@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/0fb96d1b5bc8468e-s.2jilrsbix2ysy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/1a36275c0a5dae4b-s.0hltrl_6_8g8_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4516abe641523af1-s.1_oo8puzoz84h.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/8b28f59145c251c9-s.0fb5rus8t3v1q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6809fa33fa73d760-s.05pw64os6u43i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/cef856781ea24bd1-s.p.42r14_4q5vmfj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_b3a448c6-module__MCFwAW__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_b3a448c6-module__MCFwAW__variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bg:#f7f8fa;--surface:#fff;--fg:#0b1220;--muted:#4f5b6b;--border:#d5dbe3;--accent:#102a43;--accent-hover:#0b1d30;--accent-fg:#fff;--cta:#c2410c;--cta-hover:#9a3412;--cta-fg:#fff;--brass:#b45309;--band-bg:#0f2a4a;--band-fg:#f3f6fa;--band-muted:#b8c6d8;--band-border:#27466b;--danger:#b91c1c;--ok:#15803d;--warn:#a16207;--radius:4px;--font-display:var(--font-serif), Georgia, "Times New Roman", serif;--font-body:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--measure:62ch;--section:72px;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#0b1220;--surface:#13203a;--fg:#e8edf4;--muted:#a3b1c4;--border:#27364f;--accent:#9cc2f0;--accent-hover:#b6d2f6;--accent-fg:#0b1220;--cta:#f97316;--cta-hover:#fb923c;--cta-fg:#0b1220;--brass:#f2a33a;--band-bg:#071a30;--band-fg:#f3f6fa;--band-muted:#b8c6d8;--band-border:#1f3a5c;--danger:#f87171;--ok:#4ade80;--warn:#fbbf24}}:root[data-theme=dark]{--bg:#0b1220;--surface:#13203a;--fg:#e8edf4;--muted:#a3b1c4;--border:#27364f;--accent:#9cc2f0;--accent-hover:#b6d2f6;--accent-fg:#0b1220;--cta:#f97316;--cta-hover:#fb923c;--cta-fg:#0b1220;--brass:#f2a33a;--band-bg:#071a30;--band-fg:#f3f6fa;--band-muted:#b8c6d8;--band-border:#1f3a5c;--danger:#f87171;--ok:#4ade80;--warn:#fbbf24}@media (min-width:960px){:root{--section:112px}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.55;overflow-x:clip}a{color:var(--accent);text-underline-offset:3px;transition:text-decoration-thickness .15s var(--ease);text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .6em;font-weight:500;line-height:1.15}h1{font-size:clamp(2rem,1.4rem + 2.6vw,3.2rem)}h2{margin-top:1.4em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem)}h3{margin-top:1.2em;margin-bottom:.3em;font-size:1.15rem}p{max-width:var(--measure);margin:0 0 .9rem}ul,ol{max-width:var(--measure);padding-left:1.25rem}li{margin-bottom:.35rem}code{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.container{width:100%;max-width:760px;margin:0 auto;padding:0 16px}.container.wide{max-width:1100px}.container:has(>.landing){max-width:1100px}.muted{color:var(--muted)}.small{font-size:.9rem}.eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin-bottom:.9rem;font-size:.78rem;font-weight:600;display:block}header.site{border-bottom:1px solid var(--band-border);background:var(--band-bg);color:var(--band-fg)}header.site .brand,header.site nav a,header.site nav button{color:var(--band-fg)}header.site nav a:hover,header.site nav button:hover{background:#ffffff14}header.site .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}header.site .brand{color:var(--band-fg);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.logo{align-items:center;gap:10px;display:inline-flex}header.site .logo{--logo-shield:#27466b;--logo-line:#f3f6fa}.logo-word{font-family:var(--font-display);letter-spacing:.005em;font-size:1.35rem;font-weight:600;line-height:1}.logo-word-2{margin-left:.18em;font-weight:400}figure.photo{margin:0}figure.photo img{border-radius:var(--radius);aspect-ratio:1400/780;object-fit:cover;width:100%;height:auto;display:block}figure.photo figcaption{color:var(--muted);margin-top:8px;font-size:.85rem}.two-up{align-items:center;gap:28px;display:grid}@media (min-width:960px){.two-up{grid-template-columns:1fr 1fr;gap:48px}.two-up.flip>:first-child{order:2}}header.site nav{flex-wrap:wrap;gap:2px;display:flex}header.site nav a,header.site nav button{min-height:44px;color:var(--band-fg);font:inherit;cursor:pointer;border-radius:var(--radius);transition:background-color .15s var(--ease);background:0 0;border:0;align-items:center;padding:0 12px;font-size:.95rem;text-decoration:none;display:inline-flex}main{padding:32px 0 64px}footer.site{border-top:1px solid var(--border);color:var(--muted);padding:28px 0 40px;font-size:.875rem}footer.site p{max-width:none}form.stack>*+*{margin-top:14px}label{margin-bottom:4px;font-size:.95rem;font-weight:600;display:block}label .hint{color:var(--muted);font-size:.85rem;font-weight:400;display:block}input[type=text],input[type=email],input[type=number],input[type=url],input[type=file],select,textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:46px;color:var(--fg);font:inherit;transition:border-color .15s var(--ease);padding:9px 12px}input:hover,select:hover,textarea:hover{border-color:var(--muted)}textarea{min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.check{align-items:center;gap:10px;min-height:44px;font-weight:400;display:flex}.check input{width:22px;height:22px;accent-color:var(--accent)}fieldset{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0;padding:12px 16px 16px}legend{padding:0 6px;font-weight:600}.btn{border-radius:var(--radius);border:1px solid var(--cta);background:var(--cta);min-height:46px;color:var(--cta-fg);font:inherit;cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease), transform .12s var(--ease);justify-content:center;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--cta-hover);border-color:var(--cta-hover);text-decoration:none;transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn.secondary{border-color:var(--accent);color:var(--accent);background:0 0}.btn.secondary:hover{background:var(--surface);border-color:var(--accent-hover)}.band{background:var(--band-bg);color:var(--band-fg);width:100vw;margin-left:calc(50% - 50vw);padding-left:max(16px,50vw - 550px);padding-right:max(16px,50vw - 550px)}.band h1,.band h2{color:var(--band-fg)}.band .muted,.band .evidence{color:var(--band-muted)}.band .eyebrow{color:var(--brass)}.band .btn.secondary{border-color:var(--band-border);color:var(--band-fg)}.band .btn.secondary:hover{border-color:var(--band-fg);background:#ffffff0f}.band a:not(.btn){color:var(--band-fg)}.band .evidence li:before{background:var(--cta)}.btn.large{min-height:54px;padding:0 28px;font-size:1.05rem}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:14px 0;padding:18px 20px}.alert{border-left:3px solid var(--accent);background:var(--surface);max-width:none;margin:14px 0;padding:10px 14px}.alert.error{border-color:var(--danger)}.alert.ok{border-color:var(--ok)}.alert.warn{border-color:var(--warn)}.badge{letter-spacing:.04em;border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-block}.badge.done,.badge.auto_done,.badge.approved,.badge.recorded{color:var(--ok);border-color:var(--ok)}.badge.problem,.badge.rejected{color:var(--danger);border-color:var(--danger)}.badge.pending,.badge.in_review,.badge.recorded_unverified{color:var(--warn);border-color:var(--warn)}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}th{white-space:nowrap;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:600}dl.kv{grid-template-columns:1fr;gap:4px 20px;margin:0;display:grid}dl.kv dt{color:var(--muted);font-size:.85rem}dl.kv dd{margin:0 0 10px}@media (min-width:640px){dl.kv{grid-template-columns:190px 1fr}dl.kv dd{margin:0}}ol.steps{max-width:none;margin:0;padding:0;list-style:none}ol.steps>li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:14px;padding:18px 20px}ol.steps>li.done,ol.steps>li.auto_done{border-left:3px solid var(--ok)}ol.steps>li.problem{border-left:3px solid var(--danger)}.step-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.step-head h2{font-size:1.25rem}ul.steps{max-width:none;padding:0;list-style:none}ul.steps>li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:12px;padding:14px 16px}main:has(>.container>.landing){padding-top:0}.landing section{padding:var(--section) 0 0}.landing section:last-child{padding-bottom:var(--section)}.landing section.band{padding:calc(var(--section) * .75) max(16px, calc(50vw - 550px))}.landing .band .evidence{color:var(--band-muted)}.hero{align-items:center;gap:32px;display:grid}.hero h1{max-width:18ch}.hero .lede{max-width:52ch;font-size:1.12rem}.hero .evidence{color:var(--muted);flex-wrap:wrap;gap:8px 18px;max-width:none;margin:20px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.hero .evidence li:before{content:"";background:var(--brass);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.accent-line{color:var(--cta)}.doc-scene{perspective:1600px;padding:12px 8px 28px}.doc{color:#1b2430;background:#fff;border:1px solid #d5dbe3;flex-direction:column;gap:10px;padding:28px 26px 24px;font-family:Times New Roman,Times,serif;font-size:.78rem;line-height:1.5;display:flex;position:relative;box-shadow:0 40px 90px #0f2a4a38,0 2px 6px #0f2a4a14}.doc-reserved{text-align:center;width:150px;height:72px;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#7f93ab;border:1px dashed #b8c6d8;align-self:flex-end;place-items:center;padding:6px;font-size:.58rem;display:grid}.doc h3{letter-spacing:.04em;text-align:center;color:#1b2430;margin:4px 0 2px;font-family:Times New Roman,Times,serif;font-size:.92rem;font-weight:700}.doc p{max-width:none;margin:0}.doc-sign{justify-content:space-between;gap:24px;margin-top:14px;font-size:.62rem;display:flex}.doc-sign span{border-top:1px solid #1b2430;flex:1;padding-top:4px}.doc-sign span:last-child{flex:0 0 38%}.doc-stamp{color:#b91c1c;width:168px;font-family:var(--font-mono);opacity:.9;background:#fff9;border:2.5px solid #b91c1c;border-radius:4px;flex-direction:column;padding:5px 8px;font-size:.56rem;line-height:1.3;display:flex;position:absolute;top:26px;right:22px;transform:rotate(-7deg)}.doc-stamp b{letter-spacing:.06em}.mock{margin:0}.mock figcaption{color:var(--muted);margin-top:12px;font-size:.9rem}.record,.examiner{color:#e8edf4;font-family:var(--font-mono);background:#0b1f38;border:1px solid #b8c6d840;border-radius:8px;font-size:.82rem;overflow:hidden;box-shadow:0 30px 80px #0f2a4a4d}.record-head,.examiner-bar{color:#b8c6d8;letter-spacing:.08em;text-transform:uppercase;background:#0f2a4a;border-bottom:1px solid #b8c6d82e;align-items:center;gap:8px;padding:12px 18px;font-size:.72rem;display:flex}.record-head{justify-content:space-between}.record-ok{color:#4ade80}.record-ok:before,.examiner-bar i{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.examiner-bar i{background:#27466b;margin-right:0}.examiner-bar span{text-transform:none;letter-spacing:0;margin-left:8px}.record-body{gap:18px;padding:22px 24px;display:grid}.record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.record-fields dt{color:#7f93ab;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.record-fields dd{color:#fff;overflow-wrap:anywhere;margin:2px 0 0}.record-steps{border-top:1px solid #b8c6d82e;gap:10px;max-width:none;margin:0;padding:16px 0 0;list-style:none;display:grid}.record-steps li{align-items:center;gap:12px;display:flex}.record-num{color:#7f93ab;border:1px solid #7f93ab;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.7rem;display:inline-grid}.record-state{color:#7f93ab;margin-left:auto}.record-steps li[data-state=done] .record-num{color:#fff;background:#15803d;border-color:#15803d}.record-steps li[data-state=done] .record-state{color:#4ade80}.record-steps li[data-state=next] .record-num,.record-steps li[data-state=next] .record-state{color:#f2a33a;border-color:#f2a33a}.record-steps li[data-state=then]{color:#b8c6d8}.examiner-row{color:#b8c6d8;border-bottom:1px solid #b8c6d81f;grid-template-columns:88px 1fr;gap:4px 14px;padding:12px 18px;display:grid}.examiner-row span:nth-child(3),.examiner-row span:nth-child(4){color:#7f93ab;grid-column:2;font-size:.74rem}.examiner-cols{color:#7f93ab;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.examiner-cols span:nth-child(3),.examiner-cols span:nth-child(4){display:none}.examiner-flag{color:#fff;background:#c2410c29;border-left:3px solid #f97316}.examiner-flag span:nth-child(4){color:#f2a33a}.examiner-note{color:#f2a33a;font-family:var(--font-body);background:#13203a;border-top:1px solid #b8c6d82e;gap:12px;padding:16px 18px;font-size:.9rem;line-height:1.45;display:flex}.examiner-note svg{flex:none}.examiner-note div{gap:4px;display:grid}.examiner-note b{color:#fff}.examiner-note span{color:#b8c6d8}@media (min-width:640px){.doc{gap:12px;padding:40px 38px 32px;font-size:.84rem}.doc-reserved{width:190px;height:96px}.doc-stamp{width:188px;font-size:.62rem;top:36px;right:34px}}.mock{container-type:inline-size}@container (min-width:640px){.examiner-row{grid-template-columns:96px 1fr 160px 84px;gap:0 14px}.examiner-row span:nth-child(3),.examiner-row span:nth-child(4){font-size:inherit;color:inherit;grid-column:auto}.examiner-cols span:nth-child(3),.examiner-cols span:nth-child(4){display:inline}}@media (min-width:960px){.hero{padding-top:calc(var(--section) * .7)}.doc-scene{padding:24px 40px 48px 24px}.doc{transform-style:preserve-3d;transform:rotateY(-14deg)rotateX(4deg)}.doc-stamp{transform:rotate(-7deg)translateZ(30px)}.hero{grid-template-columns:1.15fr .85fr;gap:56px}}.honest{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:24px;padding:32px 0;display:grid}@media (min-width:640px){.honest{grid-template-columns:1fr 1fr}}.honest h3{margin-top:0}.honest ul{margin:0}.how{counter-reset:how;gap:22px;max-width:none;padding:0;list-style:none;display:grid}@media (min-width:960px){.how{grid-template-columns:repeat(4,1fr)}}.how li{counter-increment:how;border-top:2px solid var(--border);padding-top:14px}.how li:before{content:counter(how, decimal-leading-zero);font-family:var(--font-display);color:var(--brass);margin-bottom:6px;font-size:1.6rem;display:block}.how h3{margin-top:0}.how p{margin:0;font-size:.95rem}.founder .two-up{align-items:start}.founder-card{border-top:2px solid var(--brass);padding-top:16px}.founder-photo{border-radius:var(--radius);width:100%;max-width:320px;height:auto;margin-bottom:16px}.founder-sig{border-left:3px solid var(--brass);margin-top:20px;padding-left:14px}.compare th:first-child,.compare td:first-child{color:var(--fg);font-weight:600}.price{align-items:start;gap:24px;display:grid}@media (min-width:960px){.price{grid-template-columns:1fr 1fr}}.price .amount{font-family:var(--font-display);margin:.2em 0 .1em;font-size:3rem;line-height:1}.price .card{margin:0}.faq details{border-top:1px solid var(--border);padding:4px 0}.faq details:last-child{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;font-family:var(--font-display);min-height:44px;padding:14px 32px 14px 0;font-size:1.15rem;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brass);transition:transform .2s var(--ease);font-size:1.4rem;position:absolute;top:12px;right:4px}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding-bottom:12px}.final{text-align:center}.final h2{margin-top:0}.final p,.final .btn-row{justify-content:center;margin-left:auto;margin-right:auto}.statement h2{max-width:30ch;margin-top:0;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.3rem)}.statement h2+p{max-width:52ch}dl.figures{gap:24px;max-width:none;margin:0;display:grid}@media (min-width:640px){dl.figures{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){dl.figures{grid-template-columns:repeat(4,1fr)}}dl.figures>div{border-top:2px solid var(--border);padding-top:14px}dl.figures dt{color:var(--muted);min-height:2.6em;font-size:.9rem}dl.figures dd{margin:0}dl.figures .num{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:2.8rem;line-height:1.05}dl.figures .delta{font-size:.95rem}dl.figures .src{color:var(--muted);margin-top:6px;font-size:.8rem}sup.cite{margin-left:1px;font-size:.7em;line-height:0}sup.cite a{color:var(--brass);padding:0 2px;text-decoration:none}.sources{border-top:1px solid var(--border);margin-top:var(--section);padding-top:24px!important}.sources ol{max-width:none}.sources li{overflow-wrap:anywhere}.flow-eyebrow{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:.85rem;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero>*{animation:rise .5s var(--ease) both}.hero>*+*{animation-delay:.12s}@supports (animation-timeline:view()){.reveal{animation:rise .5s var(--ease) both;animation-timeline:view();animation-range:entry entry 25%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero>*,.reveal{animation:none}.btn,a,.faq summary:after{transition:none}.btn:hover,.btn:active{transform:none}}:is(.container:has(>.flow-eyebrow),.container:has(>ol.steps)){font-size:1.15rem;line-height:1.6}:is(.container:has(>.flow-eyebrow) h1,.container:has(>ol.steps) h1){font-size:clamp(2.1rem,1.6rem + 2vw,2.9rem)}:is(.container:has(>.flow-eyebrow) h2,.container:has(>ol.steps) h2){font-size:1.5rem}.container:has(>.flow-eyebrow) .flow-eyebrow{font-size:1rem}:is(.container:has(>.flow-eyebrow) .small,.container:has(>ol.steps) .small){font-size:1.02rem}.container:has(>.flow-eyebrow) label{margin-bottom:6px;font-size:1.1rem}.container:has(>.flow-eyebrow) label .hint{font-size:1rem}.container:has(>.flow-eyebrow) input[type=text]{min-height:56px;padding:12px 14px;font-size:1.15rem}.container:has(>.flow-eyebrow) input[type=email]{min-height:56px;padding:12px 14px;font-size:1.15rem}.container:has(>.flow-eyebrow) select{min-height:56px;padding:12px 14px;font-size:1.15rem}.container:has(>.flow-eyebrow) textarea{min-height:56px;padding:12px 14px;font-size:1.15rem}.container:has(>.flow-eyebrow) textarea{font-family:var(--font-body);min-height:110px}:is(.container:has(>.flow-eyebrow) .btn,.container:has(>ol.steps) .btn){min-height:56px;padding:0 26px;font-size:1.15rem}.container:has(>.flow-eyebrow) .check{align-items:flex-start;font-size:1.1rem;line-height:1.45}.container:has(>.flow-eyebrow) .check input{flex:none;width:26px;height:26px;margin-top:3px}.container:has(>.flow-eyebrow) fieldset{padding:16px 18px 20px}.container:has(>.flow-eyebrow) legend{font-size:1.15rem}:is(.container:has(>.flow-eyebrow) .kv dt,.container:has(>ol.steps) .kv dt){font-size:.95rem}
