.ads-header{z-index:30;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:26px;min-height:88px;padding:16px max(5.5vw,24px);display:flex;position:sticky;top:0}.ads-logo{flex:none;display:inline-flex}.ads-header nav{align-items:center;gap:28px;font-size:12px;font-weight:600;display:flex}.ads-header nav a{align-items:center;gap:10px;padding:8px 0;display:inline-flex}.ads-header nav a:last-child{color:var(--accent)}.ads-header nav a:hover{text-underline-offset:5px;text-decoration:underline}.ads-main{max-width:1600px;margin:auto;padding:0 max(5.5vw,24px)}.ads-main section[id]{scroll-margin-top:112px}.ads-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr);align-items:center;gap:5vw;padding:56px 0 64px;display:grid}.ads-hero h1{letter-spacing:-.017em;margin:21px 0 26px;font-size:clamp(48px,5.8vw,84px);line-height:.99}.ads-hero h1>span{display:block}.ads-hero h1>span:last-child{color:var(--accent);max-width:25ch;margin-top:21px;font-size:clamp(26px,2.8vw,40px);line-height:1.08}.ads-hero-description{color:var(--muted);max-width:51ch;font-size:clamp(16px,1.3vw,18px);line-height:1.8}.ads-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 25px;margin-top:28px;display:flex}.ads-hero-actions .button{min-height:53px}.ads-hero-note{border-top:1px solid var(--line);color:var(--muted);max-width:54ch;margin-top:26px;padding-top:22px;font-size:12px;line-height:1.75}.ads-hero-photo{flex-direction:column;align-self:stretch;min-width:0;margin:0;display:flex}.ads-photo-frame{background:#d8d0c5;flex:1;min-height:500px;position:relative;overflow:hidden}.ads-photo-frame img{object-fit:cover;object-position:43% 50%;filter:saturate(.78)}.ads-hero-photo figcaption{color:var(--muted);letter-spacing:.1em;margin-top:13px;font-size:9px;line-height:1.7}.ads-benefits{border-top:1px solid var(--line);padding:56px 0 78px}.ads-section-intro h2{margin-top:15px;font-size:clamp(42px,4.7vw,66px)}.ads-benefit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:46px;display:grid}.ads-benefit-list article{border-top:1px solid var(--line);min-width:0;padding-top:23px}.ads-benefit-list article>span{color:var(--accent);letter-spacing:.08em;font-size:10px}.ads-benefit-list h3{max-width:24ch;margin:16px 0 17px;font-size:23px}.ads-benefit-list p{color:var(--muted);font-size:14px;line-height:1.85}.ads-team{background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);align-items:center;gap:7vw;padding:48px;display:grid}.ads-team h2{margin-top:14px;font-size:clamp(42px,4.7vw,66px)}.ads-team p:not(.eyebrow){color:#e1dacf;max-width:58ch;font-size:15px;line-height:1.85}.ads-team .text-link{margin-top:23px}.ads-method,.ads-plans{border-bottom:1px solid var(--line);padding:88px 0}.ads-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:7vw;margin-bottom:45px;display:grid}.ads-section-heading h2{margin-top:15px;font-size:clamp(42px,4.7vw,66px)}.ads-section-heading>p{color:var(--muted);max-width:56ch;font-size:15px;line-height:1.85}.ads-method-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:0;padding:0;list-style:none;display:grid}.ads-method-steps li{border-top:1px solid var(--line);min-width:0;padding-top:22px}.ads-method-steps li>span{color:var(--accent);letter-spacing:.1em;font-size:10px}.ads-method-steps h3{margin:13px 0 14px;font-size:24px}.ads-method-steps p{color:var(--muted);font-size:14px;line-height:1.85}.ads-week{border-top:1px solid var(--line);grid-template-columns:minmax(0,.62fr) minmax(0,1.5fr);align-items:baseline;gap:28px;margin-top:43px;padding-top:28px;display:grid}.ads-week>div{color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;font-size:13px;display:grid}.ads-week p+p{margin-top:0}.ads-week strong{color:var(--ink);margin-bottom:8px;font-size:14px;display:block}.ads-platform{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:28px;font-size:12px}.ads-platform a{color:var(--accent);border-bottom:1px solid;align-items:center;gap:4px;display:inline-flex}.ads-platform svg{width:13px;height:13px}.ads-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;display:grid}.ads-plan{border-top:2px solid var(--ink);min-width:0;padding:29px 0 25px}.ads-plan-featured{border-color:var(--accent)}.ads-plan-tag{letter-spacing:.12em;color:var(--muted);font-size:9px;font-weight:600}.ads-plan-featured .ads-plan-tag{color:var(--accent)}.ads-plan>h3{font:700 clamp(43px, 4vw, 58px)/1.04 var(--display);letter-spacing:-.01em;margin:15px 0 17px}.ads-plan-position{letter-spacing:-.02em;max-width:29ch;font-size:19px;font-weight:600;line-height:1.4}.ads-plan-description{color:var(--muted);max-width:57ch;margin-top:18px;font-size:14px;line-height:1.85}.ads-plan dl{margin:29px 0 25px}.ads-plan dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:18px;padding:16px 0;display:grid}.ads-plan dl>div:last-child{border-bottom:1px solid var(--line)}.ads-plan dt{font-size:12px;font-weight:600;line-height:1.65}.ads-plan dd{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.ads-plan>.button{gap:12px;width:100%}.ads-plan-conditions{color:var(--muted);margin-top:13px;font-size:11px;line-height:1.7}.ads-individual{border-top:1px solid var(--line);color:var(--muted);max-width:84ch;margin-top:28px;padding-top:24px;font-size:13px;line-height:1.85}.ads-individual a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.ads-valuation{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.74fr) minmax(0,1.15fr);align-items:start;gap:7vw;padding:88px 0;display:grid}.ads-valuation-copy h2{margin:15px 0 24px;font-size:clamp(42px,4.7vw,66px)}.ads-valuation-copy>p:not(.eyebrow){color:var(--muted);max-width:46ch;font-size:15px;line-height:1.85}.ads-valuation-copy ul{color:var(--muted);margin:25px 0;padding-left:18px;font-size:13px;line-height:1.8}.ads-valuation-copy li+li{margin-top:8px}.ads-valuation-copy li::marker{color:var(--accent)}.ads-valuation-copy>.ads-valuation-note{border-top:1px solid var(--line);padding-top:22px;font-size:12px!important}.ads-valuation-form{min-width:0}.ads-faq{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.74fr) minmax(0,1.15fr);gap:7vw;padding:78px 0;display:grid}.ads-faq h2{margin-top:15px;font-size:clamp(42px,4.4vw,62px)}.ads-faq details{border-top:1px solid var(--line);padding:19px 0;font-size:14px;line-height:1.85}.ads-faq details:last-child{border-bottom:1px solid var(--line)}.ads-faq summary{cursor:pointer;justify-content:space-between;gap:23px;font-weight:600;line-height:1.65;list-style:none;display:flex}.ads-faq summary::-webkit-details-marker{display:none}.ads-faq summary>span{color:var(--accent);flex:0 0 15px;font-size:21px;font-weight:400;line-height:1.1}.ads-faq details[open] summary>span{transform:rotate(45deg)}.ads-faq details>p{color:var(--muted);margin-top:16px;padding-right:24px}.ads-final{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:7vw;padding:68px 0 86px;display:grid}.ads-final h2{margin-top:15px;font-size:clamp(42px,4.7vw,66px)}.ads-final>div:last-child p{color:var(--muted);margin-bottom:24px;font-size:15px;line-height:1.85}.ads-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:38px max(5.5vw,24px);display:flex}.ads-footer>div{flex-wrap:wrap;align-items:center;gap:14px 25px;font-size:12px;display:flex}.ads-footer>div a{text-underline-offset:4px;text-decoration:underline}.ads-footer p{color:var(--muted);font-size:10px}@media (max-width:1100px){.ads-hero{gap:4vw}.ads-hero h1{font-size:clamp(49px,6.2vw,67px)}.ads-photo-frame{min-height:520px}.ads-team{gap:5vw;padding:36px}.ads-plan dl>div{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:14px}.ads-valuation,.ads-faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr);gap:5vw}.ads-valuation .form-row,.ads-week{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ads-header{gap:20px;min-height:76px;padding:14px 24px}.ads-header .wordmark>span{font-size:34px}.ads-header .wordmark small{letter-spacing:.33em;font-size:7px}.ads-header nav{gap:20px;font-size:11px}.ads-header nav svg{width:15px;height:15px}.ads-main{padding:0 24px}.ads-main section[id]{scroll-margin-top:91px}.ads-hero{grid-template-columns:minmax(0,1fr);gap:35px;padding-top:30px;padding-bottom:42px}.ads-hero h1{max-width:15ch;margin-top:18px;font-size:clamp(47px,8.7vw,64px)}.ads-hero h1>span:last-child{max-width:26ch;margin-top:17px;font-size:clamp(25px,4.6vw,34px)}.ads-hero-description{font-size:16px}.ads-hero-actions{gap:17px 25px;margin-top:22px}.ads-hero-note{margin-top:23px;padding-top:18px}.ads-photo-frame{flex:none;height:320px;min-height:0}.ads-photo-frame img{object-position:43% 56%}.ads-hero-photo figcaption{font-size:8px}.ads-benefits{padding:42px 0 49px}.ads-benefit-list{grid-template-columns:minmax(0,1fr);gap:23px;margin-top:30px}.ads-benefit-list article{padding-top:18px}.ads-benefit-list h3{max-width:none;margin-top:13px}.ads-team{grid-template-columns:minmax(0,1fr);gap:24px;padding:30px}.ads-method,.ads-plans{padding:53px 0}.ads-section-heading{grid-template-columns:minmax(0,1fr);gap:23px;margin-bottom:32px}.ads-section-heading h2,.ads-section-intro h2{font-size:clamp(40px,6.7vw,54px)}.ads-method-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ads-method-steps p{font-size:13px}.ads-week{margin-top:34px}.ads-week>div{gap:18px}.ads-plan-grid{gap:26px}.ads-plan-position{font-size:17px}.ads-plan dl>div{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 0}.ads-plan>.button{text-align:left;padding-left:15px;padding-right:15px;font-size:12px}.ads-valuation,.ads-faq{grid-template-columns:minmax(0,1fr);gap:30px;padding:53px 0}.ads-valuation-copy>p:not(.eyebrow){max-width:none}.ads-valuation-copy h2,.ads-faq h2{font-size:clamp(42px,6.7vw,54px)}.ads-valuation-copy ul{margin:20px 0}.ads-final{grid-template-columns:minmax(0,1fr);gap:26px;padding:50px 0 62px}.ads-final h2{font-size:clamp(42px,6.7vw,54px)}.ads-footer{gap:25px;padding:30px 24px}.ads-footer>div{gap:12px 18px}}@media (max-width:480px){.ads-header{gap:17px;padding-left:20px;padding-right:20px}.ads-header nav{gap:17px;font-size:10px}.ads-header nav a{gap:6px}.ads-main{padding:0 20px}.ads-hero h1{font-size:clamp(43px,11.6vw,55px)}.ads-hero h1>span:last-child{font-size:25px}.ads-hero .eyebrow{letter-spacing:.1em;font-size:9px}.ads-hero-description{font-size:15px;line-height:1.75}.ads-hero-actions{flex-direction:column;align-items:start;gap:13px}.ads-hero-actions>.button,.ads-final .button{gap:13px;width:100%;padding-left:17px;padding-right:17px;font-size:12px}.ads-hero-note{font-size:11px}.ads-photo-frame{height:250px}.ads-method-steps,.ads-plan-grid{grid-template-columns:minmax(0,1fr);gap:26px}.ads-method-steps h3{font-size:24px}.ads-method-steps p{font-size:14px}.ads-week>div{grid-template-columns:minmax(0,1fr)}.ads-team{padding:28px 22px}.ads-team p:not(.eyebrow){font-size:14px}.ads-plan{padding-top:25px}.ads-plan dl>div{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:14px}.ads-plan-position{font-size:19px}.ads-plan>.button{justify-content:space-between;font-size:12px}.ads-faq h2,.ads-valuation-copy h2,.ads-final h2{font-size:42px}.ads-faq summary{gap:17px;font-size:13px}.ads-faq details>p{font-size:13px}.ads-footer{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.ads-main a,.ads-main summary,.ads-header a{transition:none}}
