.ads-page{background:var(--surface-container-lowest);color:var(--on-background)}.ads-page [hidden]{display:none!important}.ads-page :is(section,header)[id]{scroll-margin-top:6.5rem}.ads-page :is(a,button,summary):focus-visible{outline:3px solid var(--primary-container);outline-offset:4px}.ads-wrap{width:min(100% - 3rem,84rem);margin-inline:auto}.ads-section{padding:clamp(4.5rem,8vw,7.5rem) 0}.ads-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--primary);margin-bottom:1.15rem;font-size:.7rem;font-weight:800;line-height:1.5;display:block}.ads-page h1,.ads-page h2,.ads-page h3{letter-spacing:-.045em;text-wrap:balance;font-family:Manrope,sans-serif}.ads-page h2{font-size:clamp(2rem,3.3vw,3.3rem);font-weight:800;line-height:1.15}.ads-page h3{font-weight:750;line-height:1.3}.ads-page p{line-height:1.75}.ads-hero{background:radial-gradient(at 85% 18%,#e6eeff 0,#0000 45%),linear-gradient(135deg,#fff 10%,#f9f9ff 65%,#f1f5ff 100%);padding:clamp(7.5rem,11vw,10rem) 0 5.5rem}.ads-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(2.25rem,5.5vw,6rem);display:grid}.ads-hero h1{max-width:13.5ch;font-size:clamp(2.65rem,4.4vw,4.65rem);font-weight:800;line-height:1.09}.ads-hero h1 span{color:var(--primary)}.ads-lead{color:var(--on-surface-variant);max-width:39rem;margin-top:1.5rem;font-size:clamp(1rem,1.35vw,1.125rem)}.ads-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.ads-btn{text-align:center;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.85rem 1.35rem;font-size:.875rem;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.ads-btn:hover{transform:translateY(-2px)}.ads-btn-primary{background:var(--primary);color:#fff}.ads-btn-primary:hover{background:#003ea8}.ads-btn-secondary{color:var(--on-background);background:#fff;border:1px solid #a5b1c1}.ads-btn-secondary:hover{background:var(--surface-container-low)}.ads-assurances{color:var(--on-surface-variant);flex-wrap:wrap;gap:.7rem 1.25rem;margin-top:2rem;font-size:.75rem;display:flex}.ads-assurances span span{color:var(--primary);margin-right:.25rem;font-weight:900}.ads-demo{background:#fff;border:1px solid #d7ddec;border-radius:1rem;overflow:hidden;box-shadow:0 22px 55px #0b23451a}.ads-demo-head{color:#fff;background:#081e38;justify-content:space-between;align-items:start;gap:.7rem;padding:1.45rem 1.5rem 1.3rem;display:flex}.ads-mini-label,.ads-demo-kicker{letter-spacing:.1em;text-transform:uppercase;color:#b9ceef;font-size:.625rem;font-weight:800}.ads-demo-head h2{color:#fff;letter-spacing:-.025em;margin-top:.45rem;font-size:1.35rem}.ads-demo-kicker{text-align:right;max-width:6rem;line-height:1.5}.ads-intent-tabs{grid-template-columns:repeat(3,1fr);gap:.4rem;padding:.9rem .95rem .45rem;display:grid}.ads-intent-tab{color:#4d596e;cursor:pointer;background:#fff;border:1px solid #d7ddec;border-radius:.4rem;min-height:2.7rem;font-size:.73rem;font-weight:750;transition:background .2s,color .2s}.ads-intent-tab.is-active,.ads-intent-tab:hover{color:#fff;background:var(--primary);border-color:var(--primary)}.ads-intent-panel{padding:.7rem 1.4rem 1.2rem}.ads-search-mock{color:#27354c;background:#fafcff;border:1px solid #c8d3e5;border-radius:2rem;align-items:center;gap:.65rem;min-height:3.3rem;padding:.7rem 1rem;font-size:.875rem;font-weight:650;display:flex;box-shadow:0 2px 8px #0b234508}.ads-search-mock svg{fill:none;stroke:#647893;stroke-width:2px;stroke-linecap:round;width:1.1rem;height:1.1rem}.ads-search-end{color:#8ba0bd;margin-left:auto}.ads-result-mock{border-bottom:1px solid #e4e9f1;min-height:11rem;padding:1.3rem 0 1.2rem}.ads-result-badge{letter-spacing:.055em;text-transform:uppercase;border-radius:.25rem;padding:.28rem .55rem;font-size:.63rem;font-weight:800;display:inline-block}.ads-tag-positive{color:#135749;background:#e3f0ee}.ads-tag-review{color:#80540d;background:#fff0d6}.ads-tag-negative{color:#903c3c;background:#f9e9e9}.ads-result-mock strong{color:#004ac6;margin-top:.75rem;font-size:1.1rem;font-weight:800;line-height:1.4;display:block}.ads-result-mock p{color:#536179;margin-top:.45rem;font-size:.78rem;line-height:1.6}.ads-insight{align-items:start;gap:.6rem;padding-top:1rem;display:flex}.ads-insight p{color:#3b4c67;font-size:.75rem;line-height:1.65}.ads-insight-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.35rem}.ads-demo-foot{color:#5e7191;text-transform:uppercase;letter-spacing:.025em;background:#f1f5ff;align-items:center;gap:.4rem;padding:.8rem 1.2rem;font-size:.6rem;font-weight:800;display:flex}.ads-demo-foot-line{background:#b3c4e0;flex:1;height:1px}.ads-principles{background:#f3f6fc;border-block:1px solid #dde3ee}.ads-principles-grid{grid-template-columns:repeat(3,1fr);display:grid}.ads-principles-grid>div{align-items:center;gap:.75rem;padding:1.4rem;font-size:.8rem;font-weight:750;display:flex}.ads-principles-grid>div+div{border-left:1px solid #d4deea}.ads-principle-n{color:var(--primary);font-size:.69rem;font-weight:850}.ads-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2.5rem,6vw,7rem);display:grid}.ads-section-intro{position:sticky;top:7rem}.ads-section-intro p,.ads-heading p,.ads-measurement-head p,.ads-faq-grid>div:first-child>p{color:var(--on-surface-variant);max-width:45rem;margin-top:1.2rem;font-size:1rem}.ads-text-link{color:var(--primary);text-underline-offset:.3rem;gap:.35rem;margin-top:1.5rem;font-size:.9rem;font-weight:800;text-decoration:underline;display:inline-flex}.ads-management-list{border-top:1px solid #cdd5e2}.ads-management-row{border-bottom:1px solid #cdd5e2;grid-template-columns:2.5rem 1fr;gap:1.3rem;padding:1.75rem 0;display:grid}.ads-management-number{color:var(--primary);font-size:.95rem;font-weight:850}.ads-row-label{letter-spacing:.1em;color:var(--primary);text-transform:uppercase;font-size:.65rem;font-weight:800}.ads-management-row h3{margin:.35rem 0 .45rem;font-size:1.24rem}.ads-management-row p{color:var(--on-surface-variant);font-size:.86rem}.ads-intent{background:#f1f3ff}.ads-heading{max-width:52rem;margin-bottom:2.75rem}.ads-query-matrix{background:#fff;border:1px solid #cfd9e9;border-radius:.5rem;overflow:hidden}.ads-query-header,.ads-query-row{grid-template-columns:minmax(0,1.6fr) minmax(0,.95fr) minmax(0,.65fr);align-items:center;gap:1.2rem;padding:1rem 1.5rem;display:grid}.ads-query-header{color:#d3e3fa;text-transform:uppercase;letter-spacing:.1em;background:#081e38;font-size:.7rem;font-weight:850}.ads-query-row{border-top:1px solid #e2e8f1;font-size:.86rem}.ads-query-term strong{color:var(--on-background);font-size:.92rem;display:block}.ads-query-term small{color:#64728c;margin-top:.25rem;font-size:.76rem;display:block}.ads-query-intent{color:var(--on-surface-variant)}.ads-query-decision{color:#745214;background:#fff1d7;border-radius:.3rem;padding:.4rem .7rem;font-size:.7rem;font-weight:850;display:inline-block}.ads-query-decision.is-core{color:#0348b5;background:#e4eefc}.ads-query-decision.is-negative{color:#9d3636;background:#f8e8e8}.ads-query-mobile-label{display:none}.ads-caption{color:#607089;margin-top:1rem;font-size:.75rem}.ads-method{color:#fff;background:radial-gradient(at 92% 20%,#214575 0,#0000 52%),#081e38}.ads-method .ads-eyebrow{color:#b5d0ff}.ads-method h2{color:#fff}.ads-method .ads-heading p{color:#c7d6eb}.ads-method-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid;position:relative}.ads-method-grid:before{content:"";background:#6d9ad399;height:1px;position:absolute;top:1.45rem;left:2rem;right:2rem}.ads-method-step{padding-right:.7rem;position:relative}.ads-method-node{color:#b8d1ff;z-index:1;background:#0d2d57;border:1px solid #83aeef;border-radius:50%;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;font-size:.8rem;font-weight:850;display:flex;position:relative}.ads-method-step h3{color:#fff;margin-top:1.6rem;font-size:1.24rem}.ads-method-step p{color:#c5d6ea;max-width:16rem;margin-top:.6rem;font-size:.84rem;line-height:1.8}.ads-measurement-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:2.5rem;display:grid}.ads-measurement-head h2{max-width:48rem}.ads-measure-controls{background:#eaf0fb;border:1px solid #d6e0f0;border-radius:.45rem;gap:.25rem;padding:.25rem;display:flex}.ads-measure-button{color:#3b5374;cursor:pointer;white-space:nowrap;background:0 0;border-radius:.25rem;min-height:2.75rem;padding:.75rem .9rem;font-size:.7rem;font-weight:850}.ads-measure-button.is-active{background:var(--primary);color:#fff}.ads-measure-canvas{background:#f7f9fe;border:1px solid #d0daeb;border-radius:.65rem;padding:clamp(1.25rem,3vw,2.7rem)}.ads-measure-steps{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.ads-measure-step{flex-direction:column;gap:.35rem;min-width:0;display:flex;position:relative}.ads-measure-node{color:#fff;background:#004ac6;border-radius:.5rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:.5rem;font-size:.8rem;font-weight:850;display:flex}.ads-measure-step strong{font-size:1.2rem;font-weight:850}.ads-measure-step small{color:#5a6983;max-width:12rem;font-size:.78rem;line-height:1.6}.ads-measure-arrow{color:#8ba8d1;font-size:1.5rem;position:absolute;top:.7rem;right:.65rem}.ads-requires-data{opacity:.35;filter:grayscale();transition:opacity .2s,filter .2s}.has-full-data .ads-requires-data{opacity:1;filter:none}.ads-measure-state{color:#3f526f;border-top:1px solid #cdd9e9;margin-top:2rem;padding-top:1.1rem;font-size:.85rem}.ads-delivery{background:#f1f3ff}.ads-delivery-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.ads-delivery-panel{background:#fff;border:1px solid #d5ddeb;border-radius:.5rem;padding:clamp(1.5rem,3vw,2.5rem)}.ads-delivery-secondary{background:0 0}.ads-delivery-title{border-bottom:1px solid #d5ddeb;align-items:center;gap:.75rem;padding-bottom:1.2rem;display:flex}.ads-panel-number{color:var(--primary);font-size:.7rem;font-weight:800}.ads-delivery-title h3{font-size:1.35rem}.ads-delivery-panel ul{margin:1.2rem 0 0;padding:0;list-style:none}.ads-delivery-panel li{color:#364660;border-bottom:1px solid #e4eaf3;align-items:baseline;gap:.8rem;padding:.7rem 0;font-size:.86rem;line-height:1.6;display:flex}.ads-delivery-panel li:last-child{border:0}.ads-delivery-panel li span{color:var(--primary);font-weight:850}.ads-compliance{border-left:3px solid var(--primary);background:#e4eafb;margin-top:1.75rem;padding:.85rem 1rem}.ads-compliance-label{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);font-size:.65rem;font-weight:850}.ads-compliance p{color:#3c4d6b;margin-top:.4rem;font-size:.82rem}.ads-related{border-top:1px solid #cfd7e5;flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;margin-top:2rem;padding-top:1.4rem;display:flex}.ads-related>span{color:#4f607b;margin-right:auto;font-size:.73rem;font-weight:850}.ads-related a{color:var(--primary);font-size:.8rem;font-weight:750}.ads-faq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,6rem);display:grid}.ads-faq-list{border-top:1px solid #ced6e4}.ads-faq-list details{border-bottom:1px solid #ced6e4}.ads-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 0;font-size:.95rem;font-weight:800;list-style:none;display:flex}.ads-faq-list summary::-webkit-details-marker{display:none}.ads-faq-list summary span{color:var(--primary);font-size:1.35rem;transition:transform .2s}.ads-faq-list details[open] summary span{transform:rotate(45deg)}.ads-faq-list details p{color:#4a5972;padding:0 2rem 1.35rem 0;font-size:.88rem}.ads-final{background:#004ac6;padding:3.25rem 0}.ads-final-inner{justify-content:space-between;align-items:center;gap:2.5rem;display:flex}.ads-final .ads-eyebrow{color:#bfd5ff}.ads-final h2{color:#fff;max-width:41rem;font-size:clamp(1.7rem,2.7vw,2.6rem)}.ads-final p{color:#e0eaff;margin-top:.6rem;font-size:.9rem}.ads-btn-light{color:#004ac6;white-space:nowrap;background:#fff}.ads-btn-light:hover{background:#eef3ff}@media (width<=1023px){.ads-hero-grid,.ads-split,.ads-faq-grid{grid-template-columns:1fr}.ads-hero h1{max-width:16ch}.ads-demo{max-width:42rem}.ads-section-intro{position:static}.ads-measurement-head{grid-template-columns:1fr}.ads-measure-controls{justify-self:start}.ads-hero{padding-top:7.5rem}}@media (width<=700px){.ads-wrap{width:min(100% - 2rem,84rem)}.ads-hero{padding:6.7rem 0 3.25rem}.ads-hero h1{font-size:clamp(2.3rem,9vw,3.4rem)}.ads-principles-grid{grid-template-columns:1fr}.ads-principles-grid>div{padding:.85rem 0}.ads-principles-grid>div+div{border-top:1px solid #d4deea;border-left:0}.ads-actions{flex-direction:column}.ads-actions .ads-btn{width:100%}.ads-demo-head{padding:1.15rem}.ads-intent-panel{padding:.7rem 1rem 1rem}.ads-demo-foot{padding:.75rem;font-size:.53rem}.ads-query-header{display:none}.ads-query-row{grid-template-columns:1fr auto;gap:.8rem;padding:1rem;display:grid}.ads-query-term{grid-column:1/-1}.ads-query-intent{font-size:.78rem}.ads-query-mobile-label{color:#8794a8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.2rem;font-size:.6rem;font-weight:800;display:block}.ads-method-grid{grid-template-columns:1fr;gap:1.5rem;padding-left:.5rem}.ads-method-grid:before{width:1px;height:auto;inset:1rem auto 1rem 1.9rem}.ads-method-step{grid-template-columns:3rem 1fr;gap:.15rem 1rem;display:grid}.ads-method-step h3{grid-column:2;margin-top:.12rem}.ads-method-step p{grid-column:2;margin-top:0}.ads-method-node{grid-area:1/1/3}.ads-measure-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.ads-measure-button{white-space:normal}.ads-measure-steps{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}.ads-measure-arrow{display:none}.ads-delivery-grid{grid-template-columns:1fr}.ads-related{flex-direction:column;align-items:flex-start}.ads-final-inner{flex-direction:column;align-items:start;gap:1.5rem}.ads-btn-light{width:100%}}@media (prefers-reduced-motion:reduce){.ads-page *,.ads-page :before,.ads-page :after{transition:none!important;animation:none!important}}
