.advertising-section{position:relative;overflow:hidden;padding:clamp(85px,10vw,150px) clamp(22px,7vw,110px);background:#071f27;color:#fff}.advertising-section:before{content:"";position:absolute;width:700px;height:700px;left:-300px;top:4%;border-radius:50%;background:rgba(19,185,138,.18);filter:blur(30px)}.advertising-section:after{content:"";position:absolute;width:520px;height:520px;right:-250px;bottom:8%;border-radius:50%;background:rgba(255,119,0,.14);filter:blur(35px)}
.advertising-heading{position:relative;z-index:1;max-width:1050px;margin:0 auto 55px;text-align:center}.advertising-heading .eyebrow{color:#63d6b5}.advertising-heading h2{margin:18px 0;font-size:clamp(43px,7vw,80px);line-height:.98;letter-spacing:-.055em}.advertising-heading>p:last-child{margin:0;color:#ff9b43;font-size:clamp(20px,2.2vw,29px);font-weight:900}
.audience-choice{position:relative;z-index:1;max-width:980px;margin:0 auto 70px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.audience-choice>div{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:28px;border:1px solid rgba(255,255,255,.13);border-radius:34px;background:rgba(255,255,255,.06);text-align:center}.audience-choice .interested{border-color:#1db98c;background:#0b5d4e}.audience-choice div span{font-size:clamp(1.5rem,3.5vw,2.7rem);line-height:1.6}.audience-choice small{font-size:.75rem;font-weight:950;letter-spacing:.13em}.audience-choice>i{color:#ff9b43;font-size:2rem;font-style:normal;font-weight:950}.audience-choice>b{grid-column:3;padding:11px 18px;border-radius:999px;background:#ff7a00;font-size:.75rem;letter-spacing:.08em;text-align:center}
.advertising-demo{position:relative;z-index:1;max-width:1140px;margin:auto;padding:30px;border:1px solid rgba(255,255,255,.14);border-radius:42px;background:rgba(255,255,255,.07);box-shadow:0 30px 90px rgba(0,0,0,.28);backdrop-filter:blur(18px)}.advertising-demo-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 5px 22px;border-bottom:1px solid rgba(255,255,255,.13)}.advertising-demo-head span{color:#ff9b43;font-size:.75rem;font-weight:950;letter-spacing:.12em}.advertising-demo-head strong{font-size:.78rem;letter-spacing:.1em}.advertising-stage{position:relative;min-height:650px}.advertising-step{position:absolute;inset:0;display:grid;grid-template-columns:minmax(285px,.9fr) minmax(320px,1.1fr);align-items:center;justify-items:center;gap:clamp(35px,7vw,95px);padding:42px clamp(10px,4vw,50px);opacity:0;visibility:hidden;transform:translateX(28px);transition:opacity .42s ease,transform .42s ease,visibility .42s}.advertising-step.active{opacity:1;visibility:visible;transform:none}.advertising-copy{max-width:530px}.advertising-copy.centered{text-align:center}.advertising-kicker{margin:0 0 14px!important;color:#ff9b43!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.17em}.advertising-copy h3{margin:0;font-size:clamp(38px,4.8vw,62px);line-height:1;letter-spacing:-.045em}.advertising-copy>p:last-child{margin:20px 0 0;color:#b9cbc8;font-size:1.12rem;line-height:1.55}
.seller-card{width:310px;min-height:405px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;border-radius:42px;background:#fff;color:#082b35;text-align:center;box-shadow:0 27px 65px rgba(0,0,0,.25)}.seller-card>span{width:92px;height:92px;display:grid;place-items:center;border-radius:30px;background:#fff0df;font-size:2.7rem}.seller-card small{margin-top:22px;color:#00765d;font-size:.75rem;font-weight:950;letter-spacing:.14em}.seller-card h3{margin:12px 0 0;font-size:1.8rem;line-height:1.08}.seller-card p{margin:14px 0 0;color:#6e7e80;font-size:.85rem}
.match-bridge{grid-column:1/-1;width:100%;display:flex;align-items:center;justify-content:center;gap:18px}.match-bridge>div{width:225px;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;border-radius:32px;background:#fff;color:#082b35;text-align:center}.match-bridge>div>span{font-size:2.8rem}.match-bridge>div b{margin-top:7px;font-size:.78rem}.match-bridge>div p{margin:10px 0 0;color:#6e7e80;font-size:.78rem}.match-bridge>strong{width:170px;height:170px;display:grid;place-items:center;align-content:center;border-radius:50%;background:#08a97d;color:#fff;text-align:center}.match-bridge>strong span{font-size:1.8rem}.match-bridge>strong small{margin-top:8px;font-size:.75rem;letter-spacing:.12em}.advertising-step:has(.match-bridge),.advertising-step:has(.campaign-route){grid-template-columns:1fr;align-content:center;gap:42px}
.demand-board{width:330px;min-height:420px;padding:30px;border-radius:38px;background:#fff;color:#082b35;box-shadow:0 24px 65px rgba(0,0,0,.22)}.demand-board>small{color:#00765d;font-size:.75rem;font-weight:950;letter-spacing:.14em}.demand-board h3{margin:45px 0 0;font-size:2.2rem}.demand-board>strong{display:block;margin-top:7px;color:#00765d;font-size:1rem}.demand-board>p{margin:16px 0 0;color:#6e7e80;font-size:.8rem}.demand-board>button{width:100%;min-height:52px;margin-top:42px;border:0;border-radius:999px;background:#ff7a00;color:#fff;font-size:.75rem;font-weight:950}.demand-board>em{display:block;margin-top:16px;color:#6e7e80;font-size:.75rem;font-style:normal;text-align:center}
.campaign-builder{width:340px;padding:28px;border-radius:36px;background:#fff;color:#082b35;box-shadow:0 24px 60px rgba(0,0,0,.2)}.campaign-builder>small{color:#00765d;font-size:.75rem;font-weight:950;letter-spacing:.14em}.campaign-builder>p{margin:10px 0 0;padding:12px 14px;border-radius:14px;background:#f4f2ed}.campaign-builder p span{display:block;color:#00765d;font-size:.75rem;font-weight:950;letter-spacing:.1em}.campaign-builder p b{display:block;margin-top:5px;font-size:.84rem}.campaign-builder>div{display:flex;align-items:center;gap:7px;margin-top:14px}.campaign-builder>div b{flex:1;padding:13px 7px;border:1px solid #d4dfda;border-radius:14px;font-size:.75rem;text-align:center}.campaign-builder>div i{color:#6e7e80;font-size:.75rem;font-style:normal}.campaign-builder>em{display:block;margin-top:13px;color:#ff7a00;font-size:.75rem;font-style:normal;font-weight:900;text-align:center}
.campaign-route{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.campaign-route>div{width:155px;min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:15px;border:1px solid rgba(255,255,255,.15);border-radius:29px;background:rgba(255,255,255,.07);text-align:center}.campaign-route>div span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#ff7a00;font-weight:950}.campaign-route>div b{font-size:.75rem;letter-spacing:.08em}.campaign-route>i{color:#ff9b43;font-size:1.3rem;font-style:normal}.campaign-route .route-active{background:#087b61}.campaign-route .route-active span{background:#fff;color:#087b61}
.offers-space{width:330px;min-height:430px;padding:28px;border-radius:38px;background:#f7f5f0;color:#082b35;box-shadow:0 24px 65px rgba(0,0,0,.24)}.offers-space>small{color:#00765d;font-size:.75rem;font-weight:950;letter-spacing:.14em}.offers-space>div{display:flex;align-items:center;gap:12px;margin-top:16px;padding:15px;border-radius:20px;background:#fff}.offers-space>div>span{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:#fff0df;font-size:1.5rem}.offers-space p{margin:0}.offers-space p b,.offers-space p em{display:block;font-size:.78rem}.offers-space p em{margin-top:6px;color:#6e7e80;font-size:.75rem;font-style:normal}.offers-space>strong{display:block;margin-top:30px;padding:12px;border-radius:14px;background:#e3f4ed;color:#00765d;font-size:.75rem;text-align:center}
.advertising-controls{display:flex;align-items:center;justify-content:center;gap:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.13)}.advertising-controls>button{width:48px;height:48px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:transparent;color:#fff;font-size:1.2rem;font-weight:950;cursor:pointer}.advertising-controls>button:hover,.advertising-controls>button:focus-visible{border-color:#ff9b43;color:#ff9b43}.advertising-dots{display:flex;align-items:center;gap:8px}.advertising-dots i{width:7px;height:7px;border-radius:50%;background:#50666b;transition:.25s}.advertising-dots i.active{width:25px;border-radius:99px;background:#ff7a00}
.advertising-benefits{position:relative;z-index:1;max-width:1000px;margin:75px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.advertising-benefits article{padding:30px;border:1px solid rgba(255,255,255,.13);border-radius:30px;background:rgba(255,255,255,.06)}.advertising-benefits article:last-child{background:#0b5d4e}.advertising-benefits small{color:#ff9b43;font-size:.75rem;font-weight:950;letter-spacing:.14em}.advertising-benefits p{margin:15px 0 0;font-size:1rem;font-weight:850}.advertising-benefits p:before{content:"✓";margin-right:9px;color:#5de0b8}.advertising-result{position:relative;z-index:1;max-width:900px;margin:95px auto 0;padding-top:70px;border-top:1px solid rgba(255,255,255,.15);text-align:center}.advertising-result>p{margin:0;color:#ff9b43;font-size:.78rem;font-weight:950;letter-spacing:.18em}.advertising-result h2{margin:15px 0;font-size:clamp(43px,6vw,72px);line-height:1;letter-spacing:-.05em}.advertising-result>strong{display:block;color:#5de0b8;font-size:1.18rem}.advertising-result>button{min-height:55px;margin-top:35px;padding:0 25px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(255,255,255,.09);color:#fff;font-size:.78rem;font-weight:950;opacity:.72}.advertising-result>button span{margin-left:20px}.advertising-result>small{display:block;margin-top:12px;color:#91a9ad;font-size:.75rem}
@media(max-width:880px){.advertising-demo{padding:22px}.advertising-stage{min-height:820px}.advertising-step{grid-template-columns:1fr;align-content:center;gap:38px;padding:32px 8px}.advertising-copy{text-align:center}.advertising-copy h3{font-size:43px}.seller-card{width:285px;min-height:360px}.demand-board,.campaign-builder,.offers-space{width:295px}.match-bridge{gap:8px}.match-bridge>div{width:170px}.match-bridge>strong{width:130px;height:130px}.campaign-route{flex-wrap:wrap}}
@media(max-width:720px){.main-nav a[href="#interests"]{display:none}.advertising-section{padding-left:18px;padding-right:18px}.advertising-heading{margin-bottom:43px}.advertising-heading h2{font-size:42px}.audience-choice{gap:7px}.audience-choice>div{min-height:150px;padding:12px}.audience-choice div span{font-size:1.2rem}.audience-choice small{font-size:.7rem}.audience-choice>b{font-size:.7rem}.advertising-demo{padding:17px;border-radius:30px}.advertising-demo-head strong{max-width:70%;text-align:right}.advertising-stage{min-height:800px}.advertising-step{padding-left:0;padding-right:0}.advertising-copy h3{font-size:36px}.advertising-copy>p:last-child{font-size:1rem}.match-bridge{flex-direction:column}.match-bridge>div{width:260px;min-height:135px}.match-bridge>strong{width:105px;height:105px}.campaign-route{gap:6px}.campaign-route>div{width:115px;min-height:115px}.campaign-route>i{font-size:.9rem}.advertising-benefits{grid-template-columns:1fr}.advertising-result{margin-top:70px;padding-top:55px}.advertising-result h2{font-size:45px}}
@media(prefers-reduced-motion:reduce){.advertising-step,.advertising-dots i{transition:none}}
.advertising-result>a{min-height:55px;display:inline-flex;align-items:center;margin-top:35px;padding:0 25px;border:1px solid #5de0b8;border-radius:999px;background:#0b5d4e;color:#fff;font-size:.82rem;font-weight:950;text-decoration:none}.advertising-result>a span{margin-left:20px}
