
.tech-intro,.tech-use,.tech-responsibility,.tech-steps,.tech-proof{padding-block:76px}.tech-intro>p{max-width:70ch}.tech-intro>p:not(.lede):not(.section-kicker){color:#687362;line-height:1.85}.tech-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 24px}.tech-tabs button{font:inherit;font-size:13px;padding:12px 20px;border:1px solid #b5c4a9;border-radius:50px;color:#103e11;background:#ffffff70;cursor:pointer}.tech-tabs button[aria-pressed=true]{background:#103e11;color:white}.tech-tabs button:focus-visible{outline:2px solid #42c81a;outline-offset:3px}.tech-workspace,.tech-proof{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.tech-use-copy h3{font-size:clamp(23px,3vw,32px);max-width:23ch}.tech-use-copy>p:not(.section-kicker),.tech-proof p{line-height:1.85;color:#66735e}.tech-flow{background:#092b10;border:1px solid #2d5130;border-radius:22px;padding:30px;color:white}.tech-demo-label{display:block;font-size:9px;letter-spacing:1px;color:#829677;margin-bottom:24px}.tech-node{padding:18px;border:1px solid #ffffff24;background:#ffffff06;border-radius:12px;display:flex;gap:18px;align-items:center}.tech-node span{font-size:10px;color:#91de71}.tech-node strong{font-size:14px;font-weight:500}.tech-node--core{border-color:#42c81a66;background:#42c81a0b}.tech-connector{height:26px;width:1px;background:#42673c;margin:auto;position:relative}.tech-connector:after{content:"";position:absolute;left:-2px;top:0;width:5px;height:5px;border-radius:50%;background:#78e251}.tech-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.tech-pair article{padding:30px;background:#ffffff80;border:1px solid #b5c4a955;border-radius:18px}.tech-pair h3{font-size:22px}.tech-pair ul{padding-left:20px;line-height:2;color:#66735e}.tech-photo-story{background:linear-gradient(115deg,#052506,#26492a);padding:28px 0 75px;min-height:520px;color:white}.tech-photo-note{font-size:9px;letter-spacing:1.5px;color:#b2c4aa;line-height:1.8;border-bottom:1px solid #ffffff20;padding-bottom:20px}.tech-photo-copy{max-width:640px;padding-top:68px}.tech-photo-copy h2{color:white;font-size:clamp(30px,4vw,52px);line-height:1.12}.tech-photo-copy p:not(.section-kicker){color:#d4dfce;line-height:1.8;max-width:48ch}.tech-photo-copy .btn{margin-top:20px}.tech-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:35px}.tech-step-grid article{border-top:1px solid #91bd79;padding-top:24px}.tech-step-grid article>span{color:#559739;font-size:12px}.tech-step-grid h3{font-size:19px;margin-top:22px}.tech-step-grid p{font-size:14px;line-height:1.8;color:#66735e}.tech-screen{padding:30px;border:1px dashed #859976;border-radius:20px;background:#eef2e8}.tech-screen p{font-size:14px}.tech-screen small{color:#6e7e64;font-size:11px}.tech-screen-bars{display:flex;align-items:end;gap:16px;height:130px;margin-block:25px}.tech-screen-bars i{height:45%;flex:1;background:#b5c8a6;border-radius:6px 6px 0 0}.tech-screen-bars i:nth-child(2){height:62%}.tech-screen-bars i:nth-child(3){height:53%}.tech-screen-bars i:nth-child(4){height:79%}.tech-screen-bars i:nth-child(5){height:90%}.tech-final{background:linear-gradient(90deg,#052506ed,#05250680),url('../assets/hero-team-photo.webp') center 40%/cover;color:white;padding:28px 0 90px;min-height:560px}.technology-page .faq{padding-bottom:76px}@media(prefers-reduced-motion:no-preference){.tech-active .tech-connector:after{animation:tech-signal 2.8s ease-in-out infinite}.tech-active .tech-connector:nth-of-type(4):after{animation-delay:1.4s}}@keyframes tech-signal{0%{transform:translateY(0);opacity:0}25%{opacity:1}85%{opacity:1}100%{transform:translateY(25px);opacity:0}}@media(max-width:800px){.tech-workspace,.tech-proof,.tech-pair{grid-template-columns:1fr;gap:28px}.tech-step-grid{grid-template-columns:1fr 1fr}.tech-intro,.tech-use,.tech-responsibility,.tech-steps,.tech-proof{padding-block:48px}.tech-flow{padding:23px}.tech-photo-copy{padding-top:40px}}@media(max-width:480px){.tech-step-grid{grid-template-columns:1fr}.tech-tabs button{flex:1 1 auto}.tech-final{background-position:60% center}}

.tech-expert{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center;padding-block:80px}.tech-expert-photo{margin:0;min-height:440px;padding:28px;border:1px dashed #8fa081;border-radius:20px;background:linear-gradient(145deg,#e4eadc,#f1f4ed);display:flex;flex-direction:column;justify-content:space-between}.expert-monogram{align-self:center;font-size:90px;font-weight:700;color:#bdcbb2;letter-spacing:-7px}.tech-expert-photo figcaption strong,.tech-expert-photo figcaption span{display:block}.tech-expert-photo figcaption strong{font-size:16px;margin-bottom:10px}.tech-expert-photo figcaption span{font-size:12px;line-height:1.8;color:#6c7a61}.tech-expert h2{font-size:clamp(30px,4vw,48px)}.tech-expert p:not(.section-kicker){line-height:1.85;color:#65715d}.expert-detail{border-top:1px solid #bac7af;padding-top:22px;margin-top:28px;display:flex;flex-direction:column;gap:9px}.expert-detail span{font-size:11px;color:#78886c}.expert-detail strong{font-size:15px}.tech-expert .expert-edit-note{font-size:10px;color:#829375;letter-spacing:.4px;margin-top:24px}@media(max-width:800px){.tech-expert{grid-template-columns:1fr;gap:32px;padding-block:48px}.tech-expert-photo{min-height:340px}}

.technology-page .tech-final{background-image:linear-gradient(90deg,rgba(5,37,6,.93) 0%,rgba(5,37,6,.77) 49%,rgba(5,37,6,.48) 100%),url('../assets/technology-final-konstantin.jpg');background-position:center 20%}

.tech-expert-photo--portrait{min-height:0;padding:0;border:0;overflow:hidden;background:none}.tech-expert-photo--portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}

@media(max-width:600px){.technology-page .tech-final{background-position:65% top}}
