:root{color-scheme:light dark;--page:#f4f7f4;--surface:#fff;--sheet:#eef4f0;--primary:#172d30;--secondary:#425e5c;--tertiary:#5d736f;--divider:#c5d3cd;--hairline:#dde6e1;--accent:#1f6266;--accent-pressed:#174f54;--accent-soft:#dcebe6;--accent-foreground:#fff;--secondary-accent:#5f806f;--unlogged-base:#eff3ef;--unlogged-stripe:#d7e1db;--current:#d6e8e3;--shadow:23 45 48;--shell:1180px;--radius-surface:24px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root{--page:#11191a;--surface:#192324;--sheet:#222d2d;--primary:#eef5f2;--secondary:#b7c8c2;--tertiary:#94a7a1;--divider:#3d504d;--hairline:#293837;--accent:#82b9ad;--accent-pressed:#6fa99d;--accent-soft:#203a37;--accent-foreground:#102322;--secondary-accent:#9cb5a3;--unlogged-base:#16211f;--unlogged-stripe:#2a3934;--current:#1a3938;--shadow:0 0 0}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--page);color:var(--primary);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}img,svg{display:block}a{color:inherit}.shell{width:min(calc(100% - 48px), var(--shell));margin-inline:auto}.skip-link{z-index:100;background:var(--accent);color:var(--accent-foreground);border-radius:10px;padding:10px 14px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.site-header{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--hairline) 86%, transparent);background:color-mix(in srgb, var(--page) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(120%);position:sticky;top:0}.header-inner,.footer-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand{color:var(--primary);letter-spacing:-.02em;align-items:center;gap:11px;font-size:18px;font-weight:730;text-decoration:none;display:inline-flex}.brand img{border-radius:10px}nav{align-items:center;gap:32px;display:flex}nav a,.header-cta{color:var(--secondary);font-size:14px;font-weight:620;text-decoration:none}nav a:hover,.header-cta:hover{color:var(--accent)}.header-cta{border:1px solid var(--divider);background:var(--surface);min-height:40px;color:var(--primary);border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.hero{padding:88px 0 104px;position:relative;overflow:hidden}.hero:before,.hero:after{z-index:-1;content:"";background:var(--hairline);position:absolute}.hero:before{width:1px;top:0;bottom:0;left:calc(50% + 290px)}.hero:after{height:1px;top:190px;left:calc(50% + 290px);right:0}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);align-items:center;gap:clamp(56px,8vw,112px);display:grid}.hero-copy{padding:36px 0}.eyebrow{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-size:12px;font-weight:760;line-height:1.3;display:flex}.eyebrow>span{background:currentColor;width:20px;height:2px}h1,h2,h3,p{text-wrap:pretty}h1{letter-spacing:-.065em;max-width:780px;margin:0;font-size:clamp(58px,7.1vw,96px);font-weight:750;line-height:.96}h1 em{color:var(--accent);font-style:normal}.hero-lede{max-width:650px;color:var(--secondary);margin:32px 0 0;font-size:clamp(18px,2vw,21px);line-height:1.55}.hero-actions{align-items:center;gap:24px;margin-top:36px;display:flex}.button{border-radius:16px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{background:var(--accent);color:var(--accent-foreground);box-shadow:0 12px 28px rgb(var(--shadow) / .12)}.button-primary:hover{background:var(--accent-pressed);transform:translateY(-1px)}.text-link{min-height:44px;color:var(--accent);text-underline-offset:5px;align-items:center;gap:8px;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.trust-list{color:var(--tertiary);flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.trust-list li{align-items:center;gap:8px;display:flex}.trust-list li:before{background:var(--secondary-accent);content:"";border-radius:50%;width:5px;height:5px}.product-preview{margin:0;padding:26px 0;position:relative}.phone-frame{z-index:2;border:1px solid var(--divider);background:var(--page);width:min(100%,405px);box-shadow:0 32px 80px rgb(var(--shadow) / .2), 0 0 0 7px var(--surface);border-radius:50px;margin-inline:auto;position:relative;overflow:hidden}.phone-top{justify-content:center;height:38px;padding-top:11px;display:flex}.phone-top span{background:var(--primary);border-radius:999px;width:92px;height:23px}.phone-content{padding:10px 18px 14px}.phone-heading{justify-content:space-between;align-items:end;padding:10px 8px 18px;display:flex}.phone-heading p,.phone-heading h2,.summary-row span,.summary-row strong,.summary-row small,.timeline-row p,.timeline-row small{margin:0}.phone-heading p{color:var(--tertiary);text-transform:uppercase;font-size:11px;font-weight:650}.phone-heading h2{letter-spacing:-.04em;font-size:30px;line-height:1.15}.schedule-pill,.coverage-badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750}.summary-row{border:1px solid var(--hairline);background:var(--surface);border-radius:13px;margin-bottom:10px;padding:14px 15px}.summary-row>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.summary-row span,.summary-row small{color:var(--tertiary);font-size:10px}.summary-row strong{font-size:11px}.summary-meter,.bar-track{background:var(--hairline);overflow:hidden}.summary-meter{border-radius:999px;height:5px;margin:10px 0 6px}.summary-meter span,.bar-track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.timeline{border:1px solid var(--hairline);background:var(--surface);border-radius:14px;overflow:hidden}.timeline-row{border-bottom:1px solid var(--hairline);grid-template-columns:51px 3px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:70px;padding:9px 12px;display:grid;position:relative}.timeline-row:last-child{border-bottom:0}.timeline-row time{color:var(--secondary);font-variant-numeric:tabular-nums;align-self:start;padding-top:5px;font-size:11px}.timeline-row .rail{background:var(--hairline);justify-self:center;width:2px;height:calc(100% + 19px)}.timeline-row p{font-size:13px;font-weight:650}.timeline-row small{color:var(--tertiary);margin-top:2px;font-size:10px;display:block}.timeline-row.unlogged{background-color:var(--unlogged-base);background-image:repeating-linear-gradient(135deg, transparent 0, transparent 7px, var(--unlogged-stripe) 7px, var(--unlogged-stripe) 8px)}.timeline-row.unlogged p{color:var(--secondary);font-weight:560}.timeline-row.current{background:var(--current)}.timeline-row.current .rail{background:var(--accent)}.timeline-row.current p,.add-mark{color:var(--accent)}.add-mark{font-size:23px;font-weight:350}.phone-tabs{color:var(--tertiary);justify-content:space-around;padding:15px 8px 3px;font-size:10px;font-weight:650;display:flex}.phone-tabs .active{color:var(--accent)}.preview-orbit{z-index:1;border:1px solid var(--divider);border-radius:50%;position:absolute}.preview-orbit:before,.preview-orbit:after{background:var(--accent);content:"";position:absolute}.preview-orbit-one{border-left-color:#0000;width:285px;height:285px;top:-16px;right:-85px}.preview-orbit-one:before{width:10px;height:2px;top:50%;left:-5px}.preview-orbit-one:after{width:2px;height:10px;top:-5px;left:50%}.preview-orbit-two{border-right-color:#0000;width:230px;height:230px;bottom:-48px;left:-90px}.product-preview figcaption{max-width:350px;color:var(--tertiary);text-align:center;margin:28px auto 0;font-size:12px}.principle-strip{border-block:1px solid var(--hairline);background:var(--surface)}.principle-strip p{min-height:96px;color:var(--secondary);text-align:center;justify-content:center;align-items:center;gap:18px;margin:0;font-size:14px;font-weight:650;display:flex}.principle-strip i{background:var(--divider);width:34px;height:1px}.section{padding:120px 0}.section-intro{max-width:770px}.section h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.2vw,68px);font-weight:720;line-height:1.04}.section-intro>p:last-child,.insight-copy>p,.privacy-lede{max-width:670px;color:var(--secondary);margin:26px 0 0;font-size:18px}.steps{border-block:1px solid var(--divider);grid-template-columns:repeat(3,1fr);gap:0;margin:72px 0 0;padding:0;list-style:none;display:grid}.steps li{border-right:1px solid var(--divider);min-height:390px;padding:38px 36px 40px;position:relative}.steps li:first-child{padding-left:0}.steps li:last-child{border-right:0;padding-right:0}.step-number{color:var(--tertiary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:720;position:absolute;top:18px;right:20px}.step-symbol{background:var(--accent-soft);width:54px;height:54px;color:var(--accent);border-radius:14px;place-items:center;margin-bottom:34px;display:grid}.step-symbol svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:28px;height:28px}.steps h3,.privacy-points h3{letter-spacing:-.025em;margin:0;font-size:20px}.steps p{min-height:98px;color:var(--secondary);margin:12px 0 24px}.sample-prompt,.sample-answer,.sample-insight{border:1px solid var(--hairline);background:var(--surface);color:var(--secondary);border-radius:12px;padding:13px 14px;font-size:12px;display:block}.sample-answer{border-color:var(--divider);color:var(--primary)}.sample-insight strong{color:var(--accent)}.insight-section{border-block:1px solid var(--hairline);background:var(--surface)}.insight-grid{grid-template-columns:.82fr 1fr;align-items:center;gap:clamp(56px,8vw,112px);display:grid}.check-list{color:var(--secondary);gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.check-list li{gap:12px;display:flex}.check-list span{color:var(--accent);font-weight:800}.insight-panel{border:1px solid var(--divider);border-radius:var(--radius-surface);background:var(--sheet);padding:clamp(26px,4vw,44px)}.insight-panel-header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:start;gap:24px;padding-bottom:26px;display:flex}.insight-panel-header span:first-child{color:var(--tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:720}.insight-panel h3{letter-spacing:-.035em;margin:4px 0 0;font-size:23px}.bar-list{gap:25px;margin-top:30px;display:grid}.bar-row>div:first-child{color:var(--secondary);justify-content:space-between;gap:20px;margin-bottom:9px;font-size:13px;display:flex}.bar-row strong{color:var(--primary);font-variant-numeric:tabular-nums}.bar-track{border-radius:999px;height:8px}.bar-row.secondary .bar-track span{background:var(--secondary-accent)}.panel-note{color:var(--tertiary);margin:26px 0 0;font-size:12px}.privacy-section{position:relative;overflow:hidden}.privacy-section:after{z-index:-1;border:1px solid var(--divider);content:"";border-radius:50%;width:360px;height:360px;position:absolute;top:50%;left:-160px}.privacy-layout{grid-template-columns:.42fr 1fr;align-items:start;gap:clamp(54px,9vw,124px);display:grid}.privacy-mark{aspect-ratio:1;border:1px solid var(--divider);border-radius:50%;place-items:center;display:grid;position:sticky;top:150px}.privacy-mark img{width:44%;height:auto;box-shadow:0 20px 50px rgb(var(--shadow) / .18);border-radius:24%}.privacy-points{border-block:1px solid var(--divider);grid-template-columns:1fr 1fr;gap:0;margin-top:54px;display:grid}.privacy-points>div{border-bottom:1px solid var(--hairline);min-height:180px;padding:28px 30px 28px 0}.privacy-points>div:nth-child(odd){border-right:1px solid var(--divider)}.privacy-points>div:nth-child(2n){padding-left:30px;padding-right:0}.privacy-points>div:nth-last-child(-n+2){border-bottom:0}.privacy-points p{color:var(--secondary);margin:10px 0 0;font-size:14px}.closing{border-top:1px solid var(--hairline);background:var(--surface);text-align:center}.closing-inner{flex-direction:column;align-items:center;display:flex}.closing img{box-shadow:0 18px 38px rgb(var(--shadow) / .16);border-radius:21px;margin-bottom:28px}.closing .eyebrow{justify-content:center}.closing h2{max-width:780px}.closing>.shell>p:not(.eyebrow){color:var(--secondary);margin:24px 0 30px;font-size:18px}footer{border-top:1px solid var(--hairline)}.footer-inner{min-height:112px}.footer-inner p{color:var(--tertiary);margin:0;font-size:13px}.footer-inner .brand{font-size:16px}@media (width<=900px){.hero{padding-top:56px}.hero-grid,.insight-grid,.privacy-layout{grid-template-columns:1fr}.hero-copy{max-width:720px}.product-preview{width:min(100%,520px);margin-inline:auto}.steps{grid-template-columns:1fr}.steps li,.steps li:first-child,.steps li:last-child{border-right:0;border-bottom:1px solid var(--divider);min-height:0;padding:36px 0}.steps li:last-child{border-bottom:0}.steps p{min-height:0}.privacy-mark{width:210px;position:relative;top:auto}.privacy-section:after{display:none}}@media (width<=680px){.shell{width:min(calc(100% - 32px), var(--shell))}.site-header nav{display:none}.header-inner{min-height:64px}.header-cta{min-height:38px}.hero{padding:48px 0 72px}.hero:before,.hero:after,.preview-orbit{display:none}.hero-grid{gap:48px}.hero-copy{padding:0}h1{font-size:clamp(50px,16vw,72px)}.hero-actions{flex-direction:column;align-items:stretch;gap:10px}.text-link{justify-content:center}.trust-list{display:grid}.phone-frame{border-radius:40px}.principle-strip p{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding:28px 0}.principle-strip i{width:1px;height:12px;margin-left:4px}.section{padding:84px 0}.section h2{font-size:clamp(38px,12vw,54px)}.insight-panel-header{flex-direction:column;align-items:flex-start;gap:14px}.privacy-points{grid-template-columns:1fr}.privacy-points>div,.privacy-points>div:nth-child(odd),.privacy-points>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--hairline);min-height:0;padding:24px 0}.privacy-points>div:nth-last-child(2){border-bottom:1px solid var(--hairline)}.privacy-points>div:last-child{border-bottom:0}.footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding-block:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.timeline-row.unlogged{background-image:none;border-inline-start:3px dashed canvastext}.summary-meter span,.bar-track span{background:highlight}}
