:root{--bg:#ffffff;--surface:#ffffff;--surface-2:#f5f3ef;--ink:#141417;--ink-soft:#4b4942;--ink-faint:#8b887f;--border:#e7e4dc;--accent:#e35500;--accent-ink:#b84600;--accent-soft:#ffe7d6;--good:#159a63;--warn:#b8860b;--bad:#d64545;--logo-z:#ff6a1f;--logo-28:#141417;--logo-ground:#0e0e11;--font-logo:"Young Serif",Georgia,"Times New Roman",serif;--font-display:"Sora",system-ui,-apple-system,Segoe UI,sans-serif;--font-body:"Inter",system-ui,-apple-system,Segoe UI,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--radius:14px;--space:16px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e0e11;--surface:#17171b;--surface-2:#1f1f25;--ink:#f6f4ef;--ink-soft:#b0ada4;--ink-faint:#77746c;--border:#2b2b32;--accent:#ff6a1f;--accent-ink:#ff8a4d;--accent-soft:#3a1e0d;--good:#3ecf8e;--warn:#ffce55;--bad:#ff6b6b;--logo-28:#f6f4ef}}:root[data-theme=dark]{--bg:#0e0e11;--surface:#17171b;--surface-2:#1f1f25;--ink:#f6f4ef;--ink-soft:#b0ada4;--ink-faint:#77746c;--border:#2b2b32;--accent:#ff6a1f;--accent-ink:#ff8a4d;--accent-soft:#3a1e0d;--good:#3ecf8e;--warn:#ffce55;--bad:#ff6b6b;--logo-28:#f6f4ef}.z28-logo{font-family:var(--font-logo);font-weight:400;font-variant-numeric:lining-nums;letter-spacing:-.01em;color:var(--logo-28);white-space:nowrap}.z28-logo .z{color:var(--logo-z)}@font-face{font-family:"Young Serif";src:url(/fonts/z28-young-serif-latin-v1.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/z28-inter-latin-v1.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root[data-theme=dark]{color-scheme:dark;--font-display: var(--font-logo);--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: ui-monospace, "Cascadia Mono", Consolas, monospace;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--gutter: clamp(16px, 4vw, 40px);--w-text: 40rem;--w-mid: 52rem;--w-wide: 72rem;--section-y: clamp(64px, 8vw, 112px);--radius-sm: 10px;--radius-pill: 999px;--focus: var(--ink);--t-display: clamp(1.75rem, .9rem + 3.6vw, 4rem);--t-h1: clamp(2rem, 1.3rem + 3vw, 3.5rem);--t-h2: clamp(1.625rem, 1.25rem + 1.6vw, 2.5rem);--t-h3: clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--t-lead: clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--t-body: 1.0625rem;--t-small: .9375rem;--t-micro: .875rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--accent) var(--surface);scrollbar-width:thin;background:var(--bg)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);line-height:1.65;font-optical-sizing:auto;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:999px;border:2px solid var(--surface)}::selection{background:var(--accent-soft);color:var(--ink)}img,svg{max-width:100%;height:auto;display:block}p,ul,ol,dl,dd,figure,fieldset{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}fieldset{border:0;min-width:0}h1,h2,h3,.display{font-family:var(--font-display);font-weight:400;font-variant-numeric:lining-nums;letter-spacing:-.01em;line-height:1.14;margin:0;color:var(--ink);text-wrap:balance}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);line-height:1.25}a{color:var(--accent-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}@media(hover:hover){a:hover{color:var(--ink)}}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:var(--gutter);top:-100px;background:var(--accent);color:var(--bg);padding:12px 16px;border-radius:10px;font-weight:600;z-index:10}.skip-link:focus{top:8px}.wrap{width:100%;max-width:calc(var(--w-wide) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.wrap--mid{max-width:calc(var(--w-mid) + 2 * var(--gutter))}.wrap--text{max-width:calc(var(--w-text) + 2 * var(--gutter))}.section{padding-block:var(--section-y)}.section--rule{border-top:1px solid var(--border)}.section--band{background:var(--surface);border-block:1px solid var(--border)}.stack>*+*{margin-top:var(--s-4)}.stack-lg>*+*{margin-top:var(--s-5)}.center{text-align:center}.soft{color:var(--ink-soft)}.lead{font-size:var(--t-lead);line-height:1.55;color:var(--ink-soft)}.measure{max-width:36rem;margin-inline:auto}.sec-head{text-align:center;max-width:var(--w-mid);margin:0 auto var(--s-7)}.sec-head h2:after{content:"";display:block;width:40px;height:2px;background:var(--accent);margin:var(--s-4) auto 0}.sec-head>p{margin:var(--s-5) auto 0;max-width:36rem;color:var(--ink-soft)}.eyebrow{display:block;font-family:var(--font-body);font-size:var(--t-small);font-weight:600;color:var(--accent);margin-bottom:var(--s-3);letter-spacing:0}.grid{display:grid;gap:var(--s-4)}@media(min-width:768px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}}.topbar{border-bottom:1px solid var(--border)}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:64px}.logo-link{display:inline-flex;align-items:center;padding-block:10px;border-radius:6px}.logo-link img{width:76px}.topbar-link{display:inline-flex;align-items:center;min-height:44px;padding-inline:4px;color:var(--ink-soft);font-size:var(--t-small);font-weight:500;text-decoration:none}@media(hover:hover){.topbar-link:hover{color:var(--ink);text-decoration:underline}}.footer{border-top:1px solid var(--border);padding-block:var(--s-6) var(--s-7);text-align:center;color:var(--ink-soft);font-size:var(--t-micro);line-height:1.6}.footer .identity{max-width:46rem;margin-inline:auto}.footer .legal-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 var(--s-2);margin-top:var(--s-3)}.footer .legal-links a{display:inline-flex;align-items:center;min-height:44px;padding-inline:6px;color:var(--ink-soft);text-decoration:none;font-weight:500}.footer .legal-links .sep{color:var(--ink-soft)}@media(hover:hover){.footer .legal-links a:hover{color:var(--ink);text-decoration:underline}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:52px;padding:13px 26px;border-radius:var(--radius-pill);font:600 1.0625rem/1.25 var(--font-body);text-decoration:none;text-align:center;border:1.5px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn-primary{background:var(--accent);color:var(--bg)}.btn-primary:active{background:var(--accent-ink)}.btn-quiet{background:transparent;color:var(--ink);border-color:var(--ink-faint);min-height:48px;padding:11px 22px;font-size:1rem;font-weight:500}.btn-quiet:active{background:var(--surface-2)}@media(hover:hover){.btn-primary:hover{background:var(--accent-ink);color:var(--bg)}.btn-quiet:hover{border-color:var(--ink-soft);background:var(--surface-2);color:var(--ink)}}.btn:disabled,.btn[aria-disabled=true]{background:var(--surface-2);color:var(--ink-faint);border-color:var(--border);cursor:not-allowed}.btn-row{display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:center;align-items:center}@media(max-width:479px){.btn-row>.btn{width:100%}}.under-cta{margin-top:var(--s-4);color:var(--ink-soft);font-size:var(--t-small)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s-5)}@media(min-width:768px){.card{padding:var(--s-6)}}.card h3+p{margin-top:var(--s-3)}.card p{color:var(--ink-soft)}.card--accent-top{position:relative}.card--accent-top:before{content:"";position:absolute;left:var(--s-5);top:0;width:32px;height:2px;background:var(--accent)}@media(min-width:768px){.card--accent-top:before{left:var(--s-6)}}.card .tag{align-self:flex-start;margin-top:var(--s-4);padding:6px 12px;border:1px solid var(--accent);border-radius:8px;font-size:var(--t-micro);line-height:1.45;color:var(--ink);background:var(--bg)}.card-flex{display:flex;flex-direction:column}.card-flex .card-actions{margin-top:auto;padding-top:var(--s-5)}.hero{padding-block:clamp(48px,8vw,112px) clamp(64px,9vw,128px);text-align:center}.hero-logo{width:clamp(184px,26vw,264px);margin:0 auto clamp(28px,3.5vw,44px)}.hero .brand-line{font-size:clamp(1.375rem,calc((100vw - 2 * var(--gutter)) / 13.2),4rem);line-height:1.14}.hero .brand-line span{display:block}.hero h1:not(.brand-line){max-width:13em;margin-inline:auto}.hero .lead{max-width:38rem;margin:var(--s-5) auto 0}.hero .btn-row{margin-top:var(--s-6)}.steps{display:grid;gap:var(--s-5);counter-reset:step;max-width:var(--w-mid);margin-inline:auto}.step{display:grid;grid-template-columns:2.25rem 1fr;gap:0 var(--s-4);text-align:left;align-content:start}.step-num{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-size:2rem;line-height:1;color:var(--accent);padding-top:2px}.step-title{font-weight:600;color:var(--ink);line-height:1.4}.step-text{color:var(--ink-soft);margin-top:var(--s-1)}@media(min-width:900px){.steps--3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:var(--s-6)}.steps--4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;gap:var(--s-6)}.steps--3 .step,.steps--4 .step{grid-template-columns:1fr;text-align:center}.steps--3 .step-num,.steps--4 .step-num{font-size:2.5rem;margin-bottom:var(--s-4)}}.checks{display:grid;gap:var(--s-3);max-width:var(--w-mid);margin:var(--s-6) auto 0;text-align:left}@media(min-width:768px){.checks--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-6)}}.checks li,.features li{position:relative;padding-left:30px}.checks li:before,.features li:before{content:"";position:absolute;left:6px;top:.28em;width:7px;height:12px;border:solid var(--accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.checks li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px 14px 44px;color:var(--ink)}.checks li:before{left:20px;top:calc(14px + .3em)}.callout{max-width:var(--w-mid);margin-inline:auto;border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0;padding:var(--s-5) var(--s-5);text-align:left}@media(min-width:768px){.callout{padding:var(--s-6) var(--s-7)}}.callout h2{font-size:var(--t-h3)}.callout p{margin-top:var(--s-3);color:var(--ink-soft)}.work-list{display:grid;gap:var(--s-3);max-width:var(--w-mid);margin-inline:auto}.work-item{position:relative;display:flex;align-items:center;gap:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px 18px;min-height:64px;color:var(--ink-soft);text-align:left}.work-item a{color:var(--ink);font-weight:600;text-decoration:none}.work-item a:after{content:"";position:absolute;inset:0;border-radius:var(--radius-sm)}.work-item a:focus-visible{outline:none}.work-item:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.work-item .arrow{margin-left:auto;flex:none;width:10px;height:10px;border:solid var(--accent);border-width:2px 2px 0 0;transform:rotate(45deg);margin-right:4px}.work-item--nolink .arrow{display:none}@media(hover:hover){.work-item:has(a):hover{border-color:var(--ink-faint)}.work-item:has(a):hover a{text-decoration:underline}}.work-note{max-width:var(--w-mid);margin:var(--s-5) auto 0;text-align:center;color:var(--ink-soft);font-size:var(--t-small)}.panel{max-width:var(--w-mid);margin-inline:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s-6) var(--s-5);text-align:center}@media(min-width:768px){.panel{padding:var(--s-8) var(--s-8)}}.panel h2{font-size:var(--t-h2)}.panel p{margin:var(--s-4) auto 0;max-width:36rem;color:var(--ink-soft)}.panel .btn-row{margin-top:var(--s-6)}.author{max-width:var(--w-mid);margin-inline:auto;display:grid;gap:var(--s-5);justify-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s-6) var(--s-5)}.author-photo{position:relative;isolation:isolate;flex:none;width:128px;height:128px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--accent)}.author-photo img{width:100%;height:100%;border-radius:50%;object-fit:cover;filter:grayscale(1) contrast(1.07)}.author-photo .grade{position:absolute;inset:0;border-radius:50%;background:radial-gradient(120% 85% at 50% 20%,#ff6a1fd9,#ff6a1f00 62%);mix-blend-mode:soft-light;pointer-events:none}.author-photo .edge{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 26px 6px #00000080;pointer-events:none}.author-text{color:var(--ink);text-align:left;max-width:var(--w-text)}.author-text p+p{margin-top:var(--s-4)}@media(min-width:768px){.author{grid-template-columns:auto 1fr;align-items:center;justify-items:start;gap:var(--s-7);padding:var(--s-7) var(--s-8)}.author-photo{width:168px;height:168px}.author-photo .edge{box-shadow:inset 0 0 34px 8px #00000080}}.plans{display:grid;gap:var(--s-4)}@media(min-width:960px){.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}}.plan{display:flex;flex-direction:column;text-align:left}.plan h3{font-size:1.75rem}.plan .price{font-family:var(--font-display);font-variant-numeric:lining-nums;font-size:1.1875rem;line-height:1.45;color:var(--ink);margin-top:var(--s-3)}.plan .price .amt{color:var(--accent)}.features{list-style:none;display:grid;gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--border);color:var(--ink);font-size:1rem}.plan .buy{margin-top:auto;padding-top:var(--s-5);color:var(--ink-soft);font-size:var(--t-small)}.plan .buy a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.plan-notes{max-width:var(--w-mid);margin:var(--s-6) auto 0;text-align:center;display:grid;gap:var(--s-5)}.plan-notes>p{color:var(--ink-soft)}.offer-note{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--s-4) var(--s-5);color:var(--ink);font-size:var(--t-small);text-align:left}.offer-note a{overflow-wrap:anywhere}.fine{color:var(--ink-soft);font-size:var(--t-small)}.faq{max-width:var(--w-mid);margin-inline:auto;border-top:1px solid var(--border);text-align:left}.faq details{border-bottom:1px solid var(--border)}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:56px;padding:14px 4px;cursor:pointer;font-weight:600;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(var(--accent),var(--accent)) center / 14px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) center / 2px 14px no-repeat}.faq details[open] summary:after{background:linear-gradient(var(--accent),var(--accent)) center / 14px 2px no-repeat}.faq .answer{padding:0 4px var(--s-5);color:var(--ink-soft);max-width:var(--w-text)}.demo-banner{border:1.5px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);padding:12px 16px;font-size:var(--t-small);line-height:1.5;text-align:left}.demo-top{padding-top:var(--s-4)}.page-head{text-align:center;padding-block:var(--s-7) var(--s-6)}.page-head p{margin:var(--s-4) auto 0;max-width:36rem;color:var(--ink-soft)}.form-card{max-width:36rem;margin-inline:auto;display:grid;gap:var(--s-6)}.q legend{font-weight:600;color:var(--ink);padding:0;margin-bottom:var(--s-3);font-size:var(--t-body)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip{position:relative;display:inline-flex}.chip input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.chip span{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 16px;border:1.5px solid var(--ink-faint);border-radius:var(--radius-pill);background:var(--bg);color:var(--ink);font-size:1rem;cursor:pointer;line-height:1.3}.chip input:checked+span{border-color:var(--accent);background:var(--accent-soft)}.chip input:checked+span:before{content:"";width:6px;height:11px;border:solid var(--accent);border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg);margin-left:2px}.chip input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}@media(hover:hover){.chip span:hover{border-color:var(--ink-soft)}}.field label{display:block;font-weight:600;margin-bottom:var(--s-2)}.input{width:100%;min-height:50px;padding:0 14px;background:var(--bg);color:var(--ink);border:1.5px solid var(--ink-faint);border-radius:12px;font:400 1.0625rem/1.4 var(--font-body)}.input::placeholder{color:var(--ink-soft)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.input[aria-invalid=true]{border-color:var(--bad)}.help{margin-top:var(--s-2);color:var(--ink-soft);font-size:var(--t-small)}.field-error{margin-top:var(--s-2);color:var(--bad);font-size:var(--t-small);font-weight:500}.form-alert{border:1.5px solid var(--bad);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);padding:12px 16px;font-size:var(--t-small)}.turnstile-slot{min-height:65px;width:100%;max-width:300px;overflow:hidden}.form-card .btn-primary{width:100%}@media(min-width:768px){.form-card .btn-primary{width:auto;justify-self:start}}.result{max-width:40rem;margin-inline:auto;display:grid;gap:var(--s-7)}.result-block h2{font-size:var(--t-h3)}.result-block .note{margin-top:var(--s-2);color:var(--ink-soft);font-size:var(--t-small)}.reply-card{margin-top:var(--s-4);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;padding:var(--s-5);color:var(--ink)}.reply-card ol{margin-top:var(--s-3);padding-left:1.4em;display:grid;gap:var(--s-2)}.reply-card ol li::marker{color:var(--accent);font-weight:600}.reply-card p+p{margin-top:var(--s-3)}.timeline{list-style:none;margin-top:var(--s-4);display:grid;gap:0}.timeline li{position:relative;display:grid;grid-template-columns:4.25rem 1fr;gap:var(--s-3);padding:0 0 var(--s-4) 0}.timeline li:before{content:"";position:absolute;left:calc(4.25rem + 2px);top:.55em;width:9px;height:9px;border-radius:50%;background:var(--accent)}.timeline li:after{content:"";position:absolute;left:calc(4.25rem + 6px);top:1.3em;bottom:0;width:1px;background:var(--border)}.timeline li:last-child:after{display:none}.timeline .day{font-weight:600;color:var(--ink-soft);font-size:var(--t-small);padding-top:1px}.timeline .what{padding-left:22px;color:var(--ink)}.alert-card{margin-top:var(--s-4);display:grid;grid-template-columns:auto 1fr;gap:var(--s-4);align-items:start;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s-4) var(--s-5);color:var(--ink);font-weight:500}.alert-dot{width:12px;height:12px;border-radius:50%;background:var(--accent);margin-top:.45em;box-shadow:0 0 0 4px var(--accent-soft)}.status-line{color:var(--ink-soft);font-size:var(--t-small);border-top:1px solid var(--border);padding-top:var(--s-4)}.next-step{text-align:center}.report{max-width:40rem;margin-inline:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s-5)}@media(min-width:768px){.report{padding:var(--s-6) var(--s-7)}}.report-title{font-family:var(--font-display);font-size:var(--t-h3);line-height:1.3;color:var(--ink);padding-bottom:var(--s-4);border-bottom:1px solid var(--border)}.report-rows{display:grid}.report-row{padding-block:var(--s-4);border-bottom:1px solid var(--border);color:var(--ink)}.report-row:last-child{border-bottom:0;padding-bottom:0}.report-row .n{color:var(--accent);font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums}.report-row .sub{display:block}.report-row .nb{white-space:nowrap}.report-foot{max-width:40rem;margin:var(--s-5) auto 0;color:var(--ink-soft);font-size:var(--t-small);text-align:center}.legal{padding-block:var(--s-7) var(--s-8)}.legal h1{font-size:var(--t-h1)}.legal .doc-meta{margin-top:var(--s-3);color:var(--ink-soft);font-size:var(--t-small)}.legal h2{font-size:var(--t-h3);margin-top:var(--s-7);scroll-margin-top:var(--s-5)}.legal h2+*{margin-top:var(--s-4)}.legal p,.legal li{color:var(--ink);line-height:1.7}.legal p+p,.legal p+ul,.legal p+ol,.legal ul+p,.legal ol+p{margin-top:var(--s-4)}.legal ol,.legal ul{padding-left:1.35em;display:grid;gap:var(--s-3)}.legal ol li::marker{color:var(--accent);font-weight:600}.legal ul li::marker{color:var(--accent)}.legal strong{font-weight:600;color:var(--ink)}.legal a{overflow-wrap:anywhere}.legal .table-scroll{overflow-x:auto;margin-top:var(--s-4);border:1px solid var(--border);border-radius:var(--radius-sm)}.legal table{border-collapse:collapse;min-width:32rem;font-size:var(--t-small)}.legal th,.legal td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:top}[hidden]{display:none!important}.mt-3{margin-top:var(--s-3)}.mt-4{margin-top:var(--s-4)}.mt-6{margin-top:var(--s-6)}.grid--mid{max-width:var(--w-mid);margin-inline:auto}.next-step--report{margin:var(--s-7) 0 var(--s-8)}.after-result{height:var(--s-8)}.step-title strong{font-weight:600}.faq summary h3{font:inherit;letter-spacing:normal;line-height:inherit;color:inherit;text-wrap:pretty}.cta-stack .under-cta{margin-top:var(--s-3)}.author-photo picture{display:block;width:100%;height:100%}.qlist{list-style:none;counter-reset:q;display:grid;gap:var(--s-6)}.qlist>li{counter-increment:q;display:grid;grid-template-columns:2rem 1fr;gap:0 var(--s-3);align-items:start}.qlist>li:before{content:counter(q);font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-size:1.5rem;line-height:1.1;color:var(--accent)}.qlist .q legend,.qlist .field label{font-weight:600;color:var(--ink);margin-bottom:var(--s-3)}.qlist .help{margin:calc(-1 * var(--s-2)) 0 var(--s-3)}.input--area{min-height:104px;padding:12px 14px;resize:vertical;line-height:1.5;display:block}.status{max-width:36rem;margin-inline:auto}.status h1{font-size:var(--t-h2)}.status p{margin-top:var(--s-3);color:var(--ink-soft)}.legal .next-box{margin-top:var(--s-5);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;padding:var(--s-5)}.legal .next-box ol{margin:0}.legal .next-box .btn{margin-top:var(--s-5)}.legal .next-box .pay-btn{width:100%}@media(min-width:768px){.legal .next-box .pay-btn{width:auto}}.legal table td.num{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--accent)}body.page-fill{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}body.page-fill>main{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center}.link-tap{display:inline-flex;align-items:center;min-height:44px}.status .btn-row{margin-top:var(--s-6)}.answers-sent{margin:0 auto var(--s-5);max-width:36rem}.legal .next-box li p{margin:0}.legal .next-box+p{margin-top:var(--s-5)}.legal h1{text-align:center}@media(min-width:768px)and (max-width:959.98px){.grid--3:has(>.card>.features){grid-template-columns:minmax(0,1fr);max-width:var(--w-mid);margin-inline:auto}}@media(min-width:960px){.grid--3>.card:has(>.features){display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}.grid--3>.card>.features{align-content:start}}.steps{gap:0}.steps .step{position:relative;grid-template-columns:minmax(0,1fr);gap:0;justify-items:center;text-align:center;padding-bottom:64px}.steps .step:last-child{padding-bottom:0}.steps .step>div{max-width:34ch}.steps .step-num{display:grid;place-items:center;box-sizing:border-box;width:48px;height:48px;padding:0;border:2px solid var(--accent);border-radius:50%;background:var(--bg);font-size:1.375rem;line-height:1;margin:0 0 var(--s-5)}.steps .step-text{margin-top:var(--s-2)}.steps .step:not(:last-child):after{content:"";position:absolute;left:50%;bottom:14px;width:1px;height:36px;background:var(--accent);transform:translate(-50%)}@media(min-width:900px){.steps--3,.steps--4{column-gap:var(--s-6);row-gap:0}.steps--3 .step,.steps--4 .step{padding-bottom:0}.steps--3 .step-num,.steps--4 .step-num{width:56px;height:56px;font-size:1.5rem;margin-bottom:var(--s-5)}.steps--3 .step:not(:last-child):after,.steps--4 .step:not(:last-child):after{left:calc(50% + 40px);top:28px;bottom:auto;transform:none;width:calc(100% + var(--s-6) - 56px - 24px);height:1px}}.legal .table-scroll table{min-width:0;width:100%}.legal table td.num{white-space:nowrap}@media(max-width:479px){.legal th,.legal td{padding:10px 12px}}.card:not(.form-card){text-align:left}.card:not(.form-card) h3,.callout h2,.panel h2,.panel .eyebrow,.report-title{text-align:center}.card--accent-top:before{left:50%;transform:translate(-50%)}@media(min-width:768px){.card--accent-top:before{left:50%}}.card-flex{align-items:stretch}.card .tag{align-self:flex-start}.card:not(.form-card) .features{justify-items:stretch}.card:not(.form-card) .features li{padding-left:30px;text-wrap:wrap;max-width:none}.card:not(.form-card) .features li:before{position:absolute;display:block;left:6px;top:.28em;width:7px;height:12px;margin:0;transform:rotate(45deg);vertical-align:baseline}.plan .buy{text-align:left}.checks li{text-align:left;padding:14px 16px 14px 44px;text-wrap:wrap}.checks li:before{position:absolute;display:block;left:20px;top:calc(14px + .3em);width:7px;height:12px;margin:0;transform:rotate(45deg);vertical-align:baseline}.callout{text-align:left;border:0;border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0}.offer-note{text-align:left;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.callout:before,.offer-note:before{content:none}.work-item{justify-content:flex-start;text-align:left;padding:16px 18px}.work-item .arrow{position:static;top:auto;right:auto;margin:0 4px 0 auto;transform:rotate(45deg)}.report,.panel{text-align:left}.panel p{margin-inline:0}.panel .btn-row{justify-content:flex-start}.sec-head>p{text-align:left}.page-head p,p.measure,.work-note{text-align:left}.plan-notes>p{text-align:left}.legal .doc-meta{text-align:left}.panel{text-align:center}.panel p{margin-inline:auto}.panel .btn-row{justify-content:center}#demo .card{text-align:center}#demo .card-flex{align-items:center}#demo .card .tag{align-self:center}main:has(#demo-form) .page-head p{text-align:center}main:has(#demo-form) .demo-banner{text-align:center}#demo-form{text-align:center}#demo-form .q legend{width:100%;text-align:center}#demo-form .chips{justify-content:center}#demo-form .input{text-align:left}#demo-form .turnstile-slot{margin-inline:auto}#demo-form .btn-primary{justify-self:center}@media(min-width:768px){.author{align-items:center}.author-photo{margin-top:0}}.plan .buy{display:flex;flex-direction:column}.plan .buy a{align-self:center}.card-flex .card-actions{align-self:stretch;text-align:center}@media(min-width:768px){.form-card .btn-primary{justify-self:center}.legal .next-box .pay-btn{display:flex;width:fit-content;margin-inline:auto}}
