.landing-hero{position:relative;min-height:70vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--navy-dark) 0%,var(--navy) 50%,var(--navy-light) 100%);padding:140px 0 80px;overflow:hidden}.landing-hero .hero-watermark{position:absolute;bottom:-40px;right:-40px;width:320px;height:320px;opacity:.04;pointer-events:none}.landing-hero-content{max-width:720px}.landing-hero .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:40px;background:#c8a9511f;color:var(--gold);font-size:.78rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:24px}.landing-hero h1{font-family:Playfair Display,serif;font-size:3.2rem;font-weight:700;color:var(--white);line-height:1.15;margin-bottom:20px}.landing-hero h1 span{color:var(--gold)}.landing-hero .hero-sub{font-size:1.15rem;color:#ffffffbf;line-height:1.7;margin-bottom:32px;max-width:600px}.landing-hero .hero-buttons{display:flex;gap:14px;flex-wrap:wrap}.landing-hero .btn-secondary,.landing-cta .btn-secondary{color:var(--white);border-color:var(--white);background:transparent}.landing-hero .btn-secondary:hover,.landing-cta .btn-secondary:hover{background:var(--white);color:var(--navy)}.landing-hero .hero-stat-bar{display:flex;gap:40px;margin-top:48px;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}.landing-hero .hero-stat .number{display:block;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;color:var(--gold)}.landing-hero .hero-stat .label{font-size:.78rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.landing-why{background:var(--light)}.landing-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.landing-why-content h2{font-family:Playfair Display,serif;font-size:2.2rem;color:var(--navy);margin-bottom:16px}.landing-why-content>p{color:var(--text-body);margin-bottom:32px;line-height:1.8}.pain-point{display:flex;gap:16px;margin-bottom:24px}.pain-point-icon{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:#c8a9511a;display:flex;align-items:center;justify-content:center}.pain-point h4{font-size:1rem;font-weight:600;color:var(--navy);margin-bottom:4px}.pain-point p{font-size:.9rem;color:var(--text-muted);line-height:1.6}.landing-why-visual{position:relative}.landing-callout-card{background:var(--white);border-radius:var(--radius-lg);padding:36px;box-shadow:var(--shadow-md);position:relative}.landing-callout-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gold),var(--gold-light));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.landing-callout-card h3{font-family:Playfair Display,serif;font-size:1.3rem;color:var(--navy);margin-bottom:12px}.landing-callout-card p{color:var(--text-body);font-size:.92rem;line-height:1.7;margin-bottom:16px}.callout-stat{display:flex;gap:24px;padding-top:16px;border-top:1px solid var(--light)}.callout-stat div{text-align:center}.callout-stat .stat-number{display:block;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:700;color:var(--gold-text)}.callout-stat .stat-label{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.landing-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.landing-service-card{background:var(--white);border-radius:var(--radius-lg);padding:36px 28px;box-shadow:var(--shadow-sm);border:1px solid rgba(27,58,92,.06);transition:all var(--transition);position:relative;overflow:hidden}.landing-service-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-light));transform:scaleX(0);transition:transform var(--transition)}.landing-service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.landing-service-card:hover:after{transform:scaleX(1)}.landing-service-card .card-icon{width:48px;height:48px;border-radius:12px;background:#c8a9511a;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.landing-service-card h3{font-size:1.05rem;font-weight:600;color:var(--navy);margin-bottom:8px}.landing-service-card .card-price{font-family:Playfair Display,serif;font-size:1.4rem;font-weight:700;color:var(--gold-text);margin-bottom:12px}.landing-service-card p{font-size:.88rem;color:var(--text-muted);line-height:1.6;margin-bottom:20px}.landing-service-card ul{list-style:none;margin-bottom:24px}.landing-service-card ul li{font-size:.85rem;color:var(--text-body);padding:4px 0 4px 20px;position:relative}.landing-service-card ul li:before{content:"\2713";position:absolute;left:0;color:var(--gold-text);font-weight:700}.landing-service-card .btn-add-cart{width:100%;padding:12px;border:none;border-radius:var(--radius-sm);background:var(--navy);color:var(--white);font-size:.85rem;font-weight:600;cursor:pointer;transition:background var(--transition)}.landing-service-card .btn-add-cart:hover{background:var(--navy-light)}.landing-service-card.featured{background:var(--navy);border-color:transparent}.landing-service-card.featured:after{background:linear-gradient(90deg,var(--gold),var(--gold-light));transform:scaleX(1)}.landing-service-card.featured .card-icon{background:#c8a95126}.landing-service-card.featured h3,.landing-service-card.featured .card-price{color:var(--white)}.landing-service-card.featured .card-price{color:var(--gold)}.landing-service-card.featured p{color:#ffffffb3}.landing-service-card.featured ul li{color:#ffffffd9}.landing-service-card.featured .btn-add-cart{background:var(--gold);color:var(--navy)}.landing-service-card.featured .btn-add-cart:hover{background:var(--gold-light)}.landing-bundle{background:linear-gradient(135deg,var(--navy-dark) 0%,var(--navy) 100%)}.landing-bundle-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.landing-bundle-content h2{font-family:Playfair Display,serif;font-size:2rem;color:var(--white);margin-bottom:12px}.landing-bundle-content h2 span{color:var(--gold)}.landing-bundle-content p{color:#ffffffb3;max-width:540px;line-height:1.7}.landing-bundle-price{text-align:center;flex-shrink:0}.landing-bundle-price .bundle-amount{display:block;font-family:Playfair Display,serif;font-size:3rem;font-weight:700;color:var(--gold);line-height:1}.landing-bundle-price .bundle-note{display:block;font-size:.8rem;color:#ffffff80;margin-top:4px;margin-bottom:16px}.landing-faq .faq-grid{max-width:800px;margin:0 auto}.landing-cta{background:linear-gradient(135deg,var(--navy-dark) 0%,var(--navy) 50%,var(--navy-light) 100%);text-align:center}.landing-cta h2{font-family:Playfair Display,serif;font-size:2.5rem;color:var(--white);margin-bottom:16px}.landing-cta h2 span{color:var(--gold)}.landing-cta p{color:#ffffffb3;max-width:560px;margin:0 auto 32px;line-height:1.7}.landing-cta .cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.audience-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.audience-badge.side-hustlers{background:#10b9811a;color:#059669}.audience-badge.creators{background:#8b5cf61a;color:#7c3aed}.audience-badge.athletes{background:#ef44441a;color:#dc2626}.landing-process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;counter-reset:step}.landing-process-step{text-align:center;padding:32px 20px}.landing-process-step .step-num{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--navy);font-family:Playfair Display,serif;font-size:1.2rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.landing-process-step h4{font-size:1rem;font-weight:600;color:var(--navy);margin-bottom:8px}.landing-process-step p{font-size:.85rem;color:var(--text-muted);line-height:1.6}@media(max-width:1024px){.landing-services-grid,.landing-process-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.landing-hero{min-height:auto;padding:120px 0 60px}.landing-hero h1{font-size:2.2rem}.landing-hero .hero-stat-bar{flex-wrap:wrap;gap:20px}.landing-hero .hero-stat-bar>div{flex:1 1 40%}.landing-why-grid{grid-template-columns:1fr;gap:40px}.landing-services-grid{grid-template-columns:1fr}.landing-bundle-inner{flex-direction:column;text-align:center}.landing-bundle-content p{margin:0 auto}.landing-process-steps{grid-template-columns:1fr 1fr}.landing-cta h2{font-size:1.8rem}}@media(max-width:480px){.landing-hero h1{font-size:1.8rem}.landing-hero .hero-buttons{flex-direction:column}.landing-process-steps{grid-template-columns:1fr}}
