@font-face{font-family:"Find Sans Pro";src:url("assets/fonts/FindSansPro-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Find Sans Pro";src:url("assets/fonts/FindSansPro-Medium.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"Find Sans Pro";src:url("assets/fonts/FindSansPro-Bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--bg-page:#f8f8f8;--text-main:#20231d;--text-muted:#696d66;--accent:#99ef4d;--accent-red:#ff4433;--surface-card:#fdfffb;--surface-card-soft:rgba(153, 239, 77, 0.15);--hero-max-width:1440px;--section-gap:200px;--font-family-base:"Find Sans Pro","Century Gothic","Trebuchet MS",Arial,sans-serif;--spline-scale:0.62;--spline-viewer-ratio:1200/1350;--hero-phones-height-desktop:500px}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:clip;overflow-y:visible}body{background:var(--bg-page);color:var(--text-main);font-family:var(--font-family-base);font-weight:400}body.body--lock{overflow:hidden}@media (hover:hover) and (pointer:fine){[role=button],a,body,button,canvas{cursor:none}}.custom-cursor{position:fixed;top:0;left:0;width:38px;height:38px;border:2px solid #000;border-radius:50%;background:rgba(255,255,255,.01);backdrop-filter:invert(1) saturate(1.05);-webkit-backdrop-filter:invert(1) saturate(1.05);box-shadow:0 0 0 1px rgba(0,0,0,.03),0 8px 18px rgba(0,0,0,.08);pointer-events:none;z-index:9999;opacity:0;transition:opacity 120ms ease;will-change:transform}.custom-cursor.custom-cursor--lite{background:rgba(255,255,255,.12);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 0 0 1px rgba(0,0,0,.03)}.custom-cursor-dot{position:fixed;top:0;left:0;width:10px;height:10px;border-radius:50%;background:var(--accent);pointer-events:none;z-index:10000;opacity:0;transition:opacity 120ms ease;will-change:transform}@media (hover:none),(pointer:coarse){.custom-cursor,.custom-cursor-dot{display:none}}a{color:inherit;text-decoration:none}.text-accent-red{color:var(--accent-red)}.page{position:relative;overflow:visible}main{width:100%;padding:0}main>section+section{margin-top:var(--section-gap)}.preloader{position:fixed;inset:0;z-index:10000;background:#fff;display:flex;align-items:center;justify-content:center;transition:transform .7s cubic-bezier(.76, 0, .24, 1)}.preloader.is-hiding{transform:translateY(-100%)}.spinner{display:flex;align-items:center;gap:8px;margin:0;width:auto}.spinner>div{width:18px;height:18px;background-color:#99ef4d;border-radius:50%;display:inline-block;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.spinner .bounce1{animation-delay:-.32s}.spinner .bounce2{animation-delay:-.16s}@keyframes sk-bouncedelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.header{position:fixed;top:0;left:0;width:100%;padding:24px 40px;z-index:5;background:rgba(255,255,255,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background-color 220ms ease,backdrop-filter 220ms ease,-webkit-backdrop-filter 220ms ease}.header.header--scrolled{background:rgba(255,255,255,.75);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.header__inner{width:min(100%,var(--hero-max-width));height:52px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.logo{width:158px;height:40px;flex:0 0 auto}.logo img,.logo svg{width:100%;height:100%;display:block}.nav{display:flex;align-items:center;gap:16px}.nav__item{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0 4px 4px;color:#696d66;font-size:16px;line-height:1.1875;font-weight:400;transition:color 140ms ease}.nav__item::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent);opacity:0;transition:opacity 140ms ease}.nav__item:focus-visible,.nav__item:hover{color:#262a23}.nav__item:focus-visible::after,.nav__item:hover::after{opacity:1}.nav__item:focus-visible{outline:0}.contacts{display:flex;align-items:center;gap:24px}.contacts__phone{font-size:18px;line-height:1.3;font-weight:400;white-space:nowrap}.button{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:20px 32px;height:66px;border:0;background:#99ef4d;color:var(--text-main);border-radius:20px;font:inherit;line-height:1.3;cursor:pointer;flex:none;flex-grow:0}.button--small{padding:12px 20px;height:auto;background:#99ef4d;border-radius:12px;font-size:18px}.burger-button{width:48px;height:48px;border:0;border-radius:12px;background:#fdfffb;display:none;align-items:center;justify-content:center;padding:0;position:relative;overflow:hidden;flex:0 0 48px}.burger-button__line{position:absolute;left:50%;top:50%;width:28px;height:2px;border-radius:1px;background:#20231d;transform:translate(-50%,-50%);transform-origin:center center;transition:transform 320ms cubic-bezier(.22, 1, .36, 1),opacity 220ms ease}.burger-button__line--top{transform:translate(-50%,calc(-50% - 8px))}.burger-button__line--middle{transform:translate(-50%,-50%)}.burger-button__line--bottom{transform:translate(-50%,calc(-50% + 8px))}.burger-button--active .burger-button__line--top{transform:translate(-50%,-50%) rotate(45deg)}.burger-button--active .burger-button__line--middle{opacity:0;transform:translate(-50%,-50%) scaleX(0)}.burger-button--active .burger-button__line--bottom{transform:translate(-50%,-50%) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity 320ms ease}.mobile-menu.is-visible{opacity:1;pointer-events:auto}.mobile-menu__backdrop{position:absolute;inset:0;margin:0;padding:0;border:0;background:rgba(0,0,0,.4);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.mobile-menu__panel{position:relative;width:300px;height:100%;background:#f8f8f8;border-top-left-radius:20px;border-bottom-left-radius:20px;padding:40px;display:flex;flex-direction:column;gap:40px;transform:translateX(100%);transition:transform 320ms cubic-bezier(.22, 1, .36, 1)}.mobile-menu.is-visible .mobile-menu__panel{transform:translateX(0)}.mobile-menu__head{width:100%;display:flex;align-items:center;justify-content:space-between}.mobile-menu__logo{width:157.42px;height:39.53px}.mobile-menu__nav{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.mobile-menu__item{display:inline-flex;align-items:center;justify-content:center;padding:0 4px 4px;color:#696d66;font-size:16px;line-height:1.2;font-weight:400}.mobile-menu__contacts{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.mobile-menu__phone{width:100%;color:#20231d;font-size:18px;line-height:1.2;font-weight:400}.mobile-menu__cta{width:100%;min-height:54px;padding:12px 20px;border:0;border-radius:12px;background:#99ef4d;color:#20231d;font:inherit;font-size:18px;line-height:1.2;display:inline-flex;align-items:center;justify-content:center}.popup-form{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:40px;opacity:0;pointer-events:none;transition:opacity 320ms ease}.popup-form.is-visible{opacity:1;pointer-events:auto}.popup-form__backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.4);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.popup-form__card{position:relative;width:100%;max-width:991px;background:#fdfffb;border-radius:40px;padding:40px}.popup-form__close{position:absolute;top:10px;right:10px;width:48px;height:48px;padding:0;border:0;background:0 0;display:inline-flex;align-items:center;justify-content:center;z-index:2}.popup-form__close img{width:100%;height:100%;display:block;pointer-events:none}.popup-form__content{width:100%;display:flex;flex-direction:column;gap:32px}.popup-form__copy{width:100%;display:flex;flex-direction:column;gap:16px}.popup-form__copy h2{margin:0;color:#20231d;font-size:40px;line-height:1.3;font-weight:500;overflow-wrap:break-word;word-break:normal;hyphens:none}.popup-form__copy p{margin:0;color:#696d66;font-size:22px;line-height:1.4;font-weight:400;overflow-wrap:break-word;word-break:normal;hyphens:none}.popup-form__fields{width:100%;display:flex;flex-direction:column;gap:16px}.field--popup{width:100%;background:#eaede8}.field--popup input::placeholder{color:#bfc3bc}.field--popup:focus-within{box-shadow:inset 0 0 0 1px #20231d}.popup-form__submit{width:100%;height:54px;border:0;border-radius:12px;background:#99ef4d;color:#20231d;font:inherit;font-size:18px;line-height:1.2}.hero{position:relative;width:100%;height:90vh;padding:140px 40px 40px;z-index:0}.hero__inner{width:min(100%,var(--hero-max-width));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:60px}.hero::before{content:"";position:absolute;inset:0;bottom:0;background:linear-gradient(180deg,rgba(248,248,248,0) 85.08%,#f8f8f8 100%),url("assets/Hero_BG.webp") center/cover no-repeat;pointer-events:none;z-index:0}.hero__content{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:24px;position:relative;z-index:1}.hero__text{width:100%;display:flex;flex-direction:column;gap:24px}.hero__heading{width:100%;display:flex;flex-direction:column;gap:24px}.hero__badge{width:fit-content;background:rgba(153,239,77,.15);border-radius:12px;padding:12px 20px;font-size:18px;line-height:1.2}.hero h1{margin:0;font-size:54px;line-height:1.3;font-weight:500}.hero p{margin:0;color:var(--text-muted);font-size:22px;line-height:1.3}.button--main{margin-top:24px;width:432px;font-size:22px}.hero__visual{position:relative;width:clamp(420px,34vw,560px);aspect-ratio:var(--spline-viewer-ratio);height:auto;flex:0 0 auto;overflow:visible;z-index:1}.hero__glow{position:absolute;left:50%;top:50%;width:690px;height:690px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(188,224,156,.74) 0,rgba(205,233,174,.47) 45%,rgba(230,245,214,.12) 70%,rgba(248,248,248,0) 100%);filter:blur(10px);pointer-events:none}.hero__spline-wrap{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:hidden;pointer-events:none}.hero__spline-wrap canvas{position:absolute;inset:0;width:100%!important;height:100%!important;transform:none!important;transform-origin:center center;background:0 0;display:block;pointer-events:none;touch-action:auto}.hero__spline-wrap--disabled{display:none}.hero__phones-img{display:none;position:relative;z-index:2}.hero__visual--fallback .hero__glow{opacity:.55;width:520px;height:520px}.hero__visual--fallback::after{content:"";position:absolute;inset:18% 14%;background:url("assets/logo.svg") center/contain no-repeat;opacity:.18;z-index:2;pointer-events:none}@media (min-width:1025px){.hero__content{gap:48px}.hero__heading{gap:16px}.hero__badge{line-height:1.2}.hero h1{font-size:54px}.hero p{color:#696d66;line-height:1.4}.button--main{margin-top:0;width:fit-content;min-width:0;line-height:1.2}.hero__visual{height:auto;aspect-ratio:var(--spline-viewer-ratio)}}.benefits{width:100%;padding:0 40px}.benefits__inner{width:min(100%,var(--hero-max-width));margin:0 auto;display:flex;align-items:flex-start;--benefits-cols-gap:80px;gap:var(--benefits-cols-gap)}.benefits__heading{flex:0 0 calc((100% - var(--benefits-cols-gap))/ 2);width:calc((100% - var(--benefits-cols-gap))/ 2);position:sticky;top:max(24px,calc(50vh - 130px));align-self:start;height:260px;display:flex;align-items:center}.benefits__heading h2{margin:0;font-size:40px;line-height:1.3;font-weight:500}.benefits__cards{width:calc((100% - var(--benefits-cols-gap))/ 2);flex:0 0 calc((100% - var(--benefits-cols-gap))/ 2);display:flex;flex-direction:column;gap:40px}.benefit-card{--reveal:0;display:flex;align-items:center;gap:24px;background:linear-gradient(175.76deg,#fdfffb 3.45%,#f8f8f8 96.55%);border-radius:40px;padding:40px;height:auto;opacity:calc(.04 + (var(--reveal) * .96));transform:translateY(calc((1 - var(--reveal)) * 30px)) scale(calc(.7 + (var(--reveal) * .3)));transition:opacity 80ms linear,transform 80ms linear}.benefit-card__icon{width:96px;height:96px;flex:0 0 auto;border-radius:20px;background:rgba(153,239,77,.15);display:grid;place-items:center;color:#262a23;font-size:42px;line-height:1}.benefit-card__icon img{width:64px;height:64px;display:block}.benefit-card__text{flex:1 1 auto;min-width:0}.benefit-card h3{margin:0 0 10px;font-size:28px;line-height:1.2;overflow-wrap:anywhere}.benefit-card p{margin:0;color:var(--text-muted);font-size:18px;line-height:1.35;overflow-wrap:anywhere}.principles{position:relative;width:100%;padding:0 40px;overflow:visible}.principles__inner{width:min(100%,var(--hero-max-width));margin:0 auto;position:relative}.principles__title{margin:0 auto 80px;text-align:center;font-size:40px;line-height:1.3;font-weight:500}.principles__carousel{position:relative;width:100%;isolation:isolate;cursor:grab;user-select:none;touch-action:pan-y;outline:0;overflow:visible}.principles__carousel.is-grabbing{cursor:grabbing}.principles__arrows{width:160px;height:72px;margin:40px auto 0;display:none;align-items:center;justify-content:center;gap:16px}.principles__arrows .slider-arrow{width:72px;height:72px;padding:12px;border-radius:20px;flex:0 0 72px}.principles__arrows .slider-arrow::before{width:48px;height:48px;flex-basis:48px;background-size:48px 48px}.principles__arrows .slider-arrow[data-principles-next]::before{background-image:url("assets/icons/arrow-right.svg")}.principles__arrows .slider-arrow[data-principles-prev]{padding:12px 14px 12px 10px}.principles__arrows .slider-arrow[data-principles-next]{padding:12px 10px 12px 14px}.principle-card{display:flex;flex-direction:column;align-items:center;padding:40px;isolation:isolate;position:absolute;width:400px;height:550px;left:50%;top:0;background:#fdfffb;box-shadow:0 4px 50px rgba(0,0,0,var(--shadow-alpha,.07));border-radius:40px;transition:transform 420ms cubic-bezier(.22, .61, .36, 1);will-change:transform,opacity}.principle-card__progress{position:absolute;height:2px;left:40px;right:40px;top:16px;background:#e7eee2;border-radius:2px;overflow:hidden;z-index:1;opacity:var(--content-opacity, 1);transition:opacity 260ms ease}.principle-card__progress-fill{width:100%;height:100%;background:#c8cdc4;border-radius:2px;transform-origin:left center;transform:scaleX(0)}.principle-card__content{display:flex;flex-direction:column;align-items:center;width:100%;gap:24px;opacity:var(--content-opacity, 1);transition:opacity 260ms ease}.principle-card__icon-wrap{width:200px;height:200px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.principle-card__icon{width:200px;height:200px;object-fit:contain;display:block;-webkit-user-drag:none;user-select:none;pointer-events:none}.principle-card__text{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}.principle-card__title{margin:0;width:100%;font-family:var(--font-family-base);font-style:normal;font-weight:500;font-size:28px;line-height:1.3;color:#20231d}.principle-card__description{margin:0;width:100%;font-family:var(--font-family-base);font-style:normal;font-weight:400;font-size:18px;line-height:1.4;color:#696d66}.principle-card.is-active{box-shadow:0 16px 54px rgba(0,0,0,var(--shadow-alpha,.07))}.audience{width:100%;padding:0 40px}.audience__inner{width:min(100%,var(--hero-max-width));margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:80px}.audience__title{margin:0;text-align:center;font-size:40px;line-height:1.3;font-weight:500}.audience__grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.audience-card{background:linear-gradient(178.44deg,#fdfffb 3.45%,#f8f8f8 96.55%);border-radius:40px;padding:40px}.audience-card h3{margin:0 0 16px;font-size:28px;line-height:1.3;font-weight:500}.audience-card p{margin:0;color:var(--text-muted);font-size:18px;line-height:1.4}.brand-block{width:100%;overflow-x:hidden}.brand-block__frame{width:100%;padding:80px 0;border-bottom-left-radius:100px;border-bottom-right-radius:100px;overflow:hidden;background:linear-gradient(177.76deg,#f8f8f8 3.45%,#fdfffb 96.55%)}.brand-block__inner{width:min(100%,var(--hero-max-width));margin:0 auto;padding:0 40px;text-align:center}.brand-block.brand-block--autoscaled{height:var(--brand-block-scaled-height,auto)}.brand-block.brand-block--autoscaled .brand-block__frame{width:1440px;margin-inline:auto;transform-origin:top center;transform:scale(var(--brand-block-scale,1))}.brand-block__name{margin:0;color:var(--accent);font-size:clamp(92px, 16.6vw, 240px);line-height:.92;font-weight:700;text-transform:uppercase}.brand-block__tagline{margin:0;font-size:clamp(52px, 6.94vw, 100px);line-height:1.2;font-weight:500;overflow-wrap:break-word}.pricing{width:100%;padding:0 40px}.pricing__inner{width:min(100%,var(--hero-max-width));margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:80px}.pricing__title{margin:0;width:100%;text-align:center;font-size:40px;line-height:1.3;font-weight:500}.pricing__plans{width:100%;display:flex;align-items:stretch;gap:20px}.pricing-plan{display:flex;align-items:stretch;width:440px;flex:0 0 440px}.pricing-plan__tape{width:20px;height:68px;flex:0 0 20px;margin-top:40px;background:var(--accent);clip-path:polygon(100% 0,0 100%,100% 100%)}.pricing-plan__card{flex:1 1 auto;min-width:0;height:614px;background:var(--surface-card);border-radius:40px;padding-block:40px;display:flex;flex-direction:column;gap:32px}.pricing-plan__content{width:100%;flex:1 1 auto;display:flex;flex-direction:column;gap:32px}.pricing-plan__head{display:flex;flex-direction:column;gap:16px;width:100%}.pricing-plan__label{margin:0;width:fit-content;display:inline-flex;align-items:center;padding:16px 24px 16px 40px;background:var(--accent);border-top-right-radius:16px;border-bottom-right-radius:16px;font-size:28px;line-height:1.3;font-weight:500}.pricing-plan__subhead{width:100%;padding-inline:40px}.pricing-plan__duration{margin:0;font-size:22px;line-height:1.4;font-weight:400}.pricing-plan__points{margin:0;width:100%;padding:0 40px;list-style:none;display:flex;flex-direction:column;gap:16px;flex:1 1 auto}.pricing-plan__points li{display:flex;align-items:center;gap:12px;font-size:18px;line-height:1.4}.pricing-plan__points li::before{content:"";width:16px;height:16px;flex:0 0 16px;background:url("assets/icons/Icon/Direct-right.svg") center/contain no-repeat;opacity:.9}.pricing-plan__cta-wrap{width:100%;padding-inline:40px}.pricing-plan__cta{width:100%;height:66px;border:0;border-radius:20px;background:var(--surface-card-soft);color:var(--text-main);font:inherit;font-size:22px;line-height:1.2}.additional-services{width:100%;padding:0 40px}.additional-services__inner{width:min(100%,var(--hero-max-width));margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:80px}.additional-services__title{margin:0;width:100%;text-align:center;font-size:40px;line-height:1.3;font-weight:500}.additional-services__content{width:100%;height:614px;overflow-x:hidden;overflow-y:visible}@media (max-width:1440px){.contacts__phone{font-size:18px}.hero h1{font-size:clamp(40px, 3.4vw, 54px)}.hero__badge{font-size:18px}}@media (max-width:991px){.header__inner{gap:20px}.nav{display:none}.hero__inner{gap:20px}.benefits__inner{gap:40px}.benefits__cards{width:min(100%,650px);flex:1 1 0}.audience__grid{gap:24px}.pricing__plans{flex-wrap:wrap;justify-content:center}.pricing-plan{width:min(100%,660px);flex:1 1 440px}.additional-services{padding:0 40px 120px}.additional-services__inner{gap:56px}.additional-services__title{font-size:34px}.principle-card{width:400px;height:530px;padding:36px}}@media (max-width:991px){.hero{height:auto;padding-top:120px}.hero__inner{flex-direction:column;align-items:flex-start}.hero__visual{width:100%;align-self:center;aspect-ratio:auto}.hero__spline-wrap{display:none}.hero__visual--fallback::after{display:none}.hero__phones-img{display:block;width:100%;height:auto}.benefits{padding:0 0 80px}.benefits__inner{flex-direction:column;gap:28px}.benefits__heading{position:static;display:block}.benefits__heading h2{font-size:34px}.benefits__cards{width:100%;flex:1 1 auto}.audience{padding:0}.audience__inner{gap:56px}.audience__title{font-size:34px}.audience__grid{grid-template-columns:1fr;gap:20px}.brand-block__frame{padding:64px 0;border-bottom-left-radius:64px;border-bottom-right-radius:64px}.brand-block__inner{padding:0}.pricing{padding:0 0 120px}.pricing__inner{gap:56px}.pricing__title{font-size:34px}.pricing__plans{width:100%}.pricing-plan{width:100%;flex:1 1 100%}.additional-services{padding:0 0 120px}.additional-services__title{font-size:34px}.additional-services__content{height:420px}.principles{padding:0 0 120px}.principles__title{font-size:40px}.principle-card{width:380px;height:510px;border-radius:32px;padding:32px}.principle-card__progress{left:32px;right:32px}.principle-card__icon,.principle-card__icon-wrap{width:184px;height:184px}.principle-card__title{font-size:26px}}@media (max-width:768px){.header{padding:18px 20px}main{padding:0}.header__inner{height:48px;flex-wrap:nowrap}.contacts{width:auto;justify-content:flex-end;gap:16px}.contacts__phone{width:auto;font-size:16px;line-height:1.2}.contacts .button--small{display:none}.burger-button{display:inline-flex}.hero{padding:180px 20px 40px}.hero p{font-size:18px}.button--main{width:100%}.benefits{padding:0 20px 64px}.benefit-card{border-radius:20px;padding:20px;flex-direction:column;align-items:flex-start;gap:18px}.benefit-card__icon{width:72px;height:72px;border-radius:16px;font-size:30px}.benefit-card h3{font-size:22px}.benefit-card p{font-size:17px}.audience{padding:0 20px}.audience__inner{gap:40px}.audience__title{font-size:30px}.audience-card{border-radius:20px;padding:20px}.audience-card h3{margin-bottom:12px;font-size:22px}.audience-card p{font-size:17px}.brand-block__frame{padding:48px 0;border-bottom-left-radius:36px;border-bottom-right-radius:36px}.brand-block__inner{padding:0 20px}.brand-block__name{font-size:clamp(52px, 18.8vw, 72px);line-height:1}.brand-block__tagline{font-size:clamp(36px, 10.7vw, 46px)}.pricing{padding:0 20px 80px}.pricing__inner{gap:40px}.pricing__title{font-size:30px}.pricing-plan__card{height:auto;border-radius:24px;padding:24px 0;gap:24px}.pricing-plan__tape{width:14px;height:48px;flex-basis:14px;margin-top:24px}.pricing-plan__label{padding:12px 18px 12px 24px;font-size:22px}.pricing-plan__duration{font-size:20px}.pricing-plan__cta-wrap,.pricing-plan__points,.pricing-plan__subhead{padding-inline:24px}.pricing-plan__points{gap:12px}.pricing-plan__points li{gap:10px;font-size:16px}.pricing-plan__points li::before{width:14px;height:14px;flex-basis:14px}.pricing-plan__cta{height:56px;border-radius:16px;font-size:20px}.additional-services{padding:0 20px 80px}.additional-services__inner{gap:40px}.additional-services__title{font-size:30px}.additional-services__content{height:320px}.principles{padding:0 20px 80px}.principles__title{font-size:30px;margin-bottom:56px}.principle-card{width:min(100%,350px);height:470px;padding:24px;border-radius:28px}.principle-card__progress{left:24px;right:24px;top:14px}.principle-card__icon,.principle-card__icon-wrap{width:150px;height:150px}.principle-card__text{gap:12px}.principle-card__title{font-size:24px}.principle-card__description{font-size:16px}}body{overflow-x:clip;overflow-y:visible}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.cta{width:100%;padding-inline:40px}.cta__inner{width:min(100%,var(--hero-max-width));margin:0 auto}.cta--top{background:var(--accent);padding-block:80px}.cta--bottom{padding-bottom:0}.cta__card{border-radius:40px}.cta__card--top{background:var(--surface-card);padding:40px}.cta__card--bottom{background:var(--accent);width:100%;height:571px;padding:40px;display:flex;align-items:center;gap:40px}.cta__card--bottom>.cta__content,.cta__card--bottom>.cta__visual{width:620px;height:491px}.cta__content--wide{width:100%}.cta__card--bottom>.cta__content{justify-content:space-between}.cta__card--bottom .cta__copy{height:265px}.cta__card--bottom .cta__form{height:194px}.cta__card--bottom .cta__submit{width:100%}.cta__content{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:32px}.cta__copy{display:flex;flex-direction:column;gap:16px}.cta__copy h2{margin:0;font-size:40px;line-height:1.3;font-weight:500;color:var(--text-main)}.cta__copy p{margin:0;font-size:22px;line-height:1.4;color:var(--text-muted)}.cta__form{display:flex;gap:16px}.cta__form--row .field{flex:1 1 0;min-width:0}.cta__form--column{width:100%;flex-direction:column}.field{display:flex;align-items:center;height:54px;border-radius:12px;padding:16px 24px;border:0;box-shadow:inset 0 0 0 0 transparent;transition:box-shadow 180ms ease}.field input{width:100%;border:0;background:0 0;font:inherit;font-size:18px;line-height:1.2;color:var(--text-main);caret-color:#69c318}.field input::placeholder{color:#696d66}.field input:focus{outline:0}.field--dark{background:#20231d}.field--dark input{color:#fdfffb}.field--dark input::placeholder{color:#696d66}.field--dark:focus-within{background:#20231d;box-shadow:inset 0 0 0 1px var(--accent)}.field--light{background:#fdfffb}.field--light input::placeholder{color:#bfc3bc}.field--light:focus-within{background:#fdfffb;box-shadow:inset 0 0 0 1px var(--text-main)}.cta__submit{min-width:200px;height:54px;border:0;border-radius:12px;font:inherit;font-size:18px;line-height:1.2;cursor:pointer}.cta__submit--green{background:var(--accent);color:var(--text-main)}.cta__submit--dark{background:#20231d;color:#fdfffb}.cta__visual{flex:1 1 0;min-width:0;border-radius:20px;overflow:hidden;background:#fdfffb}.cta__visual img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.additional-services{width:100%;padding:0 40px;position:relative;z-index:1;overflow-x:clip;overflow-y:visible}.additional-services__inner{width:min(100%,var(--hero-max-width));margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:80px}.additional-services__title{margin:0;width:100%;text-align:center;font-size:40px;line-height:1.3;font-weight:500}.additional-slider{width:100%;position:relative;overflow:visible}.additional-slider__viewport{width:100%;overflow:visible}.additional-slider__track{display:flex;align-items:stretch;gap:16px;width:max-content;transform:translate3d(0,0,0);will-change:transform}.additional-card{width:500px;height:550px;border-radius:40px;background:#eef0e5;padding:40px;position:relative;overflow:hidden}.additional-card__content{position:relative;z-index:2;width:420px;display:flex;flex-direction:column;gap:16px}.additional-card h3{margin:0;font-size:28px;line-height:1.3;font-weight:500}.additional-card p{margin:0;color:var(--text-muted);font-size:18px;line-height:1.4}.additional-card img{width:420px;height:420px;position:absolute;left:50%;bottom:-50px;transform:translateX(-50%);object-fit:contain;z-index:1;pointer-events:none}.additional-slider>.slider-arrows{display:flex;justify-content:flex-end;gap:16px;margin-top:0;position:absolute;right:0;bottom:-40px;z-index:4}.slider-arrow{width:72px;height:72px;padding:12px;border:0;border-radius:20px;background:#fdfffb;display:inline-flex;align-items:center;justify-content:center;flex:0 0 72px;cursor:pointer;transition:opacity .2s ease}.slider-arrow::before{content:"";display:block;flex:0 0 48px;width:48px;height:48px;background:center/48px 48px no-repeat url("assets/icons/arrow-left.svg")}.slider-arrow[data-additional-next]::before,.slider-arrow[data-before-after-next]::before{background-image:url("assets/icons/arrow-right.svg")}.slider-arrow[data-additional-prev],.slider-arrow[data-before-after-prev]{padding:12px 14px 12px 10px}.slider-arrow[data-additional-next],.slider-arrow[data-before-after-next]{padding:12px 10px 12px 14px}.slider-arrow[disabled]{opacity:.35;cursor:default}.portfolio{width:100%;padding:0 40px;position:relative;z-index:2;isolation:isolate}.portfolio__inner{width:min(100%,var(--hero-max-width));margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:80px}.portfolio__title{margin:0;width:100%;text-align:center;font-size:40px;line-height:1.3;font-weight:500}.portfolio__content{width:100%;display:flex;flex-direction:column;gap:16px}.portfolio__drum-scroll{width:100%;position:relative;height:auto}.portfolio__drum-pin{position:relative;top:0;height:550px;perspective:900px;perspective-origin:50% 50%;transform-style:preserve-3d;overflow:visible;z-index:1}.portfolio__drum{position:static;width:100%;display:flex;flex-direction:column;gap:16px}.portfolio__drum--animated{position:relative;height:550px;display:block;transform-style:preserve-3d}.portfolio-card{position:relative;background:#fdfffb;border-radius:40px;padding:40px;display:flex;flex-direction:column;gap:40px}.portfolio__drum--animated .portfolio-card{position:absolute;inset:0}.portfolio__drum-scroll--animated .portfolio__drum-pin{height:auto}.portfolio__drum-scroll--animated .portfolio__drum{position:static;height:auto;display:flex;flex-direction:column;gap:16px}.portfolio__drum-scroll--animated .portfolio-card{position:relative;inset:auto}.portfolio-card__about{display:flex;gap:24px;width:100%}.portfolio-card__description{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:16px}.portfolio-card__description h3{margin:0;font-size:28px;line-height:1.3;font-weight:500;overflow-wrap:anywhere}.portfolio-card__description p{margin:0;font-size:18px;line-height:1.4;color:var(--text-muted);overflow-wrap:anywhere}.portfolio-card__stats{list-style:none;margin:0;padding:0;width:399px;display:flex;flex-direction:column;gap:16px}.portfolio-card__stats li{font-size:18px;line-height:1.4;color:#20231d;display:flex;align-items:center;gap:12px}.portfolio-card__stats span{width:100px;height:38px;border-radius:12px;background:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1.2;flex:0 0 auto}.portfolio-image{position:relative;border-radius:20px;border:1px solid #bfc3bc;background:#f2f3f7;overflow:hidden;flex:1 1 auto;height:267px}.portfolio-image__badges{position:absolute;top:19px;left:19px;z-index:3;display:flex;gap:16px}.portfolio-image__badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:12px;font-size:18px;line-height:1.2}.portfolio-image__badge--state{background:#f43;color:#f8f8f8;transition:background-color 180ms ease,color 180ms ease}.portfolio-image[data-state=before] .portfolio-image__badge--state{background:#f43;color:#f8f8f8}.portfolio-image[data-state=after] .portfolio-image__badge--state{background:#99ef4d;color:#20231d}.portfolio-image__badge--city{background:#20231d;color:#f8f8f8}.portfolio-image__controls{position:absolute;left:19px;bottom:19px;z-index:3;display:flex;gap:16px}.portfolio-image__controls .slider-arrow{width:72px;height:72px}.portfolio-image__slides{position:absolute;inset:0}.portfolio-image__slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right bottom;opacity:0;transition:opacity 240ms ease}.portfolio-image__slides img.is-active{opacity:1}.portfolio__cta{width:100%;padding:40px;border-radius:40px;background:#fdfffb}.portfolio__cta-button{width:100%;height:68px;border:0;border-radius:20px;background:var(--accent);color:#20231d;font:inherit;font-size:22px;line-height:1.2;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:20px 32px}.portfolio__cta-button span{flex:1 1 auto;min-width:0;width:100%;text-align:left}.portfolio__cta-button img{width:28px;height:28px;display:block}.work-stages{width:100%;padding:0 40px;position:relative;height:auto;overflow:visible}.work-stages__sticky{position:sticky;top:max(0px,calc(50vh - 275px));height:550px;display:flex;align-items:center;width:min(100%,var(--hero-max-width));margin:0 auto;overflow:visible}.work-stages__inner{width:max-content;margin:0;display:flex;gap:0;align-items:flex-start;will-change:transform}.work-stages__heading-wrap{width:611px;flex:0 0 611px;height:550px;display:flex;align-items:center}.work-stages__heading{margin:0;font-size:40px;line-height:1.3;font-weight:500}.work-stages__viewport{width:2940px;flex:0 0 2940px;height:550px;overflow:visible;position:relative}.work-stages__paths{position:absolute;inset:0;width:2940px;height:550px;z-index:1;pointer-events:none}.work-stages__paths path{fill:none;stroke:#20231d;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:10 10}.work-stages__track{position:relative;z-index:2;display:flex;gap:100px;width:max-content;transform:translate3d(0,0,0);will-change:transform}.work-stage{width:660px;height:550px;display:flex;align-items:flex-start;gap:24px}.work-stage--bottom{align-items:flex-end}.work-stage__row{display:flex;flex-direction:row;align-items:center;gap:24px}.work-stage__number{width:250px;height:165px;border-radius:999px;background:var(--accent);display:inline-flex;align-items:center;justify-content:center;padding:20px 40px;font-size:96px;line-height:1.3;font-weight:500;color:#fdfffb;flex:0 0 auto;transform-origin:center center}.work-stage__desc{width:400px;display:flex;flex-direction:column;gap:16px;margin-top:0;margin-bottom:0}.work-stage--bottom .work-stage__desc{margin-top:0;margin-bottom:0}.work-stage__desc h3{margin:0;font-size:28px;line-height:1.3;font-weight:500}.work-stage__desc p{margin:0;font-size:18px;line-height:1.4;color:#20231d}.feedback{width:100%;padding:0 40px}.feedback__inner{width:min(100%,var(--hero-max-width));margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:80px}.feedback__title{margin:0;width:100%;text-align:center;font-size:40px;line-height:1.3;font-weight:500}.feedback__grid{width:100%;display:flex;align-items:flex-start;gap:16px}.feedback-card{flex:1 1 0;align-self:flex-start;min-width:0;background:#fdfffb;border-radius:40px;padding:40px;display:flex;flex-direction:column;gap:24px}.feedback-card__about{height:207px;display:flex;flex-direction:column;gap:16px}.feedback-card__about h3{margin:0;font-size:22px;line-height:1.3;font-weight:500}.feedback-card__about p{margin:0;font-size:18px;line-height:1.4;color:var(--text-muted)}.feedback-card__video{width:100%;border-radius:20px;overflow:hidden;aspect-ratio:1360/765;background:#d4d8cf}.feedback-card__video img{width:100%;height:100%;object-fit:cover;display:block}.feedback-card__video iframe{width:100%;height:100%;border:0;display:block}.disclosure{width:100%;border-radius:20px;background:#f8f8f8;overflow:hidden}.disclosure__button{width:100%;border:0;background:0 0;min-height:82px;padding:16px 24px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;font:inherit;color:#20231d;font-size:18px;line-height:1.4;text-align:left}.disclosure__button::after{content:"";position:absolute;left:24px;right:24px;bottom:-1px;height:1px;background:#d9d9d9}.disclosure__button>span:first-child{display:flex;align-items:center;min-height:100%}.disclosure__icon{width:24px;height:24px;border-radius:50%;position:relative;background:#20231d;transition:background-color 180ms ease;flex:0 0 auto}.disclosure__icon::after,.disclosure__icon::before{content:"";position:absolute;left:50%;top:50%;border-radius:1px;background:#fdfffb;width:10px;height:2px;transform-origin:center center;transition:transform .3s cubic-bezier(.22, 1, .36, 1),background-color 180ms ease}.disclosure__icon::before{transform:translate(-50%,-50%) rotate(0)}.disclosure__icon::after{transform:translate(-50%,-50%) rotate(90deg)}[data-disclosure-item].is-open .disclosure__icon{background:#20231d}[data-disclosure]:focus-visible .disclosure__icon,[data-disclosure]:hover .disclosure__icon{background:#99ef4d}[data-disclosure]:focus-visible .disclosure__icon::after,[data-disclosure]:focus-visible .disclosure__icon::before,[data-disclosure]:hover .disclosure__icon::after,[data-disclosure]:hover .disclosure__icon::before{background:#20231d}[data-disclosure-item].is-open .disclosure__icon::after,[data-disclosure-item].is-open .disclosure__icon::before{transform:translate(-50%,-50%) rotate(0)}[data-disclosure-item].is-open .disclosure__icon::before{transform:translate(-50%,-50%) rotate(-180deg)}[data-disclosure-panel]{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s cubic-bezier(.22, 1, .36, 1)}[data-disclosure-item].is-open [data-disclosure-panel]{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){[data-disclosure-panel]{transition:none}}.disclosure__panel-inner{overflow:hidden;min-height:0;padding:0 24px}.disclosure__panel{padding:0}.disclosure__panel p{margin:12px 0 18px;font-size:16px;line-height:1.45;color:#696d66}.faq{width:100%;padding:0 40px}.faq__inner{width:min(100%,var(--hero-max-width));margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:80px}.faq__title{margin:0;width:100%;text-align:center;font-size:40px;line-height:1.3;font-weight:500}.additional-services__title,.audience__title,.faq__title,.feedback__title,.portfolio__title,.pricing__title{margin-inline:auto}.faq__grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.faq-item{align-self:start;border-radius:20px;background:#fdfffb;overflow:hidden}.faq-item__button{width:100%;border:0;background:0 0;min-height:82px;padding:16px 24px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;font:inherit;font-size:18px;line-height:1.4;color:#20231d}.faq-item__button::after{content:"";position:absolute;left:24px;right:24px;bottom:-1px;height:1px;background:#d9d9d9}[data-disclosure-item]:not(.is-open) .disclosure__button::after,[data-disclosure-item]:not(.is-open) .faq-item__button::after{bottom:-2px}.faq-item__button>span:first-child{display:flex;align-items:center;min-height:100%}.faq-item__panel{padding:0}.faq-item__panel p{margin:12px 0 18px;font-size:16px;line-height:1.45;color:#696d66}.footer{margin-top:var(--section-gap);background:#20231d;color:#fdfffb;padding:40px}.footer__inner{width:min(100%,var(--hero-max-width));margin:0 auto;display:flex;flex-direction:column;gap:40px}.footer__top{display:flex;gap:40px;align-items:flex-start}.footer__col{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.footer__col--contacts{gap:16px}.footer__phone{font-size:22px;line-height:1.4;font-weight:400}.footer__meta{margin:0;font-size:16px;line-height:1.2;color:#bfc3bc}.footer__logo{width:157px;height:40px;flex:0 0 auto}.footer__logo img,.footer__logo svg{width:100%;height:100%;display:block}.footer__col--policy{gap:16px;align-items:flex-end}.footer__copy{margin:0;font-size:16px;line-height:1.2}.footer__link{color:#bfc3bc;text-decoration:underline;font-size:16px;line-height:1.2}.footer__socials{display:flex;gap:16px}.footer__social{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fdfffb;font-size:12px;line-height:1;font-weight:700}.footer__social--tg{background:#2ca5e0}.footer__social--vk{background:#2787f5}.footer__divider{width:100%;height:1px;background:#3f413e}.footer__bottom{width:100%;display:flex;gap:40px}.footer__bottom p{margin:0;flex:1 1 0;font-size:16px;line-height:1.2}.footer__bottom p:nth-child(2){text-align:center}.footer__bottom p:nth-child(3){text-align:right}@media (max-width:991px){.cta__card--bottom{height:auto;flex-direction:column}.cta__card--bottom>.cta__content,.cta__card--bottom>.cta__visual{flex:1 1 auto;width:100%;height:auto}.cta__card--bottom>.cta__content{justify-content:flex-start}.cta__card--bottom .cta__copy,.cta__card--bottom .cta__form{height:auto}.cta__visual{height:420px}.portfolio__drum-scroll{height:auto}.portfolio__drum-pin{position:static;height:auto;overflow:visible}.portfolio__drum{height:auto;display:flex;flex-direction:column;gap:16px}.portfolio-card{position:relative;opacity:1;transform:none}.work-stages{height:auto;padding:0 40px}.work-stages__sticky{position:static;height:auto;width:100%;overflow:visible}.work-stages__inner{width:100%;margin:0;flex-direction:column;gap:56px}.work-stages__heading-wrap{width:100%;flex-basis:auto;height:auto;display:block}.work-stages__viewport{width:100%;height:auto;overflow:visible}.work-stages__paths{display:none}.work-stages__track{width:100%;display:flex;flex-direction:column;gap:24px}.work-stage,.work-stage--bottom{width:100%;height:auto;align-items:flex-start}.work-stage__number{width:180px;height:120px;font-size:72px;padding:16px 24px}.work-stage--bottom .work-stage__desc,.work-stage__desc{width:calc(100% - 204px);margin:0}.feedback__grid{flex-direction:column}.faq__grid{grid-template-columns:1fr}.footer__phone{font-size:20px}}@media (max-width:991px){.cta{padding-inline:0}.cta--top{padding:56px 0}.cta__copy h2{font-size:34px}.cta__copy p{font-size:20px}.cta__form--row{flex-direction:column}.cta__submit{width:100%}.portfolio{padding:0}.portfolio__inner{gap:56px}.portfolio-card{border-radius:28px;padding:24px}.portfolio-card__about{flex-direction:column}.portfolio-card__stats{width:100%}.portfolio-image__controls .slider-arrow{width:62px;height:62px}.work-stages{padding:0}.work-stages__heading{font-size:34px}.feedback{padding:0}.feedback__inner{gap:56px}.additional-services__title,.faq__title,.feedback__title,.portfolio__title{font-size:34px}.faq{padding:0}.footer{padding:32px 20px}}@media (max-width:1440px) and (min-width:992px){main>section+section{margin-top:var(--section-gap)}.header{padding:26px 40px}.header__inner{width:100%;height:48px}.nav{display:none}.contacts{gap:24px}.contacts__phone{width:200px;font-size:18px;line-height:1.2}.contacts .button--small{display:none}.burger-button{display:inline-flex}.hero{height:1540px;padding:140px 40px 40px}.hero__inner{width:100%;height:auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:60px}.hero__content{width:100%;gap:48px}.hero__heading{gap:16px}.hero h1{font-size:72px;line-height:1.3}.hero p{font-size:22px;line-height:1.4}.button--main{width:432px;height:66px;margin-top:0}.hero__visual{width:654px;height:727px;aspect-ratio:auto;align-self:center}.benefits{padding:0 40px}.benefits__inner{width:100%;--benefits-cols-gap:80px;gap:var(--benefits-cols-gap);flex-direction:row;align-items:flex-start}.benefits__heading{position:sticky;top:max(24px,calc(50vh - 130px));flex:0 0 calc((100% - var(--benefits-cols-gap))/ 2);width:calc((100% - var(--benefits-cols-gap))/ 2);height:260px;display:flex;align-items:center}.benefits__heading h2{font-size:40px}.benefits__cards{width:calc((100% - var(--benefits-cols-gap))/ 2);flex:0 0 calc((100% - var(--benefits-cols-gap))/ 2);gap:16px}.benefit-card{padding:32px;height:auto}.principles{padding:0 40px}.principles__inner{width:100%}.principles__title{margin-bottom:80px;font-size:40px}.cta{padding-inline:40px}.cta__inner{width:100%}.cta--top{padding-block:80px}.cta__card--top{border-radius:40px;padding:40px}.cta__copy h2{font-size:40px}.cta__copy p{font-size:22px}.cta__form--row{flex-direction:row}.cta__submit{width:200px;min-width:200px}.audience{padding:0 40px}.audience__inner{width:100%;gap:80px}.audience__title{font-size:40px}.audience__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brand-block.brand-block--autoscaled{height:auto}.brand-block.brand-block--autoscaled .brand-block__frame{width:100%;transform:none}.brand-block__frame{padding:55px 0}.brand-block__inner{width:100%;padding:0}.pricing{padding:0 40px}.pricing__inner{width:100%;gap:80px}.pricing__title{font-size:40px;line-height:1.3}.pricing__plans{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:40px;justify-content:stretch;align-items:start}.pricing-plan{width:100%;flex:0 0 auto}.pricing-plan__card{height:614px}.pricing-plan:nth-child(3){grid-column:1/-1;width:100%}.pricing-plan:nth-child(3) .pricing-plan__card{height:514px}.additional-services{padding:0 40px}.additional-services__inner{width:100%;gap:80px}.additional-services__content{height:550px}.portfolio{padding:0}.portfolio__inner{width:100%;gap:80px}.portfolio__title{font-size:40px}.portfolio__drum-scroll{padding:0 40px}.portfolio-image__controls .slider-arrow,.slider-arrow{width:72px;height:72px;padding:12px;border-radius:20px;flex-basis:72px}.portfolio-image__controls .slider-arrow[data-before-after-prev],.slider-arrow[data-additional-prev],.slider-arrow[data-before-after-prev]{padding:12px 14px 12px 10px}.portfolio-image__controls .slider-arrow[data-before-after-next],.slider-arrow[data-additional-next],.slider-arrow[data-before-after-next]{padding:12px 10px 12px 14px}.portfolio-card{padding:40px;border-radius:40px}.portfolio__cta{width:auto;margin:0 40px;border-radius:40px;padding:40px}.feedback{padding:0 40px}.feedback__inner{width:100%;gap:80px}.feedback__title{font-size:40px}.feedback__grid{flex-direction:column;align-items:center;gap:16px}.feedback-card{flex:0 0 auto;width:100%;gap:16px;padding:40px;border-radius:40px}.feedback-card__about{height:auto;min-height:0;margin-bottom:8px}.faq{padding:0 40px}.faq__inner{width:100%;gap:80px}.faq__title{font-size:40px}.faq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.footer{margin-top:var(--section-gap);padding:40px}.footer__inner{width:100%}.footer__top{flex-direction:row;gap:40px}.footer__col--policy{align-items:flex-end}.footer__bottom{flex-direction:row;gap:40px}.footer__bottom p:nth-child(2){text-align:center}.footer__bottom p:nth-child(3){text-align:right}.popup-form{padding:40px}.popup-form__card{width:100%}}@media (max-width:991px){.contacts .button--small{display:none}.burger-button{display:inline-flex}.principles__arrows{display:flex}}@media (max-width:768px){.cta--top{padding:40px 20px}.cta--bottom{padding:0 20px}.cta__card--bottom,.cta__card--top{border-radius:24px;padding:24px;gap:24px}.cta__copy h2{font-size:30px}.cta__copy p{font-size:18px}.cta__submit,.field{height:50px}.cta__submit,.field input{font-size:16px}.additional-services{padding:0 20px 80px}.additional-services__inner{gap:40px}.additional-services__title{font-size:30px}.additional-card{width:min(100vw - 40px,500px);border-radius:24px;padding:24px}.additional-card__content{width:100%}.additional-card h3{font-size:24px}.additional-card p{font-size:16px}.additional-card img{width:320px;height:320px;bottom:-38px}.slider-arrow{width:62px;height:62px;border-radius:16px;flex-basis:62px}.faq__title,.feedback__title,.portfolio__title{font-size:30px}.portfolio-card{gap:24px;border-radius:20px;padding:20px}.portfolio-card__description h3{font-size:28px}.portfolio-card__description p{font-size:18px}.portfolio-card__stats li,.portfolio-card__stats span,.portfolio-image__badge{font-size:16px}.portfolio__cta{border-radius:20px;padding:20px}.portfolio__cta-button{height:58px;border-radius:16px;font-size:20px}.work-stages__heading{font-size:30px}.work-stage{flex-direction:column;gap:12px}.work-stage__number{width:146px;height:96px;font-size:58px}.work-stage__desc{width:100%}.work-stage__desc h3{font-size:24px}.work-stage__desc p{font-size:16px}.feedback-card{border-radius:24px;padding:20px}.feedback-card__about{height:auto}.feedback-card__about h3{font-size:20px}.disclosure__button,.faq-item__button,.feedback-card__about p{font-size:16px}.footer__top{flex-direction:column;gap:28px}.footer__col--policy{align-items:flex-start}.footer__bottom{flex-direction:column;gap:16px}.footer__bottom p,.footer__bottom p:nth-child(2),.footer__bottom p:nth-child(3){text-align:left}.mobile-menu__panel{width:min(300px,calc(100vw - 20px));padding:40px;gap:40px}.mobile-menu__nav{gap:20px}}@media (max-width:991px){.work-stages{height:auto;overflow:visible}.work-stages__sticky{position:sticky;top:max(0px,calc(50vh - 275px));height:550px;overflow:visible}.work-stages__inner{width:max-content;margin:0;flex-direction:row;gap:0;align-items:flex-start}.work-stages__viewport{width:2940px;flex:0 0 2940px;height:550px;overflow:visible;position:relative}.work-stages__paths{display:block}.work-stages__track{width:max-content;flex-direction:row;gap:100px}.work-stage,.work-stage--bottom{width:660px;height:550px;flex-direction:row;gap:24px}.work-stage{align-items:flex-start}.work-stage--bottom{align-items:flex-end}.work-stage__number{width:250px;height:165px;padding:20px 40px;font-size:96px}.work-stage__desc{width:400px;margin-top:0;margin-bottom:0;gap:16px}.work-stage--bottom .work-stage__desc{margin-bottom:0}}@media (max-width:991px) and (min-width:768px){.header{padding:26px 40px}.header__inner{width:min(100%,688px);height:48px;gap:24px}.contacts{width:272px;justify-content:space-between;gap:24px}.contacts__phone{width:200px;display:inline-flex;font-size:18px;line-height:1.2}.contacts .button--small{display:none}.burger-button{display:inline-flex}.mobile-menu__panel{width:300px;padding:40px;gap:40px}.mobile-menu__nav{padding-top:0;gap:24px}.hero{height:auto;padding:140px 40px 40px}.hero__inner{width:min(100%,688px);height:auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:60px}.hero__content{width:100%;gap:48px}.hero__text{gap:24px}.hero__heading{gap:16px}.hero__badge{padding:12px 20px;font-size:18px;line-height:1.2}.hero h1{font-size:72px;line-height:1.3}.hero p{font-size:22px;line-height:1.4}.button--main{width:100%;height:66px;margin-top:0;font-size:22px;line-height:1.2}.hero__visual{width:688px;height:764px;aspect-ratio:auto;align-self:center}.benefits{padding:0 40px}.benefits__inner{width:min(100%,688px);flex-direction:column;gap:80px}.benefits__heading{position:static;width:100%;height:auto;display:block}.benefits__heading h2{font-size:40px;line-height:1.3}.benefits__cards{width:100%;flex:1 1 auto;gap:16px}.benefit-card{border-radius:40px;padding:40px;gap:24px}.principles{padding:0 40px}.principles__inner{width:min(100%,688px)}.principles__title{margin-bottom:80px;font-size:40px;line-height:1.3}.principle-card{width:400px;height:550px;padding:40px;border-radius:40px}.principle-card__progress{left:40px;right:40px;top:16px}.principle-card__icon,.principle-card__icon-wrap{width:200px;height:200px}.principle-card__title{font-size:28px}.principle-card__description{font-size:18px;line-height:1.4}.cta{padding-inline:40px}.cta__inner{width:min(100%,688px)}.cta--top{padding:80px 0}.cta__card--top{padding:40px;border-radius:40px}.cta__copy h2{font-size:40px;line-height:1.3}.cta__copy p{font-size:22px;line-height:1.4}.cta__form--row{flex-direction:column}.cta__submit{width:100%;min-width:0}.audience{padding:0 40px}.audience__inner{width:min(100%,688px);gap:80px}.audience__title{font-size:40px;line-height:1.3}.audience__grid{grid-template-columns:1fr;gap:16px}.audience-card{border-radius:40px;padding:40px}.brand-block__frame{padding:42.667px 0;border-bottom-left-radius:80px;border-bottom-right-radius:80px}.brand-block__inner{width:100%;padding:0 21.333px}.brand-block__name{font-size:128px;line-height:1}.brand-block__tagline{font-size:80px;line-height:1.2}.pricing{padding:0 40px}.pricing__inner{width:min(100%,688px);gap:80px}.pricing__title{font-size:40px}.pricing__plans{width:100%;display:flex;flex-direction:column;gap:20px;align-items:stretch}.pricing-plan{width:100%;flex:0 0 auto}.pricing-plan__tape{width:20px;height:68px;flex-basis:20px;margin-top:40px}.pricing-plan__card{border-radius:40px;padding-block:40px;gap:32px;height:auto}.pricing-plan:first-child .pricing-plan__card,.pricing-plan:nth-child(2) .pricing-plan__card{height:514px}.pricing-plan:nth-child(3) .pricing-plan__card{height:539px}.pricing-plan__label{padding:16px 24px 16px 40px;font-size:28px}.pricing-plan__cta-wrap,.pricing-plan__points,.pricing-plan__subhead{padding-inline:40px}.pricing-plan__duration{font-size:22px}.pricing-plan__points li{font-size:18px}.pricing-plan__cta{height:66px;border-radius:20px;font-size:22px}.additional-services{padding:0 40px}.additional-services__inner{width:min(100%,688px);gap:80px}.additional-services__title{font-size:40px;line-height:1.3}.additional-card{width:400px;height:600px;border-radius:40px;padding:40px}.additional-card__content{width:320px}.additional-card img{width:420px;height:420px;bottom:-50px}.portfolio{padding:0}.portfolio__inner{width:768px;gap:80px}.portfolio__title{font-size:40px;line-height:1.3}.portfolio-card,.portfolio__cta{width:688px;margin-inline:auto;border-radius:40px;padding:40px}.portfolio-card{gap:40px}.portfolio-card__about{flex-direction:column;gap:24px}.portfolio-image{height:200px}.portfolio-image__controls{top:20px;right:20px;left:auto;bottom:auto}.portfolio-image__controls .slider-arrow{width:60px;height:60px;border-radius:16px;flex:0 0 60px;padding:10px}.portfolio-image__controls .slider-arrow::before{width:36px;height:36px;flex-basis:36px;background-size:36px 36px}.portfolio__cta-button{height:68px;border-radius:20px;font-size:22px}.work-stages{padding:0 40px}.work-stages__sticky{width:min(100%,688px);height:550px}.work-stages__heading-wrap{width:495px;flex:0 0 495px;height:550px}.work-stages__heading{font-size:40px;line-height:1.3}.feedback{padding:0 40px}.feedback__inner{width:min(100%,688px);gap:80px}.feedback__title{font-size:40px}.feedback__grid{flex-direction:column;gap:16px}.feedback-card{width:100%;border-radius:40px;padding:40px;gap:24px}.cta--bottom{padding:0 40px}.cta__card--bottom{height:1102px;border-radius:40px;padding:40px;flex-direction:column;align-items:flex-start;gap:40px}.cta__card--bottom>.cta__content,.cta__card--bottom>.cta__visual{width:608px;height:491px;flex:0 0 auto}.cta__card--bottom>.cta__content{justify-content:space-between}.cta__card--bottom .cta__copy{height:265px}.cta__card--bottom .cta__form{height:194px}.cta__card--bottom .cta__visual img{width:100%;height:100%;object-fit:cover;object-position:center}.faq{padding:0 40px}.faq__inner{width:min(100%,688px);gap:80px}.faq__title{font-size:40px;line-height:1.3}.faq__grid{grid-template-columns:1fr;gap:16px}.footer{padding:40px}.footer__inner{width:min(100%,688px)}.footer__top{flex-direction:column;gap:40px}.footer__col--policy{align-items:flex-start}.footer__bottom{flex-direction:row;gap:40px}.footer__bottom p:nth-child(2){text-align:center}.footer__bottom p:nth-child(3){text-align:right}.popup-form{padding:40px}.popup-form__card{width:100%;border-radius:40px;padding:40px}.popup-form__copy h2{font-size:40px;line-height:1.3}.popup-form__copy p{font-size:22px;line-height:1.4}}@media (max-width:767px) and (min-width:480px){.header{padding:20px 16px}.header__inner{width:min(100%,448px);height:40px}.contacts{width:48px;gap:0;justify-content:flex-end}.contacts .button--small,.contacts__phone{display:none}.burger-button{display:inline-flex}.mobile-menu__panel{width:300px;padding:40px;gap:40px}.mobile-menu__nav{padding-top:0;gap:24px}.hero{height:auto;padding:120px 16px 40px}.hero__inner{width:min(100%,448px);height:auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:60px}.hero__content{width:100%;gap:48px}.hero__heading{gap:16px}.hero__badge{width:100%;padding:12px 20px;font-size:18px;line-height:1.2}.hero h1{font-size:40px;line-height:1.3}.hero p{font-size:22px;line-height:1.4}.button--main{width:100%;height:66px;margin-top:0;font-size:22px;line-height:1.2}.hero__visual{width:448px;height:498px;aspect-ratio:auto;align-self:center}.benefits{padding:0 16px}.benefits__inner{width:min(100%,448px);flex-direction:column;gap:80px}.benefits__heading{position:static;width:100%;height:auto;display:block}.benefits__heading h2{font-size:34px;line-height:1.3}.benefits__cards{width:100%;gap:16px}.benefit-card{flex-direction:column;align-items:flex-start;gap:24px;border-radius:40px;padding:40px}.benefit-card__icon{width:96px;height:96px}.audience__grid,.benefits__cards{overflow:visible}.principles{padding:0 16px}.principles__inner{width:min(100%,448px)}.principles__title{margin-bottom:80px;font-size:34px;line-height:1.3}.principle-card{width:min(448px,100%);height:600px;border-radius:40px;padding:40px}.principle-card__icon,.principle-card__icon-wrap{width:200px;height:200px}.cta{padding-inline:16px}.cta__inner{width:min(100%,448px)}.cta--top{padding:80px 16px}.cta__card--top{border-radius:40px;padding:40px}.cta__copy h2{font-size:34px;line-height:1.3}.cta__copy p{font-size:22px;line-height:1.4}.cta__form--row{flex-direction:column}.cta__submit{width:100%;min-width:0}.audience{padding:0 16px}.audience__inner{width:min(100%,448px);gap:80px}.audience__title{font-size:34px;line-height:1.3}.audience__grid{grid-template-columns:1fr;gap:16px}.audience-card{border-radius:40px;padding:40px}.brand-block__frame{padding:26.667px 0}.brand-block__inner{width:100%;padding:0 13.333px}.brand-block__name{font-size:80px;line-height:1}.brand-block__tagline{font-size:50px;line-height:1.2}.pricing{padding:0 16px}.pricing__inner{width:min(100%,448px);gap:80px}.pricing__title{font-size:34px}.pricing__plans{width:100%;flex-direction:column;gap:20px}.pricing-plan{width:100%;flex:0 0 auto}.pricing-plan__card{border-radius:40px;padding-block:40px;gap:32px;height:auto}.pricing-plan:first-child .pricing-plan__card,.pricing-plan:nth-child(2) .pricing-plan__card{height:539px}.pricing-plan:nth-child(3) .pricing-plan__card{height:614px}.pricing-plan__cta-wrap,.pricing-plan__points,.pricing-plan__subhead{padding-inline:40px}.additional-services{padding:0 16px}.additional-services__inner{width:min(100%,448px);gap:80px}.additional-services__title{font-size:34px;line-height:1.3}.additional-card{width:400px;height:600px;border-radius:40px;padding:40px}.additional-card__content{width:320px}.additional-card img{width:420px;height:420px;bottom:-50px}.additional-slider>.slider-arrows{right:0;bottom:-40px}.portfolio{padding:0}.portfolio__inner{width:480px;gap:80px}.portfolio__title{font-size:34px;line-height:1.3}.portfolio-card,.portfolio__cta{width:448px;margin-inline:auto;border-radius:40px;padding:40px}.portfolio-card{gap:40px}.portfolio-card__about{flex-direction:column;gap:24px}.portfolio-card__stats{width:368px}.portfolio-image{width:368px;height:200px}.portfolio-image__badges{top:20px;left:20px;flex-direction:column;gap:16px}.portfolio-image__controls{top:20px;right:20px;left:auto;bottom:auto;gap:16px}.portfolio-image__controls .slider-arrow{width:48px;height:48px;flex:0 0 48px;border-radius:12px;padding:6px}.portfolio-image__controls .slider-arrow::before{width:28px;height:28px;flex-basis:28px;background-size:28px 28px}.portfolio__cta{padding:40px}.portfolio__cta-button{height:92px;border-radius:20px;font-size:22px;line-height:1.2}.work-stages{padding:0 40px}.work-stages__sticky{width:min(100%,400px);height:550px}.work-stages__heading-wrap{width:432px;flex:0 0 432px;height:550px}.work-stages__heading{font-size:34px;line-height:1.3}.feedback{padding:0 16px}.feedback__inner{width:min(100%,448px);gap:80px}.feedback__title{font-size:34px;line-height:1.3}.feedback__grid{flex-direction:column;gap:16px}.feedback-card{width:100%;border-radius:40px;padding:40px;gap:24px}.cta--bottom{padding:0 16px}.cta__card--bottom{border-radius:40px;padding:40px;height:1093px;flex-direction:column;align-items:flex-start;gap:40px}.cta__card--bottom>.cta__content{width:368px;height:573px;flex:0 0 auto}.cta__card--bottom>.cta__visual{width:368px;height:400px;flex:0 0 auto}.faq{padding:0 16px}.faq__inner{width:min(100%,448px);gap:80px}.faq__title{font-size:34px;line-height:1.3}.faq__grid{grid-template-columns:1fr;gap:16px}.footer{padding:40px 16px}.footer__inner{width:min(100%,448px)}.footer__top{flex-direction:column;gap:40px}.footer__col--policy{align-items:flex-start}.footer__bottom{flex-direction:column;gap:24px}.footer__bottom p,.footer__bottom p:nth-child(2),.footer__bottom p:nth-child(3){text-align:left}.popup-form{padding:16px}.popup-form__card{width:100%;border-radius:40px;padding:40px}.popup-form__copy h2{font-size:34px;line-height:1.3}.popup-form__copy p{font-size:22px;line-height:1.4}}@media (max-width:479px){.header{padding:20px 16px}.header__inner{width:288px;height:40px}.contacts{width:48px;gap:0;justify-content:flex-end}.contacts .button--small,.contacts__phone{display:none}.burger-button{display:inline-flex}.mobile-menu__panel{width:300px;padding:40px;gap:40px}.mobile-menu__nav{padding-top:0;gap:24px}.hero{padding:120px 16px 40px}.hero__inner{width:100%;gap:60px}.hero h1{font-size:38px;line-height:1.3}.hero p{font-size:20px;line-height:1.4}.button--main{height:88px;font-size:20px;line-height:1.2}.hero__visual{width:100%;height:auto}.benefits{padding:0 16px}.benefits__inner{width:288px;gap:80px}.benefits__heading h2{font-size:34px}.benefit-card{border-radius:40px;padding:28px;gap:24px}.benefit-card__text{width:232px}.principles{padding:0 16px}.principles__inner{width:288px}.principles__title{font-size:34px}.cta{padding-inline:16px}.cta__inner{width:288px}.cta--top{padding:80px 16px}.cta__card--top{border-radius:40px;padding:28px}.cta__copy h2{font-size:30px;line-height:1.3}.cta__copy p{font-size:20px;line-height:1.4}.audience{padding:0 16px}.audience__inner{width:288px;gap:80px}.audience-card{padding:28px;border-radius:40px}.brand-block__frame{padding:17.778px 0}.brand-block__inner{width:100%;padding:0 8.889px}.brand-block__name{font-size:53px;line-height:1}.brand-block__tagline{font-size:34px;line-height:1.2}.pricing{padding:0 16px}.pricing__inner{width:288px;gap:80px}.pricing__title{font-size:30px;line-height:1.3}.pricing__plans{width:100%;gap:20px}.pricing-plan{width:100%}.pricing-plan__card{border-radius:40px;padding-block:28px;gap:24px;height:auto}.pricing-plan:first-child .pricing-plan__card{height:637px}.pricing-plan:nth-child(2) .pricing-plan__card{height:687px}.pricing-plan:nth-child(3) .pricing-plan__card{height:787px}.pricing-plan__tape{margin-top:28px}.pricing-plan__label{padding:16px 24px 16px 28px;font-size:28px}.pricing-plan__cta-wrap,.pricing-plan__points,.pricing-plan__subhead{padding-inline:28px}.additional-services{padding:0 16px}.additional-services__inner{width:288px;gap:80px}.additional-services__title{font-size:30px;line-height:1.3}.additional-card{width:288px;height:550px;border-radius:40px;padding:28px}.additional-card__content{width:232px}.additional-card img{width:300px;height:300px;bottom:-30px}.additional-slider>.slider-arrows{right:64px;bottom:-40px}.portfolio{padding:0}.portfolio__inner{width:320px;gap:80px}.portfolio__title{font-size:30px;line-height:1.3}.portfolio-card,.portfolio__cta{width:288px;margin-inline:auto;border-radius:40px;padding:28px}.portfolio-card__about{gap:28px}.portfolio-card__description{width:232px}.portfolio-card__stats{width:232px;gap:16px}.portfolio-card__stats li{flex-direction:column;align-items:flex-start;gap:12px}.portfolio-image{width:232px;height:150px}.portfolio-image__badges{top:20px;left:20px;gap:12px;flex-direction:column;align-items:flex-start}.portfolio-image__badge{font-size:14px;line-height:1.2;border-radius:8px;padding:4px 8px}.portfolio-image__badge--state{width:auto;justify-content:center}.portfolio-image__badge--city{width:auto;justify-content:center}.portfolio-image__controls{top:20px;right:20px;left:auto;bottom:auto;gap:12px}.portfolio-image__controls .slider-arrow{width:36px;height:36px;border-radius:10px;flex:0 0 36px;padding:4px}.portfolio-image__controls .slider-arrow::before{width:20px;height:20px;flex-basis:20px;background-size:20px 20px}.portfolio-image__slides{top:70px;bottom:0}.portfolio__cta-button{height:112px;border-radius:20px;font-size:20px;line-height:1.2;padding:20px}.work-stages{padding:0 16px}.work-stages__sticky{width:288px;height:550px}.work-stages__heading-wrap{width:368px;flex:0 0 368px}.work-stages__heading{font-size:30px;line-height:1.3}.feedback{padding:0 16px}.feedback__inner{width:288px;gap:80px}.feedback__title{font-size:30px;line-height:1.3}.feedback-card{border-radius:40px;padding:28px}.cta--bottom{padding:0 16px}.cta__card--bottom{border-radius:40px;padding:28px;height:1057px;gap:40px}.cta__card--bottom>.cta__content{width:232px;height:661px}.cta__card--bottom>.cta__visual{width:232px;height:300px}.faq{padding:0 16px}.faq__inner{width:288px;gap:80px}.faq__title{font-size:30px;line-height:1.3}.footer{padding:40px 16px}.footer__inner{width:288px}.footer__top{flex-direction:column;gap:40px}.footer__col--policy{align-items:flex-start}.footer__bottom{flex-direction:column;gap:24px}.footer__bottom p,.footer__bottom p:nth-child(2),.footer__bottom p:nth-child(3){text-align:left}.popup-form{padding:16px}.popup-form__card{width:100%;border-radius:40px;padding:28px}.popup-form__copy h2{font-size:30px;line-height:1.3}.popup-form__copy p{font-size:20px;line-height:1.4}.popup-form .field--popup{height:51px}.popup-form .field--popup input,.popup-form .field--popup input::placeholder{font-size:16px}.popup-form__submit{height:51px;font-size:16px}}@media (max-width:479px){.principles__carousel.principles__carousel--simple{display:flex;flex-direction:row;gap:16px;overflow-x:visible;overflow-y:visible;padding-bottom:4px;cursor:default;user-select:auto;touch-action:pan-y}.principles__carousel.principles__carousel--simple .principle-card{position:relative;inset:auto;left:auto;top:auto;flex:0 0 calc(100vw - 32px);width:calc(100vw - 32px);height:auto;min-height:0;transform:none!important;opacity:1!important;pointer-events:auto;will-change:auto}.principles__carousel.principles__carousel--simple .principle-card__progress-fill{transform:scaleX(1)}}@media (max-width:1440px) and (min-width:992px){.additional-services__inner,.audience__inner,.benefits__inner,.brand-block__inner,.cta__inner,.faq__inner,.feedback__inner,.footer__inner,.header__inner,.hero__inner,.portfolio__inner,.pricing__inner,.principles__inner{width:100%}.benefits__cards,.pricing__plans{width:100%}}@media (max-width:991px){.header__inner{width:100%}.additional-services{overflow-x:clip;overflow-y:visible}}@media (max-width:1439px){.hero__glow,.hero__visual--fallback .hero__glow{width:100%;height:auto;aspect-ratio:1/1}}.additional-card__content,.benefit-card__text,.cta__card--bottom .cta__copy,.cta__card--bottom .cta__form,.cta__card--bottom>.cta__content,.feedback-card__about,.popup-form__copy,.portfolio-card__description{width:100%;min-width:0}.additional-card h3,.additional-card p,.benefit-card__text h3,.benefit-card__text p,.cta__copy h2,.cta__copy p,.feedback-card__about h3,.feedback-card__about p,.popup-form__copy h2,.popup-form__copy p,.portfolio-card__description h3,.portfolio-card__description p{width:100%}@media (max-width:991px){.portfolio-card__about{flex-direction:column;align-items:stretch}.portfolio-card__description,.portfolio-card__stats,.portfolio-image{width:100%}}.additional-card h3,.additional-card p,.audience-card h3,.audience-card p,.benefit-card h3,.benefit-card p,.disclosure__button,.faq-item__button,.feedback-card__about h3,.feedback-card__about p,.portfolio-card__description h3,.portfolio-card__description p,.portfolio-card__stats li,.pricing-plan__duration,.pricing-plan__points li{overflow-wrap:anywhere}@media (max-width:480px){h2,h3{hyphens:auto}}.disclosure__button>span:first-child,.faq-item__button>span:first-child{width:100%;min-width:0}@media (max-width:991px){.additional-services__inner,.audience__inner,.benefits__inner,.cta__inner,.faq__inner,.feedback__inner,.footer__inner,.hero__inner,.portfolio__inner,.pricing__inner,.principles__inner{width:100%}.mobile-menu__nav{padding-top:0}.portfolio{padding-inline:0}.portfolio__drum-scroll{padding-inline:40px}.portfolio-card{width:100%;margin-inline:0}.portfolio__cta{width:auto;margin-inline:40px}.additional-card__content,.benefit-card__text,.cta__card--bottom .cta__copy,.cta__card--bottom .cta__form,.cta__card--bottom>.cta__content,.cta__card--bottom>.cta__visual,.feedback-card__about,.portfolio-card__description,.portfolio-card__stats,.portfolio-image{width:100%;min-width:0}}@media (max-width:767px){.header{padding-inline:16px}.additional-services,.audience,.benefits,.cta,.faq,.feedback,.footer,.hero,.pricing,.principles{padding-inline:16px}.portfolio{padding-inline:0}.portfolio__drum-scroll{padding-inline:16px}.portfolio__cta{margin-inline:16px}.work-stages{padding-inline:40px}}@media (max-width:479px){.work-stages{padding-inline:16px}}.pricing-plan__tape{width:20px;height:68px;flex:0 0 20px;margin-top:40px}@media (max-width:480px){.pricing-plan__tape{margin-top:28px}}@media (max-width:991px){.pricing-plan:first-child .pricing-plan__card,.pricing-plan:nth-child(2) .pricing-plan__card,.pricing-plan:nth-child(3) .pricing-plan__card,.pricing-plan__card{height:auto}}@media (max-width:1439px){.cta__card--bottom{height:auto}.cta__card--bottom .cta__copy,.cta__card--bottom .cta__form,.cta__card--bottom>.cta__content,.cta__card--bottom>.cta__visual{height:auto}}@media (max-width:1439px) and (min-width:992px){.cta__card--bottom{align-items:stretch}.cta__card--bottom>.cta__visual{align-self:stretch;height:auto}}@media (max-width:480px){.benefits__heading{width:100%;flex:0 0 auto;height:auto;display:block}.benefits__heading h2{font-size:30px}}@media (max-width:991px){.additional-services{padding-inline:0}.additional-services__title{padding-inline:40px}.additional-slider{width:100%;overflow:visible}.additional-slider__viewport{width:100%;padding-inline:40px;overflow:visible}.additional-slider>.slider-arrows{right:40px}}@media (max-width:767px){.additional-services__title{padding-inline:16px}.additional-slider__viewport{padding-inline:16px;overflow:visible}.additional-slider>.slider-arrows{right:16px}}.work-stages{--work-stages-inline-padding:40px;--work-stages-sticky-width:min(100%, var(--hero-max-width));--work-stages-heading-width:415px;--work-stages-heading-size:40px;--work-stages-heading-gap:80px;--work-stages-heading-align:flex-start;padding-inline:var(--work-stages-inline-padding);overflow:visible}.work-stages__sticky{position:sticky;top:max(0px,calc(50vh - 275px));width:var(--work-stages-sticky-width);height:550px;display:flex;align-items:center;margin:0 auto;overflow:visible}.work-stages__inner{width:max-content;margin:0;display:flex;flex-direction:row;align-items:flex-start;gap:0;will-change:transform}.work-stages__heading-wrap{width:calc(var(--work-stages-heading-width) + var(--work-stages-heading-gap));flex:0 0 calc(var(--work-stages-heading-width) + var(--work-stages-heading-gap));height:550px;display:flex;align-items:var(--work-stages-heading-align)}.work-stages__heading{width:var(--work-stages-heading-width);max-width:var(--work-stages-heading-width);margin:0;font-size:var(--work-stages-heading-size);line-height:1.3;font-weight:500}.work-stages__viewport{width:2940px;flex:0 0 2940px;height:550px;overflow:visible;position:relative}.work-stages__paths{display:block;position:absolute;inset:0;width:2940px;height:550px;pointer-events:none}.work-stages__track{width:max-content;display:flex;flex-direction:row;gap:100px}.work-stage,.work-stage--bottom{width:660px;height:550px;flex-direction:row;gap:24px}.work-stage{align-items:flex-start}.work-stage--bottom{align-items:flex-end}.work-stage__row{display:flex;flex-direction:row;align-items:center;gap:24px}.work-stage__number{width:250px;height:165px;padding:20px 40px;font-size:96px}.work-stage__desc{width:400px;margin-top:0;margin-bottom:0;gap:16px}.work-stage__desc h3,.work-stage__desc p{width:100%}.work-stage--bottom .work-stage__desc{margin-top:0;margin-bottom:0}@media (max-width:991px) and (min-width:768px){.work-stages{--work-stages-inline-padding:40px;--work-stages-sticky-width:min(100%, 688px);--work-stages-heading-width:415px;--work-stages-heading-size:40px}}@media (max-width:767px) and (min-width:480px){.work-stages{--work-stages-inline-padding:40px;--work-stages-sticky-width:min(100%, 400px);--work-stages-heading-width:352px;--work-stages-heading-size:34px}}@media (max-width:479px){.work-stages{--work-stages-inline-padding:16px;--work-stages-sticky-width:288px;--work-stages-heading-width:288px;--work-stages-heading-size:30px}}.footer,.header,main>section[class]:not(.work-stages):not(.additional-services):not(.portfolio):not(.principles):not(.benefits):not(.hero){overflow:hidden}.hero,.work-stages{overflow:visible}@media (max-width:991px){.nav__item:hover{color:#696d66}.nav__item:hover::after{opacity:0}[data-disclosure]:hover .disclosure__icon{background:#20231d}[data-disclosure]:hover .disclosure__icon::after,[data-disclosure]:hover .disclosure__icon::before{background:#fdfffb}}@media (max-width:991px) and (min-width:768px){.cta{padding-inline:40px}.cta--top{padding:80px 40px}}@media (max-width:767px){.cta{padding-inline:16px}.cta--top{padding:80px 16px}}@media (max-width:768px){.hero__visual{width:100%;height:auto;aspect-ratio:unset}.hero__spline-wrap{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:var(--spline-viewer-ratio)}}main>.audience,main>.cta--bottom,main>.faq,main>.feedback,main>.pricing{content-visibility:auto;contain-intrinsic-size:900px}main>.feedback{contain-intrinsic-size:1100px}