:root{--paper: #0e0d12;--panel: #17161d;--panel-2: #211f29;--ink: #f4f2ec;--soft: #9d99a8;--blood: #ff3d54;--blood-dark: #c11f35;--gold: #ffb224;--moss: #3dd68c;--line: rgb(244 242 236 / .13);--disp: "Bricolage Grotesque", system-ui, sans-serif;--poster: "Anton", "Bricolage Grotesque", system-ui, sans-serif;--sans: "Inter", system-ui, sans-serif;--arcade: "Press Start 2P", monospace;--mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper) url(/brand/bg-texture.webp) repeat;background-size:512px;color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--disp);font-weight:800;letter-spacing:-.02em;line-height:1.08}h1,h2{font-family:var(--poster);font-weight:400;text-transform:uppercase;letter-spacing:.015em;line-height:.98}.score{font-family:var(--arcade)}.wrap{max-width:1040px;margin:0 auto;padding:0 24px}.wide{max-width:1160px}section{padding:68px 0}section.alt{background:#211f2940;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.center{text-align:center}.kicker{font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}h2{font-size:clamp(28px,4vw,42px);margin-bottom:14px}.sub2{color:var(--soft);font-size:16px;max-width:56ch;margin:0 auto 22px}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--blood);color:#fff;font-weight:700;font-size:16px;padding:14px 26px;border-radius:13px;box-shadow:0 14px 40px -18px #ff3d5499;transition:transform .15s,background .15s}.btn:hover{transform:translateY(-2px);background:var(--blood-dark)}.btn.lg{font-size:18px;padding:17px 32px}.btn.ghost{background:transparent;border:1.5px solid var(--line);color:var(--ink);box-shadow:none}.btn.ghost:hover{background:var(--panel-2)}.note{font-size:13px;color:var(--soft)}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 40px -18px #000000b3}.ahero{position:relative;overflow:hidden;padding:40px 0 64px;background:radial-gradient(ellipse 70% 55% at 78% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%);border-bottom:1px solid var(--line)}.crumb{font-size:13px;color:var(--soft);margin-bottom:22px}.crumb a{color:var(--gold);font-weight:600}.ahero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.badge{font-size:13px;font-weight:600;color:var(--soft);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:6px 14px}.ahero h1{font-size:clamp(36px,5vw,58px);margin-bottom:18px}.ahero h1 em{color:var(--accent);font-style:normal}.lead{color:var(--soft);font-size:18px;max-width:46ch;margin-bottom:26px}.ctas{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.outputs{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.outputs .op{font-size:12.5px;font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--accent) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:999px;padding:6px 13px}.portrait{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:4 / 4.4;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));background:radial-gradient(125% 105% at 50% 0%,color-mix(in srgb,var(--accent) 34%,#0e0d12),#0e0d12 88%)}.portrait .pname{position:absolute;top:14px;left:0;right:0;z-index:0;text-align:center;font-family:var(--poster);text-transform:uppercase;font-size:clamp(58px,8vw,104px);color:var(--accent);opacity:.75;user-select:none;line-height:1}.portrait img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 18px 26px rgb(0 0 0 / .55))}.portrait.falcon img{object-position:center 62%;padding:8% 16% 6%}.portrait .pstatus{position:absolute;top:14px;right:14px;z-index:2;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:5px 11px;border-radius:999px;background:#0e0d12b3;backdrop-filter:blur(4px)}.pstatus.live{color:var(--moss);border:1px solid color-mix(in srgb,var(--moss) 45%,transparent)}.pstatus.soon{color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}.portrait .pdept{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:30px 20px 16px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:linear-gradient(to top,rgb(14 13 18 / .92),transparent)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;text-align:left}.step{padding:26px 24px}.step .n{font-family:var(--mono);color:var(--accent);font-weight:600;font-size:13px;letter-spacing:.08em}.step h3{font-size:20px;margin:10px 0 8px}.step p{font-size:15px;color:var(--soft)}.visual-band .card{max-width:560px;margin:0 auto;padding:20px}.mock-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:6px}.mock-head .ava{width:42px;height:42px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);object-fit:cover;flex:none;background:var(--panel-2)}.mock-head b{display:block;font-size:15px;font-family:var(--disp)}.mock-head small{font-size:12px;color:var(--soft)}.mock-head .grow{flex:1}.mock-tag{font-family:var(--arcade);font-size:9px;color:var(--moss)}.mock-tag.gold{color:var(--gold)}.mrow{display:flex;gap:12px;align-items:flex-start;padding:13px 4px;border-bottom:1px solid rgb(244 242 236 / .07)}.mrow:last-child{border-bottom:none}.mrow .ic{flex:none;font-weight:700}.mrow .ic.moss{color:var(--moss)}.mrow .ic.gold{color:var(--gold)}.mrow .ic.dim{color:var(--soft)}.mrow b{display:block;font-size:14.5px}.mrow small{font-size:12.5px;color:var(--soft)}.mrow.dim{opacity:.6}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.chip{font-size:11.5px;font-weight:600;color:var(--soft);background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.mock-note{font-size:12.5px;color:var(--soft);text-align:center;margin-top:16px}.caption{display:block;font-size:13px;color:var(--soft);text-align:center;margin-top:14px}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;text-align:left}.feat{padding:22px}.feat .fi{font-size:22px;margin-bottom:10px;display:block}.feat h3{font-size:17px;margin-bottom:6px}.feat p{font-size:14px;color:var(--soft)}.uses{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:32px}.use{font-size:14.5px;font-weight:600;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:10px 18px}.use:before{content:"✓ ";color:var(--accent);font-weight:800}details.faq{max-width:720px;margin:12px auto 0;padding:0;overflow:hidden}details.faq summary{cursor:pointer;padding:17px 22px;font-family:var(--disp);font-weight:700;font-size:16.5px;list-style:none}details.faq summary:after{content:"+";float:right;color:var(--accent);font-size:19px}details.faq[open] summary:after{content:"-"}details.faq p{padding:0 22px 17px;color:var(--soft);font-size:15px}.more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px;text-align:left}.more-card{display:flex;gap:14px;align-items:center;padding:16px;transition:transform .15s,border-color .15s}.more-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--ma) 60%,transparent)}.more-card .mava{width:52px;height:52px;flex:none;border-radius:12px;object-fit:contain;background:radial-gradient(120% 100% at 50% 0%,color-mix(in srgb,var(--ma) 34%,#0e0d12),#0e0d12);border:1px solid var(--line)}.more-card b{display:block;font-family:var(--disp);font-size:15.5px}.more-card small{font-size:13px;color:var(--soft)}.more-card .go{margin-left:auto;color:var(--soft);font-size:18px;flex:none}.closer{text-align:center;padding:44px 26px;background:var(--panel);border:2px solid color-mix(in srgb,var(--accent) 60%,var(--gold));border-radius:22px;max-width:760px;margin:0 auto}.closer h2{margin-bottom:10px}.closer p{color:var(--soft);max-width:48ch;margin:0 auto 18px}@media(max-width:860px){.ahero-grid{grid-template-columns:1fr;gap:30px}.portrait{max-width:360px;margin:0 auto}.steps,.feat-grid,.more-grid{grid-template-columns:1fr}.lead{max-width:none}}@media(max-width:600px){.wrap{padding:0 16px}.ctas .btn{width:100%;justify-content:center}}
