.advertisement-page{--ad-blue:#007bff;--ad-ink:#071737;--ad-muted:#607595;color:var(--ad-ink)}.advertisement-page h1,.advertisement-page h2,.advertisement-page h3,.advertisement-page p{margin-top:0}.advertisement-page h2{font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.15;letter-spacing:-.045em}.advertisement-page h3{font-size:1.07rem;line-height:1.35}.advertisement-page .eyebrow{font-size:.7rem;letter-spacing:.2em;color:#008cca;font-weight:800;margin-bottom:12px}.ad-intro{overflow:hidden;background:radial-gradient(ellipse at 80% 45%,#b7e9ff8c,transparent 55%),linear-gradient(110deg,#f8fdff,#edfaff 70%,#e4f7ff)}.ad-breadcrumb{display:flex;gap:12px;align-items:center;padding:22px 0;font-size:.77rem;color:var(--ad-muted)}.ad-breadcrumb a{color:#007bff;text-decoration:none}.ad-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:40px 0 45px;min-height:390px}.ad-hero-copy h1{font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.05;letter-spacing:-.06em;margin-bottom:10px}.ad-hero-copy h2{color:#0098ed;font-size:clamp(1.7rem,3vw,2.55rem);max-width:560px}.ad-lede{font-size:1.05rem;line-height:1.65;max-width:485px;color:var(--ad-muted)}.ad-actions{display:flex;gap:14px;flex-wrap:wrap;margin:25px 0}.advertisement-page .button,.ad-button-outline{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:46px;border-radius:9px;font-weight:750;font-size:.88rem;text-decoration:none;padding:12px 23px}.advertisement-page .button{color:#fff;background:linear-gradient(100deg,#0070ff,#00a1fa);box-shadow:0 6px 17px #0783ff20;border:0}.advertisement-page .button:hover{filter:brightness(.94);transform:translateY(-1px)}.ad-button-outline{border:1px solid #84c7ff;color:#007bff;background:#fff}.ad-benefits{display:flex;gap:20px;list-style:none;padding:0;margin:30px 0 0}.ad-benefits li{display:flex;align-items:center;gap:10px;font-size:.72rem;line-height:1.4;color:var(--ad-muted)}.ad-benefits b{display:grid;place-items:center;width:39px;height:40px;border-radius:12px;background:#dff3ff;color:#0081ff;font-size:1.45rem}.ad-hero-art{position:relative;min-height:355px;isolation:isolate}.ad-orbit{position:absolute;border:1px solid #fff9;border-radius:50%;width:360px;height:360px;transform:rotate(-25deg);z-index:-1;top:-20px;left:40px;box-shadow:0 0 70px #40baff22}.ad-orbit-two{width:460px;height:250px;top:25px;left:-30px}.ad-browser{border:3px solid #ffffffd9;border-radius:15px;background:#ffffffda;box-shadow:0 15px 30px #258cb934;overflow:hidden}.ad-browser-main{position:absolute;width:74%;top:22px;left:0;transform:rotate(-5deg)}.ad-browser-bar{height:24px;background:#d4ecfc;display:flex;align-items:center;padding-left:10px;gap:4px}.ad-browser-bar i{width:5px;height:5px;border-radius:100%;background:#83bff2}.ad-browser-bar i:first-child{background:#23cbad}.ad-browser-body{padding:15px}.ad-mini-brand{font-size:.55rem;color:#164275;display:block;letter-spacing:-.02em}.ad-wire-nav{height:5px;background:repeating-linear-gradient(90deg,#dfedf8 0,#dfedf8 14%,transparent 14%,transparent 20%);margin:13px 0}.ad-demo-banner{position:relative;background:linear-gradient(120deg,#0073ff,#00b1ff);border:1px dashed #fff;border-radius:5px;outline:3px solid #d1eeff;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;margin:15px 0 5px;box-shadow:0 3px 8px #228efa20}.ad-demo-banner small{font-size:.56rem;font-weight:700;letter-spacing:.04em}.ad-demo-banner strong{font-size:.75rem;line-height:1.2}.ad-demo-banner>span{position:absolute;right:7px;bottom:6px;color:#adf1ff;font-size:.6rem}.ad-wire-title{height:9px;width:45%;background:#d8e9f5;border-radius:3px;margin:18px 0 12px}.ad-wire-columns{display:flex;gap:8px;margin:10px 0}.ad-wire-columns i{height:25px;flex:1;border-radius:3px;background:linear-gradient(100deg,#dbedf9,#eff8fd)}.ad-wire-lines{height:37px;background:repeating-linear-gradient(0deg,#e0eef8 0,#e0eef8 5px,transparent 5px,transparent 12px);margin:12px 0}.ad-browser-report{position:absolute;width:57%;right:-5px;top:143px;transform:rotate(3deg)}.ad-browser-report .ad-browser-body>strong{font-size:.82rem}.ad-mini-report{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.ad-demo-square{aspect-ratio:1.2;min-height:90px;margin-top:14px}.ad-art-caption{position:absolute;right:10px;top:0;font-style:italic;font-size:1rem;color:#1680e9;transform:rotate(-10deg);z-index:2}.ad-art-note{position:absolute;bottom:-10px;left:10%;font-size:.85rem;color:#1680e9;font-style:italic;transform:rotate(-4deg)}.ad-formats{padding-top:45px;padding-bottom:28px;scroll-margin-top:25px}.ad-section-lede{color:var(--ad-muted);margin-bottom:24px}.ad-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ad-format-card{border:1px solid #d4e9fc;border-radius:13px;padding:20px;background:linear-gradient(#fff,#f8fcff);display:flex;flex-direction:column;box-shadow:0 5px 18px #477caf05}.ad-format-card header{display:flex;gap:13px;min-height:88px}.ad-format-card h3{margin:5px 0}.ad-format-card header p{font-size:.81rem;line-height:1.4;color:var(--ad-muted);margin-bottom:12px}.ad-format-icon{display:grid;place-items:center;background:#e2f4ff;color:#0086ff;min-width:43px;height:48px;border-radius:11px;font-size:1.65rem}.ad-placement-preview{border:1px solid #d5e9fb;background:white;border-radius:8px;padding:15px;margin:5px 0 15px;min-height:186px;overflow:hidden}.ad-placement-preview h4{font-size:.75rem;margin:13px 0 8px}.ad-preview-score{width:45px;height:45px;display:grid;place-content:center;border:3px solid #a4e5c5;border-radius:50%;color:#249769;text-align:center;font-size:1.05rem;line-height:1.1}.ad-preview-score small{font-size:.32rem}.ad-size{align-self:flex-start;padding:5px 11px;border-radius:20px;background:#e5f4ff;color:#007bff;font-size:.85rem;font-weight:750}.ad-location{font-size:.85rem;line-height:1.5;color:var(--ad-muted);margin:11px 0;min-height:40px}.ad-price{font-size:.88rem;margin:0 0 13px}.ad-format-card .button{margin-top:auto;width:100%;padding:11px 8px}.ad-mobile-note{text-align:center;background:#edf7ff;border-radius:9px;padding:15px;font-size:.8rem;color:var(--ad-muted);margin:18px 0 24px}.ad-mobile-note strong{color:#0085f5}.ad-requirements-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.ad-requirements,.ad-independence{background:linear-gradient(115deg,#eff9ff,#f9fcff);border:1px solid #e0effa;border-radius:13px;padding:21px}.ad-requirement-items{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;text-align:center}.ad-requirement-items>div{display:flex;flex-direction:column;gap:7px;font-size:.69rem}.ad-requirement-items b{font-size:1.3rem;color:#0090ff}.ad-requirement-items span{color:var(--ad-muted)}.ad-independence{display:flex;align-items:center;gap:18px}.ad-independence>span{color:white;background:linear-gradient(135deg,#00b7ff,#0064ff);clip-path:polygon(50% 0,100% 20%,90% 65%,50% 100%,10% 65%,0 20%);display:grid;place-items:center;min-width:55px;height:65px;font-size:2rem}.ad-independence h3{color:#0080fb;font-size:.9rem;margin-bottom:8px}.ad-independence p{font-size:.8rem;line-height:1.55;color:var(--ad-muted);margin-bottom:0}.ad-enquiry-section{background:linear-gradient(110deg,#edfaff,#f6fbff);padding:38px 0;scroll-margin-top:20px}.ad-enquiry-grid{display:grid;grid-template-columns:.9fr 1.4fr;gap:50px}.ad-enquiry-copy{padding-top:10px}.ad-enquiry-copy>p{color:var(--ad-muted);line-height:1.6}.ad-steps{list-style:none;padding:0;margin:26px 0;display:grid;gap:22px}.ad-steps li{display:flex;gap:18px;font-size:.86rem}.ad-steps li>span{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;color:#0784ff;border:1px solid #83c9ff;background:#d5efff;box-shadow:inset 0 0 0 4px #edfaff;font-size:1.2rem}.ad-steps p{font-size:.8rem;color:var(--ad-muted);line-height:1.5;margin:5px 0 0}.ad-target-art{position:relative;display:inline-block;font-size:7.5rem;line-height:1;color:#9ad9ff;margin:0 0 14px 25px;text-shadow:6px 7px 0 #d0edff;transform:rotate(-15deg)}.ad-target-art span{position:absolute;top:-12px;right:-12px;font-size:5.6rem;color:#279bff}.ad-email-alternative{font-size:.84rem;margin-bottom:8px}.ad-email-alternative a{color:#006acb;overflow-wrap:anywhere}.advertisement-page .ad-small{font-size:.73rem}.ad-enquiry-panel{background:white;border:1px solid #dcecf9;border-radius:13px;padding:24px;box-shadow:0 12px 30px #1865a30b}.ad-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ad-form-grid label{display:flex;flex-direction:column;gap:7px;font-size:.77rem;font-weight:650}.ad-form-grid label em{font-style:normal;color:#647591;font-weight:400}.ad-form-grid input,.ad-form-grid select,.ad-form-grid textarea{font:inherit;font-weight:400;padding:11px 12px;border:1px solid #d1deed;border-radius:6px;background:#fff;min-width:0;width:100%;color:#173352}.ad-form-grid input::placeholder,.ad-form-grid textarea::placeholder{color:#657994}.ad-form-grid textarea{resize:vertical;min-height:105px}.ad-form-full{grid-column:1/-1}.ad-form-grid .ad-consent{flex-direction:row;align-items:flex-start;line-height:1.5;font-weight:400;color:var(--ad-muted)}.ad-consent input{width:16px;height:16px;flex-shrink:0;margin-top:2px}.ad-form-grid .button{width:100%}.ad-captcha-row{display:flex;gap:15px;align-items:center}.ad-captcha-row img{border:1px solid #c9e0f5;border-radius:7px;max-width:180px;width:100%;height:64px}.ad-captcha-row a{font-size:.74rem;color:#006ccf}.ad-form-grid .hp-field{position:absolute;left:-10000px}.ad-faq{padding-top:35px;padding-bottom:45px}.ad-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ad-faq details{border:1px solid #dceaf7;border-radius:10px;padding:17px;background:#fbfdff}.ad-faq summary{font-size:.88rem;font-weight:650;cursor:pointer}.ad-faq details p{font-size:.84rem;color:var(--ad-muted);line-height:1.6;margin:14px 0 0}.advertisement-page :focus-visible{outline:3px solid #0072df;outline-offset:4px}.advertisement-page [id]{scroll-margin-top:25px}
@media(min-width:1400px){.ad-hero-art{max-width:580px}.ad-browser-main{width:75%}.ad-browser-report{top:145px}.ad-hero-grid{padding-bottom:55px}}
@media(max-width:950px){.ad-hero-grid{gap:10px}.ad-hero-art{min-height:315px}.ad-browser-report{top:125px}.ad-art-note{bottom:0}.ad-benefits{gap:10px}.ad-benefits b{width:30px;min-width:30px}.ad-format-grid{gap:12px}.ad-format-card{padding:14px}.ad-format-card header{min-height:115px}.ad-format-icon{min-width:33px;font-size:1.3rem}.ad-requirements-grid{grid-template-columns:1fr}.ad-enquiry-grid{grid-template-columns:.8fr 1.3fr;gap:25px}.ad-enquiry-panel{padding:18px}}
@media(max-width:700px){.ad-hero-grid{grid-template-columns:1fr;padding-top:18px;gap:20px}.ad-hero-copy h1{font-size:2.9rem}.ad-hero-copy h2{font-size:2rem}.ad-benefits{justify-content:space-between;gap:8px}.ad-benefits li{font-size:.67rem;gap:6px}.ad-hero-art{width:100%;max-width:440px;margin:auto;min-height:310px}.ad-art-caption{top:5px;font-size:.85rem}.ad-art-note{font-size:.73rem;bottom:-2px}.ad-format-grid,.ad-enquiry-grid,.ad-faq-grid{grid-template-columns:1fr}.ad-format-card header{min-height:0}.ad-placement-preview{max-width:100%;min-height:186px}.ad-format-card{padding:20px}.ad-location{min-height:0}.ad-enquiry-grid{gap:15px}.ad-target-art{display:none}.ad-enquiry-copy h2{font-size:2rem}.ad-steps{gap:15px}.ad-enquiry-panel{padding:18px}.ad-form-grid{gap:14px}.ad-requirement-items{grid-template-columns:1fr 1fr;gap:20px}.ad-requirements,.ad-independence{padding:18px}.ad-actions .button,.ad-button-outline{padding:12px 16px}.ad-formats{padding-top:30px}}
@media(max-width:420px){.ad-form-grid{grid-template-columns:1fr}.ad-benefits{flex-wrap:wrap}.ad-hero-art{min-height:275px}.ad-browser-body{padding:11px}.ad-browser-report{top:115px}.ad-demo-square{min-height:75px}.ad-art-note{bottom:-5px}.ad-hero-copy h1{font-size:2.5rem}.ad-hero-copy h2{font-size:1.75rem}}

.ad-placement-preview{height:255px}.ad-form-grid label>span>em{font-size:.72rem}.ad-captcha-row{flex-wrap:wrap}.ad-captcha-row [role=status]{font-size:.74rem;color:#526984;flex-basis:100%}
@media(min-width:981px) and (max-width:1380px){.site-header .brand{flex-basis:260px;flex-shrink:0}.site-header .brand img{width:260px}.site-header .header-inner{gap:10px}.site-header .primary-nav .nav-link{padding-inline:8px}.site-header .primary-nav .nav-link span{font-size:12px}.site-header .nav-scan-button{padding:13px}.site-header .nav-scan-button span{display:none}}
