*{margin:0;padding:0;box-sizing:border-box}:root{--red:#c0272d;--red2:#e23b41;--gold:#c9a84c;--black:#0a0a0b;--deep:#0f0f12;--surface:#161619;--surface2:#1e1e24;--border:rgba(192,39,45,0.22);--white:#f4f2ed;--muted:#8c8a84;--max:1100px;--px:24px}body{background:var(--black);color:var(--white);font-family:Barlow,sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}.inner{max-width:var(--max);margin:0 auto;padding:0 var(--px)}nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:16px var(--px);background:rgba(10,10,11,.95);border-bottom:1px solid var(--border);backdrop-filter:blur(16px)}.nav-brand{font-family:Bebas Neue,sans-serif;font-size:1.4rem;letter-spacing:.08em}.nav-brand span{color:var(--red2)}.nav-cta{background:var(--red);color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:11px 24px;transition:background .2s}.nav-cta:hover{background:var(--red2)}.hero{padding:72px 0 40px}.eyebrow{font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--red2);margin-bottom:20px}h1{font-family:Bebas Neue,sans-serif;font-size:clamp(2.6rem,7vw,4.6rem);line-height:.98;letter-spacing:.02em}h1 .acc{color:var(--red2)}.lead{font-size:1.02rem;font-weight:300;color:rgba(244,242,237,.75);line-height:1.75;margin-top:20px;max-width:660px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn-red{background:var(--red);color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:15px 34px;display:inline-block;transition:background .2s}.btn-red:hover{background:var(--red2)}.btn-out{border:1px solid rgba(192,39,45,.5);color:var(--red2);font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:15px 34px;display:inline-block;transition:all .2s}.btn-out:hover{background:rgba(192,39,45,.12)}.sec{padding:36px 0}.feature{display:grid;grid-template-columns:64px 1fr 340px;gap:24px;align-items:center;background:var(--surface);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:26px;margin-bottom:14px}.feature.hl{border-color:var(--border);background:linear-gradient(135deg,rgba(192,39,45,.1),var(--surface) 55%)}.f-num{font-family:Bebas Neue,sans-serif;font-size:2.2rem;color:var(--red2);line-height:1;align-self:start}.f-body h2{font-size:1.25rem;letter-spacing:.07em}.f-badge,.f-body h2{font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase}.f-badge{display:inline-block;background:rgba(192,39,45,.14);color:var(--red2);font-size:.6rem;letter-spacing:.22em;padding:3px 9px;margin-left:10px;vertical-align:middle}.f-body p{color:rgba(244,242,237,.72);font-weight:300;font-size:.95rem;line-height:1.7;margin-top:10px;max-width:760px}.f-link{display:inline-block;margin-top:12px;font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--red2)}.f-link:hover{color:var(--white)}@media (max-width:960px){.feature{grid-template-columns:64px 1fr}.f-visual{grid-column:1/-1;max-width:420px;margin:6px auto 0;width:100%}}@media (max-width:560px){.feature{grid-template-columns:1fr;gap:10px}}.f-visual{font-family:Barlow Condensed,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.mock{padding:16px}.mock,.shot{background:var(--deep);border:1px solid rgba(255,255,255,.09);border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.45)}.shot{padding:10px}.shot .mock-top{margin-bottom:9px;padding:0 2px}.shot img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.shot-phone{width:210px;margin:0 auto;background:var(--deep);border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:9px;box-shadow:0 18px 40px rgba(0,0,0,.5)}.shot-phone img{display:block;width:100%;height:auto;border-radius:18px}.mock-top{display:flex;align-items:center;gap:6px;margin-bottom:12px}.mock-dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.14)}.mock-app{margin-left:auto;font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.mock-app b{color:var(--red2)}.live-frame{position:relative;border-radius:11px;overflow:hidden;aspect-ratio:16/9;background:radial-gradient(110% 100% at 75% 20%,rgba(192,39,45,.42),transparent 55%),linear-gradient(160deg,#23232b,#0e0e12 75%);border:1px solid rgba(255,255,255,.08)}.live-badge{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:6px;background:var(--red);border-radius:5px;padding:3px 9px;font-size:.6rem;font-weight:700;letter-spacing:.22em}.live-badge i{width:6px;height:6px;border-radius:50%;background:#fff}.live-views{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.5);border-radius:5px;padding:3px 9px;font-size:.6rem;font-weight:600;letter-spacing:.12em;color:rgba(244,242,237,.85)}.chatline{display:flex;gap:7px;align-items:baseline;margin-top:7px;font-family:Barlow,sans-serif;font-size:.7rem;color:rgba(244,242,237,.78)}.chatline b{font-family:Barlow Condensed,sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.1em;color:var(--red2);text-transform:uppercase;flex-shrink:0}.chatline.gold b{color:var(--gold)}.feed-card{background:var(--surface2);border:1px solid rgba(255,255,255,.06);border-radius:9px;padding:9px 11px;margin-top:8px}.feed-card .sk{height:7px;border-radius:4px;background:rgba(255,255,255,.09)}.feed-card .sk.short{width:55%;margin-top:6px}.feed-card.spon{border-color:rgba(201,168,76,.45);background:linear-gradient(135deg,rgba(201,168,76,.1),var(--surface2) 60%)}.spon-tag{display:inline-block;background:rgba(201,168,76,.16);color:var(--gold);border-radius:4px;padding:2px 8px;font-size:.56rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-bottom:7px}.spon-name{font-size:.76rem;font-weight:700;letter-spacing:.05em}.spon-copy{font-family:Barlow,sans-serif;font-size:.66rem;color:rgba(244,242,237,.68);margin-top:3px}.cta-band{background:var(--deep);border-top:1px solid var(--border);padding:56px 0;text-align:center}.cta-band h2{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,5vw,3rem);letter-spacing:.03em}footer{border-top:1px solid rgba(255,255,255,.06);padding:28px var(--px);text-align:center;color:var(--muted);font-size:.78rem;font-weight:300}