:root{--ads-paper:#f0f2f8;--ads-ink:#090a0f;--ads-lilac:#c7b8ff;--ads-blue:#7b8cff;--ads-violet:#ad78ff;--ads-cyan:#65e5ee;--ads-ease:cubic-bezier(.32, .72, 0, 1)}.ads-page{background:var(--cinema-bg)}.ads-page h1,.ads-page h2,.ads-page h3{text-wrap:balance}.ads-page p,.ads-page li{text-wrap:pretty}.ads-section{padding-block:clamp(6rem,10vw,10rem)}.ads-heading .cinema-kicker{margin-bottom:2rem}.ads-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,4.4vw,4.8rem);line-height:.95}.ads-heading>p:not(.cinema-kicker){max-width:36rem;margin:1.6rem 0 0;line-height:1.7}.ads-hero{isolation:isolate;padding-top:var(--header-height);border-bottom:1px solid var(--cinema-line);background:radial-gradient(circle at 78% 30%,#7b8cff33,#0000 30rem),radial-gradient(circle at 92% 80%,#65e5ee12,#0000 22rem),linear-gradient(128deg,#07080c,#0b0d14 62%,#08090d);position:relative;overflow:hidden}.ads-hero__grid{z-index:-1;opacity:.16;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:7rem 7rem;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#00000080 58%,#0000 98%)}.ads-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(26rem,.65fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-block:clamp(6rem,11vw,9rem) clamp(5rem,8vw,7rem);display:grid}.ads-hero__copy{z-index:2;position:relative}.ads-hero h1{letter-spacing:-.07em;max-width:13ch;margin:clamp(2rem,4vw,3.2rem) 0 1.8rem;font-size:clamp(3.2rem,5.4vw,5.9rem);font-weight:600;line-height:.9}.ads-accent{background:linear-gradient(105deg, #e6e9ff, var(--ads-blue) 44%, var(--ads-violet) 72%, var(--ads-cyan));color:#0000;background-clip:text}.ads-hero__lead{color:#c4c7d0;max-width:40rem;margin:0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.68}.ads-hero__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.4rem;display:flex}.ads-hero__note{color:#9fa3b1;margin:1.1rem 0 0;font-size:.82rem}.ads-hero__proof{border-top:1px solid var(--cinema-line);color:#c6c9d3;align-items:start;gap:.8rem;max-width:40rem;margin:2.2rem 0 0;padding-top:1.4rem;font-size:.8rem;line-height:1.6;display:flex}.ads-hero__proof:before{aspect-ratio:1;background:var(--ads-cyan);content:"";border-radius:50%;flex:none;width:.5rem;margin-top:.4rem;box-shadow:0 0 1rem #65e5ee80}.ads-ledger{backdrop-filter:blur(14px);background:#0a0c13c7;border:1px solid #ffffff2b;padding:1.2rem;position:relative;box-shadow:0 3rem 7rem #0006}.ads-ledger:before{z-index:-1;content:"";border:1px solid #7b8cff40;position:absolute;inset:1.4rem -1.4rem -1.4rem 1.4rem}.ads-ledger__head,.ads-ledger__foot{color:#9296a4;letter-spacing:.14em;justify-content:space-between;gap:1rem;font-size:.55rem;font-weight:800;display:flex}.ads-ledger__head{border-bottom:1px solid #ffffff1f;padding:.5rem .35rem 1.2rem}.ads-ledger__rows{margin:0;padding:.4rem .35rem 1.4rem;list-style:none}.ads-ledger__rows li{border-bottom:1px solid #ffffff17;grid-template-columns:7.2rem 1fr;gap:1rem;padding:1.05rem 0;display:grid}.ads-ledger__rows span{color:var(--ads-cyan);letter-spacing:.12em;font-size:.55rem;font-weight:800;line-height:1.9}.ads-ledger__rows strong{color:#e6e8ef;font-size:.86rem;font-weight:500;line-height:1.5}.ads-ledger__currency{padding:0 .35rem 1rem;display:flex}.ads-ledger__value{background:radial-gradient(circle at 82% 14%,#65e5ee1f,#0000 12rem),linear-gradient(140deg,#7b8cff29,#ad78ff0d);border:1px solid #ffffff1c;min-height:13rem;padding:1.8rem}.ads-ledger__cells{grid-template-rows:auto auto 1fr;gap:.75rem;display:grid}.ads-ledger__value small{color:#c4c8d4;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:800}.ads-ledger__value strong{font-family:var(--display);letter-spacing:-.06em;white-space:nowrap;font-size:clamp(2.75rem,4.2vw,4rem);font-weight:550;line-height:1}.ads-ledger__value p{color:#acb0bd;max-width:20rem;margin:auto 0 0;font-size:.78rem;line-height:1.6}.ads-ledger__foot{flex-wrap:wrap;padding:1.3rem .35rem .2rem}.ads-fit{border-bottom:1px solid var(--cinema-line);background:#0b0c11}.ads-fit__inner{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.ads-fit__inner>div:first-child{position:sticky;top:8rem}.ads-fit h2{font-size:clamp(2.2rem,3.6vw,3.9rem)}.ads-fit__list{border-top:1px solid var(--cinema-line)}.ads-fit__list li{border-bottom:1px solid var(--cinema-line);grid-template-columns:3rem 1fr;align-items:start;gap:1rem;padding:1.6rem 0;display:grid}.ads-fit__list span{color:var(--ads-lilac);letter-spacing:.12em;font-size:.62rem;font-weight:800;line-height:2.4}.ads-fit__list p{letter-spacing:-.02em;margin:0;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:500;line-height:1.45}.ads-fit__answer{color:#b2b5bf;max-width:40rem;margin:2.2rem 0 0 4rem;line-height:1.7}.ads-includes{background:radial-gradient(circle at 90% 10%, #7b8cff1f, transparent 26rem), var(--ads-paper);color:var(--ads-ink)}.ads-includes .cinema-kicker,.ads-pricing .cinema-kicker{color:#545965}.ads-includes__heading{grid-template-columns:1fr .6fr;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.ads-includes__heading>p:last-child{color:#555b67;margin:0;line-height:1.68}.ads-includes__grid{border-top:1px solid #c8cbd3;border-left:1px solid #c8cbd3;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3.5rem,7vw,6rem);display:grid}.ads-includes__grid article{border-bottom:1px solid #c8cbd3;border-right:1px solid #c8cbd3;flex-direction:column;min-height:19rem;padding:1.7rem clamp(1.2rem,2.3vw,2.3rem) 2.1rem;display:flex}.ads-includes__grid span{color:#5f55d5;letter-spacing:.12em;font-size:.62rem;font-weight:800}.ads-includes__grid h3{letter-spacing:-.04em;margin:3rem 0 1rem;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.08}.ads-includes__grid p{color:#5d626c;margin:0;font-size:.95rem;line-height:1.65}.ads-statement{border-block:1px solid var(--cinema-line);background:#090a0f;padding-block:clamp(7rem,12vw,12rem)}.ads-statement__text{max-width:22ch;font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,4.6vw,4.6rem);font-weight:560;line-height:1.04}.ads-statement__line{display:block}.ads-statement__line+.ads-statement__line{letter-spacing:-.035em;margin-top:.55em;font-size:.62em;font-weight:470;line-height:1.14}.ads-word{opacity:.26;transition:opacity .7s var(--ads-ease);transition-delay:calc(var(--i,0) * 45ms);display:inline-block}.ads-word.is-on{opacity:1}.ads-boundaries{background:#08090d}.ads-boundaries__heading{grid-template-columns:1fr .6fr;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.ads-boundaries__heading>p:last-child{color:#a9abb5;margin:0;line-height:1.68}.ads-boundaries__grid{border-top:1px solid var(--cinema-line);border-left:1px solid var(--cinema-line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(3.5rem,7vw,6rem);display:grid}.ads-boundaries__grid article{border-right:1px solid var(--cinema-line);border-bottom:1px solid var(--cinema-line);min-height:17rem;padding:1.6rem clamp(1rem,1.8vw,1.8rem) 2rem}.ads-boundaries__grid span{color:var(--ads-lilac);letter-spacing:.12em;font-size:.6rem;font-weight:800}.ads-boundaries__grid h3{letter-spacing:-.035em;margin:3rem 0 .9rem;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.12}.ads-boundaries__grid p{color:#a6a9b3;margin:0;font-size:.88rem;line-height:1.6}.ads-boundaries__notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.ads-boundaries__notes article{background:#ffffff06;border:1px solid #ffffff24;padding:clamp(1.5rem,3vw,2.4rem)}.ads-boundaries__notes h3{letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(1.3rem,1.8vw,1.7rem)}.ads-boundaries__notes p{color:#b0b3bd;margin:0;font-size:.95rem;line-height:1.7}.ads-crisis{background:radial-gradient(circle at 10% 20%,#65e5ee1a,#0000 22rem),#0d0f16e6;border:1px solid #65e5ee59;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.6rem,3.5vw,2.8rem);display:grid}.ads-crisis .cinema-kicker{color:var(--ads-cyan);margin-bottom:1.2rem}.ads-crisis h3{letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(1.5rem,2.4vw,2.3rem);line-height:1.08}.ads-crisis>div>p:not(.cinema-kicker){color:#b7bac4;margin:0;line-height:1.65}.ads-crisis ul{gap:1rem;display:grid}.ads-crisis li{background:#ffffff08;border:1px solid #ffffff1f;gap:.3rem;padding:1rem 1.2rem;display:grid}.ads-crisis li strong{color:#eceef3;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem;font-size:.7rem;font-weight:800}.ads-crisis li a{color:#d7d9e2;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;min-height:2.6rem;font-size:.88rem;display:flex}.ads-crisis li a:last-child{border-bottom:0}.ads-crisis li a b{color:#fff;font-family:var(--display);letter-spacing:-.03em;white-space:nowrap;font-size:1.35rem;font-weight:600}.ads-crisis__elsewhere{color:#9fa3b1;margin:1rem 0 0;font-size:.82rem}.ads-crisis__elsewhere a{color:#d7d9e2;text-underline-offset:.2em;text-decoration:underline}.ads-pricing{background:var(--ads-paper);color:var(--ads-ink);border-block:1px solid #d5d8e2}.ads-pricing__inner{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.ads-pricing__copy{position:sticky;top:8rem}.ads-pricing__copy>p:not(.cinema-kicker){color:#555b67;max-width:34rem;margin:1.6rem 0 0;line-height:1.7}.ads-pricing__copy .ads-pricing__example{color:#2b2f3a;background:#6d35e80f;border-left:2px solid #6d35e8;margin-top:2rem;padding:1.2rem 1.4rem}.ads-pricing__copy .ads-pricing__risk{color:#2b2f3a;font-weight:600}.ads-price-card{backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #181b2924;border-radius:1.25rem;padding:clamp(1.5rem,3vw,2.6rem);box-shadow:0 2rem 5rem #292b4121}.ads-price-card .ads-price-card__currency{margin-bottom:1.5rem;display:flex}.ads-price-card__row{border-bottom:1px solid #d2d6e0;padding:1.3rem 0}.ads-price-card__cells{grid-template-columns:1fr auto;gap:.3rem 1.5rem;display:grid}.ads-price-card__currency+.ads-price-card__row{padding-top:0}.ads-price-card__row span{font-size:1rem;font-weight:600}.ads-price-card__row strong{font-family:var(--display);letter-spacing:-.04em;text-align:right;white-space:nowrap;grid-area:1/2/3;align-self:start;font-size:clamp(1.4rem,2vw,1.9rem);font-weight:600}.ads-price-card__row p{color:#555b67;grid-column:1;margin:0;font-size:.86rem;line-height:1.55}.ads-price-card__total{border-bottom:1.5px solid var(--ads-ink);padding:1.4rem 0 1.2rem;font-weight:700}.ads-price-card__total-line{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ads-price-card__total strong{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(2.2rem,3.4vw,3.2rem);font-weight:600}.ads-price-card__notes{color:#555b67;gap:.7rem;margin:1.4rem 0 0;font-size:.8rem;line-height:1.55;display:grid}.ads-price-card__notes p{margin:0}.ads-price-card .cinema-button{justify-content:space-between;width:100%;margin-top:1.6rem}.ads-steps{background:radial-gradient(circle at 12% 22%,#65e5ee12,#0000 23rem),#0d0f16}.ads-steps__inner{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.ads-steps ol{border-top:1px solid var(--cinema-line);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none}.ads-steps ol li{border-bottom:1px solid var(--cinema-line);grid-template-columns:4rem 1fr;gap:1.5rem;padding:2rem 0;display:grid}.ads-steps ol span{color:var(--ads-cyan);letter-spacing:.14em;font-size:.62rem;font-weight:800;line-height:2.8}.ads-steps h3{letter-spacing:-.045em;margin:0 0 .8rem;font-size:clamp(1.6rem,2.4vw,2.4rem)}.ads-steps ol p{color:#a9acb6;max-width:40rem;margin:0;line-height:1.68}.ads-steps__need{background:#090b11c7;border:1px solid #ffffff26;padding:clamp(1.5rem,3vw,2.4rem);position:sticky;top:8rem}.ads-steps__need h3{letter-spacing:-.04em;margin:0 0 1.4rem;font-size:clamp(1.3rem,1.8vw,1.7rem)}.ads-steps__need ul{gap:1rem;display:grid}.ads-steps__need li{color:#c7cad2;grid-template-columns:.7rem 1fr;gap:.9rem;font-size:.88rem;line-height:1.55;display:grid}.ads-steps__need li:before{aspect-ratio:1;background:var(--ads-cyan);content:"";border-radius:50%;width:.48rem;margin-top:.45rem;box-shadow:0 0 1rem #65e5ee80}.ads-experience{border-block:1px solid var(--cinema-line);background:#0b0c11}.ads-experience__inner{grid-template-columns:.55fr 1.45fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.ads-experience h2{letter-spacing:-.065em;margin:0 0 1.4rem;font-size:clamp(2.4rem,4vw,4.2rem)}.ads-experience__inner p:not(.cinema-kicker){color:#b0b3bd;max-width:50rem;margin:0;line-height:1.75}.ads-experience__inner .ads-experience__response{color:#eceef3;align-items:center;gap:.7rem;margin-top:1.4rem;font-weight:600;display:inline-flex}.ads-experience__response:before{aspect-ratio:1;background:var(--ads-cyan);content:"";border-radius:50%;width:.5rem;box-shadow:0 0 1rem #65e5ee80}.ads-experience__inner .ads-experience__cross{margin-top:1.6rem;font-size:.95rem}.ads-experience__cross a{color:#eceef3;border-bottom:1px solid #ffffff73;transition:border-color .2s}.ads-experience__cross a:hover{border-color:#fff}.ads-faq{background:#090a0f}.ads-faq__inner{grid-template-columns:minmax(17rem,.62fr) minmax(0,1.38fr);gap:clamp(4rem,9vw,10rem);display:grid}.ads-faq__inner>div:first-child{align-self:start;position:sticky;top:8rem}.ads-faq__list{border-top:1px solid var(--cinema-line)}.ads-faq details{border-bottom:1px solid var(--cinema-line)}.ads-faq summary{letter-spacing:-.025em;cursor:pointer;grid-template-columns:2.5rem 1fr 2rem;align-items:center;gap:1rem;min-height:6rem;padding-block:1rem;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:620;line-height:1.3;list-style:none;display:grid;position:relative}.ads-faq summary::-webkit-details-marker{display:none}.ads-faq summary span{color:#797e8b;letter-spacing:.1em;font-size:.6rem}.ads-faq summary i:before,.ads-faq summary i:after{content:"";width:1rem;height:1px;transition:transform .2s var(--ads-ease);background:#d8dae1;position:absolute;top:50%}.ads-faq summary i:after{transform:rotate(90deg)}.ads-faq details[open] summary i:after{transform:rotate(0)}.ads-faq details p{color:#a5a9b4;max-width:44rem;margin:0;padding:0 2rem 2rem 3.5rem;line-height:1.68}.cinema-cta__inner>div:last-child>.ads-closing__alt{margin:1.4rem 0 0;font-size:.88rem}.ads-closing__alt a{color:#fff;border-bottom:1px solid #ffffff80;align-items:center;gap:.7rem;padding-bottom:.2rem;display:inline-flex}@media (width<=70rem){.ads-hero__inner{grid-template-columns:minmax(0,1fr) minmax(23rem,.62fr);gap:3rem}.ads-includes__grid,.ads-boundaries__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-boundaries__grid article{min-height:14rem}}@media (width<=56rem){.ads-hero__inner,.ads-fit__inner,.ads-includes__heading,.ads-boundaries__heading,.ads-boundaries__notes,.ads-crisis,.ads-pricing__inner,.ads-steps__inner,.ads-experience__inner,.ads-faq__inner{grid-template-columns:1fr}.ads-hero__inner{padding-block:8rem 5rem}.ads-ledger{width:min(100%,35rem);margin-inline:auto}.ads-fit__inner>div:first-child,.ads-pricing__copy,.ads-steps__need,.ads-faq__inner>div:first-child{position:static}.ads-fit__inner,.ads-faq__inner,.ads-steps__inner,.ads-pricing__inner{gap:3.5rem}.ads-fit__answer{margin-left:0}}@media (width<=40rem){.ads-hero h1{font-size:clamp(2.7rem,12vw,4rem)}.ads-hero__actions{flex-direction:column;align-items:stretch}.ads-hero__actions .cinema-button,.ads-hero__actions .cinema-text-link{justify-content:space-between;width:100%}.ads-ledger{padding:.8rem}.ads-ledger:before{display:none}.ads-ledger__rows li{grid-template-columns:1fr;gap:.35rem}.ads-ledger__value{min-height:0;padding:1.4rem}.ads-ledger__value strong{font-size:min(3rem,12vw)}.ads-ledger__foot{gap:.6rem;font-size:.48rem}.ads-heading h2,.ads-experience h2{font-size:clamp(2.4rem,11vw,3.6rem)}.ads-includes__grid,.ads-boundaries__grid{grid-template-columns:1fr}.ads-includes__grid article,.ads-boundaries__grid article{min-height:0}.ads-includes__grid h3,.ads-boundaries__grid h3{margin-top:1.6rem}.ads-statement__text{font-size:clamp(2rem,10vw,3rem)}.ads-price-card{padding:1.3rem}.ads-price-card__cells{grid-template-columns:1fr}.ads-price-card__row strong{text-align:left;grid-area:auto/1}.ads-steps ol li{grid-template-columns:2.5rem 1fr;gap:1rem}.ads-faq summary{grid-template-columns:2rem 1fr 1.3rem;gap:.7rem;min-height:5.5rem;font-size:1.05rem}.ads-faq details p{padding:0 0 1.8rem 2.7rem}}@media (prefers-reduced-motion:reduce){.ads-word{opacity:1;transition:none}.ads-page *,.ads-page :before,.ads-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
