@import url("https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&display=swap");:root{--navy:#062c5a;--dark:#061d3b;--teal:#09ada8;--teal-deep:#007f82;--paper:#fcfdfd;--mist:#f0f9fa;--ink:#102b4c;--muted:#52677d;--line:#cfe0e5;--font:"Sora",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{font:inherit}main{overflow:hidden}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.site-header{height:84px;position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(252,253,253,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e7eff2}.nav-shell{max-width:1240px;height:100%;margin:auto;padding:0 32px;display:flex;gap:28px;align-items:center}.brand{display:flex;width:126px}.brand img{width:100%;height:auto}.main-nav{gap:31px;margin-left:auto}.main-nav,.main-nav a{display:flex;align-items:center}.main-nav a{min-height:44px;font-size:14px;font-weight:600;color:#234462}.main-nav a:not(.nav-cta){border-bottom:2px solid transparent}.main-nav a:not(.nav-cta):hover{color:var(--teal-deep);border-color:var(--teal)}.button,.nav-cta{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 22px;background:var(--teal);border:1px solid var(--teal);color:white;font-size:14px;font-weight:700;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.nav-cta{margin-left:14px}.button:hover,.nav-cta:hover{background:var(--teal-deep);border-color:var(--teal-deep);transform:translateY(-2px);box-shadow:0 12px 24px rgba(6,44,90,.14)}.menu-toggle,.mobile-cta{display:none}.home-hero{min-height:650px;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.94fr);background:linear-gradient(120deg,#fbfdfd,#f1fafb)}.hero-copy{max-width:650px;align-self:center;padding:100px 42px 100px max(42px,calc((100vw - 1180px)/2));animation:fade-up .65s both}.eyebrow{margin:0 0 18px;color:var(--teal-deep);font-size:12px;line-height:1.2;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.contact-hero h1,.hero-copy h1,.inner-hero h1{margin:0;color:var(--navy);font-size:clamp(48px,5.5vw,82px);line-height:1.03;letter-spacing:-.055em;text-wrap:balance}.hero-copy h1 em{font-style:normal;color:var(--teal-deep)}.hero-body{max-width:590px;margin:28px 0;color:var(--muted);font-size:19px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.text-link{display:inline-flex;min-height:44px;gap:8px;align-items:center;color:var(--navy);font-weight:700}.text-link span{font-size:21px;transition:transform .2s ease}.text-link:hover span{transform:translateX(4px)}.hero-note{margin:22px 0 0;font-size:13px;color:#687f92}.hero-visual{position:relative;overflow:hidden;background:var(--navy);isolation:isolate;animation:fade-in .8s .12s both}.hero-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 60% 40%,rgba(9,173,168,.3),transparent 32%),linear-gradient(135deg,transparent 40%,rgba(255,255,255,.06) 40% 41%,transparent 41%)}.signal{position:absolute;border:1px solid rgba(33,212,204,.32);border-radius:50%}.signal-one{width:620px;height:620px;top:-45px;left:-80px}.signal-two{width:380px;height:380px;right:-120px;bottom:-70px}.case-card{position:absolute;z-index:2;width:205px;display:grid;grid-gap:4px;gap:4px;padding:16px 42px 16px 17px;background:rgba(247,253,253,.96);box-shadow:0 18px 42px rgba(0,0,0,.24);font-size:12px;color:#476176}.case-card strong{font-size:13px;color:var(--navy)}.case-card i{position:absolute;right:15px;top:50%;display:grid;width:19px;height:19px;place-items:center;transform:translateY(-50%);border-radius:50%;background:var(--teal);color:white;font-style:normal}.card-top{top:26%;left:18%}.card-bottom{right:18%;bottom:26%}.trust-band{display:flex;align-items:center;justify-content:space-between;gap:34px;padding:26px max(32px,calc((100vw - 1180px)/2));background:var(--navy);color:#e9f7f7;font-size:14px}.trust-band p{margin:0;font-size:18px;font-weight:600;line-height:1.3}.trust-band div{display:flex;flex-wrap:wrap;gap:26px;color:#a8d8d8;font-weight:600}.section{max-width:1180px;margin:auto;padding:112px 32px}.section-head{max-width:710px}.editorial-panel h2,.section-head h2,.split-section h2{margin:0;font-size:clamp(38px,4.5vw,62px);line-height:1.08;letter-spacing:-.05em;text-wrap:balance}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.path-grid article{min-height:255px;padding:29px 34px 34px;border-left:1px solid var(--line)}.path-grid article:first-child{border-left:0}.path-grid span,.values span{color:var(--teal-deep);font-size:12px;font-weight:700;letter-spacing:.12em}.path-grid h3{margin:52px 0 10px;font-size:23px;line-height:1.22;letter-spacing:-.03em}.path-grid p,.split-section p,.values p{max-width:340px;margin:0;color:var(--muted)}.split-section{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(48px,10vw,150px);gap:clamp(48px,10vw,150px);align-items:center;padding-top:40px}.split-section>div>p:not(.eyebrow){margin:24px 0;font-size:18px}.evidence-board{display:grid;grid-gap:12px;gap:12px;padding:30px;border-top:5px solid var(--teal);background:#e5f4f5}.evidence-title{margin-bottom:14px;font-size:22px;font-weight:600;line-height:1.2}.evidence-board>div:not(.evidence-title){display:grid;grid-gap:3px;gap:3px;padding:14px 0;border-top:1px solid #b9dadd}.evidence-board b{font-size:14px}.evidence-board span{font-size:14px;color:var(--muted)}.final-cta,.professional-panel{display:flex;max-width:1180px;gap:36px;align-items:center;justify-content:space-between;margin:0 auto 56px;padding:76px max(32px,calc((100% - 1116px)/2));background:var(--navy);color:#f5ffff}.professional-panel>div{max-width:680px}.final-cta h2,.professional-panel h2{margin:0;font-size:clamp(37px,4.1vw,56px);line-height:1.08;letter-spacing:-.05em}.professional-panel p{max-width:590px;margin:18px 0 0;color:#bad5df}.final-cta .eyebrow,.professional-panel .eyebrow{color:#68d7d2}.button-light{border-color:#e9ffff;background:#e9ffff;color:var(--navy)}.button-light:hover{border-color:white;background:white}.faq{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:90px;gap:90px}.faq-list{border-top:1px solid var(--line)}details{padding:21px 0;border-bottom:1px solid var(--line)}summary{position:relative;padding-right:38px;cursor:pointer;list-style:none;font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.025em}summary:after{content:"+";position:absolute;top:-7px;right:5px;color:var(--teal-deep);font-size:31px;font-weight:400}details[open] summary:after{content:"−"}details p{max-width:640px;margin:14px 0 2px;color:var(--muted)}.final-cta{margin-bottom:0}.site-footer{background:var(--dark);color:#eaf5f7}.footer-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;max-width:1180px;margin:auto;padding:70px 32px 25px}.footer-brand img{width:135px;height:auto;border-radius:50%;background:white}.footer-brand p{max-width:290px;margin:17px 0 0;color:#a9c3ce}.footer-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px}.footer-links div{display:grid;align-content:start;grid-gap:10px;gap:10px}.footer-links strong{color:#5ed0ce;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.footer-links a{font-size:14px}.footer-links a:hover{color:#71ded8}.legal-name{grid-column:1/-1;max-width:680px;margin:0;padding-top:20px;border-top:1px solid rgba(218,242,245,.17);color:#8fabba;font-size:12px}.inner-hero{max-width:920px;margin:auto;padding:124px 32px 102px}.inner-hero h1{max-width:880px}.contact-hero>p:not(.eyebrow),.inner-hero>p:not(.eyebrow){max-width:680px;margin:26px 0;color:var(--muted);font-size:19px}.module-list{padding-top:0}.module-row{display:grid;grid-template-columns:90px .85fr 1.15fr;grid-gap:35px;gap:35px;align-items:start;padding:43px 0;border-top:1px solid var(--line)}.module-row:last-child{border-bottom:1px solid var(--line)}.module-row span{color:var(--teal-deep);font-size:12px;font-weight:700;letter-spacing:.12em}.module-row h2{margin:0;font-size:30px;line-height:1.1;letter-spacing:-.035em}.module-row p{margin:0;color:var(--muted);font-size:17px}.architecture{margin:0 auto 56px;background:#e6f4f5;text-align:center}.architecture h2{max-width:700px;margin:0 auto 46px;font-size:clamp(36px,4vw,54px);line-height:1.08;letter-spacing:-.05em}.architecture-path{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center}.architecture-path b{display:grid;width:105px;height:105px;place-items:center;border-radius:50%;background:var(--paper);font-size:13px}.architecture-path i{color:var(--teal-deep);font-size:22px;font-style:normal}.architecture>p:last-child{max-width:620px;margin:42px auto 0;color:var(--muted)}.journey{padding-top:35px}.journey-rail{display:grid;grid-template-columns:repeat(4,1fr);margin-top:54px}.journey-step{position:relative;padding:0 18px;text-align:center}.journey-step:not(:last-child):after{content:"";position:absolute;top:28px;right:-38%;left:62%;height:1px;background:var(--line)}.step-icon{position:relative;z-index:1;display:grid;width:57px;height:57px;place-items:center;margin:0 auto 16px;border:1px solid var(--teal);border-radius:50%;background:var(--paper);color:var(--teal-deep);font-size:18px;font-weight:600}.step-icon.active{background:var(--teal);color:white}.journey-step strong{font-size:15px;font-weight:600}.journey-step p{max-width:160px;margin:7px auto;color:var(--muted);font-size:14px;line-height:1.4}.soft-panel{display:grid;grid-template-columns:1fr .45fr;grid-gap:50px;gap:50px;align-items:center;margin:0 auto 55px;background:var(--mist)}.soft-panel-copy>p:not(.eyebrow){max-width:580px;margin:22px 0 0;color:var(--muted);font-size:18px}.quote-mark{display:grid;width:150px;height:150px;place-items:center;justify-self:end;border-radius:50%;background:var(--teal);color:white;font-size:70px}.legal-callout{max-width:1116px;margin:0 auto 70px;padding:25px 29px;border:1px solid #c5e4e5;background:#eef8f8;color:var(--muted)}.legal-callout strong{color:var(--navy);font-weight:700}.legal-callout p{max-width:850px;margin:8px 0 0}.values{display:grid;grid-template-columns:repeat(3,1fr);padding-top:42px}.values article{min-height:240px;padding:28px 30px;border-left:1px solid var(--line)}.values article:first-child{border-left:0}.values h2{margin:46px 0 12px;font-size:28px;line-height:1.12;letter-spacing:-.04em}.editorial-panel{margin:20px auto 55px;background:var(--navy);color:#eaf8f9;text-align:center}.editorial-panel .eyebrow{color:#6fdbd5}.editorial-panel h2{max-width:850px;margin:auto}.editorial-panel>p:not(.eyebrow){max-width:720px;margin:23px auto 0;color:#b6d1dc;font-size:18px}.editorial-panel .text-link{margin-top:25px;color:#76e0dc}.contact-hero{max-width:850px;margin:auto;padding:126px 32px 90px}.contact-path{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:80px;gap:80px;padding-top:25px}.contact-path h2{margin:0;font-size:clamp(38px,4vw,54px);line-height:1.08;letter-spacing:-.05em}.contact-path div{border-top:1px solid var(--line)}.contact-path p{margin:0;padding:18px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:17px}.legal-page{max-width:800px;margin:auto;padding:110px 32px}.legal-page h1{margin:0 0 29px;font-size:clamp(45px,5vw,67px);line-height:1;letter-spacing:-.055em}.legal-page h2{margin:46px 0 12px;font-size:28px;line-height:1.15;letter-spacing:-.035em}.legal-page p{color:var(--muted);font-size:17px}.not-found{min-height:58vh;max-width:850px;margin:auto;padding:130px 32px}.not-found h1{margin:0;font-size:clamp(48px,6vw,78px);line-height:1;letter-spacing:-.05em}.not-found p{max-width:580px;color:var(--muted);font-size:18px}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:900px){.main-nav{gap:19px}.nav-cta{margin-left:2px}.home-hero{grid-template-columns:1fr .82fr}.hero-copy,.trust-band{padding-left:32px}.trust-band{padding-right:32px}.trust-band div{gap:15px}.faq{gap:48px}.split-section{gap:55px}}@media(max-width:720px){.site-header{height:70px}.nav-shell{padding:0 22px}.brand{width:114px}.desktop-cta{display:none}.menu-toggle{display:grid;width:44px;height:44px;place-content:center;grid-gap:6px;gap:6px;margin-left:auto;border:0;background:transparent}.menu-toggle span{display:block;width:24px;height:2px;background:var(--navy)}.main-nav{position:absolute;top:70px;right:0;left:0;display:none;padding:14px 22px 24px;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:0 17px 30px rgba(6,44,90,.12)}.main-nav.open{display:grid}.main-nav a{min-height:45px}.mobile-cta{display:flex;margin:9px 0 0}.home-hero{display:block}.hero-copy{padding:72px 24px 58px}.contact-hero h1,.hero-copy h1,.inner-hero h1{font-size:50px}.hero-body{margin:23px 0;font-size:17px}.hero-visual{height:420px}.case-card{transform:scale(.86)}.card-top{top:22%;left:9%}.card-bottom{right:7%;bottom:21%}.trust-band{display:block;padding:27px 24px}.trust-band div{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:17px}.section{padding:76px 24px}.editorial-panel h2,.section-head h2,.split-section h2{font-size:39px}.path-grid{display:block;margin-top:36px}.path-grid article{min-height:auto;padding:25px 0;border:0;border-top:1px solid var(--line)}.path-grid h3{margin:28px 0 8px}.split-section{display:block;padding-top:8px}.split-section>div>p:not(.eyebrow){font-size:17px}.evidence-board{margin-top:43px;padding:25px}.final-cta,.professional-panel{display:block;margin:0;padding:58px 24px}.final-cta .button,.professional-panel .button{margin-top:25px}.faq{display:block}.faq-list{margin-top:37px}.footer-inner{display:block;padding:52px 24px 23px}.footer-links,.legal-name{margin-top:38px}.inner-hero{padding:80px 24px 68px}.contact-hero>p:not(.eyebrow),.inner-hero>p:not(.eyebrow){font-size:17px}.module-row{grid-template-columns:44px 1fr;gap:12px;padding:29px 0}.module-row p{grid-column:2;font-size:16px}.module-row h2{font-size:27px}.architecture{margin:0 24px 26px;padding:60px 24px}.architecture h2{margin-bottom:33px;font-size:38px}.architecture-path{gap:7px}.architecture-path b{width:79px;height:79px;font-size:11px}.architecture-path i{font-size:15px}.journey{padding-top:8px}.journey-rail{grid-template-columns:1fr 1fr;gap:31px;margin-top:38px}.journey-step:not(:last-child):after{display:none}.journey-step{padding:0 8px}.journey-step p{font-size:13px}.soft-panel{display:block;margin:0 24px 32px;padding:58px 24px}.quote-mark{width:105px;height:105px;margin-top:36px;justify-self:auto;font-size:52px}.legal-callout{margin:0 24px 55px;padding:22px}.values{display:block;padding-top:8px}.values article{min-height:auto;padding:28px 0;border:0;border-top:1px solid var(--line)}.values h2{margin:30px 0 11px}.editorial-panel{margin:0 24px 32px;padding:67px 24px}.contact-hero{padding:84px 24px 66px}.contact-path{display:block;padding-top:8px}.contact-path h2{margin-bottom:29px;font-size:40px}.legal-page{padding:82px 24px}.not-found{padding:88px 24px}.not-found h1{font-size:52px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.brand{width:auto;gap:8px;align-items:center}.brand img{width:48px;height:54px;object-fit:contain}.brand span{font-size:17px;font-weight:700;letter-spacing:-.05em;white-space:nowrap}.brand b{color:var(--teal-deep)}.main-nav .mobile-cta{display:none}@media(max-width:720px){.main-nav.open .mobile-cta{display:flex}.brand{gap:5px}.brand img{width:38px;height:44px}.brand span{font-size:15px}}.workflow-table-section{display:grid;grid-template-columns:minmax(0,.68fr) minmax(590px,1.32fr);grid-gap:clamp(38px,6vw,88px);gap:clamp(38px,6vw,88px);align-items:center;max-width:1380px;padding-top:28px}.workflow-table-copy h2{margin:0;font-size:clamp(38px,4.1vw,56px);line-height:1.08;letter-spacing:-.05em;text-wrap:balance}.workflow-table-copy>p:not(.eyebrow){max-width:610px;margin:23px 0 33px;color:var(--muted);font-size:18px}.workflow-table-wrap{border-top:1px solid var(--line);overflow:hidden}.workflow-table-wrap table{width:100%;border-collapse:collapse;text-align:left}.workflow-table-wrap td,.workflow-table-wrap th{padding:18px 15px;border-bottom:1px solid var(--line);vertical-align:top}.workflow-table-wrap thead th{padding-top:13px;padding-bottom:13px;color:var(--teal-deep);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.workflow-table-wrap tbody th{width:34%;font-size:15px;line-height:1.25;color:var(--navy)}.workflow-table-wrap tbody th span{display:block;margin-bottom:6px;color:var(--teal-deep);font-size:11px;letter-spacing:.11em}.workflow-table-wrap td{width:33%;color:var(--muted);font-size:14px;line-height:1.45}.workflow-image{overflow:hidden;background:#e7f1f4;border-radius:2px;box-shadow:0 18px 45px rgba(6,44,90,.13)}.workflow-image>a:first-child{display:block}.workflow-image img{display:block;width:100%;height:auto}.workflow-image:hover{box-shadow:0 22px 52px rgba(6,44,90,.2)}.workflow-full-link{display:inline-flex;min-height:44px;align-items:center;padding:8px 14px;color:var(--navy);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.workflow-table-section{grid-template-columns:1fr;max-width:760px}.workflow-image{max-width:760px}}@media(max-width:720px){.workflow-table-section{padding-top:20px}.workflow-table-copy h2{font-size:39px}.workflow-table-copy>p:not(.eyebrow){font-size:17px}.workflow-table-wrap{overflow-x:auto}.workflow-table-wrap table{min-width:610px}.workflow-image{margin-top:8px}.workflow-table-section{padding-top:20px;min-width:0}.workflow-table-copy{min-width:0}.workflow-table-copy h2{font-size:39px}.workflow-table-copy>p:not(.eyebrow){font-size:17px}.workflow-table-wrap{overflow:visible}.workflow-table-wrap table{min-width:0}.workflow-table-wrap thead{display:none}.workflow-table-wrap tbody,.workflow-table-wrap td,.workflow-table-wrap th,.workflow-table-wrap tr{display:block;width:100%}.workflow-table-wrap tr{padding:17px 0;border-bottom:1px solid var(--line)}.workflow-table-wrap td,.workflow-table-wrap th{padding:0;border:0}.workflow-table-wrap tbody th{margin-bottom:8px}.workflow-table-wrap tbody th span{display:inline;margin:0 9px 0 0}.workflow-table-wrap td{margin-top:7px;font-size:14px}.workflow-table-wrap td:last-child{color:var(--teal-deep);font-weight:600}.workflow-image{margin-top:8px;width:100%}}.about-prose{max-width:900px;padding-top:34px;padding-bottom:45px}.about-prose>p{max-width:790px;margin:0 0 22px;color:var(--muted);font-size:18px}.about-capabilities{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:clamp(50px,10vw,150px);gap:clamp(50px,10vw,150px);padding-top:48px}.about-capabilities h2,.about-serving h2{margin:0;font-size:clamp(39px,4.5vw,59px);line-height:1.07;letter-spacing:-.05em;text-wrap:balance}.capability-list{border-top:1px solid var(--line)}.capability-list article{padding:23px 0;border-bottom:1px solid var(--line)}.capability-list h3{margin:0 0 9px;font-size:23px;line-height:1.16;letter-spacing:-.035em}.capability-list p{max-width:600px;margin:0;color:var(--muted)}.about-serving{padding-top:48px;padding-bottom:48px}.about-serving>p:not(.eyebrow){max-width:720px;margin:23px 0 0;color:var(--muted);font-size:18px}@media(max-width:720px){.about-prose{padding-top:16px;padding-bottom:26px}.about-prose>p,.about-serving>p:not(.eyebrow){font-size:17px}.about-capabilities{display:block;padding-top:38px}.about-capabilities h2,.about-serving h2{font-size:39px}.capability-list{margin-top:36px}.about-serving{padding-top:38px;padding-bottom:38px}}.home-hero-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.76fr);min-height:590px;background:linear-gradient(120deg,#fbfdfd,#eef7f8)}.home-hero-text .hero-copy{max-width:820px;padding-top:112px;padding-bottom:110px}.home-hero-text .hero-copy h1{max-width:690px}.home-hero-text .hero-copy h1>span{display:block}.home-hero-text .hero-body{max-width:590px}.home-hero-text .hero-note{max-width:590px;font-size:14px;line-height:1.5}.hero-summary{align-self:center;margin:52px max(42px,calc((100vw - 1180px)/2)) 52px 0;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-summary .eyebrow{margin:23px 0 8px}.hero-summary div{display:grid;grid-gap:5px;gap:5px;padding:22px 0;border-top:1px solid var(--line)}.hero-summary strong{font-size:20px;line-height:1.2;letter-spacing:-.025em}.hero-summary span{max-width:320px;color:var(--muted);font-size:15px;line-height:1.45}.contact-email{margin:18px 0 0!important;font-weight:700}.contact-email a{color:var(--teal-deep);text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.home-hero-text{grid-template-columns:minmax(0,1fr) minmax(290px,.72fr)}.hero-summary{margin-right:32px}}@media(max-width:720px){.home-hero-text{display:block;min-height:0}.home-hero-text .hero-copy{padding-top:72px;padding-bottom:42px}.home-hero-text .hero-copy h1{font-size:42px;line-height:1.04}.home-hero-text .hero-note{font-size:13px}.hero-summary{margin:0 24px 50px;padding:0}.hero-summary .eyebrow{padding-top:21px}.hero-summary strong{font-size:18px}.hero-summary div{padding:18px 0}}.waitlist-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;min-height:590px;background:linear-gradient(130deg,#f7fcfc,#e4f2f4);padding:82px max(32px,calc((100vw - 1180px)/2));grid-gap:70px;gap:70px}.waitlist-hero h1{max-width:620px;margin:0;color:var(--navy);font-size:clamp(48px,5vw,75px);line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.waitlist-hero p:not(.eyebrow){max-width:590px;margin:25px 0 30px;color:var(--muted);font-size:19px}.waitlist-hero>img{display:block;width:100%;height:auto;filter:drop-shadow(0 22px 40px rgba(6,44,90,.16))}.waitlist-main{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:clamp(50px,9vw,130px);gap:clamp(50px,9vw,130px);align-items:start}.waitlist-intro{position:-webkit-sticky;position:sticky;top:115px}.waitlist-intro h2,.waitlist-opportunities h2{margin:0;font-size:clamp(38px,4vw,56px);line-height:1.07;letter-spacing:-.05em}.waitlist-intro>p:not(.eyebrow){max-width:400px;margin:22px 0;color:var(--muted);font-size:18px}.waitlist-form{display:grid;grid-gap:20px;gap:20px;padding:34px;background:#f1fafb;border-top:5px solid var(--teal)}.waitlist-form label{display:grid;grid-gap:7px;gap:7px;color:var(--navy);font-size:14px;font-weight:700}.waitlist-form label span{font-weight:500;color:var(--muted)}.waitlist-form input:not([type=checkbox]),.waitlist-form select,.waitlist-form textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #b8d8dd;border-radius:0;background:#fff;color:var(--navy);font:inherit}.waitlist-form textarea{resize:vertical}.waitlist-form input:focus,.waitlist-form select:focus,.waitlist-form textarea:focus{outline:3px solid rgba(9,173,168,.28);border-color:var(--teal)}.form-grid{display:grid;grid-gap:17px;gap:17px}.form-grid.two{grid-template-columns:1fr 1fr}.waitlist-form fieldset{display:grid;grid-gap:13px;gap:13px;margin:4px 0 0;padding:22px 0;border:0;border-top:1px solid #c5e2e5}.waitlist-form legend{padding:0 0 8px;color:var(--navy);font-weight:700}.waitlist-form .check-row{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-weight:500;line-height:1.4}.check-row input{width:18px;height:18px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--teal)}.waitlist-hidden{position:absolute;left:-9999px}.waitlist-status{margin:0;padding:11px 13px;background:#e7f5f2;color:#075b59;font-weight:600}.waitlist-form button{justify-self:start}.waitlist-form button:disabled{opacity:.65;cursor:wait}.waitlist-opportunities{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;padding-top:22px}.waitlist-opportunities article{padding:48px;background:var(--navy);color:#eff9fb}.waitlist-opportunities article+article{background:#007f82}.waitlist-opportunities .eyebrow{color:#72ded9}.waitlist-opportunities p:not(.eyebrow){margin:20px 0 28px;color:#c6e1e5}.waitlist-opportunities .button-light{background:#f1ffff;border-color:#f1ffff}.waitlist-back{display:flex;justify-content:center;align-items:center;gap:15px;padding-top:15px}.waitlist-back p{margin:0;color:var(--muted)}.waitlist-confirmed{max-width:900px;margin:auto;padding:150px 32px 130px}.waitlist-confirmed h1{max-width:760px;margin:0;color:var(--navy);font-size:clamp(50px,6vw,80px);line-height:1;letter-spacing:-.06em}.waitlist-confirmed>p:not(.eyebrow){max-width:700px;margin:25px 0 34px;color:var(--muted);font-size:19px}.waitlist-confirmed>div{display:flex;flex-wrap:wrap;gap:14px}.button-outline{background:transparent!important;border-color:var(--navy)!important;color:var(--navy)!important}.button-outline:hover{background:#e4f2f4!important}.button-outline:focus-visible{outline:3px solid var(--teal);outline-offset:4px}@media(max-width:900px){.waitlist-hero{gap:40px;padding-right:32px;padding-left:32px}.waitlist-main{gap:55px}.waitlist-opportunities{padding-right:32px;padding-left:32px}}@media(max-width:720px){.waitlist-hero{display:block;min-height:0;padding:76px 24px 46px}.waitlist-hero h1{font-size:48px}.waitlist-hero p:not(.eyebrow){font-size:17px}.waitlist-hero>img{margin-top:45px}.waitlist-main{display:block;padding:76px 24px}.waitlist-intro{position:static}.waitlist-form{margin-top:36px;padding:24px}.form-grid.two{grid-template-columns:1fr}.waitlist-opportunities{display:block;padding:0 24px 32px}.waitlist-opportunities article{padding:38px 24px}.waitlist-opportunities article+article{margin-top:20px}.waitlist-back{display:block;padding:40px 24px 62px}.waitlist-back .text-link{margin-top:7px}.waitlist-confirmed{padding:98px 24px 78px}.waitlist-confirmed h1{font-size:53px}.waitlist-confirmed>p:not(.eyebrow){font-size:17px}.waitlist-confirmed>div{display:grid}.waitlist-confirmed .button{width:100%}}