﻿/* Additional services: a client-only offer, not another pricing card. */
.ads-section{position:relative;isolation:isolate;overflow:hidden;padding:85px var(--gutter) 115px;scroll-margin-top:96px;background:linear-gradient(#070e1b,#0b1426 55%,#070e1b)}.ads-section:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 75% 45%,#204a772c,transparent 60%);pointer-events:none}.ads-inner{max-width:1200px;margin:auto}.ads-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:30px 75px;align-items:start}.ads-intro{grid-column:1;grid-row:1}.ads-intro h2{font-size:clamp(40px,4.4vw,65px);line-height:1.06;letter-spacing:-.055em;font-weight:400;margin:25px 0}.ads-intro h2>span{color:#e11d48}.ads-description{font-size:15px;line-height:1.85;color:#9cacc2;max-width:450px;margin:0}.ads-offer{position:relative;isolation:isolate;overflow:hidden;grid-column:2;grid-row:1/3;padding:34px;border:1px solid #a8c2e12e;border-radius:26px;background:linear-gradient(145deg,#142b4a99,#0f1d32cc);backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 #ffffff08;transition:border-color .45s,box-shadow .45s}.ads-offer:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(ellipse at 80% 20%,#4284c526,transparent 70%);transition:opacity .45s;pointer-events:none}.ads-offer-top{display:flex;justify-content:space-between;gap:15px;color:#91a8c5;font-size:8px;letter-spacing:.13em;line-height:1.6}.ads-offer-top span:first-child{color:#d5deec}.ads-month{display:flex;align-items:baseline;gap:9px;margin:27px 0 22px;color:#91a8c5;font-size:10px;letter-spacing:.16em}.ads-month strong{color:#d5deec;font-size:28px;letter-spacing:-.04em;font-weight:400}.ads-offer h3{font-size:16px;font-weight:400;margin:0;line-height:1.6}.ads-offer h3>strong{display:block;font-size:100px;font-weight:400;line-height:1.1;letter-spacing:-.07em;margin:10px 0;color:#fff}.ads-offer h3>strong>span{font-size:36px;color:#91a8c5;letter-spacing:-.04em}.ads-price-caption{display:block;font-size:14px;color:#d5deec}.ads-terms{font-size:13px;line-height:1.85;color:#9cacc2;margin:22px 0 24px;max-width:420px}.ads-eligibility{display:flex;gap:12px;align-items:flex-start;padding-top:22px;margin:0;border-top:1px solid #a8c2e126;color:#d5deec;font-size:12px;line-height:1.8}.ads-eligibility>span{color:#e11d48;font-size:17px;flex:none}.ads-decoration{position:absolute;right:30px;top:80px;width:90px;height:50px;border:1px solid #91a8c518;border-radius:8px;display:flex;align-items:center;gap:6px;padding:10px;opacity:.6;pointer-events:none}.ads-decoration span{height:24px;width:8px;border:1px solid #91a8c54d;border-radius:3px}.ads-decoration span:nth-child(2){height:14px}.ads-decoration span:nth-child(3){height:20px}.ads-decoration span:nth-child(4){height:12px}.ads-decoration i{width:4px;height:4px;background:#e11d48;border-radius:50%;margin-left:auto;align-self:flex-start}.ads-action{grid-column:1;grid-row:2;align-self:start}.ads-button{width:auto;min-width:300px;justify-content:space-between;gap:18px}.ads-button:hover i{transform:translate(2px,-2px)}.ads-section a:focus-visible{outline:2px solid #e11d48;outline-offset:5px}.ads-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:38px 0 0;margin:58px 0 0;border-top:1px solid #a8c2e11f;gap:34px}.ads-steps li{display:flex;align-items:flex-start;gap:18px;min-width:0}.ads-step-number{font-size:11px;color:#91a8c5;padding-top:3px;letter-spacing:.1em}.ads-steps h3{font-size:16px;font-weight:400;letter-spacing:-.015em;margin:0 0 12px}.ads-steps p{font-size:12px;line-height:1.85;color:#9cacc2;margin:0}.motion-ready .ads-steps li:nth-child(2){transition-delay:.1s}.motion-ready .ads-steps li:nth-child(3){transition-delay:.2s}.order-options label[hidden]{display:none!important}
@media(hover:hover) and (pointer:fine){.ads-offer:hover{border-color:#8caed354;box-shadow:0 18px 55px #204a771c}.ads-offer:hover:before{opacity:1}}
@media(max-width:1100px){.ads-layout{gap:28px 35px}.ads-offer{padding:28px}.ads-intro h2{font-size:50px}.ads-offer-top{font-size:7px}.ads-steps{gap:24px}.ads-steps li{gap:12px}}
@media(max-width:850px){.ads-layout{gap:28px}.ads-intro h2{font-size:43px}.ads-description{font-size:14px}.ads-offer{padding:24px}.ads-offer-top{flex-direction:column;gap:4px;font-size:8px}.ads-decoration{top:100px;right:20px;width:75px}.ads-button{min-width:0;width:100%;font-size:12px;white-space:normal;gap:10px}.ads-button i{flex:none}.ads-steps{gap:22px}.ads-steps h3{font-size:15px}}
@media(max-width:700px){.ads-section{padding-top:60px;padding-bottom:75px}.ads-layout{grid-template-columns:1fr;gap:28px}.ads-intro,.ads-offer,.ads-action{grid-column:1;grid-row:auto}.ads-intro h2{font-size:clamp(39px,10vw,60px);margin:22px 0}.ads-intro .eyebrow{font-size:10px}.ads-description{font-size:14px}.ads-offer{padding:28px 24px;border-radius:24px}.ads-offer-top{flex-direction:row;font-size:7px}.ads-offer h3>strong{font-size:90px}.ads-decoration{top:83px;right:25px}.ads-terms{font-size:13px}.ads-button{width:100%;max-width:360px;min-height:52px;font-size:12px;white-space:nowrap}.ads-action{width:100%}.ads-steps{grid-template-columns:1fr;margin-top:38px;padding-top:28px;gap:24px}.ads-steps li{gap:18px}.ads-steps h3{font-size:17px;margin-bottom:7px}.ads-steps p{font-size:13px;max-width:360px}.motion-ready .ads-steps li:nth-child(n){transition-delay:0s}}
@media(max-width:360px){.ads-offer{padding:24px 20px}.ads-offer-top{font-size:6px;gap:8px}.ads-button{font-size:11px;padding-left:17px;gap:6px}.ads-offer h3>strong{font-size:80px}.ads-eligibility{font-size:11px}.ads-decoration{right:18px;width:65px;gap:3px;padding:8px}}
@media(prefers-reduced-motion:reduce){.ads-offer,.ads-offer:before{transition:none}.motion-ready .ads-section .reveal{opacity:1;transform:none;transition:none}}
