.advertising-page{--ad-ink:#1c274c;--ad-accent:var(--accent-color,#0d6efd);--ad-soft:#f5f7fb;color:var(--ad-ink);background:#fff}.advertising-page h1,.advertising-page h2,.advertising-page h3{color:var(--ad-ink)}.advertising-hero{padding:78px 0 72px;background:linear-gradient(135deg,#f7f9ff 0%,#fff 62%);overflow:hidden}.advertising-hero h1{font-size:clamp(2.25rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.045em;max-width:760px;margin:16px 0}.advertising-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--ad-accent);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.advertising-hero__lead{font-size:1.42rem;font-weight:700;margin:0 0 8px}.advertising-hero__text{font-size:1.1rem;line-height:1.65;max-width:620px;color:#536078}.advertising-hero__actions{display:flex;align-items:center;gap:22px;margin:30px 0}.advertising-cta,.advertising-submit{border-radius:999px;padding:13px 24px;font-weight:700}.advertising-price{color:#536078}.advertising-price strong{display:block;color:var(--ad-ink);font-size:1.35rem}.advertising-hero__meta{display:flex;flex-wrap:wrap;gap:14px 24px;color:#68738b;font-size:.9rem}.advertising-hero__meta i{color:var(--ad-accent);margin-right:5px}.advertising-hero-card{min-height:380px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;border-radius:28px;background:linear-gradient(145deg,#24345f,#556dd8);color:#fff;box-shadow:0 24px 60px rgba(28,39,76,.2);transform:rotate(2deg)}.advertising-hero-card__top,.advertising-hero-card__bottom{display:flex;justify-content:space-between;gap:15px}.advertising-hero-card__top{font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;opacity:.75}.advertising-hero-card__bottom span{display:block;font-size:.85rem;opacity:.7}.advertising-hero-card__illustration{display:flex;align-items:center;justify-content:center;gap:15px;font-size:2.2rem}.advertising-hero-card__illustration i{font-size:7rem;opacity:.9}.advertising-section{padding:82px 0}.advertising-section--soft,.advertising-section--form{background:var(--ad-soft)}.advertising-section-heading{display:flex;gap:18px;align-items:flex-start;margin-bottom:38px}.advertising-section-heading>span{color:var(--ad-accent);font-size:.82rem;font-weight:800;letter-spacing:.12em}.advertising-section-heading h2{font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.035em;margin:0 0 8px}.advertising-section-heading p{color:#68738b;margin:0;line-height:1.6}.advertising-benefit{height:100%;padding:25px;border:1px solid rgba(28,39,76,.1);border-radius:18px;background:#fff;transition:transform .2s,box-shadow .2s}.advertising-benefit:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(28,39,76,.08)}.advertising-benefit>i{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#edf1ff;color:var(--ad-accent);font-size:1.25rem}.advertising-benefit h3{font-size:1.08rem;margin:19px 0 8px}.advertising-benefit p{color:#68738b;line-height:1.6;font-size:.92rem;margin:0}.advertising-audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.advertising-audience-grid div{padding:18px 20px;background:#fff;border-radius:14px;font-weight:600;box-shadow:0 4px 18px rgba(28,39,76,.05)}.advertising-audience-grid i{color:var(--ad-accent);font-size:1.2rem;margin-right:10px}.advertising-steps{counter-reset:steps}.advertising-step{position:relative;height:100%;padding:28px 26px;border-top:2px solid var(--ad-accent);background:#fff;border-radius:0 0 16px 16px}.advertising-step b{color:var(--ad-accent);font-size:.8rem;letter-spacing:.1em}.advertising-step h3{font-size:1.08rem;line-height:1.45;margin:26px 0 0}.advertising-demo{display:flex;overflow:hidden;background:#fff;border-radius:20px;box-shadow:0 12px 30px rgba(28,39,76,.08)}.advertising-demo__image{display:flex;flex:0 0 38%;min-height:290px;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:linear-gradient(145deg,#dce4ff,#eef2ff);color:#6475bd}.advertising-demo__image i{font-size:4rem}.advertising-demo__image span{font-size:.78rem;text-align:center;padding:0 14px}.advertising-demo__body{padding:26px}.advertising-label{color:#ba5b2a;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.advertising-demo h3{font-size:1.35rem;line-height:1.2;margin:14px 0 10px}.advertising-demo p,.advertising-demo small{color:#68738b;line-height:1.55}.advertising-demo small{display:block;font-size:.78rem}.advertising-demo a{display:inline-block;margin-top:22px;color:var(--ad-accent);font-weight:700}.advertising-note{padding:30px;border-radius:20px;background:#fff;border:1px solid rgba(28,39,76,.1)}.advertising-note>i{font-size:2rem;color:var(--ad-accent)}.advertising-note h2{font-size:1.45rem;margin:18px 0 10px}.advertising-note p{color:#68738b;line-height:1.6;margin:0}.advertising-pricing{display:grid;grid-template-columns:1.5fr .8fr;gap:40px;padding:45px;border-radius:24px;background:var(--ad-ink);color:#fff;box-shadow:0 20px 45px rgba(28,39,76,.2)}.advertising-pricing h2{color:#fff;font-size:2.2rem;margin:12px 0}.advertising-pricing p{color:#c1c9df;max-width:520px}.advertising-pricing ul{list-style:none;padding:0;margin:25px 0 0}.advertising-pricing li{margin:11px 0;color:#e6eaff}.advertising-pricing li:before{content:'✓';color:#9db0ff;margin-right:10px}.advertising-pricing__side{display:flex;align-items:flex-end;flex-direction:column;text-align:right}.advertising-pricing__side strong{font-size:3.2rem;line-height:1}.advertising-pricing__side span{color:#c1c9df;margin:5px 0 22px}.advertising-pricing__side small{color:#c1c9df;line-height:1.5;margin-top:18px}.advertising-form-card{padding:42px;background:#fff;border-radius:24px;box-shadow:0 14px 40px rgba(28,39,76,.08)}.advertising-form-card .form-group{margin-bottom:19px}.advertising-form-card label{font-weight:600;color:var(--ad-ink)}.advertising-form-card .form-control{border-radius:10px;border-color:#dfe4ef;padding:11px 14px}.advertising-form-card .form-control:focus{border-color:var(--ad-accent);box-shadow:0 0 0 .15rem rgba(13,110,253,.12)}.advertising-help{display:block;color:#7a8499;margin-top:-12px;margin-bottom:22px}.advertising-consent{display:flex;gap:9px;align-items:flex-start;font-size:.86rem;font-weight:400!important;color:#68738b!important;margin:10px 0 22px}.advertising-consent input{margin-top:4px}.advertising-consent a{color:var(--ad-accent)}.advertising-submit{min-width:220px}.advertising-legal{color:#7a8499;font-size:.8rem;line-height:1.55;margin:24px 0 0}.advertising-form-card .alert{border:0;border-radius:12px}.advertising-form-card .alert i{margin-right:8px}
@media(max-width:767px){.advertising-hero{padding:52px 0}.advertising-hero h1{font-size:2.55rem}.advertising-hero__lead{font-size:1.2rem}.advertising-hero__actions{align-items:flex-start;flex-direction:column;gap:12px}.advertising-hero-card{min-height:270px}.advertising-hero-card__illustration i{font-size:5rem}.advertising-section{padding:58px 0}.advertising-audience-grid{grid-template-columns:1fr}.advertising-demo{display:block}.advertising-demo__image{min-height:180px}.advertising-pricing{display:block;padding:28px 23px}.advertising-pricing h2{font-size:1.85rem}.advertising-pricing__side{align-items:flex-start;text-align:left;margin-top:28px}.advertising-pricing__side strong{font-size:2.7rem}.advertising-form-card{padding:26px 19px}.advertising-submit{width:100%}}

/* Header advertising action: production builds also receive these overrides. */
.header-advertising-btn .header-message-icon{display:none}
.header-advertising-btn .header-megaphone-icon{display:block;color:#d94b5b;flex:0 0 auto}
@media(max-width:480px){.header-advertising-btn{width:34px;min-width:34px;height:34px;padding:5px;gap:0;justify-content:center;border-radius:10px}.header-advertising-btn .header-feedback-label{display:none}.header-advertising-btn .header-megaphone-icon{display:block;color:#d94b5b}}
