:root{font-family:Arial,Helvetica,sans-serif;background:#17151b;color:#f6f3ec;--ink:#17151b;--paper:#f6f3ec;--lime:#d5ff4a;--pink:#ff7bd0;--violet:#ad97ff;--line:#39353e;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--pink);outline-offset:6px}.top-tape{background:var(--lime);color:var(--ink);font:700 10px var(--mono);letter-spacing:1.5px;text-align:center;padding:11px;white-space:nowrap;overflow:hidden}.top-tape span{padding:0 26px}.site-nav{max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:30px 6vw}.brand{font-size:25px;font-weight:900;letter-spacing:-1px;display:flex;align-items:center;gap:3px}.brand>span:not(.brand-mark){font-weight:400}.brand-mark{font-size:34px;color:var(--lime);margin-right:8px}.brand small{font:8px var(--mono);letter-spacing:1.7px;align-self:end;margin:0 0 8px 15px;color:#a6a0ab}.site-nav nav{display:flex;align-items:center;gap:34px;font-size:11px;font-weight:600}.github{border:1px solid #4d4754;border-radius:30px;padding:12px 18px}.github span{margin-left:18px}.hero{max-width:1440px;margin:auto;padding:40px 6vw 75px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;overflow:hidden}.edition{font:9px var(--mono);letter-spacing:1.5px;color:#beb7c3;display:flex;align-items:center;gap:9px;margin-bottom:26px}.live-dot{height:6px;width:6px;background:var(--lime);display:inline-block;border-radius:50%;box-shadow:0 0 12px #d5ff4a40;flex-shrink:0}.edition-no{font-size:7px;letter-spacing:1px;border:1px solid #524957;border-radius:3px;padding:4px 5px;margin-left:auto;margin-right:60px}.hero h1{font-family:Impact,"Arial Black",Arial,sans-serif;font-size:clamp(100px,11.4vw,175px);font-weight:900;line-height:.83;letter-spacing:-3px;margin:0;position:relative;z-index:2;transform:skew(-5deg)}.hero .touch{color:var(--lime)}.hero .this{color:transparent;-webkit-text-stroke:2px var(--paper)}.period{color:var(--pink);-webkit-text-stroke:0}.subtitle{display:flex;gap:20px;align-items:center;margin:35px 0 26px}.zigzag{font-size:46px;color:var(--pink);transform:rotate(-10deg);line-height:1}.subtitle p{font-size:14px;line-height:1.8;color:#beb6c4;margin:0}.subtitle em{font-style:normal;color:var(--paper);font-weight:600}.hero-buttons{display:flex;gap:12px}.button{font:700 10px var(--mono);letter-spacing:.6px;display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:50px;padding:15px 22px;border-radius:4px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:4px 5px 0 #6b527366}.button.yellow{background:var(--lime);color:var(--ink)}.button.outline{border:1px solid #5c5363}.hero-footnote{font:7px var(--mono);letter-spacing:1px;color:#88808e;margin-top:22px;display:flex;align-items:center;gap:12px}.hero-footnote i{font-style:normal;color:var(--pink)}.hero-art{height:500px;position:relative;display:flex;align-items:center;padding-top:30px}.art-orbit{position:absolute;width:420px;height:420px;border:1px solid #36303b;border-radius:50%;left:15px;top:30px;transform:rotate(-25deg) scaleY(.72)}.orbit-two{transform:rotate(30deg) scaleY(.6)}.chat-machine{position:relative;width:100%;border:1px solid #665973;border-radius:12px;background:#25212b;box-shadow:12px 16px 0 #0f0e1250,0 0 90px #8d64c214;transform:rotate(-5deg);z-index:2;overflow:hidden}.machine-top{padding:15px 14px;border-bottom:1px solid #43384d;font:6px var(--mono);letter-spacing:1px;color:#9d8aa9;display:flex;align-items:center;justify-content:space-between;background:#2e2636;gap:10px}.machine-lights{display:flex;gap:5px}.machine-lights i{height:5px;width:5px;border-radius:50%;background:#ff93c3}.machine-lights i:nth-child(2){background:var(--lime)}.machine-lights i:nth-child(3){background:var(--violet)}.machine-body{display:grid;grid-template-columns:100px 1fr;min-height:300px}.mock-sidebar{background:#211c27;border-right:1px solid #3c3045;padding:22px 12px;font:7px var(--mono);display:flex;flex-direction:column;gap:15px;color:#917f9f}.mock-avatar{width:23px;height:23px;border-radius:5px;background:var(--lime);color:#15141b;font-family:Impact,sans-serif;display:grid;place-items:center;font-size:15px;transform:rotate(-10deg);margin-bottom:5px}.mock-sidebar>b{background:#3c2d46;padding:8px 5px;border-radius:3px;color:var(--pink);margin:0 -5px}.mock-sidebar>span:first-of-type{font-size:6px;letter-spacing:1.5px}.mock-lines{display:flex;flex-direction:column;gap:12px;margin-top:25px}.mock-lines i{width:70%;height:4px;background:#43364e;border-radius:5px}.mock-lines i:nth-child(2){width:85%}.mock-chat{padding:15px 16px 18px}.mock-title{font:700 10px var(--mono);padding-bottom:16px;border-bottom:1px solid #42364a;display:flex;justify-content:space-between}.mock-title small{font-size:5px;font-weight:400;color:#b3c69c}.mock-message{display:flex;gap:10px;margin-top:24px}.mock-face{width:25px;height:25px;border-radius:5px;font-size:10px;font-weight:700;display:grid;place-items:center;flex-shrink:0;color:#382637}.pink{background:var(--pink)}.yellow-face{background:var(--lime)}.purple{background:var(--violet)}.mock-message b{display:block;font-size:9px;line-height:1.5}.mock-message small{font:5px var(--mono);font-weight:400;color:#8e7b99;margin-left:8px}.mock-message b>span{font:5px var(--mono);color:var(--lime);padding:3px 4px;border:1px solid #4b5d39;margin-left:5px;border-radius:3px}.mock-message p{font-size:8px;line-height:1.8;color:#c0afcb;margin:5px 0}.mock-reaction{font-size:6px;border:1px solid #715253;padding:4px 6px;display:inline-flex;gap:7px;border-radius:4px;background:#443034;color:#e4b6ad}.mock-reaction span{font-size:5px}.mock-composer{border:1px solid #5b4b65;border-radius:5px;font-size:7px;color:#8c7998;display:flex;justify-content:space-between;align-items:center;margin-top:26px;padding:11px 9px}.mock-composer span{background:var(--lime);color:var(--ink);font-size:13px;padding:1px 6px;border-radius:3px}.machine-status{padding:10px 15px;font:5px var(--mono);letter-spacing:1px;color:#8ba578;background:#211c25;border-top:1px solid #43394c;display:flex;align-items:center;gap:5px}.machine-status .live-dot{width:4px;height:4px}.machine-status>span:last-child{margin-left:auto}.sticker{position:absolute;z-index:3}.private-sticker{top:0;right:10px;width:125px;height:125px;background:var(--pink);border-radius:50%;transform:rotate(12deg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#2c1c2a;font-size:14px;font-weight:800;box-shadow:6px 5px 0 #0f0e1277;line-height:1.5}.private-sticker strong{font-size:19px}.private-sticker>span{font:6px var(--mono);letter-spacing:1.5px;margin-top:7px}.p2p-sticker{bottom:0;left:0;color:#272035;background:var(--violet);padding:15px 21px;font:38px Impact,sans-serif;line-height:1;transform:rotate(8deg);border:2px solid #201526;box-shadow:5px 6px 0 #0b090e;border-radius:7px}.p2p-sticker span{display:block;font:6px var(--mono);letter-spacing:1px;margin-top:8px}.spark{position:absolute;z-index:1;color:var(--lime)}.spark-one{bottom:60px;right:-5px;font-size:70px;transform:rotate(8deg)}.spark-two{top:5px;left:30px;font-size:60px;color:var(--violet)}.art-caption{position:absolute;bottom:-33px;right:20px;font:6px var(--mono);letter-spacing:1px;color:#756d7d}.marquee{background:var(--pink);color:#241d29;overflow:hidden;transform:rotate(-2deg);margin:25px -1px 0;padding:16px 0;border-top:3px solid #261c2b;border-bottom:3px solid #261c2b;box-shadow:0 14px 0 #120f14}.marquee>div{font-family:Impact,"Arial Black",sans-serif;letter-spacing:2px;word-spacing:6px;white-space:nowrap;font-size:26px;animation:slide 38s linear infinite}@keyframes slide{to{transform:translateX(-40%)}}.groove{max-width:1440px;margin:auto;padding:120px 6vw 95px}.section-top{display:flex;justify-content:space-between;color:#8e8597;font:7px var(--mono);letter-spacing:1px}.eyebrow{font:9px var(--mono);letter-spacing:2px;color:var(--lime)}.groove-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin:38px 0 45px}.groove-heading h2{font-size:47px;letter-spacing:-2px;line-height:1.12;margin:0;font-weight:750}.groove-heading em{font-style:normal;color:var(--violet)}.groove-heading>p{width:265px;max-width:100%;font-size:12px;line-height:1.85;color:#a89bb3;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{padding:28px;background:#211d26;border:1px solid #3e3449;border-radius:8px;position:relative;transition:transform .2s}.feature:hover{transform:translateY(-5px)}.feature-number{position:absolute;top:25px;right:25px;font:7px var(--mono);color:#7f6d8d}.feature-symbol{font-size:45px;line-height:1.1;margin-bottom:24px}.yellow-text{color:var(--lime)}.pink-text{color:var(--pink)}.purple-text{color:var(--violet)}.feature h3{font-size:23px;font-weight:650;line-height:1.2;letter-spacing:-.8px;margin:0 0 17px}.feature p{font-size:11px;line-height:1.95;color:#a695b4;max-width:250px}.feature-tag{font:6px var(--mono);letter-spacing:1px;color:#74677e;display:block;border-top:1px solid #3c3246;padding-top:18px;margin-top:28px}.ownership{background:var(--paper);color:var(--ink);padding:70px 6vw 50px}.ownership>*{max-width:1268px;margin-left:auto;margin-right:auto}.ownership-label{font:8px var(--mono);letter-spacing:1px;color:#877c8b}.ownership-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;margin-top:35px;align-items:end}.ownership h2{font-size:47px;line-height:1.1;letter-spacing:-2px;margin:0;font-weight:750}.ownership h2 span{color:#8f709e}.ownership-heading>p{font-size:12px;line-height:1.9;color:#918597;margin:0;max-width:350px}.ownership-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.ownership-cards article{border-top:1px solid #d8d0dd;padding-top:24px}.ownership-cards article>span{font-size:25px;color:#9876a8}.ownership-cards h3{font-size:21px;line-height:1.2;letter-spacing:-.6px;margin:20px 0 15px}.ownership-cards p{font-size:11px;line-height:1.9;color:#8f8098;max-width:290px}.ownership-cards a{font:7px var(--mono);letter-spacing:1px;color:#776080;text-decoration:underline;text-underline-offset:5px;display:inline-block;margin-top:10px}.honesty{border-top:1px solid #d8d0dd;margin-top:42px;padding-top:20px;font-size:9px;line-height:1.8;color:#9a8ca1}.honesty a{color:#685176;text-decoration:underline;text-underline-offset:3px;margin-left:5px}.download{max-width:1440px;margin:auto;padding:90px 6vw;text-align:center}.download h2{font-size:58px;letter-spacing:-2.5px;line-height:1.05;margin:30px 0 45px}.download h2>span{color:var(--lime)}.downloads{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:850px;margin:auto}.download-card{border:1px solid #4b3b59;background:#211d26;border-radius:8px;padding:26px 20px;display:flex;flex-direction:column;align-items:center;transition:transform .2s,border-color .2s}.download-card:hover{transform:translateY(-5px);border-color:var(--lime)}.download-card>span{font-size:32px;color:var(--violet);margin-bottom:20px}.download-card strong{font-size:18px;font-weight:600;letter-spacing:-.5px}.download-card small{font-size:9px;color:#a894b3;margin-top:10px}.download-card b{font:7px var(--mono);letter-spacing:1px;color:var(--lime);margin-top:24px}.download-notes{font:6px var(--mono);letter-spacing:.7px;color:#7d6c89;margin-top:23px}.download-notes a{color:#b29cc2}.terminal{max-width:640px;margin:40px auto 0;border:1px solid #4e405b;background:#1c1922;text-align:left;border-radius:7px;padding:20px 25px}.terminal>div{display:flex;justify-content:space-between;color:#7c6989;font:6px var(--mono);letter-spacing:.8px;border-bottom:1px solid #392d42;padding-bottom:16px}.terminal a{color:var(--pink)}.terminal code{display:block;font:16px var(--mono);color:var(--lime);margin-top:22px;letter-spacing:.3px}.terminal code:before{content:"$ ";color:#6f527e}.terminal p{font-size:9px;color:#a18aaf;margin-top:14px}.docs-cta{background:#27202e;border-top:1px solid #45344f;border-bottom:1px solid #45344f;padding:55px 6vw;display:flex;align-items:center;justify-content:space-between;gap:25px}.docs-cta h2{font-size:35px;line-height:1.2;letter-spacing:-1px;margin:20px 0 0}.docs-cta em{font-style:normal;color:var(--pink)}.docs-cta .button{max-width:280px;min-width:250px}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;max-width:1440px;margin:auto;padding:40px 6vw}footer .brand{font-size:18px}footer .brand-mark{font-size:25px}footer>p{font:6px var(--mono);letter-spacing:1px;color:#796586}footer>div{display:flex;gap:18px;font:6px var(--mono);letter-spacing:.7px;color:#ab91bd}footer>div span{color:#6d5b79}
@media(min-width:1500px){.ownership,.docs-cta{padding-left:max(6vw,calc((100vw - 1268px)/2));padding-right:max(6vw,calc((100vw - 1268px)/2))}}@media(max-width:1050px){.hero h1{font-size:115px}.hero{gap:10px}.hero-art{height:410px}.mock-sidebar{display:none}.machine-body{grid-template-columns:1fr}.chat-machine{margin-left:12px}.private-sticker{width:100px;height:100px;top:0;font-size:11px}.private-sticker strong{font-size:15px}.hero-art .spark-one{font-size:50px;right:-15px;bottom:20px}.edition-no{display:none}.p2p-sticker{font-size:25px;bottom:0;left:15px}.art-orbit{width:300px;height:300px}.mock-chat{padding-bottom:15px}.mock-message{margin-top:19px}.mock-composer{margin-top:17px}.hero-buttons .button{font-size:8px;padding:15px;gap:10px}.groove-heading h2,.ownership h2{font-size:38px}.groove-heading{gap:25px}.groove-heading>p{width:240px}.feature{padding:22px}.feature h3{font-size:21px}.ownership-heading{gap:25px}.site-nav{padding-top:25px;padding-bottom:25px}}@media(max-width:700px){.site-nav{padding:20px 6vw}.site-nav nav{gap:15px;font-size:9px}.site-nav nav>a:first-child{display:none}.brand{font-size:20px}.brand-mark{font-size:27px}.brand small{display:none}.github{padding:9px 13px}.github span{margin-left:8px}.top-tape{font-size:7px;padding:10px}.top-tape span{padding:0 10px}.hero{grid-template-columns:1fr;padding:35px 7vw 65px;gap:30px}.hero h1{font-size:clamp(100px,23vw,170px);letter-spacing:-2px}.edition{font-size:8px}.hero-copy{position:relative;z-index:2}.subtitle{margin-top:28px}.subtitle p{font-size:12px}.hero-buttons .button{font-size:8px;padding:16px;gap:15px}.hero-footnote{font-size:6px;gap:9px}.hero-art{height:390px;margin:30px auto 0;width:min(100%,430px)}.chat-machine{margin-left:0;transform:rotate(-3deg)}.machine-body{grid-template-columns:80px 1fr}.mock-sidebar{display:flex;padding:17px 9px;font-size:6px;gap:14px}.mock-message p{font-size:8px}.private-sticker{right:-3px;top:-20px}.p2p-sticker{bottom:-10px;left:0}.art-caption{right:0;font-size:5px}.marquee{margin-top:0;padding:12px 0}.marquee>div{font-size:20px}.groove{padding:75px 7vw 65px}.section-top>span:last-child{display:none}.groove-heading{display:block;margin:26px 0 32px}.groove-heading h2,.ownership h2{font-size:35px;letter-spacing:-1.5px}.groove-heading>p{width:auto;max-width:330px;margin-top:23px;font-size:11px}.feature-grid{grid-template-columns:1fr;gap:16px}.feature{padding:24px}.feature-symbol{margin-bottom:17px;font-size:38px}.feature h3 br{display:none}.feature h3{font-size:24px}.feature p{max-width:100%;font-size:12px}.feature-tag{font-size:7px;margin-top:20px}.ownership{padding:55px 7vw 35px}.ownership-heading{display:block}.ownership-heading>p{margin-top:24px;font-size:12px}.ownership-cards{grid-template-columns:1fr;gap:25px;margin-top:32px}.ownership-cards h3 br{display:none}.ownership-cards h3{font-size:22px}.ownership-cards p{font-size:12px;max-width:none}.ownership-cards article>span{float:right}.honesty{font-size:10px;line-height:1.9}.download{padding:65px 7vw}.download h2{font-size:43px;letter-spacing:-2px}.downloads{grid-template-columns:1fr;gap:12px}.download-card{padding:20px;display:grid;grid-template-columns:40px 1fr 90px;text-align:left;align-items:center}.download-card>span{margin:0;grid-row:span 2;font-size:26px}.download-card strong{font-size:16px}.download-card small{grid-column:2;font-size:9px;margin-top:6px}.download-card b{grid-column:3;grid-row:1 / 3;margin:0;justify-self:end;font-size:7px}.download-notes{font-size:6px;line-height:2;max-width:280px;margin:20px auto}.terminal{padding:19px}.terminal>div{font-size:5px;gap:10px}.terminal code{font-size:14px}.terminal p{font-size:9px;line-height:1.8}.docs-cta{padding:45px 7vw;display:block}.docs-cta h2{font-size:32px;margin-bottom:30px}.docs-cta .button{min-width:0;max-width:260px}footer{padding:35px 7vw;flex-wrap:wrap;gap:20px}footer>p{width:100%;order:3;margin:0;font-size:6px}footer>div{font-size:5px;gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee>div{animation:none}.button,.feature,.download-card{transition:none}}
