.home{--paper: #F5F0EA;--ink: #1A1614;--night: #120F0D;--night2: #1c1714;--night3: #0c0a09;--lob: #C84B20;--lob2: #E2683A;--soft: #EDE8E1;--mute: #78716C;--line: #DDD7CF;--stone: #A8A29E;--dim: #6f6762;--eco: #10B981;--mono: "JetBrains Mono", ui-monospace, monospace;background:var(--night);color:#f5f0ea;overflow-x:hidden;.px{image-rendering:pixelated}.sp{display:block;flex:none;shape-rendering:crispEdges;image-rendering:pixelated}.wrap{max-width:1180px;margin:0 auto;padding:0 40px;position:relative}.mono{font-family:var(--mono)}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:12px;font-weight:700;font-size:15px;transition:transform .15s,background .15s,box-shadow .15s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn.pri{background:var(--lob);color:#fff;box-shadow:0 8px 24px -8px #e2683a99}.btn.pri:hover{background:var(--lob2)}.btn.gh{border:1px solid rgba(255,255,255,.18);color:#fff}.btn.gh:hover{background:#ffffff0f}.btn.eco-b{background:#059669;color:#fff}.ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 50% at 75% 40%,rgba(200,75,32,.18),transparent 70%),var(--night)}.float{position:absolute;opacity:.5;animation:home-float 6s ease-in-out infinite;z-index:1}.skyline{position:absolute;left:0;right:0;bottom:0;width:100%;height:140px;z-index:0;opacity:.9}.hgrid{display:grid;grid-template-columns:1fr 1.08fr;gap:56px;align-items:center;padding:56px 0 150px;position:relative;z-index:2}.kick{display:inline-flex;gap:10px;align-items:center;font-family:var(--mono);font-size:12px;color:var(--stone);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 14px;background:#120f0d99}.kick i{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80;animation:home-pulse 1.6s infinite}.title{margin:24px 0 22px;font-weight:800;letter-spacing:-.045em;line-height:.95}.title small{display:block;font-size:22px;letter-spacing:-.01em;color:var(--stone);font-weight:600;margin-bottom:12px}.title span{display:block;font-size:84px}.title em{font-style:normal;color:var(--lob2)}.hgrid p.sub{font-size:18px;color:var(--stone);line-height:1.6;max-width:31em}.hgrid p.sub b{color:#f5f0ea;font-weight:600}.micro{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px;font-size:13px;color:var(--dim)}.micro span:before{content:"✓ ";color:#4ade80}.boardwrap{position:relative;padding-top:56px}.peek{position:absolute;right:26px;top:-6px;width:92px;height:auto;z-index:3;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.bubble{position:absolute;right:124px;top:2px;z-index:3;background:#f5f0ea;color:var(--ink);font-family:var(--mono);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;box-shadow:3px 3px 0 var(--lob)}.bubble:after{content:"";position:absolute;right:-8px;top:12px;border:5px solid transparent;border-left:8px solid #F5F0EA}.board{background:var(--night2);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:18px;position:relative;box-shadow:0 40px 80px -30px #c84b2059}.board:before{content:"";position:absolute;inset:-1px;border-radius:22px;padding:1px;background:linear-gradient(160deg,rgba(226,104,58,.7),transparent 45%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.board .top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.chips{display:flex;gap:4px;flex-wrap:wrap}.chips button{font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:8px;background:#ffffff0d;color:var(--stone);cursor:pointer}.chips button.on{background:var(--lob);color:#fff}.ttl{font-family:var(--mono);font-size:11px;color:var(--dim);text-transform:uppercase;letter-spacing:.08em}.lb[hidden]{display:none}.lrow{display:grid;grid-template-columns:34px 1fr 40px 76px;gap:10px;align-items:center;padding:10px;border-radius:10px;font-size:14.5px;transition:background .2s}.lrow:hover{background:#ffffff08}.lrow.hd{font-family:var(--mono);font-size:10.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.08em;padding-bottom:4px}.lrow.hd .c{text-align:center}.lrow.hd .n{text-align:right}.lrow .rk{display:flex;align-items:center;font-family:var(--mono);font-weight:700;font-size:16px;color:var(--dim)}.lrow .rk.you{color:var(--lob2)}.lrow .who{display:flex;align-items:center;gap:10px;font-weight:600;min-width:0}.lrow .who small{color:var(--dim);font-weight:400;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ava{width:28px;height:28px;flex:none;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:800;color:#120f0d}img.ava{background:#2a2421}.lrow .num{font-family:var(--mono);text-align:right}.chg{font-family:var(--mono);font-size:11px;text-align:center}.chg.up{color:#4ade80}.chg.dn{color:#f87171}.chg.eq{color:var(--dim)}.lrow.me{background:#c84b2029;outline:1px solid rgba(226,104,58,.5)}.lgap{text-align:center;color:#4b4440;font-family:var(--mono);font-size:12px;padding:2px}.board .ft{display:flex;justify-content:space-between;gap:10px;margin-top:10px;padding:10px 10px 0;border-top:1px solid rgba(255,255,255,.06);font-size:12px;color:var(--dim)}.logos{background:var(--night3);border-top:1px solid rgba(255,255,255,.06);padding:34px 0 30px}.logos .row{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.logos .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.logos .l{display:flex;align-items:center;gap:12px;color:#8f8680;transition:color .2s}.logos .l:hover{color:#fff}.logos .l span{font-size:20px;font-weight:700;letter-spacing:-.02em}.otel{font-family:var(--mono);font-size:12px;color:var(--stone);border:1px solid rgba(255,255,255,.12);padding:6px 10px;border-radius:8px}.otel b{color:#f5f0ea}.trust{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden;margin-top:26px}.trust>div{background:var(--night3);padding:16px;display:flex;gap:12px;align-items:flex-start;font-size:13.5px;line-height:1.4;color:var(--stone)}.trust b{color:#f5f0ea;display:block;font-size:14px;margin-bottom:2px}.ticker{background:var(--lob);color:#fff;overflow:hidden;white-space:nowrap;font-family:var(--mono);font-size:13px;font-weight:700;padding:12px 0}.ticker>div{display:inline-flex;align-items:center;animation:home-tick 70s linear infinite}.ticker span{margin:0 14px 0 6px}.sec{padding:104px 0;position:relative}.sec.pt0{padding-top:0}.night3{background:var(--night3)}.lt{background:var(--paper);color:var(--ink)}.eb{display:inline-flex;gap:8px;align-items:center;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--lob2)}.lt .eb{color:var(--lob)}.h2{font-size:54px;letter-spacing:-.04em;font-weight:800;line-height:1;margin-top:14px}.h2.sm{font-size:40px}.h2 em{font-style:normal;color:var(--lob2)}.lt .h2 em{color:var(--lob)}.lead{font-size:18px;line-height:1.6;color:var(--stone);margin-top:16px;max-width:36em}.lt .lead{color:#57504b}.hrow{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.glance{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:44px}.glance>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;position:relative}.glance>div:first-child{background:var(--ink);color:#f5f0ea;border-color:var(--ink)}.glance small{font-size:12px;color:var(--mute);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.glance b{display:block;font-size:42px;letter-spacing:-.04em;margin:6px 0 4px}.glance span{font-family:var(--mono);font-size:12px;color:var(--mute)}.glance>div:first-child span{color:#4ade80}.glance .sp{position:absolute;right:16px;top:16px}.menubar{margin-top:40px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(135deg,#e7a37f,#c85a33 55%,#5b2312)}.menubar .mb{height:34px;background:#fff8f0cc;backdrop-filter:blur(10px);display:flex;justify-content:space-between;align-items:center;padding:0 14px;font-size:13px;font-weight:600;color:var(--ink)}.menubar .mb .r{display:flex;gap:14px;align-items:center}.menubar .lo{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:12px;font-weight:700;background:#1a16141f;padding:3px 8px;border-radius:6px}.menubar .lo img{width:16px;height:16px}.menubar .lo i{display:inline-block;width:38px;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--lob) 23%,rgba(26,22,20,.2) 23%)}.menubar .cap{padding:16px 18px;color:#fff;font-size:14px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.menubar .cap span{font-family:var(--mono);font-size:12px;opacity:.8}.usage-head{margin-top:88px}.trio{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-top:2px solid var(--ink)}.trio>div{padding:24px 24px 0 0}.trio .h{display:flex;gap:10px;align-items:center}.trio h3{font-size:22px;font-weight:700;letter-spacing:-.02em}.trio .h+p{font-size:15px;color:var(--mute);margin:6px 0 14px}.trio li{padding:12px 0;border-top:1px solid var(--line)}.trio li b{display:block;font-size:15.5px}.trio li span{font-size:14px;color:#57504b;line-height:1.5}.facts{margin-top:28px;display:grid;gap:12px}.facts>div{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05}.facts b{display:block;font-size:15.5px}.facts p{font-size:14px;color:var(--stone);line-height:1.5;margin-top:2px}.rcpt{background:#fbf8f3;color:var(--ink);font-family:var(--mono);font-size:13px;padding:26px 26px 92px;max-width:430px;margin-left:auto;transform:rotate(1.2deg);box-shadow:0 30px 60px -20px #0009;position:relative;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - 12px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / 16px 12px repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - 12px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / 16px 12px repeat-x}.rcpt .hd{text-align:center;margin-bottom:14px}.rcpt .hd img{width:46px;height:auto;margin:0 auto 8px}.rcpt .hd b{display:block;font-size:14px;letter-spacing:.08em}.rcpt .hd span{font-size:11px;color:var(--mute)}.rcpt hr{border:0;border-top:1.5px dashed #c9c1b7;margin:12px 0}.rcpt .ln{display:flex;gap:6px;padding:3px 0}.rcpt .ln .dots{flex:1;border-bottom:1.5px dotted #c9c1b7;margin-bottom:4px}.rcpt .ln b{font-weight:700}.rcpt .no b{color:var(--lob)}.rcpt .never{font-weight:700;margin-bottom:4px}.rcpt .fine{font-size:10.5px;color:var(--mute)}.rcpt .stamp{position:absolute;right:22px;bottom:30px;transform:rotate(-14deg);border:3px solid var(--lob);color:var(--lob);font-family:var(--mono);font-weight:700;letter-spacing:.06em;font-size:14px;padding:6px 10px;opacity:.85;border-radius:4px}.eco .eb,.eco .h2 em{color:var(--eco)}.ecocard{background:var(--night2);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px;position:relative}.ecocard .hdr{display:flex;justify-content:space-between;align-items:center;padding-right:44px;font-family:var(--mono);font-size:12px;color:var(--dim)}.leafs{position:absolute;right:-18px;top:-30px}.ecoscore{display:flex;align-items:center;gap:20px;margin:18px 0 8px}.ring{width:96px;height:96px;flex:none}.ecoscore b{font-size:40px;letter-spacing:-.03em}.ecoscore span{display:block;color:#fbbf24;font-weight:600;font-size:14px}.subs .s{padding:14px 0;border-top:1px solid rgba(255,255,255,.07)}.subs .s .t{display:flex;justify-content:space-between;font-size:14px;font-weight:600}.subs .s .t span{font-family:var(--mono);font-weight:400;color:var(--stone);font-size:12.5px}.subs .s p{font-size:13.5px;color:var(--dim);margin:4px 0 8px;line-height:1.45}.meter{height:6px;border-radius:3px;background:#ffffff12;overflow:hidden}.meter i{display:block;height:100%;border-radius:3px}.pups{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;margin-top:44px}.pups>div{background:var(--night);padding:26px;transition:background .2s;position:relative}.pups>div:hover{background:var(--night2)}.pups .sp{transition:transform .2s}.pups>div:hover .sp{transform:translateY(-3px)}.pups .n{position:absolute;right:22px;top:24px;font-family:var(--mono);font-size:11px;color:var(--dim)}.pups h3{font-size:19px;font-weight:700;margin:16px 0 6px;letter-spacing:-.015em}.pups p{font-size:14.5px;color:var(--stone);line-height:1.5}.ck{margin:24px 0 28px}.ck li{padding:8px 0;font-size:16px;display:flex;gap:10px}.ck li:before{content:"✓";color:var(--lob2);font-weight:800}.org{background:var(--night2);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:18px}.org .hdr{display:flex;justify-content:space-between;align-items:center;padding:4px 8px 12px;font-weight:700}.org .hdr span{font-family:var(--mono);font-size:11px;padding:3px 8px;border-radius:6px;background:#ffffff0f;color:var(--stone);font-weight:500}.orow{display:grid;grid-template-columns:26px 1fr 1fr 60px;gap:12px;align-items:center;padding:12px 8px;border-top:1px solid rgba(255,255,255,.06);font-size:14.5px}.orow .rk{font-family:var(--mono);color:var(--dim)}.orow small{color:var(--dim);font-size:13px}.orow .bar2{height:8px;border-radius:3px;background:var(--lob2)}.orow .num{font-family:var(--mono);text-align:right}.org .note{display:flex;gap:10px;align-items:center;font-size:12.5px;color:var(--stone);padding:12px 8px 2px;border-top:1px solid rgba(255,255,255,.06)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px}.steps>div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.steps .art{height:84px;border-radius:12px;background:var(--soft) radial-gradient(circle at 50% 120%,rgba(200,75,32,.18),transparent 60%);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.steps b.n{font-family:var(--mono);font-size:13px;color:var(--lob)}.steps h3{font-size:21px;font-weight:700;margin:6px 0;letter-spacing:-.02em}.steps p{font-size:15px;color:#57504b;line-height:1.55}.pr{background:var(--lob);color:#fff;overflow:hidden}.pr .g{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:stretch}.pr .intro{position:relative}.pr .h2 em{color:var(--ink)}.pr .lead{color:#ffffffe6}.pr .eb{color:#fffc}.coins{position:absolute;left:30px;bottom:-150px;opacity:.35;display:flex;gap:10px}.plan{border-radius:20px;padding:26px;display:flex;flex-direction:column;position:relative}.plan.free{background:#fff;color:var(--ink)}.plan.org{background:var(--ink);color:#f5f0ea}.plan .nm{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.plan .amt{font-size:52px;font-weight:800;letter-spacing:-.045em;margin:6px 0 2px}.plan .amt small{font-size:15px;font-weight:500;letter-spacing:0;opacity:.6}.plan p{font-size:14.5px;opacity:.75;line-height:1.5;margin-bottom:16px}.plan ul{margin-bottom:22px}.plan li{font-size:14.5px;padding:6px 0;display:flex;gap:9px}.plan li:before{content:"✓";font-weight:800;color:var(--lob)}.plan.org li:before{color:var(--lob2)}.plan .btn{margin-top:auto;justify-content:center}.plan.free .btn{background:var(--lob);color:#fff}.plan.org .btn{background:#f5f0ea;color:var(--ink)}.plan .fine{font-size:12px;opacity:.6;text-align:center;margin-top:10px}.founder-sec{padding-bottom:40px}.founder{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:32px}.founder img.av{width:88px;height:88px;border-radius:50%}.founder blockquote{font-size:26px;line-height:1.3;letter-spacing:-.02em;font-weight:600}.founder blockquote:before{content:"“";color:var(--lob);font-size:40px;line-height:0;vertical-align:-14px;margin-right:4px}.founder p{font-size:15px;color:#57504b;margin-top:12px;line-height:1.55;max-width:44em}.founder .who{margin-top:14px;font-size:14px}.founder .who b{font-size:15px}.flinks{display:flex;flex-direction:column;gap:8px}.flinks a{font-size:13px;font-weight:600;padding:8px 14px;border-radius:10px;background:var(--soft);text-align:center}.flinks a:hover{background:var(--line)}.blog-sec{padding-top:64px}.posts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}.post{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s,border-color .15s}.post:hover{transform:translateY(-3px);border-color:var(--lob)}.post img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.post .b{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.post h3{font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.25}.post p{font-size:14px;color:#57504b;line-height:1.5}.post span{font-family:var(--mono);font-size:11px;color:var(--mute);margin-top:auto}a.more{font-weight:700;color:var(--lob)}.more-reading{margin-top:36px;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:var(--mute)}.more-reading b,.more-reading a:hover{color:var(--ink)}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px}.faq details{border-top:1px solid rgba(255,255,255,.1)}.faq details:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:18px 0;font-size:17px;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary i{font-style:normal;font-family:var(--mono);color:var(--lob2);transition:transform .2s}.faq details[open] summary i{transform:rotate(45deg)}.faq details p{color:var(--stone);font-size:15.5px;line-height:1.6;padding-bottom:18px}.contact{margin-top:28px;display:flex;gap:12px;align-items:center;font-size:14px;color:var(--stone)}.cta{text-align:center;padding:110px 0 0;background:radial-gradient(ellipse at 50% 100%,rgba(200,75,32,.35),transparent 60%);overflow:hidden}.cta .h2{font-size:64px}.cta p{color:var(--stone);font-size:18px;margin:14px 0 0}.cta .ctas{justify-content:center;margin-top:28px}.podium{display:flex;justify-content:center;align-items:flex-end;gap:6px;margin-top:170px}.podium>div{width:120px;background:var(--night2);border:1px solid rgba(255,255,255,.08);border-bottom:0;border-radius:10px 10px 0 0;display:flex;flex-direction:column;align-items:center;padding-top:12px;font-family:var(--mono);font-weight:700;font-size:22px;color:var(--dim)}.podium .p1{height:150px;background:var(--lob);color:#fff;position:relative}.podium .p2{height:100px}.podium .p3{height:74px}.podium .p1 img{position:absolute;bottom:100%;width:130px;height:auto;margin-bottom:-6px}@media(max-width:1024px){.trust,.posts{grid-template-columns:repeat(2,1fr)}.pr .g{grid-template-columns:1fr 1fr}.pr .intro{grid-column:1 / -1}}@media(max-width:760px){.wrap{padding:0 16px}.hgrid{grid-template-columns:1fr;gap:20px;padding:28px 0 120px}.title span{font-size:50px}.title small{font-size:17px}.hgrid p.sub{font-size:16px}.board{padding:12px}.lrow{grid-template-columns:26px 1fr 32px 60px;gap:8px;padding:9px 6px;font-size:13.5px}.lrow .who small{display:none}.board .ft{flex-direction:column}.peek{width:70px;right:14px;top:4px}.bubble{right:92px;font-size:10px}.skyline{height:90px}.float{display:none}.logos .row{justify-content:flex-start;gap:20px}.logos .l span{font-size:16px}.trust{grid-template-columns:1fr}.sec{padding:64px 0}.h2,.h2.sm{font-size:36px}.cta .h2{font-size:40px}.glance{grid-template-columns:1fr 1fr}.glance b{font-size:30px}.glance .sp{display:none}.usage-head{margin-top:56px}.trio,.split,.steps,.pr .g,.faq,.posts{grid-template-columns:1fr;gap:28px}.rcpt{margin:0 auto;transform:none}.pups{grid-template-columns:1fr}.orow{grid-template-columns:22px 1fr 50px}.orow>div:nth-child(3){display:none}.founder{grid-template-columns:1fr;padding:22px;gap:18px}.founder blockquote{font-size:21px}.flinks{flex-direction:row;flex-wrap:wrap}.podium{margin-top:140px}.podium>div{width:86px}.podium .p1 img{width:96px}.leafs{display:none}}@media(prefers-reduced-motion:reduce){.float,.kick i,.ticker>div{animation:none}}}@keyframes home-float{50%{transform:translateY(-12px)}}@keyframes home-pulse{50%{opacity:.35}}@keyframes home-tick{to{transform:translate(-50%)}}
