.ads-service-page{--ink:#161218;--paper:#f6f2f5;--purple:#8f3fb5;--violet:#d784ff;--line:#16121829;background:var(--paper);color:var(--ink);min-height:100vh}.ads-service-page *{box-sizing:border-box}.ads-service-page a{color:inherit;text-decoration:none}.ads-service-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,5vw,80px);display:flex}.ads-service-header img,.ads-service-footer img{width:auto;height:26px;display:block}.ads-service-header nav{align-items:center;gap:32px;font-size:14px;font-weight:700;display:flex}.ads-header-cta{border:1px solid var(--ink);border-radius:999px;padding:13px 20px}.ads-service-hero{grid-template-columns:minmax(0,1.55fr) minmax(350px,.75fr);min-height:720px;padding:0 clamp(24px,5vw,80px);display:grid}.ads-hero-main{padding:94px clamp(36px,6vw,104px) 84px 0}.ads-overline{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 54px;font-size:11px;font-weight:800;display:flex}.ads-overline span{color:var(--purple)}.ads-overline i{background:var(--line);width:48px;height:1px}.ads-hero-main h1{letter-spacing:-.065em;max-width:980px;margin:0;font-size:clamp(58px,6.4vw,108px);line-height:.94}.ads-hero-main h1 span{color:var(--purple)}.ads-hero-copy{color:#625965;max-width:710px;margin:44px 0 0;font-size:18px;line-height:1.8}.ads-hero-actions{align-items:center;gap:28px;margin-top:40px;display:flex}.ads-hero-actions a:first-child{background:var(--ink);color:#fff;border-radius:999px;padding:17px 23px;font-size:14px;font-weight:800}.ads-hero-actions a:last-child{border-bottom:1px solid var(--ink);padding:9px 0;font-size:13px;font-weight:800}.ads-scope-card{background:var(--ink);color:#fff;margin:42px 0;padding:34px;position:relative}.ads-scope-card:after{content:"";pointer-events:none;border:1px solid #d784ff6b;position:absolute;inset:14px}.ads-card-label{color:#b8acba;letter-spacing:.15em;text-transform:uppercase;z-index:1;justify-content:space-between;font-size:10px;font-weight:800;display:flex;position:relative}.ads-card-label b{color:var(--violet)}.ads-scope-card>p{letter-spacing:-.06em;z-index:1;margin:92px 0 70px;font-size:clamp(38px,4vw,62px);font-weight:900;line-height:.9;position:relative}.ads-scope-card>p em{color:var(--violet);font-style:normal}.ads-scope-card dl{z-index:1;border-top:1px solid #ffffff2e;margin:0;position:relative}.ads-scope-card dl div{border-bottom:1px solid #ffffff2e;justify-content:space-between;padding:15px 0;display:flex}.ads-scope-card dt{color:#a99eab;text-transform:uppercase;font-size:11px}.ads-scope-card dd{margin:0;font-size:12px;font-weight:700}.ads-proof-strip{background:var(--purple);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:70px;font-size:12px;font-weight:800;display:flex}.ads-proof-strip i{background:#ffffff6b;width:54px;height:1px;margin:0 28px}.ads-section{grid-template-columns:180px minmax(0,1fr);display:grid}.ads-section-index{border-right:1px solid var(--line);padding:92px 28px 0 clamp(24px,5vw,80px)}.ads-section-index span{color:var(--purple);font-size:12px;font-weight:900}.ads-section-index p{letter-spacing:.14em;text-transform:uppercase;margin-top:12px;font-size:10px;font-weight:800}.ads-kicker{color:var(--purple);letter-spacing:.17em;text-transform:uppercase;margin:0 0 28px;font-size:11px;font-weight:900}.ads-kicker.light{color:var(--violet)}.ads-need-content{padding:92px clamp(24px,7vw,112px) 110px}.ads-need-content>h2,.ads-faq-content>h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,76px);line-height:1.05}.ads-need-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.ads-need-grid article{min-height:280px;padding:34px}.ads-need-grid article+article{border-left:1px solid var(--line)}.ads-need-grid article span{color:var(--purple);font-size:12px;font-weight:900}.ads-need-grid h3{letter-spacing:-.04em;margin:70px 0 16px;font-size:25px;line-height:1.3}.ads-need-grid p{color:#6b616d;margin:0;font-size:14px;line-height:1.75}.ads-scope-section{background:var(--ink);color:#fff}.ads-section-index.light{border-color:#ffffff26}.ads-section-index.light p{color:#fff}.ads-scope-content{padding:104px clamp(24px,7vw,112px) 120px}.ads-scope-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:72px;display:grid}.ads-scope-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,76px);line-height:1.05}.ads-scope-heading>p{color:#b5aeb7;margin:0 0 8px;font-size:15px;line-height:1.8}.ads-scope-list{border-top:1px solid #ffffff2e;margin-top:80px}.ads-scope-list article{border-bottom:1px solid #ffffff2e;grid-template-columns:50px 120px 240px 1fr;align-items:start;gap:28px;padding:29px 0;display:grid}.ads-scope-list article>span{color:var(--violet);font-size:12px;font-weight:900}.ads-scope-list small{color:#9f96a1;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.ads-scope-list h3{letter-spacing:-.035em;margin:0;font-size:24px}.ads-scope-list p{color:#b5aeb7;margin:0;font-size:14px;line-height:1.75}.ads-faq-content{padding:104px clamp(24px,7vw,112px) 120px}.ads-faq-list{border-top:1px solid var(--line);margin-top:72px}.ads-faq-list details{border-bottom:1px solid var(--line)}.ads-faq-list summary{cursor:pointer;grid-template-columns:58px 1fr 30px;align-items:center;padding:30px 0;list-style:none;display:grid}.ads-faq-list summary::-webkit-details-marker{display:none}.ads-faq-list summary span{color:var(--purple);font-size:11px;font-weight:900}.ads-faq-list summary strong{letter-spacing:-.035em;font-size:23px}.ads-faq-list summary i{text-align:right;font-size:22px;font-style:normal;transition:transform .2s}.ads-faq-list details[open] summary i{transform:rotate(45deg)}.ads-faq-list details>p{color:#655b67;max-width:850px;margin:-8px 60px 30px 58px;line-height:1.85}.ads-service-cta{background:var(--purple);color:#fff;text-align:center;padding:110px clamp(24px,12vw,190px)}.ads-service-cta h2{letter-spacing:-.06em;margin:0;font-size:clamp(46px,6vw,88px);line-height:1.02}.ads-service-cta>p:not(.ads-kicker){color:#ffffffc7;max-width:620px;margin:28px auto 38px;font-size:17px;line-height:1.7}.ads-service-cta>a{color:var(--ink);background:#fff;border-radius:999px;padding:18px 26px;font-size:14px;font-weight:900;display:inline-block}.ads-service-footer{background:var(--ink);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:58px clamp(24px,5vw,80px) 36px;display:grid}.ads-service-footer p{color:#9e959f;margin:0;font-size:13px}.ads-service-footer nav{letter-spacing:.1em;gap:30px;font-size:11px;font-weight:800;display:flex}.ads-service-footer>span{color:#776f79;border-top:1px solid #ffffff24;grid-column:1/-1;padding-top:24px;font-size:10px}@media (max-width:980px){.ads-service-header{height:76px}.ads-service-header nav>a:first-child{display:none}.ads-service-hero{grid-template-columns:1fr}.ads-hero-main{padding:72px 0 50px}.ads-scope-card{min-height:560px;margin:0 0 28px}.ads-section{grid-template-columns:1fr}.ads-section-index{border-bottom:1px solid var(--line);border-right:0;padding:28px 24px}.ads-section-index p{margin-left:12px;display:inline}.ads-scope-heading{grid-template-columns:1fr;align-items:start}.ads-scope-list article{grid-template-columns:44px 100px 1fr}.ads-scope-list article p{grid-column:3}.ads-service-footer{grid-template-columns:1fr}.ads-service-footer>span{grid-column:auto}}@media (max-width:680px){.ads-service-header img,.ads-service-footer img{height:21px}.ads-header-cta{padding:11px 15px}.ads-overline{margin-bottom:36px}.ads-overline i,.ads-overline+span{display:none}.ads-hero-main h1{font-size:52px}.ads-hero-copy{font-size:16px}.ads-hero-actions{flex-direction:column;align-items:flex-start}.ads-proof-strip{flex-direction:column;align-items:flex-start;gap:10px;padding:24px}.ads-proof-strip i{display:none}.ads-need-content,.ads-scope-content,.ads-faq-content{padding:72px 24px 80px}.ads-need-content>h2,.ads-faq-content>h2,.ads-scope-heading h2{font-size:42px}.ads-need-grid{grid-template-columns:1fr;margin-top:50px}.ads-need-grid article{min-height:220px;padding:28px 0}.ads-need-grid article+article{border-left:0;border-top:1px solid var(--line)}.ads-need-grid h3{margin-top:48px}.ads-scope-list article{grid-template-columns:36px 1fr;gap:12px;padding:26px 0}.ads-scope-list small,.ads-scope-list h3,.ads-scope-list p{grid-column:2}.ads-faq-list summary{grid-template-columns:38px 1fr 24px}.ads-faq-list summary strong{font-size:19px}.ads-faq-list details>p{margin-left:38px;margin-right:0}.ads-service-cta{padding:82px 24px}.ads-service-cta h2{font-size:48px}.ads-service-footer nav{flex-wrap:wrap;gap:20px 26px}}
