.wrap{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.grid{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.eyebrow{margin:0 0 var(--space-xs);color:var(--text-accent);font-family:var(--font-body);font-size:var(--step--1);font-weight:var(--weight-strong);letter-spacing:var(--tracking-eyebrow)}.lead{font-size:var(--step-1);line-height:1.55}.display{font-size:var(--step-4)}.quiet{color:var(--text-quiet);font-size:var(--step--1)}.button{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:3rem;padding:var(--space-xs) var(--space-l);border-radius:var(--radius-control);font-family:var(--font-body);font-size:var(--step-0);font-weight:var(--weight-strong);text-align:center;cursor:pointer;border:2px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.button{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}}.button--primary{background:var(--fill-primary);color:var(--on-primary)}.button--primary:hover{background:var(--fill-primary-hover);box-shadow:var(--shadow-card);transform:translateY(-1px)}.button--secondary{border-color:var(--text-accent);background:var(--surface-card);color:var(--text-accent)}.button--secondary:hover{background:var(--surface-tint)}.button-row{gap:var(--space-xs);flex-wrap:wrap;display:flex}.card{gap:var(--space-xs);padding:var(--space-m);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.card>*{margin:0}.card__mark{width:var(--mark-width);height:var(--mark-height);border-radius:var(--mark-radius);background:var(--deco-brand)}.card__link{font-weight:var(--weight-strong);margin-top:auto}.price-table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%;margin:0}.price-table caption{margin-bottom:var(--space-xs);color:var(--text-strong);font-family:var(--font-heading);font-size:var(--step-1);font-weight:var(--weight-heading);text-align:start}.price-table th,.price-table td{padding:var(--space-xs) clamp(var(--space-2xs), 2vw, var(--space-s));border-bottom:1px solid var(--deco-border);text-align:end;vertical-align:top}.price-table thead tr{background:var(--surface-tint)}.price-table thead th{color:var(--text-strong);font-size:var(--step--1);font-weight:var(--weight-strong)}.price-table tbody th{color:var(--text-strong);font-weight:var(--weight-strong);text-align:start}.price-table tr>:first-child{text-align:start}.price-table tbody tr:last-child>*{border-bottom:0}.price-table__total{color:var(--text-strong);font-weight:var(--weight-strong);display:block}.price-table__each{text-wrap:balance;color:var(--text-quiet);font-size:var(--step--1);display:block}.testimonial{padding:var(--space-l) var(--space-m) var(--space-m);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);margin:0;position:relative}.testimonial:before{top:var(--space-s);left:var(--space-m);width:var(--mark-width);height:var(--mark-height);border-radius:var(--mark-radius);background:var(--deco-brand);content:"";position:absolute}.testimonial blockquote{margin:var(--space-s) 0;color:var(--text-strong);font-family:var(--font-quote);font-size:var(--step-1);line-height:1.6}.testimonial blockquote p{margin:0}.testimonial figcaption{color:var(--text-quiet);font-size:var(--step--1)}.testimonial figcaption strong{color:var(--text-strong);font-size:var(--step-0);display:block}.field{gap:var(--space-3xs);margin-bottom:var(--space-s);display:grid}.field label,.field legend{color:var(--text-strong);font-weight:var(--weight-strong)}.field input,.field select,.field textarea{width:100%;min-height:3rem;padding:var(--space-xs) var(--space-s);border:1px solid var(--line-field);border-radius:var(--radius-field);background:var(--surface-card);color:var(--text-strong);font:inherit}.field textarea{resize:vertical;min-height:7.5rem}.field__hint{color:var(--text-quiet);font-size:var(--step--1);margin:0}.field__error{color:var(--text-error);font-size:var(--step--1);font-weight:var(--weight-strong);margin:0}.field [aria-invalid=true]{border:2px solid var(--line-error)}.check{gap:var(--space-xs);margin-bottom:var(--space-s);align-items:flex-start;display:flex}.check input{width:1.25rem;height:1.25rem;accent-color:var(--fill-primary);flex:none;margin-top:.2em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo{width:auto;height:3rem;color:var(--deco-logo-ink)}.skip-link{top:var(--space-2xs);left:var(--space-2xs);z-index:20;padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-control);background:var(--fill-primary);color:var(--on-primary);font-weight:var(--weight-strong);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}main:focus{outline:none}.site-header{z-index:10;border-bottom:1px solid var(--deco-border);background:var(--surface-page);position:relative}.site-header__bar{align-items:center;column-gap:var(--space-xs);flex-wrap:wrap;min-height:4.5rem;display:flex}.site-header__brand{padding-block:var(--space-xs);flex:none;order:1;display:block}.site-header__logo{width:auto;height:clamp(1.25rem,.5rem + 3.5vw,2rem)}.site-header__actions{align-items:center;gap:var(--space-2xs);order:2;margin-left:auto;display:flex}.site-header__action{min-height:2.75rem;padding-block:var(--space-2xs);font-size:var(--step--1);display:none}@media (width>=40em){.site-header__action{display:inline-flex}}.site-nav{flex-basis:100%;order:4}.site-nav__list{column-gap:var(--space-m);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav__link{min-height:2.75rem;color:var(--text-strong);font-weight:var(--weight-strong);align-items:center;text-decoration:none;display:inline-flex}.site-nav__link:hover{color:var(--text-accent)}.site-nav__link[aria-current=page],.site-nav__link--within{text-decoration:underline;text-decoration-color:var(--deco-brand);text-underline-offset:.4em;text-decoration-thickness:3px}.site-nav__chevron{width:.75rem;height:.75rem;margin-left:var(--space-3xs)}.site-nav__sub{margin:0 0 var(--space-2xs);padding:0 0 0 var(--space-s);border-left:2px solid var(--deco-border);list-style:none}.site-nav__sublink{min-height:2.75rem;color:var(--text-body);align-items:center;text-decoration:none;display:flex}.site-nav__sublink:hover{color:var(--text-accent)}.site-nav__sublink[aria-current=page]{color:var(--text-strong);font-weight:var(--weight-strong)}.site-nav__action{margin-block:var(--space-xs) var(--space-s)}@media (width>=40em){.site-nav__action{display:none}}@media (width>=48em){.site-nav{border-top:1px solid var(--deco-border)}.site-nav__item{position:relative}.site-nav__sub{top:100%;left:calc(-1 * var(--space-s));z-index:5;min-width:max-content;padding:var(--space-2xs) var(--space-s);border:1px solid var(--deco-border);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);visibility:hidden;opacity:0;margin:0;position:absolute}.site-nav__item:hover>.site-nav__sub,.site-nav__item:focus-within>.site-nav__sub{visibility:visible;opacity:1}.site-nav__item[data-dismissed]>.site-nav__sub{visibility:hidden;opacity:0}.site-nav__sublink{white-space:nowrap;min-height:2.5rem}@media (prefers-reduced-motion:no-preference){.site-nav__sub{transition:opacity .12s ease-out,visibility 0s linear .12s}.site-nav__item:hover>.site-nav__sub,.site-nav__item:focus-within>.site-nav__sub{transition-delay:0s}}}@media (width>=48em) and (width<=59.999em){.site-nav__list{column-gap:var(--space-xs)}.site-nav__link{font-size:var(--step--1)}}@media (width>=64em){.site-header__bar{column-gap:var(--space-s);flex-wrap:nowrap}.site-nav{border-top:0;flex:none;order:2}.site-nav__list{column-gap:var(--space-s);flex-wrap:nowrap}.site-nav__link{white-space:nowrap}.site-header__actions{flex:none;order:3}.site-header__action{max-width:12em;padding-inline:var(--space-m);text-align:center;white-space:normal;text-wrap:balance;line-height:1.15}}@media (width>=64em) and (width<=79.999em){.site-header__bar,.site-nav__list{column-gap:var(--space-xs)}.site-nav__link{font-size:var(--step--1)}.site-header__action{max-width:10em;padding-inline:var(--space-xs)}}.nav-toggle{justify-content:center;align-items:center;gap:var(--space-2xs);min-width:2.75rem;min-height:2.75rem;padding:var(--space-2xs) var(--space-xs);border:2px solid var(--line-field);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-strong);font:inherit;font-size:var(--step--1);font-weight:var(--weight-strong);cursor:pointer;order:3;display:none}.nav-toggle__icon{width:1.25rem;height:1.25rem}@media (width<=29.999em){.nav-toggle__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.nav-toggle__close,.nav-toggle[aria-expanded=true] .nav-toggle__open{display:none}.nav-toggle[aria-expanded=true] .nav-toggle__close{display:inline}@media (width<=47.999em){.site-nav__list{flex-direction:column}:root[data-nav-ready] .nav-toggle{display:inline-flex}:root[data-nav-ready] .site-nav{display:none}:root[data-nav-ready][data-nav-open] .site-nav{max-height:calc(100dvh - 4.5rem);padding:var(--space-2xs) var(--gutter) var(--space-s);border-bottom:1px solid var(--deco-border);background:var(--surface-card);box-shadow:var(--shadow-card);display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}:root[data-nav-open] .site-nav__list{flex-direction:column}:root[data-nav-open] .site-nav__list>li+li{border-top:1px solid var(--deco-border)}:root[data-nav-open] .site-nav__link{width:100%;min-height:3rem}:root[data-nav-open] .site-nav__action{width:100%}}.lang-switch{position:relative}.lang-switch__summary{align-items:center;gap:var(--space-3xs);min-height:2.75rem;padding-inline:var(--space-xs);border-radius:var(--radius-control);color:var(--text-strong);font-size:var(--step--1);font-weight:var(--weight-strong);letter-spacing:var(--tracking-eyebrow);cursor:pointer;list-style:none;display:inline-flex}.lang-switch__summary::-webkit-details-marker{display:none}.lang-switch__summary:after{width:.45rem;height:.45rem;margin:-.2rem 0 0 var(--space-3xs);content:"";border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)}.lang-switch__menu[open]>.lang-switch__summary:after{margin-top:.2rem;transform:rotate(225deg)}.lang-switch__summary:hover{color:var(--text-accent)}.lang-switch__list{z-index:6;min-width:max-content;padding:var(--space-2xs);border:1px solid var(--deco-border);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);margin:0;list-style:none;position:absolute;top:100%;right:0}.lang-switch__link{align-items:center;gap:var(--space-xs);min-height:2.5rem;padding-inline:var(--space-xs);border-radius:var(--radius-field);color:var(--text-body);white-space:nowrap;text-decoration:none;display:flex}.lang-switch__code{min-width:1.75rem;color:var(--text-quiet);font-size:var(--step--1);font-weight:var(--weight-strong);letter-spacing:var(--tracking-eyebrow)}.lang-switch__link:hover{color:var(--text-accent)}.lang-switch__link[aria-current]{color:var(--text-strong);font-weight:var(--weight-strong);background:var(--surface-tint)}.page-placeholder{padding-block:var(--space-2xl)}.site-footer{isolation:isolate;margin-top:var(--space-2xl);padding-top:var(--space-xl);background:var(--surface-tint);font-size:var(--step--1);position:relative}main:has(>section:last-of-type:is(.section--sun,.section--deep))+.site-footer{margin-top:0}.site-footer__grid{isolation:isolate;position:relative}.site-footer__grid:before{z-index:-1;inset:calc(-1 * (var(--space-xl) - var(--space-s))) 0 calc(-1 * (var(--space-xl) - var(--space-s)));pointer-events:none;content:"";background:url(/_astro/footer-map.DwUCW3NG.svg) 50%/contain no-repeat;position:absolute}@media (width<=47.999em){.site-footer__grid:before{display:none}.site-footer:before{z-index:-1;pointer-events:none;content:"";background:url(/_astro/footer-map.DwUCW3NG.svg) calc(50% - 1.18rem)/auto 13rem no-repeat;position:absolute;inset:0}}.site-footer__grid{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.site-footer__nav{gap:var(--space-l);grid-template-columns:repeat(auto-fit, minmax(min(calc(50% - var(--space-l) / 2), 11rem), 1fr));display:grid}.site-footer__brand{margin-bottom:var(--space-m);display:inline-block}.site-footer__logo{width:auto;height:1.75rem}.site-footer__heading{margin-bottom:var(--space-2xs);font-family:var(--font-body);font-size:var(--step-0);font-weight:var(--weight-strong)}.site-footer__lines{margin-bottom:var(--space-2xs);flex-direction:column;align-items:flex-start;display:flex}.site-footer__note{color:var(--text-body)}.site-footer__grid{text-shadow:0 0 3px var(--surface-tint), 0 0 8px var(--surface-tint)}.site-footer__grid a{color:var(--fill-primary-hover);font-weight:var(--weight-heading)}.site-footer__list,.site-footer__legal-links{margin:0;padding:0;list-style:none}.site-footer__list a,.site-footer__lines a,.site-footer__legal-links a{padding-block:var(--space-3xs);text-decoration:none;display:inline-block}.site-footer__list a:hover,.site-footer__lines a:hover,.site-footer__legal-links a:hover{text-decoration:underline}.site-footer__trader{margin-top:var(--space-s);color:var(--text-quiet)}.site-footer__legal{gap:var(--space-2xs) var(--space-m);text-align:center;margin-top:var(--space-xl);padding-block:var(--space-m);border-top:1px solid var(--deco-border);color:var(--text-quiet);grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""legal""credit";place-items:baseline center;display:grid}@media (width>=40em){.site-footer__legal{text-align:start;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"copy legal""credit credit";justify-items:stretch}.site-footer__legal .site-footer__legal-links{justify-content:flex-end}}@media (width>=64em){.site-footer__legal{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"copy credit legal"}}.site-footer__copy{grid-area:copy;max-width:none;margin:0}.site-footer__legal-links{justify-content:center;gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;grid-area:legal;display:flex}.site-footer__credit{max-width:none;color:var(--text-quiet);grid-area:credit;justify-content:center;align-items:center;gap:.35em;margin:0;display:flex}.site-footer__credit a{color:var(--text-quiet);font-weight:var(--weight-strong);text-underline-offset:.2em}.site-footer__credit a:hover{color:var(--text-strong)}.site-footer__credit-mark{width:1.1rem;height:1.1rem}.accent{color:var(--text-accent);background-image:linear-gradient(transparent 64%, var(--deco-sun-soft) 64%, var(--deco-sun-soft) 90%, transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.tone-deep .accent,.tone-brand .accent{background-image:none}.pill,.tag{align-items:center;gap:var(--space-2xs);width:fit-content;margin:0 0 var(--space-s);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-strong);font-size:var(--step--1);font-weight:var(--weight-strong);padding:.3rem .85rem;line-height:1.4;display:inline-flex}.pill{background:var(--surface-sun)}.pill:before{background:var(--deco-brand);content:"";border-radius:50%;width:.5rem;height:.5rem}.section{padding-block:var(--space-2xl) 0}.section--tint,.section--sun,.section--deep{margin-top:var(--space-2xl);padding-block:var(--space-2xl);background:var(--surface-page)}.section--tint{background:var(--surface-tint)}.section--sun{background:var(--surface-sun)}.section--tint+.section,.section--sun+.section,.section--deep+.section{padding-top:var(--space-2xl)}:is(.hero,.section--tint,.section--sun,.section--deep)+:is(.section--tint,.section--sun,.section--deep),:is(.hero,.section--tint,.section--sun,.section--deep)+script+:is(.section--tint,.section--sun,.section--deep),:is(.hero,.section--tint,.section--sun,.section--deep)+.section[hidden]+:is(.section--tint,.section--sun,.section--deep),:is(.hero,.section--tint,.section--sun,.section--deep)+.section[hidden]+.section[hidden]+:is(.section--tint,.section--sun,.section--deep){margin-top:0}.section--deep{color:var(--text-body);position:relative;overflow:hidden}.section--deep:before,.section--deep:after{border:2px solid var(--deco-brand);opacity:.35;content:"";pointer-events:none;border-radius:50%;position:absolute}.section--deep:before{width:26rem;height:26rem;top:-10rem;right:-8rem}.section--deep:after{border-color:var(--deco-sun);width:14rem;height:14rem;top:-4rem;right:-2rem}.section--deep>.wrap{position:relative}.section__head{max-width:24ch;margin-bottom:var(--space-l);font-size:var(--step-4)}.section__note{margin-top:var(--space-m)}.offer-download{gap:var(--space-xs) var(--space-s);margin:var(--space-l) 0 0;flex-wrap:wrap;align-items:center;display:flex}.section__note--highlight{width:fit-content;max-width:min(100%,46rem);margin-top:var(--space-l);padding:var(--space-s) var(--space-m);border-left:4px solid var(--deco-sun);border-radius:var(--radius-field);background:var(--surface-sun);color:var(--text-strong);font-weight:var(--weight-strong)}.hero{padding-block:var(--space-xl) var(--space-l);background:radial-gradient(40rem 30rem at -8% 100%, var(--surface-sun), transparent 70%), radial-gradient(48rem 36rem at 100% 0%, var(--surface-card), transparent 70%), var(--surface-tint);position:relative;overflow:hidden}.hero__inner{gap:var(--space-xl);align-items:center;display:grid}.hero h1{max-width:15ch;margin-bottom:var(--space-m);font-size:var(--step-5);font-weight:var(--weight-heading);letter-spacing:-.02em;hyphens:manual;line-height:1.08}.hero .lead{max-width:34rem;margin-bottom:var(--space-l)}.hero--text{padding-block-end:var(--space-xl)}.hero--text h1{max-width:22ch}.hero--text .lead{max-width:40rem}.proof{align-items:center;gap:var(--space-xs);margin-top:var(--space-l);color:var(--text-strong);font-size:var(--step--1);font-weight:var(--weight-strong);flex-wrap:wrap;text-decoration:none;display:inline-flex}.proof:hover .proof__text{text-decoration:underline}.proof__faces{display:flex}.proof__faces img{border:3px solid var(--surface-card);object-fit:cover;width:2.75rem;height:2.75rem;box-shadow:var(--shadow-card);border-radius:50%}.proof__faces img+img{margin-left:-.75rem}.portrait{width:min(calc(100% - var(--space-m)), 26rem);margin:var(--space-s) auto var(--space-m);justify-self:center;position:relative}.portrait:before{inset:var(--space-m) calc(-1 * var(--space-s)) calc(-1 * var(--space-s)) var(--space-m);border-radius:var(--radius-large);background:var(--deco-brand);content:"";position:absolute}.portrait:after{top:calc(-1 * var(--space-m));left:calc(-1 * var(--space-m));background-image:radial-gradient(var(--deco-brand) 0 2px, transparent 2.5px);content:"";background-size:16px 16px;width:7rem;height:7rem;position:absolute}.portrait__photo{z-index:1;border-radius:var(--radius-large);width:100%;height:auto;box-shadow:var(--shadow-lift);position:relative}@media (width>=60em){.hero{padding-block:var(--space-2xl) var(--space-xl)}.hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.portrait{width:min(100%,28rem);margin:0 var(--space-m) 0 auto}.portrait:before{inset:var(--space-l) calc(-1 * var(--space-m)) calc(-1 * var(--space-m)) var(--space-l)}}.credentials{margin-top:var(--space-xl);padding:var(--space-m) var(--space-s);border-radius:var(--radius-large);background:var(--surface-card);box-shadow:var(--shadow-card)}.stats{gap:var(--space-m) 0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stats li:last-child:nth-child(odd){grid-column:1/-1}.stats li{padding:0 var(--space-s);text-align:center}.stats li:nth-child(2n){border-left:1px solid var(--deco-border)}.clients{max-width:none;margin:var(--space-m) 0 0;padding:var(--space-m) var(--space-s) var(--space-s);border-radius:var(--radius-large);background:var(--surface-tint);text-align:center;text-wrap:balance}.clients__label{margin-bottom:var(--space-s);color:var(--text-quiet);font-size:var(--step--1);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;display:block}.clients__name{margin:0 var(--space-3xs) var(--space-xs);padding:var(--space-2xs) var(--space-m);border-radius:var(--radius-control);background:var(--surface-card);box-shadow:var(--shadow-card);color:var(--text-strong);font-family:var(--font-heading);font-size:var(--step-0);font-weight:var(--weight-heading);white-space:nowrap;display:inline-block}.stats__value{color:var(--text-accent);font-family:var(--font-heading);font-size:var(--step-4);font-weight:var(--weight-heading);line-height:1.15;display:block}.stats__label{margin-top:var(--space-3xs);color:var(--text-quiet);font-size:var(--step--1);line-height:1.4;display:block}@media (width>=48em){.credentials{padding:var(--space-l) var(--space-xl)}.stats{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.stats li:last-child:nth-child(odd){grid-column:auto}.stats li+li{border-left:1px solid var(--deco-border)}}.paths{gap:var(--space-m);margin:var(--space-xl) 0 0;padding:0;list-style:none;display:grid}@media (width>=48em){.paths{grid-template-columns:repeat(2,minmax(0,1fr))}}.path{padding:var(--space-l);border-radius:var(--radius-large);background:var(--surface-page);color:var(--text-body);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.path--sun{background:var(--surface-sun)}.path:after{border:1.75rem solid var(--surface-card);opacity:.35;content:"";pointer-events:none;border-radius:50%;width:12rem;height:12rem;position:absolute;bottom:-4rem;right:-4rem}.path h2{margin-bottom:var(--space-xs);font-size:var(--step-3)}.path>p:not(.tag){max-width:34ch}.path__link{z-index:1;align-items:center;gap:var(--space-2xs);width:fit-content;padding:var(--space-2xs) var(--space-m);border-radius:var(--radius-pill);background:var(--fill-primary);color:var(--on-primary);font-weight:var(--weight-strong);margin-top:auto;text-decoration:none;display:inline-flex;position:relative}.path__link:after{content:"→" / ""}.path__link:hover{background:var(--fill-primary-hover)}.card-list{margin:0;padding:0;list-style:none}.grid--pair,.grid--trio,.grid--quad{grid-template-columns:minmax(0,1fr)}@media (width>=40em){.grid--pair,.grid--quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=56em){.grid--trio{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64em){.grid--quad{grid-template-columns:repeat(4,minmax(0,1fr))}}.offer__card{border-radius:var(--radius-large);background:var(--surface-tint);flex-direction:column;display:flex;position:relative;overflow:hidden}.offer__photo{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.offer__body{padding:var(--space-m);flex-direction:column;flex:1;display:flex}.offer__card:nth-child(4n+2){background:var(--surface-sun)}.offer__card:nth-child(4n+3){background:var(--surface-sky)}.offer__card:nth-child(4n+4){background:var(--surface-lilac)}.offer__card h3{margin-bottom:var(--space-2xs);font-size:var(--step-2)}.offer__body>p:not(.tag){margin-bottom:var(--space-m)}.offer__link{align-items:center;gap:var(--space-2xs);color:var(--text-strong);font-weight:var(--weight-strong);margin-top:auto;text-decoration:none;display:inline-flex}.offer__link:after{background:var(--surface-card);width:2.25rem;height:2.25rem;color:var(--text-accent);box-shadow:var(--shadow-card);content:"→" / "";border-radius:50%;place-items:center;display:grid}.offer__link:before{border-radius:inherit;content:"";position:absolute;inset:0}.offer__link:focus-visible{outline:none}.offer__link:focus-visible:before{outline:var(--focus-width) solid var(--line-focus);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:no-preference){.offer__card,.path{transition:transform .2s,box-shadow .2s}.offer__card:hover,.path:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}}.feature{gap:var(--space-xl);align-items:center;display:grid;overflow-x:clip}.feature__media .section__head{margin-bottom:var(--space-xl)}.feature__frame{width:100%;margin-bottom:var(--space-m);position:relative}.feature__frame:before{top:calc(-1 * var(--space-l));left:calc(-1 * var(--space-l));aspect-ratio:1;background:var(--deco-brand-soft);content:"";border-radius:50%;width:55%;position:absolute}.feature__frame:after{right:calc(-1 * var(--space-s));bottom:calc(-1 * var(--space-l));background-image:radial-gradient(var(--deco-brand) 0 2px, transparent 2.5px);content:"";background-size:16px 16px;width:8rem;height:5rem;position:absolute}.feature__photo{z-index:1;border-radius:var(--radius-large);width:100%;height:auto;box-shadow:var(--shadow-lift);position:relative}@media (width>=60em){.feature{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.points{gap:var(--space-m);margin:0;padding:0;list-style:none;display:grid}.points li{padding-left:3.25rem;position:relative}.points li:before{background:var(--deco-brand);content:"";border-radius:50%;width:2.25rem;height:2.25rem;position:absolute;top:0;left:0}.points li:after{border-right:3px solid var(--surface-card);border-bottom:3px solid var(--surface-card);content:"";width:.55rem;height:.95rem;position:absolute;top:.55rem;left:.8rem;transform:rotate(45deg)}.points h3{margin-bottom:var(--space-3xs);font-size:var(--step-2)}.points p{margin:0}.split{gap:var(--space-l);align-items:start;display:grid}.split .lead{margin-bottom:var(--space-l)}.split__note{margin:var(--space-s) 0 0;color:var(--text-quiet);font-size:var(--step--1)}@media (width>=48em){.split{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}.checklist{gap:var(--space-xs);padding:var(--space-l);border-radius:var(--radius-large);background:var(--surface-card);margin:0;list-style:none;display:grid}.checklist li{padding-left:var(--space-l);color:var(--text-strong);font-weight:var(--weight-strong);position:relative}.checklist li:before{border-right:3px solid var(--deco-sun);border-bottom:3px solid var(--deco-sun);content:"";width:.5rem;height:.9rem;position:absolute;top:.35em;left:.2rem;transform:rotate(45deg)}.contact__value{font-family:var(--font-heading);font-size:var(--step-1);font-weight:var(--weight-heading);overflow-wrap:anywhere}.qualifications{gap:var(--space-s)}.qualifications__title,.qualifications__text,.qualifications__link{display:block}.qualifications__text{color:var(--text-quiet);font-size:var(--step--1);font-weight:400}.qualifications__link{width:fit-content;font-size:var(--step--1);font-weight:var(--weight-strong)}.qualifications__link:after{content:" ↗" / ""}.lightbox{background:0 0;border:0;width:fit-content;max-width:96vw;max-height:96vh;margin:auto;padding:0;overflow:visible}.lightbox::backdrop{background:var(--scrim)}.lightbox__image{border-radius:var(--radius-field);background:var(--surface-card);width:auto;max-width:96vw;max-height:94vh;box-shadow:var(--shadow-lift);cursor:zoom-out;display:block}.lightbox__close{top:var(--space-2xs);right:var(--space-2xs);background:var(--surface-card);width:2.75rem;height:2.75rem;color:var(--text-strong);box-shadow:var(--shadow-card);font-size:var(--step-2);cursor:pointer;border:0;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute}.qualifications__scans{gap:var(--space-s);margin:var(--space-xs) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.qualifications__scans li{padding:0}.qualifications__scans li:before{content:none}.qualifications__scans img{border:1px solid var(--deco-border);border-radius:var(--radius-field);width:10rem;height:auto;box-shadow:var(--shadow-card);display:block}.clients__note{color:var(--text-quiet);font-size:var(--step--1);display:block}.info{gap:var(--space-m)}.info__card{padding:var(--space-l);border-radius:var(--radius-large);background:var(--surface-tint)}.info__card:nth-child(4n+2){background:var(--surface-sun)}.info__card:nth-child(4n+3){background:var(--surface-sky)}.info__card:nth-child(4n+4){background:var(--surface-lilac)}.info__card h3{margin-bottom:var(--space-2xs);font-size:var(--step-2);hyphens:manual}.info__card p{margin:0}.price-panel{border:1px solid var(--deco-border);border-radius:var(--radius-large);background:var(--surface-card);box-shadow:var(--shadow-lift);display:grid;overflow:hidden}@media (width>=48em){.price-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.price-panel__prices{padding:var(--space-l);background:var(--surface-tint);text-align:center;align-content:center;display:grid}.section--tint .price-panel__prices,.section--deep .price-panel__prices{background:var(--surface-sun)}.price-panel__price{gap:var(--space-3xs);max-width:none;padding-block:var(--space-m);margin:0;display:grid}.price-panel__price+.price-panel__price{border-top:1px solid var(--deco-brand-soft)}.price-panel__value{color:var(--text-accent);font-family:var(--font-heading);font-size:var(--step-5);font-weight:var(--weight-heading);line-height:1.05}.price-panel--quiet .price-panel__value{font-size:var(--step-3)}.price-panel__label{font-family:var(--font-heading);font-size:var(--step-1);font-weight:var(--weight-heading)}.price-panel__unit{max-width:24rem;color:var(--text-quiet);font-weight:var(--weight-strong);margin-inline:auto}.price-panel__terms{align-content:center;gap:var(--space-l);padding:var(--space-l);display:grid}@media (width>=48em){.price-panel__terms{padding:var(--space-xl)}}.checklist--plain{background:0 0;border-radius:0;padding:0}.price-panel__link{justify-self:center}@media (width<=29.999em){.price-panel__link{padding-inline:var(--space-s);justify-content:center;justify-self:stretch}}.tone-deep .price-panel{border-color:#0000}.terms{gap:var(--space-m);margin-top:var(--space-l)}.terms__card{gap:var(--space-s);padding:var(--space-m);border-radius:var(--radius-large);background:var(--surface-card);box-shadow:var(--shadow-card);align-items:center;display:flex}.terms__sign{border:1px dashed var(--deco-brand);background:var(--surface-tint);width:3.5rem;height:3.5rem;color:var(--text-accent);border-radius:50%;flex:none;place-items:center;display:grid}.terms__sign .icon{width:1.6rem;height:1.6rem}.terms__card h3{margin-bottom:var(--space-3xs);font-size:var(--step-1);hyphens:manual}.terms__card p{color:var(--text-quiet);margin:0}.price-tag{place-content:center;gap:var(--space-2xs);max-width:none;padding:var(--space-xl) var(--space-l);border-radius:var(--radius-large);background:var(--surface-card);box-shadow:var(--shadow-card);text-align:center;margin:0;display:grid}.price-tag__value{color:var(--text-accent);font-family:var(--font-heading);font-size:var(--step-5);font-weight:var(--weight-heading);line-height:1.1}.price-tag__unit{color:var(--text-quiet);font-weight:var(--weight-strong)}.questions{gap:var(--space-s);max-width:48rem;display:grid}.question{border-radius:var(--radius-large);background:var(--surface-tint)}.section--tint .question,.section--sun .question{border:1px solid var(--deco-border);background:var(--surface-card)}.section--tint .question summary:after,.section--sun .question summary:after{background:var(--surface-tint)}.question summary{padding:var(--space-m) calc(var(--space-m) + 2.5rem) var(--space-m) var(--space-m);border-radius:inherit;color:var(--text-strong);font-weight:var(--weight-strong);cursor:pointer;list-style:none;position:relative}.question summary::-webkit-details-marker{display:none}.question summary:after{top:50%;right:var(--space-m);background:var(--surface-card);width:2rem;height:2rem;color:var(--text-accent);font-family:var(--font-heading);font-size:var(--step-2);content:"+" / "";border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;transform:translateY(-50%)}.question[open] summary:after{content:"−" / ""}.question p{padding:0 var(--space-m) var(--space-m);margin:0}.question ul{gap:var(--space-2xs);margin:calc(-1 * var(--space-xs)) 0 0;padding:0 var(--space-m) var(--space-m) calc(var(--space-m) + 1.25em);display:grid}.steps{gap:var(--space-xl) var(--space-m);padding:var(--space-l) 0 0;counter-reset:step;margin:0;list-style:none;display:grid}.steps li{padding:var(--space-xl) var(--space-l) var(--space-l);border-radius:var(--radius-large);background:var(--surface-page);box-shadow:var(--shadow-card);text-align:center;counter-increment:step;position:relative}.steps li:not(.tone-brand){background:var(--surface-card)}.steps li:before{border:5px solid var(--deco-brand-soft);background:var(--surface-card);width:4rem;height:4rem;color:var(--text-accent);font-family:var(--font-heading);font-size:var(--step-3);font-weight:var(--weight-heading);content:counter(step);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.steps h3{margin-bottom:var(--space-2xs);font-size:var(--step-2)}.steps p{max-width:30ch;margin:0 auto}.carousel__head{gap:var(--space-s);margin-bottom:var(--space-2xs);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.carousel__head .section__head{margin-bottom:var(--space-2xs)}.carousel__head .quiet{margin:0}.carousel__controls{gap:var(--space-xs);display:flex}:root:not([data-nav-ready]) .carousel__controls{display:none}.carousel__button{background:var(--surface-card);width:3.25rem;height:3.25rem;box-shadow:var(--shadow-card);cursor:pointer;border:0;border-radius:50%;position:relative}.carousel__button:before{border-top:3px solid var(--text-accent);border-right:3px solid var(--text-accent);content:"";width:.7rem;height:.7rem;position:absolute;top:50%;left:50%;transform:translate(-65%,-50%)rotate(45deg)}.carousel__button--previous:before{transform:translate(-35%,-50%)rotate(-135deg)}.carousel__button:hover:not(:disabled){box-shadow:var(--shadow-lift)}.carousel__button:disabled{cursor:default;opacity:.45}.carousel__track{--edge:max(var(--gutter), calc((100% - var(--page-max)) / 2 + var(--gutter)));padding:var(--space-m) var(--edge) var(--space-xl);scroll-padding-inline:var(--edge);scroll-snap-type:x mandatory;scrollbar-color:var(--deco-brand) transparent;scrollbar-width:thin;overflow-x:auto}:root[data-nav-ready] .carousel__track{scrollbar-width:none}:root[data-nav-ready] .carousel__track::-webkit-scrollbar{display:none}.carousel__more{margin-top:0}.carousel__track:focus-visible{outline-offset:-4px}.reviews{gap:var(--space-m);grid-auto-columns:min(82vw,21rem);grid-auto-flow:column;width:max-content;margin:0;padding:0;list-style:none;display:grid}.reviews>li{scroll-snap-align:start;display:flex}.proof--large .proof__faces img{width:4rem;height:4rem}.proof--large .proof__faces img+img{margin-left:-1rem}.proof--large{font-size:var(--step-0)}.reviews-page{background:radial-gradient(36rem 24rem at 100% 0%, var(--surface-sun), transparent 70%), var(--surface-page)}.reviews--grid .testimonial{border-top:6px solid var(--deco-brand)}.reviews--grid>li:nth-child(2n) .testimonial{border-top-color:var(--deco-sun)}.reviews--grid>li:nth-child(4n+1) .testimonial{background:var(--surface-tint)}.reviews--grid>li:nth-child(4n+2) .testimonial{background:var(--surface-sun)}.reviews--grid>li:nth-child(4n+3) .testimonial{background:var(--surface-sky)}.reviews--grid>li:nth-child(4n) .testimonial{background:var(--surface-lilac)}.reviews--grid .testimonial__initial{background:var(--surface-card)}.reviews--grid{width:auto;padding-block:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));grid-auto-columns:auto;grid-auto-flow:row}.reviews .testimonial{width:100%;padding:var(--space-xl) var(--space-l) var(--space-l);border-radius:var(--radius-large);flex-direction:column;display:flex;position:relative}@media (hover:hover) and (prefers-reduced-motion:no-preference){.reviews .testimonial{transition:transform .25s,box-shadow .25s}.reviews>li:hover{z-index:1;position:relative}.reviews>li:hover .testimonial{box-shadow:var(--shadow-lift);transform:translateY(-6px)scale(1.03)}}.reviews .testimonial:before{top:var(--space-s);left:var(--space-l);width:auto;height:auto;color:var(--deco-brand);font-family:var(--font-heading);content:"“" / "";background:0 0;border-radius:0;font-size:4.5rem;line-height:1}.reviews .testimonial blockquote{margin-top:var(--space-m);font-size:var(--step-0)}.reviews .testimonial figcaption{padding-top:var(--space-s);border-top:1px solid var(--deco-border);margin-top:auto}.testimonial__person{gap:var(--space-s);align-items:center;display:flex}.testimonial__photo,.testimonial__initial{width:3.5rem;height:3.5rem;box-shadow:0 0 0 3px var(--surface-card), 0 0 0 5px var(--deco-brand-soft);border-radius:50%;flex:none}.testimonial__photo{object-fit:cover}.testimonial__initial{background:var(--surface-sun);color:var(--text-strong);font-family:var(--font-heading);font-size:var(--step-2);font-weight:var(--weight-heading);place-items:center;display:grid}.closing{--closing-photo:8rem;gap:var(--space-l);padding:clamp(var(--space-l), 5vw, var(--space-xl));border-radius:var(--radius-large);background:var(--surface-page);color:var(--text-body);box-shadow:var(--shadow-lift);display:grid;position:relative;overflow:hidden}.closing:before{border:2rem solid var(--surface-card);opacity:.2;content:"";pointer-events:none;border-radius:50%;width:14rem;height:14rem;position:absolute;top:-3rem;right:-3rem}.closing__text{column-gap:var(--space-m);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=40em){.closing__text{grid-template-columns:var(--closing-photo) minmax(0, 1fr)}.closing__text .closing__photo{grid-row:1/span 2;margin-bottom:0}}.closing>*{position:relative}.closing__photo{width:var(--closing-photo);height:var(--closing-photo);margin-bottom:var(--space-s);border:4px solid var(--surface-card);object-fit:cover;border-radius:50%}.closing h2{max-width:20ch;margin-bottom:var(--space-xs);font-size:var(--step-4)}.closing__text>:last-child,.closing__actions>:last-child{margin-bottom:0}@media (width>=60em){.closing{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:center}}.closing__actions{gap:var(--space-s);padding:var(--space-m);border-radius:var(--radius-card);background:var(--card-on-brand);display:grid}.closing__contact{font-weight:var(--weight-strong);margin:0;padding:0;list-style:none;display:grid}.closing__contact li+li{border-top:1px solid var(--hairline-on-brand)}.closing__contact a{padding-block:var(--space-xs);color:var(--text-strong);font-size:var(--step-0);overflow-wrap:anywhere;display:block}.closing__hours{color:var(--text-quiet);font-size:var(--step--1);margin:0}.closing__buttons{gap:var(--space-xs);margin-top:var(--space-2xs);display:grid}.closing__buttons .button{width:100%;padding-inline:var(--space-s);text-align:center;justify-content:center}@media (width>=60em){.hero__inner--wide h1{font-size:calc(var(--step-5) * .8125)}.portrait--wide{width:100%;margin-right:0}.hero__inner--wide .button{padding-inline:var(--space-m)}}.courses{gap:var(--space-m)}@media (width>=64em){.courses.grid--quad{grid-template-columns:repeat(2,minmax(0,1fr))}}.course{padding:var(--space-l);border-radius:var(--radius-large);background:var(--surface-tint);flex-direction:column;display:flex}.course:nth-child(4n+2){background:var(--surface-sun)}.course:nth-child(4n+3){background:var(--surface-sky)}.course:nth-child(4n+4){background:var(--surface-lilac)}.offer__sign{margin-bottom:var(--space-s)}.course__head{align-items:center;gap:var(--space-s);margin-bottom:var(--space-m);display:flex}.course__head .tag{margin:0}.course__sign{background:var(--surface-card);width:3rem;height:3rem;color:var(--text-accent);box-shadow:var(--shadow-card);border-radius:50%;flex:none;place-items:center;display:grid}.course__sign .icon{width:1.5rem;height:1.5rem}.course h3{margin-bottom:var(--space-xs);font-size:var(--step-3);letter-spacing:-.01em}.course>p:not(.tag){margin-bottom:var(--space-m)}.course>p.course__points-label{margin-bottom:var(--space-2xs);font-weight:var(--weight-strong)}.course__points{gap:var(--space-2xs);margin:0 0 var(--space-l);padding:0;list-style:none;display:grid}.course__points li{padding-left:var(--space-l);position:relative}.course__points li:before{border-right:3px solid var(--deco-brand);border-bottom:3px solid var(--deco-brand);content:"";width:.45rem;height:.8rem;position:absolute;top:.3em;left:.2rem;transform:rotate(45deg)}.course__facts{gap:var(--space-2xs);padding:var(--space-m);border-radius:var(--radius-card);background:var(--surface-card);margin:auto 0 0;display:grid}.course__facts div{gap:0 var(--space-s);display:grid}@media (width>=40em){.course__facts div{grid-template-columns:8rem minmax(0,1fr)}}.course__facts dt{color:var(--text-quiet);font-size:var(--step--1);font-weight:var(--weight-strong)}.course__facts dd{color:var(--text-strong);font-weight:var(--weight-strong);margin:0}.section--tint .course,.section--tint .info__card,.section--tint .offer__card{background:var(--surface-card);box-shadow:var(--shadow-card)}.section--tint .course__facts,.section--tint .course__sign{background:var(--surface-tint);box-shadow:none}.course,.offer__card{--card-tint:var(--surface-tint)}.course:nth-child(4n+2),.offer__card:nth-child(4n+2){--card-tint:var(--surface-sun)}.course:nth-child(4n+3),.offer__card:nth-child(4n+3){--card-tint:var(--surface-sky)}.course:nth-child(4n+4),.offer__card:nth-child(4n+4){--card-tint:var(--surface-lilac)}.section--tint .course,.section--tint .offer__card{border:1px solid var(--deco-border);box-shadow:var(--shadow-lift);overflow:hidden}.section--tint .course__head{margin:calc(-1 * var(--space-l)) calc(-1 * var(--space-l)) var(--space-l);padding:var(--space-m) var(--space-l);background:var(--card-tint)}.offer__head{gap:var(--space-s);margin-bottom:var(--space-m);align-items:center;display:flex}.offer__head .offer__sign,.offer__head .tag{margin:0}.offer__head .tag{overflow-wrap:anywhere}.section--tint .offer__head{margin:calc(-1 * var(--space-m)) calc(-1 * var(--space-m)) var(--space-m);padding:var(--space-s) var(--space-m);background:var(--card-tint)}.section--tint .course__head .course__sign,.section--tint .offer__head .course__sign{background:var(--surface-card);box-shadow:var(--shadow-card)}.section--tint .course__head .tag,.section--tint .offer__head .tag{background:var(--surface-card)}.section--tint .course__example-list li{background:var(--card-tint)}.course__examples{gap:var(--space-2xs);margin-bottom:var(--space-l);display:grid}.course__examples-label{color:var(--text-quiet);font-size:var(--step--1);font-weight:var(--weight-strong);margin:0}.course__example-list{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.course__example-list li{padding:var(--space-3xs) var(--space-s);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-strong);font-size:var(--step--1);font-weight:var(--weight-strong)}.course__join{align-self:center;margin-top:auto}.choices{gap:var(--space-xl);display:grid}.choices__steps{gap:var(--space-xl) var(--space-m);padding:var(--space-l) 0 0;counter-reset:choice;margin:0;list-style:none;display:grid}@media (width>=40em){.choices__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.choices__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.choices__step{padding:var(--space-xl) var(--space-m) var(--space-l);border-radius:var(--radius-large);background:var(--surface-tint);text-align:center;counter-increment:choice;flex-direction:column;align-items:center;display:flex;position:relative}.choices__step:nth-child(2){background:var(--surface-sun)}.choices__step:nth-child(3){background:var(--surface-sky)}.choices__step:nth-child(4){background:var(--surface-lilac)}.choices__step:before{border:5px solid var(--deco-brand-soft);background:var(--surface-card);width:3.5rem;height:3.5rem;color:var(--text-accent);font-family:var(--font-heading);font-size:var(--step-2);font-weight:var(--weight-heading);content:counter(choice);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.choices__title{margin:0 0 var(--space-s);font-size:var(--step-2)}.choices__options{justify-content:center;gap:var(--space-2xs);margin:0 0 var(--space-m);flex-wrap:wrap;padding:0;list-style:none;display:flex}.choices__options--rows{align-items:center;gap:var(--space-xs);flex-direction:column}.choices__row{gap:var(--space-3xs);justify-items:center;display:grid}.choices__way{color:var(--text-quiet);font-size:var(--step--1);font-weight:var(--weight-strong)}.choices__option{padding:var(--space-3xs) var(--space-s);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-strong);font-weight:var(--weight-strong);border:1px solid #0000;line-height:1.4;display:inline-block}.choices__option--link{color:var(--text-accent);text-decoration:none}.choices__option--link:hover{border-color:var(--deco-brand)}.choices__note{max-width:28ch;color:var(--text-quiet);font-size:var(--step--1);margin:auto 0 0}.choices__foot{gap:var(--space-m) var(--space-xl);padding:var(--space-l);border-radius:var(--radius-large);background:var(--surface-tint);text-align:center;justify-items:center;display:grid}@media (width>=64em){.choices__foot{padding-inline:var(--space-xl);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start}}.choices__level{padding:var(--space-2xs) var(--space-m);border:2px solid var(--deco-brand);border-radius:var(--radius-pill);color:var(--text-accent);font-weight:var(--weight-strong);white-space:nowrap;background:0 0;margin:0}.choices__prices{gap:var(--space-l);align-items:stretch;margin:0;display:grid}@media (width>=30em){.choices__prices{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.choices__prices{justify-self:center}}.choices__price{align-content:start;gap:var(--space-3xs);min-width:11rem;padding:var(--space-s) var(--space-m);border-top:4px solid var(--deco-brand);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);text-align:center;display:grid}.choices__price:nth-child(2){border-top-color:var(--deco-sun)}.choices__price dt{color:var(--text-quiet);font-size:var(--step--1);font-weight:var(--weight-strong)}.choices__price dd{align-content:start;gap:var(--space-3xs);margin:0;display:grid}.choices__figure{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .35em;display:flex}.choices__from{color:var(--text-quiet);font-size:var(--step--1)}.choices__amount{color:var(--text-accent);font-family:var(--font-heading);font-size:var(--step-2);font-weight:var(--weight-heading);white-space:nowrap;line-height:1.1}.choices__unit{color:var(--text-quiet);font-size:var(--step--1)}.icon{flex:none;width:1em;height:1em}.price-tags{gap:var(--space-s);display:grid}@media (width>=30em){.price-tags--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.split .checklist+.button{margin-top:var(--space-l)}.price-card{max-width:44rem;overflow-x:auto}@media (width<=29.999em){.price-card{padding-inline:var(--space-xs)}.price-card .price-table th,.price-card .price-table td{padding-inline:var(--space-3xs)}}.split.split--middle{align-items:center}.compare{gap:var(--space-m)}.compare__card{border:1px solid var(--deco-border);border-radius:var(--radius-large);background:var(--surface-card);box-shadow:var(--shadow-lift);flex-direction:column;display:flex;overflow:hidden}.compare__head{padding:var(--space-l);background:var(--surface-tint)}.compare__card--alone .compare__head{background:var(--surface-sun)}.compare__head h3{margin-bottom:var(--space-xs);font-size:var(--step-2)}.compare__lead{max-width:none;margin:0 0 var(--space-s)}.compare__price{gap:var(--space-3xs);max-width:none;margin:0;display:grid}.compare__value{color:var(--text-accent);font-family:var(--font-heading);font-size:var(--step-5);font-weight:var(--weight-heading);line-height:1.05}.compare__from,.compare__unit{color:var(--text-quiet);font-weight:var(--weight-strong)}.compare__body{padding:var(--space-l);flex-direction:column;flex:1;display:flex}.compare__link{align-self:flex-start;margin-top:auto}@media (width>=40em){.compare__card{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}}.price-pair{gap:var(--space-l);display:grid}@media (width>=64em){.price-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero__price{justify-self:center;width:min(100%,24rem)}@media (width>=60em){.hero__price{margin-right:var(--space-m);justify-self:end}}.section__actions{margin:var(--space-l) 0 0}.legal{max-width:var(--measure)}.legal ul{padding-inline-start:1.25em}.legal li{margin-bottom:var(--space-3xs)}.legal a{color:var(--text-accent);text-underline-offset:.2em}.legal__operator div{gap:var(--space-3xs);padding-block:var(--space-xs);border-bottom:1px solid var(--deco-border);display:grid}.legal__operator dt{color:var(--text-quiet);font-size:var(--step--1);font-weight:var(--weight-strong)}.legal__operator div:first-child dt{color:var(--text-strong);font-size:var(--step-1)}.legal__operator dd{color:var(--text-strong);margin:0}@media (width>=40em){.legal__operator div{gap:var(--space-m);grid-template-columns:10rem minmax(0,1fr)}.legal__operator div:first-child{grid-template-columns:1fr}}
