.service-card{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);height:100%;padding:clamp(.875rem,.7rem + .4vw,1.375rem);background:linear-gradient(180deg,var(--color-surface) 45%,#fdeceb 100%);border:var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.service-card:hover{border-color:var(--color-accent);transform:translateY(-3px)}.service-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:378 / 180;margin-bottom:clamp(.75rem,.25rem + 1.5vw,2.25rem);overflow:hidden;border-radius:var(--radius-md)}.service-card__image{width:100%;height:100%;object-fit:cover}.service-card__mark{width:auto;height:130%;margin-top:-12%;object-fit:contain}.service-card__title{font-size:clamp(1.375rem,1.15rem + .6vw,2rem);font-weight:500;line-height:1.12;letter-spacing:-.01em}.service-card__link{color:inherit}.service-card__link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.service-card__text{font-size:var(--fs-md);line-height:1.35}.service-card__list{margin-top:var(--space-xs)}.service-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:auto;padding-top:var(--space-md);font-size:var(--fs-md);font-weight:500}.service-card__more{display:inline-flex;align-items:center;gap:var(--space-2xs);white-space:nowrap;transition:color var(--duration) var(--ease)}.service-card:hover .service-card__more{color:var(--color-accent)}.service-card__arrow{width:1.125rem;height:1.125rem}.service-hero{padding-block:clamp(1.5rem,.5rem + 3vw,3.5rem) calc(var(--space-section) / 2)}.service-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,48.75rem);grid-template-areas:"content media" "form    media";grid-template-rows:auto 1fr;align-items:start;column-gap:var(--gap)}.service-hero--form .service-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,31.375rem);grid-template-areas:"content form";grid-template-rows:auto;align-items:end}.service-hero__content{grid-area:content;display:flex;flex-direction:column;align-items:flex-start}.service-hero__title{margin-top:clamp(1.25rem,.75rem + 1.5vw,2.5rem);font-size:var(--fs-h2);font-weight:500;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance}.service-hero__accent{text-transform:none;letter-spacing:-.02em;color:var(--color-accent)}.service-hero__lead{max-width:34rem;margin-top:var(--space-lg);font-size:var(--fs-lg);line-height:1.4}.service-hero__actions{display:flex;width:100%;flex-wrap:wrap;gap:var(--space-md) var(--space-lg);margin-top:clamp(1.5rem,1rem + 1.5vw,2rem)}.service-hero__actions .button{min-width:min(100%,18.75rem)}.service-hero__form{grid-area:form;width:min(100%,31.375rem);margin-top:clamp(1.5rem,1rem + 1.5vw,2rem)}.service-hero--form .service-hero__form{justify-self:end;margin-top:0}.service-hero__media{grid-area:media;position:relative;align-self:start;margin-top:clamp(1rem,.5rem + 2vw,3.5rem)}.service-hero__image{width:100%;aspect-ratio:780 / 600;object-fit:cover;border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.service-hero__offer{position:absolute;top:42%;left:0;display:grid;gap:var(--space-2xs);min-width:23rem;padding:var(--space-lg) var(--space-xl);background:var(--color-surface);border:var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);transform:translate(-25%,-50%)}.service-hero__offer-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);font-size:var(--fs-lg);font-weight:500}.service-hero__dot{width:.875rem;height:.875rem;border-radius:50%;background:radial-gradient(circle at 40% 35%,#ffd9d7,#ff8f8a 60%,#ff5a54);box-shadow:0 0 0 4px #ff000014,0 0 12px #ff000059}.service-hero__offer-old{justify-self:end;margin-bottom:-.5rem;font-size:var(--fs-md);color:var(--color-text-soft)}.service-hero__offer-price{font-size:clamp(1.75rem,1.3rem + 1.2vw,2.75rem);font-weight:500;line-height:1.1;color:var(--color-accent);white-space:nowrap}.service-hero__offer-saving{font-size:var(--fs-sm)}@media (max-width: 1023px){.service-hero__inner,.service-hero--form .service-hero__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"content" "form" "media";grid-template-rows:auto}.service-hero--form .service-hero__form{justify-self:start;margin-top:clamp(1.5rem,1rem + 1.5vw,2rem)}.service-hero__media{margin-top:var(--space-xl)}.service-hero__offer{position:relative;top:auto;min-width:0;margin:-3rem var(--space-md) 0;transform:none}}.service-cards{padding-bottom:calc(var(--space-section) / 2)}.service-cards__track{align-items:flex-start;padding-inline:clamp(1rem,.5rem + 1.5vw,2.625rem);scroll-padding-inline:clamp(1rem,.5rem + 1.5vw,2.625rem);padding-block:var(--space-xl) var(--space-2xl)}.service-cards__slide{display:flex;width:clamp(16.5rem,13rem + 12vw,26.25rem)}.service-cards__slide:nth-child(odd){margin-top:clamp(1rem,.5rem + 2vw,2.5rem)}.service-cards__arrows{justify-content:center;margin-top:var(--space-lg)}.service-help__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);max-width:calc(46rem + var(--gutter) * 2);text-align:center}.service-help__title{font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-tight);letter-spacing:-.02em}.service-help__text{max-width:36rem;font-size:var(--fs-lg);line-height:1.4;text-wrap:balance}.service-help__action{min-width:min(100%,18.75rem);margin-top:var(--space-md)}.service-choice__inner{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,3.5fr);align-items:stretch;gap:clamp(1.5rem,1rem + 2vw,6.25rem)}.service-choice__media{position:relative;overflow:hidden;border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.service-choice__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.service-choice__card{display:flex;flex-direction:column;gap:var(--space-sm);padding:clamp(1.5rem,1rem + 2vw,3.75rem);background:var(--color-surface);border:var(--border-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.service-choice__title{font-size:clamp(2rem,1.5rem + 1.4vw,3rem);font-weight:500;line-height:var(--lh-tight);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-accent)}.service-choice__text{max-width:46rem;font-size:var(--fs-lg);line-height:1.4;color:var(--color-text-muted)}.service-choice__list{display:grid;gap:clamp(1.25rem,1rem + 1vw,2.25rem);margin-top:clamp(1rem,.5rem + 1.5vw,2.5rem)}.service-choice__item{position:relative;display:grid;gap:var(--space-xs);padding-left:clamp(2rem,1.6rem + 1vw,3.75rem)}.service-choice__item:before{content:"";position:absolute;top:.45em;left:0;width:1rem;height:1rem;border-radius:50%;background:radial-gradient(circle at 40% 35%,#ffd9d7,#ff8f8a 60%,#ff5a54);box-shadow:0 0 0 5px #ff000014,0 0 14px #ff000059}.service-choice__item-title{font-size:var(--fs-xl);font-weight:500;line-height:var(--lh-snug)}.service-choice__item-text{font-size:var(--fs-md);line-height:1.4}@media (max-width: 1023px){.service-choice__inner{grid-template-columns:minmax(0,1fr)}.service-choice__image{position:static;aspect-ratio:4 / 3}}.service-features__title{margin-bottom:clamp(1.5rem,1rem + 2vw,3.75rem);font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-tight);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance}.service-features__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,.5rem + 1vw,1.875rem)}.service-features__item{display:grid;align-content:start;gap:var(--space-sm);padding:clamp(1.25rem,1rem + .8vw,2.5rem);background:var(--color-surface);border:var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.service-features__item-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);font-size:clamp(1.125rem,1rem + .35vw,1.5rem);font-weight:500;line-height:var(--lh-snug)}.service-features__dot{flex:0 0 auto;width:.875rem;height:.875rem;margin-top:.25rem;border-radius:50%;background:radial-gradient(circle at 40% 35%,#ffd9d7,#ff8f8a 60%,#ff5a54);box-shadow:0 0 0 4px #ff000014,0 0 12px #ff000059}.service-features__item-text{font-size:var(--fs-md);line-height:1.4}@media (max-width: 1023px){.service-features__list{grid-template-columns:minmax(0,1fr)}}.service-trio__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,.5rem + 1.5vw,2.5rem)}.service-trio__media{min-height:clamp(18rem,14rem + 10vw,32rem);overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.service-trio__image{width:100%;height:100%;object-fit:cover}.service-trio__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xl);padding:clamp(1.25rem,1rem + 1vw,2.5rem);overflow:hidden;background:var(--color-surface);border:var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.service-trio__card--accent{background:linear-gradient(160deg,#fde3e2 0%,#fbeeee 55%,var(--color-surface) 100%)}.service-trio__mark{position:absolute;top:-1.5rem;right:-2.5rem;width:clamp(7rem,5rem + 5vw,11rem);height:auto;pointer-events:none}.service-trio__tag{position:relative;font-size:var(--fs-sm)}.service-trio__body{position:relative;display:grid;gap:var(--space-sm);width:100%;margin-top:auto}.service-trio__title{font-size:clamp(1.625rem,1.3rem + .9vw,2.5rem);font-weight:500;line-height:1.12;letter-spacing:-.01em}.service-trio__value{font-size:clamp(1.75rem,1.4rem + 1vw,2.75rem);font-weight:500;line-height:1.1;color:var(--color-accent)}.service-trio__text,.service-trio__note{font-size:var(--fs-md);line-height:1.4}.service-trio__text>*+*{margin-top:var(--space-xs)}.service-trio__note{color:var(--color-text-muted)}.service-trio__action{margin-top:var(--space-md)}@media (max-width: 1023px){.service-trio__inner{grid-template-columns:minmax(0,1fr)}.service-trio__media{min-height:0;aspect-ratio:4 / 3}.service-trio__card{gap:var(--space-lg)}}.service-prices__inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:var(--gap) clamp(2rem,1rem + 4vw,7.5rem)}.service-prices__head{display:grid;justify-items:start;gap:var(--space-md)}.service-prices__title{font-size:clamp(2rem,1.5rem + 1.4vw,3.25rem);font-weight:500;line-height:var(--lh-tight);letter-spacing:-.02em}.service-prices__text{max-width:28rem;font-size:var(--fs-lg);line-height:1.4;color:var(--color-text-muted)}.service-prices__all{min-width:min(100%,15rem);margin-top:var(--space-lg)}.service-prices__table{width:100%;padding:var(--space-md) clamp(1rem,.5rem + 1.5vw,2.5rem);border-collapse:separate;border-spacing:0;background:var(--color-surface);border:var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.service-prices__row+.service-prices__row>*{border-top:1px solid var(--color-line)}.service-prices__name,.service-prices__volume,.service-prices__price{padding:clamp(.875rem,.6rem + .7vw,1.5rem) var(--space-sm);text-align:left;vertical-align:middle}.service-prices__name{font-size:var(--fs-xl);font-weight:500}.service-prices__volume{font-size:var(--fs-md);color:var(--color-text-muted)}.service-prices__price{font-size:var(--fs-md);font-weight:700;white-space:nowrap;text-align:right}.service-prices__table--programs .service-prices__name{font-size:var(--fs-md);text-transform:none}.service-prices__table--programs .service-prices__volume{display:none}@media (max-width: 1023px){.service-prices__inner{grid-template-columns:minmax(0,1fr)}}@media (max-width: 599px){.service-prices__name,.service-prices__volume,.service-prices__price{padding-inline:var(--space-2xs)}.service-prices__name{font-size:var(--fs-md)}.service-prices__volume,.service-prices__price{font-size:var(--fs-sm)}.service-prices__price{white-space:normal}}.service-cta__banner{position:relative;display:grid;place-items:center;min-height:clamp(26rem,20rem + 12vw,38rem);padding:clamp(2rem,1rem + 4vw,5rem) clamp(1.25rem,.5rem + 3vw,5rem);overflow:hidden;color:var(--color-white);text-align:center;background:var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);isolation:isolate}.service-cta__banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#14141440,#1414148c)}.service-cta__banner--light{color:var(--color-text);background:var(--color-surface);border:var(--border-card)}.service-cta__banner--light:after{background:#fafafa59}.service-cta__image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.service-cta__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);max-width:52rem}.service-cta__mark{width:clamp(3rem,2.5rem + 1.5vw,4.5rem);height:auto;margin-bottom:var(--space-md)}.service-cta__title{font-size:clamp(1.75rem,1.3rem + 1.4vw,2.75rem);font-weight:500;line-height:1.3;text-wrap:balance}.service-cta__banner--light .service-cta__title{text-transform:uppercase}.service-cta__accent{display:inline-block;padding:0 .4em;margin-inline:.1em;line-height:1.3;text-transform:none;color:var(--color-accent);background:var(--color-white);border:2px solid var(--color-accent-soft);border-radius:var(--radius-md)}.service-cta__text{max-width:44rem;font-size:var(--fs-lg);line-height:1.4}.service-cta__action{min-width:min(100%,25rem);margin-top:var(--space-md)}
