:root{--paper:#f2ebdd;--paper-hi:#fbf7ef;--paper-lo:#e6dcc8;--fur:#d9c7a6;--ink:#1e1b17;--ink-2:#1e1b179e;--ink-3:#1e1b1724;--accent:#f2542d;--accent-soft:#f2542d29;--ease:cubic-bezier(.7, 0, .2, 1);--ease-out:cubic-bezier(.2, .9, .1, 1);--shadow:4px 4px 0 var(--ink);--display:"Bricolage Grotesque", system-ui, sans-serif;--hand:"Caveat", cursive;--mono:"JetBrains Mono", ui-monospace, monospace;--pad:clamp(20px, 5vw, 72px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:90;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.12 0 0 0 0 0.1 0 0 0 0 0.08 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--accent);color:var(--paper-hi)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}code{font-family:var(--mono);background:var(--paper-lo);border-radius:6px;padding:.1em .4em;font-size:.86em}b{font-weight:700}.accent{color:var(--accent)}.muted{color:var(--ink-2)}.hand{font-family:var(--hand);color:var(--ink-2);font-size:1.35rem;font-weight:600;line-height:1.1}:focus-visible{outline:2.5px dashed var(--accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor input:not([type=range]):not([type=checkbox]),html.has-cursor textarea{cursor:text!important}}.cursor-layer{pointer-events:none;z-index:1000;transition:opacity .2s;position:fixed;inset:0}.cursor-dot,.cursor-ring{border-radius:50%;position:fixed;top:0;left:0;translate:-50% -50%}.cursor-dot{background:var(--accent);width:7px;height:7px}.cursor-ring{border:1.5px solid var(--ink);place-items:center;transition:background-color .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;display:grid}.cursor-ring.is-hover{background:var(--accent-soft);border-color:var(--accent)}.cursor-ring.is-label{background:var(--ink);border-color:var(--ink)}.cursor-ring.is-text{opacity:0}.cursor-ring.is-magnify{-webkit-backdrop-filter:saturate(1.6)contrast(1.08)brightness(1.04);backdrop-filter:saturate(1.6)contrast(1.08)brightness(1.04);background:#fbf7ef14;border-width:2px;box-shadow:inset 0 0 0 6px #fbf7ef59,0 6px 18px #1e1b172e}.cursor-label{color:var(--paper-hi);font:600 13px/1 var(--mono);letter-spacing:.02em}.cursor-lens-handle{background:var(--ink);transform-origin:0;border-radius:4px;width:26px;height:5px;position:absolute;bottom:6px;right:-18px;rotate:45deg}.magnetic,.magnetic-inner{display:inline-block}.btn{--fx:50%;--fy:50%;border:2px solid var(--ink);isolation:isolate;min-height:54px;box-shadow:var(--shadow);transition:box-shadow .18s var(--ease-out), translate .18s var(--ease-out), color .35s;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-size:1.02rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:active{box-shadow:0 0 0 var(--ink);translate:3px 3px}.btn:disabled{opacity:.45;box-shadow:none}.btn-sm{min-height:44px;padding:0 18px;font-size:.94rem}.btn-solid{background:var(--ink);color:var(--paper-hi)}.btn-ghost{background:var(--paper-hi);color:var(--ink)}.btn-accent{background:var(--accent);color:var(--paper-hi)}.btn-fill{left:var(--fx);top:var(--fy);aspect-ratio:1;z-index:-1;background:var(--accent);width:260%;transition:scale .55s var(--ease);border-radius:50%;position:absolute;translate:-50% -50%;scale:0}.btn-accent .btn-fill,.btn-ghost .btn-fill{background:var(--ink)}.btn.is-hover:not(:disabled) .btn-fill{scale:1}.btn-ghost.is-hover:not(:disabled){color:var(--paper-hi)}.btn-content{align-items:center;gap:10px;display:inline-flex}.btn.is-loading,.btn.is-success{padding:0 20px}.btn-busy-label{opacity:.85;font-size:.92rem}.btn-arrow{width:16px;height:16px;display:inline-block;position:relative;overflow:hidden}.btn-arrow>span{transition:translate .45s var(--ease);place-items:center;display:grid;position:absolute;inset:0}.arrow-b{translate:-120%}.btn.is-hover .arrow-a{translate:120%}.btn.is-hover .arrow-b{translate:0}.spinner{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{rotate:360deg}}.check-draw path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px;animation:draw .45s 80ms var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.play-tri{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid;width:0;height:0}.roll{vertical-align:top;line-height:1.25;display:inline-flex;position:relative;overflow:hidden}.roll-a,.roll-b{display:inline-flex}.roll-b{position:absolute;top:0;left:0}.roll span span{transition:translate .5s var(--ease);display:inline-block}.roll-b span{translate:0 110%}.btn.is-hover .roll-a span,.roll-host:hover .roll-a span{translate:0 -110%}.btn.is-hover .roll-b span,.roll-host:hover .roll-b span{translate:0}.u-link{white-space:nowrap;font-weight:600;text-decoration:none;position:relative}.u-link:after{content:"";background:var(--accent);transform-origin:100%;height:2px;transition:transform .45s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.u-link:hover:after,.u-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.u-link.small{color:var(--ink-2);font-size:.9rem}.chip{border:1.5px solid var(--ink);background:var(--paper-hi);font:600 .86rem/1 var(--mono);box-shadow:2px 2px 0 var(--ink);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;transition:background .2s,color .2s,translate .15s,box-shadow .15s;display:inline-flex}.chip:hover:not(:disabled){background:var(--ink);color:var(--paper-hi)}.chip:active:not(:disabled){box-shadow:0 0 0 var(--ink);translate:2px 2px}.chip:disabled{opacity:.35}.split{margin:0}.split-line{display:block}.split-word{white-space:pre;display:inline-block}.split-mask{vertical-align:top;margin:-.04em -.02em -.1em;padding:.04em .02em .1em;display:inline-block;overflow:hidden}.split-in{transform-origin:0 100%;will-change:transform;display:inline-block}.split-word.is-accent{color:var(--accent);font-style:italic}.scroll-ink{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3.2vw,2.6rem);font-weight:600;line-height:1.22}.ink-word{display:inline;position:relative}.ink-word.is-mark{white-space:nowrap}.ink-mark{background:var(--accent-soft);transform-origin:0;z-index:-1;border-radius:3px;height:.42em;position:absolute;bottom:.08em;left:-.08em;right:.1em}.scroll-progress{background:var(--accent);transform-origin:0;z-index:120;height:3px;position:fixed;top:0;left:0;right:0}.nav{z-index:100;border:2px solid var(--ink);background:var(--paper-hi);width:min(1080px,100% - 24px);box-shadow:var(--shadow);transition:padding .35s var(--ease), width .35s var(--ease), background .35s, backdrop-filter .35s;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex;position:fixed;top:14px;left:50%;translate:-50%}.nav.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#fbf7efb8;width:min(860px,100% - 24px);padding:6px 8px 6px 12px}.logo{letter-spacing:-.03em;transform-origin:30% 70%;align-items:center;gap:8px;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.logo-dot{color:var(--accent)}.nav-items{gap:2px;display:flex}.nav-item{border-radius:999px;padding:9px 14px;font-size:.94rem;font-weight:600;transition:color .25s;position:relative}.nav-item.is-active{color:var(--paper-hi)}.nav-label{z-index:2;position:relative}.nav-hover-pill{background:var(--paper-lo);z-index:0;border-radius:999px;position:absolute;inset:0}.nav-active-pill{background:var(--ink);z-index:1;border-radius:999px;position:absolute;inset:0}.nav-end{align-items:center;gap:8px;display:flex}.nav-cta{background:var(--accent);color:var(--paper-hi);border:2px solid var(--ink);transition:rotate .25s var(--ease-out), translate .2s;border-radius:999px;padding:9px 16px;font-weight:700}.nav-cta:hover{translate:0 -2px;rotate:-3deg}.sound-btn{border:1.5px solid var(--ink-3);border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,border-color .2s;display:grid}.sound-btn:hover{border-color:var(--ink)}.sound-btn.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.burger{background:var(--ink);border-radius:50%;place-items:center;width:42px;height:42px;display:none;position:relative}.burger span{background:var(--paper-hi);border-radius:2px;height:2.5px;margin-top:-1px;position:absolute;top:50%;left:12px;right:12px}.mobile-menu{z-index:99;background:var(--ink);color:var(--paper-hi);padding:110px var(--pad) 40px;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.mobile-menu ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mobile-menu li{display:block}.mobile-menu li button{letter-spacing:-.04em;color:var(--paper-hi);align-items:baseline;gap:14px;font-size:clamp(2.4rem,11vw,4rem);font-weight:800;display:flex}.mm-num{font:500 .9rem var(--mono);color:var(--accent)}.mm-sloth{align-self:flex-end}.mobile-menu{--fur:#8a7a62;--paper-hi:#fbf7ef}.tip-host{display:inline-flex}.tip{z-index:1100;pointer-events:none;position:fixed;translate:-50% -100%}.tip-body{background:var(--ink);max-width:260px;color:var(--paper-hi);transform-origin:50% 100%;box-shadow:3px 3px 0 var(--accent);border-radius:12px;padding:8px 12px;font-size:.85rem;line-height:1.35;display:block}.toasts{z-index:1050;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;translate:-50%}.toast{background:var(--paper-hi);border:2px solid var(--ink);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:10px;padding:12px 18px;font-size:.95rem;font-weight:600;display:flex}.toast-icon{font-size:1.2rem}.intro{z-index:2000;background:var(--paper);clip-path:inset(0);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;inset:0}.intro-count{font:500 .95rem var(--mono);color:var(--ink-2)}.intro-num{min-width:1ch;color:var(--accent);font-weight:700;display:inline-block}.intro-word{letter-spacing:-.05em;font-size:clamp(3rem,9vw,6rem);font-weight:800;line-height:1}.intro-word>span{display:inline-block}.intro-skip{font-size:1.1rem;position:absolute;bottom:28px}.wipe{z-index:500;background:var(--ink);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.wipe-accent{background:var(--accent)}.wipe-word{color:var(--paper);letter-spacing:-.04em;font-size:clamp(2rem,6vw,4rem);font-weight:800}.page{min-height:100vh}.section{padding:clamp(80px, 12vw, 150px) var(--pad);max-width:1240px;margin:0 auto;position:relative}.eyebrow{font:600 .8rem var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:14px}.section-head{margin-bottom:clamp(30px,5vw,56px);position:relative}.section-head h2{letter-spacing:-.045em;font-size:clamp(2.3rem,5.6vw,4.6rem);font-weight:800;line-height:.98}.section-hint{color:var(--accent);position:absolute;bottom:4px;right:0;rotate:-4deg}.lead{color:var(--ink-2);max-width:36em;font-size:clamp(1.05rem,1.5vw,1.22rem)}.lead b{color:var(--ink)}.stamp{border:2px solid var(--accent);color:var(--accent);font:700 .72rem var(--mono);text-transform:uppercase;letter-spacing:.06em;background:var(--paper-hi);white-space:nowrap;border-radius:6px;padding:3px 9px;display:inline-block;rotate:-9deg}.stamp-ok{border-color:var(--ink);color:var(--ink)}.badge{font:600 .72rem var(--mono);background:var(--ink);color:var(--paper-hi);border-radius:999px;padding:4px 8px}.page{overflow-x:clip}.hero{min-height:100vh;padding:130px var(--pad) 0;grid-template-columns:1.05fr 1fr;align-items:center;gap:24px 40px;max-width:1320px;margin:0 auto;display:grid}.hero-hint{color:var(--accent);align-items:flex-start;gap:4px;margin-bottom:10px;display:inline-flex;rotate:-2deg}.hint-arrow path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.hero-title{letter-spacing:-.055em;margin-bottom:26px;font-size:clamp(3.2rem,8.4vw,7.4rem);font-weight:800;line-height:.9}.hero-ctas{flex-wrap:wrap;gap:16px;margin-top:30px;display:flex}.hero-board{border-radius:28px;height:min(560px,70vh);position:relative}.board-hint{color:var(--accent);z-index:0;position:absolute;bottom:calc(4% + 175px);right:0;rotate:6deg}.note{background:var(--paper-hi);border:2px solid var(--ink);width:min(230px,46%);box-shadow:var(--shadow);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px 18px 18px;flex-direction:column;gap:6px;padding:16px 16px 12px;display:flex;position:absolute}.note:before{content:"";background:var(--accent-soft);border:1px dashed var(--accent);width:46px;height:16px;position:absolute;top:-9px;left:50%;translate:-50%;rotate:-3deg}.note-stamp{font:700 .68rem var(--mono);text-transform:uppercase;color:var(--accent);align-self:flex-end}.note-text{font-weight:600;line-height:1.3}.note-by{font-family:var(--hand);color:var(--ink-2);font-size:1.1rem}.board-sloth{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:4%;right:2%}.ticker{border-block:2px solid var(--ink);background:var(--ink);width:104vw;color:var(--paper);grid-column:1/-1;justify-self:start;margin:30px 0 0 calc(50% - 52vw);overflow:hidden;rotate:-1deg}.ticker-track{width:max-content;animation:38s linear infinite marquee;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-row{font:500 .92rem var(--mono);white-space:nowrap;padding:13px 0;display:flex}.ticker-row>span{align-items:center;display:inline-flex}.ticker-sep{color:var(--accent);margin:0 22px}.ticker-live.is-online{color:#9fe0a8}.ticker-live.is-offline{color:var(--accent)}@keyframes marquee{to{translate:-50%}}.problem-grid{grid-template-columns:1.6fr 1fr;align-items:center;gap:50px;display:grid}.graves{justify-content:center;align-items:flex-end;gap:12px;padding-top:40px;display:flex;position:relative}.graves-hint{color:var(--accent);position:absolute;top:0;left:10%;rotate:-6deg}.grave{perspective:600px;aspect-ratio:3/4;width:33%;max-width:140px}.grave-inner{width:100%;height:100%;transform-style:preserve-3d;display:block;position:relative}.grave-face{backface-visibility:hidden;border:2px solid var(--ink);background:var(--paper-lo);box-shadow:var(--shadow);text-align:center;border-radius:60px 60px 6px 6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;inset:0}.grave-back{background:var(--ink);color:var(--paper-hi);rotate:y 180deg}.grave-rip{font:700 .75rem var(--mono);letter-spacing:.1em;color:var(--accent)}.grave-said{font-family:var(--hand);font-size:1.25rem;line-height:1.05}.lever-stage{grid-template-columns:minmax(0,1.2fr) 1fr;align-items:start;gap:40px;display:grid}.phone{border:2.5px solid var(--ink);background:var(--paper-hi);box-shadow:8px 8px 0 var(--ink);border-radius:32px;flex-direction:column;height:560px;display:flex;position:relative;overflow:hidden}.phone-top{border-bottom:2px solid var(--ink);background:var(--paper);align-items:center;gap:10px;padding:16px 20px;font-weight:700;display:flex}.phone-dot{background:var(--accent);border-radius:50%;width:10px;height:10px}.phone-count{font:500 .8rem var(--mono);color:var(--ink-2);margin-left:auto}.phone-chat{scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;margin:0;padding:16px;list-style:none;display:flex;overflow-y:auto}.bubble{background:var(--paper-lo);border-radius:4px 16px 16px;align-self:flex-start;max-width:78%;padding:8px 12px;font-size:.92rem;line-height:1.35;position:relative;overflow:visible}.bubble.is-mine{background:var(--ink);color:var(--paper-hi);border-radius:16px 4px 16px 16px;align-self:flex-end}.bubble.is-promise{background:var(--accent);color:var(--paper-hi);box-shadow:3px 3px 0 var(--ink);font-weight:600}.bubble-who{font:600 .72rem var(--mono);color:var(--accent);margin-bottom:2px;display:block}.bubble .stamp{position:absolute;top:-8px;left:-46px}.reply-pop{background:var(--paper-hi);border:2.5px solid var(--ink);box-shadow:5px 5px 0 var(--accent);border-radius:18px;padding:16px 18px;font-size:1.05rem;font-weight:700;position:absolute;bottom:16px;left:16px;right:16px}.reply-label{font:600 .72rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:6px;display:block}.lever-side{flex-direction:column;align-items:flex-start;gap:14px;padding-top:20px;display:flex}.lever-readout{letter-spacing:-.04em;height:1.2em;font-size:clamp(2rem,4vw,3rem);font-weight:800;overflow:hidden}.lever-readout span{display:block}.lever-note{color:var(--ink-2);max-width:24em;min-height:3em;font-size:1.08rem}.lever-track{border:2.5px solid var(--ink);background:var(--paper-hi);height:64px;box-shadow:var(--shadow);touch-action:none;border-radius:999px;margin-top:40px;position:relative}.lever-fill{background:var(--accent-soft);transform-origin:0;border-radius:999px;position:absolute;inset:4px}.lever-ticks{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 32px}.lever-tick{background:var(--ink-3);border-radius:50%;width:12px;height:12px;transition:background .2s,scale .2s;position:relative}.lever-tick:hover{scale:1.4}.lever-tick.is-on{background:var(--accent)}.lever-tick span{white-space:nowrap;font:500 .75rem var(--mono);color:var(--ink-2);position:absolute;top:34px;left:50%;translate:-50%}.lever-knob{background:var(--ink);border:3px solid var(--paper-hi);width:52px;height:52px;box-shadow:0 0 0 2px var(--ink), 3px 3px 0 2px var(--accent);touch-action:none;z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;left:4px}.knob-grip{border:2px solid var(--paper-hi);border-radius:50%;width:16px;height:16px}.timeline{justify-content:space-between;margin-bottom:40px;padding:0 10px;display:flex;position:relative}.timeline-line{background:var(--ink-3);border-radius:4px;height:4px;position:absolute;top:22px;left:30px;right:30px}.timeline-fill{background:var(--accent);transform-origin:0;border-radius:4px;height:100%}.tl-node{z-index:1;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.tl-dot{border:2.5px solid var(--ink);background:var(--paper-hi);border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.1rem;transition:background .25s,color .25s;display:grid}.tl-node.is-past .tl-dot{background:var(--accent);color:var(--paper-hi);border-color:var(--ink)}.tl-node.is-on .tl-dot{box-shadow:0 0 0 6px var(--accent-soft)}.tl-node:hover .tl-dot{rotate:-10deg}.tl-time{font:600 .85rem var(--mono)}.tl-panel-wrap{min-height:280px}.tl-panel{border:2.5px solid var(--ink);background:var(--paper-hi);box-shadow:8px 8px 0 var(--ink);border-radius:28px;grid-template-columns:1fr 1fr;gap:34px;padding:clamp(22px,4vw,40px);display:grid}.tl-step{font:600 .78rem var(--mono);color:var(--accent);text-transform:uppercase;letter-spacing:.1em}.tl-panel h3{letter-spacing:-.03em;margin:6px 0 10px;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.05}.tl-panel p{color:var(--ink-2);margin:0 0 20px}.tl-nav{gap:10px;display:flex}.tl-code{background:var(--ink);color:var(--paper);font:500 .88rem/1.6 var(--mono);white-space:pre-wrap;border-radius:18px;align-self:center;margin:0;padding:22px;box-shadow:inset 0 0 0 1px #ffffff14}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{border:2.5px solid var(--ink);background:var(--paper-hi);min-height:290px;box-shadow:6px 6px 0 var(--ink);transform-style:preserve-3d;border-radius:24px;flex-direction:column;gap:16px;padding:22px;display:flex;position:relative;overflow:hidden}.card-glare{pointer-events:none;z-index:0;mix-blend-mode:soft-light;position:absolute;inset:0}.card>*{z-index:1;position:relative}.card-head{align-items:center;gap:12px;display:flex}.card-head h3{letter-spacing:-.02em;margin:0;font-size:1.22rem;line-height:1.15}.card-n{background:var(--accent);width:30px;height:30px;color:var(--paper-hi);font:700 .85rem var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.card-body{flex-direction:column;flex:1;justify-content:center;display:flex}.card-note{color:var(--accent);font-size:1.05rem;position:absolute;bottom:10px;right:18px;rotate:-3deg}.flip{perspective:500px;text-align:left;gap:8px;width:100%;display:grid}.flip-row{height:42px;display:block}.flip-inner{height:100%;transform-style:preserve-3d;display:block;position:relative}.flip-face{background:var(--ink);color:var(--paper-hi);backface-visibility:hidden;border-radius:12px;align-items:center;padding:0 14px;font-weight:600;display:flex;position:absolute;inset:0}.flip-back{background:var(--accent);rotate:x 180deg}.quote{gap:16px;display:grid}.quote-msg{background:var(--ink);color:var(--paper-hi);border-radius:14px 4px 14px 14px;margin:0;padding:10px 14px;font-weight:600;position:relative}.quote-mark{color:inherit;background:0 0;background-image:linear-gradient(var(--accent), var(--accent));transition:background-size .45s var(--ease);background-repeat:no-repeat;background-size:0% 100%;border-radius:4px;padding:0 2px}.card:hover .quote-mark{background-size:100% 100%}.quote-tag{font:600 .68rem var(--mono);background:var(--paper-hi);color:var(--accent);border:1.5px solid var(--accent);opacity:0;border-radius:999px;padding:2px 7px;transition:opacity .3s,translate .3s;position:absolute;bottom:-11px;right:8px;translate:0 6px}.card:hover .quote-tag{opacity:1;translate:0}.quote-msg.is-dropped{background:var(--paper-lo);color:var(--ink-2)}.quote-msg.is-dropped .quote-mark{background-image:linear-gradient(var(--ink-3), var(--ink-3))}.quote-msg.is-dropped .quote-tag{color:var(--ink-2);border-color:var(--ink-2)}.cal{gap:10px;display:grid}.cal-row{flex-wrap:wrap;gap:4px;display:flex}.cal-chip{font:600 .76rem var(--mono);border:1.5px solid var(--ink-3);border-radius:999px;padding:5px 9px;transition:color .2s,border-color .2s;position:relative}.cal-chip:hover{border-color:var(--ink)}.cal-chip.is-on{color:var(--paper-hi);border-color:var(--ink)}.cal-chip span:not(.cal-pill){z-index:1;position:relative}.cal-pill{background:var(--ink);border-radius:999px;position:absolute;inset:-1.5px}.cal-out{margin:6px 0 0;font-size:.98rem}.cal-out b{display:inline-block}.cal-rule{font:500 .75rem var(--mono);color:var(--ink-2);margin-top:4px;display:block}.kept{gap:10px;display:grid}.kept-line{margin:0;font-size:1.05rem;font-weight:700;transition:color .3s;position:relative}.kept-line.is-struck{color:var(--ink-2)}.strike{width:104%;height:12px;position:absolute;top:50%;left:-2%;overflow:visible;translate:0 -50%}.strike path{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .5s var(--ease)}.kept-line.is-struck .strike path{stroke-dashoffset:0}.kept-later{font:500 .82rem var(--mono);color:var(--ink-2);margin:0}.kept-foot{align-items:center;gap:16px;min-height:40px;display:flex}.counter textarea{resize:none;border:2px solid var(--ink);background:var(--paper);border-radius:14px;width:100%;padding:10px 12px;font-weight:600;line-height:1.35;transition:border-color .2s,background .2s}.counter textarea:focus{border-color:var(--accent);background:var(--paper-hi);outline:none}.counter-foot{font:600 .8rem var(--mono);align-items:center;gap:10px;margin-top:8px;display:flex}.ring-bg{fill:none;stroke:var(--ink-3);stroke-width:4px}.ring-fg{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linecap:round;transform-origin:50%;transform-box:fill-box}.counter.is-over .ring-fg{stroke:var(--accent)}.counter.is-over textarea{border-color:var(--accent)}.counter.is-over .counter-foot{color:var(--accent)}.speed{grid-template-columns:1fr 1fr;gap:14px 10px;display:grid}.speed-stat{flex-direction:column;display:flex}.speed-stat b{letter-spacing:-.04em;font-size:2.2rem;line-height:1}.speed-stat>span{font:500 .75rem var(--mono);color:var(--ink-2)}.speed-foot{font:500 .74rem var(--mono);color:var(--ink-2);grid-column:1/-1;margin:0}.open-switch-row{font:600 1rem var(--mono);color:var(--ink-2);justify-content:center;align-items:center;gap:16px;margin-bottom:30px;display:flex}.open-switch-row .is-on{color:var(--ink)}.switch{border:2.5px solid var(--ink);background:var(--paper-lo);width:84px;height:44px;box-shadow:var(--shadow);border-radius:999px;justify-content:flex-start;padding:4px;transition:background .3s;display:flex}.switch.is-open{background:var(--accent);justify-content:flex-end}.switch-knob{background:var(--paper-hi);border:2px solid var(--ink);border-radius:50%;width:30px;height:30px}.flow{border:2.5px dashed var(--ink-3);border-radius:30px;grid-template-columns:auto 1fr auto;align-items:center;gap:0;margin-bottom:30px;padding:50px 30px 30px;transition:border-color .4s,background .4s;display:grid;position:relative}.flow.is-open{border-color:var(--accent);background:#f2542d0a}.flow-fence{color:var(--accent);font-size:1.2rem;position:absolute;top:12px;left:24px}.flow-node{border:2.5px solid var(--ink);background:var(--paper-hi);box-shadow:var(--shadow);font:600 .82rem var(--mono);z-index:1;border-radius:20px;flex-direction:column;align-items:center;gap:6px;min-width:140px;padding:16px 18px;display:flex}.flow-dest.is-cloud{background:var(--ink);color:var(--paper-hi)}.flow-icon{font-size:1.8rem}.flow-svg{aspect-ratio:600/160;width:calc(100% + 40px);height:auto;margin:0 -20px;overflow:visible}.flow-path{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-dasharray:8 8}.packet{fill:var(--accent);stroke:var(--ink);stroke-width:2px}.compare{border-top:2px solid var(--ink);gap:0;margin-bottom:50px;display:grid}.compare-row{border-bottom:2px solid var(--ink-3);grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:16px 4px;transition:background .2s;display:grid;overflow:hidden}.compare-row:hover{background:var(--paper-hi)}.compare-q{font-weight:600}.compare-a{font:600 .95rem var(--mono);color:var(--ink-2)}.compare-a.is-good{color:var(--accent)}.honest{grid-template-columns:1fr 1fr;gap:24px;display:grid}.honest-col{border:2.5px solid var(--ink);background:var(--paper-hi);border-radius:24px;padding:26px}.honest-col:last-child{background:var(--ink);color:var(--paper)}.honest-col:last-child .u-link{color:var(--paper-hi)}.honest-col h3{letter-spacing:-.02em;margin:0 0 10px;font-size:1.4rem}.honest-col p{opacity:.88;margin:0}.outro{padding:clamp(90px, 14vw, 170px) var(--pad) 30px;text-align:center;position:relative;overflow:hidden}.outro-hint{color:var(--accent);margin-bottom:8px;display:block;rotate:-3deg}.outro-title{letter-spacing:-.06em;font-size:clamp(4rem,15vw,12rem);font-weight:800;line-height:.88}.outro-ctas{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:34px;display:flex}.branch{margin:60px calc(var(--pad) * -1) 0;height:150px;position:relative}.branch svg{width:100%;height:60px;position:absolute;top:0;left:0;right:0}.branch path{fill:none;stroke:var(--ink);stroke-width:6px;stroke-linecap:round}.branch-sloth{transform-origin:50% 0;position:absolute;top:20px;left:56%}.foot{border-top:2px solid var(--ink);font:500 .8rem var(--mono);color:var(--ink-2);text-align:left;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:24px;display:flex}.zzz{font-family:var(--hand);fill:var(--accent);font-size:22px;font-weight:700}.run{padding:130px var(--pad) 100px;max-width:1320px;margin:0 auto}.run-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:40px;display:flex}.run-head .eyebrow{width:100%;margin:0}.run-head h1{letter-spacing:-.05em;font-size:clamp(2.6rem,6.4vw,5.4rem);font-weight:800;line-height:.95}.status-chip{border:2px solid var(--ink);background:var(--paper-hi);font:600 .85rem var(--mono);box-shadow:3px 3px 0 var(--ink);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;display:inline-flex}.status-dot{background:var(--ink-3);border-radius:50%;width:10px;height:10px}.status-chip.is-online .status-dot{background:#2f9e5a;animation:1.8s infinite pulse;box-shadow:0 0 #2f9e5a99}.status-chip.is-offline .status-dot{background:var(--accent)}@keyframes pulse{70%{box-shadow:0 0 0 9px #2f9e5a00}to{box-shadow:0 0 #2f9e5a00}}.run-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.run-steps{gap:18px;display:grid}.step-box{border:2.5px solid var(--ink);background:var(--paper-hi);box-shadow:5px 5px 0 var(--ink);border-radius:24px;padding:20px;transition:opacity .3s}.step-box.is-disabled{opacity:.45;pointer-events:none}.step-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.step-head h3{letter-spacing:-.02em;margin:0;font-size:1.2rem}.step-n{border:2px solid var(--ink);width:30px;height:30px;font:700 .85rem var(--mono);border-radius:50%;place-items:center;transition:background .3s,color .3s;display:grid}.step-n.is-done{background:var(--accent);color:var(--paper-hi);border-color:var(--accent)}.drop{background:var(--paper);transition:background .25s, scale .25s var(--ease-out);border-radius:20px;align-items:center;gap:16px;padding:20px;display:flex;position:relative}.drop:hover{background:var(--paper-lo)}.drop.is-drag{background:var(--accent-soft);scale:1.02}.drop-ants{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.drop-ants rect{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:8 7;animation:1.2s linear infinite paused ants}.drop:hover .drop-ants rect,.drop.is-drag .drop-ants rect{stroke:var(--accent);animation-play-state:running}.drop.is-loaded .drop-ants rect{stroke-dasharray:none;stroke:var(--ink)}@keyframes ants{to{stroke-dashoffset:-30px}}.drop-text{flex-direction:column;gap:4px;min-width:0;display:flex}.drop-text b{overflow-wrap:anywhere}.drop-text span{font:500 .78rem var(--mono);color:var(--ink-2)}.row-gap{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{border:2px solid var(--ink);border-radius:999px;padding:9px 16px;font-weight:600;transition:color .2s;position:relative}.pill.is-on{color:var(--paper-hi)}.pill span:not(.pill-bg){z-index:1;position:relative}.pill-bg{background:var(--ink);border-radius:999px;position:absolute;inset:-2px}.tiny-hint{margin-top:10px;font-size:1.15rem;display:block}.fields{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.field{font:600 .78rem var(--mono);color:var(--ink-2);flex-direction:column;gap:6px;display:flex}.field select,.field input{border:2px solid var(--ink);background:var(--paper);color:var(--ink);font:600 .9rem var(--display);border-radius:12px;padding:11px 12px}.field select:focus,.field input:focus{border-color:var(--accent);outline:none}.run-go{flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;display:flex}.warn{border:2px solid var(--accent);background:var(--accent-soft);border-radius:16px;margin:0;padding:14px 16px;font-size:.92rem}.feed{border:2.5px solid var(--ink);background:var(--ink);color:var(--paper);height:600px;box-shadow:8px 8px 0 var(--accent);border-radius:28px;flex-direction:column;display:flex;position:sticky;top:100px;overflow:hidden}.feed-head{font:600 .9rem var(--mono);justify-content:space-between;align-items:center;gap:10px;padding:18px 20px 12px;display:flex}.feed .badge{background:var(--accent)}.feed-bar{background:#ffffff1f;border-radius:4px;height:4px;margin:0 20px;overflow:hidden}.feed-bar-fill{background:var(--accent);transform-origin:0;height:100%}.feed-empty{text-align:center;--paper-hi:#2b2722;--fur:#8a7a62;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.feed-empty .hand{color:#f2ebddb3;max-width:18em}.feed-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;margin:0;padding:16px 20px;list-style:none;display:flex;overflow-y:auto}.feed-item{align-items:flex-start;gap:12px;font-size:.92rem;display:flex}.feed-mark{text-align:center;width:70px;font:700 .66rem var(--mono);text-transform:uppercase;letter-spacing:.06em;border:1.5px solid #ffffff4d;border-radius:6px;flex:none;padding:3px 0}.feed-item.is-promise .feed-mark{background:var(--accent);border-color:var(--accent)}.feed-item:not(.is-promise) .feed-text{-webkit-text-decoration:line-through #ffffff4d;text-decoration:line-through #ffffff4d}.feed-foot{font:500 .8rem var(--mono);color:#f2ebddb3;border-top:1px solid #ffffff1f;padding:12px 20px 16px}.results{gap:28px;margin-top:70px;scroll-margin-top:100px;display:grid}.results-head h2{letter-spacing:-.045em;font-size:clamp(2.2rem,5vw,4rem);font-weight:800;line-height:1}.results-sub{font:500 .82rem var(--mono);color:var(--ink-2);margin-top:10px;display:block}.reply-card{border:3px solid var(--ink);background:var(--paper-hi);max-width:720px;box-shadow:8px 8px 0 var(--accent);border-radius:26px;justify-self:start;justify-items:start;gap:12px;padding:26px 28px;display:grid}.reply-text{letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2.8vw,2rem);font-weight:700;line-height:1.2}.reply-why{font:500 .8rem var(--mono);color:var(--ink-2)}.buckets{grid-template-columns:1fr 1fr;gap:24px;display:grid}.bucket h3{letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 14px;font-size:1.4rem;display:flex}.bucket-n{background:var(--ink);min-width:30px;height:30px;color:var(--paper-hi);font:700 .85rem var(--mono);border-radius:999px;place-items:center;padding:0 8px;display:inline-grid}.bucket.is-late .bucket-n{background:var(--accent)}.bucket-empty{margin:0}.promise{border:2.5px solid var(--ink);background:var(--paper-hi);box-shadow:5px 5px 0 var(--ink);border-radius:20px;margin-bottom:14px;padding:18px 20px;position:relative}.promise .stamp{position:absolute;top:-12px;right:14px}.promise h4{letter-spacing:-.01em;margin:0 0 6px;font-size:1.15rem}.promise-quote{font-family:var(--hand);color:var(--ink-2);margin:0 0 8px;font-size:1.35rem;line-height:1.15}.promise-meta{font:500 .76rem var(--mono);color:var(--ink-2);margin:0}.leftovers{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.trash{border:2px dashed var(--ink-2);color:var(--ink-2);border-radius:16px;align-items:center;gap:8px;padding:12px 18px;display:inline-flex}.trash b{color:var(--ink)}.kept-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kept-pill{background:var(--paper-lo);font:600 .8rem var(--mono);text-decoration:line-through;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);border-radius:999px;padding:6px 12px}.notes{max-width:820px;padding:140px var(--pad) 120px;margin:0 auto}.notes h1{letter-spacing:-.05em;margin-bottom:20px;font-size:clamp(2.8rem,7vw,5.6rem);font-weight:800;line-height:.94}.attempts{gap:12px;margin:40px 0 70px;display:grid}.attempt{text-align:left;border:2.5px solid var(--ink);background:var(--paper-hi);box-shadow:4px 4px 0 var(--ink);border-radius:22px;padding:18px 22px;transition:background .25s}.attempt:not(.is-open):hover{background:var(--paper-lo)}.attempt.is-open{background:var(--ink);color:var(--paper);box-shadow:6px 6px 0 var(--accent)}.attempt-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.attempt-tag{font:600 .76rem var(--mono);color:var(--accent);text-transform:uppercase}.attempt-title{flex:1;font-size:1.15rem;font-weight:700}.attempt-verdict{font:600 .76rem var(--mono);opacity:.8;border:1.5px solid;border-radius:999px;padding:4px 10px}.attempt-verdict.is-good{background:var(--accent);border-color:var(--accent);color:var(--paper-hi);opacity:1}.attempt-body{opacity:.85;margin:12px 0 0}.notes-h{letter-spacing:-.03em;margin:60px 0 20px;font-size:clamp(1.6rem,3vw,2.2rem)}.notes-ink{font-size:clamp(1.3rem,2.4vw,1.9rem)}.rules{gap:12px;padding-left:1.2em;display:grid}.rules li::marker{color:var(--accent)}.notes-sign{color:var(--accent);margin:50px 0 20px;font-size:1.6rem;display:block}@media (width<=960px){.hero,.problem-grid,.lever-stage,.run-grid,.honest,.buckets,.tl-panel{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.hero-board{height:520px}.feed{height:460px;position:relative;top:0}.nav-items{display:none}.burger{display:grid}.section-hint{margin-top:10px;display:block;position:static}}@media (width<=620px){body{font-size:16px}.cards{grid-template-columns:1fr}.nav-cta{display:none}.flow{grid-template-columns:1fr;justify-items:center;padding-top:56px}.flow-svg{width:200px;margin:30px 0;rotate:90deg}.compare-row{grid-template-columns:1fr;gap:4px}.fields{grid-template-columns:1fr}.bubble .stamp{top:-14px;left:auto;right:-6px}.lever-tick span{display:none}.timeline{gap:18px;overflow-x:auto}.phone{height:480px}.note{width:60%}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}*{scroll-behavior:auto!important}}
