:root{--ink:#082236;--teal:#064b49;--teal-2:#0a625e;--orange:#f15a2a;--mint:#e8f5f2;--line:#dce5e7;--muted:#60717d;--white:#fff;--shadow:0 14px 35px rgba(8,34,54,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:#fff}button,input,select{font:inherit}a,button{transition:.2s ease}a{text-decoration:none;color:inherit}.siteHeader{height:78px;max-width:1440px;margin:auto;padding:0 5vw;display:flex;align-items:center;gap:42px;background:white;position:relative;z-index:20}.brand{width:190px;height:62px;display:block;overflow:hidden}.brand img{width:190px;height:190px;object-fit:contain;transform:scale(2.15);transform-origin:center}.nav{gap:30px;margin:auto}.nav,.nav a{display:flex;align-items:center}.nav a{gap:4px;font-size:14px;font-weight:600}.nav a:hover{color:var(--orange)}.iconButton,.signIn{border:1px solid var(--line);background:white;display:flex;align-items:center;justify-content:center}.signIn{padding:0 14px;gap:8px}.iconButton,.signIn{height:38px;border-radius:6px}.iconButton{width:38px}.mobileMenu{display:none}.hero{max-width:1440px;margin:auto;padding:48px 5vw 24px;display:grid;grid-template-columns:1.02fr .98fr;grid-gap:70px;gap:70px;align-items:center;min-height:680px}.hero h1{font-size:clamp(43px,4.1vw,66px);line-height:1.05;letter-spacing:0;margin:0 0 22px;max-width:740px}.heroCopy>p{font-size:18px;line-height:1.65;color:var(--muted);max-width:650px}.heroActions{display:flex;gap:14px;margin:30px 0}.button{min-height:48px;padding:0 20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;border:1px solid transparent}.primary{color:white;background:var(--orange);box-shadow:0 8px 18px rgba(241,90,42,.2)}.primary:hover{background:#dc481d;transform:translateY(-1px)}.secondary{border-color:var(--teal);color:var(--teal);background:white}.searchPanel{border:1px solid var(--line);border-radius:8px;padding:0 18px 14px;box-shadow:var(--shadow);background:white}.tabs{display:flex;overflow:auto;border-bottom:1px solid var(--line);margin-bottom:14px}.tabs button{border:0;background:none;padding:15px 16px 12px;font-size:13px;border-bottom:3px solid transparent}.tabs button.active{color:var(--teal);border-color:var(--teal);font-weight:700}.searchBox{height:47px;border:1px solid var(--line);border-radius:6px;padding:0 12px;display:flex;align-items:center;gap:8px}.searchBox input{border:0;outline:0;width:100%}.filters{display:grid;grid-template-columns:repeat(4,1fr) auto;grid-gap:8px;gap:8px;margin-top:12px}.filters button{height:38px;border:1px solid var(--line);background:white;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px}.filters .searchCta{background:var(--orange);border-color:var(--orange);color:white;padding:0 22px}.trustNote{display:flex;align-items:center;gap:6px;color:var(--teal);font-size:12px;margin:12px 0 0}.productPreview{border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 55px rgba(8,34,54,.13);padding:24px;background:white;position:relative}.productPreview:before{content:"";position:absolute;inset:18px auto 18px -18px;width:5px;border-radius:3px;background:var(--teal)}.previewTitle,.previewTop{display:flex;justify-content:space-between;align-items:center}.previewTitle p,.previewTop span{font-size:12px;color:var(--muted);margin:0}.previewTop h3{margin:4px 0 22px}.previewTitle h4{margin:0 0 3px}.previewTitle>span{background:var(--mint);color:var(--teal);padding:5px 8px;border-radius:4px;font-size:11px;font-weight:700}.resultList{display:grid;grid-gap:10px;gap:10px;margin:14px 0}.result{display:grid;grid-template-columns:42px 1fr auto;grid-gap:12px;gap:12px;padding:13px;border:1px solid var(--line);border-radius:7px;align-items:center}.institutionMark{width:42px;height:42px;background:var(--mint);color:var(--teal);display:grid;place-items:center;font-weight:800;border-radius:6px}.result h5{margin:0 0 4px}.result p,.result small{font-size:11px;color:var(--muted);margin:0;display:flex;align-items:center;gap:3px}.match{display:flex;flex-direction:column;align-items:end;gap:8px}.match button{border:0;background:none;color:var(--orange)}.match span{font-size:10px;background:#e6f8ef;color:#13764c;padding:4px 6px;border-radius:4px}.miniAi{background:var(--teal);color:white;padding:13px;border-radius:7px;display:flex;align-items:center;gap:10px}.miniAi p{font-size:11px;margin:3px 0 0;color:#cae3df}.aiAvatar{width:38px;height:38px;border-radius:6px;background:#0e6864;display:grid;place-items:center}.miniAi button{margin-left:auto;border:0;background:white;color:var(--teal);border-radius:5px;padding:8px 10px;display:flex;gap:5px;font-size:12px;font-weight:700}.metrics{background:#eef7f6;display:grid;grid-template-columns:repeat(4,1fr);padding:25px max(5vw,calc((100vw - 1300px)/2));grid-gap:0;gap:0}.metrics div{display:flex;flex-direction:column;align-items:center;border-right:1px solid #c9dcda}.metrics div:last-child{border:0}.metrics strong{font-size:27px;color:var(--teal)}.metrics span{font-size:13px;color:var(--muted)}.section{max-width:1440px;margin:auto;padding:80px 5vw}.sectionHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.sectionHead p{color:var(--orange);font-weight:800;text-transform:uppercase;font-size:12px;margin:0 0 8px}.sectionHead h2{font-size:30px;margin:0}.sectionHead a{color:var(--orange);display:flex;align-items:center;gap:5px;font-weight:700;font-size:13px}.categoryRail{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.categoryRail button{position:relative;text-align:left;border:1px solid var(--line);border-radius:7px;background:white;padding:22px;min-height:155px;display:flex;flex-direction:column;gap:9px}.categoryRail button:hover{border-color:var(--teal);transform:translateY(-3px);box-shadow:var(--shadow)}.categoryRail svg{color:var(--teal)}.categoryRail span{font-size:12px;color:var(--muted)}.categoryRail .categoryArrow{position:absolute;right:16px;bottom:16px;color:var(--orange)}.aiSection{background:#062b3a;color:white;padding:70px max(5vw,calc((100vw - 1300px)/2));display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:90px;gap:90px;align-items:center}.aiSection h2{font-size:38px;margin:0 0 14px}.aiSection p{color:#c8d9df;line-height:1.7}.aiSection ul{list-style:none;padding:0;margin:24px 0;display:grid;grid-gap:11px;gap:11px}.aiSection li{display:flex;gap:8px;align-items:center}.aiSection li svg{color:#65d5a5}.promptList{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:22px}.promptList>span{font-weight:800}.promptList button{width:100%;color:white;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.15);padding:16px 0;display:flex;align-items:center;gap:9px;text-align:left}.promptList button svg:last-child{margin-left:auto}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px}.list{border-top:1px solid var(--line)}.list article{min-height:83px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center}.list time{border:1px solid var(--line);border-radius:6px;width:54px;height:58px;display:grid;place-items:center;color:var(--orange);font-size:10px}.list time b{font-size:21px;line-height:1;margin-top:7px}.list article div{display:flex;flex-direction:column;gap:5px}.list article span{font-size:12px;color:var(--muted)}.list article>button{border:1px solid var(--orange);background:white;color:var(--orange);padding:8px 11px;border-radius:5px;font-size:12px}.jobIcon{width:48px;height:48px;display:grid!important;place-items:center;background:var(--mint);color:var(--teal);border-radius:6px}.growth{background:#edf7f6;padding:38px max(5vw,calc((100vw - 1300px)/2));display:grid;grid-template-columns:auto 1fr auto;grid-gap:28px;gap:28px;align-items:center}.growthIcon{width:70px;height:70px;background:white;color:var(--teal);display:grid;place-items:center;border-radius:7px}.growthIcon svg{width:34px;height:34px}.growth h2{margin:0 0 8px}.growth p{margin:0;color:var(--muted);max-width:650px}.proofGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:14px;gap:14px}.proofGrid article{border:1px solid var(--line);border-radius:7px;padding:25px;min-height:210px}.proofGrid span{font-size:10px;font-weight:800;color:var(--orange)}.proofGrid h3{font-size:23px;margin:25px 0 10px}.proofGrid p{color:var(--muted);line-height:1.6}.proofGrid a{color:var(--orange);font-weight:700;display:flex;gap:5px;align-items:center}.proofMain{background:var(--teal);color:white!important}.proofMain p{color:#d0e4e2}.proofMain h3{font-size:30px}footer{background:#052e2d;color:white;padding:55px max(5vw,calc((100vw - 1300px)/2));display:grid;grid-template-columns:1.5fr .7fr 1fr 1.15fr;grid-gap:50px;gap:50px}footer img{width:190px;background:white;border-radius:5px;padding:4px}footer p{color:#bfd5d3;line-height:1.6;font-size:13px;max-width:320px}footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px}footer a{font-size:13px;color:#d2e1e0}footer a:hover{color:#ff8a63}footer select{width:100%;background:#0a4542;color:white;border:1px solid #39706d;border-radius:5px;padding:10px}.whatsapp{position:fixed;right:22px;bottom:22px;width:56px;height:56px;border-radius:50%;background:#20b75a;color:white;display:grid;place-items:center;box-shadow:0 10px 28px rgba(0,0,0,.2);z-index:30}.chat{position:fixed;right:22px;bottom:88px;width:min(390px,calc(100vw - 28px));height:510px;background:white;border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px rgba(5,35,51,.25);z-index:40;display:flex;flex-direction:column;overflow:hidden}.chat header{background:var(--teal);color:white;padding:14px;justify-content:space-between}.chat header,.chat header>div{display:flex;align-items:center}.chat header>div{gap:10px}.chat header span{display:flex;flex-direction:column}.chat header small{color:#bfe0dc}.chat .iconButton{background:transparent;color:white;border-color:#4d7d7a}.messages{padding:16px;display:flex;flex-direction:column;gap:10px;overflow:auto;flex:1 1;background:#f7fafb}.messages p{background:white;border:1px solid var(--line);padding:10px;border-radius:6px;margin:0;max-width:85%;font-size:13px;line-height:1.5}.messages .userMessage{align-self:flex-end;background:var(--teal);color:white;border-color:var(--teal)}.chatInput{padding:12px;border-top:1px solid var(--line);display:flex;gap:8px}.chatInput input{border:1px solid var(--line);border-radius:5px;padding:10px;width:100%}.chatInput button{border:0;background:var(--orange);color:white;border-radius:5px;width:42px;display:grid;place-items:center}@media(max-width:900px){.siteHeader{height:68px;padding:0 20px}.brand{width:155px;height:58px}.brand img{width:155px;height:155px}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:white;padding:22px;box-shadow:var(--shadow);flex-direction:column;align-items:flex-start}.mobileMenu,.nav.open{display:flex}.mobileMenu{margin-left:auto}.signIn{display:none}.hero{grid-template-columns:1fr;padding:35px 20px 45px;gap:35px}.hero h1{font-size:42px}.filters{grid-template-columns:1fr 1fr}.filters .searchCta{grid-column:1/-1}.metrics{grid-template-columns:1fr 1fr;gap:20px;padding:24px 20px}.metrics div:nth-child(2){border:0}.section{padding:58px 20px}.categoryRail{grid-template-columns:1fr 1fr}.aiSection{padding:58px 20px;gap:35px}.aiSection,.growth,.split{grid-template-columns:1fr}.growth{padding:36px 20px}.growthIcon{display:none}.proofGrid{grid-template-columns:1fr}footer{padding:50px 20px;grid-template-columns:1fr 1fr}.productPreview{padding:16px}}@media(max-width:560px){.hero h1{font-size:36px}.heroActions{flex-direction:column}.button{width:100%;text-align:center}.tabs button{padding-left:12px;padding-right:12px}.filters{grid-template-columns:1fr}.filters .searchCta{grid-column:auto}.result{grid-template-columns:36px 1fr}.match{grid-column:2;align-items:flex-start}.categoryRail{grid-template-columns:1fr}.sectionHead{align-items:flex-start;gap:15px;flex-direction:column}.metrics strong{font-size:22px}.metrics span{text-align:center;font-size:11px}.split{gap:55px}.list article{grid-template-columns:auto 1fr}.list article>button{grid-column:2;width:max-content}.proofMain h3{font-size:25px}footer{grid-template-columns:1fr}.chat{right:14px;bottom:82px}}