@font-face{font-family:Bricolage Grotesque;font-weight:800 900;font-display:swap;src:url(/fonts/BricolageGrotesque-ExtraBold.ttf) format("truetype")}@font-face{font-family:Hanken Grotesk;font-weight:400 700;font-display:swap;src:url(/fonts/HankenGrotesk-Regular.ttf) format("truetype")}@font-face{font-family:Geist Mono;font-weight:400 700;font-display:swap;src:url(/fonts/GeistMono-Bold.ttf) format("truetype")}:root{--ground:#0b0b0f;--ground-2:#101017;--panel:#16161f;--panel-2:#1c1c27;--line:#26262f;--ink:#f5f2ee;--ink-soft:#c4c0ba;--faint:#86827c;--core:#ff4d1a;--tint:#ff7336;--tint-hi:#ff8348;--core-glow:255,77,26;--ok:#4ade80;--display:"Bricolage Grotesque","Arial Narrow","Helvetica Neue",system-ui,sans-serif;--body:"Hanken Grotesk","Segoe UI",system-ui,-apple-system,sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono","Cascadia Code",monospace;--measure:62ch}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.revclub-lp{margin:0;background:var(--ground);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 24px}.narrow{max-width:720px}h1,h2,h3{font-family:var(--display);font-weight:800;line-height:1.02;letter-spacing:-.02em;text-wrap:balance;margin:0}h1{font-size:clamp(2.4rem,6.2vw,4.6rem);font-weight:900}h2{font-size:clamp(1.9rem,4.4vw,3.1rem)}h3{font-size:clamp(1.15rem,2.2vw,1.5rem);letter-spacing:-.015em}p{margin:0 0 1.1em;max-width:var(--measure)}strong{color:var(--ink);font-weight:700}.lead{font-size:clamp(1.05rem,1.7vw,1.28rem);color:var(--ink-soft);line-height:1.55}.eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--core);display:inline-flex;align-items:center;gap:.6em;margin:0 0 1.4em}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--core);box-shadow:0 0 12px 2px rgba(var(--core-glow),.7)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.orange{color:var(--core)}section{padding:clamp(64px,9vw,120px) 0;position:relative}.divider{border-top:1px solid var(--line)}.btn{font-family:var(--display);font-weight:800;font-size:1.06rem;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:.6em;text-decoration:none;padding:18px 30px;border-radius:13px;border:0;cursor:pointer;background:linear-gradient(180deg,var(--tint-hi),var(--tint));color:#1a0d06;box-shadow:0 10px 34px -8px rgba(var(--core-glow),.55),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.btn:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 16px 44px -8px rgba(var(--core-glow),.7)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line);box-shadow:none;font-weight:700;padding:16px 26px}.btn-ghost:hover{border-color:var(--tint);filter:none}.hero{padding-top:clamp(64px,11vh,130px);padding-bottom:clamp(56px,8vw,96px);text-align:center}.hero-inner{max-width:940px;margin:0 auto}.hero h1{margin-bottom:.5em}.hero h1 .hl{color:var(--core)}.hero .lead{max-width:720px;margin:0 auto 2.2em}.hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;align-items:center}.hero-note{font-family:var(--mono);font-size:.78rem;color:var(--faint);margin-top:1.6em;letter-spacing:.02em}.pulse-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.5;pointer-events:none}.hero>.wrap{position:relative;z-index:1}.proof{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(20px,4vw,56px);margin-top:clamp(40px,6vw,72px);padding-top:34px;border-top:1px solid var(--line)}.proof-item{text-align:center}.proof-num{font-family:var(--display);font-weight:800;font-size:clamp(1.5rem,3vw,2.1rem);color:var(--ink);line-height:1}.proof-label{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:8px}.enemy p{color:var(--ink-soft);font-size:clamp(1.02rem,1.5vw,1.18rem)}.enemy .kicker{font-family:var(--display);font-weight:800;color:var(--ink);font-size:clamp(1.3rem,2.6vw,1.8rem);line-height:1.15;margin-bottom:.7em}.enemy .stab{color:var(--core);font-weight:700}.pullquote{border-left:3px solid var(--core);padding:4px 0 4px 22px;margin:2em 0;font-family:var(--display);font-weight:700;font-size:clamp(1.25rem,2.6vw,1.7rem);color:var(--ink);line-height:1.2;letter-spacing:-.015em}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.pillar{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:30px 26px;position:relative;overflow:hidden}.pillar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--core),transparent 70%)}.pillar .pnum{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;color:var(--core)}.pillar h3{margin:14px 0 10px}.pillar p{font-size:.98rem;color:var(--ink-soft);margin-bottom:0}.igor{background:var(--ground-2);border-radius:24px;padding:clamp(36px,5vw,60px);border:1px solid var(--line)}.igor .lead{color:var(--ink-soft)}.igor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px 18px}.stat .n{font-family:var(--display);font-weight:800;font-size:clamp(1.4rem,2.6vw,1.9rem);color:var(--core);line-height:1}.stat .l{font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:9px;line-height:1.35}.mech{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:44px}.mech-card{border-radius:18px;padding:32px 28px;border:1px solid var(--line)}.mech-free{background:var(--panel)}.mech-club{background:linear-gradient(180deg,var(--panel-2),var(--panel));border-color:rgba(var(--core-glow),.4);box-shadow:0 0 0 1px rgba(var(--core-glow),.12),0 30px 60px -30px rgba(var(--core-glow),.4)}.mech-tag{font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;display:inline-block;padding:5px 11px;border-radius:20px;margin-bottom:16px}.mech-free .mech-tag{color:var(--faint);border:1px solid var(--line)}.mech-club .mech-tag{color:var(--core);border:1px solid rgba(var(--core-glow),.5);background:rgba(var(--core-glow),.08)}.mech-card h3{margin-bottom:12px}.mech-card ul{list-style:none;padding:0;margin:16px 0 0}.mech-card li{padding-left:26px;position:relative;margin-bottom:12px;color:var(--ink-soft);font-size:.97rem}.mech-card li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%}.mech-free li:before{background:var(--faint)}.mech-club li:before{background:var(--core);box-shadow:0 0 8px rgba(var(--core-glow),.8)}.stack{max-width:760px;margin:44px auto 0}.stack-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.stack-row .sr-body{flex:1}.stack-row .sr-title{font-family:var(--display);font-weight:800;font-size:1.15rem;color:var(--ink);letter-spacing:-.01em}.stack-row .sr-desc{font-size:.92rem;color:var(--faint);margin-top:4px}.stack-row .sr-price{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap;font-size:.95rem}.stack-row.heart{background:linear-gradient(90deg,rgba(var(--core-glow),.08),transparent);margin:0 -18px;padding:22px 18px;border-radius:12px;border-bottom:1px solid var(--line)}.stack-row.heart .sr-price{color:var(--core);font-weight:600}.stack-total{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:26px 0 6px}.stack-total .tl{font-family:var(--display);font-weight:800;font-size:1.2rem}.stack-total .tv{font-family:var(--mono);font-size:1.05rem;color:var(--faint);text-decoration:line-through}.stack-punch{text-align:center;margin-top:30px;font-family:var(--display);font-weight:800;font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.02em}.stack-punch .big{color:var(--core)}.results{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px;margin-top:44px}.rbullet{display:flex;gap:14px;align-items:flex-start}.rbullet .rk{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;color:var(--core);text-transform:uppercase;white-space:nowrap;padding-top:4px;min-width:64px}.rbullet p{font-size:.96rem;color:var(--ink-soft);margin:0}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:780px;margin:44px auto 0}.plan{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:34px 30px;position:relative}.plan.featured{border-color:rgba(var(--core-glow),.5);background:linear-gradient(180deg,var(--panel-2),var(--panel));box-shadow:0 0 0 1px rgba(var(--core-glow),.15),0 40px 80px -40px rgba(var(--core-glow),.5)}.plan .badge{position:absolute;top:-13px;left:30px;font-size:.66rem;letter-spacing:.14em;background:linear-gradient(180deg,var(--tint-hi),var(--tint));color:#1a0d06;padding:6px 14px;border-radius:20px;font-weight:700}.plan .badge,.plan .pname{font-family:var(--mono);text-transform:uppercase}.plan .pname{font-size:.74rem;letter-spacing:.16em;color:var(--faint)}.plan .pprice{font-family:var(--display);font-weight:900;font-size:clamp(2.4rem,5vw,3.2rem);line-height:1;margin:14px 0 4px;letter-spacing:-.03em}.plan .pprice span{font-size:1rem;font-weight:700;color:var(--faint);font-family:var(--body)}.plan .psub{font-size:.9rem;color:var(--ink-soft);min-height:2.6em;margin-bottom:22px}.plan .btn{width:100%;justify-content:center}.plan.base .btn{background:transparent;color:var(--ink);border:1px solid var(--line);box-shadow:none}.plan.base .btn:hover{border-color:var(--tint)}.price-frame{text-align:center;max-width:620px;margin:26px auto 0;color:var(--faint);font-size:.95rem}.faq{max-width:760px;margin:40px auto 0}.qa{border:1px solid var(--line);border-radius:14px;margin-bottom:12px;background:var(--panel);overflow:hidden}.qa summary{padding:22px 26px;cursor:pointer;font-family:var(--display);font-weight:700;font-size:1.08rem;color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;letter-spacing:-.01em}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";font-family:var(--mono);color:var(--core);font-size:1.5rem;transition:transform .2s}.qa[open] summary:after{transform:rotate(45deg)}.qa .qa-body{padding:0 26px 24px;color:var(--ink-soft);font-size:.98rem}.qa .qa-body p{margin:0}.final{text-align:center}.final h2{max-width:720px;margin:0 auto .5em}.final .lead{max-width:600px;margin:0 auto 2em}.final-punch{font-family:var(--display);font-weight:800;font-size:clamp(1.1rem,2vw,1.35rem);color:var(--core);margin-top:1.6em;letter-spacing:-.01em}footer{padding:48px 0 60px;border-top:1px solid var(--line)}.foot-in{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center}.foot-sig{font-family:var(--mono);font-size:.76rem;color:var(--faint);letter-spacing:.04em}.foot-sig .dot{color:var(--core)}.wordmark{font-family:var(--display);font-weight:900;font-size:1.3rem;letter-spacing:-.03em}.wordmark .dot{color:var(--core)}nav{position:sticky;top:0;z-index:50;background:rgba(11,11,15,.82);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-in{display:flex;justify-content:space-between;align-items:center;padding:15px 24px;max-width:1080px;margin:0 auto}.nav-in .btn{padding:11px 20px;font-size:.92rem;border-radius:10px}@media (max-width:780px){.igor-grid,.mech,.pillars,.pricing,.results{grid-template-columns:1fr}.igor-grid{grid-template-columns:1fr 1fr}.nav-in .btn.hide-sm{display:none}.stack-row{flex-direction:column;gap:6px}.stack-row .sr-price{align-self:flex-start}}