@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap");*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#0a0a0a;color:#fff;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:root{--red:#be1e2d;--red-bright:#d4232f;--gold:#f7c944;--gold-deep:#ffc832;--black:#0a0a0a;--dark:#111;--dark-card:#161616;--gray-text:#a0a0a0;--white:#fff;--font-display:"Oswald",Impact,sans-serif;--font-body:"Inter",-apple-system,sans-serif}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-pad{padding:100px 0}@media (max-width:768px){.section-pad{padding:48px 0}body{font-size:16px}.audience-item p,.card-features li,.card-price,.final-note,.footer p,.hero-note,.stat-desc,.step-content p,li,p{font-size:.938rem!important;line-height:1.65!important}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 40px rgba(190,30,45,.35)) drop-shadow(0 0 80px rgba(247,201,68,.15))}50%{filter:drop-shadow(0 0 60px rgba(190,30,45,.5)) drop-shadow(0 0 100px rgba(247,201,68,.25))}}.reveal{opacity:1;transform:translateY(0);transition:opacity .7s ease-out,transform .7s ease-out}.reveal.reveal-ready{opacity:0;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);z-index:200;align-items:center;justify-content:center;padding:24px}.modal-overlay.active{display:flex}.modal{background:var(--dark-card);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:48px 40px;max-width:520px;width:100%;position:relative}.modal-close{position:absolute;top:16px;right:20px;background:none;border:none;color:hsla(0,0%,100%,.4);font-size:1.5rem;cursor:pointer;line-height:1}.modal-close:hover{color:#fff}.modal h3{font-family:var(--font-display);font-size:1.5rem;font-weight:700;text-transform:uppercase;margin-bottom:8px}.modal .modal-sub{color:var(--gray-text);font-size:.9rem;margin-bottom:28px;line-height:1.5}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsla(0,0%,100%,.6);margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;font-family:var(--font-body);font-size:.95rem;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:#fff;outline:none;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold)}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.form-group select option{background:#222;color:#fff}.form-group textarea{resize:vertical;min-height:80px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-submit{width:100%;margin-top:8px;padding:14px;font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.form-submit.red{background:var(--red);color:#fff}.form-submit.red:hover{background:var(--red-bright)}.form-submit.gold{background:var(--gold);color:var(--black)}.form-submit.gold:hover{background:var(--gold-deep)}.section-divider{position:relative}.section-divider:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80%;max-width:900px;height:1px;background:linear-gradient(90deg,transparent,rgba(247,201,68,.15),rgba(190,30,45,.2),rgba(247,201,68,.15),transparent)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;padding:90px 24px 60px}.hero:before{inset:0;background:radial-gradient(ellipse 90% 60% at 50% 25%,rgba(190,30,45,.35) 0,transparent 65%),radial-gradient(ellipse 70% 50% at 50% 65%,rgba(247,201,68,.18) 0,transparent 55%),radial-gradient(circle 400px at 50% 40%,rgba(190,30,45,.2) 0,transparent 70%)}.hero:after,.hero:before{content:"";position:absolute;pointer-events:none}.hero:after{bottom:0;left:0;right:0;height:200px;background:linear-gradient(to top,var(--black),transparent)}.hero-content{position:relative;z-index:2;max-width:820px}.hero-logo-wrap{display:flex;justify-content:center;margin-bottom:32px;animation:fadeInDown 1s ease-out}.hero-logo-wrap img{width:clamp(220px,38vw,340px);height:auto;animation:glowPulseHero 4s ease-in-out infinite;filter:drop-shadow(0 0 60px rgba(190,30,45,.5)) drop-shadow(0 0 120px rgba(247,201,68,.25))}@keyframes glowPulseHero{0%,to{filter:drop-shadow(0 0 60px rgba(190,30,45,.5)) drop-shadow(0 0 120px rgba(247,201,68,.25))}50%{filter:drop-shadow(0 0 90px rgba(190,30,45,.7)) drop-shadow(0 0 160px rgba(247,201,68,.4))}}.hero-badge{display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.18em;color:var(--gold);border:1px solid rgba(247,201,68,.4);padding:8px 20px;border-radius:4px;margin-bottom:28px;animation:fadeInUp .8s ease-out .3s both;background:rgba(247,201,68,.06);box-shadow:0 0 20px rgba(247,201,68,.08)}.hero h1,.hero-badge{font-family:var(--font-display);text-transform:uppercase}.hero h1{font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:700;line-height:1.05;letter-spacing:.02em;margin-bottom:20px;animation:fadeInUp .8s ease-out .4s both}.hero h1 .gold{color:var(--gold);text-shadow:0 0 40px rgba(247,201,68,.3)}.hero-sub{font-size:clamp(1rem,2.2vw,1.2rem);color:var(--gray-text);max-width:580px;margin:0 auto 28px;line-height:1.7;animation:fadeInUp .8s ease-out .5s both}.subscribe-wrap{max-width:500px;margin:0 auto 20px;animation:fadeInUp .8s ease-out .6s both}.hero-note{font-size:.8rem;color:hsla(0,0%,100%,.35);animation:fadeInUp .8s ease-out .7s both}@media (max-width:480px){.hero{padding:80px 16px 40px}.hero-logo-wrap img{width:clamp(180px,55vw,260px)}.hero-badge{font-size:.75rem;padding:6px 14px;margin-bottom:20px}.hero-note{font-size:.875rem}}.what-is-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media (max-width:768px){.what-is-grid{grid-template-columns:1fr;gap:40px}}.what-is-text .eyebrow{font-size:.85rem;font-weight:600;letter-spacing:.15em;color:var(--gold);margin-bottom:16px}.what-is-text .eyebrow,.what-is-text h2{font-family:var(--font-display);text-transform:uppercase}.what-is-text h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1;margin-bottom:20px}.what-is-text p{color:var(--gray-text);font-size:1.05rem;line-height:1.7;margin-bottom:16px}.what-is-text p strong{color:#fff;font-weight:600}.format-visual{display:flex;flex-direction:column;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:8px 28px}.format-step{display:flex;align-items:flex-start;gap:20px;padding:24px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.format-step:last-child{border-bottom:none}.step-num{font-size:2.5rem;font-weight:700;color:var(--red);line-height:1;min-width:48px;text-shadow:0 0 30px rgba(190,30,45,.3)}.step-content h4,.step-num{font-family:var(--font-display)}.step-content h4{font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.step-content p{font-size:.9rem;color:var(--gray-text);line-height:1.5}@media (max-width:480px){.format-visual{padding:4px 20px}.step-content p{font-size:.875rem}}.why-now{text-align:center}.why-now .eyebrow{font-size:.85rem;font-weight:600;letter-spacing:.15em;color:var(--gold);margin-bottom:16px}.why-now .eyebrow,.why-now h2{font-family:var(--font-display);text-transform:uppercase}.why-now h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1;margin-bottom:48px;max-width:700px;margin-left:auto;margin-right:auto}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px}@media (max-width:640px){.stats-row{grid-template-columns:1fr;gap:24px}}.stat-card{background:linear-gradient(145deg,#161616,#121212);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:40px 28px;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--red),var(--gold));opacity:.6}.stat-card:hover{border-color:rgba(190,30,45,.4);transform:translateY(-4px);box-shadow:0 8px 32px rgba(190,30,45,.15),0 0 0 1px rgba(190,30,45,.1)}.stat-number{font-size:3.5rem;font-weight:700;color:var(--gold);line-height:1;margin-bottom:8px;text-shadow:0 0 40px rgba(247,201,68,.4),0 0 80px rgba(247,201,68,.15)}.stat-label,.stat-number{font-family:var(--font-display)}.stat-label{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;color:#fff}.stat-desc{font-size:.9rem;color:var(--gray-text);line-height:1.5}@media (max-width:480px){.stat-card{padding:32px 20px}.stat-desc{font-size:.875rem}}.dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media (max-width:768px){.dual-grid{grid-template-columns:1fr}}.cta-card{background:linear-gradient(160deg,#161616,#101010);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:48px 40px;position:relative;overflow:hidden;transition:border-color .3s,box-shadow .3s,transform .3s}.cta-card:hover{transform:translateY(-4px)}.cta-card.brand-card:hover{border-color:rgba(190,30,45,.4);box-shadow:0 8px 40px rgba(190,30,45,.12)}.cta-card.buyer-card:hover{border-color:rgba(247,201,68,.35);box-shadow:0 8px 40px rgba(247,201,68,.1)}.cta-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.cta-card.brand-card:before{background:linear-gradient(90deg,var(--red),rgba(190,30,45,.4));box-shadow:0 0 20px rgba(190,30,45,.4)}.cta-card.buyer-card:before{background:linear-gradient(90deg,var(--gold),rgba(247,201,68,.4));box-shadow:0 0 20px rgba(247,201,68,.3)}.cta-card:after{content:"";position:absolute;top:0;left:0;right:0;height:120px;pointer-events:none}.cta-card.brand-card:after{background:radial-gradient(ellipse 80% 100% at 50% 0,rgba(190,30,45,.08) 0,transparent 70%)}.cta-card.buyer-card:after{background:radial-gradient(ellipse 80% 100% at 50% 0,rgba(247,201,68,.06) 0,transparent 70%)}.cta-card .card-label{font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;position:relative;z-index:1}.cta-card.brand-card .card-label{color:var(--red)}.cta-card.buyer-card .card-label{color:var(--gold)}.cta-card h3{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;text-transform:uppercase;line-height:1.15;margin-bottom:20px}.cta-card h3,.cta-card p{position:relative;z-index:1}.cta-card p{font-size:.95rem;color:var(--gray-text);line-height:1.7;margin-bottom:16px}.card-features{list-style:none;margin-bottom:28px;position:relative;z-index:1}.card-features li{font-size:.9rem;color:var(--gray-text);padding:6px 0 6px 20px;position:relative}.card-features li:before{content:"";position:absolute;left:0;top:14px;width:8px;height:8px;border-radius:50%}.brand-card .card-features li:before{background:var(--red);box-shadow:0 0 8px rgba(190,30,45,.4)}.buyer-card .card-features li:before{background:var(--gold);box-shadow:0 0 8px rgba(247,201,68,.3)}.card-btn{display:inline-block;font-family:var(--font-display);font-weight:600;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;padding:14px 32px;border-radius:6px;border:none;cursor:pointer;transition:all .2s;position:relative;z-index:1}.card-btn.red{background:var(--red);color:#fff;box-shadow:0 4px 20px rgba(190,30,45,.3)}.card-btn.red:hover{background:var(--red-bright);transform:translateY(-2px);box-shadow:0 6px 28px rgba(190,30,45,.4)}.card-btn.gold{background:transparent;color:var(--gold);border:2px solid var(--gold);box-shadow:0 4px 20px rgba(247,201,68,.1)}.card-btn.gold:hover{background:var(--gold);color:var(--black);transform:translateY(-2px);box-shadow:0 6px 28px rgba(247,201,68,.3)}.card-price{font-size:.8rem;color:hsla(0,0%,100%,.3);margin-top:12px;position:relative;z-index:1}@media (max-width:480px){.cta-card{padding:36px 24px}.card-features li{font-size:.875rem}.card-btn{min-height:44px;width:100%;text-align:center}.card-price{font-size:.875rem}}.audience{text-align:center}.audience .eyebrow{font-size:.85rem;font-weight:600;letter-spacing:.15em;color:var(--gold);margin-bottom:16px}.audience .eyebrow,.audience h2{font-family:var(--font-display);text-transform:uppercase}.audience h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1;margin-bottom:48px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:768px){.audience-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.audience-grid{grid-template-columns:1fr}}.audience-item{background:linear-gradient(145deg,#161616,#101010);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:32px 24px;text-align:left;transition:border-color .3s,box-shadow .3s,transform .3s}.audience-item:hover{border-color:rgba(247,201,68,.3);box-shadow:0 4px 24px rgba(247,201,68,.08),0 0 0 1px rgba(247,201,68,.05);transform:translateY(-3px)}.audience-item h4{font-family:var(--font-display);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px;color:var(--gold)}.audience-item p{font-size:.85rem;color:var(--gray-text);line-height:1.5}@media (max-width:480px){.audience-item{padding:24px 20px}.audience-item p{font-size:.875rem}}.final-cta{text-align:center;position:relative;overflow:hidden;padding:120px 0}.final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 90% 60% at 50% 50%,rgba(190,30,45,.25) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 50% 50%,rgba(247,201,68,.12) 0,transparent 50%),radial-gradient(circle 300px at 50% 50%,rgba(190,30,45,.15) 0,transparent 70%);pointer-events:none}.final-cta:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(247,201,68,.2),rgba(190,30,45,.3),rgba(247,201,68,.2),transparent)}.final-cta .container{position:relative;z-index:2}.final-logo-wrap{display:flex;justify-content:center;margin-bottom:32px}.final-logo-wrap img{width:200px;height:auto;opacity:.9;filter:drop-shadow(0 0 30px rgba(190,30,45,.3)) drop-shadow(0 0 60px rgba(247,201,68,.15))}.final-cta h2{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;text-transform:uppercase;line-height:1.05;margin-bottom:16px}.final-cta h2 .gold{color:var(--gold);text-shadow:0 0 40px rgba(247,201,68,.3)}.final-cta p{font-size:1.1rem;color:var(--gray-text);max-width:520px;margin:0 auto 36px;line-height:1.6}.final-subscribe-wrap{max-width:520px;margin:0 auto 16px}.final-form{display:flex;gap:12px}.final-form input[type=email],.final-form input[type=tel]{flex:1;padding:16px 20px;font-family:var(--font-body);font-size:1rem;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:#fff;outline:none;transition:border-color .2s}.final-form input[type=email]::-moz-placeholder,.final-form input[type=tel]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.final-form input[type=email]::placeholder,.final-form input[type=tel]::placeholder{color:hsla(0,0%,100%,.4)}.final-form input[type=email]:focus,.final-form input[type=tel]:focus{border-color:var(--gold)}.final-form button{background:var(--red);color:#fff;font-family:var(--font-display);font-weight:600;font-size:1rem;padding:16px 36px;border:none;border-radius:6px;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 20px rgba(190,30,45,.3)}.final-form button:hover{background:var(--red-bright);transform:translateY(-1px);box-shadow:0 6px 28px rgba(190,30,45,.4)}.final-note{font-size:.8rem;color:hsla(0,0%,100%,.3)}@media (max-width:540px){.final-form{flex-direction:column}.final-form button{width:100%;min-height:44px}.final-form input[type=email],.final-form input[type=tel]{min-height:44px}}@media (max-width:480px){.final-cta{padding:64px 0}.final-note{font-size:.875rem}}.footer-logo{display:flex;justify-content:center;margin-bottom:16px}.footer-logo img{height:56px;width:auto;opacity:.7}.footer-tagline{font-size:.85rem;color:hsla(0,0%,100%,.4);font-style:italic;margin-bottom:16px}.footer-copy{font-size:.8rem;color:hsla(0,0%,100%,.3)}.footer-copy a{color:hsla(0,0%,100%,.5);transition:color .2s}.footer-copy a:hover{color:var(--gold)}.letter-spacing-wider{letter-spacing:.02em}.subscribe-toggle{display:flex;justify-content:center;gap:4px;margin-bottom:12px;background:hsla(0,0%,100%,.06);border-radius:8px;padding:4px;max-width:280px;margin-left:auto;margin-right:auto}.subscribe-toggle button{flex:1;padding:8px 16px;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;background:transparent;color:hsla(0,0%,100%,.4);border:none;border-radius:6px;cursor:pointer;transition:all .2s}.subscribe-toggle button.active{background:hsla(0,0%,100%,.12);color:#fff}.hero-form{display:flex;gap:12px}.hero-form input[type=email],.hero-form input[type=tel]{flex:1;padding:16px 20px;font-family:var(--font-body);font-size:1rem;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:#fff;outline:none;transition:border-color .2s}.hero-form input[type=email]::-moz-placeholder,.hero-form input[type=tel]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.hero-form input[type=email]::placeholder,.hero-form input[type=tel]::placeholder{color:hsla(0,0%,100%,.4)}.hero-form input[type=email]:focus,.hero-form input[type=tel]:focus{border-color:var(--gold)}.hero-form button{background:var(--red);color:#fff;font-family:var(--font-display);font-weight:600;font-size:1rem;padding:16px 32px;border:none;border-radius:6px;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:background .2s,transform .2s}.hero-form button:hover{background:var(--red-bright);transform:translateY(-1px)}@media (max-width:540px){.hero-form{flex-direction:column}.hero-form button{width:100%;min-height:44px}.hero-form input[type=email],.hero-form input[type=tel]{min-height:44px;font-size:16px}}@media (max-width:480px){.subscribe-toggle button{font-size:.875rem;min-height:44px}}