:root{--face-display:"Frank Ruhl Libre", "David Libre", Georgia, serif;--face-text:"General Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--step-small:clamp(.9375rem, .88rem + .25vw, 1rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2rem, 1.3rem + 3.2vw, 4rem);--step-display:clamp(2.75rem, 1rem + 7.4vw, 8rem);--bg:#dfe5ee;--surface:#fff;--ink:#15181c;--muted:#3b4148;--rule:#cdd6e2;--accent:#1d4ed8;--accent-ink:#fff;--deep:#10172a;--deep-ink:#eef1f6;--deep-muted:#9aa6bd;--lift-1:0 1px 2px #1018280f, 0 1px 3px #1018281a;--lift-2:0 2px 4px -2px #1018280f, 0 12px 16px -4px #1018281a;--lift-3:0 8px 8px -4px #1018280a, 0 24px 32px -8px #10182824;--radius:10px;--measure:46ch}html [data-surface=app]{--bg:#e6ebf3;--surface:#fff;--raised:#fff;--paper:#fff;--paper-sunk:#f1f4f8;--active:#e3e8ef;--rule:#e8ecf2;--line:#e8ecf2;--border:#dbe2ea;--control:#c4cedb;--ink:#15181c;--muted:#3b4148;--ink-soft:#3b4148;--faint:#5a636e;--accent:#1d4ed8;--accent-ink:#fff;--accent-tint:#e8eefc;--accent-tint-ink:#1a3fa8;--primary:#1d1f20;--primary-ink:#fff;--ok:#1a6b43;--ok-tint:#e6f0ea;--warn:#8a4b12;--warn-tint:#f8eee4;--bad:#99231c;--bad-tint:#f9e9e7;--fs-title:24px;--fs-section:16px;--fs-kpi:26px;--fs-body:14px;--fs-small:12px;--nav-row:34px;--control-height:32px;--row-height:44px;--sidebar:232px;--gap:16px;--pad:28px}
:root{--night:#0b1020;--night-raised:#0e1426;--night-bar:#141b30;--night-ink:#e8ecf5;--night-muted:#aab7d1;--night-faint:#8d9ab8;--night-line:#ffffff24;--night-hair:#ffffff14;--night-accent:#7fb0ff;--ease-out:cubic-bezier(.23, 1, .32, 1);--wrap:1200px;--gutter:clamp(20px, 3.4vw, 52px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--night);color:var(--ink);font-family:var(--face-text);font-size:var(--step-body);font-synthesis-weight:none;margin:0;line-height:1.55}h1,h2,h3,h4{font-family:var(--face-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:500}p{margin:0}img{max-inline-size:100%}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-ink)}.wrap{max-inline-size:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.topbar{z-index:40;background:var(--night);color:var(--night-ink);position:sticky;inset-block-start:0}.topbar .bar{max-inline-size:var(--wrap);padding:18px var(--gutter);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex}.wordmark{font-family:var(--face-display);letter-spacing:-.01em;color:inherit;white-space:nowrap;align-items:center;gap:11px;font-size:22px;font-weight:500;text-decoration:none;display:inline-flex}.wordmark:before{content:"";background:linear-gradient(145deg, var(--night-accent), var(--accent));border-radius:8px;block-size:26px;inline-size:26px;box-shadow:0 6px 14px -4px #1d4ed8cc}.topbar nav{font-size:var(--step-small);color:#b6c2da;gap:26px;display:flex}.topbar nav a{text-decoration:none}.topbar nav a[aria-current=page]{color:var(--night-ink)}.topbar .right{align-items:center;gap:18px;display:flex}.topbar .signin{font-size:var(--step-small);color:#b6c2da;text-decoration:none}@media (hover:hover) and (pointer:fine){.topbar nav a:hover,.topbar .signin:hover{color:var(--night-ink)}}@media (max-width:860px){.topbar nav,.topbar .signin{display:none}}.night{background:var(--night);color:var(--night-ink);padding-block-end:clamp(40px,6vw,96px);position:relative;overflow:clip}.night .glow{pointer-events:none;background:radial-gradient(40% 34% at 50% 48%,#2563eb99,#0b102000 66%),radial-gradient(30% 26% at 20% 24%,#1d4ed857,#0b102000 68%),radial-gradient(28% 26% at 82% 20%,#4f8cff42,#0b102000 70%);block-size:130%;position:absolute;inset-block-start:-24%;inset-inline:-10%}.night>:not(.glow){position:relative}.hero{text-align:center;max-inline-size:var(--wrap);padding-inline:var(--gutter);margin-inline:auto;padding-block:clamp(36px,6vw,86px) 0}.hero h1{font-size:var(--step-display);letter-spacing:-.035em;max-inline-size:17ch;margin-inline:auto;line-height:1.02}.hero .lead{max-inline-size:58ch;color:var(--night-muted);font-size:var(--step-lead);margin:22px auto 0;line-height:1.45}.hero .acts{flex-wrap:wrap;justify-content:center;gap:16px;margin-block-start:30px;display:flex}.night.brief{padding-block-end:0}.night.brief .hero{padding-block:clamp(30px,5vw,68px) clamp(44px,6vw,86px)}.night.brief h1{font-size:var(--step-head);max-inline-size:22ch}.night.brief .lead{max-inline-size:56ch}.action{background:var(--accent);color:var(--accent-ink);font-family:inherit;font-size:var(--step-body);border-radius:var(--radius);cursor:pointer;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);border:0;padding:15px 26px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-block;box-shadow:0 10px 28px -8px #1d4ed8e6}.action:active{transform:scale(.97)}.ghost{border-radius:var(--radius);border:1px solid var(--night-line);color:var(--night-ink);transition:background .16s var(--ease-out);background:#ffffff0a;padding:15px 26px;font-weight:500;text-decoration:none;display:inline-block}.ghost:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.action:hover{box-shadow:0 14px 34px -8px #1d4ed8}.ghost:hover{background:#ffffff1a}}.day a.action,.doc a.action,.day a.ghost,.doc a.ghost{color:var(--accent-ink)}.day a.ghost,.doc a.ghost{color:var(--ink);border-color:var(--control,#c4cedb);background:var(--surface)}.quiet{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.render{max-inline-size:var(--wrap);padding-inline:var(--gutter);perspective:1800px;margin-block-start:clamp(34px,5vw,70px);margin-inline:auto}.win{border:1px solid var(--night-line);background:var(--night-raised);transform-origin:top;border-radius:14px;position:relative;overflow:hidden;transform:rotateX(5deg);box-shadow:inset 0 2px #ffffff12,0 40px 80px -24px #000000d9,0 0 0 1px #1d4ed829}.win-bar{background:var(--night-bar);border-block-end:1px solid var(--night-hair);align-items:center;gap:8px;padding:11px 14px;display:flex}.win-bar i{background:#2c3450;border-radius:50%;block-size:11px;inline-size:11px}.win-bar span{color:var(--night-faint);margin-inline-start:12px;font-size:13px}.win img{block-size:auto;inline-size:100%;display:block}.float{background:var(--surface);border:1px solid #ffffff29;border-radius:12px;margin:0;position:absolute;overflow:hidden;box-shadow:0 30px 60px -18px #000c}.float img{block-size:auto;inline-size:100%;display:block}.float figcaption{color:#cdd8ee;background:#0b1020d6;padding:7px 10px;font-size:13px;position:absolute;inset:auto 0 0}.float-a{inline-size:clamp(200px,21vw,290px);inset-block-end:-34px;inset-inline-start:clamp(-4px,.5vw,26px)}.float-b{inline-size:clamp(170px,17vw,236px);inset-block-start:22%;inset-inline-end:clamp(-10px,-.4vw,8px)}.render-phone{display:none}@media (max-width:860px){.render{display:none}.render-phone{max-inline-size:320px;padding-inline:var(--gutter);margin:clamp(30px,6vw,48px) auto 0;display:block}.render-phone img{border:1px solid var(--night-line);border-radius:18px;block-size:auto;inline-size:100%;display:block;box-shadow:inset 0 2px #ffffff12,0 30px 60px -18px #000000d9,0 0 0 1px #1d4ed829}.render-phone figcaption{color:var(--night-faint);font-size:var(--step-small);text-align:center;margin-block-start:14px}}@media (max-width:640px){.topbar .right{display:none}}.day{background:var(--bg);color:var(--ink);border-start-start-radius:26px;border-start-end-radius:26px}.day>section,.day>div>section{max-inline-size:var(--wrap);padding-inline:var(--gutter);margin-inline:auto;padding-block:clamp(52px,7vw,108px) 0}.day{padding-block-end:clamp(52px,7vw,108px)}.day h2{font-size:var(--step-head);max-inline-size:20ch;margin-block-end:.6rem;line-height:1.05}.day h3{font-size:var(--step-lead);margin-block-end:.5rem;line-height:1.2}.day .lead{font-size:var(--step-lead);max-inline-size:54ch;color:var(--muted);line-height:1.45}.day .note{color:var(--muted);max-inline-size:var(--measure)}.day p+p{margin-block-start:1.1rem}.day a{color:var(--accent);text-underline-offset:3px}.card,.panel,.object,.sheet,.scroller>table{background:var(--surface);box-shadow:var(--lift-2);border:1px solid #e3e9f2;border-radius:14px}.card{padding:24px}.cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;margin-block-start:2.5rem;display:grid}.card .stat{font-family:var(--face-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-block-end:8px;font-size:40px;line-height:1}.card p{color:var(--muted);font-size:var(--step-small)}.strip{box-shadow:var(--lift-2);background:#e3e9f2;border:1px solid #e3e9f2;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin-block-start:3rem;display:grid;overflow:hidden}.strip div{background:var(--surface);padding:22px 24px}.strip .n{font-family:var(--face-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.strip .l{color:var(--muted);font-size:var(--step-small);margin-block-start:6px}.record{padding:clamp(24px,3vw,34px)}.record-name{font-family:var(--face-display);font-size:var(--step-lead)}.ui-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(24px,3vw,40px);margin-block-start:1.8rem;display:grid}.ui-grid h4{font-family:var(--face-text);font-size:var(--step-small);letter-spacing:0;color:var(--muted);border-block-end:1px solid var(--rule);margin-block-end:.7rem;padding-block-end:.5rem;font-weight:500}.record-gap{margin-block-start:1rem}.record-foot{border-block-start:1px solid var(--rule);max-inline-size:70ch;margin-block-start:1.8rem;padding-block-start:1.2rem}.module{border-block-start:1px solid var(--rule);align-items:start;gap:clamp(20px,2.4vw,32px);padding-block:clamp(32px,4vw,52px);display:grid}.module:first-of-type{border-block-start:0}@media (min-width:901px){.module{grid-template-columns:7rem minmax(0,1fr) minmax(0,1fr)}}.hour{font-family:var(--face-display);font-size:var(--step-lead);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.hour-day{font-family:var(--face-text);font-size:var(--step-small);color:var(--muted);letter-spacing:0;display:block}.panel{padding:clamp(18px,2vw,24px)}.object{margin-block-start:2.5rem;padding:clamp(22px,2.6vw,34px)}.object h3{font-size:var(--step-lead);margin-block:0 .8rem}.object table{border-collapse:collapse;inline-size:100%;margin-block-start:.6rem}.object td{vertical-align:top;padding-block:8px}.object tr+tr td{border-block-start:1px solid var(--rule)}.object p{color:var(--muted);font-size:var(--step-small);margin-block-start:1.2rem}.object .num{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.object ul{margin:0;padding:0;list-style:none}.object li{justify-content:space-between;gap:16px;padding-block:8px;display:flex}.object li+li{border-block-start:1px solid var(--rule)}.costs-row+.costs-row{border-block-start:1px solid var(--rule);margin-block-start:1.3rem;padding-block-start:1.3rem}.costs-row .ui-sub{max-inline-size:60ch}.module .stack{align-self:center}[data-other-day]{background:var(--surface);box-shadow:var(--lift-1);border-block-start:0;border-radius:14px;margin-block-start:clamp(20px,2.5vw,32px);padding-inline:clamp(18px,2.2vw,28px)}[data-ui]{font-family:var(--face-text);color:var(--ink);font-size:16px;line-height:1.45}[data-ui] .ui-label{color:var(--muted);font-size:var(--step-small);margin-block-end:10px}[data-ui] .ui-field{background:var(--bg);border-block-end:2px solid var(--accent);border-radius:8px;margin-block-end:14px;padding:8px 12px;font-size:18px}[data-ui] .ui-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}[data-ui] .ui-sub{color:var(--muted);font-size:var(--step-small);margin-block-start:6px}[data-ui] .ui-num{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}[data-ui] .ui-flag{background:var(--accent);color:var(--accent-ink);border-radius:999px;margin-block-start:10px;padding:4px 10px;font-size:13px;display:inline-block}.outputs{align-items:start;gap:clamp(24px,3vw,40px);margin-block-start:2.5rem;display:grid}@media (min-width:901px){.outputs{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}}.sheet-stage{justify-content:start}.names{align-content:start;gap:2px;display:grid}.names button{font:inherit;font-size:var(--step-body);text-align:start;color:var(--muted);border-radius:var(--radius);cursor:pointer;transition:background .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;padding:12px 14px}.names button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--lift-1);font-weight:500}.names button:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.names button:hover{color:var(--ink)}}.sheet-stage{justify-content:center;display:flex}.sheet{inline-size:100%;max-inline-size:38rem;padding:clamp(30px,3.4vw,44px) clamp(28px,3.2vw,42px)}.sheet .sheet-head{gap:4px;margin-block-end:18px;display:grid}.sheet .sheet-head strong{font-family:var(--face-display);font-size:var(--step-lead);letter-spacing:-.01em;font-weight:500}.sheet .sheet-head span,.sheet .ui-sub{color:var(--muted);font-size:var(--step-small)}.sheet table{border-collapse:collapse;inline-size:100%}.sheet td{vertical-align:top;padding-block:7px}.sheet tr:last-child td{padding-block-start:14px;font-weight:500}.sheet p{margin-block-end:12px}.scroller{margin-block-start:2.5rem;overflow-x:auto}.refusals{border-collapse:separate;border-spacing:0;text-align:start;inline-size:100%;min-inline-size:36rem;overflow:hidden}.refusals th,.refusals td{text-align:start;vertical-align:top;padding:18px clamp(16px,2vw,26px)}.refusals th{font-family:var(--face-text);font-size:var(--step-small);color:var(--muted);background:var(--bg);font-weight:500}.refusals tbody tr+tr td{border-block-start:1px solid var(--rule)}.refusals td:first-child{font-family:var(--face-display);font-size:var(--step-lead);white-space:nowrap;inline-size:30%}.refusals td:last-child{color:var(--muted)}.answers{gap:1.6rem clamp(32px,4vw,64px);max-inline-size:72ch;margin-block-start:2.5rem;display:grid}@media (min-width:1000px){.answers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-inline-size:none}}.answers p{color:var(--muted)}.answers strong{color:var(--ink);font-weight:500}.price-band{background:var(--night);color:var(--night-ink)}.price-band .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(28px,4vw,56px);padding-block:clamp(56px,8vw,118px);display:flex}.price-figure{font-family:var(--face-display);font-size:var(--step-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;line-height:.82}.price-band .said{max-inline-size:44ch}.price-band .said strong{font-family:var(--face-display);font-size:var(--step-lead);margin-block-end:.7rem;font-weight:500;display:block}.price-band p{color:var(--night-muted)}.price-band .acts{margin-block-start:1.6rem}.close{background:var(--bg);text-align:center}.close .wrap{padding-block:clamp(52px,7vw,104px)}.close .lead{font-family:var(--face-display);font-size:var(--step-head);letter-spacing:-.025em;max-inline-size:22ch;color:var(--ink);margin-inline:auto;line-height:1.1}.close .acts{margin-block-start:2rem}.foot{background:var(--night);color:var(--night-muted);font-size:var(--step-small)}.foot .wrap{padding-block:clamp(44px,5vw,72px)}.foot-top{border-block-end:1px solid var(--night-hair);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;padding-block-end:28px;display:flex}.foot .wordmark{color:var(--night-ink)}.foot nav{flex-wrap:wrap;gap:8px 26px;display:flex}.foot a{color:var(--night-muted);text-decoration:none}@media (hover:hover) and (pointer:fine){.foot a:hover{color:var(--night-ink)}}.foot-today{color:var(--night-ink);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-block-start:28px;display:flex}.foot-today .civil,.foot-today .hebrew{font-family:var(--face-display);font-size:var(--step-lead)}.foot-today .today-note{color:var(--night-faint)}.credits{color:var(--night-faint);max-inline-size:90ch;margin-block-start:24px;line-height:1.6}.credits a{color:var(--night-faint);text-underline-offset:3px;text-decoration:underline}.hours{background:var(--surface);box-shadow:var(--lift-2);border:1px solid #e3e9f2;border-radius:14px;max-inline-size:40rem;margin-block-start:1.4rem;padding:clamp(22px,2.8vw,32px)}.hours-asks{gap:clamp(20px,2.4vw,28px);display:grid}.hours label{color:var(--ink);font-size:var(--step-small);max-inline-size:40ch;margin-block-end:.6rem;font-weight:500;display:block}.hours-row{align-items:baseline;gap:12px;display:flex}.hours input{font:inherit;font-family:var(--face-display);font-size:var(--step-lead);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--bg);border:0;border-block-end:2px solid var(--accent);text-align:center;border-radius:8px;inline-size:5.5ch;min-inline-size:0;padding:8px 12px;line-height:1}.hours-unit{color:var(--muted);font-size:var(--step-small);max-inline-size:30ch}.hours-answer{border-block-start:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-block-start:1.6rem;padding-block-start:1.4rem;display:flex}.hours-figure{font-family:var(--face-display);font-size:var(--step-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.hours-label{color:var(--muted)}.hours-member{font-size:var(--step-lead);color:var(--ink);max-inline-size:40ch;margin-block-start:.8rem;line-height:1.35}.hours-member strong{font-family:var(--face-display);font-variant-numeric:tabular-nums;font-weight:500}.hours-none{color:var(--muted);max-inline-size:46ch;display:block}.hours-note{border-block-start:1px solid var(--rule);color:var(--muted);font-size:var(--step-small);margin-block-start:1.2rem;padding-block-start:1.1rem}.hours-stage{margin-block-start:clamp(36px,4.5vw,60px)}.hours-pair{align-items:start;gap:clamp(28px,3.5vw,56px);display:grid}@media (min-width:1000px){.hours-pair{grid-template-columns:minmax(0,40rem) minmax(0,1fr)}}.hours-aside{color:var(--muted);max-inline-size:40ch}@media (min-width:1000px){.hours-aside{padding-block-start:2.6rem}}.hours-aside p+p{margin-block-start:1.1rem}.hours-stage h3{margin-block-end:.3rem}.said-done{gap:0;margin-block-start:2.5rem;display:grid}.said-row{border-block-start:1px solid var(--rule);gap:10px clamp(28px,4vw,56px);padding-block:clamp(22px,2.6vw,32px);display:grid}.said-row:first-child{border-block-start:0;padding-block-start:0}@media (min-width:901px){.said-row{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start}}.said-what{font-family:var(--face-display);font-size:var(--step-lead);letter-spacing:-.015em;color:var(--ink);line-height:1.25}.said-then{color:var(--muted)}.stages{gap:1.4rem;max-inline-size:46rem;margin-block-start:2.5rem;display:grid}.stages .clause{font-family:var(--face-display);font-size:var(--step-lead);letter-spacing:-.015em}.stages input[type=range]{inline-size:100%;accent-color:var(--accent)}.stages .stops{color:var(--muted);font-size:var(--step-small);justify-content:space-between;gap:12px;display:flex}.stages .stops .on{color:var(--ink)}.doc{background:var(--bg);color:var(--ink);border-start-start-radius:26px;border-start-end-radius:26px;padding-block-end:clamp(40px,5vw,80px);display:block}.doc>section,.doc>div>section{max-inline-size:760px;padding-inline:var(--gutter);margin-inline:auto;padding-block:clamp(44px,5.5vw,84px) 0}.doc h2{font-size:var(--step-head);max-inline-size:22ch;margin-block-end:.8rem;line-height:1.05}.doc h3{font-size:var(--step-lead);margin-block:2rem .5rem}.doc p{color:var(--muted)}.doc p+p{margin-block-start:1.1rem}.doc .lead{font-size:var(--step-lead);color:var(--ink);max-inline-size:54ch;line-height:1.45}.doc a{color:var(--accent);text-underline-offset:3px}.doc ul,.doc ol{color:var(--muted);padding-inline-start:1.3rem}.doc li+li{margin-block-start:.5rem}.pair{align-items:start;gap:clamp(24px,3vw,44px);display:grid}@media (min-width:901px){.pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1240px){.doc .pair,.doc .calc{margin-inline:-160px}}.calc{margin-block-start:1.5rem}.calc-grid{gap:clamp(28px,3.5vw,48px);display:grid}@media (min-width:1100px){.calc-grid{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start}.calc-result{position:sticky;inset-block-start:clamp(84px,10vh,120px)}}.calc-inputs h2{font-size:var(--step-lead);margin-block-end:1.4rem}.calc-inputs h3{font-size:var(--step-body);font-family:var(--face-text);letter-spacing:0;margin-block:2rem .4rem;font-weight:500}.calc-inputs label{margin-block-end:1.3rem;display:block}.calc-inputs label>span{font-size:var(--step-body);color:var(--muted);margin-block-end:.4rem;display:block}.field{background:var(--bg);border:0;border-block-end:2px solid var(--accent);border-radius:8px;align-items:center;gap:.4rem;padding:10px 12px;display:flex}.field.compact{max-inline-size:11rem;margin-inline-start:1.7rem;padding-block:7px}.field input{color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;inline-size:100%;min-inline-size:0}.field .prefix,.field .suffix{color:var(--muted);font-size:var(--step-small)}.calc-inputs small{color:var(--muted);font-size:var(--step-small);margin-block-start:.4rem;display:block}.tool{margin-block-end:.8rem}.tool-check{align-items:center;gap:.55rem;margin-block-end:.35rem;display:flex}.tool-check input{accent-color:var(--accent);block-size:1.05rem;inline-size:1.05rem}.tool-check span{font-size:var(--step-body)}.headline{margin-block-end:1.4rem}.figure{font-family:var(--face-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,1.4rem + 4vw,4.5rem);line-height:.9}.headline.bad .figure{color:var(--muted)}.figure-label{color:var(--muted);font-size:var(--step-small);margin-block-start:.6rem}.verdict{margin-block-end:1.8rem}.stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(24px,2.6vw,40px);margin-block-start:clamp(40px,4.5vw,64px);display:grid}.stat{font-family:var(--face-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.4rem);line-height:1}.stats .stat-label,.stat-wide .stat-label{color:var(--muted);font-size:var(--step-small);margin-block-start:.5rem}.stats small,.stat-wide small{color:var(--muted);font-size:var(--step-small);margin-block-start:.4rem;display:block}.stat-wide{margin-block-start:clamp(40px,4.5vw,64px)}.caveats{font-size:var(--step-small);color:var(--muted);margin-block-start:1.8rem}.caveats summary{cursor:pointer}.caveats ul{margin-block:.6rem 0;padding-inline-start:1.2rem}.caveats li+li{margin-block-start:.4rem}.actions{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-block-start:1.8rem;display:flex}.copied{color:var(--muted);font-size:var(--step-small);max-inline-size:34ch}.quiet-action{color:inherit;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:14px 0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.email-card{border-block-start:1px solid var(--rule);margin-block-start:2rem;padding-block-start:1.6rem}.email-card h3{font-size:var(--step-body);font-family:var(--face-text);letter-spacing:0;margin-block:0 .4rem;font-weight:500}.email-card .field{max-inline-size:22rem;margin-block-start:.9rem}@media (prefers-reduced-motion:no-preference){.rise{opacity:0;transition:opacity .52s var(--ease-out), transform .52s var(--ease-out);transform:translateY(14px)}.rise.in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:760px){.scroller{overflow-x:visible}.refusals,.refusals tbody,.refusals tr,.refusals td{inline-size:auto;min-inline-size:0;display:block}.refusals thead{display:none}.refusals tbody tr{padding:20px clamp(16px,4vw,24px)}.refusals tbody tr+tr{border-block-start:1px solid var(--rule)}.refusals td{padding:0}.refusals td:first-child{white-space:normal;margin-block-end:.5rem}.refusals tbody tr+tr td{border-block-start:0}}@media (max-width:900px){.hour{font-size:var(--step-body)}.price-band .wrap{gap:24px}}
