.hero{padding-top:var(--header-h);padding-bottom:24px;overflow:hidden}.hero__main{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);padding-block:48px 44px;display:grid}.hero__content{flex-direction:column;grid-column:1/span 8;justify-content:space-between;gap:48px;display:flex}.hero__intro{flex-direction:column;gap:40px;display:flex}.hero__title{font-size:var(--fs-h1);line-height:1.1}.hero__tagline{font-size:var(--fs-l);color:var(--color-muted);display:none}@media (width<=1279px){.hero__tagline{margin-top:-16px;display:block}}.hero__offer{gap:8px;display:flex}.hero__offer-icon{color:var(--color-accent);flex:none;margin-top:3px}.hero__offer-text{flex-direction:column;gap:12px;max-width:480px;display:flex}.hero__offer-title{font-size:var(--fs-h3);line-height:1.1}.hero__offer-description{font-size:var(--fs-m);line-height:1.3}.hero__actions{flex-wrap:wrap;align-items:center;gap:24px 32px;display:flex}.social-proof{align-items:center;gap:12px;display:flex}.social-proof__avatars{padding-left:12px;display:flex}.social-proof__avatar{object-fit:cover;width:44px;height:44px;box-shadow:0 0 0 2px var(--color-white);background:var(--color-surface);transition:transform .9s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * 50ms);will-change:transform;border-radius:50%;margin-left:-12px;position:relative}@keyframes social-proof-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.social-proof.is-wave .social-proof__avatar{animation:social-proof-wave 1.2s cubic-bezier(.45, 0, .55, 1) calc(var(--i) * .12s) both}@media (hover:hover){.social-proof:hover .social-proof__avatar{transform:translateY(-3px)}.social-proof__avatars .social-proof__avatar:hover{z-index:2;transition-delay:0s;transform:translateY(-3px)scale(1.08)}}.social-proof__text{font-size:var(--fs-s);color:var(--color-muted);line-height:1.25}.social-proof__text strong{color:var(--color-ink);transition:color .6s var(--ease-out);font-weight:600}@media (hover:hover){.social-proof:hover .social-proof__text strong{color:var(--color-accent)}}.hero__photo{aspect-ratio:453.33/540;background:#c9c7c3;grid-column:9/span 4;position:relative;overflow:hidden}.hero__photo-img,.hero__photo picture{width:100%;height:100%;display:block}.hero__photo-img{object-fit:cover;object-position:62% 18%;transform-origin:50% 30%}.hero__photo-caption{color:var(--color-white);font-size:var(--fs-l);isolation:isolate;flex-direction:column;gap:6px;padding:96px 28px 28px;line-height:1.1;display:flex;position:absolute;inset:auto 0 0}.hero__photo-blur{--reveal:140%;z-index:-1;backdrop-filter:blur(20px);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #000 34%), linear-gradient(to top, #000 calc(var(--reveal) - 40%), transparent var(--reveal));-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom, transparent 0%, #000 34%), linear-gradient(to top, #000 calc(var(--reveal) - 40%), transparent var(--reveal));background:linear-gradient(#c3c1bd00,#c3c1bd66);position:absolute;inset:0;mask-composite:intersect}.hero__photo-name{font-weight:600}.hero__photo-marker{background:var(--color-white);width:19px;height:19px;position:absolute;top:20px;right:20px}.hero__divider{background:var(--color-border);transform-origin:0;height:1px}.hero__footer{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.hero__wordmark{font-size:var(--fs-wordmark);color:var(--color-border);white-space:nowrap;user-select:none;line-height:1.1;overflow:hidden}.hero__wordmark-inner{display:inline-block}.hero__scroll-hint{flex:none;transition:opacity .3s}.hero__scroll-hint:hover{opacity:.6}@media (width<=1023px){.hero__content{grid-column:1/span 7}.hero__photo{grid-column:8/span 5;align-self:start}.hero__tagline{margin-top:-16px;display:block}}@media (width<=767px){.hero{padding-bottom:16px}.hero__main{flex-direction:column;gap:40px;padding-block:24px 32px;display:flex}.hero__intro{gap:24px}.hero__tagline{margin-top:-8px}.hero__actions{flex-direction:column;align-items:stretch}.hero__button{width:100%}.hero__photo{aspect-ratio:4/5}.hero__scroll-hint .section-label{font-size:.9375rem}}.approach{padding-block:var(--section-y);background:var(--color-ink);color:var(--color-white);position:relative;overflow:hidden}.approach__texture{pointer-events:none;position:absolute;inset:-12% 0}.approach__inner{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);display:grid;position:relative}.approach__label{grid-column:1/span 4}.approach__list{gap:var(--gutter);grid-column:5/span 8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.approach__item{flex-direction:column;gap:12px;padding-left:24px;display:flex;position:relative}.approach__item-line{transform-origin:top;background:#fff6;width:1px;position:absolute;inset:0 auto 0 0}.approach__item-title{font-size:var(--fs-h3);line-height:1.1}.approach__item-text{font-size:var(--fs-m);color:#ffffffb3;line-height:1.3}@media (width<=1023px){.approach__label{grid-column:1/-1;margin-bottom:40px}.approach__list{grid-column:1/-1}}@media (width<=767px){.approach__list{grid-template-columns:1fr;gap:32px}}.featured{--col:calc((min(100vw, var(--container)) - 2 * var(--gutter) - 11 * var(--gutter)) / 12);padding-block:var(--section-y)}.featured__inner{gap:96px var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.featured-card--xl{grid-column:1/-1}.featured-card{color:inherit;flex-direction:column;gap:20px;display:flex;position:relative}.featured-card--xl{gap:28px}.featured-card__head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex;position:relative}.featured-card__head:after{content:"";background:var(--color-accent);transform-origin:0;height:1px;transition:transform .9s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.featured-card__label{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:.8125rem;font-weight:500;line-height:1.2;display:inline-flex}.featured-card__marker{background:var(--color-accent);width:9px;height:9px}.featured-card__index.section-label,.featured-card__niche.section-label{gap:4px;font-size:.875rem}.featured-card__media{aspect-ratio:2.4;background:#efefef;position:relative;overflow:hidden}.featured-card__media picture,.featured-card__img{width:100%;height:100%;display:block}.featured-card__img{object-fit:cover;transition:transform 1.4s var(--ease-out)}.featured-card__cover{background:var(--color-ink);color:var(--color-white);isolation:isolate;align-items:flex-end;padding:28px;display:flex;position:absolute;inset:0}.featured-card__cover-dots,.featured-card__cover-glow{z-index:-1;pointer-events:none;background-position:12px 12px;background-size:24px 24px;position:absolute;inset:0}.featured-card__cover-dots{background-image:radial-gradient(circle,#ffffff4d 0 1px,#0000 1.25px);-webkit-mask-image:radial-gradient(70% 120% at 50% 0,#000 0%,#00000073 55%,#0000001f 100%);mask-image:radial-gradient(70% 120% at 50% 0,#000 0%,#00000073 55%,#0000001f 100%)}.featured-card__cover-glow{--spot:radial-gradient(circle 190px at var(--mx,50%) var(--my,50%), #000 0%, #0000008c 45%, transparent 100%);background-image:radial-gradient(circle, var(--color-accent) 0 1.15px, transparent 1.6px), radial-gradient(circle 240px at var(--mx,50%) var(--my,50%), #ff000024, transparent 70%);-webkit-mask-image:var(--spot);mask-image:var(--spot);opacity:0;transition:opacity .7s var(--ease-out);background-position:12px 12px,0 0;background-size:24px 24px,100% 100%}.featured-card__cover-content{flex-direction:column;gap:8px;display:flex}.featured-card__cover-value{font-size:clamp(2.5rem,4.444vw,4rem);line-height:1.1}.featured-card__cover-label{font-size:var(--fs-m);color:#ffffffb3}.featured-card__body{padding-left:calc(var(--col) + var(--gutter));flex-direction:column;gap:12px;display:flex}.featured-card--xl .featured-card__body{max-width:calc(7 * var(--col) + 7 * var(--gutter));gap:16px}.featured-card__title-row{align-items:flex-start;gap:8px;display:flex}.featured-card__title{font-size:var(--fs-h4);flex:1;line-height:1.15}.featured-card--xl .featured-card__title{font-size:var(--fs-h2-s);line-height:1.1}.featured-card__niche{flex:none;margin-top:2px}.featured-card__text{font-size:var(--fs-s);color:var(--color-muted);line-height:1.4}.featured-card--xl .featured-card__text{font-size:var(--fs-m)}.featured-card__tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.tag{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);background:#efefef;border-radius:100px;padding:5px 8px;font-size:.6875rem;font-weight:500;line-height:1.2}@media (hover:hover){.featured-card:hover .featured-card__head:after{transform:scaleX(1)}.featured-card:hover .featured-card__img{transform:scale(1.035)}}.featured-card__cover.is-lit .featured-card__cover-glow{opacity:1}.featured-card:focus-visible{outline-offset:8px}@media (width<=1023px){.featured-card--xl .featured-card__body{max-width:none}}@media (width<=767px){.featured__inner{grid-template-columns:1fr;gap:64px}.featured-card__body{padding-left:0}.featured-card--xl .featured-card__media{aspect-ratio:3/2}.featured-card__media{aspect-ratio:16/9}.featured-card__cover{padding:20px}.featured-card__title-row{flex-direction:column-reverse;gap:8px}}@property --gx{syntax:"<percentage>";inherits:false;initial-value:45%}@property --gy{syntax:"<percentage>";inherits:false;initial-value:20%}.services{padding-block:var(--section-y) calc(var(--section-y) * 1.5)}.services__inner{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);align-items:start;display:grid}.services__aside{top:calc(var(--header-h) + 24px);grid-column:1/span 4;position:sticky}.services__title{font-size:var(--fs-h1);line-height:1.1}.services__content{flex-direction:column;grid-column:5/span 5;gap:40px;padding-top:14px;display:flex}.services__item{--item-color:var(--color-ink);--item-text:var(--color-muted);--brace:var(--color-accent);border-top:1px solid var(--color-border);cursor:default;flex-direction:column;gap:16px;padding:28px 0 40px;display:flex}.js .services__item:not(.is-active){--item-color:#c4c4c4;--item-text:#c4c4c4;--brace:#c4c4c4}.services__item-meta{align-items:center;gap:8px;height:17px;display:flex}.services__item-marker{background:var(--color-accent);width:9px;height:9px;transition:transform .6s var(--ease-out), margin .6s var(--ease-out);margin-right:-17px;transform:scale(0)}.services__item.is-active .services__item-marker{margin-right:0;transform:scale(1)}.services__item-index{color:var(--item-text);transition:color .6s var(--ease-out);gap:4px;font-size:.875rem;font-style:italic;line-height:1.2;display:inline-flex}.services__item-brace{color:var(--brace);transition:color .6s var(--ease-out)}.services__item-title{font-size:var(--fs-h2);color:var(--item-color);transition:color .6s var(--ease-out);line-height:1.1}.services__item-text{max-width:480px;font-size:var(--fs-m);color:var(--item-text);transition:color .6s var(--ease-out);line-height:1.4}.services__visual{top:calc(var(--header-h) + 24px);grid-column:10/span 3;padding-top:14px;position:sticky}.services__visual-card{aspect-ratio:3/4;background:var(--color-ink);color:var(--color-white);isolation:isolate;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden}.services__visual-texture,.services__visual-glow{z-index:-1;pointer-events:none;position:absolute;inset:0}.services__visual-glow{--gx:45%;--gy:20%;background:radial-gradient(circle at var(--gx) var(--gy), #ff000042, transparent 55%);filter:blur(20px);transition:--gx 1.2s var(--ease-out), --gy 1.2s var(--ease-out)}.services__visual-head{justify-content:space-between;align-items:center;display:flex}.services__visual-label{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:.8125rem;font-weight:500;display:inline-flex}.services__visual-marker{background:var(--color-accent);width:9px;height:9px}.services__visual-count{white-space:nowrap;color:#ffffffb3;font-variant-numeric:tabular-nums;flex:none;gap:4px;font-size:.875rem;font-style:italic;display:inline-flex}.services__visual-brace{color:var(--color-accent)}.services__visual-body{flex-direction:column;gap:8px;display:flex}.services__visual-number{font-variant-numeric:tabular-nums;font-size:clamp(5rem,8.333vw,7.5rem);line-height:1}.services__visual-caption{font-size:var(--fs-l);color:#ffffffb3;line-height:1.2}@media (width<=1279px){.services__visual-head{gap:8px}.services__visual-label{font-size:.6875rem}}@media (width<=1023px){.services__aside{grid-column:1/-1;margin-bottom:40px;position:static}.services__content{grid-column:1/span 9}.services__visual{display:none}}@media (width<=767px){.services__content{grid-column:1/-1;gap:32px}.services__item{padding:24px 0 32px}}.why{--expand-inset:var(--gutter);--expand-radius:30px;padding-block:40px}.why__card{background:var(--color-ink);color:var(--color-white);clip-path:inset(0 var(--expand-inset) round var(--expand-radius));isolation:isolate;padding-block:100px 60px;position:relative;overflow:hidden}.why__texture{z-index:-1;pointer-events:none;position:absolute;inset:-12% 0}.why__inner{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);row-gap:96px;display:grid}.why__head{flex-direction:column;grid-column:2/span 10;align-items:flex-start;gap:24px;display:flex}.why__label .section-label__text{color:#c4c4c4}.why__title{font-size:var(--fs-h1);color:var(--color-surface);line-height:1.1}.why__stat{flex-direction:column;grid-column:2/span 5;align-self:end;gap:20px;padding-bottom:40px;display:flex}.why__stat-value{letter-spacing:-.04em;color:var(--color-surface);padding-bottom:.08em;font-size:clamp(5rem,8.333vw,7.5rem);line-height:1;overflow:hidden}.why__stat-value-inner{display:inline-block}.why__stat-approx{color:var(--color-accent);margin-right:.13em}.why__stat-caption{font-size:var(--fs-l);color:#c4c4c4;line-height:1.2}.why__list{grid-column:7/span 5}.why__item{--item-title:var(--color-surface);--item-text:#c4c4c4;--item-line:#ebebeb52;cursor:default;flex-direction:column;gap:16px;padding:28px 0 40px;display:flex;position:relative}.js .why__item:not(.is-active){--item-title:var(--color-muted);--item-text:var(--color-muted);--item-line:#ebebeb29}.why__item-line{background:var(--item-line);transform-origin:0;height:1px;transition:background-color .6s var(--ease-out);position:absolute;inset:0 0 auto}.why__item-meta{align-items:center;gap:8px;height:17px;display:flex}.why__item-marker{background:var(--color-accent);width:9px;height:9px;transition:transform .6s var(--ease-out), margin .6s var(--ease-out);margin-right:-17px;transform:scale(0)}.why__item.is-active .why__item-marker{margin-right:0;transform:scale(1)}.why__item-index{color:var(--item-title);transition:color .6s var(--ease-out);gap:4px;font-size:.875rem;font-style:italic;line-height:1.2;display:inline-flex}.why__item-brace{color:var(--color-accent)}.why__item-title{font-size:var(--fs-h3);color:var(--item-title);transition:color .6s var(--ease-out);line-height:1.1}.why__item-text{font-size:var(--fs-m);color:var(--item-text);transition:color .6s var(--ease-out);line-height:1.3}@media (width<=1023px){.why__inner{row-gap:64px}.why__head,.why__stat,.why__list{grid-column:1/-1}.why__stat{padding-bottom:0}}@media (width<=767px){.why{--expand-radius:20px;padding-block:24px}.why__card{padding-block:64px 32px}.why__inner{row-gap:48px}.why__item{padding:24px 0 32px}}.stages{overflow-x:clip}.stages__inner{padding-block:var(--section-y);flex-direction:column;gap:56px;display:flex}.stages__header{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);align-items:start;display:grid}.stages__label{grid-column:1/span 4;padding-top:14px}.stages__title{font-size:var(--fs-h1);grid-column:5/span 6;line-height:1.1}.stages__counter{color:var(--color-muted);font-variant-numeric:tabular-nums;grid-column:11/span 2;justify-self:end;gap:4px;padding-top:14px;font-size:.875rem;font-style:italic;line-height:1.2;display:inline-flex}.stages__counter-brace{color:var(--color-accent)}.stages__counter-current{color:var(--color-ink)}.stages__viewport{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto;container-type:inline-size}.stages__viewport::-webkit-scrollbar{display:none}.stages.is-scrubbed .stages__viewport{overflow:visible}.stages.is-scrubbed .stages__track{padding-inline:calc(var(--card-w) + var(--gutter))}.stages__track{--card-w:calc((100cqw - 11 * var(--gutter)) / 12 * 4 + 3 * var(--gutter));gap:var(--gutter);will-change:transform;width:max-content;display:flex}.stages-card{flex-direction:column;flex:0 0 var(--card-w);width:var(--card-w);display:flex}.stages-card__media{aspect-ratio:5/3;background:var(--color-surface);text-align:left;align-items:flex-end;padding:24px;display:flex;position:relative;overflow:hidden}button.stages-card__media{cursor:pointer}.stages-card__number{letter-spacing:-.04em;color:#c4c4c4;font-variant-numeric:tabular-nums;transition:color .6s var(--ease-out);font-size:clamp(5rem,8.333vw,7.5rem);line-height:1}.stages-card.is-active .stages-card__number{color:var(--color-accent)}.stages-card__photo{border:1px solid var(--color-border);background:var(--color-white);clip-path:inset(100% 0 0);transition:clip-path .9s var(--ease-out);position:absolute;inset:0}.stages-card__photo img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform 1.2s var(--ease-out);transform:scale(1.08)}.stages-card__open{background:var(--color-ink);width:44px;height:44px;color:var(--color-white);transition:transform .6s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px;transform:scale(0)}.stages-card__open svg{width:20px;height:20px}.stages-card--example:is(:hover,:focus-within,.is-active) .stages-card__photo{clip-path:inset(0)}.stages-card--example:is(:hover,:focus-within,.is-active) .stages-card__photo img{transform:scale(1)}.stages-card--example:is(:hover,:focus-within,.is-active) .stages-card__open{transition-delay:.15s;transform:scale(1)}.stages-card__body{border-right:1px solid var(--color-border);flex-direction:column;flex:1;justify-content:space-between;gap:24px;padding:24px 24px 4px 0;display:flex}.stages-card:last-child .stages-card__body{border-right:0}.stages-card__content{flex-direction:column;gap:12px;display:flex}.stages-card__head{flex-direction:column;gap:6px;display:flex}.stages-card__title{font-size:var(--fs-h4);line-height:1.15}.stages-card__timing{color:var(--color-muted);font-size:.875rem;font-style:italic;line-height:1.2}.stages-card__text{font-size:var(--fs-s);color:var(--color-muted);line-height:1.25}.stages-card__link{font-size:var(--fs-s);color:var(--color-muted);cursor:pointer;transition:color .4s var(--ease-out);align-self:flex-start;align-items:center;gap:6px;line-height:1.25;display:inline-flex}.stages-card__link svg{width:16px;height:16px;transition:transform .4s var(--ease-out)}.stages-card.is-active .stages-card__link,.stages-card__link:hover{color:var(--color-ink)}.stages-card__link:hover svg{transform:translate(2px,-2px)}.stages__progress{background:#efefef;height:2px;margin-bottom:-16px}.stages__progress-bar{background:var(--color-ink);transform-origin:0;height:100%;display:block;transform:scaleX(.428571)}@media (width>=1024px) and (height<=860px){.stages__inner{gap:40px}.stages-card__media{aspect-ratio:2}}@media (width<=1023px){.stages__label{grid-column:1/-1;margin-bottom:16px}.stages__title{grid-column:1/-1}.stages__counter,.stages__progress{display:none}.stages__viewport{overflow:visible}.stages__track{gap:48px var(--gutter);will-change:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;display:grid}.stages-card{width:auto}.stages-card__body{border-right:0}}@media (width<=767px){.stages__inner{gap:40px}.stages__track{grid-template-columns:1fr;gap:40px}}@media (hover:none){.stages-card--example .stages-card__photo{clip-path:none}.stages-card--example .stages-card__photo img{transform:none}.stages-card--example .stages-card__open{transform:scale(1)}}.reviews{padding-block:var(--section-y);overflow:hidden}.reviews__inner{flex-direction:column;gap:40px;display:flex}.reviews__header{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);align-items:start;display:grid}.reviews__label{grid-column:1/span 4;padding-top:14px}.reviews__title{font-size:var(--fs-h1);grid-column:5/span 4;line-height:1.1}.reviews__trust{flex-direction:column;grid-column:9/span 4;align-items:flex-end;gap:12px;padding-top:14px;display:flex}.reviews__trust-item{font-size:var(--fs-s);color:var(--color-muted);text-align:right;transition:color .3s var(--ease-out);align-items:center;gap:6px;line-height:1.25;display:inline-flex}.reviews__trust-item:hover{color:var(--color-ink)}.reviews__trust-item .icon{width:16px;height:16px;color:var(--color-ink);transition:transform .4s var(--ease-out);flex:none}.reviews__trust-item:hover .icon{transform:translate(2px,-2px)}.reviews__rating{font-size:var(--fs-l);color:var(--color-ink);font-weight:600}.reviews__stars,.reviews-card__stars{gap:2px;margin-right:4px;display:inline-flex}.reviews__stars svg,.reviews-card__stars svg{width:14px;height:14px;fill:var(--color-accent)}.reviews__divider{background:var(--color-border);transform-origin:0;height:1px}.reviews__viewport{cursor:grab;overflow:hidden}.reviews__viewport.is-dragging{cursor:grabbing}.reviews__track{--slide:calc((100% - 2 * var(--gutter)) / 3);gap:var(--gutter);touch-action:pan-y pinch-zoom;display:flex}.reviews-card{flex:0 0 var(--slide);background:var(--color-surface);flex-direction:column;justify-content:space-between;gap:24px;min-width:0;min-height:520px;padding:28px;display:flex}.reviews-card__top{flex-direction:column;gap:24px;display:flex}.reviews-card__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.reviews-card__index{color:var(--color-muted);gap:4px;font-size:.875rem;font-style:italic;line-height:1.2;display:inline-flex}.reviews-card__index-brace{color:var(--color-accent)}.reviews-card__original{font-size:var(--fs-xs);color:var(--color-ink);cursor:pointer;align-items:center;gap:4px;line-height:1.2;display:inline-flex}.reviews-card__original .icon{width:14px;height:14px;transition:transform .4s var(--ease-out)}.reviews-card__original:hover .icon{transform:translate(2px,-2px)}.reviews-card__quote{font-size:var(--fs-h3);line-height:1.1;display:grid}.reviews-card__phrase{opacity:0;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);grid-area:1/1;transform:translateY(.6em)}.reviews-card__phrase.is-active{opacity:1;transform:none}.reviews-card__phrase.is-leaving{opacity:0;transition-duration:.4s;transform:translateY(-.6em)}.reviews-card__text{font-size:var(--fs-s);color:var(--color-muted);line-height:1.25}.reviews-card__mark{color:inherit;background:linear-gradient(var(--color-accent), var(--color-accent)) left calc(100% - 1px) / 0% 1.5px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:color .5s var(--ease-out), background-size .9s var(--ease-out)}.reviews-card__mark.is-active{color:var(--color-ink);background-size:100% 1.5px}.reviews-card__author{border-top:1px solid var(--color-border);flex-direction:column;gap:12px;padding-top:20px;display:flex}.reviews-card__author-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.reviews-card__name{font-size:var(--fs-l);font-weight:600;line-height:1.1}.reviews-card__stars{margin-right:0}.reviews-card__meta{font-size:var(--fs-xs);color:var(--color-muted);line-height:1.2}.reviews__controls{justify-content:space-between;align-items:center;gap:20px;display:flex}.reviews__slider.is-static .reviews__controls{display:none}.reviews__count{color:var(--color-muted);font-variant-numeric:tabular-nums;gap:4px;font-size:.875rem;font-style:italic;display:inline-flex}.reviews__count-brace{color:var(--color-accent)}.reviews__slider{flex-direction:column;gap:40px;display:flex}@media (width>=1024px) and (width<=1279px){.reviews__label{grid-column:1/-1;padding:0 0 16px}.reviews__title{grid-column:1/span 6}.reviews__trust{grid-column:7/span 6}}@media (width<=1023px){.reviews__label,.reviews__title,.reviews__trust{grid-column:1/-1}.reviews__label{padding:0 0 16px}.reviews__trust{align-items:flex-start;margin-top:24px;padding-top:0}.reviews__track{--slide:calc((100% - var(--gutter)) / 2)}}@media (width<=767px){.reviews__track{--slide:86%}.reviews-card{min-height:0;padding:24px}.reviews__trust-item{text-align:left}}@media (prefers-reduced-motion:reduce){.reviews-card__phrase,.reviews-card__mark{transition:none}}.doc-modal{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:0;overflow:hidden}.doc-modal[open]{place-items:center;display:grid}.doc-modal::backdrop{background:0 0}.doc-modal__overlay{backdrop-filter:blur(6px);background:#191919cc;position:fixed;inset:0}.doc-modal__dialog{width:min(934px, calc(100vw - 2 * var(--gutter)));background:var(--color-white);flex-direction:column;gap:20px;max-height:calc(100dvh - 80px);padding:24px;display:flex;position:relative}.doc-modal__head,.doc-modal__foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.doc-modal__heading{align-items:baseline;gap:12px;display:flex}.doc-modal__index{color:var(--color-muted);gap:4px;font-size:.875rem;font-style:italic;display:inline-flex}.doc-modal__index-brace{color:var(--color-accent)}.doc-modal__title{font-size:var(--fs-h4);line-height:1.15}.doc-modal__close{cursor:pointer;width:44px;height:44px;transition:background-color .3s var(--ease-out), transform .5s var(--ease-out);background:#efefef;border-radius:50%;flex:none;place-items:center;display:grid}.doc-modal__close:hover{background:var(--color-border);transform:rotate(90deg)}.doc-modal__media{overscroll-behavior:contain;border:1px solid var(--color-border);background:#efefef;min-height:0;overflow-y:auto}.doc-modal__pages{flex-direction:column;gap:12px;display:flex}.doc-modal__pages img{background:var(--color-white);width:100%;height:auto;display:block}.doc-modal__note,.doc-modal__hint{font-size:var(--fs-xs);color:var(--color-muted)}.doc-modal__download{font-size:var(--fs-s);align-items:center;gap:6px;display:inline-flex}.doc-modal__download[hidden]{display:none}.doc-modal__download svg{width:16px;height:16px}@media (width<=767px){.doc-modal__hint{display:none}}.niches{padding-block:40px 24px;overflow:hidden}.niches__viewport{overflow:hidden}.niches__track{will-change:transform;width:max-content;display:flex}.niches__group{flex:none;align-items:baseline;display:flex}.niches__word,.niches__sep{letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:#efefef;font-size:clamp(3.5rem,8.333vw,7.5rem);line-height:1.15}.niches__sep{color:#f4f4f4;padding-inline:.35em}.niches__word{cursor:default;transition:color .5s var(--ease-out)}@media (hover:hover){.niches__word:hover{color:var(--color-ink);transition-duration:.2s}}.niches__line{margin-top:24px}.niches__line span{background:var(--color-border);transform-origin:0;height:1px;display:block}
