main{background:var(--surface);font-size:17px;line-height:1.55}main section[id]{scroll-margin-top:72px}.section-stack{flex-direction:column;gap:48px;padding-block:88px;display:flex}.section-head{flex-direction:column;align-items:flex-start;gap:14px;max-width:760px;display:flex}.kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary);font-size:13px;font-weight:500}.sec-title{letter-spacing:-.015em;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.sec-title em,.hero h1 em{color:var(--brand-primary);font-style:italic;font-weight:400}.section-lead{color:var(--text-secondary);max-width:36em}.hero{padding-block:56px 88px}.hero-grid{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.hero-copy{flex-direction:column;flex:520px;align-items:flex-start;gap:28px;min-width:0;display:flex}.chip{border-radius:var(--radius-button);background:var(--surface-alt);color:var(--brand-primary-strong);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.chip-dot{background:var(--brand-primary);border-radius:50%;width:8px;height:8px;display:block}.hero h1{letter-spacing:-.015em;font-size:clamp(2.4rem,5.2vw,4.1rem);line-height:1.04}.hero .sub{max-width:34em;color:var(--text-secondary);font-size:19px}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero .microcopy{color:var(--text-secondary);font-size:15px}.hero-visual{flex-direction:column;flex:400px;min-width:0;display:flex}.mock-panel{background:var(--surface-alt);border-radius:var(--radius-card);flex-direction:column;gap:14px;padding:36px 28px 28px;display:flex}.mock-card{background:var(--bg);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);flex-direction:column;gap:16px;padding:24px;display:flex}.mock-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.mock-title{font-family:var(--font-heading);letter-spacing:-.01em;font-size:21px;font-weight:500}.mock-meta{color:var(--text-secondary);font-size:14px}.mock-lines{flex-direction:column;gap:10px;font-size:16px;display:flex}.mock-line{justify-content:space-between;gap:12px;display:flex}.mock-line.rule{border-bottom:var(--border-w) solid var(--divider-soft);padding-bottom:10px}.mock-line.muted{color:var(--text-secondary)}.mock-line.total{font-size:19px;font-weight:600}.mock-line .num{font-variant-numeric:tabular-nums}.mock-pay{flex-wrap:wrap;gap:8px;font-size:14px;font-weight:600;display:flex}.mock-pay .pay{border-radius:var(--radius-button);border:1.5px solid var(--text-disabled);color:var(--text-secondary);padding:7px 14px}.mock-pay .pay.on{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--on-brand)}.mock-action{border-radius:var(--radius-button);background:var(--text);min-height:48px;color:var(--bg);justify-content:center;align-items:center;font-weight:600;display:flex}.mock-checks{color:var(--brand-accent);flex-direction:column;gap:4px;font-size:14px;font-weight:500;display:flex}.mock-note{color:var(--brand-primary-strong);text-align:center;font-size:13px;font-weight:500}.pain{background:var(--bg);border-block:var(--border-w) solid var(--divider)}.pain-grid{flex-wrap:wrap;gap:24px;display:flex}.pain-card{background:var(--surface);border-radius:var(--radius-card);min-width:0;color:var(--brand-primary);flex-direction:column;flex:460px;gap:14px;padding:32px;display:flex}.pain-card h3{letter-spacing:-.01em;color:var(--text);font-size:26px;line-height:1.15}.pain-card p{color:var(--text-secondary)}.how-carousel{flex-direction:column;gap:20px;display:flex}.how-tabs{flex-wrap:wrap;gap:12px 20px;display:flex}.how-tab{text-align:left;border:0;border-top:3px solid var(--divider);cursor:pointer;min-width:0;min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-secondary);background:0 0;flex:160px;padding:14px 0 0;font-size:13px;font-weight:500}.how-tab:hover{color:var(--brand-primary-strong)}.how-tab[aria-current=true]{border-top-color:var(--brand-secondary);color:var(--brand-primary-strong)}.how-stage{background:var(--surface-alt);border-radius:var(--radius-card);overflow:hidden}.how-track{transition:transform .6s;display:flex}@media (prefers-reduced-motion:reduce){.how-track{transition:none}}.how-slide{flex-wrap:wrap;flex:0 0 100%;align-items:center;gap:32px 48px;min-width:0;padding:clamp(20px,4vw,40px);display:flex}.how-text{flex-direction:column;flex:280px;gap:14px;min-width:0;max-width:400px;display:flex}.how-text h3{letter-spacing:-.01em;font-size:34px;line-height:1.1}.how-text p{color:var(--text-secondary);font-size:18px}.how-shot{flex:2 380px;min-width:0}.how-shot.centered{justify-content:center;display:flex}.how-shot img,.shot-card img,.shot-overlay img{width:100%;height:auto;display:block}.win,.shot-card,.shot-overlay{border:var(--border-w) solid var(--divider);box-shadow:var(--shadow-lift);border-radius:12px;overflow:hidden}.win{background:var(--bg)}.win-bar{background:var(--surface);border-bottom:var(--border-w) solid var(--divider);gap:6px;padding:10px 14px;display:flex}.win-bar span{background:var(--divider);border-radius:50%;width:9px;height:9px;display:block}.shot-card{background:var(--surface);width:min(100%,400px)}.how-shot.with-overlay{padding-bottom:32px}.shot-stack{position:relative}.shot-overlay{background:var(--surface);width:36%;position:absolute;bottom:-32px;right:-14px}.how-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.how-status{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:13px;display:flex}.how-counter{font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums}.how-buttons{align-items:center;gap:10px;display:flex}.ctrl{border:1.5px solid var(--text);color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.ctrl:hover{background:var(--text);color:var(--bg)}.ctrl-text{border-radius:var(--radius-button);min-height:44px;font-family:var(--font-body);padding:0 20px;font-size:15px;font-weight:600}.ctrl-round{border-radius:50%;width:44px;height:44px}.audience{color:#faf3ef;background:#2e2024}.audience-grid{flex-wrap:wrap;align-items:flex-start;gap:56px;padding-block:88px;display:flex}.audience-copy{flex-direction:column;flex:380px;gap:20px;min-width:0;display:flex}.audience-copy h2{letter-spacing:-.015em;color:#fff;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.audience-copy p{color:#e6d4cd;max-width:28em;font-size:19px}.audience-card{color:#2e2024;border-radius:var(--radius-card);background:#fff;flex-direction:column;flex:480px;gap:18px;min-width:0;padding:36px;display:flex}.audience-card h3{letter-spacing:-.015em;color:#7a4b5b;font-size:24px}.audience-card ul{flex-direction:column;gap:12px;margin:0;padding-left:22px;display:flex}.pricing{background:var(--bg);border-block:var(--border-w) solid var(--divider)}.pricing .section-stack{gap:40px}.cycle-group{flex-wrap:wrap;gap:10px;display:flex}.cycle-btn{border-radius:var(--radius-button);border:1.5px solid var(--text);min-height:46px;font-family:var(--font-body);cursor:pointer;background:var(--bg);color:var(--text);padding:0 20px;font-size:16px;font-weight:600}.cycle-btn[aria-pressed=true]{background:var(--text);color:var(--bg)}.plans{flex-wrap:wrap;gap:24px;display:flex}.plan{background:var(--surface);border:1.5px solid var(--divider);border-radius:var(--radius-card);flex-direction:column;flex:420px;gap:20px;min-width:0;padding:36px;display:flex}.plan.featured{border:2px solid var(--brand-primary)}.plan-name{flex-direction:column;gap:2px;display:flex}.plan-title{font-family:var(--font-heading);font-size:26px;font-weight:500}.plan-desc{color:var(--text-secondary)}.plan-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.plan-price .amt{font-family:var(--font-heading);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:500}.plan-price .per{color:var(--text-secondary)}.plan ul{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.plans-note{color:var(--text-secondary);font-size:15px}.faq{flex-direction:column;gap:32px;max-width:900px;margin-inline:auto;padding:88px 24px;display:flex}.faq-list{border-top:2px solid var(--text);flex-direction:column;display:flex}.faq details{border-bottom:var(--border-w) solid var(--divider);padding:22px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:20px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand-primary);flex:none;margin-left:16px;font-size:28px;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--text-secondary);max-width:40em;margin:14px 0 0}.faq details p a{color:var(--brand-primary)}.pending{background:var(--warning-soft);color:var(--warning);border-radius:6px;padding:1px 8px;font-size:.85em;font-weight:600}.final{background:var(--brand-primary);color:var(--on-brand)}.final-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px 56px;padding-block:88px;display:flex}.final-copy{flex-direction:column;flex:480px;gap:20px;min-width:0;display:flex}.final-copy h2{letter-spacing:-.015em;color:var(--on-brand);font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.05}.final-copy p{opacity:.9;max-width:30em;font-size:19px}.final-action{flex-direction:column;flex:0 auto;align-items:flex-start;gap:14px;font-size:15px;display:flex}.final-action>span{opacity:.9}
