.hero{position:relative;padding:56px 0 46px;overflow:hidden;text-align:center}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(700px 400px at 50% -10%,rgba(245,200,66,.2),transparent 65%)}.hero h1{font-size:clamp(2rem,4.4vw,3.3rem);margin:16px 0 16px}.hero p.lead{font-size:1.08rem;color:var(--ink-soft);margin:0 auto;max-width:34rem}.stat-band{background:var(--ink);color:#fff;padding:36px 0;margin-bottom:70px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.stat-grid strong{font-family:Fraunces,serif;font-size:2.1rem;display:block;color:var(--gold)}.stat-grid span{font-size:.82rem;color:#c9d3ef}section{padding:0 0 84px}.sec-head{max-width:640px;margin-bottom:40px}.feature{background:var(--ink);border-radius:24px;padding:0;overflow:hidden;position:relative;display:grid;grid-template-columns:1fr 1fr}.feature::before{content:"REFUSAL TO APPROVAL";position:absolute;font-family:'IBM Plex Mono',monospace;font-size:5.5rem;letter-spacing:.15em;color:rgba(245,200,66,.05);top:50%;left:50%;transform:translate(-50%,-50%) rotate(-6deg);white-space:nowrap;pointer-events:none}.feature-txt{padding:44px 40px;color:#fff;position:relative}.feature-txt .eyebrow{color:var(--gold)}.feature-txt .eyebrow::before{background:var(--gold)}.feature-txt h2{color:#fff;font-size:1.7rem;margin:14px 0 16px}.feature-txt p{color:#c9d3ef;font-size:.95rem;margin-bottom:14px}.feature-txt .name{color:#fff;font-weight:700;margin-top:20px}.feature-txt .sub{color:#9fadd4;font-size:.82rem}.feature-visual{padding:40px;display:flex;flex-direction:column;gap:14px;justify-content:center;position:relative}.status-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:16px 18px;display:flex;align-items:center;gap:14px}.status-card.before{opacity:.7}.status-card .dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.status-card.before .dot{background:rgba(200,64,47,.2);color:#f0897c}.status-card.after .dot{background:rgba(245,200,66,.2);color:var(--gold)}.status-card .dot svg{width:17px;height:17px}.status-card b{display:block;color:#fff;font-size:.88rem}.status-card span{font-size:.78rem;color:#9fadd4}.arrow-down{text-align:center;color:var(--gold);font-size:1.2rem}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}.tst-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tst{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;position:relative;transition:transform .25s,box-shadow .25s}.tst:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.tst .tag{display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--tint);color:var(--stamp);padding:4px 10px;border-radius:999px;margin-bottom:14px}.stars{color:var(--gold-deep);letter-spacing:2px;font-size:.85rem;margin-bottom:8px}.tst p{font-size:.92rem;color:var(--ink-soft);margin-bottom:18px}.tst .who{display:flex;align-items:center;gap:12px}.tst .av{width:40px;height:40px;border-radius:50%;background:var(--stamp);color:var(--gold);display:grid;place-items:center;font-weight:700;font-size:.9rem;border:2px solid var(--gold)}.tst .who b{display:block;font-size:.9rem}.tst .who span{font-size:.78rem;color:var(--ink-soft)}.vid-strip{margin-top:60px}.vid-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.vid{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:9/12;background:linear-gradient(160deg,var(--stamp),var(--ink));display:flex;align-items:flex-end;padding:18px;transition:transform .25s}.vid:hover{transform:translateY(-5px)}.vid::before{content:"";position:absolute;inset:0;background:radial-gradient(200px 160px at 70% 20%,rgba(245,200,66,.25),transparent 70%)}.vid .play{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;background:rgba(255,255,255,.92);border-radius:50%;display:grid;place-items:center;color:var(--ink)}.vid .play svg{width:18px;height:18px;margin-left:2px}.vid .cap{position:relative;color:#fff}.vid .cap b{display:block;font-size:.88rem}.vid .cap span{font-size:.74rem;color:var(--gold)}.trust-strip{background:var(--paper-card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:44px 0;text-align:center}.trust-strip .eyebrow{justify-content:center;margin-bottom:22px}.badge-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.badge{border:1.5px dashed var(--line);border-radius:999px;padding:10px 20px;font-family:'IBM Plex Mono',monospace;font-size:.78rem;letter-spacing:.08em;color:var(--ink-soft)}.cta-band{background:var(--ink);color:#fff;border-radius:22px;padding:60px 48px;text-align:center;position:relative;overflow:hidden;margin-top:80px}.cta-band::before{content:"YOUR TURN NEXT";position:absolute;font-family:'IBM Plex Mono',monospace;font-size:6.5rem;letter-spacing:.2em;color:rgba(245,200,66,.06);top:50%;left:50%;transform:translate(-50%,-50%) rotate(-8deg);white-space:nowrap;pointer-events:none}.cta-band h2{font-size:clamp(1.7rem,3.2vw,2.4rem);margin-bottom:14px;color:#fff}.cta-band p{color:#c9d3ef;max-width:34rem;margin:0 auto 26px}@media (max-width:960px){.feature{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr;gap:28px}.tst-grid{grid-template-columns:1fr 1fr}.vid-grid{grid-template-columns:1fr 1fr}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.nav-cta,.nav-links{display:none}.menu-toggle{display:block}.nav-links.open{display:flex;position:absolute;top:68px;left:0;right:0;background:#fff;flex-direction:column;padding:20px 24px;gap:16px;border-bottom:1px solid var(--line)}.tst-grid,.vid-grid{grid-template-columns:1fr}.feature-txt,.feature-visual{padding:30px 24px}.cta-band{padding:44px 24px}}