:root{--bg:#070b12;--panel:rgba(255,255,255,.04);--panel2:rgba(255,255,255,.06);--text:rgba(255,255,255,.92);--muted:rgba(255,255,255,.7);--muted2:rgba(255,255,255,.55);--border:rgba(255,255,255,.1);--accent:#44d17b;--headerH:64px;--radius:18px;--radiusSm:14px;--shadow: 0 12px 40px rgba(0,0,0,.35)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:radial-gradient(1200px 600px at 15% 15%,rgba(68,209,123,.18),transparent 55%),radial-gradient(900px 450px at 85% 10%,rgba(90,120,255,.2),transparent 55%),var(--bg)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.appMain{padding-top:var(--headerH)}.container{max-width:1100px;margin:0 auto;padding:0 18px}.header{position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b128c;border-bottom:1px solid var(--border)}.headerInner{max-width:1100px;margin:0 auto;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brandTitle{font-weight:800;letter-spacing:.2px;line-height:1.05}.brandSub{font-size:12px;color:var(--muted2);margin-top:2px}.nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.navLink{color:var(--muted);padding:8px 10px;border-radius:10px}.navLink:hover{background:#ffffff0f;color:var(--text)}.navLink.active{background:#ffffff14;color:var(--text)}.pill{border:1px solid var(--border);padding:10px 14px;border-radius:999px;background:#ffffff0a}.pill:hover{background:#ffffff14}.btnPrimary,.btnGhost{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:12px 16px;font-weight:800;border:1px solid var(--border);white-space:nowrap}.btnPrimary{background:var(--accent);color:#05110a;border-color:#0000001f;box-shadow:0 10px 22px #44d17b2e}.btnPrimary:hover{filter:brightness(.98)}.btnGhost{background:#ffffff0a;color:var(--text)}.btnGhost:hover{background:#ffffff14}.chips,.trustRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.chip,.trustItem{font-size:12px;padding:8px 10px;border-radius:999px;border:1px solid var(--border);background:#ffffff08;color:var(--muted)}.hero{padding:28px 0 18px}.heroGrid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:center;padding:28px 0 18px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0f,#ffffff08);box-shadow:var(--shadow);overflow:hidden}.hero h1{margin:0 0 10px;font-size:clamp(34px,4.6vw,56px);line-height:1.02;letter-spacing:-.3px}.lead{margin:0 0 14px;color:var(--muted);font-size:16px;line-height:1.6;max-width:720px}.heroActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0 6px}.heroBanner{display:flex;justify-content:center}.heroBanner img{width:100%;max-width:520px;height:auto;aspect-ratio:16 / 9;object-fit:contain;border-radius:var(--radius);border:1px solid rgba(255,255,255,.1);background:#ffffff05;box-shadow:0 10px 30px #00000059;padding:10px}.heroWrap{max-width:1100px;margin:0 auto}.heroCard{border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0f,#ffffff08);border-radius:var(--radius);padding:22px;overflow:hidden;box-shadow:var(--shadow)}.heroTop{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:center}.heroCopy h1{margin:0 0 10px;font-size:52px;line-height:1.02}.heroCopy p{margin:0 0 16px;color:var(--muted);font-size:16px;line-height:1.55;max-width:720px}.heroMedia{display:flex;justify-content:center}.heroImg{width:min(380px,100%);height:auto;aspect-ratio:9 / 19.5;object-fit:contain;border-radius:var(--radiusSm);border:1px solid rgba(255,255,255,.1);background:#ffffff05;box-shadow:0 10px 26px #0000004d}.section{padding:34px 0}.h2{margin:0 0 8px;font-size:26px;letter-spacing:-.2px}.muted{color:var(--muted);line-height:1.6}.shotGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px}.shot{margin:0;border:1px solid var(--border);background:#ffffff08;border-radius:16px;padding:10px;overflow:hidden;box-shadow:0 10px 28px #00000038}.shot img{width:100%;height:auto;max-height:420px;aspect-ratio:9 / 19.5;object-fit:contain;border-radius:12px;background:#00000040;border:1px solid rgba(255,255,255,.08);padding:8px}.shot figcaption{margin-top:8px;font-size:12px;color:var(--muted2)}.featureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.featureCard{border:1px solid var(--border);background:#ffffff08;border-radius:16px;padding:14px;box-shadow:0 10px 24px #00000038}.featureCard h3{margin:0 0 6px;font-size:16px}.bullets{margin:10px 0 0;padding-left:18px;color:var(--muted)}.bullets li{margin:6px 0}.faqList{display:grid;gap:12px;margin-top:14px}.faqItem{border:1px solid var(--border);background:#ffffff08;border-radius:16px;padding:14px}.faqItem h3{margin:0 0 6px;font-size:16px}.faqItem p{margin:0}.faq details{border:1px solid var(--border);background:#ffffff08;border-radius:14px;padding:12px 14px;margin:10px 0}.faq summary{cursor:pointer;font-weight:800}.faq p{color:var(--muted);margin:10px 0 0;line-height:1.55}.finalCta{padding-bottom:52px}.sectionCta{margin-top:14px}.footer{border-top:1px solid var(--border);background:#070b128c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footerInner{max-width:1100px;margin:0 auto;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;color:var(--muted2)}.footerLinks{display:flex;gap:14px;flex-wrap:wrap}.footerLinks a{color:var(--muted)}.footerLinks a:hover{color:var(--text)}@media(max-width:1100px){.shotGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){:root{--headerH:88px}.heroGrid{grid-template-columns:1fr}.heroBanner img{max-width:520px;margin:0 auto}.heroTop{grid-template-columns:1fr}.heroCopy h1{font-size:40px}.featureGrid{grid-template-columns:1fr}}@media(max-width:720px){.shotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.playBadge{height:64px;width:auto;display:inline-block;transition:filter .15s ease}.playBadge:hover{filter:brightness(1.05)}@media(max-width:720px){.playBadge{height:56px}}@media(max-width:600px){.playBadge{height:48px}}.faqShot{margin:12px 0 8px}.faqShot img{width:100%;max-width:420px;height:auto;display:block;border-radius:16px;border:1px solid var(--border);background:#ffffff05;box-shadow:0 10px 26px #00000047}.faqShot figcaption{margin-top:6px;font-size:12px;color:var(--muted2)}
