.brand-page{background:#f8faf5}.brand-page h1,.brand-page h2,.brand-page h3{font-family:'Sora',sans-serif;letter-spacing:-.025em}.brand-hero{max-width:1320px;margin:auto;padding:86px 44px 78px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:64px;align-items:center}.brand-hero h1{font-size:clamp(42px,5.5vw,76px);line-height:1.02;margin:8px 0 22px}.brand-hero h1 span{color:#5cb800}.brand-hero>div>p{font-size:18px;line-height:1.7;color:#5d685a;max-width:760px}.brand-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.brand-statement,.affiliate-mockup{background:#111510;color:#fff;border-radius:18px;padding:30px;box-shadow:0 22px 60px rgba(17,21,16,.18)}.brand-statement small,.affiliate-mockup small{display:block;text-transform:uppercase;letter-spacing:.12em;color:#8fd33a;font-weight:800;font-size:10px}.brand-statement strong{display:block;font:700 27px/1.35 'Sora';margin:14px 0}.brand-statement p{color:#aeb7ac;line-height:1.6}.brand-section{padding:80px max(44px,calc((100vw - 1232px)/2));background:#fff}.soft-section{background:#eff4e9}.split-story,.reward-section,.contrast-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start}.brand-section h2,.brand-cta h2{font-size:clamp(30px,4vw,50px);line-height:1.12;margin:7px 0 18px}.brand-copy p,.section-heading p,.brand-section>div>p{font-size:16px;line-height:1.75;color:#667063}.brand-copy p+p{margin-top:18px}.section-heading{max-width:760px;margin-bottom:32px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-card,.audience-grid article,.steps-grid article,.reward-cards article{background:#fff;border:1px solid #dce5d3;border-radius:14px;padding:24px}.feature-card>b,.steps-grid article>b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#edf7d6;color:#469500}.feature-card h3,.audience-grid h3,.steps-grid h3,.reward-cards h3{font-size:17px;margin:15px 0 8px}.feature-card p,.audience-grid p,.steps-grid p,.reward-cards p{color:#697466;line-height:1.6;font-size:14px}.audience-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.audience-grid.compact{grid-template-columns:repeat(3,1fr)}.audience-grid article span{color:#5cb800}.contrast-section{background:#111510;color:#fff}.contrast-section p{color:#aeb7ac!important}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compare-grid article,.rule-list{border:1px solid #343b32;border-radius:14px;padding:24px}.compare-grid article.active{border-color:#5cb800;background:#172011}.compare-grid small{color:#8fd33a;text-transform:uppercase;font-weight:800}.compare-grid h3{margin:10px 0}.brand-cta{text-align:center;padding:86px 24px;background:#eaf6d2}.brand-cta p{color:#667063;font-size:17px}.brand-cta .brand-actions{justify-content:center}.affiliate-mockup .mock-head{display:flex;justify-content:space-between;margin-bottom:30px}.mock-head b{color:#8fd33a;font-size:12px}.affiliate-mockup>strong{display:block;font:700 25px 'Sora';margin:8px 0}.mock-link{background:#252b23;border:1px solid #3b4438;border-radius:8px;padding:11px;color:#c8d0c5;font-size:12px}.mock-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.mock-stats div{background:#edf7d6;color:#111510;border-radius:10px;padding:14px}.mock-stats b,.mock-stats span{display:block}.mock-stats b{font:700 24px 'Sora'}.mock-stats span{font-size:11px;color:#667063}.mini-points{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;color:#596456;font-size:13px;font-weight:700}.mini-points span:before{content:'✓';color:#5cb800;margin-right:6px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.reward-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.reward-cards strong{font:800 46px 'Sora';color:#5cb800}.rule-list p{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid #343b32}.rule-list p:last-child{border:0}.rule-list span{font-size:13px;color:#aeb7ac}
@media(max-width:900px){.brand-hero,.split-story,.reward-section,.contrast-section{grid-template-columns:1fr;gap:34px}.feature-grid,.steps-grid{grid-template-columns:1fr 1fr}.audience-grid{grid-template-columns:1fr 1fr}.brand-hero{padding:62px 24px}.brand-section{padding:60px 24px}}
@media(max-width:560px){.brand-hero h1{font-size:39px}.feature-grid,.steps-grid,.audience-grid,.audience-grid.compact,.reward-cards,.compare-grid{grid-template-columns:1fr}.brand-actions .btn{width:100%}.brand-statement,.affiliate-mockup{padding:22px}}
.social-links{display:flex;gap:7px;align-items:center}.social-links a{display:block;width:28px;height:28px;color:#fff}.social-links svg{width:28px;height:28px}.social-links circle{fill:none;stroke:rgba(255,255,255,.35)}.social-links text{fill:currentColor;font:700 10px 'DM Sans',sans-serif}.social-links a:hover circle{stroke:#8fd33a}.social-links a:hover{color:#8fd33a}
