:root{--font-display:var(--font-text);--bg:#f5f4f0;--bg-soft:#eeede8;--surface:#ebe9e3;--surface-2:#e2e0d9;--line:#dddbd3;--line-strong:#c9c6bc;--dash:#cfccc3;--ink:#131312;--ink-2:#2e2e2b;--muted:#6b6a64;--faint:#8a8981;--accent:#131312;--accent-hover:#2e2e2b;--accent-soft:#e6e4dd;--accent-ink:#f5f4f0;--accent-text:#131312;--navy:#131312;--night:#131312;--on-night:#f5f4f0;--on-night-muted:#a3a29b;--fault:#c8401a;--fault-soft:#f6e2d9;--fault-text:#9e3212;--ok:#3d6b2a;--ok-soft:#e4ecdc;--warn:#9a6a12;--warn-soft:#f3ead6;--heat-1:#f3dcd2;--heat-2:#e8e6e0;--heat-3:#c8c6bd;--heat-4:#1f1f1d;--margin:clamp(1rem,3.5vw,3rem);--gutter:clamp(0.9rem,1.8vw,1.5rem);--section:clamp(4.5rem,8vw,7.5rem);--wrap:76rem;--radius:6px;--radius-sm:4px;--shadow-1:0 1px 2px rgba(19,19,18,0.05);--shadow-2:0 1px 2px rgba(19,19,18,0.04),0 10px 30px -14px rgba(19,19,18,0.14);--shadow-3:0 2px 4px rgba(19,19,18,0.04),0 24px 60px -24px rgba(19,19,18,0.22);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-expo:cubic-bezier(0.16,1,0.3,1);--t-press:120ms;--t-hover:160ms;--t-ui:240ms}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:#c9cfd9 transparent}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--ink);font-family:var(--font-text),system-ui,sans-serif;font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;caret-color:var(--accent)}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}:target{scroll-margin-top:6rem}.nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}h1,h2,h3{font-family:var(--font-text),sans-serif;font-weight:400;color:var(--ink);text-wrap:balance}h1{font-size:clamp(2.5rem,1.6rem + 3vw,4.5rem);line-height:1.04;letter-spacing:-.045em}h2{font-size:clamp(1.9rem,1.35rem + 1.7vw,3rem);line-height:1.06;letter-spacing:-.04em}h3{font-size:1.125rem;line-height:1.25;letter-spacing:-.015em;font-weight:500}p{text-wrap:pretty}.lede{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem)}.small{font-size:.875rem;line-height:1.5}.muted{color:var(--muted)}.wrap{width:100%;max-width:calc(var(--wrap) + var(--margin) * 2);margin-inline:auto;padding-inline:var(--margin)}.section{padding-block:var(--section) 0}.section-head{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-head p{margin-top:1.25rem}.section-head.center{margin-inline:auto;text-align:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.4rem;border-radius:999px;font-size:1rem;text-decoration:none;white-space:nowrap;transition:background-color var(--t-hover) ease,transform var(--t-press) var(--ease-out),box-shadow var(--t-hover) ease}.button:hover{background:var(--accent-hover)}.button:active{transform:scale(.98)}.button:disabled{background:#a9b8d8;cursor:progress}.button.ghost{background:#fff;color:var(--accent);box-shadow:inset 0 0 0 1.5px #b9cdf6}.button.ghost:hover{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.button.light{background:#fff;color:var(--navy);box-shadow:none}.button.light:hover{background:#e9eefb}.button.lg{min-height:3.4rem;padding:0 1.75rem;font-size:1.0625rem}.button .arrow{width:1rem;height:1rem;transition:transform var(--t-hover) var(--ease-out)}.button:hover .arrow{transform:translateX(3px)}.link{color:var(--accent);text-decoration:none;display:inline-flex;gap:.35rem;align-items:center}.link:hover{text-decoration:underline}.link svg{width:1rem;height:1rem}.link-plain{text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;transition:color var(--t-hover) ease}.link-plain:hover{color:var(--accent)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--bg);transition:box-shadow var(--t-ui) ease}.nav[data-scrolled=true]{box-shadow:0 1px 0 var(--line),0 8px 24px -16px rgba(15,23,51,.18)}.nav-in{display:grid;grid-template-columns:auto 1fr auto;grid-gap:2.5rem;gap:2.5rem;height:4.5rem}.brand,.nav-in{align-items:center}.brand{display:inline-flex;gap:.6rem;text-decoration:none;font-family:var(--font-display);font-weight:500;font-size:1.3rem;letter-spacing:-.025em;color:var(--ink)}.brand svg{width:1.55rem;height:1.55rem;flex:none}.nav-links{display:flex;justify-content:flex-end;gap:2.25rem;font-size:.975rem;color:var(--ink-2)}.nav-links a{text-decoration:none;transition:color var(--t-hover) ease}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--accent)}.nav .button{min-height:2.6rem;padding:0 1.15rem;font-size:.95rem}@media (max-width:52em){.nav-links{display:none}.nav-in{grid-template-columns:1fr auto}}.hero{padding-top:clamp(4rem,8.5vw,8rem);overflow:clip}.hero-copy{text-align:center;max-width:64rem;margin-inline:auto}.hero-copy h1{font-weight:400}.hero-copy .lede{margin:1.4rem auto 0;max-width:42rem}.hero-cta{margin-top:2.25rem;display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.hero-stage{position:relative;margin-top:clamp(4rem,8vw,6.5rem);padding:0 var(--margin)}.hero-stage:before{content:"";position:absolute;inset:12rem 0 -4rem;background:var(--bg-soft);z-index:-1}.hero-note{text-align:center;margin:1rem auto 0;color:var(--faint);font-size:.8125rem}.ws-shell{position:relative;max-width:72rem;margin-inline:auto}.browser{position:relative;border-radius:16px;background:#fff;box-shadow:0 0 0 1px rgba(15,23,51,.08),var(--shadow-3);overflow:hidden;font-size:.875rem;line-height:1.5}.browser-bar{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;height:2.75rem;padding:0 1rem;background:#f7f8fa;border-bottom:1px solid var(--line)}.dots{display:flex;gap:.45rem}.dots i{width:.7rem;height:.7rem;border-radius:50%;background:#e0e3e9}.dots i:first-child{background:#f26b5e}.dots i:nth-child(2){background:#f6be4f}.dots i:nth-child(3){background:#5ec269}.bar-nav{display:flex;gap:.6rem;color:#a0a6b4}.bar-nav svg{width:.95rem;height:.95rem}.address{height:1.75rem;border-radius:7px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);display:flex;align-items:center;gap:.45rem;padding:0 .7rem;color:var(--muted);font-size:.78rem;max-width:26rem;justify-self:center;width:100%}.address svg{width:.75rem;height:.75rem;color:var(--ok);flex:none}.bar-clock{color:var(--faint);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app{display:grid;grid-template-columns:13.5rem minmax(0,1fr) 19rem;height:31rem}.pane{min-width:0;position:relative}.pane-files{background:#fafbfc;border-right:1px solid var(--line);padding:.9rem .6rem;display:flex;flex-direction:column;gap:1.1rem}.pane-h{padding:0 .6rem;color:var(--faint);font-size:.72rem;font-weight:500}.files,.tasks{display:grid;grid-gap:.1rem;gap:.1rem}.files li,.tasks li{display:flex;align-items:center;gap:.55rem;padding:.38rem .6rem;border-radius:7px;color:var(--ink-2);white-space:nowrap;overflow:hidden;transition:background-color var(--t-ui) ease,color var(--t-ui) ease}.files li svg,.tasks li svg{flex:none;width:.95rem;height:.95rem;color:var(--faint)}.tasks li.done{color:var(--faint)}.tasks li.done svg{color:var(--ok)}.tasks li.now{background:var(--accent-soft);color:var(--accent-text);font-weight:500}.tasks li.now svg{color:var(--accent)}.files li.open{background:#eef1f6;color:var(--ink);font-weight:500}.files li .tag{margin-left:auto;font-size:.66rem;color:var(--faint);font-weight:400}.files li .tag.bad{color:var(--fault-text)}.pane-doc{padding:1.4rem 1.8rem;overflow:hidden}.doc-h{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem}.doc-h b{font-weight:600;font-size:1rem;color:var(--ink)}.doc-h span{color:var(--faint);font-size:.75rem;white-space:nowrap}.doc-brief{border-radius:10px;background:var(--bg-soft);padding:.75rem .9rem;color:var(--muted);font-size:.8rem;margin-bottom:1.1rem}.doc-brief b{color:var(--ink-2);font-weight:600}.doc-body{color:var(--ink-2);font-size:.875rem;line-height:1.7;min-height:9rem}.doc-body p+p{margin-top:.6rem}.doc-body .caret{display:inline-block;width:1.5px;height:1.05em;background:var(--accent);vertical-align:-.15em;margin-left:1px;animation:blink 1s steps(2,start) infinite}.doc-body mark{background:transparent;color:inherit;border-radius:3px;transition:background-color .4s ease,color .4s ease}.doc-body mark.bad{background:var(--fault-soft);color:#9b1f1f;-webkit-text-decoration:underline wavy var(--fault);text-decoration:underline wavy var(--fault);text-underline-offset:3px;text-decoration-thickness:1px}.doc-empty{color:var(--faint)}.pane-chat{background:#fff;border-left:1px solid var(--line);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.chat-h{display:flex;align-items:center;gap:.55rem;padding:.85rem 1rem;border-bottom:1px solid var(--line)}.chat-h .av{width:1.6rem;height:1.6rem;border-radius:8px;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:600;flex:none}.chat-h b{font-weight:600;font-size:.875rem;display:block;line-height:1.2}.chat-h small{display:block;color:var(--faint);font-size:.7rem;line-height:1.3}.chat-log{padding:1rem;display:flex;flex-direction:column;gap:.65rem;overflow:hidden}.msg{max-width:92%;padding:.6rem .8rem;border-radius:12px;font-size:.82rem;line-height:1.5;animation:msg-in .38s var(--ease-out)}.msg.user{align-self:flex-end;background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:4px}.msg.ai{align-self:flex-start;background:var(--surface);color:var(--ink-2);border-bottom-left-radius:4px}.msg.ai .num{font-weight:600;color:var(--ink);border-radius:4px;padding:0 .15rem;transition:background-color .5s ease,color .5s ease,box-shadow .5s ease}.msg.ai .num.bad{background:var(--fault-soft);color:var(--fault-text);box-shadow:inset 0 -1.5px 0 var(--fault)}.msg.typing{color:var(--faint);display:flex;gap:.25rem;align-items:center}.msg.typing i{width:.35rem;height:.35rem;border-radius:50%;background:#b9bfcc;animation:dot 1.2s infinite}.msg.typing i:nth-child(2){animation-delay:.15s}.msg.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.3}30%{opacity:1}}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}}.chat-in{margin:0 .8rem .8rem;height:2.4rem;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 .35rem 0 .8rem;color:var(--faint);font-size:.78rem}.chat-in i{width:1.65rem;height:1.65rem;border-radius:7px;background:var(--accent);display:grid;place-items:center;color:var(--accent-ink)}.chat-in i svg{width:.8rem;height:.8rem}.toast{position:absolute;right:1rem;bottom:3.8rem;padding:.3rem .6rem;border-radius:7px;background:var(--navy);color:#fff;font-size:.72rem;opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s var(--ease-out);pointer-events:none}.toast.on{opacity:1;transform:none}.grader{position:absolute;left:15rem;bottom:1rem;width:21rem;border-radius:12px;background:var(--navy);color:#e6e9f2;box-shadow:var(--shadow-3);padding:.85rem .95rem .9rem;font-size:.78rem;z-index:2}.grader-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem;color:#fff;font-weight:600;font-size:.8rem}.grader-h span{font-weight:400;color:#9aa3bd;font-size:.72rem}.grader ol{display:grid;grid-gap:.32rem;gap:.32rem}.grader li{display:grid;grid-template-columns:3.6rem .55rem 1fr;grid-gap:.5rem;gap:.5rem;align-items:baseline;color:#aeb5c9;opacity:.3;transition:opacity .3s ease,color .3s ease}.grader li time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#7f89a6}.grader li i{width:.45rem;height:.45rem;border-radius:50%;background:#5d6782;align-self:center}.grader li.seen{opacity:1;color:#e6e9f2}.grader li.bad i{background:#ff6b6b;box-shadow:0 0 0 3px rgba(255,107,107,.22)}.grader li.good i{background:#4ccb86}.grader li.bad.seen{color:#ffd2d2}.verdict-row{margin-top:.75rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.12);display:flex;gap:.4rem;flex-wrap:wrap;opacity:.25;transition:opacity .4s ease}.verdict-row.on{opacity:1}.verdict-row .pill{background:rgba(255,107,107,.16);color:#ffc9c9}.verdict-row .pill.ok{background:rgba(76,203,134,.16);color:#b8f0d1}.team-float{position:absolute;right:-2.25rem;top:-3.5rem;width:17.5rem;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(15,23,51,.07),var(--shadow-3);padding:1rem 1.05rem;z-index:3}.team-float .row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.team-float b{font-size:.875rem;font-weight:600}.team-float span{color:var(--muted);font-size:.75rem}.mini-heat{margin-top:.8rem;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:.95rem;grid-gap:3px;gap:3px}.mini-heat i{border-radius:3px}.mini-legend{margin-top:.7rem;display:flex;justify-content:space-between;font-size:.7rem;color:var(--faint)}.mini-legend b{color:var(--fault-text);font-weight:600;font-size:.7rem}.replay{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;max-width:54rem;margin:1.5rem auto 0;padding:.5rem 1.1rem .5rem .5rem;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--line),var(--shadow-2)}.replay button.play{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease}.replay button.play:hover{background:var(--accent)}.replay button.play:active{transform:scale(.94)}.replay button.play svg{width:.95rem;height:.95rem}.track{position:relative;height:2.5rem;display:flex;align-items:center}.track input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;z-index:2}.track .rail{position:relative;width:100%;height:4px;border-radius:4px;background:var(--surface-2)}.track .fill{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--navy)}.track .tick{position:absolute;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--line-strong);transition:background-color .2s ease,box-shadow .2s ease}.track .tick.bad{box-shadow:0 0 0 2px var(--fault)}.track .tick.on{background:var(--navy);box-shadow:0 0 0 2px var(--navy)}.track .knob{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--navy),var(--shadow-1);pointer-events:none}.track input:focus-visible+.rail .knob{box-shadow:0 0 0 2px var(--navy),0 0 0 6px rgba(47,107,228,.3)}.replay-label{width:19rem;font-size:.85rem;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replay-label time{color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:.5rem}@media (max-width:68em){.app{grid-template-columns:minmax(0,1fr) 17rem}.pane-files{display:none}.grader{left:1rem}.team-float{right:.75rem;top:-2.75rem;width:15rem}}@media (max-width:46em){.hero-stage{padding-inline:.75rem}.app{grid-template-columns:1fr;height:auto}.pane-doc{display:none}.pane-chat{border-left:0;min-height:21rem}.grader{position:static;width:auto;margin:0 .8rem .8rem}.team-float{position:relative;right:auto;top:auto;width:auto;margin:0 0 1rem}.replay{grid-template-columns:auto minmax(0,1fr);border-radius:18px;padding-right:.8rem}.replay-label{grid-column:1/-1;width:auto;padding:0 .5rem .3rem;white-space:normal}.browser-bar{grid-template-columns:auto 1fr}.bar-clock,.bar-nav{display:none}}.trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter);padding-top:clamp(4.5rem,8vw,7rem)}.trust li{display:flex;gap:.75rem;align-items:flex-start;font-size:.95rem;color:var(--muted);line-height:1.45}.trust li svg{flex:none;width:1.25rem;height:1.25rem;color:var(--accent);margin-top:.1rem}.trust li b{display:block;color:var(--ink);font-weight:600}@media (max-width:60em){.trust{grid-template-columns:1fr 1fr;row-gap:1.75rem}}@media (max-width:34em){.trust{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1rem,2.5vw,2rem);gap:clamp(1rem,2.5vw,2rem)}.step h3{margin-top:1.5rem}.step p{color:var(--muted);margin-top:.5rem}.step-art{height:14rem;border-radius:var(--radius);background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden;display:grid;place-items:center}@media (max-width:56em){.steps{grid-template-columns:1fr;gap:3rem}}.frag{width:min(86%,20rem);border-radius:12px;background:#fff;box-shadow:0 0 0 1px rgba(15,23,51,.06),var(--shadow-2);padding:.85rem 1rem;font-size:.8rem;line-height:1.45}.frag-h{gap:.5rem;margin-bottom:.5rem;font-weight:600;color:var(--ink)}.frag-h,.frag-row{display:flex;justify-content:space-between;align-items:center}.frag-row{gap:.75rem;padding:.42rem 0;color:var(--ink-2)}.frag-row+.frag-row{border-top:1px solid var(--line)}.frag-url{display:flex;gap:.5rem;padding:.5rem .6rem;border-radius:8px;background:var(--bg-soft);color:var(--muted);font-size:.75rem}.frag-url,.pill{align-items:center}.pill{display:inline-flex;gap:.3rem;padding:.12rem .5rem;border-radius:999px;font-size:.7rem;font-weight:500;white-space:nowrap}.pill.ok{background:var(--ok-soft);color:#13744a}.pill.bad{background:var(--fault-soft);color:var(--fault-text)}.pill.wait{background:var(--surface);color:var(--muted)}.pill.blue{background:var(--accent-soft);color:var(--accent-text)}.measure{display:grid;grid-template-columns:minmax(0,21rem) minmax(0,1fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:start}.tablist{display:grid;grid-gap:.3rem;gap:.3rem}.tab{text-align:left;padding:1rem 1.15rem;border-radius:12px;transition:background-color var(--t-ui) ease,box-shadow var(--t-ui) ease}.tab b{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.015em}.tab b small{font-family:var(--font-text);font-size:.75rem;font-weight:500;color:var(--faint);letter-spacing:0}.tab span{display:none;color:var(--muted);font-size:.92rem;margin-top:.3rem}.tab:hover{background:var(--bg-soft)}.tab[aria-selected=true]{background:#fff;box-shadow:0 0 0 1px var(--line),var(--shadow-2)}.tab[aria-selected=true] span{display:block}.tab-panel{border-radius:18px;background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--line);padding:clamp(1.25rem,3.5vw,2.75rem);min-height:28rem;display:grid;align-content:center}.tab-panel .browser{box-shadow:0 0 0 1px rgba(15,23,51,.07),var(--shadow-2)}.panel-body{padding:1.1rem 1.3rem 1.3rem;font-size:.875rem}.panel-cap{margin-top:1.1rem;font-size:.9rem}.inbox-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.7rem 0}.inbox-row+.inbox-row{border-top:1px solid var(--line)}.inbox-row b{font-weight:600;display:block;color:var(--ink)}.inbox-row small{color:var(--muted);font-size:.8rem}.choice{display:inline-flex;border-radius:8px;background:var(--surface);padding:2px;font-size:.72rem}.choice span{padding:.25rem .55rem;border-radius:6px;color:var(--muted)}.choice span.on{background:#fff;color:var(--ink);box-shadow:var(--shadow-1);font-weight:500}.choice span.on.wrong{color:var(--fault-text)}.code-block{background:var(--navy);color:#d9def0;border-radius:10px;padding:.9rem 1rem;font-size:.8rem;line-height:1.6;white-space:pre-wrap}.code-block em{font-style:normal;color:#9ec0ff}.checks{margin-top:.9rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem 1rem;gap:.45rem 1rem;font-size:.8rem}.checks li{display:flex;gap:.45rem;align-items:center;color:var(--ink-2)}.checks li svg{width:.95rem;height:.95rem;flex:none}.checks li.y svg{color:var(--ok)}.checks li.n svg{color:var(--fault)}.memo-line{padding:.5rem .65rem;border-radius:8px;margin:0 -.65rem;color:var(--ink-2)}.memo-line+.memo-line{margin-top:.15rem}.memo-line.flag{background:var(--fault-soft)}.memo-line.false{background:var(--warn-soft)}.memo-line small{display:block;font-size:.72rem;margin-top:.15rem}.memo-line.flag small{color:var(--fault-text)}.memo-line.false small{color:#8a5d05}.paste{border-radius:10px;box-shadow:inset 0 0 0 1.5px #f1b3b3;background:#fff8f8;padding:.8rem .9rem;font-size:.8rem;color:var(--ink-2)}.paste mark{background:#fbd5d5;color:#8f1d1d;border-radius:3px;padding:0 .15rem}.paste-flag{margin-top:.75rem;display:flex;gap:.5rem;align-items:center;font-size:.8rem;color:var(--fault-text);font-weight:500}.paste-flag svg{width:1rem;height:1rem}@media (max-width:56em){.measure{grid-template-columns:1fr}.tab-panel{min-height:0}.checks{grid-template-columns:1fr}}.report-grid{display:grid;grid-gap:var(--gutter);gap:var(--gutter)}.card{background:#fff;box-shadow:0 0 0 1px var(--line),var(--shadow-1);padding:1.4rem 1.5rem}.card h3{font-family:var(--font-text);font-size:.95rem;font-weight:600;letter-spacing:0;margin-bottom:1rem;display:flex;justify-content:space-between;gap:1rem}.card h3 small{font-weight:400;color:var(--faint);font-size:.8rem}.rep-side{display:grid;grid-gap:var(--gutter);gap:var(--gutter);align-content:start}.sheet-wrap{overflow-x:auto}.heat{width:100%;border-collapse:separate;border-spacing:3px;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.heat th{font-weight:500;text-align:left;padding:.3rem .4rem;white-space:nowrap;color:var(--ink-2)}.heat thead th{text-align:center;font-weight:400;color:var(--faint);font-size:.75rem}.heat td{text-align:center;padding:.42rem 0;min-width:2.4rem;border-radius:5px;font-weight:500}.heat .s1{background:var(--heat-1);color:#9b1f1f}.heat .s2{background:var(--heat-2);color:var(--ink-2)}.heat .s3{background:var(--heat-3);color:var(--navy)}.heat .s4{background:var(--heat-4);color:var(--accent-ink)}.heat .flagcell{text-align:left;padding-left:.6rem;background:transparent;color:var(--fault-text);font-weight:500;font-size:.75rem;white-space:nowrap}.legend{margin-top:.9rem;color:var(--muted)}.legend,.matrix{font-size:.8125rem}.matrix{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.matrix>div{border-radius:10px;background:var(--bg-soft);padding:.85rem;min-height:6rem;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;color:var(--ink-2)}.matrix .n{font-family:var(--font-display);font-size:1.9rem;line-height:1;letter-spacing:-.03em;color:var(--ink)}.matrix b{font-weight:600;color:var(--ink)}.matrix .risk{background:var(--fault-soft)}.matrix .risk .n{color:var(--fault)}.matrix .good{background:var(--accent-soft)}.matrix .good .n{color:var(--accent-text)}.mirror li{display:grid;grid-template-columns:1fr auto auto;grid-gap:1rem;gap:1rem;padding:.5rem 0;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line)}.mirror li:last-child{border-bottom:0}.mirror li:first-child{color:var(--faint);font-size:.75rem}.mirror .gap{font-weight:600;color:var(--fault-text);min-width:2.6rem;text-align:right}.mirror .gap.pos{color:var(--ok)}.report-cta{margin-top:2rem;display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap}@media (max-width:64em){.report-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:40em){.heat .flagcell,.heat thead th:last-child{display:none}.card{padding:1.1rem}}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:center}.split .copy>p{margin-top:1.25rem}.split .copy ul{margin-top:1.75rem;display:grid;grid-gap:.8rem;gap:.8rem}.split .copy li{display:flex;gap:.65rem;align-items:flex-start;color:var(--ink-2)}.split .copy li svg{flex:none;width:1.15rem;height:1.15rem;color:var(--accent);margin-top:.25rem}.bars{display:grid;grid-gap:1.1rem;gap:1.1rem}.bar-row{display:grid;grid-template-columns:7.75rem minmax(0,1fr) 3.5rem;grid-gap:.9rem;gap:.9rem;align-items:center;font-size:.85rem}.bar-row>span:first-child{color:var(--ink-2)}.bar-pair{display:grid;grid-gap:4px;gap:4px}.bar{height:9px;background:var(--surface);position:relative;overflow:hidden}.bar,.bar i{border-radius:9px}.bar i{position:absolute;inset:0 auto 0 0;background:#b7c3d9;transform-origin:left}.bar.after i{background:var(--accent)}.bar-row .delta{text-align:right;font-weight:600;color:var(--ok);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prepost-legend{display:flex;gap:1.25rem;margin-top:1.25rem;font-size:.78rem;color:var(--muted);flex-wrap:wrap}.prepost-legend i{display:inline-block;width:.7rem;height:.7rem;border-radius:3px;margin-right:.35rem;vertical-align:-.05rem;background:#b7c3d9}.prepost-legend i.after{background:var(--accent)}@media (max-width:56em){.split{grid-template-columns:1fr}}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter)}.fact{padding:1.5rem 1.6rem 1.6rem;border-radius:var(--radius);background:var(--bg-soft)}.fact strong{display:block;font-family:var(--font-display);font-weight:400;font-size:clamp(2.6rem,1.6rem + 2.4vw,3.75rem);line-height:1;letter-spacing:-.045em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fact p{margin-top:1rem;color:var(--ink-2);font-size:.975rem}.fact small{display:block;margin-top:.5rem;margin-bottom:.5rem;color:var(--faint);font-size:.8125rem}@media (max-width:52em){.facts{grid-template-columns:1fr;gap:1rem}}.band-dark{background:var(--navy);color:#c3cadd;margin-top:var(--section);padding-block:var(--section)}.band-dark h2{color:#fff}.band-dark .lede{color:#a3acc6}.privacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2.75rem var(--gutter);gap:2.75rem var(--gutter);margin-top:clamp(2.5rem,5vw,4rem)}.privacy-grid li{display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem;gap:.9rem}.privacy-grid svg{width:1.3rem;height:1.3rem;color:#8fb0ff;margin-top:.15rem}.privacy-grid b{display:block;color:#fff;font-weight:600;margin-bottom:.3rem}.privacy-grid p{font-size:.95rem;line-height:1.55}.band-dark .link{color:#b9cdff}@media (max-width:56em){.privacy-grid{grid-template-columns:1fr 1fr}}@media (max-width:36em){.privacy-grid{grid-template-columns:1fr}}.founder{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:center}.portrait{aspect-ratio:4/5;border-radius:18px;background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--line);display:grid;place-items:center;color:var(--faint);font-size:.875rem;text-align:center;padding:2rem}.founder blockquote{font-family:var(--font-display);font-size:clamp(1.5rem,1.1rem + 1.2vw,2.15rem);line-height:1.28;letter-spacing:-.022em;color:var(--ink)}.founder cite{display:block;margin-top:1.5rem;font-style:normal;color:var(--muted)}.founder cite b{color:var(--ink);font-weight:600}.cohort{margin-top:2.5rem;display:flex;gap:1.1rem;align-items:center;padding:1.1rem 1.25rem;border-radius:14px;background:var(--accent-soft);color:var(--ink-2);font-size:.95rem}.cohort b{color:var(--ink);font-weight:600}.seats{display:flex;gap:5px;flex:none}.seats i{width:.75rem;height:1.6rem;border-radius:4px;background:#fff;box-shadow:inset 0 0 0 1.5px #a9c0f5}@media (max-width:52em){.founder{grid-template-columns:1fr}.portrait{max-width:22rem}}.faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:start}.faq-grid .section-head p{margin-top:1rem}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1.5rem;align-items:center;padding:1.25rem 0;font-size:1.05rem;color:var(--ink);transition:color var(--t-hover) ease}.faq-list summary:hover{color:var(--accent)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex:none;width:1.1rem;height:1.1rem;color:var(--faint);transition:transform var(--t-ui) var(--ease-out)}.faq-list details[open] summary svg{transform:rotate(45deg);color:var(--accent)}.faq-list details p{padding:0 2.5rem 1.4rem 0}@media (max-width:52em){.faq-grid{grid-template-columns:1fr}}.apply{margin-top:var(--section)}.apply-card{border-radius:24px;background:var(--navy);color:#c3cadd;padding:clamp(2rem,5vw,4.5rem);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem)}.apply-card h2{color:#fff}.apply-card .lede{color:#a3acc6;margin-top:1.25rem}.apply-points{margin-top:2rem;display:grid;grid-gap:.8rem;gap:.8rem}.apply-points li{display:flex;gap:.6rem;font-size:.95rem}.apply-points svg{flex:none;width:1.15rem;height:1.15rem;color:#8fb0ff;margin-top:.2rem}.form{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;align-content:start}.form label{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.875rem;color:#dfe3ef}.form .full{grid-column:1/-1}.form .opt{font-weight:400;color:#8f99b6}.form input,.form select,.form textarea{width:100%;min-height:3rem;padding:.7rem .9rem;border-radius:10px;border:0;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);color:#fff;font-size:1rem;font-weight:400;transition:box-shadow var(--t-hover) ease,background-color var(--t-hover) ease}.form select option{color:var(--ink)}.form input::placeholder,.form textarea::placeholder{color:#7783a3}.form input:hover,.form select:hover,.form textarea:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}.form input:focus,.form select:focus,.form textarea:focus{outline:none;background:rgba(255,255,255,.09);box-shadow:inset 0 0 0 1.5px #8fb0ff,0 0 0 4px rgba(143,176,255,.2)}.form textarea{min-height:6rem;resize:vertical}.form .actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:1rem 1.25rem;align-items:center;margin-top:.5rem}.form .actions p{font-size:.8125rem;color:#8f99b6;max-width:32ch}.form .err{grid-column:1/-1;background:rgba(214,59,59,.18);color:#ffd6d6;padding:.7rem .9rem;border-radius:10px;font-size:.9rem}@media (max-width:60em){.apply-card{grid-template-columns:1fr}}@media (max-width:36em){.form{grid-template-columns:1fr}}.foot{margin-top:var(--section);border-top:1px solid var(--line);padding-block:3.5rem 2.5rem;font-size:.9rem}.foot-grid{display:grid;grid-gap:2rem var(--gutter);gap:2rem var(--gutter)}.foot-grid .brand{margin-bottom:.9rem}.foot-grid p{max-width:32ch}.foot-grid h4{font-size:.8125rem;font-weight:600}.foot-grid li+li{margin-top:.45rem}.foot-grid a{text-decoration:none}.foot-grid a:hover{color:var(--accent)}.foot-legal{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.8125rem}@media (max-width:52em){.foot-grid{grid-template-columns:1fr 1fr}}.doc{padding-top:clamp(3.5rem,7vw,6rem)}.doc-hero{max-width:50rem}.doc-hero .lede{margin-top:1.25rem}.doc .part{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:1.5rem clamp(2rem,5vw,4.5rem);gap:1.5rem clamp(2rem,5vw,4.5rem);padding-top:clamp(3rem,6vw,4.5rem);margin-top:clamp(3rem,6vw,4.5rem);border-top:1px solid var(--line)}.doc .part>h2{font-size:clamp(1.6rem,1.1rem + 1.4vw,2.25rem)}.doc .part>.body{grid-column:2}.doc .part>.aside{grid-column:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:1rem;gap:1rem}.doc .body>*+*{margin-top:1rem}.doc .body li,.doc .body p{color:var(--ink-2)}.doc .body ol,.doc .body ul{display:grid;grid-gap:.6rem;gap:.6rem}.doc .body ul li{padding-left:1.2rem;position:relative}.doc .body ul li:before{content:"";position:absolute;left:0;top:.68em;width:.38rem;height:.38rem;border-radius:50%;background:var(--accent)}.doc .body ol{counter-reset:n}.doc .body ol li{counter-increment:n;padding-left:2.1rem;position:relative}.doc .body ol li:before{content:counter(n);position:absolute;left:0;top:.12rem;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:.75rem;font-weight:600;display:grid;place-items:center}.doc .body b{color:var(--ink);font-weight:600}.doc .body .cols2{grid-template-columns:1fr 1fr;column-gap:2rem}.doc table{width:100%;border-collapse:collapse;font-size:.9rem}.doc td,.doc th{text-align:left;vertical-align:top;padding:.75rem 1rem .75rem 0;border-bottom:1px solid var(--line)}.doc th{font-weight:600;color:var(--ink)}.doc td{color:var(--ink-2)}.table-wrap{overflow-x:auto}.doc figure img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius)}.doc figcaption{margin-top:.5rem;font-size:.8125rem;color:var(--faint)}.doc .lead{font-size:1.15rem;color:var(--ink);font-weight:500}.doc-wide{margin-top:clamp(3rem,6vw,4.5rem)}@media (max-width:52em){.doc .part{grid-template-columns:1fr}.doc .part>.aside,.doc .part>.body{grid-column:1}.doc .body .cols2{grid-template-columns:1fr}}.ui-panel{border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line),var(--shadow-1);overflow:hidden}.ui-bar{display:flex;justify-content:space-between;gap:1rem;padding:.6rem .9rem;background:#f7f8fa;border-bottom:1px solid var(--line);font-size:.8rem;color:var(--muted)}.ui-bar b{color:var(--ink);font-weight:600}.sheet{width:100%;border-collapse:collapse;font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet td,.sheet th{padding:.5rem .9rem;text-align:right;border-bottom:1px solid var(--line)}.sheet td:first-child,.sheet th:first-child{text-align:left}.sheet thead th{font-weight:600;color:var(--ink)}.chat-msg{padding:.9rem 1rem;font-size:.875rem}.chat-msg p+p{margin-top:.5rem}.tl-frag{font-size:.85rem}.tl-frag li{display:grid;grid-template-columns:5.25rem 1fr;grid-gap:.75rem;gap:.75rem;padding:.55rem .9rem;border-bottom:1px solid var(--line)}.tl-frag li:last-child{border-bottom:0}.tl-frag time{color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-frag li.hot{background:#fff6f6}.tl-frag b{display:inline-block;margin-left:.3rem;padding:0 .45rem;border-radius:999px;background:var(--fault-soft);color:var(--fault-text);font-weight:500;font-size:.75rem}.consent-row{display:flex;gap:.6rem;align-items:center;font-weight:500}.consent-row .box{width:1rem;height:1rem;border-radius:4px;background:var(--accent);flex:none}.frame{overflow:clip;border-radius:var(--radius)}.num-btn{display:inline-flex;padding:.1rem .45rem;border-radius:6px;font-weight:500;transition:background-color var(--t-hover) ease,color var(--t-hover) ease}.num-btn:hover{background:var(--surface)}.num-btn[data-state=false]{background:var(--accent);color:var(--accent-ink)}.profile{display:grid;grid-template-columns:auto 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:center}.profile .score{font-family:var(--font-display);font-size:3.25rem;line-height:1;letter-spacing:-.04em;color:var(--ink)}.level-pill{display:inline-flex;margin-top:.6rem;padding:.2rem .6rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-weight:500;font-size:.8125rem}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease-out),transform .9s var(--ease-expo);transition-delay:calc(var(--i, 0) * 70ms)}.js [data-reveal].is-in,.js [data-reveal].no-anim{opacity:1;transform:none}.js [data-reveal].no-anim{transition:none}.js .hero-copy>*{opacity:0;transform:translateY(12px);animation:rise .8s var(--ease-expo) forwards}.js .hero-copy>:nth-child(2){animation-delay:80ms}.js .hero-copy>:nth-child(3){animation-delay:.16s}.js .hero-stage .ws-shell{opacity:0;transform:translateY(40px);animation:rise 1.1s var(--ease-expo) .26s forwards}.js .bar i{transform:scaleX(0);transition:transform 1.1s var(--ease-expo);transition-delay:calc(var(--i, 0) * 90ms)}.js .is-in .bar i,.js .no-anim .bar i{transform:scaleX(1)}}.team-grid{margin-top:.9vw;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.45vw;gap:.45vw;padding:.6vw;border-radius:10px;background:var(--bg-soft)}.team-grid i{aspect-ratio:1;border-radius:3px;transition:transform var(--t-hover) var(--ease-out)}@media (max-width:68em){.team-grid{gap:6px;padding:8px;margin-top:.75rem}}.grader{background:#fff;color:var(--ink-2);box-shadow:0 0 0 1px rgba(15,23,51,.08),var(--shadow-3)}.grader-h{color:var(--ink)}.grader-h span{color:var(--faint)}.grader li{color:var(--muted);opacity:.35}.grader li time{color:var(--faint)}.grader li i{background:#c4cad6}.grader li.seen{color:var(--ink-2)}.grader li.good i{background:var(--ok)}.verdict-row{border-top-color:var(--line)}.verdict-row .pill.ok{color:#13744a}.doc .heat td,.doc .heat th{border-bottom:0}.doc .heat td{text-align:center;padding:.42rem 0;color:inherit}.doc .heat td.s1{color:#9b1f1f}.doc .heat td.s2{color:var(--ink-2)}.doc .heat td.s3{color:var(--navy)}.doc .heat td.s4{color:var(--accent-ink)}.doc .heat td.flagcell{text-align:left;padding-left:.6rem;color:var(--fault-text)}.doc .heat th{padding:.3rem .4rem}.pane-doc{display:flex;flex-direction:column}.hero .grader,.pane-doc .grader{position:static;width:auto;margin-top:auto;left:auto;bottom:auto;box-shadow:0 0 0 1px var(--line),var(--shadow-2)}.pane-doc .grader ol{gap:.2rem}.doc-body{min-height:0;margin-bottom:1rem}.files li span:not(.tag),.tasks li span{min-width:0;overflow:hidden;text-overflow:ellipsis}.msg.ai .num{padding:0}.msg.ai .num.bad{padding:0 .15rem}.hero .team-float{width:clamp(14rem,13.7vw,22rem);top:5.5rem;transform:translateY(-100%)}@media (min-width:68.01em) and (max-width:112em){.hero .team-float{top:5.5rem}}.team-float .row b{white-space:nowrap}.team-grid{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}@media (max-width:68em){.hero .team-float{top:4.25rem;right:.75rem;width:15rem}}@media (max-width:46em){.hero .team-float{transform:none;top:auto;right:auto;width:auto}.pane-doc{display:flex;order:2;border-top:1px solid var(--line);padding:1rem}.pane-chat{order:1;min-height:0}.doc-brief,.pane-chat .chat-in{display:none}}.step-art{background:transparent;box-shadow:none;height:auto;display:block;overflow:visible}.step-art .frag{width:100%}.tab-panel{background:transparent;box-shadow:none;padding:0;min-height:0;align-content:start}body{font-size:.9375rem;line-height:1.6;letter-spacing:-.005em;background:var(--bg)}.lede{font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.55;color:var(--muted);letter-spacing:-.01em}.console-label,.edge-figs a,.foot-grid h4,.fp-min,.gauges dt,.hazard span,.kicker,.slop-src,.svc-meter-l,.svc-n,.svc-who{font-family:var(--font-mono);font-size:.75rem;letter-spacing:-.01em;font-weight:400;text-transform:none}.kicker{color:var(--muted);margin-bottom:1.1rem}.etch{display:block;mix-blend-mode:multiply;filter:contrast(1.05);-webkit-user-select:none;-moz-user-select:none;user-select:none}main{position:relative}main:before{content:"";position:absolute;inset:0;left:50%;transform:translateX(-50%);pointer-events:none;z-index:0;width:min(100%,calc(var(--wrap) + var(--margin) * 2));border-inline:1px dashed var(--dash)}main>section{position:relative;z-index:1}main>section+section{border-top:1px dashed var(--dash)}.section{padding-block:var(--section)}.section-head{max-width:40rem;margin-bottom:clamp(2rem,4vw,3rem)}.section-head p.lede{margin-top:1rem}.button{border-radius:4px;background:var(--ink);color:var(--bg);font-weight:500;font-size:.875rem;min-height:2.5rem;padding:0 1rem;letter-spacing:-.005em}.button:hover{background:#3a3a37}.button.lg{min-height:2.75rem;padding:0 1.15rem;font-size:.9375rem}.button.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.button.ghost:hover{background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--ink)}.button.light{background:var(--ink);color:var(--bg)}.button:disabled{background:var(--faint)}.link-arrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:500;text-decoration:none;color:var(--ink)}.link-arrow svg{width:.95rem;height:.95rem;transition:transform var(--t-hover) var(--ease-out)}.link-arrow:hover svg{transform:translateX(3px)}.link{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;font-weight:500}.nav{background:color-mix(in oklab,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px dashed var(--dash)}.nav[data-scrolled=true]{box-shadow:none}.nav-in{height:3.5rem;gap:2rem}.brand{font-family:var(--font-text);font-weight:600;font-size:1.05rem;letter-spacing:-.03em;gap:.5rem}.brand svg{width:1.15rem;height:1.15rem}.nav-links{font-size:.8125rem;gap:1.75rem;color:var(--muted)}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink)}.nav .button{min-height:2rem;padding:0 .85rem;font-size:.8125rem}.hero-lab{padding-top:clamp(3.5rem,7vw,6rem)}.hero-lab-in{display:grid;justify-items:center;text-align:center}.hero-lab h1{max-width:17ch;font-weight:400}.hero-lab h1 span{color:var(--muted)}.hero-etch{width:min(34rem,82%);height:auto;margin-top:clamp(.5rem,2vw,1.5rem)}.hero-row{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-top:clamp(1rem,2vw,1.5rem);padding-block:1.5rem;border-top:1px dashed var(--dash)}.hero-row p{max-width:34rem;font-size:.9375rem;color:var(--muted)}.sim-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;flex:none}.gauges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px dashed var(--dash);border-bottom:1px dashed var(--dash)}.gauges>div{padding:1.25rem 1.25rem 1.5rem 0;display:grid;grid-template-areas:"dt" "dd" "p"}.gauges>div+div{padding-left:1.25rem;border-left:1px dashed var(--dash)}.gauges dt{color:var(--muted)}.gauges dd{margin:.6rem 0 .35rem;font-weight:300;font-size:clamp(2.4rem,1.8rem + 2vw,3.5rem);line-height:1;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gauges p{font-size:.8125rem;color:var(--muted)}.console{padding-block:clamp(3rem,6vw,5rem) var(--section)}.console-label{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);padding-bottom:.75rem}.console-note{margin-top:.9rem;font-size:.75rem;color:var(--faint);text-align:center;font-family:var(--font-mono)}.console .ws-shell{max-width:none}.console .team-float{display:none}.browser{border-radius:8px;box-shadow:0 0 0 1px var(--line-strong),var(--shadow-3)}.browser,.replay{background:#fbfaf7}.replay{box-shadow:0 0 0 1px var(--line);border-radius:6px;max-width:58rem}.replay button.play{background:var(--ink);color:var(--bg);border-radius:4px}.replay-label{font-family:var(--font-mono);font-size:.75rem}.track .fill{background:var(--ink)}.track .knob{box-shadow:0 0 0 1.5px var(--ink);border-radius:2px}.track .tick.on{background:var(--ink);box-shadow:0 0 0 2px var(--ink)}.track .tick.bad.on{background:var(--fault);box-shadow:0 0 0 2px var(--fault)}.msg.user{border-radius:8px 8px 2px 8px}.msg.ai{border-radius:8px 8px 8px 2px}.hazard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;min-height:2.1rem;padding:0 .85rem;margin-bottom:.6rem;border-radius:4px;border:1px dashed var(--dash);color:var(--faint);position:relative;overflow:hidden;transition:color .2s ease,border-color .2s ease}.hazard b{font-weight:400;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hazard span:first-child:before{content:"";display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:var(--line-strong);margin-right:.5rem;vertical-align:.05em}.hazard.on{border:1px solid var(--fault);color:var(--fault-text);background:color-mix(in oklab,var(--fault-soft) 55%,transparent)}.hazard.on b{color:var(--ink)}.hazard.on span:first-child:before{background:var(--fault);animation:blink .9s steps(2,jump-none) infinite}.hazard:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;opacity:0;background:repeating-linear-gradient(90deg,var(--fault) 0 6px,transparent 6px 12px);background-size:12px 2px}.hazard.on:after{opacity:1;animation:crawl .6s linear infinite}@keyframes crawl{to{background-position:12px 0}}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.hazard.on span:first-child:before,.hazard.on:after{animation:none}}.edge-head{max-width:46rem}.edge-head .lede{margin-top:1rem}.edge-line{display:block;width:100%;height:clamp(3rem,6vw,5rem);margin:clamp(2rem,4vw,3rem) 0 0;overflow:visible}.edge-line polyline{fill:none;stroke:var(--ink);stroke-width:1;vector-effect:non-scaling-stroke}.edge-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px dashed var(--dash)}.edge-figs figure{margin:0;padding:1.5rem 1.5rem 0 0;display:grid;grid-gap:.6rem;gap:.6rem;align-content:start}.edge-figs figure+figure{padding-left:1.5rem;border-left:1px dashed var(--dash)}.edge-figs b{font-weight:300;font-size:clamp(2.6rem,1.8rem + 2.6vw,4.25rem);line-height:1;letter-spacing:-.055em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.edge-figs .bad b{color:var(--fault)}.edge-figs figcaption{font-size:.875rem;color:var(--ink-2);max-width:28ch}.edge-figs a{color:var(--faint);text-decoration:underline;text-underline-offset:.2em}.edge-note{margin-top:clamp(2rem,4vw,3rem);max-width:60ch;color:var(--muted);font-size:.875rem}.edge-note a{color:inherit}.log{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center}.log-copy .lede{margin-top:1rem;color:var(--ink-2)}.log-copy p+p{margin-top:1rem;font-size:.875rem;color:var(--muted);max-width:52ch}.bhv{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem 1.5rem;gap:1rem 1.5rem;align-items:end}.bhv-switch{display:inline-flex;padding:2px;border-radius:5px;box-shadow:inset 0 0 0 1px var(--line-strong)}.bhv-switch button{padding:.35rem .75rem;border-radius:3px;font-size:.8125rem;color:var(--muted)}.bhv-switch button[aria-checked=true]{background:var(--ink);color:var(--bg)}.bhv-readout{justify-self:end;display:flex;align-items:baseline;gap:.4rem;font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.bhv-readout b{font-family:var(--font-text);font-weight:300;font-size:3rem;line-height:.9;letter-spacing:-.05em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bhv-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px dashed var(--dash);border-left:1px dashed var(--dash)}.bhv-grid li{position:relative;aspect-ratio:1.4;border-right:1px dashed var(--dash);border-bottom:1px dashed var(--dash);transition:background-color .36s var(--ease-out);transition-delay:calc(var(--i) * 14ms)}.bhv-grid li.v{background:var(--ink)}.bhv[data-mode=all] .bhv-grid li.o{background:repeating-linear-gradient(-45deg,var(--ink) 0 1px,transparent 1px 6px)}.bhv-grid li span{position:absolute;inset:0;padding:.5rem;font-size:.6875rem;line-height:1.25;color:var(--faint);display:flex;align-items:flex-end}.bhv[data-mode=all] .bhv-grid li.named{background:var(--bg)}.bhv[data-mode=all] .bhv-grid li.named span{color:var(--ink)}.bhv-legend{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.bhv-legend i{display:inline-block;width:.7rem;height:.7rem;margin-right:.45rem;vertical-align:-.05em;background:var(--ink)}.bhv-legend span+span i{background:repeating-linear-gradient(-45deg,var(--ink) 0 1px,transparent 1px 4px);box-shadow:inset 0 0 0 1px var(--ink)}.bhv[data-mode=chat] .bhv-legend span+span{opacity:.4}.plan-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:2rem;gap:2rem;align-items:center;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.plan-head .lede{margin-top:1rem}.plan-head .etch{width:100%;max-width:26rem;height:auto;justify-self:end}.fplan{display:flex;border:1px dashed var(--dash);border-radius:0}.fplan li{flex:calc(var(--m) + 4) 1 0;min-width:0;display:grid;align-content:space-between;grid-gap:.6rem;gap:.6rem;min-height:8.5rem;padding:.85rem}.fplan li+li{border-left:1px dashed var(--dash)}.fplan li b{font-weight:500;font-size:.9375rem;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.fplan li>span:last-child{font-size:.78rem;line-height:1.35;color:var(--muted)}.fp-min{color:var(--faint)}.fplan li.fault{background:var(--ink);color:var(--bg);position:relative}.fplan li.fault b{color:var(--bg)}.fplan li.fault>span:last-child{color:#f0a58c}.fplan li.fault .fp-min{color:var(--on-night-muted)}.fplan li.fault:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:repeating-linear-gradient(90deg,var(--fault) 0 6px,transparent 6px 12px)}.days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2rem,4vw,3rem);border-top:1px dashed var(--dash)}.days li{padding:1.25rem 1.25rem 0 0}.days li+li{padding-left:1.25rem;border-left:1px dashed var(--dash)}.days b{font-family:var(--font-mono);font-weight:400;font-size:.75rem;color:var(--muted)}.days p{margin-top:.6rem;color:var(--ink-2);font-size:.9375rem;max-width:36ch}.soft{background:transparent}.measure{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}.tab{border-radius:4px}.tab b{font-family:var(--font-text);font-weight:500;font-size:1rem;letter-spacing:-.02em;color:var(--muted)}.tab b small{font-family:var(--font-mono);font-weight:400}.tab[aria-selected=true]{background:#fbfaf7;box-shadow:inset 0 0 0 1px var(--line-strong)}.tab[aria-selected=true] b{color:var(--ink)}.panel-cap{color:var(--muted);font-size:.875rem}.card{border-radius:var(--radius);background:#fbfaf7;box-shadow:0 0 0 1px var(--line)}.card h3 small,.heat th{font-family:var(--font-mono);font-weight:400}.report-cta{margin-top:1.5rem}.report-cta .button.ghost{min-height:2.5rem}.slop-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:center;margin-top:clamp(3.5rem,7vw,5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px dashed var(--dash)}.h-mid{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.1;letter-spacing:-.035em;font-weight:400}.slop-row>div:first-child>p{margin-top:.9rem;color:var(--muted);max-width:40ch}.slop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.25rem 2rem;gap:1.25rem 2rem;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--radius);background:#fbfaf7;box-shadow:0 0 0 1px var(--line)}.slop-in{display:grid;grid-gap:1.25rem;gap:1.25rem;align-content:center}.slop-in label{display:grid;grid-gap:.6rem;gap:.6rem;font-size:.8125rem;color:var(--muted)}.slop-in label span{display:flex;justify-content:space-between}.slop-in b{color:var(--ink);font-family:var(--font-mono);font-weight:400}.slop-in input[type=range]{width:100%;accent-color:var(--ink)}.slop-out{display:grid;grid-gap:1rem;gap:1rem;align-content:center}.slop-out b{display:block;font-weight:300;font-size:clamp(2.4rem,1.8rem + 2vw,3.5rem);line-height:1;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slop-out p+p b{font-size:1.75rem;color:var(--muted)}.slop-out span{font-size:.8125rem;color:var(--muted)}.slop-src{grid-column:1/-1;color:var(--faint);border-top:1px dashed var(--dash);padding-top:.9rem;line-height:1.5}.svc{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border:1px dashed var(--dash)}.svc-list{display:grid;align-content:start;border-right:1px dashed var(--dash)}.svc-list button{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:baseline;text-align:left;padding:1.1rem 1.25rem;border-bottom:1px dashed var(--dash);transition:background-color var(--t-hover) ease}.svc-list button:last-child{border-bottom:0}.svc-n{color:var(--faint)}.svc-name{font-weight:400;font-size:clamp(1.15rem,1rem + .5vw,1.4rem);letter-spacing:-.03em;line-height:1.15;color:var(--muted);transition:transform var(--t-ui) var(--ease-out),color var(--t-hover) ease}.svc-price{font-family:var(--font-mono);font-size:.75rem;color:var(--faint);white-space:nowrap}.svc-list button:hover .svc-name{color:var(--ink)}.svc-list button[aria-selected=true]{background:#fbfaf7}.svc-list button[aria-selected=true] .svc-name{color:var(--ink);transform:translateX(.25rem)}.svc-list button[aria-selected=true] .svc-price{color:var(--ink)}.svc-panel{padding:clamp(1.5rem,3.5vw,2.5rem);background:#fbfaf7;animation:rise .36s var(--ease-out)}.svc-who{color:var(--muted)}.svc-panel h3{margin-top:.75rem;font-size:clamp(1.5rem,1.15rem + 1.1vw,2.1rem);line-height:1.1;letter-spacing:-.04em;font-weight:400;max-width:24ch;text-wrap:balance}.svc-why{margin-top:1rem;font-size:.875rem;color:var(--muted);max-width:58ch}.svc-body{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px dashed var(--dash)}.svc-body ul{display:grid;grid-gap:.65rem;gap:.65rem;align-content:start}.svc-body li{display:grid;grid-template-columns:1rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem;font-size:.875rem;color:var(--ink-2)}.svc-body li svg{width:.95rem;height:.95rem;color:var(--ink);margin-top:.2rem}.svc-meter{display:grid;align-content:start;grid-gap:.25rem;gap:.25rem;padding-left:1.5rem;border-left:1px dashed var(--dash)}.svc-meter-l{color:var(--muted)}.svc-meter b{margin-top:.35rem;font-weight:300;font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);line-height:1;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.svc-meter>span:not(.svc-meter-l){font-size:.8125rem;color:var(--ink-2)}.svc-meter p{margin-top:.75rem;font-size:.75rem;line-height:1.5;color:var(--muted)}.svc-meter .button{margin-top:1rem;justify-self:start}@keyframes rise{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.svc-panel{animation:none}}.cmp-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:end;margin-bottom:clamp(2rem,4vw,3rem)}.cmp{width:100%;border-collapse:collapse;min-width:44rem;font-size:.875rem}.cmp td,.cmp th{padding:.85rem .75rem;border-bottom:1px dashed var(--dash);text-align:center;vertical-align:middle}.cmp thead th{font-family:var(--font-mono);font-weight:400;font-size:.75rem;color:var(--muted);border-bottom:1px solid var(--ink);vertical-align:bottom;width:14%}.cmp tbody th{text-align:left;font-weight:400;color:var(--ink);padding-left:0;width:30%}.cmp td svg{width:1rem;height:1rem;vertical-align:middle}.cmp td.n svg{color:var(--line-strong)}.cmp td.p svg{color:var(--faint)}.cmp td.y svg{color:var(--ink)}.cmp .us{background:#fbfaf7}.cmp thead th.us{color:var(--ink);font-weight:500}.cmp td.us svg{color:var(--ink);width:1.1rem;height:1.1rem}.priv{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-areas:"copy art" "list art";grid-gap:2rem clamp(2rem,5vw,5rem);gap:2rem clamp(2rem,5vw,5rem);align-items:start}.priv>div{grid-area:copy}.priv h2{max-width:14ch}.priv .lede{margin-top:1rem}.priv>div>p:last-child{margin-top:1.5rem}.priv-art{grid-area:art;margin:0;align-self:center}.priv-art .etch{width:100%;height:auto}.priv-list{grid-area:list;display:grid;border-top:1px dashed var(--dash)}.priv-list li{display:grid;grid-template-columns:1.1rem 9rem minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:baseline;padding:.85rem 0;border-bottom:1px dashed var(--dash);font-size:.875rem}.priv-list svg{width:1rem;height:1rem;color:var(--ink);align-self:center}.priv-list b{font-weight:500;color:var(--ink)}.priv-list p{margin:0;color:var(--muted)}.portrait{border-radius:var(--radius);background:transparent;box-shadow:none;border:1px dashed var(--dash)}.founder{grid-template-columns:minmax(0,3fr) minmax(0,8fr)}.founder blockquote{font-family:var(--font-text);font-weight:300;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.4rem);line-height:1.2;letter-spacing:-.04em}.faq-list summary{font-size:.9375rem;font-weight:500;padding:1rem 0}.faq-list summary:hover{color:var(--ink)}.faq-list details{border-bottom:1px dashed var(--dash)}.faq-list details:first-child{border-top:1px dashed var(--dash)}.faq-list details[open] summary svg{color:var(--ink)}.faq-list details p{color:var(--muted);font-size:.875rem}.apply{margin:0;padding-block:var(--section)}.apply-card{border-radius:0;background:transparent;color:var(--muted);padding:clamp(1.5rem,4vw,3rem);border:1px dashed var(--dash);background:#fbfaf7}.apply-card h2{color:var(--ink)}.apply-card .lede{color:var(--muted)}.apply-points li{color:var(--ink-2);font-size:.875rem}.apply-points svg{color:var(--ink)}.apply-cohort{margin-top:2rem;padding-top:1.25rem;border-top:1px dashed var(--dash);font-size:.875rem}.apply-cohort b,.form label{color:var(--ink);font-weight:500}.form label{font-size:.8125rem}.form .actions p,.form .opt{color:var(--faint)}.form input,.form select,.form textarea{border-radius:4px;min-height:2.5rem;font-size:.9375rem;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink)}.form input:hover,.form select:hover,.form textarea:hover{box-shadow:inset 0 0 0 1px var(--muted)}.form input:focus,.form select:focus,.form textarea:focus{background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink),0 0 0 3px rgba(19,19,18,.08)}.form input::placeholder,.form textarea::placeholder{color:var(--faint)}.form .err{background:var(--fault-soft);color:var(--fault-text)}.foot{background:var(--bg);color:var(--muted);border-top:1px dashed var(--dash);margin-top:0;padding-bottom:0;overflow:hidden}.foot-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.foot-grid>div+div{padding-left:1.25rem;border-left:1px dashed var(--dash)}.foot-grid h4{margin-bottom:.8rem}.foot .link,.foot-grid a:hover,.foot-grid h4{color:var(--ink)}.foot-etch{width:100%;height:auto;margin-top:clamp(2rem,5vw,4rem)}.foot-legal{margin-top:0;padding-block:1.25rem;border-top:1px dashed var(--dash);color:var(--faint);font-family:var(--font-mono);font-size:.75rem}.msg.ai .num.bad,mark.bad{background:var(--fault-soft);color:var(--fault-text)}.grader{background:#fbfaf7}.grader li.bad i{background:var(--fault);box-shadow:0 0 0 3px var(--fault-soft)}.grader li.bad.seen{color:var(--fault-text)}.grader li time{font-family:var(--font-mono)}.verdict-row .pill{background:var(--fault-soft);color:var(--fault-text)}.verdict-row .pill.ok{background:var(--ok-soft);color:var(--ok)}.tag.bad{background:var(--fault-soft);color:var(--fault-text)}.pill{border-radius:4px}@media (max-width:64em){.cmp-head,.log,.plan-head,.priv,.slop-row,.svc{grid-template-columns:1fr}.priv{grid-template-areas:"copy" "art" "list"}.priv-art .etch{max-width:28rem}.plan-head .etch{justify-self:start}.svc-list{border-right:0;border-bottom:1px dashed var(--dash)}.svc-body{grid-template-columns:1fr}.svc-meter{padding-left:0;border-left:0;padding-top:1.25rem;border-top:1px dashed var(--dash)}.measure{grid-template-columns:1fr}.foot-grid>div+div{padding-left:0;border-left:0}}@media (max-width:46em){.hero-row{flex-direction:column;align-items:start}.gauges{grid-template-columns:repeat(2,minmax(0,1fr))}.gauges>div:nth-child(3){padding-left:0;border-left:0}.gauges>div:nth-child(n+3){border-top:1px dashed var(--dash)}.console-label span:last-child{display:none}.hazard{grid-template-columns:1fr;padding:.5rem .75rem;gap:.15rem}.hazard span:last-child{display:none}.hazard b{white-space:normal}.days,.edge-figs{grid-template-columns:1fr}.days li+li,.edge-figs figure+figure{padding-left:0;border-left:0;border-top:1px dashed var(--dash);padding-top:1.25rem;margin-top:1.25rem}.fplan{flex-direction:column}.fplan li{flex:none;min-height:0;display:grid;grid-template-columns:3.75rem minmax(0,1fr);grid-gap:.15rem .5rem;gap:.15rem .5rem;padding:.7rem .75rem}.fplan li+li{border-left:0;border-top:1px dashed var(--dash)}.fplan li .fp-min{grid-row:1/span 2;padding-top:.15rem}.fplan li b,.fplan li>span:last-child{grid-column:2}.bhv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bhv-grid li span{display:none}.bhv .sr-only{position:static;width:auto;height:auto;overflow:visible;-webkit-clip-path:none;clip-path:none;white-space:normal;grid-column:1/-1;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.8125rem;color:var(--ink-2)}.bhv .sr-only li:before{content:"+ ";color:var(--muted)}.slop{grid-template-columns:1fr}.priv-list li{grid-template-columns:1.1rem minmax(0,1fr)}.priv-list li p{grid-column:2}.svc-list button{grid-template-columns:1.75rem minmax(0,1fr)}.svc-price{grid-column:2}.founder{grid-template-columns:1fr}.founder .portrait{max-width:12rem}.cmp{min-width:0;font-size:.8125rem}.cmp thead th{font-size:.6875rem;padding:.5rem .2rem}.cmp td,.cmp th{padding:.65rem .25rem}.cmp tbody th{width:40%}}.etch{mix-blend-mode:normal;filter:none}.console{padding-bottom:clamp(3rem,6vw,5rem)}.fplan li{flex:calc(var(--m) + 6) 1 0}.fplan li b{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.svc-meter b{white-space:nowrap;font-size:clamp(1.9rem,1.5rem + 1.1vw,2.4rem)}@media (max-width:46em){.fplan li{flex:none}.cmp td:nth-child(3),.cmp td:nth-child(4),.cmp th:nth-child(3),.cmp th:nth-child(4){display:none}.cmp thead th{width:30%}.bhv[data-mode=all] .bhv-grid li.named{background:repeating-linear-gradient(-45deg,var(--ink) 0 1px,transparent 1px 6px)}}.hero-lab{padding-top:clamp(4rem,9vw,7.5rem);padding-bottom:clamp(2rem,4vw,3rem)}.hero-lab h1{font-size:clamp(2.75rem,1.5rem + 4.6vw,5.75rem);line-height:1;letter-spacing:-.055em;max-width:14ch}.hero-sub{margin-top:1.25rem;max-width:34rem;font-size:clamp(1rem,.95rem + .3vw,1.1875rem);color:var(--muted);letter-spacing:-.015em}.hero-lab .sim-cta{justify-content:center;margin-top:1.75rem}.hero-art{margin:clamp(2rem,5vw,3.5rem) 0 0;display:grid;justify-items:center;grid-gap:.75rem;gap:.75rem}.hero-art .etch{width:min(56rem,100%);height:auto}.cost-art+div .kicker,.dims span,.facts,.hero-art figcaption,.plates a{font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.head-c{text-align:center;display:grid;justify-items:center;margin-bottom:clamp(2rem,4.5vw,3.5rem)}.head-c h2{max-width:22ch}.console{padding:0}.facts{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 2.5rem;margin-top:1.75rem}.facts b{font-family:var(--font-text);font-weight:400;font-size:1.25rem;color:var(--ink);letter-spacing:-.03em;margin-right:.3rem}.plates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px dashed var(--dash);border-bottom:1px dashed var(--dash)}.plates figure{margin:0;padding:1.5rem 1.75rem 1.75rem;display:grid;justify-items:center;text-align:center;grid-gap:.5rem;gap:.5rem;align-content:start}.plates figure+figure{border-left:1px dashed var(--dash)}.plates .etch{width:100%;max-width:17rem;height:auto;margin-bottom:.5rem}.plates b{font-weight:300;font-size:clamp(2.6rem,1.9rem + 2.2vw,4rem);line-height:1;letter-spacing:-.055em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plates .bad b{color:var(--fault)}.plates figcaption{font-size:.9375rem;color:var(--ink-2);max-width:24ch;text-wrap:balance}.plates a{color:var(--faint);text-decoration:underline;text-underline-offset:.2em}.dims{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px dashed var(--dash);border-bottom:1px dashed var(--dash);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.dims li{padding:1.25rem 1.25rem 1.25rem 0;display:grid;grid-gap:.35rem;gap:.35rem}.dims li+li{padding-left:1.25rem;border-left:1px dashed var(--dash)}.dims b{font-weight:400;font-size:1.25rem;letter-spacing:-.035em}.dims p{font-size:.875rem;color:var(--muted)}.report-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.center-link{display:flex;justify-content:center;margin-top:2rem}.cost{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center}.cost-art{margin:0}.cost-art .etch{width:100%;max-width:24rem;height:auto}.cost h2{margin-bottom:1.75rem;max-width:16ch}.offers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px dashed var(--dash)}.offers li{display:grid;grid-template-rows:auto auto 1fr auto auto;grid-gap:.6rem;gap:.6rem;padding:1.5rem;transition:background-color var(--t-hover) ease}.offers li+li{border-left:1px dashed var(--dash)}.offers li:hover{background:#fbfaf7}.offers .kicker{margin:0}.offers h3{font-size:1.4rem;font-weight:400;letter-spacing:-.04em;line-height:1.1}.offers p{font-size:.875rem;color:var(--muted)}.offers b{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--dash);font-family:var(--font-mono);font-weight:400;font-size:.8125rem;color:var(--ink)}.cohort-strip{display:flex;justify-content:space-between;align-items:center;gap:1rem 2rem;flex-wrap:wrap;margin-top:1.25rem;padding:1rem 1.5rem;border:1px dashed var(--dash);font-size:.9375rem;color:var(--muted)}.cohort-strip b{color:var(--ink);font-weight:500}.trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px dashed var(--dash);border-bottom:1px dashed var(--dash)}.trust-row li{display:flex;gap:.6rem;align-items:center;justify-content:center;text-align:left;padding:1.25rem;font-size:.9375rem;color:var(--ink-2)}.trust-row li+li{border-left:1px dashed var(--dash)}.trust-row svg{width:1rem;height:1rem;flex:none}.apply-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:start}.apply-sub{margin:1rem 0 2rem;color:var(--muted);max-width:30rem}.apply-card{display:block}@media (max-width:64em){.plates,.trust-row{grid-template-columns:1fr}.plates figure+figure,.trust-row li+li{border-left:0;border-top:1px dashed var(--dash)}.dims,.offers{grid-template-columns:repeat(2,minmax(0,1fr))}.dims li:nth-child(3),.offers li:nth-child(3){border-left:0;padding-left:0}.offers li:nth-child(3){padding-left:1.5rem}.dims li:nth-child(n+3),.offers li:nth-child(n+3){border-top:1px dashed var(--dash)}.apply-grid,.cost,.report-grid{grid-template-columns:1fr}.cost-art .etch{max-width:16rem;margin-inline:auto}}@media (max-width:46em){.dims,.offers{grid-template-columns:1fr}.dims li+li,.offers li+li{border-left:0;padding-left:0;border-top:1px dashed var(--dash)}.offers li+li{padding-left:1.5rem}.facts{gap:.5rem 1.5rem}.trust-row li{justify-content:flex-start}.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>div:first-child{grid-column:1/-1}.foot-grid>div+div{padding-left:0;border-left:0}.foot-etch{width:170%;max-width:none;margin-left:-35%}}.thesis-top{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);grid-gap:2rem;gap:2rem;align-items:start}.thesis h2{font-weight:300;font-size:clamp(2.2rem,1.4rem + 3vw,4.25rem);line-height:1.02;letter-spacing:-.055em;max-width:16ch}.thesis-lead{margin-top:clamp(1.5rem,3vw,2.25rem);max-width:38rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.5;letter-spacing:-.02em;color:var(--ink-2)}.theses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,6vw,5rem);border-top:1px solid var(--ink)}.theses li{padding:1.5rem 1.5rem 0 0;display:grid;grid-gap:1.25rem;gap:1.25rem;align-content:start}.theses li+li{padding-left:1.5rem;border-left:1px dashed var(--dash)}.theses span{font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.theses p{font-size:clamp(1.2rem,1rem + .6vw,1.55rem);line-height:1.2;letter-spacing:-.035em;color:var(--ink);max-width:18ch}@media (max-width:46em){.theses,.thesis-top{grid-template-columns:1fr}.theses li+li{padding-left:0;border-left:0;border-top:1px dashed var(--dash);margin-top:1.25rem}}main>section{z-index:auto}main:before{z-index:2}.etch-live{mix-blend-mode:multiply;display:block;height:auto;background:transparent}.hero-art .hero-etch{width:min(56rem,100%);height:auto}.thesis-more{margin-top:2rem}.essay-hero{padding-top:clamp(4rem,9vw,7rem)}.essay-hero h1{font-weight:300;font-size:clamp(2.4rem,1.4rem + 3.8vw,5rem);line-height:1.02;letter-spacing:-.055em;max-width:18ch}.essay-art{width:min(52rem,100%);height:auto;margin:clamp(2rem,5vw,3.5rem) auto 0}.essay-art.wide{width:100%;max-width:none;margin-top:0}.essay-sec{padding-block:clamp(3rem,6vw,5rem)}.essay{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);grid-gap:2rem;gap:2rem}.essay aside{padding-top:.6rem}.essay h2{font-weight:400;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.6rem);line-height:1.08;letter-spacing:-.045em;max-width:22ch;margin-bottom:1.5rem}.essay p{max-width:40rem;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.62;letter-spacing:-.012em;color:var(--ink-2)}.essay p+p{margin-top:1.1rem}.theses-title{font-weight:300;font-size:clamp(2.2rem,1.4rem + 3vw,4rem);letter-spacing:-.055em;margin-bottom:clamp(2rem,4vw,3rem)}.theses8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink)}.theses8 li{display:grid;grid-template-columns:3rem minmax(0,1fr);grid-gap:.5rem 1rem;gap:.5rem 1rem;padding:1.75rem 2rem 1.75rem 0;border-bottom:1px dashed var(--dash)}.theses8 li:nth-child(2n){padding-left:2rem;padding-right:0;border-left:1px dashed var(--dash)}.theses8 span{grid-row:span 2;font-family:var(--font-mono);font-size:.75rem;color:var(--muted);padding-top:.4rem}.theses8 h3{font-weight:400;font-size:clamp(1.25rem,1.05rem + .6vw,1.6rem);line-height:1.15;letter-spacing:-.035em}.theses8 p{color:var(--muted);font-size:.9375rem;line-height:1.55;max-width:34rem}.essay-end{padding-block:clamp(2rem,4vw,3rem) var(--section);text-align:center}.essay-close{margin:1.5rem auto 0;max-width:22ch;font-weight:300;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.6rem);line-height:1.1;letter-spacing:-.045em}.essay-end .sim-cta{justify-content:center;margin-top:2rem}@media (max-width:52em){.essay,.theses8{grid-template-columns:1fr}.theses8 li:nth-child(2n){padding-left:0;border-left:0}}.essay-art.small{width:min(18rem,70%);margin:0 auto}.cta-field{--signal:#c2401c;background:var(--signal);color:var(--bg);padding-block:clamp(4rem,8vw,7rem);position:relative;overflow:hidden}main>section.cta-field+section{border-top:0}.cta-field .kicker{color:rgba(245,244,240,.75)}.ff{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center}.ff-copy h2{color:var(--bg);font-weight:300;font-size:clamp(3.5rem,2rem + 6vw,7.5rem);line-height:.92;letter-spacing:-.065em}.ff-sub{margin-top:1.25rem;max-width:26rem;font-size:clamp(1rem,.95rem + .3vw,1.1875rem);line-height:1.5;color:rgba(245,244,240,.9)}.ff-art{margin-top:clamp(1.5rem,3vw,2.5rem);width:min(20rem,70%)}.ff-art .etch{width:100%;height:auto}.ff-board{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:1rem;gap:1rem;align-items:start}.ff-chat,.ff-file{margin:0;background:var(--bg);color:var(--ink);border-radius:8px;box-shadow:0 30px 60px -30px rgba(60,12,0,.55)}.ff-file{padding:.9rem 1rem 1rem;transform:rotate(-1.5deg)}.ff-file figcaption{display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-mono);font-size:.75rem;color:var(--muted);padding-bottom:.6rem;border-bottom:1px dashed var(--dash)}.ff-file table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.8125rem;margin-top:.4rem}.ff-file th{text-align:left;font-weight:400;color:var(--faint);padding:.35rem 0}.ff-file td{padding:.45rem 0;border-top:1px dashed var(--dash);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ff-file td+td,.ff-file th+th{text-align:right}.ff-chat{padding:1.1rem 1.2rem 1.2rem;transform:translateY(1.5rem)}.ff-who{display:flex;align-items:center;gap:.5rem;font-weight:500;font-size:.875rem}.ff-who .av{width:1.4rem;height:1.4rem;border-radius:4px;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-size:.7rem}.ff-msg{margin-top:.8rem;padding:.85rem 1rem;border-radius:8px 8px 8px 2px;background:var(--surface);font-size:.9375rem;line-height:1.7}.ff-num{display:inline-block;padding:0 .35rem;border-radius:4px;font:inherit;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-strong),0 2px 0 var(--line-strong);cursor:pointer;transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease,box-shadow var(--t-hover) ease}.ff-num:hover{box-shadow:inset 0 0 0 1px var(--ink),0 2px 0 var(--ink)}.ff-num:active{transform:translateY(2px);box-shadow:inset 0 0 0 1px var(--ink)}.ff-num.ok{background:var(--ok-soft);box-shadow:inset 0 0 0 1px var(--ok);color:var(--ok)}.ff-num.bad{background:#c2401c;color:var(--bg);box-shadow:none;text-decoration:line-through;text-decoration-thickness:2px}.ff-hint{margin-top:.75rem;font-family:var(--font-mono);font-size:.75rem;color:var(--muted);min-height:2.4em}.ff[data-done=true] .ff-hint{color:var(--ink)}.ff-go{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;margin-top:2.75rem;padding-top:1.25rem;border-top:1px solid rgba(245,244,240,.35)}.ff-go p{font-size:clamp(1.15rem,1rem + .6vw,1.5rem);letter-spacing:-.03em;color:var(--bg);max-width:24ch}.ff-btn{background:var(--bg);color:var(--ink);min-height:3rem;padding:0 1.4rem;font-size:.9375rem}.ff-btn:hover{background:#fff}.ff[data-done=true] .ff-btn{animation:nudge 1.2s var(--ease-out) 2}@keyframes nudge{0%,to{transform:none}30%{transform:translateY(-3px)}60%{transform:none}}@media (prefers-reduced-motion:reduce){.ff[data-done=true] .ff-btn{animation:none}}.apply-steps{display:grid;grid-gap:0;gap:0;margin-top:1.5rem;border-top:1px dashed var(--dash)}.apply-steps li{display:flex;gap:1rem;align-items:baseline;padding:.85rem 0;border-bottom:1px dashed var(--dash);font-size:.9375rem;color:var(--ink-2)}.apply-steps span{font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.faq-block{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);margin-top:clamp(3.5rem,7vw,5.5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px dashed var(--dash)}@media (max-width:64em){.faq-block,.ff{grid-template-columns:1fr}.ff-art{width:12rem}}@media (max-width:46em){.ff-board{grid-template-columns:1fr}.ff-chat,.ff-file{transform:none}.ff-art{display:none}}.letter-card{position:relative;padding:clamp(1.75rem,4vw,3rem);background:#fbfaf7;border-radius:4px;box-shadow:0 1px 0 var(--line),0 24px 50px -30px rgba(19,19,18,.3);background-image:repeating-linear-gradient(180deg,transparent 0 calc(2.6rem - 1px),rgba(19,19,18,.06) calc(2.6rem - 1px) 2.6rem);background-position:0 4.4rem;transform:rotate(.4deg)}.letter-card:before{content:"";position:absolute;top:-.6rem;right:2.25rem;width:4.5rem;height:1.2rem;background:rgba(194,64,28,.85);transform:rotate(-4deg)}.letter{display:grid;grid-gap:1.1rem;gap:1.1rem}.letter-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid var(--ink);font-family:var(--font-mono);font-size:.75rem}.letter-line{font-size:clamp(1.15rem,1rem + .55vw,1.5rem);line-height:2.1;letter-spacing:-.025em;color:var(--ink);font-weight:300}.letter input:not([type=radio]),.letter textarea{font:inherit;color:var(--ink);background:transparent;border:0;border-bottom:1.5px dashed var(--line-strong);border-radius:0;padding:0 .15rem;min-width:0;max-width:100%;transition:border-color var(--t-hover) ease,background-color var(--t-hover) ease}.letter input::placeholder,.letter textarea::placeholder{color:var(--faint);font-weight:300}.letter input:focus,.letter textarea:focus{outline:none;border-bottom:1.5px solid #c2401c;background:rgba(194,64,28,.06)}.letter input:not(:placeholder-shown):valid{border-bottom-style:solid;border-bottom-color:var(--ink)}.letter textarea{display:block;width:100%;resize:vertical;line-height:1.6;margin-top:.35rem;font-size:.85em}.chips{display:inline-flex;flex-wrap:wrap;gap:.35rem;vertical-align:middle;margin:0 .15rem}.chips label{position:relative;align-items:center;height:2.1rem;padding:0 .75rem;border-radius:999px;font-size:.6em;font-weight:500;letter-spacing:-.01em;line-height:1;color:var(--ink-2);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;transition:background-color var(--t-hover) ease,color var(--t-hover) ease,transform var(--t-press) var(--ease-out)}.chips label:hover{box-shadow:inset 0 0 0 1px var(--ink)}.chips label:active{transform:scale(.96)}.chips label.on{background:var(--ink);color:var(--bg);box-shadow:none}.chips input{position:absolute;opacity:0;inset:0;cursor:pointer}.chips label:has(input:focus-visible){outline:2px solid #c2401c;outline-offset:2px}.letter-foot{display:flex;align-items:center;gap:1rem 1.5rem;flex-wrap:wrap;margin-top:.75rem;padding-top:1.25rem;border-top:1px dashed var(--dash)}.letter-foot p{font-family:var(--font-mono);font-size:.75rem;color:var(--muted);max-width:34ch;line-height:1.5}.letter .err{background:var(--fault-soft);color:var(--fault-text);padding:.6rem .8rem;border-radius:4px;font-size:.875rem}.apply-art{margin-top:2rem;width:min(17rem,80%)}.apply-art .etch{width:100%;height:auto}@media (max-width:46em){.letter-card{transform:none}.letter-line{line-height:2}.apply-art{display:none}}.letter-line{line-height:2.3}.letter input:not([type=radio]){field-sizing:content;min-width:7ch;padding:0 .2rem}.letter input[name=role]{min-width:16ch}.letter input[name=email]{min-width:15ch}.chips{display:inline;margin:0}.chips label{display:inline-flex;vertical-align:.15em;margin:.15rem .3rem .15rem 0;height:1.9rem;font-size:.62em}@media (max-width:46em){.letter-line{line-height:2.15}.letter-head{flex-direction:column;gap:.25rem}}.letter input[name=name]{min-width:4.5ch}.letter input[name=company]{min-width:7ch}.letter input[name=role]{min-width:12ch}.letter input[name=email]{min-width:11ch}.letter-card{transform:rotate(-.6deg);background-image:none}.letter-card:after,.letter-card:before{content:"";position:absolute;top:-.85rem;width:7rem;height:1.7rem;z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,0) 40%),repeating-linear-gradient(90deg,rgba(120,104,70,.07) 0 2px,transparent 2px 5px),rgba(226,216,186,.82);box-shadow:0 1px 2px rgba(19,19,18,.12);-webkit-clip-path:polygon(0 8%,4% 0,8% 10%,12% 2%,16% 9%,20% 0,80% 0,84% 9%,88% 1%,92% 10%,96% 2%,100% 8%,100% 92%,96% 100%,92% 90%,88% 99%,84% 91%,80% 100%,20% 100%,16% 91%,12% 99%,8% 90%,4% 100%,0 92%);clip-path:polygon(0 8%,4% 0,8% 10%,12% 2%,16% 9%,20% 0,80% 0,84% 9%,88% 1%,92% 10%,96% 2%,100% 8%,100% 92%,96% 100%,92% 90%,88% 99%,84% 91%,80% 100%,20% 100%,16% 91%,12% 99%,8% 90%,4% 100%,0 92%)}.letter-card:before{left:1.25rem;right:auto;transform:rotate(-7deg)}.letter-card:after{right:1.25rem;transform:rotate(6deg)}.letter{position:relative;--hand-ink:#233066}.letter,.letter-head{font-family:var(--font-hand),cursive}.letter-head{font-size:1.15rem;color:var(--muted);border-bottom-color:rgba(19,19,18,.5)}.letter-line,.letter-sign{font-family:var(--font-hand),cursive;font-weight:400;font-size:clamp(1.45rem,1.2rem + .8vw,1.9rem);line-height:1.9;letter-spacing:0;color:var(--ink)}.letter-sign{margin-top:.25rem}.letter input:not([type=radio]),.letter textarea{font-family:var(--font-hand),cursive;font-size:1em;font-weight:500;color:var(--hand-ink);caret-color:transparent;border-bottom:1.5px dotted rgba(19,19,18,.35);padding:0 .25rem}.letter input::placeholder,.letter textarea::placeholder{color:rgba(19,19,18,.28);font-weight:400}.letter input:focus,.letter textarea:focus{border-bottom:1.5px solid var(--hand-ink);background:transparent}.letter input:not(:placeholder-shown):valid{border-bottom:1.5px solid transparent}.letter textarea{font-size:.9em;line-height:1.5}.pick{display:inline}.pick-item{white-space:nowrap}.pick label{position:relative;display:inline-block;cursor:pointer;color:rgba(19,19,18,.45);padding:0 .2em;transition:color var(--t-hover) ease}.pick label>span{background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:0 88%;background-size:0 1px;transition:background-size .24s var(--ease-out)}.pick label:hover{color:var(--ink)}.pick label:hover>span{background-size:100% 1px}.pick label.on{color:var(--hand-ink)}.pick label.on>span{background-size:0 1px}.pick input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.pick label:has(input:focus-visible){outline:1.5px dashed var(--hand-ink);outline-offset:4px;border-radius:40%}.pick svg{position:absolute;left:-.45em;right:-.45em;top:-.05em;bottom:-.1em;width:calc(100% + .9em);height:calc(100% + .15em);overflow:visible;pointer-events:none}.pick path{fill:none;stroke:var(--hand-ink);stroke-width:2.2;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .52s cubic-bezier(.6,0,.3,1)}.pick-sep{color:rgba(19,19,18,.25)}.pick-hint{display:inline-block;margin-left:.6rem;font-size:.55em;color:var(--faint);transform:rotate(-3deg)}.letter-line:has(input[name=segment]:checked) .pick-hint{opacity:0;transition:opacity .3s ease}.quill{position:absolute;left:0;top:0;width:2.6rem;height:2.6rem;margin:-2.55rem 0 0 -.15rem;pointer-events:none;opacity:0;z-index:3;transition:opacity .16s ease,transform 90ms linear}.quill[data-on=true]{opacity:1}.quill svg{width:100%;height:100%;overflow:visible;transform-origin:5% 95%;transition:transform .12s ease-out}.quill path{fill:none;stroke:var(--hand-ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.quill path:nth-child(2){fill:#f5f4f0}.quill[data-writing=true] svg{transform:rotate(-9deg) translateY(1px)}@media (prefers-reduced-motion:reduce){.pick path,.quill,.quill svg{transition:none}}.pick path{stroke-dasharray:420;stroke-dashoffset:420;opacity:0;transition:stroke-dashoffset .56s cubic-bezier(.6,0,.3,1),opacity 0s linear .56s}.pick label.on path{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .56s cubic-bezier(.6,0,.3,1),opacity 0s}.pick-item{margin-right:.1em}.pick label{margin:0 .15em}.letter-card{overflow:visible;min-width:0}.letter,.letter-line{min-width:0;overflow-wrap:anywhere}.letter input[name=company],.letter input[name=email],.letter input[name=name],.letter input[name=role]{min-width:3ch}.pick-item{white-space:normal}.pick label{max-width:100%}.letter .button{font-family:var(--font-text),sans-serif}.quill{width:2.2rem;height:2.2rem;margin-top:-2.15rem;width:2.5rem;height:2.5rem;margin:-2.4rem 0 0 -.1rem}.quill img{display:block;width:100%;height:100%;transform-origin:5% 95%;transition:transform .12s ease-out}.quill[data-writing=true] img{transform:rotate(-9deg) translateY(1px)}.letter-card.quill-pointer,.letter-card.quill-pointer *{cursor:none!important}.quill[data-mode=pointer]{transition:opacity .16s ease}.letter-line,.letter-sign{font-size:clamp(1.05rem,.92rem + .55vw,1.35rem);line-height:2.5}.letter-head{font-size:.9rem}.letter input:not([type=radio]),.letter textarea{font-weight:400}.letter textarea{line-height:1.9}.pick-hint{font-size:.5em}.letter-line,.letter-sign{font-size:clamp(1.25rem,1.05rem + .7vw,1.6rem);line-height:2.3}.letter-head{font-size:1rem}.envelope{position:fixed;z-index:100;pointer-events:none;perspective:700px;filter:drop-shadow(0 10px 18px rgba(19,19,18,.18))}.envelope>div{position:absolute;inset:0}.env-back{background:#ece6d6;border-radius:3px}.env-paper{inset:8% 6% 30%!important;background:#fbfaf7;background-image:repeating-linear-gradient(180deg,transparent 0 9px,rgba(35,48,102,.25) 9px 10px);background-size:70% 100%;background-repeat:no-repeat;background-position:15% 30%}.env-front{background:linear-gradient(to top right,#e9e2cf 49.6%,transparent 50%) 0 /50.5% 100% no-repeat,linear-gradient(to top left,#e3dbc6 49.6%,transparent 50%) 100% /50.5% 100% no-repeat;border-radius:3px}.env-flap{height:58%!important;background:#e6dfca;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;-webkit-backface-visibility:visible;backface-visibility:visible}.env-flap:after{content:"";position:absolute;left:50%;top:72%;width:1.6rem;height:1.6rem;margin-left:-.8rem;border-radius:50%;background:#9e3212;box-shadow:inset 0 0 0 3px rgba(0,0,0,.12)}.mailbox{position:relative;width:min(16rem,70%)}.mailbox .etch{width:100%;height:auto;display:block}.mailbox.got-mail{animation:mailbox-thud .42s var(--ease-out)}@keyframes mailbox-thud{30%{transform:translateY(3px) rotate(-1deg)}60%{transform:translateY(-1px) rotate(.5deg)}}@media (max-width:46em){.apply-art.mailbox{display:block;width:9rem;margin:1.5rem auto 0}}@media (max-width:64em){#taotlus .apply-grid{display:flex;flex-direction:column}#taotlus .apply-grid>div:first-child{display:contents}#taotlus .apply-grid>div:first-child>:not(.mailbox){order:0}#taotlus .letter-card{order:1}#taotlus .apply-art.mailbox{order:2;display:block;width:10rem;margin:2rem auto 0}}.fold-stage{position:fixed;z-index:100;perspective:1600px;transform-style:preserve-3d;transform:rotate(-.6deg);transform-origin:50% 50%;pointer-events:none}.fold-panel{position:absolute;left:0;right:0;transform-style:preserve-3d}.fold-0{transform-origin:50% 100%}.fold-2{transform-origin:50% 0}.fold-back,.fold-face{position:absolute;inset:0;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fold-face{background:#fbfaf7}.fold-face .letter-card{box-shadow:none!important}.fold-back{transform:rotateX(180deg);background:linear-gradient(180deg,#f3f1ea,#fbfaf7 40%,#efece4);box-shadow:inset 0 0 0 1px rgba(19,19,18,.06)}.fold-0 .fold-face{box-shadow:inset 0 -1px 0 rgba(19,19,18,.08)}.fold-2 .fold-face{box-shadow:inset 0 1px 0 rgba(19,19,18,.08)}.envelope{overflow:visible}.envelope .env-back{z-index:0}.envelope .env-paper{position:absolute;inset:auto!important;z-index:1;background:linear-gradient(180deg,#f3f1ea,#fbfaf7 40%,#efece4);background-image:none;box-shadow:0 1px 2px rgba(19,19,18,.12)}.envelope .env-front{z-index:2}.envelope .env-flap{z-index:3}.env-flap:after{content:none}.env-seal{position:absolute;z-index:4;left:50%;top:58%;width:3.2rem;height:3.2rem;border-radius:47% 53% 50% 48%/52% 46% 54% 48%;background:radial-gradient(circle at 38% 35%,#c2522c,#8f2a10 62%,#6e1d08);box-shadow:0 2px 3px rgba(60,12,0,.35),inset 0 0 0 4px rgba(0,0,0,.08);display:grid;place-items:center;transform:translate(-50%,-50%) rotate(-6deg)}.env-seal span{width:2.3rem;height:2.3rem;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px rgba(255,220,200,.28),inset 0 2px 3px rgba(0,0,0,.25);font-family:var(--font-hand),cursive;font-size:.95rem;color:rgba(255,225,205,.55);text-shadow:0 -1px 0 rgba(0,0,0,.3)}.envelope>.env-seal{inset:auto;left:50%;top:58%;width:3.2rem;height:3.2rem}.env-layer-front{filter:none}.envelope .env-flap-open{transform:rotateX(180deg)}.mailbox{width:min(24rem,90%)}@media (max-width:64em){#taotlus .apply-art.mailbox{width:15rem}}.letter-wrap{position:relative}.letter-wrap .letter-card{position:relative;z-index:1}.desk-env{position:absolute;z-index:0;left:-3.5rem;bottom:-3rem;width:min(26rem,70%);aspect-ratio:1.6;transform:rotate(-7deg);filter:drop-shadow(0 14px 18px rgba(60,45,15,.18))}.desk-env svg,.env-flat svg,.env3d svg{display:block;width:100%;height:100%}.env-flat,.env3d{position:fixed;z-index:101;pointer-events:none}.env3d{transform-style:preserve-3d}.env-flat .ef-inner,.env3d .ef-front,.env3d .ef-inner{filter:drop-shadow(0 16px 20px rgba(60,45,15,.2))}.env3d .ef{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}.env3d .ef-back{transform:rotateY(180deg)}.ef-inner,.ef-paper,.ef-pocket{position:absolute;inset:0}.ef-paper{inset:auto;background:linear-gradient(180deg,#f6f3ea,#fbfaf7 45%,#f0ede4);box-shadow:0 1px 2px rgba(19,19,18,.14)}.ef-flap{position:absolute;left:0;top:0;width:100%;height:64%;transform-origin:50% 0;transform-style:preserve-3d}.ef-flap>div{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ef-flap svg{height:156%}.ef-flap-in{transform:rotateX(180deg)}.ef-seal{position:absolute;left:50%;top:61%;width:15%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(-5deg);filter:drop-shadow(0 2px 2px rgba(60,12,0,.35))}.env-layer-back{z-index:99}.env-layer-front{z-index:101}.env-flat .ef-flap{transform-origin:50% 0}@media (max-width:46em){.desk-env{left:-.5rem;bottom:-2.25rem;width:75%}}.desk-env{left:-7rem;bottom:-8.5rem;width:min(27rem,75%);transform:rotate(-9deg)}#taotlus .apply-grid{padding-bottom:6rem}@media (max-width:64em){.desk-env{left:-1rem;bottom:-6rem;width:80%}#taotlus .apply-art.mailbox{margin-top:7rem}}.env3d .ef{transform-style:flat}.env3d .ef-back .ef-flap{transform-style:preserve-3d}.ef-flap-in,.ef-flap-out{position:absolute;left:0;width:100%;height:64%}.ef-flap-out{top:0;transform-origin:50% 0;z-index:3}.ef-flap-in{bottom:100%;transform-origin:50% 100%}.ef-flap-in svg,.ef-flap-out svg{height:156%}.ef-flap-in svg{transform:scaleY(-1);transform-origin:50% 32%}.ef-seal{z-index:4}.env3d.env-under{z-index:99}.desk-env{display:none}#taotlus .apply-grid{padding-bottom:0}@media (max-width:64em){#taotlus .apply-art.mailbox{margin-top:2rem}}.ef-inner,.env3d .ef-flap-in{z-index:0}.ef-paper{z-index:1}.ef-pocket{z-index:2}.aside-etch{width:100%;max-width:22rem;height:auto;margin-inline:auto}