:root{--bg:#0e1217;--panel:#131820;--raise:#1a212b;--line:#222b36;--line-2:#2f3a48;--text:#e3e8ee;--muted:#98a4b3;--faint:#7a8694;--up:#36ad85;--down:#e0625b;--amber:#d4a24c;--accent:#5d9cf2;--brand:#3dbf92;--brand-ink:#0b2a20;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--gutter:clamp(16px, 5vw, 72px);--ease-pop:cubic-bezier(.2, 1.4, .4, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{color:var(--text);font:16px/1.5 var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h2{letter-spacing:-.025em;font-size:clamp(26px,3.4vw,40px);font-weight:750;line-height:1.1}h3{letter-spacing:-.01em;font-size:18px;font-weight:650}.skip{background:var(--brand);color:var(--brand-ink);z-index:10;border-radius:6px;padding:8px 12px;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}@keyframes fade-in{0%{opacity:0}}.btn{background:var(--brand);height:48px;color:var(--brand-ink);letter-spacing:-.01em;transition:transform .18s var(--ease-pop), background .18s, box-shadow .18s;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:650;display:inline-flex;box-shadow:0 0 #3dbf9200}.btn:hover{background:#4bd0a2;transform:translateY(-1px);box-shadow:0 8px 28px -8px #3dbf928c}.btn:active{transform:translateY(0)scale(.98)}.btn.ghost{color:var(--text);border:1px solid var(--line-2);background:0 0}.btn.ghost:hover{background:var(--raise);border-color:var(--faint);box-shadow:none}.btn.small{border-radius:8px;height:36px;padding:0 14px;font-size:14px}.nav{height:60px;padding:0 var(--gutter);align-items:center;gap:24px;animation:.6s both fade-in;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:9px;font-size:16px;font-weight:700;display:flex}.brand em{color:var(--brand);font-style:normal}.nav nav{color:var(--muted);align-items:center;gap:22px;margin-left:auto;font-weight:500;display:flex}.nav nav a:not(.btn):hover,.nav nav a[aria-current]{color:var(--text)}.foot{padding:28px var(--gutter);border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;align-items:center;gap:20px;font-size:14px;display:flex}.foot span{color:var(--muted);margin-right:auto;font-weight:600}.foot a:hover{color:var(--text)}@media (width<=900px){.nav nav{gap:16px}}@media (width<=480px){.nav nav a:not(.btn){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nav{animation:none}.btn{transition:none}}.tape{background:var(--panel);border-bottom:1px solid var(--line);height:34px;font:13px/34px var(--mono);color:var(--muted);white-space:nowrap;animation:.6s both fade-in;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.tape-track{will-change:transform;display:inline-flex}.tape-track.live{animation:60s linear infinite tape}.tape:hover .tape-track{animation-play-state:paused}.tape-wait{padding:0 var(--gutter);color:var(--faint)}.tick{align-items:center;gap:9px;padding:0 22px;display:inline-flex}.tick b{color:var(--text);font-weight:600}.tick .chg.up{color:var(--up)}.tick .chg.down{color:var(--down)}.tick svg{width:8px;height:16px}@keyframes tape{to{transform:translate(-50%)}}.hero{isolation:isolate;min-height:calc(100vh - 94px);padding:40px var(--gutter) 80px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:40px;display:grid;position:relative}.sky{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.hero-copy{max-width:620px;position:relative}.cat{cursor:pointer;transform-origin:50% 90%;animation:pop .9s var(--ease-pop) .1s both;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0 0 8px -10px;padding:0;display:inline-block;position:relative}.cat svg{width:clamp(140px,18vw,200px);height:auto;display:block;overflow:visible}.cat .head{transform-origin:32px 40px;transition:transform .5s var(--ease-pop)}.cat:hover .head,.cat:focus-visible .head{transform:rotate(-7deg)translateY(1px)}.cat .eyes{transform:translate(var(--ex,0px), var(--ey,0px));transition:transform .12s ease-out}.cat .eye{transform-origin:50%;transition:transform 80ms ease-in}.cat.blink .eye{transform:scaleY(.08)}.cat rect{transition:y .45s ease-in-out,height .45s ease-in-out}.cat.purring{animation:.5s ease-in-out 3 purr}.purr{border:1.5px solid var(--brand);background:var(--raise);color:var(--brand);font:italic 600 15px/1.2 var(--sans);white-space:nowrap;opacity:0;pointer-events:none;transform-origin:14px 100%;border-radius:14px;padding:5px 12px;position:absolute;top:-6%;left:72%;transform:translateY(6px)scale(.6)}.purr:after{content:"";background:var(--raise);border:solid var(--brand);border-width:0 1.5px 1.5px 0;width:10px;height:10px;position:absolute;bottom:-6px;left:12px;transform:rotate(45deg)}.cat.purring .purr{animation:1.5s ease-out both purr-text}@keyframes pop{0%{opacity:0;transform:scale(.4)rotate(-14deg)}}@keyframes purr{25%{transform:rotate(-1.5deg)scale(1.02)}75%{transform:rotate(1.5deg)scale(1.02)}}@keyframes purr-text{12%{opacity:1;animation-timing-function:ease-in;transform:translateY(0)scale(1)}75%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(1)}}.wordmark{letter-spacing:-.045em;white-space:nowrap;margin:0 0 28px;font-size:clamp(54px,8.2vw,116px);font-weight:800;line-height:.95}.wordmark .cursor{color:var(--brand);margin-left:.03em;animation:1.05s steps(2,start) infinite blink}@keyframes blink{50%{opacity:0}}.claims{color:var(--muted);gap:6px;margin-bottom:36px;font-size:clamp(18px,1.6vw,22px);display:grid}.claims li{animation:rise .7s var(--ease-pop) both;align-items:baseline;gap:12px;display:flex}.claims li:before{content:"";background:var(--up);width:3px;height:.95em;box-shadow:0 -5px 0 -1px var(--up), 0 5px 0 -1px var(--up);border-radius:2px;flex:none;align-self:center}.claims li:first-child{animation-delay:.75s}.claims li:nth-child(2){animation-delay:.87s}.claims li:nth-child(3){animation-delay:.99s}.claims li:nth-child(4){animation-delay:1.11s}.claims li:nth-child(odd):before{background:var(--down);box-shadow:0 -5px 0 -1px var(--down), 0 5px 0 -1px var(--down)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.actions{animation:rise .7s var(--ease-pop) 1.3s both;flex-wrap:wrap;gap:12px;display:flex}.shot{perspective:1600px;animation:drift-in 1.2s var(--ease-pop) .5s both;display:block}.shot img{border:1px solid var(--line-2);background:var(--panel);width:100%;height:auto;transition:transform .7s var(--ease-pop), box-shadow .7s;border-radius:10px;animation:7s ease-in-out 2s infinite float;display:block;transform:rotateY(-9deg)rotateX(3deg)translate(10px);box-shadow:0 40px 80px -30px #000c,0 0 0 1px #3dbf9214}.shot:hover img{animation-play-state:paused;transform:none;box-shadow:0 50px 90px -30px #000000d9,0 0 0 1px #3dbf9240}@keyframes drift-in{0%{opacity:0;transform:translate(60px)scale(.96)}}@keyframes float{50%{translate:0 -8px}}section+section{border-top:1px solid var(--line)}.features,.steps,.honest{padding:96px var(--gutter)}.features h2,.steps h2,.honest h2{margin-bottom:48px}.feature-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 40px;display:grid}@media (width<=1200px){.feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-list li{gap:10px;max-width:360px;display:grid}.feature-list svg{fill:none;width:36px;height:36px;stroke:var(--text);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:6px}.feature-list svg .fill{fill:var(--up);stroke:none}.feature-list svg .fill.down{fill:var(--down)}.feature-list svg .stop{stroke:var(--down);stroke-dasharray:3 3}.feature-list p{color:var(--muted)}.reveal li{opacity:0;transform:translateY(16px)}.reveal.in li{opacity:1;animation:rise .7s var(--ease-pop) both;transform:none}.reveal.in li:nth-child(2){animation-delay:80ms}.reveal.in li:nth-child(3){animation-delay:.16s}.reveal.in li:nth-child(4){animation-delay:.24s}.reveal.in li:nth-child(5){animation-delay:.32s}.reveal.in li:nth-child(6){animation-delay:.4s}.reveal.in li:nth-child(7){animation-delay:.48s}.reveal.in li:nth-child(8){animation-delay:.56s}.reveal.in li:nth-child(9){animation-delay:.64s}.reveal.in li:nth-child(10){animation-delay:.72s}.reveal.in li:nth-child(11){animation-delay:.8s}.reveal.in li:nth-child(12){animation-delay:.88s}.steps ol{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.steps li{grid-template-columns:auto 1fr;gap:6px 18px;max-width:380px;display:grid}.steps .n{width:44px;height:44px;font:600 18px var(--mono);color:var(--brand);border:1px solid var(--brand);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.steps p{color:var(--muted)}.honest{background:var(--panel)}.honest ul{max-width:720px;color:var(--muted);gap:14px;margin-bottom:40px;display:grid}.honest li{gap:14px;display:flex}.honest li:before{content:"";background:var(--brand);border-radius:50%;flex:none;width:10px;height:10px;margin-top:7px}@media (width<=900px){.hero{grid-template-columns:1fr;gap:36px;min-height:0;padding-top:24px;padding-bottom:56px}.hero-copy{max-width:none}.wordmark{white-space:normal;font-size:clamp(46px,14vw,80px)}.shot{perspective:none}.shot img{animation:none;transform:none}.feature-list,.steps ol{grid-template-columns:1fr;gap:36px}.features,.steps,.honest{padding-top:64px;padding-bottom:64px}}@media (width<=480px){.actions .btn{flex:100%}}@media (prefers-reduced-motion:reduce){.tape-track.live,.cat,.claims li,.actions,.shot,.shot img,.wordmark .cursor,.reveal.in li,.cat.purring{animation:none}.reveal li{opacity:1;transform:none}.cat rect,.cat .eyes,.cat .head,.shot img{transition:none}.tape{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}
