*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--base);color:var(--text);font-family:var(--ff-body);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--on-accent,#fff)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.wrap{max-width:1080px;margin:0 auto;padding:0 26px}.mono{font-family:var(--ff-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--base) 82%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;justify-content:space-between;height:66px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--ff-display);font-weight:800;font-size:1.3rem;letter-spacing:-.02em}.brand svg{width:auto;height:26px;color:var(--accent)}.brand-logo{width:28px;height:28px;border-radius:7px;object-fit:cover;flex:none}nav ul{display:flex;gap:28px;list-style:none;align-items:center}nav a{font-size:.9rem;color:var(--text-dim);transition:color .2s}nav a:hover{color:var(--text)}.nav-cta{background:var(--accent);color:var(--on-accent,#fff)!important;padding:9px 17px;border-radius:100px;font-weight:600;font-size:.85rem;transition:background .2s}.nav-cta:hover{background:color-mix(in srgb,var(--accent) 82%,#000)}.menu-btn{display:none}.hero{position:relative;padding:100px 0 92px;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(90% 70% at 78% 12%,color-mix(in srgb,var(--accent2,var(--accent)) 26%,transparent),transparent 55%),radial-gradient(72% 60% at 10% 100%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.03fr .97fr;gap:52px;align-items:center}.eyebrow{display:inline-flex;gap:9px;align-items:center;color:var(--accent-text,var(--accent));border:1px solid var(--line);border-radius:100px;padding:6px 14px;margin-bottom:24px;font-family:Space Mono,monospace}h1{font-family:var(--ff-display);font-weight:800;letter-spacing:-.03em;font-size:clamp(2.8rem,7vw,4.9rem);line-height:.96;margin-bottom:22px}h1 em{color:var(--accent)}.brand,h1,h1 em,.sec-head h2,.feat h3,.band h2{font-style:var(--display-style,normal)}.lede{font-size:clamp(1.05rem,2.1vw,1.27rem);color:var(--text-dim);max-width:450px;margin-bottom:32px}.lede b{color:var(--text);font-weight:600}.stores{display:flex;gap:12px;flex-wrap:wrap}.store{display:inline-flex;align-items:center;gap:10px;background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:10px 18px;transition:border-color .2s,transform .15s}.store:hover{border-color:var(--accent);transform:translateY(-2px)}.store svg{width:22px;height:22px;fill:var(--text)}.store .s{font-family:var(--ff-mono);font-size:.6rem;color:var(--text-dim);letter-spacing:.1em}.store .b{font-family:var(--ff-display);font-weight:700;font-size:1rem;line-height:1;color:var(--text)}section{padding:88px 0}.sec-head{margin-bottom:44px;max-width:560px}.sec-head .mono{color:var(--accent-text,var(--accent));display:block;margin-bottom:14px}.sec-head h2{font-family:var(--ff-display);font-weight:700;letter-spacing:-.02em;font-size:clamp(2rem,4.5vw,2.9rem);line-height:1.03}.sec-head p{color:var(--text-dim);margin-top:14px}.feats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feat{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:28px}.feat .ix{font-family:var(--ff-mono);color:var(--accent-text,var(--accent));font-size:.78rem;margin-bottom:20px}.feat .ic{width:42px;height:42px;border-radius:12px;background:var(--panel2);border:1px solid var(--line);display:grid;place-items:center;margin-bottom:20px}.feat .ic svg{width:22px;height:22px;fill:var(--accent)}.feat h3{font-family:var(--ff-display);font-weight:700;font-size:1.32rem;margin-bottom:10px}.feat p{color:var(--text-dim);font-size:.95rem}.band{text-align:center;padding:104px 0;position:relative;overflow:hidden;background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 90% at 50% 0%,color-mix(in srgb,var(--accent2,var(--accent)) 20%,transparent),transparent 62%)}.band h2{position:relative;font-family:var(--ff-display);font-weight:800;letter-spacing:-.025em;font-size:clamp(2.3rem,5.6vw,3.8rem);line-height:1.02;margin-bottom:16px}.band p{position:relative;color:var(--text-dim);margin:0 auto 30px;max-width:430px}.band .stores{position:relative;justify-content:center}footer{padding:40px 0}.foot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.back{display:inline-flex;align-items:center;gap:9px;color:var(--text-dim);font-size:.86rem}.back svg{width:22px;height:22px;flex:none;color:var(--accent)}.back:hover{color:var(--text)}.foot .mono{color:var(--text-dim)}.site[data-mode=light] .eyebrow{background:var(--panel2)}.site[data-mode=light] .store{background:var(--text);border-color:transparent}.site[data-mode=light] .store:hover{transform:translateY(-2px);opacity:.92;border-color:transparent}.site[data-mode=light] .store svg{fill:#fff}.site[data-mode=light] .store .s{color:color-mix(in srgb,#fff 72%,var(--text))}.site[data-mode=light] .store .b{color:#fff}@media (max-width:840px){nav ul{display:none}.menu-btn{display:block;background:none;border:1px solid var(--line);color:var(--text);border-radius:8px;padding:8px 12px;font-family:var(--ff-mono);font-size:.7rem}.hero-grid{grid-template-columns:1fr;gap:46px}.feats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto}}.brand-mark[data-astro-cid-6mdrlkdh]{color:var(--accent)}.brand-lockup[data-astro-cid-6mdrlkdh]{height:58px;width:auto;display:block}.back-mark[data-astro-cid-jxnfrr6s]{color:var(--accent)}.legal-links[data-astro-cid-jxnfrr6s] a[data-astro-cid-jxnfrr6s]{color:var(--text-dim);transition:color .2s}.legal-links[data-astro-cid-jxnfrr6s] a[data-astro-cid-jxnfrr6s]:hover{color:var(--accent)}.disclaimer[data-astro-cid-jxnfrr6s]{margin-top:18px;font-size:.78rem;color:var(--text-dim);opacity:.85}
