/* Generated by ops/build_site.py from site/content/vorm.json — do not edit. */
:root{--c-background:#F5F4EF;--c-surface:#FDFDFB;--c-text:#16181D;--c-muted:#4E545E;--c-border:#DAD7CE;--c-control-border:#83888F;--c-primary:#1F3FB4;--c-primary-hover:#18338F;--c-primary-pressed:#122873;--c-primary-text:#FFFFFF;--c-link-hover:#1F3FB4;--c-focus:#1F3FB4;--c-selected:#E6E3DA;--c-selected-text:#16181D;--c-success:#1C6B3C;--c-warn:#8A5300;--c-danger:#A1231B;--font-sans:"Inter", "InterVariable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, "Liberation Mono", monospace;--w-body:400;--w-strong:600;--measure:66ch;--measure-narrow:52ch;--fs-display-wide:3rem;--lh-display-wide:1.05;--tr-display-wide:-0.02em;--fs-display:2.25rem;--lh-display:1.04;--tr-display:-0.03em;--fs-h2:1.75rem;--lh-h2:1.08;--tr-h2:-0.025em;--fs-h3:1.25rem;--lh-h3:1.3;--tr-h3:0em;--fs-body:1rem;--lh-body:1.55;--tr-body:0em;--fs-label:1rem;--lh-label:1.2;--tr-label:0em;--fs-small:0.875rem;--lh-small:1.5;--tr-small:0em;--fs-mono:0.875rem;--lh-mono:1.5;--tr-mono:0em;--sp-1:1px;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-24:24px;--sp-32:32px;--sp-48:48px;--sp-64:64px;--sp-96:96px;--max:1280px;--gutter:20px;--control:44px;--radius:8px;--hair:1px;--ring:3px;--ring-offset:2px;--dur-press:100ms;--dur-fast:120ms;--dur-spring:150ms;--dur-base:180ms;--dur-step:250ms;--dur-ghost:220ms;--dur-instant:0ms;--ease-enter:cubic-bezier(0.33, 1, 0.68, 1);--ease-exit:cubic-bezier(0.32, 0, 0.67, 0);--ease-move:cubic-bezier(0.65, 0, 0.35, 1);--ease-linear:linear;--ease-spring:linear(0, 0.181, 0.456, 0.672, 0.813, 0.897, 0.945, 0.971, 0.985, 0.992, 0.996, 0.998, 1);--press-scale:0.98;--step-rise:8px;--sr-paper:#F5F4EF;--sr-surface:#FDFDFB;--sr-ink:#16181D;--sr-muted:#4E545E;--sr-line:#DAD7CE;--sr-line-strong:#83888F;--sr-blue:#1F3FB4;--sr-blue-hover:#18338F;--sr-on-blue:#FFFFFF;--sr-error:#16181D;--sr-ease-enter:cubic-bezier(0.33, 1, 0.68, 1);--sr-ease-move:cubic-bezier(0.65, 0, 0.35, 1);--sr-u:125ms;--sr-t-arrive:calc(var(--sr-u) * 2);--sr-t-snap:calc(var(--sr-u) * 4);--sr-t-draw:calc(var(--sr-u) * 8);--sr-snap-x:-13px;--sr-snap-y:22.5px;--sr-rise-x:-4.62px;--sr-rise:8px;--sr-radius:8px;--sr-ring:3px;--sr-ring-offset:2px;--sr-control-min:44px;--font:var(--font-sans);--fs-display-hero:clamp(2.625rem, 1.05rem + 4.6vw, 5.25rem);--fs-body-hero:1.125rem;--track-display:-0.034em;--pad:clamp(20px, 5vw, 64px);--wrap:1280px;--head:64px;}
@font-face{font-family:"Inter";src:url("/fonts/InterVariable-latin.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@media (min-width: 1024px){:root{--fs-display:3.5rem;--fs-h2:2.5rem;--fs-body:1.125rem;--gutter:48px;--head:72px;}}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none !important}
html{-webkit-text-size-adjust:100%;color-scheme:light;scroll-padding-top:calc(var(--head) + var(--sp-16))}
body{margin:0;background:var(--c-background);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-body);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;overflow-x:clip}
h1,h2,h3{font-weight:var(--w-strong);margin:0;text-wrap:balance;font-optical-sizing:auto}
h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);max-width:22ch}
h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2)}
h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}
p,li,dd,dt{max-width:var(--measure)}
h1,h2,h3,p,li,dd,dt,a,button,legend,label,figcaption,.tag{overflow-wrap:anywhere}
p{margin:0}
strong,b{font-weight:var(--w-strong)}
a{color:var(--c-primary);text-decoration:underline;text-underline-offset:0.2em;transition:color var(--dur-fast) var(--ease-enter)}
:focus-visible{outline:var(--ring) solid var(--c-focus);outline-offset:var(--ring-offset)}
main:focus{outline:none}
main:focus-visible{outline:var(--ring) solid var(--c-focus);outline-offset:calc(var(--ring-offset) * -1)}
.wrap{max-width:var(--max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.preview-bar{background:var(--c-selected);color:var(--c-selected-text);font-family:var(--font-mono);font-size:var(--fs-small);line-height:var(--lh-small);padding:var(--sp-4) 0}
.skip{position:absolute;left:var(--gutter);top:var(--sp-8);width:1px;height:1px;display:inline-flex;align-items:center;padding:0 var(--sp-16);background:var(--c-surface);color:var(--c-text);border:var(--hair) solid var(--c-control-border);border-radius:var(--radius);clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.skip:focus{width:auto;height:auto;min-height:var(--control);max-width:calc(100% - var(--gutter) * 2);clip:auto;clip-path:none;overflow:visible;white-space:normal;z-index:1}
.site-head{position:sticky;top:0;z-index:10;isolation:isolate}
.site-head::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--c-background);border-bottom:var(--hair) solid var(--c-border);opacity:1;transition:opacity var(--dur-step) var(--ease-enter)}
.js-film .site-head.is-film:not(.is-solid)::before{opacity:0}
.site-head .wrap{display:flex;align-items:center;gap:var(--sp-24);min-height:var(--head)}
.wordmark{display:inline-flex;align-items:center;min-height:var(--control);margin-left:-7px;flex:none;border-radius:var(--sp-4)}
.wordmark img{display:block;width:174px;height:40px}
.site-nav{margin-left:auto}
.site-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;column-gap:var(--sp-24)}
.site-nav a{display:inline-flex;align-items:center;min-height:var(--control);color:var(--c-muted);text-decoration:none;border-radius:var(--sp-4)}
.site-nav a[aria-current]{color:var(--c-text);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.head-cta{display:inline-flex;align-items:center;min-height:var(--control);padding:0 18px;flex:none;border:var(--hair) solid var(--c-text);border-radius:var(--radius);white-space:nowrap;font-weight:var(--w-strong);text-decoration:none;color:var(--c-text);background:transparent;transition:background-color var(--dur-base) var(--ease-enter),color var(--dur-base) var(--ease-enter),transform var(--dur-spring) var(--ease-spring)}
.head-cta:active{transform:scale(var(--press-scale))}
.head-cta.is-primary{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-primary-text)}
.wordmark+.head-cta{margin-left:auto}
@media (max-width: 720px){.site-nav{display:none}.head-cta{margin-left:auto}}
@media (max-width: 480px){.site-head .wrap{gap:var(--sp-12)}.wordmark img{width:139px;height:32px}.head-cta{padding:0 14px}}
@media (hover: hover) and (pointer: fine){.site-nav a:hover,.foot a:hover{color:var(--c-text);text-decoration:underline;text-underline-offset:6px}.head-cta:not(.is-primary):hover{background:var(--c-text);color:var(--c-background)}.head-cta.is-primary:hover{background:var(--c-primary-hover)}a:hover{color:var(--c-link-hover)}.btn-primary:hover{background:var(--c-primary-hover);color:var(--c-primary-text)}.btn-secondary:hover{border-color:var(--c-muted);color:var(--c-text)}}
main{display:block;padding-top:var(--sp-48);padding-bottom:var(--sp-96)}
@media (min-width: 1024px){main{padding-top:var(--sp-96)}}
.stack>*+*{margin-top:var(--sp-16)}
.section{padding-top:var(--sp-64)}
.entry{border-top:var(--hair) solid var(--c-border);margin-top:var(--sp-64);padding-top:var(--sp-32)}
.entry>h2+*{margin-top:var(--sp-16)}
.stamp{display:flex;flex-wrap:wrap;gap:var(--sp-8);align-items:baseline;font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);color:var(--c-muted);margin-bottom:var(--sp-16)}
.stamp .glyph{color:var(--c-text)}
.frame{max-width:var(--measure);border-top:var(--hair) solid var(--c-text);padding-top:var(--sp-16)}
.frame h1+p{margin-top:var(--sp-16)}
.frame p+p{margin-top:var(--sp-12)}
.section>h2+*{margin-top:var(--sp-16)}
.lede{font-size:var(--fs-h3);line-height:var(--lh-small);color:var(--c-text)}
.muted{color:var(--c-muted)}
.small{font-size:var(--fs-small);line-height:var(--lh-small)}
.mono{font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);font-variant-numeric:tabular-nums}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control);padding:var(--sp-8) var(--sp-24);border-radius:var(--radius);border:var(--hair) solid transparent;font:inherit;font-weight:var(--w-strong);line-height:var(--lh-label);text-decoration:none;cursor:pointer;transition:transform var(--dur-spring) var(--ease-spring),background-color var(--dur-fast) var(--ease-enter),border-color var(--dur-fast) var(--ease-enter),color var(--dur-fast) var(--ease-enter)}
.btn-primary{background:var(--c-primary);color:var(--c-primary-text)}
.btn-primary:active{background:var(--c-primary-pressed);transform:scale(var(--press-scale));transition:transform var(--dur-spring) var(--ease-spring),background-color var(--dur-instant)}
.btn-secondary{background:var(--c-surface);color:var(--c-text);border-color:var(--c-control-border)}
.btn-secondary:active{transform:scale(var(--press-scale))}
.btn[disabled]{cursor:not-allowed;background:var(--c-selected);color:var(--c-muted);border-color:var(--c-border);transform:none}
.actions{display:flex;flex-wrap:wrap;gap:var(--sp-12);align-items:center;margin-top:var(--sp-24)}
@media (max-width: 768px){.actions .btn{width:100%}}
.slot{font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);font-weight:var(--w-body);letter-spacing:0;color:var(--c-muted);border:var(--hair) dashed var(--c-control-border);border-radius:var(--radius);padding:0 var(--sp-4);overflow-wrap:anywhere;word-break:break-word}
.btn-primary .slot{color:inherit;border-color:currentColor}
.slot-note select{min-height:var(--control);font:inherit;color:var(--c-text);background:var(--c-surface);border:var(--hair) solid var(--c-control-border);border-radius:var(--radius)}
.slot-note{font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);color:var(--c-muted);border:var(--hair) dashed var(--c-control-border);border-radius:var(--radius);padding:var(--sp-8) var(--sp-12);overflow-wrap:anywhere}
.pend{display:inline-flex;align-items:center;gap:var(--sp-4);padding:0 var(--sp-8);margin-right:var(--sp-4);border:var(--hair) solid var(--c-border);border-radius:var(--radius);color:var(--c-muted);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--w-body);white-space:nowrap}
.empty{max-width:var(--measure)}
.entry.empty{max-width:none}
.empty h2+p,.empty h1+p{margin-top:var(--sp-12)}
.empty p+p{margin-top:var(--sp-16)}
.hero-text>*+*{margin-top:var(--sp-16)}
.routine{margin:0;background:var(--c-surface);border:var(--hair) solid var(--c-border);border-radius:var(--radius);padding:var(--sp-16)}
.routine figcaption{display:flex;flex-wrap:wrap;gap:var(--sp-8);align-items:baseline}
.tag{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-text);border:var(--hair) solid var(--c-control-border);border-radius:var(--radius);padding:0 var(--sp-8)}
.panel{border-top:var(--hair) solid var(--c-border);padding-top:var(--sp-12);margin-top:var(--sp-12)}
.panel .panel-h{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:0}
.panel>*+*{margin-top:var(--sp-8)}
.steps{list-style:none;margin:0;padding:0}
.steps li{display:grid;grid-template-columns:var(--sp-24) minmax(0,1fr);gap:var(--sp-8);padding:var(--sp-4) 0;color:var(--c-muted)}
.steps li .num{font-family:var(--font-mono);font-size:var(--fs-mono);font-variant-numeric:tabular-nums;color:var(--c-muted)}
.steps li[aria-current],.routine[data-mode=whole] .steps li{color:var(--c-text)}
.steps li[aria-current] .num,.steps li[aria-current] .step-text{font-weight:var(--w-strong);color:var(--c-text)}
.outs{list-style:none;margin:0;padding:0}
.outs li{display:grid;margin-top:var(--sp-8)}
.outs li>*{grid-area:1/1}
.out-body{opacity:1;transform:none;transition:opacity var(--dur-step) var(--ease-enter),transform var(--dur-step) var(--ease-spring)}
.out-wait{visibility:hidden;border:var(--hair) dashed var(--c-control-border);border-radius:var(--radius);padding:var(--sp-4) var(--sp-8);color:var(--c-muted);font-size:var(--fs-small);line-height:var(--lh-small)}
.outs li[data-state=pending] .out-body{opacity:0;transform:translateY(var(--step-rise));transition:none}
.outs li[data-state=pending] .out-wait{visibility:visible}
.routine-controls{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-top:var(--sp-16)}
.qa dt{font-weight:var(--w-strong)}
.qa dd{margin:var(--sp-8) 0 0}
.facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sp-8) var(--sp-16);margin:var(--sp-24) 0 0}
.facts .terms{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-16);margin-top:var(--sp-4)}
.facts dt{color:var(--c-muted)}
.facts dd{margin:0}
.lists{display:grid;gap:var(--sp-24)}
@media (min-width: 768px){.lists{grid-template-columns:repeat(2,minmax(0,1fr))}}
.lists h3{font-size:var(--fs-label);line-height:var(--lh-label)}
.lists ul,.lists ol{margin:var(--sp-8) 0 0;padding-left:var(--sp-24)}
.card{background:var(--c-surface);border:var(--hair) solid var(--c-border);border-radius:var(--radius);padding:var(--sp-24)}
.card>*+*{margin-top:var(--sp-12)}
.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-8)}
.crumbs li+li::before{content:"/";color:var(--c-muted);margin-right:var(--sp-8)}
.link-solo{display:inline-flex;align-items:center;min-height:var(--control)}
.crumbs a{display:inline-flex;align-items:center;min-height:var(--control)}
.crumbs [aria-current]{display:inline-flex;align-items:center;min-height:var(--control)}
fieldset{border:0;margin:0;padding:0;min-width:0}
.field{margin-top:var(--sp-24)}
.field label,.field legend{display:block;font-weight:var(--w-strong);line-height:var(--lh-label);padding:0}
.hint{display:block;color:var(--c-muted);font-size:var(--fs-small);line-height:var(--lh-small);margin-top:var(--sp-4)}
.field textarea,.field input[type=text],.field input[type=email],.field input[type=url]{display:block;width:100%;margin-top:var(--sp-8);min-height:var(--control);font:inherit;color:var(--c-text);background:var(--c-surface);border:var(--hair) solid var(--c-control-border);border-radius:var(--radius);padding:var(--sp-8) var(--sp-12)}
.field textarea{min-height:calc(var(--control) * 3);resize:vertical}
.choices{display:grid;gap:var(--sp-8);margin-top:var(--sp-8)}
.choice{display:flex;align-items:center;gap:var(--sp-12);min-height:var(--control);padding:0 var(--sp-12);background:var(--c-surface);border:var(--hair) solid var(--c-control-border);border-radius:var(--radius);font-weight:var(--w-body)}
.field .choice{display:flex;font-weight:var(--w-body);line-height:var(--lh-label)}
.choice input{width:var(--sp-24);height:var(--sp-24);flex:none;margin:0;accent-color:var(--c-primary)}
fieldset[disabled] .choice,fieldset[disabled] .field textarea,fieldset[disabled] .field input{background:var(--c-selected);color:var(--c-muted);cursor:not-allowed}
.site-foot{border-top:var(--hair) solid var(--c-border);padding:var(--sp-48) 0}
.foot-groups{display:grid;gap:var(--sp-32);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}
.foot h2{font-size:var(--fs-label);line-height:var(--lh-label)}
.foot ul{list-style:none;margin:var(--sp-8) 0 0;padding:0}
.foot a{display:inline-flex;align-items:center;min-height:var(--control);color:var(--c-text);text-decoration:none}
.foot a[aria-current]{font-weight:var(--w-strong)}
.err{color:var(--c-danger);margin-top:var(--sp-4)}
.err::before{content:"\25B3  "}
[aria-invalid=true]{border-color:var(--c-danger) !important}
.summary,.notice{border:var(--hair) solid var(--c-danger);border-radius:var(--radius);padding:var(--sp-12) var(--sp-16);margin-top:var(--sp-24);background:var(--c-surface)}
.summary-h{font-size:var(--fs-label);line-height:var(--lh-label)}
.summary ul{margin:var(--sp-8) 0 0;padding-left:var(--sp-24)}
.btn.send{display:inline-grid;place-items:center}
.send>span{grid-area:1/1}
.send .send-busy,.send.is-busy .send-label{visibility:hidden}
.send.is-busy .send-busy{visibility:visible}
.check{display:flex;gap:var(--sp-12);align-items:flex-start;min-height:var(--control);font-weight:var(--w-body)}
.check input{width:var(--sp-24);height:var(--sp-24);flex:none;margin:0;accent-color:var(--c-primary)}
.field .check{display:flex;font-weight:var(--w-body)}
.intake h1+*{margin-top:var(--sp-16)}
.toc summary{cursor:pointer;min-height:var(--control);display:flex;align-items:center;gap:var(--sp-8);font-weight:var(--w-strong);list-style:none}
.toc summary::-webkit-details-marker{display:none}
.toc summary::before{content:"+";content:"+" / "";display:inline-flex;align-items:center;justify-content:center;width:var(--sp-24);height:var(--sp-24);border:var(--hair) solid var(--c-control-border);border-radius:var(--radius);font-weight:var(--w-body)}
.toc[open] summary::before{content:"\2212";content:"\2212" / ""}
.toc ol{margin:var(--sp-8) 0 0;padding-left:var(--sp-24)}
.toc a{display:inline-flex;align-items:center;min-height:var(--control)}
.hero-text .lede{max-width:var(--measure-narrow)}
@media (min-width: 1024px){h1.hero-h{font-size:var(--fs-display-wide);line-height:var(--lh-display-wide);letter-spacing:var(--tr-display-wide);max-width:18ch}}
.eyebrow{font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);color:var(--c-muted)}
.fact{color:var(--c-muted)}
.fit{display:grid;gap:var(--sp-4)}
.band{border-top:var(--hair) solid var(--c-border);margin-top:var(--sp-64);padding-top:var(--sp-32)}
.band>h2+*{margin-top:var(--sp-16)}
.band>*+h3,.band>*+.ledger,.band>*+.risk{margin-top:var(--sp-48)}
.ledger{margin:0;padding:0;border-top:var(--hair) solid var(--c-border)}
.ledger>div{display:grid;gap:var(--sp-4);padding:var(--sp-16) 0;border-bottom:var(--hair) solid var(--c-border)}
.ledger dt{color:var(--c-muted)}
.ledger dd{margin:0;font-weight:var(--w-strong)}
@media (min-width: 768px){.ledger>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-24)}}
.risk{list-style:none;margin:0;padding:0;border-top:var(--hair) solid var(--c-border)}
.risk li{display:grid;gap:var(--sp-4);padding:var(--sp-16) 0;border-bottom:var(--hair) solid var(--c-border);max-width:none}
@media (min-width: 768px){.risk li{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--sp-24)}}
.risk .stamp{margin:0}
.st-ok .glyph{color:var(--c-success)}
.st-owed .glyph{color:var(--c-warn)}
.cols3{display:grid;gap:var(--sp-32)}
@media (min-width: 1024px){.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}}
.cols3>div{border-top:var(--hair) solid var(--c-text);padding-top:var(--sp-16)}
.cols3 ol,.cols3 ul,.plain{margin:var(--sp-12) 0 0;padding-left:var(--sp-24)}
.next{margin:var(--sp-16) 0 0;padding-left:var(--sp-24)}
.next li+li{margin-top:var(--sp-8)}
.obj{border-top:var(--hair) solid var(--c-border)}
.obj summary{cursor:pointer;min-height:var(--control);display:flex;align-items:center;gap:var(--sp-8);font-weight:var(--w-strong);list-style:none}
.obj summary::-webkit-details-marker{display:none}
.obj summary::before{content:"+" / "";display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--sp-24);height:var(--sp-24);border:var(--hair) solid var(--c-control-border);border-radius:var(--radius);font-weight:var(--w-body)}
.obj[open] summary::before{content:"\2212" / ""}
.obj p{padding:var(--sp-8) 0 var(--sp-16)}
.pair{padding:var(--sp-16) 0;border-top:var(--hair) solid var(--c-border)}
.pair p{margin-top:var(--sp-8)}
.echo{margin:var(--sp-24) 0 0;padding:var(--sp-16);background:var(--c-selected);color:var(--c-selected-text);border-radius:var(--radius);max-width:var(--measure);white-space:pre-wrap}
.echo-label{margin-top:var(--sp-24)}
.sent>*+p,.sent>p+section{margin-top:var(--sp-16)}
.after{margin-top:var(--sp-32);max-width:var(--measure)}
.after .stamp{margin-bottom:var(--sp-8)}
.home main{padding:0}
.film-end{padding:calc(var(--head) + var(--sp-32)) 0 0}
.film-end .wrap{display:grid;gap:var(--sp-24);justify-items:start}
.film-end__mark{width:min(320px,70vw);height:auto}
.film-end__line{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--w-strong);color:var(--c-muted);max-width:40ch}
.film-sent{display:block;height:1px}
.home .site-head.is-film{margin-bottom:calc(var(--head) * -1)}
.home .band{margin-top:0;padding-top:0}
.home .band h2+*{margin-top:var(--sp-24)}
.home .band .lead{max-width:40ch;color:var(--c-muted)}
.band__more{margin-top:var(--sp-24);color:var(--c-muted)}
.offer{margin-top:var(--sp-32);max-width:40rem;background:var(--c-surface);border:var(--hair) solid var(--c-border);border-radius:var(--radius);padding:var(--sp-32)}
.offer>*+*{margin-top:var(--sp-12)}
.offer h3{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2)}
.fit-list{display:grid;gap:var(--sp-12);margin-top:var(--sp-24)}
.seller{margin-top:var(--sp-48);color:var(--c-muted);font-size:var(--fs-small)}
.step2{margin-top:var(--sp-24);max-width:36rem;border-top:var(--hair) solid var(--c-border);padding-top:var(--sp-16)}
.step2>*+*{margin-top:var(--sp-12)}
.step2__label{font-weight:600}
.step2>.step2__echo{margin-top:var(--sp-4);padding-left:var(--sp-12);border-left:var(--hair) solid var(--c-border);white-space:pre-wrap;overflow-wrap:anywhere}
.step2__echo:empty{display:none}
.is-step2 .head-cta{opacity:0;visibility:hidden;transform:translateY(calc(var(--sp-4) * -1));transition:opacity var(--dur-base) var(--ease-exit),transform var(--dur-base) var(--ease-exit),visibility var(--dur-instant) var(--ease-linear) var(--dur-base)}
.js-film .site-head.is-film:not(.is-solid) .head-cta.is-primary{background:transparent;border-color:var(--c-text);color:var(--c-text)}
.slot{display:inline-block;max-width:100%}
.pricing{display:grid;row-gap:var(--sp-48)}
.pricing__head .lede{max-width:var(--measure-narrow);margin-top:var(--sp-16)}
.pricing__head .pricing__tax{margin-top:var(--sp-24)}
.pricing__body>.band:first-child{margin-top:0}
.wl{align-self:start}
.wl .field{margin-top:var(--sp-16)}
.wl .actions{margin-top:var(--sp-16)}
.wl .actions .btn{width:100%}
.wl .notice{margin-top:var(--sp-16)}
.wl-sent{animation:wl-in var(--dur-base) var(--ease-enter)}
@keyframes wl-in{from{opacity:0;transform:translateY(var(--step-rise))}to{opacity:1;transform:none}}
.wl-sent>*+*{margin-top:var(--sp-12)}
.prices{list-style:none;margin:var(--sp-24) 0 0;padding:0;border-bottom:var(--hair) solid var(--c-border)}
.prices li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-16);row-gap:var(--sp-4);align-items:baseline;padding:var(--sp-16) 0;border-top:var(--hair) solid var(--c-border);max-width:none}
.prices h3{grid-column:1;grid-row:1}
.prices .fig{grid-column:2;grid-row:1;text-align:right}
.prices .buys{grid-column:1/-1}
.fig{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--w-strong);font-variant-numeric:tabular-nums;white-space:nowrap}
@media (min-width: 768px){.prices li{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(max-content,1fr)}.prices .buys{grid-column:2;grid-row:1}.prices .fig{grid-column:3}}
.pricing__body .band>p+p,.pricing__body .band>.prices+p,.pricing__body .band>.plans+p{margin-top:var(--sp-16)}
.pricing__body .band>.stamp{margin:var(--sp-12) 0 0;flex-wrap:nowrap}
.pricing__body .band>.stamp+p{margin-top:var(--sp-16)}
.plans{width:100%;border-collapse:collapse;margin-top:var(--sp-24);font-variant-numeric:tabular-nums}
.plans th,.plans td{text-align:left;vertical-align:top;padding:var(--sp-12) var(--sp-12) var(--sp-12) 0;border-top:var(--hair) solid var(--c-border);font-weight:var(--w-body)}
.plans thead th{font-weight:var(--w-strong)}
.plans thead>tr>*{border-top:0;padding-top:0}
.plans tbody th{color:var(--c-muted)}
.plans tbody tr:last-child>*{border-bottom:var(--hair) solid var(--c-border)}
.plans .fig{font-size:var(--fs-body);line-height:var(--lh-body)}
@media (width < 768px){.plans,.plans thead,.plans tbody{display:block}.plans tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--sp-12)}.plans thead td{display:none}.plans tbody th{grid-column:1/-1;padding-bottom:0}.plans td{border-top:0;padding-top:var(--sp-4)}.plans tbody tr:last-child>*{border-bottom:0}.plans tbody tr:last-child{border-bottom:var(--hair) solid var(--c-border)}.plans .fig{white-space:normal}}
.promises{list-style:none;margin:var(--sp-24) 0 0;padding:0;display:grid;gap:var(--sp-16)}
.promises li{border-top:var(--hair) solid var(--c-border);padding-top:var(--sp-12)}
@media (min-width: 768px){.promises{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-32)}.promises>li:only-child{grid-column:1/-1}}
.faq{margin-top:var(--sp-16)}
.faq .obj:last-child{border-bottom:var(--hair) solid var(--c-border)}
.pricing__close .actions{margin-top:var(--sp-24)}
.wl-step>*+*{margin-top:var(--sp-16)}
@media (min-width: 1024px){.pricing{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--sp-32)}.pricing__head{grid-column:1/8;grid-row:1}.wl{grid-column:9/13;grid-row:1/span 2}.pricing__body{grid-column:1/9;grid-row:2}.pricing__close{grid-column:1/-1}}
@media (max-width: 400px){.wordmark{min-width:var(--control);margin-left:0}.wordmark img{width:30px;height:32px;object-fit:cover;object-position:left center}.head-cta{padding:0 12px;font-size:var(--fs-small)}.facts{grid-template-columns:minmax(0,1fr);row-gap:var(--sp-4)}.facts dd{margin-bottom:var(--sp-12)}}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration:var(--dur-instant) !important;animation:none !important}.btn:active,.btn-primary:active,.btn-secondary:active{transform:none}.outs li[data-state=pending] .out-body{transform:none}}
@media (forced-colors: active){.btn,.choice,.slot,.slot-note,.routine,.card{border:var(--hair) solid CanvasText}.site-nav a[aria-current]{border-bottom-color:CanvasText}}
@media print{.skip,.site-nav,.preview-bar,.routine-controls{display:none}}
