@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500&display=swap";
:root{--bg:#05080a;--heading:#fff;--text:#c9d4d6;--text-dim:#8b9a9d;--accent:#6bfcf6;--accent-rgb:107 252 246;--radius-control:14px;--radius-card:20px;--radius-panel:24px;--radius-pill:999px;--glass-bg:#080c0f8c;--glass-bg-strong:#06090bb8;--glass-bg-subtle:#ffffff0d;--glass-border:#ffffff24;--glass-border-hover:rgb(var(--accent-rgb) / .38);--blur:28px;--blur-sat:140%;--shadow-card:0 18px 60px #00000059;--shadow-hover:0 22px 68px #0000006b;--inner-highlight:inset 0 1px 0 #ffffff0d;--button-bg:#fff;--button-text:#080c0f}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;margin:0}body{color:var(--text);font-family:Roboto Mono,SFMono-Regular,Consolas,monospace}img{max-width:100%;display:block}.page{background:radial-gradient(circle at 50% 0%, rgb(var(--accent-rgb) / .1), transparent 34%), radial-gradient(circle at 82% 24%, rgb(var(--accent-rgb) / .08), transparent 28%), linear-gradient(180deg, #04070a 0%, #05080a 58%, #05080a 100%);justify-content:center;align-items:center;min-height:100vh;padding:40px 18px;display:flex;position:relative;overflow:hidden}.ambient{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.noise{pointer-events:none;opacity:.05;background-image:radial-gradient(#ffffffd9 .45px,#0000 .45px);background-size:10px 10px;position:absolute;inset:0}.glow{border-radius:var(--radius-pill);filter:blur(100px);pointer-events:none;position:absolute}.glow1{background:rgb(var(--accent-rgb) / .09);width:320px;height:320px;top:-90px;left:-90px}.glow2{background:rgb(var(--accent-rgb) / .07);width:260px;height:260px;bottom:-70px;right:-70px}.wrap{z-index:1;text-align:center;width:100%;max-width:560px;padding:18px 4px;position:relative}.logo{object-fit:contain;width:124px;height:124px;filter:drop-shadow(0 0 8px rgb(var(--accent-rgb) / .22)) drop-shadow(0 0 24px rgb(var(--accent-rgb) / .1));margin:0 auto 18px}h1{color:var(--heading);letter-spacing:.015em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(42px,8vw,66px);font-weight:700;line-height:.95}.subtext{max-width:500px;color:var(--text);margin:18px auto 26px;font-size:14px;line-height:1.7}.ctaRow{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:34px;display:flex}.quickCta,.reviewCta{border-radius:var(--radius-control);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:8px;padding:15px 22px;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.quickCta{background:var(--button-bg);color:var(--button-text);box-shadow:0 0 22px rgb(var(--accent-rgb) / .1);border:1px solid #0000}.quickCta:hover{box-shadow:0 0 30px rgb(var(--accent-rgb) / .18);transform:translateY(-2px)}.reviewCta{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));color:var(--accent);border:1px solid var(--glass-border);font-size:19px}.reviewCta:hover{border-color:var(--glass-border-hover);transform:translateY(-2px)}.sectionHead{align-items:center;gap:12px;margin:0 0 16px;display:flex}.sectionHead:after{content:"";background:var(--glass-border);flex:1;height:1px}.sectionHead h2{color:var(--heading);letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700}.sectionHead .tag{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border:1px solid rgb(var(--accent-rgb) / .35);border-radius:var(--radius-pill);padding:3px 9px;font-family:Roboto Mono,monospace;font-size:9.5px}.merch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.merchCard{border-radius:var(--radius-card);border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));box-shadow:var(--shadow-card), var(--inner-highlight);flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.merchCard:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-hover), var(--inner-highlight);transform:translateY(-3px)}.merchThumb{aspect-ratio:1;object-fit:contain;border-bottom:1px solid var(--glass-border);background:#ffffff0e;width:100%;height:auto}.merchBody{text-align:left;flex-direction:column;gap:4px;padding:11px 13px 14px;display:flex}.merchName{color:var(--heading);letter-spacing:.02em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:600;line-height:1.15}.merchPrice{color:var(--accent);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:12px}.merchAll{border-radius:var(--radius-control);border:1px solid var(--glass-border);background:var(--glass-bg-subtle);color:var(--heading);letter-spacing:.06em;text-transform:uppercase;margin-bottom:30px;padding:13px;font-family:Barlow Condensed,sans-serif;font-size:19px;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:block}.merchAll:hover{border-color:var(--glass-border-hover);background:rgb(var(--accent-rgb) / .07);transform:translateY(-2px)}.links{gap:12px;margin-bottom:30px;display:grid}.link{text-align:left;color:var(--text);border-radius:var(--radius-card);border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));box-shadow:var(--shadow-card), var(--inner-highlight);padding:16px 18px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:block}.link:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-hover), var(--inner-highlight);transform:translateY(-2px)}.title{color:var(--heading);letter-spacing:.03em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:23px;font-weight:700;line-height:1;display:block}.desc{color:var(--text-dim);margin-top:7px;font-size:12.5px;line-height:1.55;display:block}.arrow{color:var(--accent);transition:color .18s,transform .18s;display:inline-block}.link:hover .arrow,.quickCta:hover .arrow,.merchAll:hover .arrow{transform:translate(2px)}.about{text-align:left;color:var(--text-dim);margin:0;font-size:13px;line-height:1.7}.footer{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:11.5px}.footer a{color:inherit;text-decoration:none}.footer a:hover{color:var(--accent)}.footerPlace{opacity:.7;margin-top:6px;display:block}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.link,.merchCard,.quickCta,.reviewCta,.merchAll,.arrow{transition:none}.link:hover,.merchCard:hover,.quickCta:hover,.reviewCta:hover,.merchAll:hover{transform:none}}@media (min-width:768px){.wrap{max-width:600px}.subtext{font-size:15px}.merch{grid-template-columns:repeat(3,minmax(0,1fr))}.link{padding:18px 20px}}.appCard{text-align:left;border-radius:var(--radius-card);border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));box-shadow:var(--shadow-card), var(--inner-highlight);align-items:flex-start;gap:16px;padding:18px;display:flex}.appIcon{border-radius:16px;flex-shrink:0;width:72px;height:72px}.appBody{flex-direction:column;min-width:0;display:flex}.appName{letter-spacing:.03em;text-transform:uppercase;color:var(--text);font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:700;line-height:1;text-decoration:none}.appName:hover{color:var(--accent)}.appTag{color:rgb(var(--accent-rgb) / .95);margin-top:3px;font-size:13px;font-weight:600}.appDesc{color:var(--text-dim);margin:8px 0 0;font-size:14px;line-height:1.45}.appCtas{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.appStoreLink{border-radius:10px;padding:2px;transition:opacity .18s,transform .18s;display:inline-flex}.appStoreLink:hover{opacity:.85;transform:translateY(-1px)}.appStoreLink:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .9);outline-offset:3px}.appStoreLink img{height:auto;display:block}.appSecondary{min-height:44px;color:rgb(var(--accent-rgb) / .95);align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s;display:inline-flex}.appSecondary:hover .arrow{transform:translate(2px)}.appSecondary:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .9);outline-offset:3px;border-radius:6px}@media (max-width:420px){.appCard{flex-direction:column;gap:12px}.appCtas{gap:10px}}@media (prefers-reduced-motion:reduce){.appStoreLink,.appSecondary,.appSecondary .arrow{transition:none}.appStoreLink:hover{transform:none}}
