:root{--blue:#0869e8;--deep:#08224c;--ink:#102a51;--muted:#5b6e8a;--line:#e4ebf4;--pale:#f5f9fe;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:'Heebo',Arial,sans-serif;font-size:16px;line-height:1.75}a{text-decoration:none;color:inherit}button{font:inherit}svg{width:24px;height:24px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.22;letter-spacing:-.045em}h2{font-size:clamp(30px,3vw,45px)}h2 span,h1 span{color:var(--blue)}p{color:var(--muted)}.container{max-width:1240px;margin:auto;padding-inline:24px}.skip{position:absolute;top:-100px;right:20px;padding:8px;background:#fff;z-index:100}.skip:focus{top:8px}.site-header{background:rgba(255,255,255,.97);border-bottom:1px solid #e9eff7;position:relative;z-index:20}.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;gap:10px;align-items:center;flex-shrink:0}.brand-icon{display:grid;place-items:center;width:42px;height:42px;background:linear-gradient(135deg,#1681ff,#0647af);border-radius:11px;color:#fff}.brand-icon svg{width:27px;height:27px}.brand-title{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.brand-title b{font-size:26px;letter-spacing:-1.2px;font-weight:900;color:var(--deep)}.brand-title b span,.footer-brand span{color:var(--blue)}.brand-title small{font-size:11px;align-self:flex-end;font-weight:700;margin-top:4px}.desktop-nav{display:flex;align-items:center;gap:28px;height:82px;font-size:14px;font-weight:700}.desktop-nav a{display:grid;align-items:center;height:100%;position:relative;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a.active{color:var(--blue)}.desktop-nav .active:after{content:"";position:absolute;height:3px;bottom:0;left:0;right:0;background:var(--blue);border-radius:3px}.header-actions{display:flex;align-items:center;gap:18px}.login{font-size:14px;font-weight:700;color:var(--blue);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:51px;padding:12px 25px;border-radius:12px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0a57bc1c}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #ffbd37;outline-offset:3px}.btn-primary{color:#fff;background:linear-gradient(115deg,#087cf3,#0652c7)}.btn-sm{min-height:42px;padding:9px 17px;font-size:13px}.btn-outline{color:#085ed6;border:1.5px solid #a9cafa;background:#fff}.menu-button{display:none;padding:9px;background:#f1f6ff;border:0;border-radius:10px;color:var(--blue);cursor:pointer}.menu-button svg{fill:none;stroke:currentColor;stroke-width:2.2}.mobile-nav{padding:10px 24px 20px;border-top:1px solid var(--line)}.mobile-nav:not([hidden]){display:grid;gap:3px}.mobile-nav a{padding:11px;border-radius:8px;font-weight:600}.mobile-nav a[aria-current],.mobile-nav a:hover{background:#edf5ff;color:var(--blue)}.hero{background:radial-gradient(circle at 98% 80%,#eaf5ff 0,transparent 31%),linear-gradient(180deg,#f9fbff 0%,#fff 100%);padding:25px 0 80px;overflow:hidden}.breadcrumbs{color:#8291a8;display:flex;align-items:center;gap:12px;font-size:13px;margin-bottom:35px}.breadcrumbs a:hover{color:var(--blue)}.hero-grid{display:grid;grid-template-columns:1fr 1.04fr;align-items:center;gap:66px}.hero-text{padding-bottom:20px}.eyebrow,.kicker{color:#096bdc;font-size:14px;letter-spacing:0;font-weight:800}.eyebrow{display:inline-flex;align-items:center;gap:9px;background:#eaf3ff;padding:6px 15px;border-radius:30px;margin-bottom:23px}.status-dot{width:8px;height:8px;border-radius:50%;background:#0ca6a2}.hero h1{font-size:clamp(39px,4.3vw,63px);max-width:630px;margin-bottom:23px;font-weight:900;line-height:1.17}.lead{font-size:18px;line-height:1.95;max-width:600px;margin-bottom:27px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-proof{display:flex;align-items:center;gap:10px;font-size:13px;color:#677f9e;margin-top:25px;font-weight:600;flex-wrap:wrap}.mini-icon{color:#059f88;font-weight:900}.proof-sep{height:15px;width:1px;background:#cbd8e7;margin:0 6px}.hero-media{position:relative}.hero-media>img{display:block;width:100%;height:390px;object-fit:cover;border-radius:28px 80px 28px 28px;box-shadow:0 23px 55px #17427616}.floating-card{position:absolute;bottom:-20px;right:-25px;padding:13px 17px;background:#fff;box-shadow:0 12px 35px #0b376026;border:1px solid #e8eef7;border-radius:15px;display:flex;align-items:center;gap:12px}.floating-card strong,.floating-card small{display:block}.floating-card strong{font-size:15px}.floating-card small{font-size:12px;color:#6f8199}.circle-check{display:grid;place-items:center;border-radius:50%;background:#dff9ec;color:#07966d;width:37px;height:37px;font-weight:900}.image-dots{position:absolute;z-index:-1;left:-22px;bottom:-31px;width:120px;height:105px;background-image:radial-gradient(#91c7ff 2px,transparent 3px);background-size:18px 18px}.principles-strip{border-block:1px solid var(--line);background:#fff}.strip-inner{display:grid;grid-template-columns:repeat(4,1fr);padding-block:22px}.strip-inner>div{display:flex;justify-content:center;align-items:center;gap:12px;font-weight:700;font-size:15px;border-left:1px solid var(--line)}.strip-inner>div:last-child{border:0}.strip-icon{color:var(--blue);font-size:25px;line-height:1}.section{padding:105px 0}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.story-photo{position:relative}.story-photo>img{width:100%;height:400px;object-fit:cover;border-radius:27px;display:block}.photo-label{position:absolute;left:-20px;bottom:-23px;border-radius:15px;background:var(--deep);padding:17px 23px;box-shadow:0 20px 25px #00173926;color:#fff}.photo-label b,.photo-label span{display:block}.photo-label span{font-size:13px;color:#d3e8ff}.story-content h2{max-width:540px;margin:12px 0 22px}.story-content>p:not(.kicker){font-size:16px;line-height:2}.story-highlight{display:flex;gap:13px;padding:18px 20px;background:#f0f7ff;border-right:4px solid var(--blue);border-radius:12px;margin-top:22px}.story-highlight p{margin:0;color:#294c77;font-weight:600}.quote-mark{font-size:44px;line-height:1;color:var(--blue)}.values{background:#f5f9fe}.section-heading{max-width:740px;margin-bottom:42px}.centered{text-align:center;margin-inline:auto}.section-heading h2{margin:8px 0 15px}.section-heading p:last-child{font-size:17px}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.value-card{padding:31px 25px 28px;background:#fff;border:1px solid #e7edf5;border-radius:20px;box-shadow:0 7px 25px #173b6210;transition:transform .2s}.value-card:hover{transform:translateY(-5px)}.value-card h3{font-size:19px;margin:20px 0 11px}.value-card p{font-size:14px;line-height:1.9;margin:0}.icon-box{width:57px;height:57px;display:grid;place-items:center;border-radius:17px}.icon-box svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.blue{background:#e8f2ff;color:#1478ee}.green{background:#e4f9f2;color:#10a679}.violet{background:#f0ebff;color:#8252e2}.amber{background:#fff3db;color:#eb9700}.how{padding-bottom:95px}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.audience-card{padding:40px 43px;border-radius:25px;position:relative;overflow:hidden}.seeker{background:#edf6ff}.employer{background:#f4f2ff}.audience-symbol{position:absolute;left:38px;top:28px;font-size:45px;opacity:.24;font-weight:900}.audience-tag{font-size:13px;color:#075ed3;font-weight:800;margin-bottom:13px}.audience-card h3{font-size:26px;max-width:420px;margin-bottom:14px}.audience-card p:not(.audience-tag){max-width:470px}.audience-card ul{list-style:none;margin:25px 0;padding:0;display:grid;gap:8px}.audience-card li{font-size:15px;font-weight:600}.audience-card li:before{content:'✓';display:inline-grid;place-items:center;margin-left:11px;color:#0788e3;background:#fff;border-radius:50%;width:21px;height:21px}.text-link{font-weight:800;color:#075ed3;display:inline-flex;gap:13px;align-items:center}.text-link:hover{text-decoration:underline}.commitment{padding-block:0}.commitment-inner{background:linear-gradient(105deg,#063a89,#0777e5);color:#fff;padding:44px 55px;border-radius:25px;display:flex;align-items:center;gap:34px}.commitment-graphic{font-size:78px;color:#a6d5ff}.commitment-inner>div{flex:1}.commitment-inner .kicker{color:#b8dcff}.commitment h2{font-size:clamp(26px,2.6vw,36px);margin:0 0 10px}.commitment h2 span{color:#b4dafa}.commitment p:last-child{color:#e1eeff;margin:0;max-width:760px}.btn-white{background:#fff;color:#0761d2}.final-cta{padding:90px 0}.final-panel{display:flex;justify-content:space-between;align-items:center;gap:28px;background:#f4f9ff;border:1px solid #e6effb;border-radius:26px;padding:45px 50px}.final-panel h2{font-size:34px;margin:10px 0}.final-panel p:last-child{margin-bottom:0;max-width:670px}.final-buttons{display:flex;gap:10px;flex-wrap:wrap}.footer{background:#081d3c;color:#fff}.footer-top{padding-top:40px;padding-bottom:35px;display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-brand{font-size:27px;font-weight:900}.footer-top p{color:#a8bbd6;font-size:14px;margin:2px 0}.footer-top nav{display:flex;gap:24px;font-size:14px}.footer a:hover{color:#9bcbff}.footer-bottom{border-top:1px solid #20395b;display:flex;justify-content:space-between;padding-top:17px;padding-bottom:20px;color:#91a5c1;font-size:12px}.footer-bottom>div{display:flex;gap:23px}@media(max-width:1100px){.desktop-nav{gap:15px}.header-actions{gap:10px}.hero-grid{gap:35px}.hero h1{font-size:46px}.values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:920px){.desktop-nav,.header-actions{display:none}.menu-button{display:grid;place-items:center}.header-inner{min-height:70px}.hero-grid,.story-grid{grid-template-columns:1fr}.hero-grid{gap:30px}.hero h1{max-width:710px}.hero-media>img{height:410px}.floating-card{right:14px}.story-photo{order:2}.story-content{order:1}.story-grid{gap:32px}.commitment-inner{flex-wrap:wrap}.final-panel{flex-direction:column;align-items:flex-start}.strip-inner{grid-template-columns:repeat(2,1fr);gap:18px}.strip-inner>div:nth-child(2){border:0}}@media(max-width:620px){body{font-size:15px}.container{padding-inline:18px}.hero{padding-bottom:58px}.breadcrumbs{margin-bottom:23px}.hero h1{font-size:39px}.lead{font-size:16px}.hero-media>img{height:260px;border-radius:19px 45px 19px 19px}.floating-card{bottom:-20px;right:10px}.section{padding-block:65px}.story-photo>img{height:265px}.photo-label{left:9px;bottom:-25px}.values-grid,.audience-grid{grid-template-columns:1fr}.value-card{padding:26px}.strip-inner{padding-block:18px;gap:12px}.strip-inner>div{font-size:12px;gap:5px;justify-content:flex-start}.strip-icon{font-size:20px}.audience-card{padding:30px 25px}.audience-card h3{font-size:24px}.commitment-inner{padding:33px 26px;gap:12px}.commitment-graphic{font-size:44px}.commitment-inner .btn{width:100%}.final-cta{padding:55px 0}.final-panel{padding:30px 24px}.final-panel h2{font-size:29px}.final-buttons{width:100%}.final-buttons .btn{flex:1}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-top nav{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.hero-actions .btn{flex:1;padding-inline:12px;font-size:14px}.proof-sep{display:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
