:root{color-scheme:dark;--bg:#0a1421;--bg2:#0d1b2b;--panel:#142738;--line:#294355;--ink:#edf7f7;--muted:#a4bbc5;--cyan:#a5f1e8;--blue:#6ac3d4;--light:#e8f0ef;--dark:#142331}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{display:block;max-width:100%}button,input{font:inherit}.container{width:min(1200px,calc(100% - 48px));margin:auto}.skip-link{position:absolute;top:-100px;left:12px;padding:10px;background:var(--cyan);color:#101c29;z-index:99}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #a5f1e8;outline-offset:4px}.prelaunch-notice{display:flex;justify-content:center;gap:15px;align-items:center;flex-wrap:wrap;padding:9px 20px;background:#b8f1e9;color:#12232b;font-size:.78rem;line-height:1.35;text-align:center;letter-spacing:.02em}.prelaunch-notice strong{letter-spacing:.11em}.site-header{position:relative;z-index:5;border-bottom:1px solid #ffffff1b;background:#0a1421e8}.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;line-height:1}.wordmark:hover{text-decoration:none}.brand-symbol{display:block;width:36px;height:36px;flex:none}.brand-name{display:inline-flex;align-items:baseline;gap:.045em;font-size:1.45rem;letter-spacing:-.055em}.brand-11d{font-weight:800;color:#a8f2e9}.brand-vault{font-weight:570;color:#eef9f7}.wordmark:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}.primary-nav{display:flex;align-items:center;gap:27px;font-size:.88rem;color:#cfdddf}.primary-nav a:hover{color:var(--cyan)}.nav-cta{border:1px solid #8ed6d8;padding:9px 15px;border-radius:5px;color:var(--cyan)}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:var(--ink);padding:9px 12px;border-radius:6px;cursor:pointer}.hero{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;min-height:690px;padding-top:78px;padding-bottom:100px}.eyebrow{color:var(--blue);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.status-dot{display:inline-block;width:8px;height:8px;background:var(--cyan);border-radius:50%;margin-right:7px;box-shadow:0 0 15px #74e7d4}.hero h1,h2{font-weight:550;letter-spacing:-.055em;line-height:1.08}h1{font-size:clamp(3.5rem,6.5vw,6.4rem);margin:.5em 0 .35em}h1 em,h2 em{font-style:normal;color:var(--cyan)}.lede{font-size:1.16rem;max-width:650px;color:#c0d2d6;line-height:1.75}.boundary{border-left:3px solid var(--cyan);padding:12px 17px;background:#19313e;color:#dff8f4;margin:30px 0}.boundary span{color:var(--cyan);padding-right:7px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;border-radius:6px;padding:14px 20px;font-weight:650;font-size:.9rem;cursor:pointer;text-align:center}.button:hover{text-decoration:none;transform:translateY(-2px)}.button-primary{background:var(--cyan);border:1px solid var(--cyan);color:#102531}.button-quiet{border:1px solid #456473;background:transparent;color:#d8ecee}.microcopy{font-size:.79rem;color:#a6bdc8}.visual-frame{position:relative;background:radial-gradient(circle at 50% 50%,#183948 0,#0d1f2e 55%,#0d1c2c 100%);border:1px solid #315464;border-radius:18px;overflow:hidden;aspect-ratio:1/.96;display:grid;place-items:center}.visual-frame:after{content:"";position:absolute;inset:13px;border:1px solid #ffffff12;border-radius:12px;pointer-events:none}.visual-frame img{width:100%;height:100%;object-fit:cover}.frame-label,.frame-index{position:absolute;z-index:1;color:#9ac2c8;letter-spacing:.16em;font-size:.58rem}.frame-label{top:27px;left:30px}.frame-index{bottom:25px;right:25px}.image-note{font-size:.74rem;color:#aac2ca;text-align:right}.section{padding:116px 0}.section-light{background:var(--light);color:var(--dark);color-scheme:light}.section-light .eyebrow{color:#28727c}.section-light h2 em{color:#247989}.section-head{max-width:780px;margin-bottom:45px}.section-head h2,.responsibility h2,.faq-layout h2,.updates-grid h2{font-size:clamp(2.6rem,4.4vw,4.6rem);margin:12px 0 20px}.section-head>p:last-child{font-size:1.08rem;max-width:690px;color:#536a75}.goal-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #c5d8d8;border-bottom:0;border-right:0}.goal{padding:26px;min-height:235px;border-right:1px solid #c5d8d8;border-bottom:1px solid #c5d8d8}.goal span,.step{font-size:.7rem;letter-spacing:.13em;color:#28727c;font-weight:700}.goal h3{font-size:1.27rem;margin:35px 0 8px;letter-spacing:-.025em}.goal p{margin:0;color:#4c626d}.framework-note{border-left:3px solid #347f8a;margin-top:26px;padding:6px 0 6px 16px;color:#405b65;font-size:.86rem}.framework-note a,.text-link{color:#136578;text-decoration:underline;text-underline-offset:4px}.flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.flow-grid>div{padding:30px;border:1px solid var(--line);background:#102132;border-radius:9px}.flow-grid .step{color:#90d7d8}.flow-grid h3{font-size:1.5rem;margin:40px 0 12px}.flow-grid p{color:#bbccd3}.boundary-panel{margin-top:28px;background:#b8f1e9;color:#122b34;padding:38px;border-radius:9px;display:grid;grid-template-columns:1fr 1.4fr;gap:40px}.boundary-panel .eyebrow{color:#245e6a}.boundary-panel h3{font-size:2rem;line-height:1.2;margin:12px 0}.boundary-cols{display:grid;grid-template-columns:1fr 1fr;gap:25px}.boundary-cols p{margin:0}.responsibility,.faq-layout,.updates-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.responsibility>div:last-child{padding-top:40px;color:#4b636e;font-size:1.12rem}.faq-list details{border-top:1px solid var(--line);padding:17px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{font-size:1.05rem;cursor:pointer;font-weight:650;padding-right:20px}.faq-list details p{color:#b2c9d2;margin-bottom:4px}.updates-section{background:#102637}.updates-grid>div:first-child>p:last-child{color:#bdd1d4}.update-form{padding:32px;border:1px solid #4b7280;border-radius:10px;background:#132f3d}.update-form>label:not(.check){display:block;margin-bottom:9px;font-weight:650}.update-form input[type=email]{width:100%;padding:14px 15px;border-radius:5px;border:1px solid #7c9fa6;background:#0d1c27;color:white}.update-form input::placeholder{color:#9cb7be}.check{display:flex;align-items:flex-start;gap:11px;margin:20px 0;font-size:.86rem;color:#c9dade}.check input{width:18px;height:18px;margin-top:3px;accent-color:#a5f1e8}.fallback{font-size:.84rem;color:#bcd7d9}.fallback a{text-decoration:underline;color:var(--cyan)}.site-footer{border-top:1px solid var(--line);padding:64px 0 22px;background:#07111c}.footer-grid{display:flex;justify-content:space-between;gap:40px}.footer-grid p{max-width:440px;color:#a7bec8;font-size:.87rem}.footer-grid>div>a:last-child{color:var(--cyan);font-size:.85rem}.footer-grid nav{display:grid;grid-template-columns:repeat(2,minmax(125px,1fr));gap:11px 25px;color:#c2d5d8;font-size:.86rem}.footer-bottom{border-top:1px solid var(--line);margin-top:55px;padding-top:22px;display:flex;justify-content:space-between;gap:15px;color:#819da8;font-size:.75rem}.policy-hero{padding:78px 0 45px;border-bottom:1px solid var(--line)}.policy-hero h1{font-size:clamp(2.8rem,5vw,5rem);max-width:900px}.policy-hero>div>p:last-child{color:#b8cdd3;max-width:700px;font-size:1.08rem}.policy-layout{display:grid;grid-template-columns:240px minmax(0,790px);gap:80px;padding:54px 0 120px}.policy-index{align-self:start;position:sticky;top:20px;display:grid;gap:8px;font-size:.81rem;color:#9ebdc6}.policy-index a{padding:5px 0}.policy-content section{padding:0 0 32px;border-bottom:1px solid var(--line);margin-bottom:32px}.policy-content h2{font-size:1.65rem;letter-spacing:-.03em;margin:0 0 14px}.policy-content p,.policy-content li{color:#bfced3}.policy-content a{color:var(--cyan);text-decoration:underline}.policy-content strong{color:#e7f4f4}.policy-content ul{padding-left:20px}.policy-meta{color:#9cb4be;font-size:.81rem}.callout{background:#183443;border-left:3px solid var(--cyan);padding:18px 22px;border-radius:0 6px 6px 0}.callout p{margin:0}.policy-layout code{color:#c0f5ec}@media(max-width:930px){.primary-nav{gap:12px}.hero{gap:18px}.goal-grid{grid-template-columns:repeat(2,1fr)}.boundary-panel{grid-template-columns:1fr}.policy-layout{grid-template-columns:190px 1fr;gap:36px}}@media(max-width:720px){.container{width:min(100% - 32px,600px)}.header-inner{min-height:68px}.menu-toggle{display:block}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:18px 24px 24px;background:#0c1b2a;border-bottom:1px solid var(--line);box-shadow:0 20px 30px #0005;flex-direction:column;align-items:stretch}.primary-nav[data-open]{display:flex}.primary-nav a{padding:9px}.hero{grid-template-columns:1fr;padding-top:50px;padding-bottom:70px;min-height:0}.hero h1{font-size:clamp(3.1rem,12vw,4.8rem)}.hero-visual{max-width:530px;width:100%;margin:auto}.section{padding:70px 0}.section-head h2,.responsibility h2,.faq-layout h2,.updates-grid h2{font-size:clamp(2.5rem,8vw,3.4rem)}.flow-grid,.responsibility,.faq-layout,.updates-grid{grid-template-columns:1fr;gap:28px}.responsibility>div:last-child{padding-top:0}.boundary-cols{grid-template-columns:1fr}.footer-grid{display:block}.footer-grid nav{margin-top:35px}.footer-bottom{flex-direction:column}.policy-hero{padding:50px 0 28px}.policy-layout{display:block;padding:32px 0 70px}.policy-index{position:static;display:flex;overflow-x:auto;gap:18px;padding-bottom:20px;margin-bottom:30px;white-space:nowrap;border-bottom:1px solid var(--line)}}@media(max-width:480px){.goal-grid{grid-template-columns:1fr}.goal{min-height:0}.hero-actions .button{width:100%}.boundary-panel{padding:25px}.update-form{padding:21px}.prelaunch-notice{font-size:.7rem}.frame-label,.frame-index{font-size:.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.section:not(.section-light) .section-head>p:last-child{color:#bdd1d4}
.section-light :focus-visible{outline-color:#174e5b}
.update-form button:disabled{opacity:.55;cursor:not-allowed;transform:none}

.review-card{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-top:28px;padding:27px 30px;border:1px solid #4a7381;border-radius:9px;background:#193645}.review-card h3{font-size:1.45rem;margin:4px 0 8px}.review-card p:last-child{max-width:720px;color:#c2d6dc;margin-bottom:0}.review-card .text-link{white-space:nowrap;color:var(--cyan)}.audience-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:stretch}.audience-cards{display:grid;gap:12px}.audience-cards article{padding:21px 25px;border:1px solid #bed2d2;border-radius:9px;background:#f6fbfa}.audience-cards article span,.stage-grid article span{font-size:.72rem;letter-spacing:.12em;font-weight:750;color:#28727c}.audience-cards h3{font-size:1.35rem;margin:9px 0 4px}.audience-cards p{margin:0;color:#4e6570}.detail-figure{position:relative;margin:0;background:#101e2c;border-radius:12px;overflow:hidden;min-height:420px}.detail-figure img{width:100%;height:100%;object-fit:cover}.detail-figure figcaption{position:absolute;bottom:0;left:0;right:0;padding:25px 22px 16px;background:linear-gradient(transparent,#06111de8);color:#e3f6f4;font-size:.74rem}.stage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stage-grid article{padding:27px;border:1px solid var(--line);border-radius:9px;background:#112436}.stage-grid article span{color:var(--cyan)}.stage-grid h3{font-size:1.42rem;margin:24px 0 10px}.stage-grid p{color:#b9cdd4;margin-bottom:0}.roadmap-note{margin:24px 0 0;padding:17px 21px;border-left:3px solid var(--cyan);background:#17313f;color:#d5e7e8}.roadmap-note a{color:var(--cyan);text-decoration:underline}@media(max-width:850px){.audience-layout{grid-template-columns:1fr}.detail-figure{min-height:0}.stage-grid{grid-template-columns:1fr}.review-card{display:block}.review-card .text-link{display:inline-block;margin-top:17px}}@media(max-width:480px){.review-card{padding:21px}.detail-figure figcaption{position:static;background:#101e2c}}

.worksheet{display:grid;grid-template-columns:1.25fr .75fr;gap:25px;align-items:start}.worksheet fieldset{border:0;padding:0;margin:0;min-width:0}.worksheet legend{font-weight:750;margin-bottom:17px}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.review-choice{display:flex;gap:12px;align-items:start;padding:14px;border:1px solid #c2d4d3;border-radius:8px;background:#f6fbfa;cursor:pointer;font-size:.85rem;line-height:1.45}.review-choice:has(input:checked){border-color:#247684;background:#d9efeb}.review-choice input{flex:none;width:19px;height:19px;margin-top:3px;accent-color:#146477}.review-choice strong{display:block;color:#21616e;font-size:.69rem;letter-spacing:.08em;margin-bottom:5px}.review-result{position:sticky;top:20px;padding:25px;background:#132e3b;color:#ebf9f8;border-radius:9px}.review-result h3{margin:0;font-size:1.43rem}.review-result p{margin:5px 0 18px}.review-result label{display:block;margin:14px 0 8px;font-size:.82rem}.review-result textarea{width:100%;resize:vertical;min-height:160px;padding:12px;background:#0b202c;color:#e3f8f5;border:1px solid #688b92;border-radius:5px;font:inherit;font-size:.8rem}.review-result button{margin-top:12px}.review-result [data-review-notice]{min-height:1.5em;color:#c8f4eb;font-size:.82rem}.review-result .microcopy{color:#c7dcdf;font-size:.78rem}@media(max-width:920px){.worksheet{grid-template-columns:1fr}.review-result{position:static}}@media(max-width:600px){.review-grid{grid-template-columns:1fr}.review-result{padding:20px}}

.planned-profile{margin-top:72px;padding-top:66px;border-top:1px solid #bdd3d3}.planned-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.planned-grid article{border:1px solid #c2d6d4;background:#f8fcfb;border-radius:9px;padding:24px}.planned-grid span{display:block;color:#24727a;font-size:.7rem;font-weight:750;letter-spacing:.13em}.planned-grid h3{font-size:1.3rem;margin:14px 0 8px}.planned-grid p{color:#526973;margin:0;font-size:.89rem}.macro-figure{position:relative;overflow:hidden;margin:24px 0 0;border-radius:12px;background:#0a1522}.macro-figure img{width:100%;height:auto;max-height:490px;object-fit:cover}.macro-figure figcaption{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(transparent,#071522ee);color:#e4f3f2;font-size:.78rem}@media(max-width:800px){.planned-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.planned-grid{grid-template-columns:1fr}.planned-profile{margin-top:45px;padding-top:45px}.macro-figure figcaption{position:static;background:#0a1522}}

.update-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.update-options label{display:block;margin-bottom:7px;font-weight:650;font-size:.82rem}.update-options label span{font-weight:400;color:#afc9cf}.update-options input,.update-options select{width:100%;padding:13px;border:1px solid #7c9fa6;background:#0d1c27;color:white;border-radius:5px}.update-options input::placeholder{color:#9cb7be}@media(max-width:550px){.update-options{grid-template-columns:1fr}}

.bot-trap{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.update-actions{display:flex;flex-wrap:wrap;gap:12px}.update-actions .button{font-size:.85rem}@media(max-width:480px){.update-actions .button{width:100%}}

.benefit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:30px}.benefit-grid article{padding:17px;border:1px solid #456575;border-radius:8px;background:#132b3a}.benefit-grid span{display:block;font-size:.66rem;letter-spacing:.1em;font-weight:750;color:var(--cyan)}.benefit-grid h3{font-size:1.1rem;margin:11px 0 6px}.benefit-grid p{font-size:.79rem;line-height:1.5;color:#c2d4d9;margin:0}@media(max-width:950px){.benefit-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.benefit-grid{grid-template-columns:1fr 1fr}}@media(max-width:420px){.benefit-grid{grid-template-columns:1fr}}

.privacy-plan{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:21px}.privacy-plan>div{padding:21px;border:1px solid #bad4d0;border-radius:8px;background:#dcefeb}.privacy-plan span{color:#1a6170;font-size:.71rem;font-weight:750;letter-spacing:.09em}.privacy-plan p{margin:8px 0 0;color:#3d5963;font-size:.88rem}.plan-caveat{color:#526b73;font-size:.8rem;margin:14px 0 0}.plan-caveat a{text-decoration:underline}.compare-panel{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:28px;padding:28px;border:1px solid #456f7e;background:#132d3c;border-radius:9px}.compare-panel h3{font-size:1.5rem;margin:8px 0}.compare-panel p{color:#bfd2d7}.compare-rows{display:grid;gap:7px}.compare-rows p{padding:9px 13px;margin:0;border-left:2px solid var(--cyan);background:#1b3b49}.compare-rows strong{color:#e9f9f5}@media(max-width:800px){.privacy-plan{grid-template-columns:1fr}.compare-panel{grid-template-columns:1fr}}

.waitlist-meter{display:flex;align-items:baseline;gap:14px;margin:28px 0 7px}.meter-count{font-size:clamp(2.4rem,5vw,4rem);font-weight:750;letter-spacing:-.065em;color:#a8f2e9;font-variant-numeric:tabular-nums}.meter-target{max-width:175px;color:#e4f3f1;font-size:.85rem;line-height:1.35}.meter-note{font-size:.76rem;color:#bcd4d5;max-width:460px}
