:root{--navy:#10283d;--navy2:#173c59;--blue:#1c659f;--sky:#eef7fc;--cream:#fbf7ef;--amber:#e7a34a;--ink:#15202b;--muted:#5d6975;--line:#dce4e9;--white:#fff;--shadow:0 18px 50px rgba(16,40,61,.11);--r:20px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--blue);text-underline-offset:3px}a:hover{color:var(--navy)}a:focus-visible,summary:focus-visible{outline:3px solid var(--amber);outline-offset:4px;border-radius:4px}h1,h2,h3{margin-top:0;color:var(--navy);line-height:1.12;letter-spacing:-.03em}h1{font-size:clamp(2.7rem,6vw,5.1rem)}h2{font-size:clamp(1.85rem,3.4vw,2.8rem)}h3{font-size:1.25rem}p{margin-top:0}.wrap{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.narrow{max-width:840px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;z-index:1000;top:12px;left:12px;transform:translateY(-160%);padding:10px 14px;background:#fff;color:var(--navy);font-weight:700}.skip:focus{transform:none}.disclosure{background:var(--navy);color:#dce9f2;font-size:.79rem}.disclosure .wrap{padding-block:10px;text-align:center}.disclosure strong{color:#fff}header{position:sticky;z-index:20;top:0;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.header-row{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:11px;color:var(--navy);text-decoration:none}.brand span:last-child,.brand strong,.brand small{display:block}.brand small{color:var(--muted);font-size:.7rem}.mark{width:42px;height:42px;display:grid!important;place-items:center;border-radius:12px;background:var(--navy2);color:#fff;font-size:.76rem;font-weight:850;letter-spacing:.08em}nav{display:flex;gap:8px}nav a{padding:9px 12px;border-radius:9px;color:var(--muted);font-size:.91rem;font-weight:700;text-decoration:none}nav a:hover,nav a[aria-current=page]{background:var(--sky);color:var(--navy)}.hero{overflow:hidden;padding:88px 0 72px;background:radial-gradient(circle at 86% 10%,rgba(231,163,74,.18),transparent 24%),linear-gradient(135deg,#f7fbfe,#edf6fb 55%,#fbf7ef)}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px}.eyebrow{margin-bottom:17px;color:var(--blue);font-size:.77rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.eyebrow span{margin-right:8px;padding:5px 9px;border-radius:999px;background:#dceefe;color:var(--navy);letter-spacing:.06em}.lead{max-width:700px;color:#44525f;font-size:1.16rem}.buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:12px 19px;border:1px solid transparent;border-radius:10px;font-weight:760;text-decoration:none}.primary{background:var(--blue);color:#fff;box-shadow:0 10px 24px rgba(28,101,159,.2)}.primary:hover{background:var(--navy);color:#fff}.secondary{border-color:#b9cbd8;background:#fff;color:var(--navy)}.dark{margin-top:12px;background:var(--navy);color:#fff}.white{background:#fff;color:var(--navy)}.outline{border-color:#8da7ba;color:#fff}.ext{margin-left:4px}.safe-note{margin-top:17px;color:var(--muted);font-size:.82rem}.route-card{padding:30px;border:1px solid #c9d7e1;border-radius:26px;background:rgba(255,255,255,.92);box-shadow:var(--shadow)}.kicker{margin-bottom:8px;color:var(--blue);font-size:.75rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.route-card h2{font-size:1.65rem}.route-card ol{display:grid;gap:18px;margin:0;padding:0;list-style:none}.route-card li{display:grid;grid-template-columns:35px 1fr;gap:12px}.route-card li b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--sky);color:var(--blue)}.route-card li strong,.route-card li small{display:block}.route-card li small{color:var(--muted)}.domain{margin-top:24px;padding:13px 15px;border:1px solid #d5e7f3;border-radius:10px;background:var(--sky);color:var(--muted);font-size:.78rem}.domain strong{color:var(--navy);font-size:.93rem}.commitments{border-block:1px solid var(--line)}.commitment-grid{display:grid;grid-template-columns:repeat(4,1fr)}.commitment-grid div{padding:21px;border-right:1px solid var(--line)}.commitment-grid div:first-child{padding-left:0}.commitment-grid div:last-child{border-right:0}.commitment-grid strong,.commitment-grid span{display:block}.commitment-grid span{color:var(--muted);font-size:.76rem}.section{padding-top:90px;padding-bottom:90px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-title h2{margin-bottom:0}.section-title>p{max-width:450px;color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card-grid article,.contact-card{padding:29px;border:1px solid var(--line);border-radius:var(--r);background:#fff}.card-grid article{min-height:230px;display:flex;flex-direction:column;align-items:flex-start}.card-grid article p{color:var(--muted)}.card-grid article .text-link{margin-top:auto;font-weight:750}.num{padding:5px 9px;border-radius:7px;background:var(--navy);color:#fff;font-size:.72rem;font-weight:850}.tinted{background:var(--cream)}.split{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:85px}.large{color:var(--muted);font-size:1.08rem}.principles{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.principles article{padding:24px;border:1px solid #e6ddd0;border-radius:var(--r);background:rgba(255,255,255,.72)}.principles article:last-child{grid-column:1/-1}.principles p{margin:7px 0 0;color:var(--muted)}.faq{max-width:900px;display:grid;gap:12px}.faq details{border:1px solid var(--line);border-radius:13px}.faq summary{cursor:pointer;padding:18px 48px 18px 20px;color:var(--navy);font-weight:750}.faq details p{padding:0 20px 20px;color:var(--muted)}.cta{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:48px;border-radius:26px;background:radial-gradient(circle at 95% 5%,rgba(231,163,74,.35),transparent 25%),var(--navy);color:#d9e6ef}.cta h2{color:#fff}.cta p{margin-bottom:0}.page-head{padding:72px 0 66px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 0%,rgba(231,163,74,.14),transparent 24%),var(--sky)}.page-head h1{margin-bottom:20px;font-size:clamp(2.5rem,5vw,4.4rem)}.page-head p:last-child{color:var(--muted);font-size:1.12rem}.content{padding-top:68px;padding-bottom:95px}.content>section{margin-bottom:70px}.content>section:last-child{margin-bottom:0}.content>section>h2{margin-bottom:27px}.checklist{overflow:hidden;border:1px solid var(--line);border-radius:var(--r)}.checklist div{display:grid;grid-template-columns:190px 1fr;gap:25px;padding:21px 25px;border-bottom:1px solid var(--line)}.checklist div:last-child{border-bottom:0}.checklist p{margin:0;color:var(--muted)}.notice{padding:28px;border-left:5px solid var(--amber);border-radius:0 var(--r) var(--r) 0;background:var(--cream)}.notice h2{font-size:1.45rem}.notice p:last-child{margin-bottom:0}.two-col{display:grid;grid-template-columns:repeat(2,1fr);gap:60px}.two-col p{color:var(--muted)}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.contact-card.featured{background:var(--sky);border-color:#c5dbea}.contact-card p{color:var(--muted)}.email{margin:23px 0;font-size:1.08rem;font-weight:750;overflow-wrap:anywhere}.small{font-size:.85rem}.stack{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:22px}.legal{display:grid;grid-template-columns:230px minmax(0,760px);justify-content:center;align-items:start;gap:70px;padding-top:60px;padding-bottom:95px}.legal aside{position:sticky;top:105px;display:grid;gap:4px;padding:15px;border:1px solid var(--line);border-radius:14px}.legal aside h2{font-size:.9rem}.legal aside a{padding:8px 9px;border-radius:8px;color:var(--muted);font-size:.84rem;font-weight:650;text-decoration:none}.legal aside a:hover,.legal aside a[aria-current=page]{background:var(--sky);color:var(--navy)}.legal article h2{margin:38px 0 11px;font-size:1.5rem}.legal article p,.legal article li{color:#44525f}footer{background:var(--navy);color:#b9c9d5}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,.75fr);gap:45px;padding-top:60px;padding-bottom:45px}.brand-light{color:#fff}.brand-light .mark{background:#fff;color:var(--navy)}.brand-light small{color:#b9c9d5}.footer-note{max-width:420px;margin-top:20px;font-size:.84rem}.footer-grid h2{color:#fff;font-size:.87rem}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-grid a{color:#c8d7e2;font-size:.82rem}.footer-bottom{display:flex;justify-content:space-between;gap:30px;padding-block:23px;border-top:1px solid #2b4a62;font-size:.72rem}@media(max-width:950px){.hero-grid,.split{grid-template-columns:1fr}.commitment-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:720px){.wrap{width:min(calc(100% - 28px),var(--max))}.disclosure .wrap{text-align:left}header{position:relative}.header-row{align-items:flex-start;flex-direction:column;padding-block:14px}.header-row nav{width:100%;overflow-x:auto}.brand small{display:none}.hero{padding:58px 0 52px}.hero-grid,.card-grid,.two-col,.contact-grid,.principles{grid-template-columns:1fr}.buttons,.button{width:100%}.commitment-grid{grid-template-columns:1fr}.commitment-grid div,.commitment-grid div:first-child{padding:15px 0;border-right:0;border-bottom:1px solid var(--line)}.section{padding-block:64px}.section-title,.cta{align-items:flex-start;flex-direction:column}.cta{padding:32px 23px}.principles article:last-child{grid-column:auto}.checklist div{grid-template-columns:1fr;gap:5px}.legal{grid-template-columns:1fr;gap:35px}.legal aside{position:static;grid-template-columns:repeat(2,1fr)}.legal aside h2{grid-column:1/-1}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}}@media(max-width:440px){.legal aside,.footer-grid{grid-template-columns:1fr}.legal aside h2,.footer-grid>div:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
