.ad-showcase{--ad-ink:#101923;--ad-blue:#0d3b66;--ad-red:#e51b23;color:var(--ad-ink);background:#f3f1ec;font-family:Arial,sans-serif}.ad-showcase-shell{width:min(1180px,100% - 40px);margin:0 auto}.ad-preview-banner{z-index:50;color:#111820;text-align:center;background:#d7ff43;padding:12px 20px;font-weight:900;position:sticky;top:0}.ad-showcase-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#2e6795 0 8%,#0000 9%),linear-gradient(120deg,#082947 0 58%,#0e416d 58% 80%,#e51b23 80%);align-items:center;min-height:560px;display:grid;overflow:hidden}.ad-showcase-hero span,.ad-showcase-section header>span,.ad-showcase-contact span{text-transform:uppercase;letter-spacing:.12em;color:#d7ff43;font-size:13px;font-weight:900}.ad-showcase-hero h1{letter-spacing:-.055em;max-width:820px;margin:16px 0 22px;font-size:clamp(52px,7vw,92px);line-height:.94}.ad-showcase-hero p{color:#dbe8f2;max-width:690px;margin:0;font-size:21px;line-height:1.45}.ad-showcase-hero .ad-showcase-shell>div{gap:12px;margin-top:34px;display:flex}.ad-showcase-primary,.ad-showcase-secondary{border:2px solid #fff;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:900;display:inline-flex}.ad-showcase-primary{color:#111820;background:#d7ff43;border-color:#d7ff43}.ad-showcase-secondary{color:#fff}.ad-showcase-section{padding:82px 0}.ad-showcase-section header{max-width:760px;margin-bottom:35px}.ad-showcase-section header>span{color:var(--ad-red)}.ad-showcase-section h2,.ad-showcase-contact h2{margin:10px 0 12px;font-size:clamp(36px,5vw,62px);line-height:1}.ad-showcase-section header p{color:#64717d;font-size:18px;line-height:1.5}.ad-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ad-platform{border-top:7px solid var(--platform-color);background:#fff;border-radius:4px;flex-direction:column;min-height:330px;padding:28px;display:flex;box-shadow:0 10px 30px #1a2c3a12}.ad-platform-head{gap:18px;display:flex}.ad-platform-head>i{background:var(--platform-color);color:#fff;border-radius:16px;flex:0 0 58px;place-items:center;height:58px;font-style:normal;font-weight:900;display:grid}.ad-platform h3{margin:2px 0 7px;font-size:28px}.ad-platform-head p{color:#65727d;margin:0;line-height:1.45}.ad-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.ad-metric{background:#f4f6f7;min-width:0;padding:16px}.ad-metric small,.ad-metric span,.ad-metric b{display:block}.ad-metric small{text-transform:uppercase;color:#6b7882;font-size:10px;font-weight:900}.ad-metric strong{margin:7px 0;font-size:25px;line-height:1;display:block}.ad-metric strong em{color:#6b7882;font-size:12px;font-style:normal}.ad-metric span,.ad-metric b{color:#75828c;font-size:10px}.ad-metric b{margin-top:5px}.ad-sparkline{width:100%;height:42px;color:var(--platform-color);margin-top:10px;display:block}.ad-metric-empty{color:#74808a;border:1px dashed #cbd2d7;margin:26px 0;padding:22px}.ad-platform footer{gap:16px;margin-top:auto;padding-top:22px;display:flex}.ad-platform footer a{color:var(--platform-color);font-size:12px;font-weight:900}.ad-formats{background:#fff}.ad-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ad-products>section{border:1px solid #dce2e6}.ad-product-channel{border-bottom:1px solid #dce2e6;padding:14px 18px;font-weight:900}.ad-product-channel i{border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.ad-products article{border-bottom:1px solid #e7ebed;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:22px;display:grid}.ad-products article:last-child{border-bottom:0}.ad-products article small,.ad-products article em{color:#6e7a84;font-size:11px}.ad-products h3{margin:6px 0;font-size:20px}.ad-products p{color:#66737d;margin:0 0 10px;line-height:1.4}.ad-product-price{text-align:right}.ad-product-price strong,.ad-product-price span{display:block}.ad-product-price strong{margin-top:8px;font-size:22px}.ad-product-price span{color:#6e7a84;max-width:130px;font-size:10px}.ad-products-empty{background:#f6f8f9;border:1px dashed #9facb6;padding:30px}.ad-products-empty b{font-size:20px}.ad-products-empty p{color:#65727d;margin-bottom:0}.ad-extra-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.ad-extra-services article{color:#fff;background:#0d3b66;padding:28px;position:relative}.ad-extra-services article span{float:right;color:#111820;background:#d7ff43;padding:7px 10px;font-size:11px;font-weight:900}.ad-extra-services h3{margin:0 0 12px;font-size:25px}.ad-extra-services p{color:#d9e5ee;margin:0;line-height:1.45}.ad-showcase-legal{color:#54616b;background:#e7e3db;padding:28px 0}.ad-showcase-legal p{margin:0;line-height:1.5}.ad-showcase-legal a{color:#155f99;text-decoration:underline}.ad-showcase-contact{color:#fff;background:#e51b23;padding:70px 0}.ad-showcase-contact .ad-showcase-shell{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:center;gap:60px;display:grid}.ad-showcase-contact p{max-width:650px;font-size:18px}.ad-contact-actions{gap:9px;display:grid}.ad-contact-actions a{color:#fff;border:1px solid #fff;padding:15px 18px;font-weight:900}.ad-contact-actions>a:first-child{color:#111820;background:#fff}.ad-showcase-contact span{color:#fff}.ad-showcase-contact h2{margin-bottom:12px}@media (max-width:800px){.ad-showcase-shell{width:min(100% - 24px,1180px)}.ad-showcase-hero{background:linear-gradient(150deg,#082947 0 78%,#e51b23 78%);min-height:480px}.ad-showcase-hero .ad-showcase-shell{padding:58px 0}.ad-showcase-hero h1{font-size:clamp(46px,14vw,68px)}.ad-showcase-hero p{font-size:17px}.ad-showcase-section{padding:58px 0}.ad-platform-grid,.ad-products,.ad-extra-services,.ad-showcase-contact .ad-showcase-shell,.ad-products article{grid-template-columns:1fr}.ad-product-price{text-align:left}.ad-platform{padding:21px}.ad-metric-grid{grid-template-columns:1fr 1fr}.ad-showcase-contact .ad-showcase-shell{gap:24px}.ad-showcase-hero .ad-showcase-shell>div{flex-direction:column;align-items:stretch}}@media (max-width:470px){.ad-metric-grid{grid-template-columns:1fr}.ad-platform-head{display:block}.ad-platform-head>i{margin-bottom:14px}}.ad-dashboard-stack{gap:30px;display:grid}.ad-dashboard{--dashboard-accent:#d7ff43;background:radial-gradient(circle at 88% 2%,color-mix(in srgb,var(--dashboard-accent) 18%,transparent),transparent 28%),linear-gradient(145deg,#101b29,#111624 72%);color:#fff;border:1px solid #ffffff15;border-radius:18px;padding:28px;position:relative;overflow:hidden;box-shadow:0 18px 46px #15283922}.ad-dashboard:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 60%,#ffffff05);position:absolute;inset:0}.ad-dashboard>*{z-index:1;position:relative}.ad-dashboard-total{border-color:color-mix(in srgb,var(--dashboard-accent) 35%,transparent);background:radial-gradient(circle at 80% 0,color-mix(in srgb,var(--dashboard-accent) 22%,transparent),transparent 32%),linear-gradient(145deg,#102842,#101623)}.ad-dashboard-head{align-items:flex-start;gap:16px;display:flex;max-width:none!important;margin:0 0 24px!important}.ad-dashboard-head>i{background:var(--dashboard-accent);color:#101923;border-radius:15px;flex:0 0 58px;place-items:center;min-width:58px;height:58px;padding:0 6px;font-size:13px;font-style:normal;font-weight:950;display:grid}.ad-dashboard-head>div{min-width:0}.ad-dashboard-head span{color:var(--dashboard-accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.ad-dashboard-head h3{margin:5px 0 4px;font-size:28px}.ad-dashboard-head p{color:#aeb9c4!important;margin:0!important;font-size:14px!important}.ad-dashboard-head nav{gap:7px;margin-left:auto;display:flex}.ad-dashboard-head nav a{color:#eaf1f5;border:1px solid #ffffff20;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:900}.ad-dashboard-tabs{scrollbar-width:thin;gap:7px;margin:0 0 18px;padding-bottom:3px;display:flex;overflow-x:auto}.ad-dashboard-tabs button{color:#aeb8c2;cursor:pointer;background:#ffffff08;border:1px solid #ffffff15;border-radius:999px;flex:none;padding:10px 14px;font-size:12px;font-weight:900}.ad-dashboard-tabs button.active{border-color:var(--dashboard-accent);background:color-mix(in srgb,var(--dashboard-accent) 20%,transparent);color:var(--dashboard-accent)}.ad-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ad-dashboard-kpis>div{border:1px solid color-mix(in srgb,var(--dashboard-accent) 22%,transparent);background:color-mix(in srgb,var(--dashboard-accent) 7%,transparent);border-radius:12px;min-width:0;padding:15px}.ad-dashboard-kpis small,.ad-dashboard-kpis span{color:#85929e;font-size:10px;display:block}.ad-dashboard-kpis small{text-transform:uppercase;letter-spacing:.07em}.ad-dashboard-kpis strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 5px;font-size:clamp(18px,2vw,26px);line-height:1.05;display:block;overflow:hidden}.ad-dashboard-chart{background:#ffffff05;border:1px solid #ffffff10;border-radius:14px;margin-top:12px;padding:18px 18px 12px}.ad-dashboard-chart-head{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:14px;display:flex}.ad-dashboard-chart-head small,.ad-dashboard-chart-head strong{display:block}.ad-dashboard-chart-head small{color:#7f8d99;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.ad-dashboard-chart-head strong{margin-top:3px;font-size:16px}.ad-dashboard-chart-head>span{color:#7f8d99;font-size:11px}.ad-chart-wrap{color:var(--dashboard-accent)}.ad-chart-wrap svg{width:100%;height:245px;display:block;overflow:visible}.ad-chart-wrap svg line{stroke:#ffffff10;stroke-width:1px}.ad-chart-wrap svg circle{fill:var(--dashboard-accent);stroke:#101923;stroke-width:2px}.ad-chart-labels{color:#74818d;justify-content:space-between;font-size:10px;display:flex}.ad-dashboard-bottom{grid-template-columns:1.35fr .65fr;gap:12px;margin-top:12px;display:grid}.ad-dashboard-bottom>div,.ad-dashboard-bottom>p{background:#ffffff04;border:1px solid #ffffff10;border-radius:13px;margin:0;padding:17px}.ad-dashboard-bottom>div>small,.ad-dashboard-bottom>p>span{color:#7f8d99;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-size:10px;display:block}.ad-dashboard-bottom ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;padding:0;list-style:none;display:grid}.ad-dashboard-bottom li{border-bottom:1px solid #ffffff0b;justify-content:space-between;gap:10px;padding:7px 0;font-size:11px;display:flex}.ad-dashboard-bottom li span{color:#8996a1}.ad-dashboard-bottom li b{text-align:right}.ad-dashboard-bottom>p b{color:var(--dashboard-accent);font-size:17px;display:block}.ad-dashboard-bottom>p small{color:#8996a1;margin-top:12px;font-size:11px;line-height:1.45;display:block}.ad-dashboard-empty{min-height:210px}.ad-dashboard-empty>p{color:#9aa7b1;border:1px dashed #ffffff24;border-radius:12px;padding:24px}@media (max-width:900px){.ad-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-dashboard-bottom{grid-template-columns:1fr}.ad-chart-wrap svg{height:210px}}@media (max-width:600px){.ad-dashboard{border-radius:13px;padding:18px}.ad-dashboard-head{grid-template-columns:52px minmax(0,1fr);display:grid}.ad-dashboard-head>i{width:52px;min-width:52px;height:52px}.ad-dashboard-head nav{grid-column:1/-1;margin:0}.ad-dashboard-head h3{font-size:23px}.ad-dashboard-kpis{grid-template-columns:1fr 1fr}.ad-dashboard-kpis strong{font-size:18px}.ad-dashboard-chart{padding:14px 10px 10px}.ad-dashboard-chart-head{display:block}.ad-dashboard-chart-head>span{margin-top:5px;display:block}.ad-chart-wrap svg{height:170px}.ad-dashboard-bottom ol{grid-template-columns:1fr}}.ad-showcase-hero{min-height:392px}.ad-showcase-hero .ad-showcase-shell{padding:50px 0}.ad-showcase-hero h1{text-wrap:balance;max-width:720px;margin:12px 0 16px;font-size:clamp(42px,5.3vw,68px);line-height:.97}.ad-showcase-hero p{font-size:18px;line-height:1.4}.ad-showcase-hero .ad-showcase-shell>div{margin-top:25px}.ad-config-text{white-space:pre-line}.ad-showcase-legal p{margin:0 0 .8em}.ad-showcase-legal p:last-child{margin-bottom:0}.ad-showcase-section .ad-branded-title,.ad-showcase-contact .ad-branded-title{letter-spacing:-.035em;align-items:center;gap:.14em;margin:10px 0 12px;font-size:clamp(31px,4.25vw,53px);line-height:1;display:flex}.ad-branded-title img{object-fit:contain;flex:0 0 1em;width:1em;height:1em}.ad-showcase-contact .ad-branded-title>span{color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:none}.ad-showcase-contact .ad-branded-title img{background:#fff;border-radius:50%}.ad-dashboard-head nav .ad-dashboard-open{border-color:var(--ad-red);background:var(--ad-red);color:#fff;box-shadow:0 5px 14px #e51b233d}.ad-chart-stage{position:relative}.ad-chart-y-axis{pointer-events:none;width:70px;position:absolute;inset:0 auto 0 0}.ad-chart-y-axis span{color:#94a0aa;font-variant-numeric:tabular-nums;text-align:right;width:66px;font-size:10px;position:absolute;right:0;transform:translateY(-50%)}.ad-chart-point-hit{cursor:crosshair;pointer-events:all;fill:#0000!important;stroke:#0000!important}.ad-chart-point-hit:focus{outline:none}.ad-chart-point:focus-within .ad-chart-point-visible{stroke:#fff;stroke-width:4px}.ad-chart-tooltip{z-index:4;border:1px solid color-mix(in srgb, var(--dashboard-accent) 50%, transparent);color:#fff;pointer-events:none;background:#07111e;border-radius:9px;grid-template-columns:auto auto;gap:16px;min-width:190px;padding:11px 13px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 12px 28px #0008}.ad-chart-tooltip span,.ad-chart-tooltip small,.ad-chart-tooltip b,.ad-chart-tooltip strong{display:block}.ad-chart-tooltip small{color:#8493a0;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900}.ad-chart-tooltip b,.ad-chart-tooltip strong{white-space:nowrap;font-size:12px}.ad-chart-tooltip strong{color:var(--dashboard-accent)}@media (max-width:800px){.ad-showcase-hero{min-height:336px}.ad-showcase-hero .ad-showcase-shell{padding:40px 0}.ad-showcase-hero h1{font-size:clamp(38px,12vw,56px)}.ad-showcase-section .ad-branded-title,.ad-showcase-contact .ad-branded-title{flex-wrap:wrap;font-size:clamp(29px,9vw,45px)}}@media (max-width:600px){.ad-chart-y-axis{width:60px}.ad-chart-y-axis span{width:56px;font-size:9px}.ad-chart-tooltip{grid-template-columns:1fr;gap:7px;min-width:140px}}.ad-directory{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:32px;max-width:1440px;margin:auto;padding:32px 20px 64px;display:grid}.ad-directory-sidebar{background:#fff;border:1px solid #dbe2e6;border-radius:12px;min-width:0;padding:24px 18px;position:sticky;top:18px}.ad-directory-brand{color:#0d3b66;border-bottom:1px solid #e5e9ec;padding:0 10px 22px;font-size:28px;font-weight:900}.ad-directory-brand span{color:#657582;margin-top:6px;font-size:12px;font-weight:600;display:block}.ad-directory-sidebar ul{margin:0;padding:0;list-style:none}.ad-directory-sidebar nav{margin:18px 0}.ad-directory-sidebar li ul{border-left:1px solid #e0e7ed;margin-left:10px;padding-left:14px}.ad-directory-sidebar summary{cursor:pointer;color:#506477;overflow-wrap:anywhere;padding:12px 10px;font-size:13px;font-weight:800}.ad-directory-sidebar nav a{overflow-wrap:anywhere;border-radius:6px;margin:3px 0;padding:12px 10px;font-size:14px;line-height:1.4;display:block}.ad-directory-sidebar a[aria-current=page]{color:#fff;background:#0d3b66;font-weight:700}.ad-directory-sidebar nav a:hover{color:#0d3b66;background:#e4eef6}.ad-directory-cta{text-align:center;background:#d7ff43;border-radius:6px;padding:14px 10px;font-size:13px;font-weight:800;display:block}.ad-directory-content{overflow-wrap:anywhere;background:#fff;border-radius:12px;min-width:0;overflow:hidden}.ad-directory-content:focus-visible{outline-offset:4px;outline:3px solid #155f99}.ad-directory-content .ad-showcase-shell{width:calc(100% - 48px)}.ad-directory-content .ad-showcase-hero{min-height:480px}.ad-directory-content .ad-showcase-hero h1{font-size:clamp(36px,4.8vw,68px)}.ad-directory-content .ad-showcase-section{padding:32px 0}.ad-directory-content .ad-showcase-section h2,.ad-directory-content .ad-showcase-contact h2{font-size:clamp(26px,3vw,42px)}.ad-directory-intro{padding:32px 24px}.ad-directory-intro>span{color:#637584;font-size:12px}.ad-directory-intro h1{margin:18px 0;font-size:clamp(28px,3vw,44px);line-height:1.12}.ad-directory-copy{font-size:17px;line-height:1.7}.ad-directory-copy a{color:#155f99;text-decoration:underline}.ad-directory-mobile{display:none}@media (max-width:900px){.ad-directory{grid-template-columns:220px minmax(0,1fr);gap:16px;padding-inline:12px}.ad-directory-content .ad-showcase-contact .ad-showcase-shell{display:block}.ad-directory-content .ad-showcase-hero .ad-showcase-shell>div{flex-wrap:wrap}}@media (max-width:680px){.ad-directory{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 8px 40px}.ad-directory-sidebar{padding:14px;position:static}.ad-directory-brand{padding-bottom:12px;font-size:22px}.ad-directory-mobile{color:#0d3b66;background:#edf3f8;border:0;justify-content:space-between;width:100%;margin-top:12px;padding:14px;font-weight:700;display:flex}.ad-directory-sidebar nav{display:none}.ad-directory-sidebar nav.is-open{display:block}.ad-directory-cta{margin-top:12px}.ad-directory-content .ad-showcase-shell{width:calc(100% - 32px)}.ad-directory-content .ad-showcase-hero{min-height:400px}.ad-directory-content .ad-showcase-hero .ad-showcase-shell{padding:36px 0}.ad-directory-intro{padding:24px 16px}}.ad-directory-content .ad-products{grid-template-columns:minmax(0,1fr)}.ad-directory-login{color:#fff;background:#0d3b66;border-radius:8px;flex-direction:column;gap:8px;padding:18px 14px;display:flex}.ad-directory-login strong{letter-spacing:.03em;font-size:16px}.ad-directory-login span{color:#d7ff43;font-size:14px}.ad-directory-login:hover{background:#155487}.ad-directory-login:focus-visible{outline-offset:3px;outline:3px solid #d7ff43}.ad-contact-messengers{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.ad-contact-messengers b{white-space:nowrap;font-size:15px}.ad-contact-actions .ad-contact-messengers a{background:#fff;border:0;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.ad-contact-messengers img{object-fit:contain;display:block}.ad-contact-messengers a:hover{background:#e6eef5}.ad-contact-messengers a:focus-visible{outline-offset:3px;outline:3px solid #d7ff43}
