:root{--bg:#ebe9e5;--surface:#e2dfda;--ink:#151514;--muted:#5e5c57;--font-text:"Geist", "Helvetica Neue", Arial, sans-serif;--font-accent:"Instrument Serif", "Times New Roman", serif;--margin:clamp(20px, 3.2vw, 48px);--gutter:clamp(16px, 2vw, 32px);--section:clamp(6rem, 11vw, 10rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--t-press:.14s;--t-hover:.18s}:root[data-theme=dark]{--bg:#111110;--surface:#1b1b19;--ink:#f1efea;--muted:#a4a29c}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.5;transition:background-color .6s,color .6s}h1,h2,h3,p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}:target{scroll-margin-top:2rem}::selection{background:var(--ink);color:var(--bg)}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}p{text-wrap:pretty}strong{font-weight:500}.section{padding:var(--section) var(--margin) 0}.head{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,72px);display:grid}.eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:.62;align-items:center;gap:12px;margin-bottom:clamp(14px,1.6vw,22px);font-size:12px;display:flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:28px;height:1px}h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.5rem,5.2vw,5.25rem);font-weight:500;line-height:.94}h2 em{font-family:var(--font-accent);letter-spacing:-.02em;font-style:italic;font-weight:400}.aside{justify-self:end;max-width:400px;padding-bottom:.6em}.aside p{opacity:.78;font-size:clamp(15px,1.1vw,17px);line-height:1.5}.ctas{flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px;display:flex}.button{background:var(--ink);height:46px;color:var(--bg);border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:14.5px;font-weight:500;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:inline-flex}.textlink{border-bottom:1px solid color-mix(in srgb, var(--ink) 30%, transparent);align-items:center;gap:8px;padding:4px 0;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.button svg,.textlink svg{transition:transform .3s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (pointer:fine){.button:hover{transform:translateY(-1px)}.button:hover svg,.textlink:hover svg{transform:translate(3px)}}.states{gap:2.5rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.state{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.state-word{font-family:var(--font-accent);letter-spacing:-.02em;font-size:clamp(1.75rem,2.6vw,2.5rem);font-style:italic;line-height:1}.state .ui-row{max-width:46rem}.under{opacity:.78;margin-top:1.25rem;font-size:15px}.pricing-body{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start;gap:clamp(24px,4vw,72px);margin-top:clamp(3rem,6vw,5rem);display:grid}.pricing-pic img{aspect-ratio:4/5;object-fit:cover;object-position:22% 88%;background:var(--surface);border-radius:18px;width:100%;height:auto}.pricing-pic figcaption{opacity:.62;margin-top:.625rem;font-size:14px}.menu{columns:2;column-gap:clamp(24px,4vw,64px)}.menu-group{break-inside:avoid;padding-bottom:2.5rem}.menu-group h3{font-family:var(--font-accent);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:1.75rem;font-style:italic;font-weight:400;line-height:1.1}.item+.item{margin-top:1.375rem}.item-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;font-weight:500;display:flex}.item-desc{opacity:.72;max-width:36ch;margin-top:.25rem;font-size:15px}.faq-text{columns:2;column-gap:clamp(24px,4vw,72px);margin-top:clamp(3rem,6vw,5rem)}.faq-text p{break-inside:avoid;margin-bottom:1.5rem;font-size:1rem;line-height:1.55}.faq-text strong{margin-bottom:.25rem;display:block}.cta{padding-bottom:var(--section)}.foot{padding:0 var(--margin) 1.75rem;font-size:14.5px}.foot-name{letter-spacing:-.06em;color:color-mix(in srgb, var(--ink) 7%, transparent);-webkit-user-select:none;user-select:none;margin:0 0 2rem -.04em;font-size:25vw;font-weight:600;line-height:.8}.foot-line{grid-template-columns:1fr auto 1fr;align-items:baseline;gap:1.5rem;display:grid}.foot-links{flex-wrap:wrap;gap:.5rem 1.75rem;display:flex}.foot-links a{opacity:.78;text-decoration:none}.foot-links a:hover{opacity:1}.foot-legal{text-align:right;opacity:.62}.foot-what{opacity:.62}.credits{opacity:.62;margin-top:1.25rem;font-size:13.5px}[data-ui]{--ui-frame:#efeee9;--ui-sheet:#fff;--ui-edge:#e3e2dc;--ui-rule:#eeede8;--ui-ink:#181715;--ui-muted:#626159;--ui-hue:#736a09;--ui-bad:#b23a2c;--ui-bad-bg:#f7e4e0;--ui-good:#2c7149;--ui-good-bg:#e2efe6;color:var(--ui-ink);font-family:var(--font-text);text-align:left;font-size:.875rem;line-height:1.45}[data-ui] small{color:var(--ui-muted);font-size:.8125rem;display:block}[data-ui] .t{font-variant-numeric:tabular-nums;color:var(--ui-muted)}[data-ui] .pill{background:var(--ui-frame);color:var(--ui-muted);white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.8125rem;display:inline-block}[data-ui] .pill.bad{background:var(--ui-bad-bg);color:var(--ui-bad)}[data-ui] .pill.good{background:var(--ui-good-bg);color:var(--ui-good)}[data-ui].ui-row{background:var(--ui-sheet);border:1px solid var(--ui-edge);border-radius:14px;padding:1rem 1.25rem}[data-ui] .row-head{align-items:center;gap:.625rem;font-size:.9375rem;display:flex}[data-ui] .row-head .row-time{font-variant-numeric:tabular-nums;color:var(--ui-muted);margin-left:auto}[data-ui] .row-count{color:var(--ui-muted)}[data-ui] .sev{background:var(--ui-bad);border-radius:50%;width:.5rem;height:.5rem}[data-ui] .sev.good{background:var(--ui-good)}[data-ui] .row-text{margin-top:.375rem;font-size:.9375rem}[data-ui] .row-meta{color:var(--ui-muted);margin-top:.25rem}[data-ui] .row-facts{gap:.375rem;margin-top:.75rem;display:grid}[data-ui] .row-facts div{grid-template-columns:5.5rem 1fr;gap:.75rem;display:grid}[data-ui] .row-facts dt{color:var(--ui-muted)}[data-ui] .row-act{border-top:1px solid var(--ui-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem 1rem;margin-top:.875rem;padding-top:.875rem;display:flex}[data-ui] .row-act p{font-weight:500;display:none}[data-ui] .row-act .count{font-variant-numeric:tabular-nums;color:var(--ui-hue)}[data-ui][data-phase=wait] .act-wait,[data-ui][data-phase=done] .act-done,[data-ui][data-phase=woke] .act-woke{display:block}[data-ui][data-phase=done] .act-done{color:var(--ui-good)}[data-ui] .act-buttons{gap:.5rem;display:flex}[data-ui][data-phase=wait] [data-act=reset],[data-ui]:not([data-phase=wait]) [data-act=run],[data-ui]:not([data-phase=wait]) [data-act=wake]{display:none}[data-ui][data-phase=done] .sev,[data-ui][data-phase=done] .sev{background:var(--ui-good)}[data-ui] .ui-btn{border:1px solid var(--ui-edge);background:var(--ui-sheet);min-height:2.25rem;transition:background-color var(--t-hover) ease, transform var(--t-press) var(--ease-out);border-radius:8px;padding:0 .875rem;font-size:.875rem;font-weight:500}[data-ui] .ui-btn.primary{background:var(--ui-ink);border-color:var(--ui-ink);color:var(--ui-sheet)}[data-ui] .ui-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){[data-ui] .ui-btn:hover{background:var(--ui-frame)}[data-ui] .ui-btn.primary:hover{background:#3a3833}}.panel{background:#dfdcd6;border-radius:18px;grid-template-columns:62fr 38fr;max-width:72rem;min-height:40rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.note[data-ui]{background:var(--ui-sheet);border-radius:12px;margin:1rem 0 1rem 1rem;padding:1.25rem 1.375rem;position:relative}[data-ui] .note-head{align-items:center;gap:.5rem;font-size:.9375rem;display:flex}[data-ui] .note-head .mark{width:1rem;height:1rem}[data-ui] .note-date{color:var(--ui-muted);margin-left:auto;font-size:.8125rem}[data-ui] .note-sum{margin-top:1rem;font-size:1.1875rem;font-weight:500;line-height:1.35}[data-ui] .note-kpis{border-top:1px solid var(--ui-rule);border-bottom:1px solid var(--ui-rule);grid-template-columns:repeat(4,1fr);margin-top:1rem;padding:.875rem 0;display:grid}[data-ui] .note-kpis dt{color:var(--ui-muted);font-size:.8125rem}[data-ui] .note-kpis dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1.1}[data-ui] .note-kpis dd.hot{color:var(--ui-bad)}[data-ui] .note-h{font-family:var(--font-text);color:var(--ui-muted);margin-top:1.125rem;font-size:.8125rem;font-weight:500}[data-ui] .note-list li{border-bottom:1px solid var(--ui-rule);grid-template-columns:2.75rem 1fr auto;align-items:start;gap:.625rem;padding:.5rem 0;display:grid}[data-ui] .note-list li:last-child{border-bottom:0}[data-ui] .note-list li.flash{animation:.9s note-flash}@keyframes note-flash{0%{background:#faf6d2}to{background:0 0}}[data-ui] .note-todo{margin-top:.375rem;padding-left:1.125rem;list-style:outside}[data-ui] .note-todo li{padding:.125rem 0}.rules[data-ui]{flex-direction:column;padding:1rem 1rem 1rem 1.25rem;display:flex}[data-ui] .rule{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;font-size:.875rem;display:flex}[data-ui] .rule select{background:var(--ui-sheet);border:1px solid #c4c3bc;border-radius:8px;min-height:2rem;padding:0 .5rem;font-size:.875rem}[data-ui] .rule-range{flex-wrap:wrap}[data-ui] .range-wrap{align-items:center;gap:.5rem;display:flex}[data-ui] .range-wrap input{width:6.5rem;accent-color:var(--ui-ink)}[data-ui] .range-wrap output{text-align:right;font-variant-numeric:tabular-nums;min-width:2.5rem;font-weight:500}[data-ui] .switch{background:#b9b8b1;border-radius:999px;flex:none;width:2.25rem;height:1.25rem;transition:background-color .18s;position:relative}[data-ui] .switch:after{content:"";background:var(--ui-sheet);width:1rem;height:1rem;transition:transform .22s var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}[data-ui] .switch[aria-checked=true]{background:var(--ui-ink)}[data-ui] .switch[aria-checked=true]:after{transform:translate(1rem)}[data-ui] .ui-link{text-underline-offset:.2em;align-self:flex-start;min-height:2.75rem;font-size:.875rem;text-decoration:underline;text-decoration-thickness:.07em}[data-ui] .reset{margin-top:auto}[data-ui] .show-more{display:none}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-expo);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(20px)}.js [data-reveal].is-in{opacity:1;transform:none}}@media (max-width:1023px){.head,.state,.pricing-body{grid-template-columns:1fr}.aside{justify-self:start;max-width:520px;padding-bottom:0}.state{gap:.75rem}.pricing-pic{max-width:22rem}}@media (max-width:767px){h2{font-size:clamp(2.25rem,11vw,3.25rem)}.menu,.faq-text{columns:1}.foot-line{grid-template-columns:1fr;gap:.5rem}.foot-legal{text-align:left}[data-ui].ui-row{padding:.875rem 1rem}.panel{grid-template-columns:1fr;min-height:0}.note[data-ui]{margin:.75rem .75rem 0;padding:1rem}[data-ui] .note-kpis dd{font-size:1.5rem}[data-ui] .note-list li{grid-template-columns:2.75rem 1fr}[data-ui] .note-list .pill{grid-column:2;justify-self:start}.rules[data-ui]{padding:.5rem 1rem 1rem}[data-ui] .rule{min-height:3.25rem}.js .rules[data-ui]:not(.expanded) .rule.more{display:none}.js [data-ui] .show-more{display:block}}
