@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap');
:root{--void:#080712;--night:#10131e;--pink:#f274ad;--hot:#ff4fb4;--mint:#a6f0d4;--cream:#f6ebdd;--sunset:#ffaa7b;--muted:#c9bdd1;--ink:#090613;--line:rgba(242,116,173,.34)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--cream);background:radial-gradient(circle at 70% 2%,#341126 0%,transparent 20%),radial-gradient(circle at 2% 24%,#15172d 0%,transparent 22%),var(--void);font-family:'Space Grotesk',Arial,sans-serif;overflow-x:hidden}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:12;opacity:.05;background-image:repeating-linear-gradient(to bottom,transparent,transparent 3px,#fff 4px)}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--mint);outline-offset:4px}.skip{position:absolute;top:-80px;left:12px;background:var(--mint);padding:10px;color:#111;z-index:30}.skip:focus{top:12px}.shell{max-width:1320px;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px);margin:auto}
.top-strip,.repeater{background:#12091a;color:var(--mint);white-space:nowrap;overflow:hidden;border-block:1px solid rgba(166,240,212,.45);font:600 11px/1.5 'IBM Plex Mono',monospace;letter-spacing:.14em}.top-strip{position:relative;height:32px;contain:inline-size}.top-strip .track{position:absolute;top:0;left:0;display:flex;width:max-content;height:32px;align-items:center;animation:scroll 36s linear infinite}.top-strip span{white-space:nowrap}.site-head{display:flex;justify-content:space-between;align-items:center;gap:22px;min-height:86px}.wordmark,.footer-word{font-family:'Barlow Condensed',Impact,sans-serif;font-size:38px;letter-spacing:-.025em;font-weight:900;font-style:italic;text-shadow:0 0 24px rgba(255,79,180,.5)}.wordmark span:not(.mark-palm),.footer-word span{color:var(--hot)}.wordmark .mark-palm{color:var(--mint);font-size:18px;vertical-align:top;margin-left:5px}.site-nav{display:flex;gap:clamp(11px,2vw,26px);font-size:12px;letter-spacing:.12em;font-weight:700}.site-nav a:hover{color:var(--mint)}.head-cta{font-size:11px;font-weight:700;letter-spacing:.1em;border:1px solid var(--hot);border-radius:5px;padding:12px 14px;white-space:nowrap}.head-cta:hover{background:var(--hot);color:#0a0610}.menu-toggle{display:none;color:#fff;background:transparent;border:1px solid var(--pink);padding:7px 10px;border-radius:5px;font-size:22px}
.hero{padding-top:6px}.hero-stage{height:auto;aspect-ratio:3 / 1;min-height:250px;max-height:470px;position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,79,180,.55);background:#120619;border-radius:15px;box-shadow:0 22px 110px rgba(241,37,135,.12),inset 0 0 80px rgba(6,2,25,.6)}.hero-banner{width:100%;height:100%;object-fit:cover;display:block}.hero-glow{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,16,.2),transparent 65%);pointer-events:none}.corner-label{position:absolute;bottom:17px;font:600 10px/1.55 'IBM Plex Mono',monospace;background:rgba(4,7,19,.78);border:1px solid rgba(166,240,212,.42);color:var(--mint);padding:8px 11px;letter-spacing:.08em}.corner-left{left:17px}.corner-right{right:17px}.hero-bottom{display:flex;gap:24px;align-items:end;justify-content:space-between;padding:32px 6px 45px}.eyebrow,.micro{font:600 11px/1.5 'IBM Plex Mono',monospace;letter-spacing:.15em;color:var(--mint)}h1,h2,h3{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;margin:0}h1{font-size:clamp(42px,6.8vw,90px);line-height:.89;letter-spacing:-.015em}h1 em{color:var(--pink);font-style:normal;text-shadow:0 0 28px rgba(255,79,180,.3)}.hero-subtitle{font:700 clamp(16px,2.1vw,25px)/1.2 'Space Grotesk',sans-serif;color:var(--mint);letter-spacing:.19em;margin:15px 0}.intro{max-width:680px;color:var(--muted);line-height:1.7;font-size:15px}.hero-actions{display:flex;align-items:center;gap:9px;white-space:nowrap;flex-wrap:wrap;padding-bottom:8px}.btn{display:inline-flex;gap:16px;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;font:700 12px/1.2 'Space Grotesk',sans-serif;letter-spacing:.065em;border-radius:5px;border:1px solid transparent;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn-hot{color:#150819;background:var(--hot);box-shadow:0 0 28px rgba(255,79,180,.26)}.btn-quiet{color:var(--mint);border-color:var(--mint);background:#0b0e1c}
.order-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.order-card{border:1px solid var(--line);border-radius:10px;padding:22px 18px 20px;background:#100d1c;min-height:230px}
.order-card.hot{border-color:var(--hot);box-shadow:0 0 28px rgba(255,79,180,.12)}
.order-kicker{font:600 11px 'IBM Plex Mono',monospace;letter-spacing:.14em;color:var(--hot)}
.order-card strong{display:block;margin:18px 0 10px;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;font-size:34px;line-height:.9;letter-spacing:-.02em}
.order-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}
.math-board{border:1px solid rgba(166,240,212,.45);background:#070b12}
.math-row{display:grid;grid-template-columns:minmax(96px,.7fr) auto minmax(0,1.6fr);gap:14px;align-items:baseline;padding:14px 22px;border-top:1px solid rgba(166,240,212,.16);font:600 13px/1.45 'IBM Plex Mono',monospace}
.math-row:first-child{border-top:0}
.math-row b{color:var(--hot);font-weight:600;letter-spacing:.08em}
.math-eq{color:var(--mint)}
@media(max-width:1050px){.order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.order-grid{grid-template-columns:1fr}.math-row{grid-template-columns:1fr;gap:4px;padding:14px 16px}}
.repeater{position:relative;overflow:hidden;contain:inline-size;height:38px;color:var(--hot)}.repeater .track{position:absolute;top:0;left:0;display:flex;width:max-content;height:38px;align-items:center;animation:scroll 26s linear infinite}.repeater span{white-space:nowrap}@keyframes scroll{to{transform:translateX(-50%)}}
.section-pad{padding-block:100px 25px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.section-head .micro{align-self:start}.section-head h2{margin-right:auto;font-size:clamp(42px,5vw,67px);line-height:.9}.section-head h2 span,.split-copy h2 span,.terminal-body h2 span{color:var(--hot)}.section-head>p:last-child{max-width:290px;color:var(--muted);font-size:14px;line-height:1.65}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.glass-card{background:linear-gradient(170deg,rgba(251,76,170,.09),rgba(11,14,31,.89));border:1px solid var(--line);border-radius:10px;padding:26px;min-height:300px;position:relative;overflow:hidden}.glass-card.pink{border-color:var(--hot);box-shadow:0 0 30px rgba(251,76,170,.1)}.card-no,.meme-top{font:600 11px 'IBM Plex Mono',monospace;color:var(--mint);letter-spacing:.13em}.card-symbol{font-size:74px;color:var(--hot);line-height:1.4}.glass-card h3{font-size:33px;line-height:1}.glass-card p,.meme p{color:var(--muted);font-size:14px;line-height:1.65}
.split-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(25px,5vw,75px);align-items:center;padding-block:115px 40px}.poster{position:relative;max-width:500px;border:1px solid var(--hot);border-radius:10px;overflow:hidden;box-shadow:24px 26px 0 rgba(255,79,180,.06)}.poster img{width:100%;display:block}.stamp{position:absolute;top:15px;right:15px;font:600 10px/1.5 'IBM Plex Mono',monospace;letter-spacing:.07em;color:var(--mint);background:#0a0619cd;border:1px solid var(--mint);padding:9px}.split-copy h2,.terminal-body h2{font-size:clamp(48px,5.5vw,84px);line-height:.92}.split-copy>p:not(.micro),.terminal-body p:not(.micro){font-size:16px;line-height:1.75;color:var(--muted);max-width:540px}.callouts{padding:0;list-style:none;display:grid;gap:0;margin:28px 0}.callouts li{padding:13px 0;border-block-start:1px solid var(--line);font:600 12px 'IBM Plex Mono',monospace;letter-spacing:.05em;color:var(--mint)}.callouts li:last-child{border-bottom:1px solid var(--line)}.split-copy small{display:block;margin-top:14px;color:var(--muted)}
.meme{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#100d1c}.meme-top{display:block;padding:17px 18px}.meme-graphic{height:220px;display:grid;place-items:center;text-align:center;overflow:hidden;position:relative}.meme-graphic.signal{background:repeating-linear-gradient(0deg,transparent,transparent 8px,rgba(166,240,212,.08) 9px),radial-gradient(circle,#732048 0%,#190c27 58%,#080712 100%)}.meme-graphic.signal>span{font:900 92px 'Barlow Condensed',sans-serif;letter-spacing:.04em;color:var(--hot);text-shadow:0 0 24px var(--hot)}.blink{animation:blink 3s step-end infinite}@keyframes blink{50%{opacity:.5}}.meme-graphic.city{background:linear-gradient(0deg,#080712,transparent 40%),linear-gradient(120deg,#0b0f22,#ad2a75 58%,#ffaa7b);font:900 44px/.95 'Barlow Condensed',sans-serif}.meme-graphic.citizen{background:repeating-radial-gradient(circle at center,transparent 0,transparent 15px,rgba(166,240,212,.18) 16px,transparent 17px),#10091d;font:900 56px/.95 'Barlow Condensed',sans-serif;color:var(--mint)}.meme h3,.meme p{margin:0 18px 15px}.meme h3{font-size:27px;margin-top:22px}
.transmission{padding-top:115px}.terminal-header{display:flex;justify-content:space-between;gap:15px;padding:14px 18px;border:1px solid var(--mint);border-bottom:0;background:#09171a;font:600 11px 'IBM Plex Mono',monospace;letter-spacing:.06em;color:var(--mint)}.live-dot{width:9px;height:9px;border-radius:50%;background:var(--mint);display:inline-block;margin-right:8px;box-shadow:0 0 16px var(--mint)}.terminal-body{border:1px solid var(--mint);background:radial-gradient(circle at 75% 65%,rgba(36,115,91,.19),transparent 46%),#0d101b;padding:clamp(22px,5vw,60px);display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.screen{background:#060f13;border:1px solid rgba(166,240,212,.47);padding:24px;min-height:250px;box-shadow:inset 0 0 45px rgba(166,240,212,.07);font-family:'IBM Plex Mono',monospace;color:var(--mint)}.screen-top,.screen-bottom{font-size:10px;letter-spacing:.06em;opacity:.75}.screen-display{font-size:clamp(20px,3vw,33px);line-height:1.35;min-height:150px;display:flex;align-items:center;font-weight:600;text-shadow:0 0 22px rgba(166,240,212,.37)}
.faq{padding-bottom:120px}.faq-list{max-width:940px;margin:auto}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:16px;font-weight:700;list-style:none}.faq summary:after{content:'+';float:right;color:var(--hot);font-size:22px}.faq details[open] summary:after{content:'−'}.faq p{max-width:800px;color:var(--muted);line-height:1.75}.footer{padding-top:50px;padding-bottom:65px;border-top:1px solid var(--line);display:grid;gap:15px;text-align:center;justify-items:center}.footer-word{font-size:64px}.footer p{margin:0}.footer .disclaimer{max-width:760px;color:var(--muted);font-size:12px;line-height:1.6}.footer>a{color:var(--mint);font:600 12px 'IBM Plex Mono',monospace;margin-top:15px}
@media(max-width:1050px){.site-nav{gap:11px}.head-cta{display:none}.hero-bottom{align-items:start;flex-direction:column}.section-head{display:block}.three-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-grid>*:last-child{grid-column:1/-1}.split-section{gap:32px}}
@media(max-width:720px){.site-head{min-height:75px;flex-wrap:wrap}.wordmark{font-size:33px}.menu-toggle{display:block;margin-left:auto}.site-nav{display:none;width:100%;order:3;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:8px;background:#130e1e}.site-nav.show{display:flex}.site-nav a{padding:14px 18px;border-bottom:1px solid var(--line)}.site-nav a:last-child{border:0}.hero{padding-top:0}.hero-stage{aspect-ratio:1/1.03;min-height:340px}.hero-banner{object-fit:cover;object-position:25% center}.corner-right{display:none}.hero-bottom{padding-top:25px}.section-pad{padding-block:65px 20px}.section-head h2{margin-top:10px}.three-grid{grid-template-columns:1fr}.three-grid>*:last-child{grid-column:auto}.glass-card{min-height:245px}.split-section{display:block;padding-block:78px 35px}.poster{max-width:360px;margin:auto auto 40px}.terminal-header{font-size:9px}.terminal-header span{display:none}.terminal-body{grid-template-columns:1fr}.meme-graphic{height:200px}.faq{padding-bottom:80px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
