.ServiceFormatRows-module__ZbjZ_W__list{flex-direction:column;display:flex}.ServiceFormatRows-module__ZbjZ_W__list>li{border-bottom:1px solid var(--line-strong)}.ServiceFormatRows-module__ZbjZ_W__list>li:first-child{border-top:1px solid var(--line-strong)}.ServiceFormatRows-module__ZbjZ_W__row{--peek:clamp(112px, 12vw, 180px);grid-template-columns:3.4rem minmax(0, .86fr) minmax(0, 1.14fr) auto var(--peek);isolation:isolate;align-items:center;column-gap:clamp(18px,2.4vw,44px);padding:clamp(22px,2.8vw,38px) clamp(14px,1.6vw,26px);display:grid;position:relative}.ServiceFormatRows-module__ZbjZ_W__fill{z-index:-1;background:var(--ink);transform-origin:0;transition:transform var(--m-dur-base) var(--m-ease);position:absolute;inset:0;transform:scaleX(0)}@media (hover:hover){.ServiceFormatRows-module__ZbjZ_W__row:hover .ServiceFormatRows-module__ZbjZ_W__fill,.ServiceFormatRows-module__ZbjZ_W__row:focus-visible .ServiceFormatRows-module__ZbjZ_W__fill{transform:scaleX(1)}}.ServiceFormatRows-module__ZbjZ_W__row:focus-visible{outline-offset:-3px}.ServiceFormatRows-module__ZbjZ_W__no{font-family:var(--font-display);letter-spacing:.06em;color:var(--accent);transition:color var(--m-dur-base) var(--m-ease);font-size:clamp(15px,1.5vw,19px)}.ServiceFormatRows-module__ZbjZ_W__head{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ServiceFormatRows-module__ZbjZ_W__name{font-family:var(--font-display);color:var(--ink);transition:color var(--m-dur-base) var(--m-ease);font-size:clamp(28px,3.6vw,50px);font-weight:500;line-height:1}.ServiceFormatRows-module__ZbjZ_W__badge{border:1px solid var(--line-strong);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color var(--m-dur-base) var(--m-ease), border-color var(--m-dur-base) var(--m-ease);padding:4px 9px;font-size:10px}.ServiceFormatRows-module__ZbjZ_W__pitch{max-width:44ch;color:var(--muted);transition:color var(--m-dur-base) var(--m-ease);font-size:13.5px;line-height:1.7}.ServiceFormatRows-module__ZbjZ_W__priceCol{text-align:end;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.ServiceFormatRows-module__ZbjZ_W__price{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--m-dur-base) var(--m-ease);font-size:clamp(22px,2.4vw,32px);line-height:1}.ServiceFormatRows-module__ZbjZ_W__price span{font-family:var(--font-ui);letter-spacing:.1em;color:var(--faint);transition:color var(--m-dur-base) var(--m-ease);font-size:11px}.ServiceFormatRows-module__ZbjZ_W__go{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);white-space:nowrap;transition:color var(--m-dur-base) var(--m-ease);font-size:10px}.ServiceFormatRows-module__ZbjZ_W__media{aspect-ratio:4/3;background:var(--paper-sunken);display:block;overflow:hidden}.ServiceFormatRows-module__ZbjZ_W__media img{object-fit:cover;width:100%;height:100%}@media (hover:hover){.ServiceFormatRows-module__ZbjZ_W__media img{opacity:.6;filter:grayscale(.45);transition:scale 1s var(--m-ease), opacity var(--m-dur-base) var(--m-ease), filter var(--m-dur-base) var(--m-ease);scale:1.07}.ServiceFormatRows-module__ZbjZ_W__row:hover .ServiceFormatRows-module__ZbjZ_W__media img,.ServiceFormatRows-module__ZbjZ_W__row:focus-visible .ServiceFormatRows-module__ZbjZ_W__media img{opacity:1;filter:none;scale:1}.ServiceFormatRows-module__ZbjZ_W__row:hover .ServiceFormatRows-module__ZbjZ_W__name,.ServiceFormatRows-module__ZbjZ_W__row:focus-visible .ServiceFormatRows-module__ZbjZ_W__name,.ServiceFormatRows-module__ZbjZ_W__row:hover .ServiceFormatRows-module__ZbjZ_W__price,.ServiceFormatRows-module__ZbjZ_W__row:focus-visible .ServiceFormatRows-module__ZbjZ_W__price{color:var(--on-deep)}.ServiceFormatRows-module__ZbjZ_W__row:hover .ServiceFormatRows-module__ZbjZ_W__pitch,.ServiceFormatRows-module__ZbjZ_W__row:focus-visible .ServiceFormatRows-module__ZbjZ_W__pitch,.ServiceFormatRows-module__ZbjZ_W__row:hover .ServiceFormatRows-module__ZbjZ_W__price span,.ServiceFormatRows-module__ZbjZ_W__row:focus-visible .ServiceFormatRows-module__ZbjZ_W__price span,.ServiceFormatRows-module__ZbjZ_W__row:hover .ServiceFormatRows-module__ZbjZ_W__badge,.ServiceFormatRows-module__ZbjZ_W__row:focus-visible .ServiceFormatRows-module__ZbjZ_W__badge{color:var(--on-deep-muted)}.ServiceFormatRows-module__ZbjZ_W__row:hover .ServiceFormatRows-module__ZbjZ_W__badge,.ServiceFormatRows-module__ZbjZ_W__row:focus-visible .ServiceFormatRows-module__ZbjZ_W__badge{border-color:var(--on-deep-line)}.ServiceFormatRows-module__ZbjZ_W__row:hover .ServiceFormatRows-module__ZbjZ_W__go,.ServiceFormatRows-module__ZbjZ_W__row:focus-visible .ServiceFormatRows-module__ZbjZ_W__go{color:var(--accent)}}@media (max-width:1023px){.ServiceFormatRows-module__ZbjZ_W__row{grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;row-gap:14px}.ServiceFormatRows-module__ZbjZ_W__head,.ServiceFormatRows-module__ZbjZ_W__priceCol{align-self:center}.ServiceFormatRows-module__ZbjZ_W__pitch{grid-column:2/-1;max-width:none}.ServiceFormatRows-module__ZbjZ_W__media{grid-column:2/-1;width:min(100%,320px)}}@media (max-width:639px){.ServiceFormatRows-module__ZbjZ_W__row{grid-template-columns:2.4rem minmax(0,1fr);padding-inline:4px}.ServiceFormatRows-module__ZbjZ_W__priceCol{text-align:start;grid-column:2;align-items:flex-start}.ServiceFormatRows-module__ZbjZ_W__media{width:100%}}@media (prefers-reduced-motion:reduce){.ServiceFormatRows-module__ZbjZ_W__fill{transition:none}}
.ServiceMatrix-module__PRWXbW__scroll{scrollbar-width:thin;overflow-x:auto}.ServiceMatrix-module__PRWXbW__table{border-collapse:collapse;text-align:start;width:100%;min-width:620px}.ServiceMatrix-module__PRWXbW__corner{width:36%;font-family:var(--font-ui);font-size:var(--step-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);text-align:start;vertical-align:bottom;padding:0 20px 18px 0;font-weight:400}.ServiceMatrix-module__PRWXbW__colHead{vertical-align:bottom;padding:0 0 18px;font-weight:400}.ServiceMatrix-module__PRWXbW__colLink{transition:color var(--m-dur-quick) var(--m-ease);flex-direction:column;align-items:center;gap:4px;display:flex}.ServiceMatrix-module__PRWXbW__colLink:hover,.ServiceMatrix-module__PRWXbW__colLink:focus-visible{color:var(--accent)}.ServiceMatrix-module__PRWXbW__colName{font-family:var(--font-display);color:inherit;font-size:clamp(19px,2vw,26px);line-height:1}.ServiceMatrix-module__PRWXbW__colPrice{letter-spacing:.1em;color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.ServiceMatrix-module__PRWXbW__rowHead{border-top:1px solid var(--line);font-family:var(--font-ui);color:var(--ink);text-align:start;padding:15px 20px 15px 0;font-size:13.5px;font-weight:300}.ServiceMatrix-module__PRWXbW__cell{border-top:1px solid var(--line);color:var(--body);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;padding:15px 12px;font-size:12.5px}.ServiceMatrix-module__PRWXbW__cellNo{color:color-mix(in srgb, var(--faint) 55%, transparent)}.ServiceMatrix-module__PRWXbW__colLead,.ServiceMatrix-module__PRWXbW__cellLead{background:color-mix(in srgb, var(--accent) 6%, transparent)}.ServiceMatrix-module__PRWXbW__dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;display:inline-block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ServiceMatrix-module__PRWXbW__table tbody tr{animation:linear both ServiceMatrix-module__PRWXbW__matrixRow;animation-timeline:view();animation-range:entry 4% entry 58%}}}@keyframes ServiceMatrix-module__PRWXbW__matrixRow{0%{opacity:0;transform:translateY(12px)}}@media (max-width:639px){.ServiceMatrix-module__PRWXbW__table{min-width:520px}.ServiceMatrix-module__PRWXbW__corner{width:42%}.ServiceMatrix-module__PRWXbW__rowHead{padding-right:12px;font-size:12.5px}.ServiceMatrix-module__PRWXbW__cell{padding-inline:6px;font-size:11.5px}}
.Stages-module__krgTRq__stages{background:var(--deep);color:var(--on-deep-soft)}.Stages-module__krgTRq__inner{flex-direction:column;gap:clamp(40px,5vw,72px);padding-block:clamp(64px,8vw,118px);display:flex}.Stages-module__krgTRq__head{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:end;gap:clamp(28px,4vw,64px);display:grid}.Stages-module__krgTRq__intro{flex-direction:column;gap:clamp(14px,1.6vw,20px);display:flex}.Stages-module__krgTRq__eyebrow{font-size:var(--step-eyebrow);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-weight:400}.Stages-module__krgTRq__title{color:var(--on-deep);font-size:clamp(32px,4.4vw,56px);line-height:1.04}.Stages-module__krgTRq__aside{flex-direction:column;gap:18px;padding-bottom:6px;display:flex}.Stages-module__krgTRq__note{max-width:46ch;color:var(--on-deep-muted);font-size:14px;line-height:1.75}.Stages-module__krgTRq__link{border-bottom:1px solid color-mix(in srgb, var(--on-deep) 30%, transparent);font-size:var(--step-label);letter-spacing:.14em;text-transform:uppercase;color:var(--on-deep);transition:color var(--m-dur-quick) var(--m-ease), border-color var(--m-dur-quick) var(--m-ease);align-self:flex-start;padding-bottom:5px}.Stages-module__krgTRq__link:hover,.Stages-module__krgTRq__link:focus-visible{color:var(--accent);border-color:var(--accent)}.Stages-module__krgTRq__list{--rail-col:clamp(56px, 7vw, 104px);--rail-gap:clamp(20px, 2.4vw, 36px);--col-gap:clamp(20px, 3vw, 56px);--rail-x:calc(var(--rail-col) + var(--col-gap) + var(--rail-gap) / 2);flex-direction:column;display:flex;position:relative}.Stages-module__krgTRq__track,.Stages-module__krgTRq__progress{top:0;left:var(--rail-x);width:1px;position:absolute}.Stages-module__krgTRq__track{background:var(--on-deep-line);bottom:0}.Stages-module__krgTRq__progress{background:linear-gradient(180deg, var(--accent) 0%, var(--accent) 78%, color-mix(in srgb, var(--accent) 0%, transparent) 100%);transform-origin:top;height:100%;scale:1 0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.Stages-module__krgTRq__progress{animation:linear both Stages-module__krgTRq__railGrow;animation-timeline:view();animation-range:cover 18% cover 82%}}}@keyframes Stages-module__krgTRq__railGrow{0%{scale:1 0}to{scale:1}}.Stages-module__krgTRq__item{grid-template-columns:var(--rail-col) var(--rail-gap) minmax(0, .62fr) minmax(0, 1fr);align-items:baseline;column-gap:var(--col-gap);border-bottom:1px solid var(--on-deep-line);transition:background-color var(--m-dur-base) var(--m-ease);padding-block:clamp(20px,2.4vw,30px);display:grid}.Stages-module__krgTRq__item:first-child{border-top:1px solid var(--on-deep-line)}.Stages-module__krgTRq__no{font-family:var(--font-display);color:color-mix(in srgb, var(--on-deep) 26%, transparent);transition:color var(--m-dur-base) var(--m-ease);font-size:clamp(30px,4vw,52px);font-weight:500;line-height:.9}.Stages-module__krgTRq__mark{justify-content:center;padding-top:.42em;display:flex}.Stages-module__krgTRq__dot{background:var(--deep);width:7px;height:7px;box-shadow:0 0 0 1px var(--on-deep-line);transition:background-color var(--m-dur-base) var(--m-ease), box-shadow var(--m-dur-base) var(--m-ease), scale var(--m-dur-base) var(--m-ease);border-radius:50%}.Stages-module__krgTRq__item[data-shown=true] .Stages-module__krgTRq__dot{background:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 0 5px color-mix(in srgb, var(--accent) 16%, transparent);scale:1.15}.Stages-module__krgTRq__name,.Stages-module__krgTRq__text{opacity:0;transform:translateY(var(--m-rise));transition:opacity var(--m-dur-base) var(--m-ease), transform var(--m-dur-base) var(--m-ease);transition-delay:var(--m-delay,0s)}.Stages-module__krgTRq__text{transition-delay:calc(var(--m-delay,0s) + 70ms)}.Stages-module__krgTRq__item[data-shown=true] .Stages-module__krgTRq__name,.Stages-module__krgTRq__item[data-shown=true] .Stages-module__krgTRq__text{opacity:1;transform:none}.Stages-module__krgTRq__name{font-family:var(--font-display);color:var(--on-deep);align-self:baseline;font-size:clamp(19px,2vw,26px);font-weight:500;line-height:1.15}.Stages-module__krgTRq__text{max-width:44ch;color:var(--on-deep-muted);font-size:14px;line-height:1.65}.Stages-module__krgTRq__item:hover{background:color-mix(in srgb, var(--on-deep) 3%, transparent)}.Stages-module__krgTRq__item:hover .Stages-module__krgTRq__no{color:var(--accent)}@media (max-width:1023px){.Stages-module__krgTRq__head{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:767px){.Stages-module__krgTRq__item{grid-template-columns:var(--rail-col) var(--rail-gap) minmax(0, 1fr);align-items:start;row-gap:6px}.Stages-module__krgTRq__name,.Stages-module__krgTRq__text{grid-column:3}}@media (max-width:639px){.Stages-module__krgTRq__list{--rail-col:44px;--rail-gap:18px}.Stages-module__krgTRq__no{font-size:24px}.Stages-module__krgTRq__mark{padding-top:.3em}}@media (prefers-reduced-motion:reduce){.Stages-module__krgTRq__name,.Stages-module__krgTRq__text{opacity:1;transform:none}.Stages-module__krgTRq__progress{scale:1}}
