.direct-page{background:#f7f5ed;color:var(--ink)}
.direct-page .header{background:rgba(247,245,237,.92)}
.direct-page .nav .is-current{color:#678800}
.direct-page .nav .is-current:after{content:"";display:block;height:2px;margin-top:5px;background:var(--acid)}
.direct-page .breadcrumbs{padding-top:28px}

.direct-hero{position:relative;overflow:hidden;padding-bottom:46px;background:radial-gradient(circle at 76% 38%,rgba(184,227,19,.15),transparent 29%),#f7f5ed}
.direct-hero:before{content:"";position:absolute;left:-260px;bottom:-360px;width:700px;height:700px;border:1px solid #dedfd7;border-radius:50%;box-shadow:0 0 0 100px rgba(17,20,22,.012),0 0 0 200px rgba(17,20,22,.008)}
.direct-hero__grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:74px;align-items:center;min-height:720px}
.direct-hero__content{position:relative;z-index:2;animation:direct-enter .72s ease-out both}
.direct-hero h1{max-width:930px;margin:24px 0 28px;font-size:clamp(62px,6vw,92px);line-height:.92;letter-spacing:-.07em}
.direct-hero__content>p{max-width:730px;margin:0;color:#4d5558;font-size:21px;line-height:1.55}
.direct-hero__content>strong{display:block;max-width:650px;margin-top:22px;padding-left:18px;border-left:4px solid var(--acid);font-size:16px}
.direct-hero__actions{display:flex;align-items:center;gap:24px;margin-top:36px}
.direct-hero__actions>a{padding:9px 0;border-bottom:1px solid #8a918e;font-weight:800}.direct-hero__actions>a span{margin-left:8px;color:#719500}
.direct-hero__facts{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr;width:min(100%,780px);margin-top:-34px;border:1px solid #d1d5cf;border-radius:12px;background:rgba(255,255,255,.62)}
.direct-hero__facts p{display:flex;flex-direction:column;margin:0;padding:18px 22px}.direct-hero__facts p+p{border-left:1px solid #d1d5cf}.direct-hero__facts small{color:#6c7375;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.direct-hero__facts strong{font-size:20px}.direct-hero__facts span{color:#656c6f;font-size:12px}

.direct-route{position:relative;width:min(100%,610px);min-height:610px;margin-inline:auto;padding:58px;border-radius:50%;background:#111416;color:#fff;box-shadow:0 30px 80px rgba(17,20,22,.16);animation:direct-enter .72s .12s ease-out both}
.direct-route:before,.direct-route:after{content:"";position:absolute;inset:38px;border:1px solid #343b38;border-radius:50%}.direct-route:after{inset:92px;border-style:dashed;animation:direct-spin 42s linear infinite}
.direct-route__line{position:absolute;z-index:1;top:50%;right:80px;left:80px;height:1px;background:linear-gradient(90deg,#444b48,var(--acid));transform:translateY(-50%)}
.direct-route__step{position:absolute;z-index:3;display:flex;width:142px;min-height:96px;flex-direction:column;justify-content:center;padding:15px;border:1px solid #3b423f;border-radius:14px;background:#1b211f}
.direct-route__step:nth-of-type(2){top:42%;left:3%}.direct-route__step:nth-of-type(3){top:16%;left:50%;transform:translateX(-50%)}.direct-route__step:nth-of-type(4){top:42%;right:3%}.direct-route__step:nth-of-type(5){right:22%;bottom:6%}
.direct-route__step span{color:var(--acid);font-size:10px;font-weight:850}.direct-route__step strong{font-size:18px}.direct-route__step small{color:#aeb6b2;font-size:11px}
.direct-route__step--accent{border-color:var(--acid);background:var(--acid);color:#111416;box-shadow:0 16px 45px rgba(184,227,19,.18)}.direct-route__step--accent span,.direct-route__step--accent small{color:#3f5100}
.direct-route__metrics{position:absolute;z-index:3;bottom:25%;left:13%;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.direct-route__metrics span{display:flex;min-width:90px;flex-direction:column;padding:10px;border:1px solid #38403c;border-radius:10px;background:#151a18;color:#9fa8a4;font-size:9px}.direct-route__metrics b{color:#fff;font-size:17px}

.direct-result{padding:58px 0;background:var(--acid)}
.direct-result__grid{display:grid;grid-template-columns:1.2fr 1fr auto;gap:50px;align-items:center}
.direct-result h2{max-width:730px;margin:14px 0 12px;font-size:clamp(42px,4vw,60px);line-height:.98;letter-spacing:-.055em}.direct-result p{max-width:650px;margin:0;font-size:16px}
.direct-result dl{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0}.direct-result dl div{padding-left:18px;border-left:1px solid rgba(17,20,22,.24)}.direct-result dt{font-size:36px;font-weight:850;line-height:1}.direct-result dd{margin:7px 0 0;font-size:12px;line-height:1.35}
.direct-result button,.direct-result__grid>a{padding:12px 0;border:0;border-bottom:1px solid #111416;background:transparent;font-weight:800;white-space:nowrap;cursor:pointer}.direct-result button span,.direct-result__grid>a span{margin-left:10px}

.direct-fit{background:#fff}
.direct-fit__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.direct-fit__grid article{display:flex;min-height:390px;flex-direction:column;padding:38px;border:1px solid #d0d5d1;border-radius:23px;background:#fff}
.direct-fit__grid article:nth-child(2){border-color:var(--acid);background:var(--acid)}
.direct-fit__grid span{font-size:12px;font-weight:850}.direct-fit__grid h3{margin:auto 0 24px;font-size:34px;line-height:1.05;letter-spacing:-.045em}.direct-fit__grid p{margin:0;color:#4f5659;font-size:16px;line-height:1.55}
.direct-inline-link{display:inline-flex;gap:12px;align-items:center;margin-top:30px;padding-bottom:5px;border-bottom:1px solid #8b9290;font-weight:800}.direct-inline-link span{color:#719500}

.direct-tasks{background:#eef0e9}
.direct-tasks__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.direct-tasks__grid article{position:relative;display:flex;min-height:520px;flex-direction:column;overflow:hidden;padding:42px;border-radius:25px;background:#fff}
.direct-tasks__grid article:nth-child(1){background:#111416;color:#fff}.direct-tasks__grid article:nth-child(2){background:var(--acid)}.direct-tasks__grid article:nth-child(3){background:#dcecff}.direct-tasks__grid article:nth-child(4){background:#fff}
.direct-tasks__grid article:after{content:"";position:absolute;right:-100px;bottom:-130px;width:330px;height:330px;border:1px solid currentColor;border-radius:50%;opacity:.07;box-shadow:0 0 0 55px currentColor}
.direct-tasks__grid article>*{position:relative;z-index:1}.direct-tasks__grid article>span{font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.direct-tasks__grid h3{margin:52px 0 18px;font-size:48px;line-height:1;letter-spacing:-.055em}.direct-tasks__grid p{max-width:620px;margin:0;font-size:18px;line-height:1.55;opacity:.8}
.direct-tasks__grid ul{display:flex;flex-wrap:wrap;gap:7px;margin:28px 0;padding:0;list-style:none}.direct-tasks__grid li{padding:7px 11px;border:1px solid currentColor;border-radius:999px;font-size:12px;opacity:.72}.direct-tasks__grid a{align-self:flex-start;margin-top:auto;padding-bottom:5px;border-bottom:1px solid currentColor;font-weight:800}.direct-tasks__grid a b{margin-left:8px;color:#739500}

.direct-campaigns{background:#fff}
.direct-campaigns__list{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;border-block:1px solid #cbd0cd;list-style:none}
.direct-campaigns__list li{display:flex;min-height:390px;flex-direction:column;padding:30px 24px;border-left:1px solid #cbd0cd}.direct-campaigns__list li:last-child{border-right:1px solid #cbd0cd}.direct-campaigns__list span{color:#739600;font-size:54px;font-weight:850;line-height:1;letter-spacing:-.06em}.direct-campaigns__list h3{margin:auto 0 18px;font-size:24px;line-height:1.08}.direct-campaigns__list p{margin:0;color:#586063;font-size:15px;line-height:1.55}

.direct-analytics{position:relative;overflow:hidden;background:#111416;color:#fff}
.direct-analytics:after{content:"";position:absolute;right:-230px;bottom:-300px;width:680px;height:680px;border:1px solid #35401f;border-radius:50%;box-shadow:0 0 0 90px rgba(184,227,19,.025),0 0 0 180px rgba(184,227,19,.018)}
.direct-analytics .container{position:relative;z-index:1}
.direct-analytics__route{display:grid;grid-template-columns:repeat(6,1fr);margin:0;padding:0;border:1px solid #3b423f;list-style:none}.direct-analytics__route li{position:relative;display:flex;min-height:150px;flex-direction:column;justify-content:flex-end;padding:24px;border-right:1px solid #3b423f;font-size:16px;font-weight:750}.direct-analytics__route li:last-child{border-right:0}.direct-analytics__route span{position:absolute;top:22px;color:#8e9893;font-size:11px}.direct-analytics__route .is-accent{background:var(--acid);color:#111416}.direct-analytics__route .is-accent span{color:#455900}
.direct-analytics__models{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.direct-analytics__models article{display:grid;grid-template-columns:1fr 1fr;padding:34px;border:1px solid #3b423f;border-radius:20px;background:#181d1b}.direct-analytics__models article>span{grid-column:1/-1;margin-bottom:18px;color:var(--acid);font-size:12px;font-weight:850;text-transform:uppercase}.direct-analytics__models p{margin:0;padding:10px 0;border-bottom:1px solid #343b38;color:#c6cdca;font-size:14px}.direct-analytics__note{display:block;margin-top:20px;color:#919b96}

.direct-scope{background:#eef0e9}
.direct-scope__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.direct-scope__grid article{display:flex;min-height:440px;flex-direction:column;padding:34px;border-radius:20px;background:#fff}
.direct-scope__grid article:nth-child(2),.direct-scope__grid article:nth-child(5){background:#dcecff}.direct-scope__grid article:nth-child(6){background:var(--acid)}
.direct-scope__grid span{font-size:12px;font-weight:850}.direct-scope__grid h3{margin:42px 0 16px;font-size:29px;line-height:1.08;letter-spacing:-.04em}.direct-scope__grid p{margin:0;color:#51595c;font-size:15px;line-height:1.5}.direct-scope__grid ul{margin:auto 0 0;padding:24px 0 0;border-top:1px solid #cbd0cd;list-style:none}.direct-scope__grid li{margin-top:7px;font-size:13px}.direct-scope__grid li:before{content:"↳";margin-right:8px;color:#739500}.direct-scope__note{margin:28px 0 0;padding:16px 20px;border-left:4px solid var(--acid);background:#fff;font-weight:700}

.direct-exclusions{padding:72px 0;background:var(--acid)}
.direct-exclusions__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.direct-exclusions span{font-size:11px;font-weight:850;text-transform:uppercase}.direct-exclusions h2{margin:16px 0 0;font-size:46px;line-height:1;letter-spacing:-.05em}.direct-exclusions ul{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:0;padding:0;list-style:none}.direct-exclusions li{padding:17px 0;border-bottom:1px solid rgba(17,20,22,.24);font-weight:750}

.direct-process{background:#fff}
.direct-process__list{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;border-block:1px solid #cbd0cd;list-style:none}.direct-process__list li{min-height:340px;padding:30px 25px;border-left:1px solid #cbd0cd}.direct-process__list li:last-child{border-right:1px solid #cbd0cd}.direct-process__list span{color:#739600;font-size:12px;font-weight:850}.direct-process__list h3{margin:110px 0 16px;font-size:24px;line-height:1.1}.direct-process__list p{margin:0;color:#586063;font-size:15px;line-height:1.5}

.direct-cases{background:#eef0e9}
.direct-cases__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.direct-cases__grid article{position:relative;display:flex;min-height:620px;flex-direction:column;overflow:hidden;padding:42px;border-radius:26px;background:#fff}.direct-cases__grid article:first-child{background:linear-gradient(145deg,#f5f9e8,#fff)}.direct-cases__grid article:nth-child(2){background:linear-gradient(145deg,#eef4ff,#fff)}
.direct-cases__grid article>svg{position:absolute;right:-55px;bottom:60px;width:75%;height:auto;color:#729500;opacity:.17}.direct-cases__grid article>*:not(svg){position:relative;z-index:1}.direct-cases__grid article>span{font-size:11px;font-weight:850;text-transform:uppercase}.direct-cases__grid h3{max-width:620px;margin:40px 0 30px;font-size:43px;line-height:1;letter-spacing:-.05em}.direct-cases__grid dl{display:flex;gap:30px;margin:0}.direct-cases__grid dt{font-size:32px;font-weight:850}.direct-cases__grid dd{max-width:110px;margin:0;font-size:12px}.direct-cases__grid article>p{max-width:500px;margin:30px 0;color:#525a5d;font-size:16px}.direct-cases__grid button,.direct-cases__grid article>a{align-self:flex-start;margin-top:auto;padding:9px 0;border:0;border-bottom:1px solid #111416;background:transparent;font-weight:800;cursor:pointer}.direct-cases__grid button b,.direct-cases__grid article>a b{margin-left:8px;color:#739500}

.direct-price{background:#fff}
.direct-price__panel{display:grid;grid-template-columns:1fr 1fr;gap:35px 80px;padding:58px;border-radius:28px;background:var(--acid)}
.direct-price h2{margin:18px 0 0;font-size:58px;line-height:.95;letter-spacing:-.06em}.direct-price__value{display:flex;align-items:baseline;justify-self:end;margin:0}.direct-price__value small{font-size:18px}.direct-price__value strong{margin:0 12px;font-size:70px;line-height:1;letter-spacing:-.06em}.direct-price__value span{font-size:16px}.direct-price__copy p{margin:0 0 8px}.direct-price__actions{display:flex;align-items:center;justify-content:flex-end;gap:22px}.direct-price__actions .button{border-color:#111416;background:#111416;color:#fff}.direct-price__actions a{padding-bottom:5px;border-bottom:1px solid #111416;font-weight:800}

.direct-client{background:#f7f5ed}
.direct-client__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.direct-client__grid article{display:flex;min-height:290px;flex-direction:column;padding:30px;border:1px solid #cdd2cf;border-radius:18px;background:#fff}.direct-client__grid span{color:#739500;font-size:12px;font-weight:850}.direct-client__grid h3{margin:auto 0 16px;font-size:25px;line-height:1.08}.direct-client__grid p{margin:0;color:#586063;font-size:15px;line-height:1.5}

.direct-not-fit{background:#fff}
.direct-not-fit ol{margin:0;padding:0;border-top:2px solid #111416;list-style:none}.direct-not-fit li{display:grid;grid-template-columns:70px .75fr 1.25fr;gap:25px;align-items:center;min-height:100px;padding:18px;border-bottom:1px solid #cbd0cd}.direct-not-fit li>span{color:#739500;font-size:12px;font-weight:850}.direct-not-fit strong{font-size:21px}.direct-not-fit li p{margin:0;color:#596164;font-size:16px}

.direct-diagnostic{background:#111416;color:#fff}
.direct-diagnostic__grid{display:grid;grid-template-columns:.85fr .75fr 1.2fr;gap:34px;align-items:start}.direct-diagnostic__intro h2{margin:20px 0 24px;font-size:clamp(44px,4.4vw,64px);line-height:.98;letter-spacing:-.055em}.direct-diagnostic__intro>p{color:#c1c9c5;font-size:18px}.direct-diagnostic__intro>div{display:flex;flex-direction:column;margin-top:35px;padding-top:20px;border-top:1px solid #3a413e}.direct-diagnostic__intro>div strong{margin-bottom:10px;color:var(--acid)}.direct-diagnostic__intro>div span{margin-top:6px;color:#c1c9c5}
.direct-diagnostic__audit{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:24px;border:1px solid #3a413e;border-radius:18px;background:#181d1b}.direct-diagnostic__audit small{color:var(--acid);font-size:11px;font-weight:850;text-transform:uppercase}.direct-diagnostic__audit p{margin:14px 0 0;padding-bottom:9px;border-bottom:1px solid #333a37;color:#c3cbc7;font-size:13px}
.direct-form{padding:30px;border-radius:20px;background:#fff;color:#111416;box-shadow:0 26px 70px rgba(0,0,0,.2)}.direct-form h3{grid-column:1/-1;margin:0 0 22px;font-size:30px}.direct-form>label:not(.consent):not(.honeypot){margin-bottom:14px}.direct-form input,.direct-form select,.direct-form textarea{width:100%;margin-top:6px;border:1px solid #cbd2cc;border-radius:8px;background:#fff;outline:0}.direct-form input,.direct-form select{height:46px;padding:0 12px}.direct-form textarea{padding:12px;resize:vertical}.direct-form input:focus,.direct-form select:focus,.direct-form textarea:focus{border-color:#7c9f00;box-shadow:0 0 0 3px rgba(184,227,19,.18)}.direct-form .is-invalid{border-color:#c33;box-shadow:0 0 0 3px rgba(204,51,51,.1)}.direct-form .consent{min-width:0}.direct-form .consent input{width:16px;height:16px;margin:1px 0;padding:0}.direct-form .consent span{min-width:0}.direct-form__wide{grid-column:1/-1}.direct-form__telegram{grid-column:1/-1;justify-self:center;margin-top:9px;border-bottom:1px solid #8c9490;font-size:13px;font-weight:700}

.direct-faq{background:#eef0e9}
.direct-faq .faq-grid details{border-color:#c5cbc6}
.direct-final{background:#fff}
.direct-final__panel{position:relative;overflow:hidden;padding:72px;border-radius:28px;background:var(--acid)}.direct-final__panel:after{content:"";position:absolute;right:-150px;bottom:-250px;width:620px;height:620px;border:2px solid #111416;border-radius:50%;opacity:.08;box-shadow:0 0 0 80px #111416,0 0 0 160px #111416}.direct-final__panel>*{position:relative;z-index:1}.direct-final__panel>span{font-size:11px;font-weight:850;text-transform:uppercase}.direct-final h2{max-width:1000px;margin:28px 0 24px;font-size:clamp(60px,7vw,100px);line-height:.9;letter-spacing:-.075em}.direct-final__panel>p{max-width:660px;margin:0;font-size:20px}.direct-final__panel>div{display:flex;align-items:center;gap:22px;margin-top:38px}.direct-final__panel>div>a{padding-bottom:5px;border-bottom:1px solid #111416;font-weight:800}.direct-mobile-cta{display:none}

@keyframes direct-enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes direct-spin{to{transform:rotate(360deg)}}

@media (max-width:1280px){
  .direct-hero__grid{gap:35px}.direct-hero h1{font-size:72px}.direct-route{max-width:530px;min-height:530px}.direct-route__step{width:130px}.direct-route__metrics{left:11%}
  .direct-result__grid{grid-template-columns:1fr 1fr}.direct-result button,.direct-result__grid>a{grid-column:2;justify-self:start}.direct-campaigns__list{grid-template-columns:repeat(3,1fr)}.direct-campaigns__list li{min-height:310px;border:1px solid #cbd0cd}.direct-campaigns__list li:nth-child(n+4){grid-column:span 1}
  .direct-scope__grid{grid-template-columns:1fr 1fr}.direct-client__grid{grid-template-columns:1fr 1fr}.direct-diagnostic__grid{grid-template-columns:1fr 1fr}.direct-form{grid-column:1/-1}.direct-price__value strong{font-size:58px}
}

@media (max-width:980px){
  .direct-hero__grid{grid-template-columns:1fr;padding:70px 0 45px}.direct-hero h1{font-size:78px}.direct-hero__content{max-width:820px}.direct-route{width:610px;max-width:100%;min-height:610px}.direct-hero__facts{margin-top:0}
  .direct-result__grid{grid-template-columns:1fr}.direct-result button,.direct-result__grid>a{grid-column:auto}.direct-fit__grid{grid-template-columns:1fr}.direct-fit__grid article{min-height:320px}.direct-tasks__grid{grid-template-columns:1fr}.direct-campaigns__list{grid-template-columns:1fr 1fr}.direct-analytics__route{grid-template-columns:1fr 1fr}.direct-analytics__route li{min-height:120px;border-bottom:1px solid #3b423f}.direct-analytics__models{grid-template-columns:1fr}.direct-exclusions__grid{grid-template-columns:1fr;gap:35px}.direct-process__list{grid-template-columns:1fr 1fr}.direct-process__list li{min-height:280px;border:1px solid #cbd0cd}.direct-cases__grid{grid-template-columns:1fr}.direct-price__panel{grid-template-columns:1fr}.direct-price__value,.direct-price__actions{justify-self:start}.direct-not-fit li{grid-template-columns:50px 1fr}.direct-not-fit li p{grid-column:2}.direct-diagnostic__grid{grid-template-columns:1fr}.direct-form{grid-column:auto}
}

@media (max-width:640px){
  .direct-page{padding-bottom:72px}.direct-page .nav .is-current:after{display:none}.direct-page .breadcrumbs{padding-top:18px}.direct-hero{padding-bottom:34px}.direct-hero__grid{min-height:auto;padding:46px 0 24px}.direct-hero h1{font-size:47px}.direct-hero__content>p{font-size:18px}.direct-hero__actions{align-items:stretch;flex-direction:column}.direct-hero__actions .button{width:100%}.direct-hero__actions>a{align-self:flex-start}.direct-hero__facts{grid-template-columns:1fr}.direct-hero__facts p+p{border-top:1px solid #d1d5cf;border-left:0}
  .direct-route{width:350px;min-height:350px;padding:20px;margin-top:15px}.direct-route:before{inset:20px}.direct-route:after{inset:55px}.direct-route__line{right:45px;left:45px}.direct-route__step{width:96px;min-height:67px;padding:8px;border-radius:9px}.direct-route__step strong{font-size:12px}.direct-route__step small{font-size:8px}.direct-route__step:nth-of-type(2){left:0}.direct-route__step:nth-of-type(3){top:12%}.direct-route__step:nth-of-type(4){right:0}.direct-route__step:nth-of-type(5){right:19%;bottom:2%}.direct-route__metrics{bottom:22%;left:8%;gap:4px}.direct-route__metrics span{min-width:67px;padding:6px;font-size:7px}.direct-route__metrics b{font-size:12px}
  .direct-result{padding:44px 0}.direct-result h2{font-size:39px}.direct-result dl{grid-template-columns:1fr;gap:12px}.direct-result dl div{display:grid;grid-template-columns:85px 1fr;align-items:center}.direct-result dd{margin:0}
  .direct-fit__grid article{min-height:330px;padding:28px}.direct-fit__grid h3{font-size:30px}
  .direct-tasks__grid{gap:12px}.direct-tasks__grid article{min-height:560px;padding:28px}.direct-tasks__grid h3{font-size:40px}.direct-tasks__grid p{font-size:17px}
  .direct-campaigns__list{grid-template-columns:1fr}.direct-campaigns__list li{min-height:260px;padding:25px}.direct-campaigns__list h3{margin-top:auto}
  .direct-analytics__route{grid-template-columns:1fr}.direct-analytics__route li{min-height:88px;justify-content:center;padding:20px 20px 20px 62px}.direct-analytics__route span{top:auto;left:20px}.direct-analytics__models article{grid-template-columns:1fr;padding:24px}
  .direct-scope__grid{grid-template-columns:1fr}.direct-scope__grid article{min-height:410px;padding:28px}.direct-exclusions ul{grid-template-columns:1fr}.direct-exclusions h2{font-size:40px}
  .direct-process__list{grid-template-columns:1fr}.direct-process__list li{min-height:240px;padding:25px}.direct-process__list h3{margin-top:70px}
  .direct-cases__grid article{min-height:590px;padding:28px}.direct-cases__grid h3{font-size:36px}.direct-cases__grid dl{align-items:flex-start;flex-direction:column;gap:12px}.direct-cases__grid dl div{display:grid;grid-template-columns:110px 1fr;align-items:center}.direct-cases__grid dd{max-width:none}
  .direct-price__panel{padding:38px 24px}.direct-price h2{font-size:45px}.direct-price__value{align-items:flex-start;flex-direction:column}.direct-price__value strong{margin:4px 0;font-size:53px}.direct-price__actions{align-items:stretch;flex-direction:column}.direct-client__grid{grid-template-columns:1fr}.direct-client__grid article{min-height:245px}
  .direct-not-fit li{grid-template-columns:38px 1fr;gap:10px;padding:24px 0}.direct-not-fit strong{font-size:19px}.direct-not-fit li p{font-size:15px}
  .direct-diagnostic__intro h2{font-size:42px}.direct-diagnostic__audit{padding:18px}.direct-form{grid-template-columns:1fr;padding:22px}.direct-form h3,.direct-form__wide{grid-column:1}.direct-form>label{grid-column:1!important}
  .direct-final__panel{padding:42px 24px}.direct-final h2{font-size:47px}.direct-final__panel>p{font-size:17px}.direct-final__panel>div{align-items:stretch;flex-direction:column}.direct-final__panel>div .button{width:100%}.direct-final__panel>div>a{align-self:flex-start}
  .direct-mobile-cta{position:fixed;z-index:90;right:12px;bottom:12px;left:12px;display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 20px;border:1px solid #95bb00;border-radius:10px;background:var(--acid);box-shadow:0 12px 35px rgba(40,52,0,.25);font-weight:850;transition:opacity .2s,transform .2s}.direct-mobile-cta.is-hidden{opacity:0;pointer-events:none;transform:translateY(18px)}
}

@media (prefers-reduced-motion:reduce){.direct-hero__content,.direct-route,.direct-route:after{animation:none!important}}
.direct-cases__grid .direct-case-ozon{grid-column:1/-1;min-height:530px;background:linear-gradient(145deg,#e8f4ff,#fff)}.direct-cases__grid .direct-case-ozon>svg{color:#1769ff}.direct-case-ozon ul{margin:0;padding:0;list-style:none}.direct-case-ozon li{margin-top:12px;padding-left:22px}.direct-case-ozon li:before{content:"✓";margin-left:-22px;margin-right:8px;color:#1769ff}@media(max-width:850px){.direct-cases__grid .direct-case-ozon{grid-column:auto;min-height:590px}}
.direct-cases__grid .direct-case-equipment{grid-column:1/-1;min-height:530px;background:linear-gradient(145deg,#ffd9ce,#fff5f1)}.direct-cases__grid .direct-case-equipment>svg{color:#ff6b42}.direct-case-equipment dl{display:flex;gap:32px}.direct-case-equipment dl div{display:flex;align-items:center;gap:10px}.direct-case-equipment dt{color:#d9461d;font-size:30px;font-weight:900}.direct-case-equipment dd{max-width:130px;margin:0;color:#535c58}@media(max-width:850px){.direct-cases__grid .direct-case-equipment{grid-column:auto;min-height:590px}}
