:root{color:#eef6ff;background:#071524;font-family:Inter,sans-serif;font-synthesis:none;--ink: #071524;--deep: #0a1f32;--deep-soft: #102c44;--ice: #d8ebfb;--mist: #9bbbd5;--line: rgba(222, 240, 255, .18);--glass: rgba(4, 19, 34, .28);--glass-strong: rgba(4, 19, 34, .52)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;min-width:320px;min-height:100vh;color:#eef6ff;background:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid #f7fbff;outline-offset:4px}a{color:inherit}.site-shell{overflow:clip;background:var(--ink)}.hero{position:relative;min-height:760px;height:100svh;isolation:isolate;color:#fff}.hero-media,.hero-wash{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media{overflow:hidden;z-index:-2;background:#769bbb}.hero-image{width:104%;height:104%;object-fit:cover;object-position:center center;animation:cinematic-drift 16s ease-in-out infinite alternate;transform-origin:55% 45%}.hero-wash{z-index:-1;background:#010e1b1a}.glass-panel{background:var(--glass);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 70px #020d1829}.hero-nav{position:absolute;z-index:10;top:28px;left:34px;right:34px;display:flex;align-items:center;justify-content:space-between}.brand-pill{display:flex;align-items:center;min-width:min(540px,52vw);min-height:68px;padding:9px 14px 9px 18px;border-radius:24px}.brand-button,.menu-toggle,.footer-brand{color:inherit;background:transparent;border:0}.brand-button{display:flex;align-items:center;color:#fff;font-size:.78rem;letter-spacing:.28em;font-weight:500;white-space:nowrap}.brand-lockup{display:inline-flex;align-items:center;gap:16px}.brand-lockup img,.brand-mark{width:46px;height:38px;object-fit:contain}.brand-divider{width:1px;height:30px;margin-left:auto;background:#ffffff3d}.menu-toggle{min-width:78px;padding:14px 10px;color:#fff;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem}.nav-cta{min-height:58px;padding:0 28px;border:1px solid rgba(255,255,255,.5);border-radius:999px;color:#071524;background:#fffffff0;font-size:.8rem;font-weight:600;transition:transform .18s ease,background .18s ease}.nav-cta:hover,.submit-button:hover{transform:translateY(-2px);background:#fff}.mobile-menu{position:absolute;top:78px;left:0;display:none;width:min(540px,52vw);padding:14px;border-radius:22px}.mobile-menu.is-open{display:grid}.mobile-menu button{padding:14px 16px;color:#fff;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.14);text-align:left;text-transform:capitalize}.mobile-menu button:last-child{border-bottom:0}.hero-content{position:absolute;left:42px;right:42px;bottom:40px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.hero-copy{width:min(700px,58vw)}.eyebrow,.section-heading>p,.pathway>p{margin:0 0 20px;color:#f0f8ffb8;font-size:.75rem;letter-spacing:.24em;font-weight:600}.hero h1{max-width:650px;margin:0;font-family:Aldrich,Sora,sans-serif;font-size:clamp(3.15rem,4.8vw,5rem);line-height:1.07;letter-spacing:-.035em;font-weight:400;text-shadow:0 2px 24px rgba(3,15,27,.28)}.hero-description{max-width:520px;margin:22px 0 24px;color:#ffffffd1;font-size:clamp(.92rem,1.35vw,1.12rem);line-height:1.65}.hero-actions{display:inline-flex;align-items:center;min-height:58px;padding:5px;border-radius:999px}.hero-actions button{padding:14px 20px;color:#fff;background:transparent;border:0;border-radius:999px;font-size:.8rem;font-weight:500}.hero-actions button:first-child{color:var(--ink);background:#fffffff0}.hero-actions>span{width:1px;height:26px;background:#ffffff3d}.brand-belief{margin:18px 0 0;color:#ffffffb8;font-size:.78rem;letter-spacing:.08em}.hero-focus{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;width:46%}.hero-focus span{padding:12px 18px;border:1px solid rgba(255,255,255,.45);border-radius:999px;color:#ffffffe0;background:#0617272e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.75rem;letter-spacing:.18em}.section{padding:126px max(36px,calc((100vw - 1240px)/2))}.section-kicker{display:flex;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--line);color:var(--mist);font-size:.67rem;letter-spacing:.22em}.section-kicker.light{color:#6f93b4;border-color:#091f3429}.intro,.process{background:var(--ink)}.intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;padding-top:68px}.intro h2,.section-heading h2,.services-intro h2,.process-statement h2,.responsibility h2,.contact h2{margin:0;font-family:Sora,sans-serif;font-weight:300;letter-spacing:-.045em}.intro h2{max-width:760px;font-size:clamp(3rem,5.5vw,5.8rem);line-height:1.02}.intro-copy{align-self:end;max-width:520px;color:#a9c2d7;font-size:1rem;line-height:1.85}.intro-copy p+p{margin-top:24px}.focus-section,.pathways,.faq{color:#0a2238;background:#dfeefa}.section-heading{display:grid;grid-template-columns:.35fr 1fr;gap:54px;align-items:start;margin-bottom:72px}.section-heading>p{color:#587794}.section-heading h2{max-width:860px;font-size:clamp(2.7rem,5vw,5.4rem);line-height:1.04}.focus-list{border-top:1px solid rgba(7,31,52,.2)}.focus-row{display:grid;grid-template-columns:.65fr 1.15fr 1fr;gap:42px;align-items:start;padding:34px 0 42px;border-bottom:1px solid rgba(7,31,52,.2)}.focus-row h3,.service-row h3,.pathway h3,.process-list h3,.success-state h3{margin:0;font-family:Sora,sans-serif;font-weight:400}.focus-row h3{font-size:clamp(1.5rem,2.4vw,2.4rem);line-height:1.2}.focus-row>p:last-child,.services-intro p,.service-row p,.process-statement p,.process-list p,.responsibility-panel>p,.contact-copy>p,.success-state>p{margin:0;line-height:1.75}.row-label{margin:5px 0 0;color:#587794;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.services{color:#0a2238;background:#f3f8fc}.services-intro{display:grid;grid-template-columns:1.15fr .7fr;gap:80px;padding:64px 0 74px}.services-intro h2{max-width:720px;font-size:clamp(3rem,5.5vw,5.8rem);line-height:1.02}.services-intro p{align-self:end;color:#587794}.service-list{border-top:1px solid rgba(7,31,52,.2)}.service-row{display:grid;grid-template-columns:.2fr .9fr 1fr;gap:44px;padding:32px 0 38px;border-bottom:1px solid rgba(7,31,52,.2)}.service-row>span{color:#6f93b4;font-size:.75rem;letter-spacing:.16em}.service-row h3{font-size:clamp(1.4rem,2.3vw,2.25rem)}.service-row p{color:#587794}.brand-value{display:grid;grid-template-columns:.9fr 1.1fr;gap:86px;color:#eff7fd;background:linear-gradient(145deg,#071524,#0d2940)}.value-heading h2,.creator-statement h2{margin:0;font-family:Sora,sans-serif;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:300;line-height:1.04;letter-spacing:-.045em}.value-heading>p:last-child,.creator-statement>p{max-width:590px;color:#aac3d7;line-height:1.78}.value-heading>p:last-child{margin:30px 0 0}.value-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.value-list li{display:grid;grid-template-columns:54px 1fr;gap:22px;align-items:start;padding:22px 0 24px;border-bottom:1px solid var(--line)}.value-list span,.creator-values span{color:#79a2c1;font-size:.75rem;letter-spacing:.16em}.value-list p{margin:0;color:#d8e8f3;font-size:1.02rem;line-height:1.65}.value-foot{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:34px;padding-top:34px;border-top:1px solid var(--line)}.value-foot p{max-width:680px;margin:0;color:#9db8ce;line-height:1.7}.value-foot button,.creator-statement button{flex:0 0 auto;padding:14px 0;color:inherit;background:transparent;border:0;border-bottom:1px solid currentColor;font-weight:600}.creator-offer{display:grid;grid-template-columns:1.08fr .92fr;gap:100px;color:#0a2238;background:#dfeefa}.creator-statement .eyebrow{color:#587794}.creator-statement>p{margin:28px 0 0;color:#466985}.creator-statement button{margin-top:38px}.creator-values{align-self:center;border-top:1px solid rgba(7,31,52,.2)}.creator-values article{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:28px 0 32px;border-bottom:1px solid rgba(7,31,52,.2)}.creator-values p{margin:0;color:#183750;font-size:1.05rem;line-height:1.65}.pathway-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(7,31,52,.2);border-bottom:1px solid rgba(7,31,52,.2)}.pathway{min-height:410px;padding:46px}.pathway+.pathway{border-left:1px solid rgba(7,31,52,.2)}.pathway>p{color:#587794}.pathway h3{max-width:520px;font-size:clamp(2rem,3.5vw,3.8rem);line-height:1.12}.pathway button,.success-state button{margin-top:44px;padding:13px 0;color:#0a2238;background:transparent;border:0;border-bottom:1px solid #0a2238;font-weight:600}.process-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:94px;padding-top:72px}.process-statement h2{max-width:520px;font-size:clamp(2.7rem,4.7vw,5rem);line-height:1.05}.process-statement p{max-width:480px;margin-top:26px;color:#9db8ce}.process-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.process-list li{display:grid;grid-template-columns:72px 1fr;gap:26px;padding:26px 0 30px;border-bottom:1px solid var(--line)}.process-list li>span{color:#7298b8;font-size:.72rem;letter-spacing:.18em}.process-list h3{margin-bottom:8px;font-size:1.7rem}.process-list p{color:#9db8ce}.responsibility{background:#0b2135}.responsibility-panel{max-width:1180px;margin:0 auto;padding:clamp(38px,6vw,86px);border-radius:38px;background:#8bb4d61f}.responsibility h2{max-width:820px;font-size:clamp(3rem,6vw,6.5rem)}.responsibility-panel>p{max-width:720px;margin-top:28px;color:#b7cee1}.principles{display:flex;flex-wrap:wrap;gap:10px;margin-top:44px}.principles span{padding:12px 17px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#e7f4ff;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.faq-list{border-top:1px solid rgba(7,31,52,.2)}.faq-item{border-bottom:1px solid rgba(7,31,52,.2)}.faq-item>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;color:#0a2238;background:transparent;border:0;text-align:left;font-family:Sora,sans-serif;font-size:clamp(1.1rem,2vw,1.65rem)}.faq-item>button span:last-child{color:#587794;font-family:Inter,sans-serif;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.faq-answer p{overflow:hidden;max-width:760px;margin:0;color:#587794;line-height:1.75}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-item.is-open .faq-answer p{padding-bottom:30px}.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;background:#081827}.contact-copy h2{max-width:620px;font-size:clamp(3rem,5.8vw,6.2rem);line-height:1.02}.contact-copy>p:last-child{max-width:520px;margin-top:30px;color:#9db8ce}.contact-form-wrap{min-height:620px;padding:clamp(28px,4vw,54px);border-radius:34px;background:#89b2d514}.contact-form-wrap form{display:grid;gap:26px}.form-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.role-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;border:1px solid var(--line);border-radius:999px}.role-switch button{padding:13px 16px;color:#a7c1d7;background:transparent;border:0;border-radius:999px}.role-switch button.is-active{color:var(--ink);background:#eef7ff}.contact-form-wrap label{display:grid;gap:8px}.contact-form-wrap label>span{color:#86a7c2;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.contact-form-wrap input,.contact-form-wrap textarea{width:100%;padding:12px 0 14px;color:#f2f8fd;background:transparent;border:0;border-bottom:1px solid rgba(225,240,252,.25);border-radius:0;resize:vertical}.contact-form-wrap input::placeholder,.contact-form-wrap textarea::placeholder{color:#d7e8f594}.form-split{display:grid;grid-template-columns:1fr 1fr;gap:28px}.submit-button{min-height:56px;margin-top:8px;color:#071524;background:#eef7ff;border:0;border-radius:999px;font-weight:600;transition:transform .18s ease,background .18s ease}.submit-button:disabled{cursor:wait;opacity:.68}.form-privacy,.contact-direct,.form-status{margin:-8px 0 0;color:#86a7c2;font-size:.75rem;line-height:1.6}.contact-direct{margin-top:-12px;text-align:center}.contact-direct a,.form-status a,.form-privacy a,.footer-links a,.privacy-content a,.privacy-footer a:last-child{color:#dcecf8;text-decoration:none;border-bottom:1px solid rgba(220,236,248,.36)}.contact-direct a:hover,.contact-direct a:focus-visible,.form-status a:hover,.form-status a:focus-visible,.form-privacy a:hover,.form-privacy a:focus-visible,.footer-links a:hover,.footer-links a:focus-visible,.privacy-content a:hover,.privacy-content a:focus-visible,.privacy-footer a:last-child:hover,.privacy-footer a:last-child:focus-visible{border-bottom-color:currentColor}.form-status-error{padding:12px 14px;color:#ffd8cf;background:#8027192e;border:1px solid rgba(255,182,166,.24);border-radius:14px}.success-state{display:flex;min-height:500px;flex-direction:column;justify-content:center}.success-state>p:first-child{color:#88abc7;font-size:.7rem;letter-spacing:.18em}.success-state h3{max-width:560px;margin:22px 0;font-size:clamp(2rem,3.5vw,3.8rem);line-height:1.1}.success-state>p{color:#a5bfd4}.success-state button{align-self:flex-start;color:#eef6ff;border-color:#eef6ff}footer{display:grid;grid-template-columns:1fr auto auto;gap:32px;align-items:center;padding:36px max(36px,calc((100vw - 1240px)/2));color:#86a7c2;background:#050f19;border-top:1px solid var(--line);font-size:.8rem}.footer-brand{display:flex;align-items:center;justify-self:start;color:#eaf4fc;font-size:.75rem;letter-spacing:.24em}.footer-brand .brand-lockup img{width:36px;height:28px;object-fit:contain}.footer-links{display:flex;justify-self:end;gap:24px}.footer-links a{color:#a9c4da;letter-spacing:.06em;text-decoration:none}.privacy-page{min-height:100vh;color:#dfeefa;background:#071524}.privacy-nav,.privacy-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px max(36px,calc((100vw - 1120px)/2));border-bottom:1px solid var(--line)}.privacy-nav>a:first-child,.privacy-footer>a:first-child{color:#eef6ff;text-decoration:none;font-size:.75rem;letter-spacing:.22em}.privacy-nav .brand-lockup img,.privacy-footer .brand-lockup img{width:42px;height:34px}.privacy-back{color:#b8cede;font-size:.85rem;text-decoration:none;border-bottom:1px solid rgba(216,235,249,.35)}.privacy-main{padding:100px max(36px,calc((100vw - 1120px)/2)) 130px}.privacy-heading{max-width:860px;padding-bottom:68px;border-bottom:1px solid var(--line)}.privacy-heading h1{margin:0;font-family:Sora,sans-serif;font-size:clamp(3rem,6vw,6.5rem);font-weight:300;line-height:1.03;letter-spacing:-.05em}.privacy-heading>p:last-child{margin:28px 0 0;color:#8fadc3;font-size:.85rem}.privacy-content{max-width:820px;margin-left:auto;padding-top:76px;color:#aac3d7;font-size:1rem;line-height:1.8}.privacy-content>p:first-child{color:#dcebf5;font-size:1.15rem}.privacy-content section{padding:34px 0 24px;border-bottom:1px solid var(--line)}.privacy-content h2{margin:0 0 16px;color:#eef6ff;font-family:Sora,sans-serif;font-size:1.55rem;font-weight:400}.privacy-content p,.privacy-content ul{margin:0 0 16px}.privacy-content ul{padding-left:1.25rem}.privacy-content li+li{margin-top:8px}.privacy-footer{border-top:1px solid var(--line);border-bottom:0;color:#86a7c2;font-size:.8rem}.privacy-footer a{text-decoration:none}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}[data-reveal].is-visible{opacity:1;transform:none}@keyframes cinematic-drift{0%{transform:scale(1.01) translate3d(-3.2%,-.2%,0)}to{transform:scale(1.045) translate3d(-2.2%,.4%,0)}}@keyframes cinematic-drift-mobile{0%{transform:scale(1.01) translate3d(-1%,-.2%,0)}to{transform:scale(1.04) translate3d(0,.35%,0)}}@media(max-width:900px){.hero-nav{top:18px;left:18px;right:18px}.brand-pill{min-width:0;width:100%}.nav-cta{display:none}.mobile-menu{width:100%}.hero-content{left:22px;right:22px;bottom:22px;display:block}.hero-copy{width:min(660px,100%)}.hero-focus{width:100%;justify-content:flex-start;margin-top:20px}.intro-grid,.services-intro,.brand-value,.creator-offer,.process-layout,.contact{grid-template-columns:1fr;gap:54px}.section-heading{grid-template-columns:1fr;gap:14px}.focus-row{grid-template-columns:.5fr 1.25fr}.focus-row>p:last-child{grid-column:2}.pathway{padding:38px 30px}footer{grid-template-columns:1fr 1fr}.footer-links{grid-column:1 / -1;justify-self:start}}@media(max-width:620px){.hero{min-height:720px}.hero-image{width:118%;object-position:68% center;animation-name:cinematic-drift-mobile}.brand-pill{min-height:58px;padding:7px 8px 7px 12px;border-radius:20px}.brand-button{font-size:.72rem;letter-spacing:.16em}.brand-lockup{gap:10px}.brand-lockup img{width:36px;height:28px}.menu-toggle{min-width:64px;font-size:.7rem}.hero h1{max-width:94%;font-size:clamp(2.45rem,11.5vw,3.6rem)}.eyebrow{max-width:280px;line-height:1.6}.hero-description{max-width:340px;margin:16px 0;font-size:.84rem}.hero-actions{width:100%}.hero-actions button{flex:1;padding-inline:10px;font-size:.74rem}.hero-focus{display:none}.brand-belief{margin-top:14px}.section{padding:88px 22px}.intro-grid,.services-intro,.brand-value,.creator-offer,.process-layout,.contact{gap:38px}.intro-grid,.services-intro{padding-top:48px}.focus-row,.service-row{grid-template-columns:1fr;gap:14px}.focus-row>p:last-child{grid-column:auto}.pathway-grid{grid-template-columns:1fr}.pathway{min-height:330px;padding:34px 0}.pathway+.pathway{border-top:1px solid rgba(7,31,52,.2);border-left:0}.value-list li,.creator-values article{grid-template-columns:42px 1fr}.value-foot{align-items:flex-start;flex-direction:column}.form-split{grid-template-columns:1fr;gap:26px}.process-list li{grid-template-columns:48px 1fr}.responsibility-panel{padding:32px 24px;border-radius:26px}.principles{gap:8px}.principles span{padding:10px 12px;font-size:.7rem}.faq-item>button{align-items:flex-start}.contact-form-wrap{min-height:0;padding:24px 18px;border-radius:24px}footer{grid-template-columns:1fr;padding:34px 22px}.footer-links{grid-column:auto;flex-direction:column;gap:14px}.privacy-nav,.privacy-footer{align-items:flex-start;padding:24px 22px}.privacy-nav .brand-lockup>span,.privacy-footer .brand-lockup>span{display:none}.privacy-main{padding:78px 22px 96px}.privacy-heading{padding-bottom:48px}.privacy-content{padding-top:50px}.privacy-footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
