:root{--ink: #08080a;--ink-2: #050506;--panel: #101014;--raised: #17171c;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--fg: #f4f4f5;--fg2: #b6b8bd;--fg3: #83858b;--fg4: #55575d;--clay: #d97757;--green: #19c37d;--safe: #34c98a;--alarm: #e0564f;--alarm-2: #e86a60;--wash-clay: rgba(217, 119, 87, .1);--wash-green: rgba(25, 195, 125, .07);--shadow-card: 0 24px 60px -28px rgba(0, 0, 0, .9);--shadow-big: 0 60px 140px -40px rgba(0, 0, 0, .95);--sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", "IBM Plex Mono", Menlo, monospace}[data-theme=light]{--ink: #f4f2ec;--ink-2: #eee9df;--panel: #fffdf8;--raised: #ffffff;--line: rgba(40, 34, 26, .09);--line-2: rgba(40, 34, 26, .16);--fg: #1c1b19;--fg2: #45464b;--fg3: #6b6d73;--fg4: #9a9ca1;--safe: #1ba876;--alarm: #d1483f;--alarm-2: #dc5c50;--wash-clay: rgba(217, 119, 87, .14);--wash-green: rgba(25, 195, 125, .11);--shadow-card: 0 24px 60px -34px rgba(70, 58, 40, .35);--shadow-big: 0 60px 120px -48px rgba(70, 58, 40, .4)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:radial-gradient(1200px 500px at 12% -8%,var(--wash-clay),transparent 60%),radial-gradient(1100px 520px at 92% 2%,var(--wash-green),transparent 58%),var(--ink);color:var(--fg);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .4s ease,color .4s ease}::selection{background:#d9775759}.wrap{max-width:1120px;margin:0 auto;padding:0 32px}@media (max-width: 640px){.wrap{padding:0 20px}}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--fg3)}.eyebrow .tick{color:var(--clay)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease;border-bottom:1px solid transparent}.nav.scrolled{background:color-mix(in srgb,var(--ink) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line)}.nav-in{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.brand{display:flex;align-items:center;gap:12px;font-weight:750;font-size:19px;letter-spacing:-.015em;color:var(--fg);text-decoration:none;opacity:0;transition:opacity .25s;pointer-events:none}.nav.scrolled .brand{opacity:1;pointer-events:auto}.brand img{width:42px;height:42px;border-radius:11px;box-shadow:0 6px 18px -5px #000000a6}.nav-right{display:flex;align-items:center;gap:10px}.theme-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;cursor:pointer;border:1px solid var(--line-2);background:transparent;color:var(--fg2);font-size:14px;transition:background .15s,color .15s}.theme-btn:hover{background:var(--raised);color:var(--fg)}.nav-cta{font:600 13px var(--sans);color:var(--ink);background:var(--fg);border:none;border-radius:999px;padding:9px 16px;cursor:pointer;text-decoration:none;transition:transform .12s}.nav-cta:hover{transform:translateY(-1px)}.hero{position:relative;padding:120px 0 90px;min-height:100svh;display:flex;flex-direction:column;justify-content:center}.hero-motif{height:15px;border-radius:8px;background:#7f7f7f1f;overflow:hidden;display:flex;margin-bottom:54px}.hero-motif i{height:100%;transition:width 1.1s cubic-bezier(.6,0,.25,1)}.hero-motif .m-code{width:46%;background:#3c3c46}[data-theme=light] .hero-motif .m-code{background:#cdc8bd}.hero-motif .m-junk{background:linear-gradient(180deg,var(--alarm-2),var(--alarm))}.hero-motif .m-freed{background:linear-gradient(180deg,#3bd894,var(--green))}.hero-brand{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.hb-left{display:flex;align-items:center;gap:26px}.hb-left img{width:clamp(74px,8vw,112px);height:clamp(74px,8vw,112px);border-radius:24%;box-shadow:0 26px 60px -22px #000000bf}.hb-left span{font-size:clamp(56px,7vw,96px);font-weight:800;letter-spacing:-.04em;color:var(--fg);line-height:1}.hb-stat{text-align:right}.hb-stat .n{font-size:clamp(52px,6.6vw,96px);font-weight:700;color:var(--safe);letter-spacing:-.03em;line-height:1}.hb-stat .l{font-size:clamp(11px,1.3vw,15px);color:var(--fg3);margin-top:10px;letter-spacing:.14em;text-transform:uppercase;transition:color .4s}@media (max-width: 700px){.hb-stat{text-align:left}}.hero-line{margin-top:56px;font-size:clamp(24px,3.4vw,44px);line-height:1.22;font-weight:600;letter-spacing:-.02em;color:var(--fg2);max-width:24ch}.hero-line .eat{color:var(--fg);font-weight:750}.hero-line .safe{color:var(--safe);font-weight:750}.culprits-line{margin-top:26px;font-size:clamp(13px,1.5vw,19px);color:var(--fg3)}.culprits-line em{font-style:normal;color:var(--alarm);font-weight:650}.cta-row{display:flex;align-items:center;gap:14px;margin-top:30px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:9px;cursor:pointer;text-decoration:none;font:650 15px var(--sans);border-radius:12px;padding:13px 22px;border:none;transition:transform .12s ease,box-shadow .2s ease,background .15s ease,color .15s ease}.btn.primary{background:var(--fg);color:var(--ink);box-shadow:0 14px 34px -14px #0000008c}.btn.primary:hover{transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--fg2);border:1px solid var(--line-2)}.btn.ghost:hover{color:var(--fg);background:var(--raised)}.stage{position:relative;margin-top:64px}.stage-pet{position:absolute;right:26px;top:-86px;z-index:3;filter:drop-shadow(0 14px 22px rgba(0,0,0,.45))}@media (max-width: 700px){.stage-pet{right:8px;top:-74px;transform:scale(.82);transform-origin:bottom right}}.window{position:relative;background:linear-gradient(180deg,var(--raised),var(--panel));border:1px solid var(--line-2);border-radius:18px;box-shadow:var(--shadow-big);overflow:hidden}.window-bar{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid var(--line)}.dot{width:11px;height:11px;border-radius:50%;background:var(--fg4);opacity:.5}.dot.r{background:#ff5f57;opacity:1}.dot.y{background:#febc2e;opacity:1}.dot.g{background:#28c840;opacity:1}.window-title{margin-left:8px;font:600 12.5px var(--mono);color:var(--fg3);letter-spacing:.04em}.window-body{padding:24px 26px 26px}.disk-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.disk-title{font:650 15px var(--sans)}.disk-used{font:600 13px var(--mono);color:var(--fg3)}.bar{position:relative;height:44px;margin-top:16px;border-radius:10px;overflow:hidden;display:flex;background:#7f7f7f1f;border:1px solid var(--line)}.seg{height:100%;position:relative;overflow:hidden}.seg.code{background:linear-gradient(180deg,#3c3c46,#2e2e37)}[data-theme=light] .seg.code{background:linear-gradient(180deg,#cdc8bd,#beb9ae)}.seg.junk{background:linear-gradient(180deg,var(--alarm-2),var(--alarm))}.seg.junk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-55deg,transparent 0 10px,rgba(255,255,255,.055) 10px 20px)}.seg .seg-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font:600 12px var(--mono);color:#ffffffeb;white-space:nowrap;letter-spacing:.02em}.bar-glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:10px;pointer-events:none;box-shadow:inset 0 0 0 1px #e0564f00;transition:box-shadow .6s}.bar.hot .bar-glow{box-shadow:inset 0 0 22px -6px #e0564f8c}.rows{margin-top:18px;display:grid;gap:9px}.crow{display:grid;grid-template-columns:14px 1fr auto auto;gap:12px;align-items:center;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 70%,transparent);transition:opacity .3s}.crow .sw{width:10px;height:10px;border-radius:3px;background:var(--alarm)}.crow .path{font:500 13.5px var(--mono);color:var(--fg2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crow .path .dim{color:var(--fg4)}.crow .gb{font:650 14px var(--mono);color:var(--fg)}.crow .st{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--alarm);border:1px solid color-mix(in srgb,var(--alarm) 40%,transparent);padding:3px 8px;border-radius:999px}.crow.freed .sw{background:var(--safe)}.crow.freed .path{text-decoration:line-through;color:var(--fg4)}.crow.freed .st{color:var(--safe);border-color:color-mix(in srgb,var(--safe) 45%,transparent)}.reveal-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:22px;flex-wrap:wrap}.freed-num{font:650 13px var(--mono);color:var(--fg3)}.freed-num .big{display:block;font-family:var(--mono);font-weight:700;font-size:clamp(38px,5.4vw,56px);line-height:1;letter-spacing:-.02em;color:var(--alarm);transition:color .5s ease;font-variant-numeric:tabular-nums}.freed-num.done .big{color:var(--safe)}.finder-note{margin-top:10px;font:500 13px var(--sans);color:var(--fg3)}.finder-note b{color:var(--fg2);font-family:var(--mono);font-weight:600}.reclaim-btn{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;border:none;font:700 15px var(--sans);color:#fff;letter-spacing:.01em;background:linear-gradient(180deg,#e8895f,var(--clay));padding:15px 26px;border-radius:13px;box-shadow:0 16px 38px -14px #d97757a6,inset 0 1px #ffffff2e;transition:transform .12s ease,filter .2s ease,background .35s ease,box-shadow .35s ease}.reclaim-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.reclaim-btn:active{transform:translateY(1px) scale(.98)}.reclaim-btn.done{background:linear-gradient(180deg,#3bd894,var(--green));box-shadow:0 16px 38px -14px #19c37d8c,inset 0 1px #ffffff2e}.press-nudge{margin-top:14px;text-align:right;font:600 11px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg4)}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:15px 0;margin-top:20px}.ticker-in{display:flex;gap:0;width:max-content;animation:tick 34s linear infinite}.ticker span{font:600 12px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg3);padding:0 26px;white-space:nowrap}.ticker span i{color:var(--clay);font-style:normal;padding-right:26px}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}section.block{padding:110px 0}.sec-head{display:flex;align-items:baseline;gap:18px}.sec-num{font:700 13px var(--mono);color:var(--clay);letter-spacing:.1em}h2{font-size:clamp(30px,4.6vw,48px);font-weight:800;letter-spacing:-.035em;line-height:1.02;max-width:22ch}.lead{margin-top:16px;color:var(--fg2);font-size:clamp(15px,1.9vw,18px);max-width:52ch}.how{display:grid;gap:26px;margin-top:48px}.how-item{display:grid;grid-template-columns:340px 1fr;gap:34px;align-items:center;background:linear-gradient(180deg,var(--raised),var(--panel));border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:var(--shadow-card)}.how-item:nth-child(2n){grid-template-columns:1fr 340px}.how-item:nth-child(2n) .how-txt{order:2}@media (max-width: 860px){.how-item,.how-item:nth-child(2n){grid-template-columns:1fr}.how-item:nth-child(2n) .how-txt{order:0}}.how-txt .k{font:700 12px var(--mono);color:var(--clay);letter-spacing:.12em}.how-txt h3{margin-top:10px;font-size:24px;font-weight:750;letter-spacing:-.02em}.how-txt p{margin-top:9px;color:var(--fg2);font-size:15px;max-width:34ch}.shot{border-radius:13px;overflow:hidden;border:1px solid var(--line-2);box-shadow:0 30px 70px -30px #000000d9}.shot img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.safety-grid{margin-top:46px;display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 760px){.safety-grid{grid-template-columns:1fr}}.safe-card{background:linear-gradient(180deg,var(--raised),var(--panel));border:1px solid var(--line);border-radius:16px;padding:24px}.safe-card .ic{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--safe);font-weight:800;font-size:15px}.safe-card h4{margin-top:14px;font-size:16.5px;font-weight:700;letter-spacing:-.01em}.safe-card p{margin-top:6px;font-size:14px;color:var(--fg2)}.safe-card p code{font-family:var(--mono);font-size:12.5px;color:var(--fg);background:#7f7f7f24;padding:1px 6px;border-radius:5px}.confirm-chip{margin-top:46px;display:flex;justify-content:center}.confirm-chip .in{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--line-2);background:var(--panel);border-radius:12px;padding:13px 18px;font:600 13px var(--mono);color:var(--fg3)}.confirm-chip .word{color:var(--alarm);font-weight:700;letter-spacing:.14em}.confirm-chip .caret{display:inline-block;width:8px;height:16px;background:var(--fg2);animation:caret 1.1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.shelf-sec{text-align:center}.shelf-sec h2,.shelf-sec .lead{margin-left:auto;margin-right:auto}.shelf{margin-top:52px;display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.pod{width:150px;padding:20px 12px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(180deg,var(--raised),var(--panel));border:1px solid var(--line);border-radius:18px;transition:transform .16s ease,border-color .2s}.pod:hover{transform:translateY(-4px);border-color:var(--line-2)}.pod .cap{margin-top:8px;font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg3)}.shelf-lines{margin-top:30px;display:flex;gap:30px;justify-content:center;flex-wrap:wrap;color:var(--fg2);font-size:14.5px}.shelf-lines b{color:var(--fg);font-weight:650}.shelf-hint{margin-top:18px;font:600 11px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg4)}.final{text-align:center;padding:130px 0 90px}.final h2{margin:26px auto 0;font-size:clamp(38px,6vw,68px);max-width:14ch}.final .cta-row{justify-content:center;margin-top:34px}.final .meta{margin-top:22px;font:600 12px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg4)}.upvote{margin-top:14px;font-size:14px;color:var(--fg2)}.upvote .h{color:var(--clay)}footer{border-top:1px solid var(--line);padding:30px 0 40px}.foot-in{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.foot-in .l{display:flex;align-items:center;gap:10px;font:600 13px var(--sans);color:var(--fg3)}.foot-in img{width:22px;height:22px;border-radius:6px}.foot-in .r{font:500 12px var(--mono);color:var(--fg4)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.ticker-in{animation:none}}
