@charset "UTF-8";
[hidden]{display:none!important}
:root{--blue:#2563eb;--navy:#0f1f3d;--sky:#e6f0ff;--white:#fff;--slate:#64748b;--ink-secondary:#52647e;--line:#d4deec;--pale:#f8faff;--accent:#245fd9;--radius:20px;--max:1180px}
*{box-sizing:border-box}
.hero>*,.metric-layout>*,.section-intro>*,.privacy-panel>*,.faq-section>*,.editorial-grid>*{min-width:0}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body{margin:0;color:var(--navy);background:var(--white);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}
button,a{-webkit-tap-highlight-color:transparent}
button,input{font:inherit}
button{cursor:pointer}
a{color:var(--blue);text-underline-offset:5px;text-decoration-thickness:1px}
a:hover{text-decoration-thickness:2px}
img{display:block;max-width:100%}
h1,h2,h3,p{margin:0}
h1,h2,h3{line-height:1.12;letter-spacing:-.045em;font-weight:650;overflow-wrap:anywhere}
h1{font-size:clamp(3.25rem,5.3vw,4.9rem);line-height:1.045}
h2{font-size:clamp(2.1rem,3.7vw,3.25rem)}
h3{font-size:1.35rem;letter-spacing:-.025em;line-height:1.3}
p{color:var(--ink-secondary)}
button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:5px}
.container{width:min(var(--max),calc(100% - 88px));margin-inline:auto}
.review-ribbon{text-align:center;background:var(--navy);color:#d7e5ff;font-size:.8125rem;padding:7px 20px;line-height:1.5}
.review-ribbon span{margin-inline:9px;color:#8bb8ff}
.site-header{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.97);border-bottom:1px solid #e9eef5}
.nav-row{display:flex;min-height:89px;align-items:center;justify-content:space-between;gap:28px}
.brand-link{display:inline-flex;flex-shrink:0;text-decoration:none;color:inherit}
.brand{display:inline-flex;align-items:center;gap:12px}
.brand-mark{width:38px;height:35px;object-fit:contain;margin:5px}
.wordmark{width:130px;height:33px;object-fit:contain}
.site-header nav{display:flex;gap:30px;align-items:center}
.site-header nav a{font-size:.9375rem;font-weight:550;color:var(--ink-secondary);text-decoration:none;padding-block:13px}
.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--blue)}
.site-header nav a:last-child{border:1px solid var(--line);padding:10px 19px;border-radius:10px;color:var(--navy)}
.site-header nav a:last-child:hover{background:var(--sky);border-color:#b1caff}
.menu-toggle{display:none;background:white;border:1px solid var(--line);border-radius:8px;color:var(--navy);padding:8px 12px;min-height:44px;gap:9px;align-items:center}
.skip-link{position:fixed;top:8px;left:16px;transform:translateY(-200%);z-index:30;background:var(--white);border:2px solid var(--blue);padding:10px 20px;border-radius:6px}
.skip-link:focus{transform:translateY(0)}
.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:66px;align-items:center;padding-block:45px 58px}
.eyebrow{font-size:.75rem;letter-spacing:.12em;font-weight:750;line-height:1.55;color:var(--accent);margin-bottom:22px}
.hero h1 span{color:var(--blue)}
.hero-lead{font-size:1.375rem;color:var(--navy);line-height:1.45;letter-spacing:-.02em;max-width:440px;margin-top:27px}
.hero-description{max-width:440px;margin-top:16px;line-height:1.7}
.actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 22px;background:var(--blue);border:1px solid transparent;border-radius:11px;color:white;font-size:.9375rem;font-weight:600;text-decoration:none;line-height:1.45;transition:background .15s ease}
.button:hover{background:#1d4ed8;text-decoration:none}
.text-link{font-weight:600;font-size:.9375rem;display:inline-block;padding-block:8px}
.hero-note{font-size:.8125rem;line-height:1.7;margin-top:24px}
.preview-stage{background:var(--sky);border-radius:28px;padding:26px 34px 22px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.preview-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:.75rem;font-weight:750;letter-spacing:.11em;color:var(--ink-secondary);margin-bottom:22px}
.preview-badge{background:#fff;padding:6px 10px;border-radius:5px;font-size:.75rem;letter-spacing:0;font-weight:550;color:var(--ink-secondary);flex-shrink:0}
.product-preview{background:#fff;border:1px solid rgba(82,100,126,.12);border-radius:22px;box-shadow:0 16px 42px rgba(15,31,61,.09);padding:24px}
.preview-app-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:20px;border-bottom:1px solid #e9eef5}
.mini-brand .brand{gap:6px}.mini-brand .brand-mark{width:28px;height:26px;margin:4px}.mini-brand .wordmark{width:90px;height:24px}
.sample-pill{font-size:.75rem;color:var(--ink-secondary)}
.result-heading{padding-block:0 17px}.result-heading h2{font-size:1.6rem;letter-spacing:-.04em}.result-heading p{font-size:.8125rem;margin-top:5px}
.signature-metric{background:var(--sky);border-radius:16px;padding:18px 20px 16px}
.metric-top{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.75rem;letter-spacing:.12em;font-weight:750;color:var(--accent)}
.hero-metric{font-size:3.4rem;letter-spacing:-.055em;font-weight:650;color:var(--navy);line-height:1.2;margin:7px 0 9px;font-variant-numeric:tabular-nums}
.hero-metric span{font-size:1.375rem;font-weight:500;letter-spacing:-.015em;margin-left:5px;color:var(--ink-secondary)}
.signature-metric>p:last-of-type{font-size:.75rem;line-height:1.55}
.metric-rule{display:block;width:37px;height:3px;background:var(--blue);margin-top:16px}
.preview-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-block:19px;margin:0}
.preview-stats dt{font-size:.75rem;color:var(--ink-secondary)}
.preview-stats dd{font-size:1.1875rem;font-weight:600;letter-spacing:-.02em;margin:4px 0 0}
.preview-breakdown{padding-top:7px;border-top:1px solid #e9eef5;font-size:.8125rem}
.preview-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:7px;color:var(--ink-secondary)}
.preview-breakdown strong{font-weight:550;color:var(--navy);font-variant-numeric:tabular-nums}
.preview-breakdown>div:last-child{padding-top:10px;margin-top:9px;border-top:1px solid #e9eef5;font-weight:650;color:var(--navy)}
.preview-footnote{font-size:.75rem;margin-top:14px}
.preview-caption{font-size:.75rem;text-align:center;line-height:1.6;margin-top:18px}
.audience-strip{border-block:1px solid var(--line)}
.audience-strip .container{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:26px}
.audience-strip p{font-size:.875rem;line-height:1.65}.audience-strip strong{font-weight:550;color:var(--navy)}
.audience-strip span{font-size:1.05rem;font-weight:550;letter-spacing:-.025em}
.section{padding-block:100px}
.section-intro{display:grid;grid-template-columns:1.1fr 1fr;column-gap:80px;align-items:end}.section-intro .eyebrow{grid-column:1/-1;margin-bottom:17px}.section-intro>p:last-child:not(.eyebrow){max-width:410px;padding-bottom:3px}
.section-intro.wide{display:block}.section-intro.wide h2{max-width:800px}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:49px}
.step-number{display:block;font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:650;color:var(--accent);padding-bottom:15px;border-bottom:1px solid var(--line);margin-bottom:23px}
.steps h3{margin-bottom:14px}.steps p{font-size:.9375rem;line-height:1.7}
.safety-note{font-size:.8125rem;padding-top:28px;margin-top:30px;border-top:1px solid #e9eef5}
.metric-section{background:var(--navy);color:white;padding-block:88px}
.metric-layout{display:grid;grid-template-columns:1fr 1fr;gap:86px;align-items:center}
.metric-section .eyebrow{color:#8bb8ff}.metric-layout>div>p:not(.eyebrow){color:#bccae0;margin-top:24px;font-size:1rem}
.calculation-demo{background:#172b4e;border:1px solid #304463;border-radius:20px;padding:28px}
.demo-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.demo-top .eyebrow{margin:0}.small-label{font-size:.75rem;color:#bccae0}
.scenario-controls{display:flex;padding:4px;background:var(--navy);border-radius:10px;gap:3px}
.scenario-controls button{flex:1;min-height:44px;padding:7px 8px;border:0;background:transparent;color:#bccae0;font-size:.8125rem;font-weight:550;line-height:1.3;border-radius:7px}
.scenario-controls button[aria-pressed="true"]{color:var(--navy);background:var(--sky)}
.scenario-controls button:hover{color:white;background:#243e66}.scenario-controls button[aria-pressed="true"]:hover{background:white;color:var(--navy)}
.example-inputs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin:26px 0 23px}.example-inputs dt{font-size:.75rem;color:#bccae0}.example-inputs dd{margin:6px 0 0;font-size:1.25rem;font-weight:550;font-variant-numeric:tabular-nums;letter-spacing:-.025em}
.example-total{border-top:1px solid #445674;padding-top:22px}.example-total>span{display:block;font-size:.75rem;letter-spacing:.13em;color:#8bb8ff;font-weight:700}
.example-total strong{display:block;font-size:3.5rem;font-weight:600;line-height:1.2;letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-top:8px}.example-total strong span{font-size:1.25rem;font-weight:450;letter-spacing:0;margin-left:6px;color:#bccae0}
.example-total p{color:#d3e1f5;font-size:.875rem;margin-top:9px;min-height:46px}
.scenario-note{color:#bccae0;font-size:.8125rem;min-height:62px;margin-top:16px}
.demo-disclaimer{border-top:1px solid #445674;padding-top:17px;margin-top:15px;color:#bccae0;font-size:.75rem;line-height:1.6}
.feature-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;row-gap:38px;margin-top:45px}.feature-grid article{border-top:1px solid var(--line);padding-top:24px}.feature-kicker{font-size:.75rem;letter-spacing:.1em;font-weight:700;color:var(--accent)}.feature-grid h3{font-size:1.5rem;margin-top:15px}.feature-grid p{max-width:440px;margin-top:12px}
.privacy-section{padding-bottom:10px}.privacy-panel{border-radius:25px;background:var(--sky);padding:53px;display:grid;grid-template-columns:1fr 1fr;gap:65px}.privacy-copy>p:not(.eyebrow){margin-top:24px}.privacy-copy .text-link{margin-top:18px;color:var(--accent)}
.privacy-points{display:grid;gap:27px}.privacy-points>div{display:flex;gap:16px}.privacy-number{color:var(--accent);font-size:.75rem;font-weight:700;padding-top:4px}.privacy-points h3{font-size:1.125rem}.privacy-points p{font-size:.9375rem;margin-top:7px}.privacy-caveat{font-size:.8125rem;margin:20px 16px 0;max-width:950px}
.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-section .text-link{margin-top:22px}
.faq-list{border-top:1px solid var(--line)}
details{border-bottom:1px solid var(--line)}
summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px 0;font-size:1rem;font-weight:550;line-height:1.5}
summary::-webkit-details-marker{display:none}summary>span{color:var(--accent);font-weight:400;font-size:1.5rem;line-height:1;flex-shrink:0}details[open] summary>span{transform:rotate(45deg)}details p{padding:0 27px 25px 0;font-size:.9375rem}
.beta-band{background:var(--blue);padding-block:62px;color:white}.beta-band .container{display:flex;justify-content:space-between;align-items:center;gap:50px}.beta-band .eyebrow{color:#fff;margin-bottom:17px}.beta-band h2{font-size:2.8rem}.beta-band p:not(.eyebrow){color:#fff;max-width:530px;margin-top:20px}.button-white{background:#fff;color:var(--blue);flex-shrink:0}.button-white:hover{background:var(--sky)}
.site-footer{background:var(--navy);color:white;padding-top:58px}.footer-top{display:flex;justify-content:space-between;gap:55px;padding-bottom:48px}.footer-top p{font-size:.875rem;color:#bccae0;margin-top:14px}.footer-top p.footer-company{margin-top:4px}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;column-gap:45px;row-gap:10px;align-content:center}.footer-top nav a{color:#fff;font-size:.875rem;text-decoration:none;padding:7px 0}.footer-top nav a:hover{text-decoration:underline}.footer-draft{font-size:.75rem;color:#bccae0;margin-left:7px}.footer-bottom{border-top:1px solid #304463;padding-block:20px;display:flex;justify-content:space-between;gap:30px;color:#bccae0;font-size:.75rem}
.page-hero{padding-block:68px 53px}.page-hero h1{font-size:clamp(3rem,5vw,4.5rem)}.page-lead{max-width:690px;font-size:1.1875rem;margin-top:23px;line-height:1.6}.page-content{padding-bottom:86px}.status-panel{background:var(--sky);border:1px solid #ccdcf7;border-radius:22px;padding:36px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.status-label{font-size:.75rem;font-weight:700;letter-spacing:.11em;color:var(--accent)}.status-panel h2{font-size:2rem;margin:15px 0 13px}.status-panel h2 span{font-size:1.25rem;color:var(--ink-secondary)}.status-panel div>p{font-size:.8125rem}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:60px}.editorial-grid h2{font-size:1.875rem}.editorial-grid p{margin-top:19px}.plain-list{padding-left:22px;color:var(--ink-secondary);margin:20px 0 0}.plain-list li{margin-bottom:9px;padding-left:5px}.notice-panel{padding:32px 36px;background:var(--pale);border-left:3px solid var(--blue);border-radius:0 14px 14px 0}.notice-panel h2{font-size:1.4rem;letter-spacing:-.02em}.notice-panel p{margin-top:14px;max-width:900px}.notice-panel .text-link{margin-top:12px}.page-bottom-cta{margin-top:60px}.page-bottom-cta h2{font-size:1.875rem}.page-bottom-cta p{margin-top:17px;max-width:700px}.page-bottom-cta .button{margin-top:24px}.contact-panel{display:flex;justify-content:space-between;align-items:center;gap:35px;background:var(--sky);border-radius:22px;padding:36px}.contact-panel .eyebrow{margin-bottom:12px}.contact-panel h2{font-size:clamp(1.35rem,2.6vw,2.25rem);letter-spacing:-.035em;overflow-wrap:anywhere}.contact-panel h2 a{color:var(--navy);text-decoration:none}.contact-panel p:last-child{margin-top:12px}.contact-panel .button{flex-shrink:0}.support-heading{font-size:2rem;margin-bottom:25px}.support-faq{margin-bottom:55px;max-width:900px}.inline-links{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:20px}.inline-links a{font-size:.9375rem}.legal-shell{display:grid;grid-template-columns:240px 1fr;gap:75px;align-items:start;padding-bottom:100px}.legal-sidebar{position:sticky;top:120px;font-size:.875rem}.legal-sidebar .eyebrow{margin-bottom:14px}.legal-sidebar nav{display:flex;flex-direction:column;gap:0}.legal-sidebar nav a{padding:7px 0;text-decoration:none;color:var(--ink-secondary);line-height:1.5}.legal-sidebar nav a:hover{color:var(--blue)}.legal-sidebar>p:not(.eyebrow){margin-bottom:16px}.legal-article{max-width:810px;min-width:0}.legal-article>p{margin-bottom:22px}.legal-article h2{font-size:1.7rem;margin:45px 0 20px;letter-spacing:-.025em;line-height:1.3}.draft-notice{padding:23px 26px;background:var(--sky);border-left:3px solid var(--blue);border-radius:0 12px 12px 0;margin-bottom:25px}.draft-notice strong{font-size:1rem}.draft-notice p{font-size:.9375rem;margin-top:9px}.legal-article strong{font-weight:650;color:var(--navy)}.legal-article ol{padding-left:24px;color:var(--ink-secondary)}.legal-article li{padding-left:5px;margin-bottom:15px}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:12px;margin-bottom:25px}table{border-collapse:collapse;width:100%;text-align:left;font-size:.875rem}th,td{vertical-align:top;padding:15px 17px;border-bottom:1px solid var(--line);line-height:1.65}th{background:var(--pale);font-weight:600}td{color:var(--ink-secondary)}tr:last-child td{border:0}th:first-child,td:first-child{width:36%}.website-note{border-top:2px solid var(--line);margin-top:38px}.website-note p{margin-bottom:18px}code{font-size:.875em;background:var(--pale);padding:2px 4px;overflow-wrap:anywhere}.error-actions{display:flex;align-items:center;gap:25px;margin-bottom:100px}
@media(min-width:1450px){.hero{gap:100px}.hero h1{font-size:5rem}.preview-stage{padding-inline:38px}}
@media(max-width:1100px){.container{width:calc(100% - 56px)}.hero{gap:35px;grid-template-columns:1fr 1fr}.hero h1{font-size:3.9rem}.actions{gap:9px 18px}.preview-stage{padding-inline:22px}.metric-layout{gap:45px}.privacy-panel{padding:38px;gap:40px}.site-header nav{gap:20px}.faq-section{gap:50px}.legal-shell{gap:42px;grid-template-columns:215px 1fr}.contact-panel{gap:20px}.hero-description{font-size:.9375rem}}
@media(max-width:850px){.hero{gap:27px}.hero h1{font-size:3.35rem}.preview-stage{padding-inline:16px}.product-preview{padding:18px}.preview-heading{flex-wrap:wrap;gap:8px;margin-bottom:14px}.preview-heading>span:first-child{display:none}.hero-lead{font-size:1.2rem}.hero-metric{font-size:3rem}.section-intro{column-gap:35px}.steps{gap:25px}.metric-layout{gap:28px}.calculation-demo{padding:22px}.metric-layout h2{font-size:2.4rem}.privacy-panel{padding:30px;gap:30px}.example-inputs{gap:8px}.example-inputs dd{font-size:1.12rem}.footer-top{gap:25px}.footer-top nav{column-gap:22px}.legal-shell{grid-template-columns:190px 1fr;gap:30px}}
@media(max-width:760px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.nav-row{min-height:76px;flex-wrap:wrap;gap:0}.brand{gap:7px}.brand-mark{width:33px;height:31px}.wordmark{width:120px;height:30px}.menu-toggle{display:inline-flex}.site-header nav{display:flex;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding-bottom:18px}.site-header nav a{padding:12px 5px}.site-header nav a:last-child{margin-top:7px;text-align:center}.js-enabled .site-header nav{display:none}.js-enabled .site-header nav.is-open{display:flex}.hero{grid-template-columns:1fr;padding-block:40px 45px;gap:35px}.hero h1{font-size:clamp(3.1rem,9.5vw,4.5rem)}.hero-copy{max-width:560px}.hero .eyebrow{font-size:.75rem;margin-bottom:18px}.hero-lead{font-size:1.25rem;margin-top:22px}.hero-description{font-size:1rem;margin-top:13px}.actions{margin-top:24px;gap:12px 20px}.hero-note{margin-top:20px}.preview-stage{max-width:470px;width:100%;padding:23px;margin-inline:auto}.preview-heading{flex-wrap:nowrap}.preview-heading>span:first-child{display:block}.product-preview{padding:23px}.hero-metric{font-size:3.4rem}.audience-strip .container{flex-wrap:wrap;gap:15px 24px;padding-block:22px;justify-content:flex-start}.audience-strip p{flex-basis:100%;font-size:.875rem}.audience-strip p br{display:none}.audience-strip strong{margin-left:5px}.audience-strip span{font-size:.9375rem}.section{padding-block:65px}.section-intro{display:block}.section-intro>p:last-child:not(.eyebrow){margin-top:22px;max-width:540px}.steps{grid-template-columns:1fr;gap:27px;margin-top:33px}.steps article{position:relative;padding-left:49px}.step-number{position:absolute;left:0;top:0;border:0;padding:3px 0;margin:0;font-size:.8125rem}.steps h3{margin-bottom:10px}.steps p{font-size:1rem}.safety-note{margin-top:28px;padding-top:22px}.metric-section{padding-block:59px}.metric-layout{grid-template-columns:1fr;gap:33px}.metric-layout h2{font-size:2.55rem}.metric-layout>div>p:not(.eyebrow){margin-top:20px}.calculation-demo{padding:25px}.example-inputs dd{font-size:1.25rem}.example-total p{min-height:0}.scenario-note{min-height:58px}.feature-grid{gap:30px;grid-template-columns:1fr;margin-top:30px}.feature-grid article{padding-top:19px}.feature-grid h3{margin-top:10px;font-size:1.4rem}.feature-grid p{max-width:none}.privacy-panel{grid-template-columns:1fr;padding:30px 24px;gap:34px}.privacy-copy>p:not(.eyebrow){margin-top:21px}.privacy-copy .text-link{margin-top:12px}.privacy-points{gap:25px}.privacy-caveat{margin-inline:4px}.faq-section{grid-template-columns:1fr;gap:27px}.faq-section h2 br{display:none}.faq-section .text-link{margin-top:13px}.faq-list summary{padding-block:20px}.beta-band{padding-block:43px}.beta-band .container{display:block}.beta-band h2{font-size:2.45rem}.beta-band .button{margin-top:27px}.footer-top{display:block;padding-bottom:30px}.footer-top nav{margin-top:29px;column-gap:20px;max-width:380px}.site-footer{padding-top:40px}.footer-bottom{flex-direction:column;gap:8px;padding-block:20px}.page-hero{padding-block:40px 35px}.page-hero h1{font-size:2.9rem;overflow-wrap:anywhere}.page-lead{font-size:1.08rem;margin-top:20px}.page-content{padding-bottom:58px}.status-panel{grid-template-columns:1fr;gap:23px;padding:26px}.status-panel h2{font-size:1.8rem}.editorial-grid{grid-template-columns:1fr;gap:34px;padding-block:38px}.editorial-grid h2{font-size:1.6rem}.editorial-grid p{margin-top:15px}.notice-panel{padding:25px 23px}.page-bottom-cta{margin-top:39px}.page-bottom-cta h2{font-size:1.6rem}.contact-panel{display:block;padding:25px}.contact-panel h2{font-size:clamp(1.25rem,6vw,1.9rem)}.contact-panel .button{margin-top:22px}.support-heading{font-size:1.75rem}.support-faq{margin-bottom:38px}.legal-shell{display:block;padding-bottom:60px}.legal-sidebar{position:static;margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid var(--line)}.legal-sidebar nav{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.legal-sidebar nav a{font-size:.8125rem}.legal-article h2{font-size:1.55rem;margin-top:33px}.draft-notice{padding:21px}.table-scroll th,.table-scroll td{padding:12px 14px}.legal-article th:first-child,.legal-article td:first-child{width:38%}}
@media(max-width:380px){.container{width:calc(100% - 32px)}.hero h1{font-size:2.85rem}.review-ribbon{font-size:.75rem;padding-inline:10px}.review-ribbon span{margin-inline:3px}.actions{gap:7px}.preview-stage{padding:17px}.product-preview{padding:17px}.hero-metric{font-size:3.1rem}.preview-heading{font-size:.75rem}.preview-badge{padding:5px 7px}.calculation-demo{padding:20px}.example-inputs{gap:6px}.example-inputs dd{font-size:1.08rem}.scenario-controls button{font-size:.75rem;padding:7px 5px}.privacy-panel{padding:27px 21px}.legal-sidebar nav{grid-template-columns:1fr}.audience-strip strong{margin-left:0}.audience-strip p br{display:block}}
@media(max-width:760px){.preview-heading{flex-wrap:wrap}.hero-metric,.example-total strong{font-size:min(3.4rem,15vw)}.preview-stats,.example-inputs{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr))}.scenario-controls{flex-wrap:wrap}.scenario-controls button{flex:1 1 5.3em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{.review-ribbon,.site-header,.site-footer,.menu-toggle,.legal-sidebar,.skip-link,.actions{display:none!important}.container{width:100%}.legal-shell{display:block}.page-hero{padding:20px 0}.legal-article{max-width:none}.legal-article h2{break-after:avoid}.table-scroll{overflow:visible}.draft-notice{border:2px solid #52647e}.hero,.metric-layout{display:block}.preview-stage{max-width:450px;margin:30px auto}.metric-section{background:white;color:#0f1f3d}.metric-section p,.metric-section .eyebrow{color:#0f1f3d}.calculation-demo{display:none}a{color:inherit}details>p{display:block!important}.section{padding-block:30px}}

/* Launch and beta registration */
.launch-ribbon a{color:white;text-underline-offset:3px;font-weight:550}
.site-header nav a:last-child{background:var(--blue);border-color:var(--blue);color:white}
.site-header nav a:last-child:hover{background:#1d4ed8;color:white;border-color:#1d4ed8}
.home-launch{padding-bottom:54px}.launch-panel{background:var(--navy);border:1px solid #304463;color:white;border-radius:23px;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;padding:35px 42px}
.launch-panel .eyebrow{color:#8bb8ff;margin-bottom:12px}.launch-panel h2{font-size:1.65rem;letter-spacing:-.03em}.launch-date{font-size:1.1875rem;color:white;margin-top:13px;line-height:1.45}.launch-date span{display:block;font-size:.875rem;color:#bccae0;margin-top:6px}
.countdown-units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.countdown-units>div{text-align:center;background:#172b4e;border:1px solid #304463;border-radius:12px;padding:14px 8px 12px}.countdown-units strong{display:block;font-size:2.35rem;line-height:1.05;letter-spacing:-.045em;font-weight:600;font-variant-numeric:tabular-nums}.countdown-units span{display:block;font-size:.75rem;color:#bccae0;margin-top:7px}.launch-clock>p{font-size:.75rem;line-height:1.65;color:#bccae0;margin-top:15px;max-width:560px}
.beta-hero{display:flex;align-items:center;justify-content:space-between;gap:40px}.beta-hero .button{flex-shrink:0}.beta-hero .page-lead{max-width:650px}.beta-eligibility{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.beta-eligibility span{font-size:.8125rem;background:var(--sky);color:var(--accent);padding:5px 12px;border-radius:5px;font-weight:550}.beta-launch .launch-panel{grid-template-columns:.9fr 1.1fr}
.signup-section{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-block:76px 65px;scroll-margin-top:20px}.signup-intro>p:not(.eyebrow){margin-top:23px;max-width:450px}.signup-steps{list-style:none;padding:0;margin:36px 0 0;display:grid;gap:24px}.signup-steps li{display:flex;gap:18px}.signup-steps li>span{font-size:.75rem;font-weight:700;color:var(--accent);padding-top:4px}.signup-steps h3{font-size:1.0625rem;line-height:1.5;letter-spacing:-.015em}.signup-steps p{font-size:.9375rem;margin-top:5px;max-width:420px}
.signup-card{padding:32px;border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 38px #0f1f3d09;min-width:0;align-self:start;background:white}.signup-card h3{font-size:1.55rem;letter-spacing:-.035em}.signup-subtitle{font-size:.9375rem;line-height:1.55;margin:13px 0 26px}.signup-card form>label:not(.consent-label){display:block;margin-top:22px;font-size:.9375rem;font-weight:550}.signup-card form>label>span{font-weight:400;color:var(--ink-secondary);font-size:.8125rem}.signup-card input[type=email],.signup-card input[type=text]{width:100%;min-height:52px;border:1px solid #aab9ce;border-radius:9px;background:white;padding:12px 14px;font-size:1rem;color:var(--navy);margin-top:8px}.signup-card input::placeholder{color:#64748b}.signup-card input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.signup-card input[aria-invalid=true]{border-color:#b02f43;background:#fff9fa}.field-help{font-size:.8125rem;margin-top:7px}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent-label{display:flex;gap:12px;align-items:flex-start;margin-top:24px;cursor:pointer}.consent-label input{appearance:auto;accent-color:var(--blue);flex-shrink:0;width:20px;height:20px;margin:3px 0 0}.consent-label>span{font-size:.875rem!important;line-height:1.6;color:var(--navy)!important}.signup-privacy{font-size:.8125rem;line-height:1.65;margin-top:17px}.signup-submit{width:100%;margin-top:22px}.signup-submit:disabled{cursor:wait;opacity:.75}.signup-fine{text-align:center;font-size:.75rem;margin-top:13px}.form-error{font-size:.875rem;color:#922539;background:#fff2f4;border:1px solid #e5bcc4;padding:12px 14px;border-radius:8px;margin-top:18px}.signup-review-note{border-top:1px solid var(--line);padding-top:18px;margin-top:24px;font-size:.75rem;line-height:1.6}.signup-success{padding-block:15px}.success-mark{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;background:var(--sky);color:var(--accent);font-size:1.45rem;margin-bottom:22px}.signup-success h3{font-size:2rem;line-height:1.15}.signup-success>p:not(.eyebrow){margin-top:20px;font-size:.9375rem}.signup-success>.eyebrow{margin-bottom:14px}.signup-success .text-link{margin-top:18px}.beta-detail-grid{border-top:1px solid var(--line);padding-block:44px}.beta-detail-grid .eyebrow{margin-top:0;margin-bottom:15px}.release-details{border:1px solid var(--line);border-radius:14px;padding-inline:25px;margin:0 0 35px}.release-details>div{padding-bottom:5px}.release-details>div>p{padding:0 0 18px;font-size:.9375rem}
@media(max-width:1000px){.launch-panel{gap:28px;padding:30px}.signup-section{gap:38px}.signup-card{padding:26px}.beta-hero{display:block}.beta-hero>.button{margin-top:25px}}
@media(max-width:760px){.launch-panel,.beta-launch .launch-panel{grid-template-columns:1fr;gap:24px;padding:27px 23px}.home-launch{padding-bottom:38px}.launch-copy h2{font-size:1.5rem}.launch-date{font-size:1.2rem}.launch-date span{display:inline-block;margin-left:12px}.countdown-units{gap:8px}.countdown-units strong{font-size:min(2.3rem,8vw)}.countdown-units>div{padding:13px 5px 11px}.countdown-units span{font-size:.75rem}.launch-clock>p{font-size:.8125rem}.beta-hero h1{font-size:2.85rem}.signup-section{grid-template-columns:1fr;gap:30px;padding-block:47px}.signup-intro h2{font-size:2.3rem}.signup-steps{margin-top:26px;gap:20px}.signup-card{padding:25px}.signup-card h3{font-size:1.45rem}.signup-subtitle{margin-bottom:24px}.signup-section>*{min-width:0}.consent-label input{width:22px;height:22px}.beta-detail-grid{padding-block:35px}.release-details{padding-inline:20px}.launch-ribbon{font-size:.75rem}.launch-ribbon>span{margin-inline:5px}.signup-steps p{font-size:1rem}}
@media(max-width:380px){.launch-panel{padding:23px 18px}.countdown-units{gap:6px}.countdown-units span{font-size:.75rem}.signup-card{padding:22px}.launch-date span{display:block;margin-left:0}.beta-hero h1{font-size:2.6rem}}
.consent-label>span{min-width:0;overflow-wrap:anywhere}
@media(max-width:760px){.countdown-units{grid-template-columns:repeat(auto-fit,minmax(min(100%,3rem),1fr))}.countdown-units strong{font-size:clamp(1.6rem,8vw,2.3rem)}}

/* Public launch refinements */
.company-details{max-width:420px;font-size:.75rem;line-height:1.7;margin-top:12px;color:#b8c8df}
.legal-article p a{overflow-wrap:anywhere}
.signup-card .consent-label+.consent-label{margin-top:18px}
.beta-eligibility{flex-wrap:wrap}
.launch-clock p{max-width:560px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
#beta-signup input{scroll-margin-top:130px}

/* A sharper product frame without extra imagery or animation. */
h1,h2{text-wrap:balance}
.hero{position:relative}
.preview-stage{border:1px solid #ccdaf1;background:radial-gradient(ellipse at 90% 0%,#dbe9ff,transparent 60%),#f5f8ff;border-radius:28px;padding:30px;box-shadow:0 22px 70px #193e7410}
.preview-heading{gap:12px;flex-wrap:wrap}
.site-footer .footer-company a{color:#c4d9ff;text-decoration:underline}
.faq-list summary{min-height:54px}
@media(max-width:760px){.preview-stage{padding:24px 18px;border-radius:22px}.hero-note{font-size:.875rem}.scenario-controls button{min-height:44px}.site-header nav a{min-height:44px}.section{padding-block:64px}}
