:root{--red:#e31e24;--red-dark:#b81319;--ink:#17181c;--dark:#12141a;--dark-2:#1a1d24;--gray-600:#565b64;--gray-400:#9096a0;--gray-200:#c3c8cf;--bg:#d9dde2;--tint:#cbd0d7;--head-bg:#dfe3e7;--card:#e8ebee;--container:1200px;--header-h:84px;--shadow-sm:0 2px 10px #0a0c1012;--shadow-md:0 10px 34px #0a0c101f;--shadow-lg:0 24px 60px #0a0c1047}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Montserrat,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:24px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:300;background:var(--red);color:#fff;padding:10px 16px;top:16px;left:16px}.head{z-index:100;background:var(--head-bg);border-top:4px solid var(--red);box-shadow:var(--shadow-sm);position:sticky;top:0}.head__in{height:var(--header-h);align-items:center;gap:22px;padding-left:14px;display:flex}.brand{white-space:nowrap;align-items:center;gap:13px;display:flex}.brand img{width:52px;height:auto}.brand__name{letter-spacing:-.01em;font-size:1.22rem;font-weight:800;line-height:1.1}.brand__sro{color:var(--red);margin-left:5px;font-weight:700}.brand__sub{text-transform:uppercase;letter-spacing:.14em;color:var(--gray-400);margin-top:3px;font-size:.62rem;font-weight:600;display:block}.nav{gap:20px;margin-left:auto;display:flex}.nav a{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);white-space:nowrap;padding:8px 0;font-size:.78rem;font-weight:700;position:relative}.nav a:after{content:"";background:var(--red);width:0;height:3px;transition:width .2s;position:absolute;bottom:0;left:0}.nav a:hover:after,.nav a.active:after{width:100%}.nav a.active{color:var(--red)}.nav a.nav-career{color:var(--red);text-underline-offset:6px;font-weight:800;text-decoration:underline 2px}.nav a.nav-career:after{display:none}.nav a.nav-career:hover{color:var(--red-dark)}.head__cta{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;align-items:center;height:50px;padding:0 26px;font-size:.78rem;font-weight:800;transition:background .16s;display:inline-flex}.head__cta:hover{background:var(--red-dark)}.burger{border:1px solid var(--gray-200);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;margin-left:auto;display:none}.burger span{background:var(--ink);width:24px;height:3px;transition:transform .22s,opacity .18s;display:block}.head.open .burger span:first-child{transform:translateY(8px)rotate(45deg)}.head.open .burger span:nth-child(2){opacity:0}.head.open .burger span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.btn{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:12px;min-width:230px;height:62px;padding:0 38px;font-family:inherit;font-size:.85rem;font-weight:800;transition:background .16s,color .16s,border-color .16s,transform .12s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--red{background:var(--red);color:#fff;border-color:var(--red)}.btn--red:hover{background:var(--red-dark);border-color:var(--red-dark)}.btn--outline{color:#fff;background:0 0;border-color:#ffffff8c}.btn--outline:hover{background:#ffffff14;border-color:#fff}.btn--sm{min-width:0;height:52px;padding:0 28px}.btn--ghost{color:var(--ink);border-color:var(--gray-200);background:0 0}.btn--ghost:hover{border-color:var(--red);color:var(--red)}.section{padding-block:104px}.section--tint{background:var(--tint)}.section--dark{background:var(--dark);color:#fff}.sec-head{max-width:760px;margin-bottom:58px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--red);align-items:center;gap:12px;margin-bottom:18px;font-size:.78rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--red);width:34px;height:4px}.sec-title{letter-spacing:-.015em;margin-bottom:18px;font-size:clamp(1.9rem,3.8vw,2.9rem);font-weight:800;line-height:1.12}.sec-lead{color:var(--gray-600);font-size:1.06rem;font-weight:300}.section--dark .sec-lead{color:#ffffffa8}.hero,.page-hero{background:var(--dark);color:#fff;position:relative;overflow:hidden}.hero{padding:118px 0 178px}.page-hero{padding:84px 0 92px}.hero__bg{pointer-events:none;background:linear-gradient(115deg,#e31e2433 0%,#0000 44%),radial-gradient(circle at 84% 12%,#e31e2442,#0000 44%),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 46px);position:absolute;inset:0}.hero__stripe{background:repeating-linear-gradient(135deg, var(--red) 0 26px, transparent 26px 52px);opacity:.16;pointer-events:none;width:460px;height:200px;position:absolute;bottom:-46px;right:-70px;transform:rotate(-14deg)}.hero__in{max-width:850px;position:relative}.hero__eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--red);border-left:4px solid var(--red);margin-bottom:28px;padding-left:14px;font-size:.8rem;font-weight:800;display:inline-block}.hero__title{letter-spacing:-.02em;text-transform:uppercase;margin-bottom:26px;font-size:clamp(2.4rem,5.4vw,4.3rem);font-weight:900;line-height:1.04}.page-hero .hero__title{font-size:clamp(2.1rem,4.4vw,3.4rem)}.hero__title .hl{color:var(--red)}.hero__lead{color:#ffffffd1;max-width:640px;margin-bottom:42px;font-size:1.16rem;font-weight:300;line-height:1.7}.hero__actions{flex-wrap:wrap;gap:16px;display:flex}.stats{z-index:5;margin-top:-86px;position:relative}.stats__grid{grid-template-columns:repeat(3,1fr);gap:22px;padding:0;list-style:none;display:grid}.stats__grid li{background:var(--card);box-shadow:var(--shadow-md);border-bottom:4px solid var(--red);padding:34px 34px 30px}.stats__grid b{letter-spacing:-.02em;color:var(--red);font-size:2.9rem;font-weight:900;line-height:1;display:block}.stats__grid span{text-transform:uppercase;letter-spacing:.1em;color:var(--gray-600);margin-top:10px;font-size:.8rem;font-weight:700;display:block}.about{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.about .sec-head{margin-bottom:30px}.about__p{color:var(--gray-600);margin-bottom:18px;font-size:1.02rem;font-weight:300;line-height:1.75}.about__features{grid-template-columns:1fr 1fr;gap:22px;display:grid}.feature{background:var(--card);box-shadow:var(--shadow-sm);padding:28px 26px 26px;transition:transform .18s,box-shadow .18s}.feature:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.feature__bar{background:var(--red);width:36px;height:4px;margin-bottom:18px;display:block}.feature__title{margin-bottom:8px;font-size:1.06rem;font-weight:800}.feature__text{color:var(--gray-600);font-size:.92rem;font-weight:300;line-height:1.6}.services{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.service{background:var(--card);box-shadow:var(--shadow-sm);padding:38px 30px 32px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.service:before{content:"";background:var(--red);transform-origin:0;width:100%;height:5px;transition:transform .24s;position:absolute;top:0;left:0;transform:scaleX(0)}.service:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}.service:hover:before{transform:scaleX(1)}.service__title{margin-bottom:10px;font-size:1.22rem;font-weight:800}.service__text{color:var(--gray-600);font-size:.94rem;font-weight:300;line-height:1.6}.service__arrow{color:var(--gray-400);margin-top:20px;font-size:1.3rem;font-weight:800;transition:transform .2s,color .2s;display:inline-block}.service:hover .service__arrow{color:var(--red);transform:translate(8px)}.certs{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:26px;display:grid}.cert{background:var(--dark-2);border:1px solid #ffffff17;padding:38px 32px 34px;transition:border-color .18s,transform .18s}.cert:hover{border-color:var(--red);transform:translateY(-5px)}.cert__code{align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.cert__code b{color:var(--red);letter-spacing:-.02em;font-size:3.6rem;font-weight:900;line-height:1}.cert__code span{text-transform:uppercase;letter-spacing:.1em;color:#ffffffd9;font-size:.95rem;font-weight:800}.cert__method{color:#fffc;min-height:3.1em;margin-bottom:16px;font-size:.98rem;font-weight:400;line-height:1.55}.cert__mat{text-transform:uppercase;letter-spacing:.1em;color:#fff;background:#e31e24e6;padding:6px 12px;font-size:.74rem;font-weight:700;display:inline-block}.certs-note{color:#ffffff8c;font-size:.85rem;font-weight:300}.certs-note b{color:#fffc;font-weight:700}.teams{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.team{background:var(--card);box-shadow:var(--shadow-sm);padding:34px 30px;transition:transform .18s,box-shadow .18s}.team:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.team__avatar{background:var(--bg);border:3px solid var(--red);border-radius:50%;place-items:center;width:74px;height:74px;margin-bottom:22px;display:grid}.team__avatar img{width:44px;height:auto}.team__name{margin-bottom:4px;font-size:1.24rem;font-weight:800}.team__role{text-transform:uppercase;letter-spacing:.12em;color:var(--red);margin-bottom:14px;font-size:.76rem;font-weight:800}.team__text{color:var(--gray-600);margin-bottom:20px;font-size:.94rem;font-weight:300;line-height:1.6}.team__tags{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.team__tags li{letter-spacing:.03em;color:var(--ink);border:1px solid var(--gray-200);background:var(--bg);padding:6px 12px;font-size:.74rem;font-weight:700}.intl{grid-template-columns:1fr 1fr;gap:24px;display:grid}.intl__col{background:var(--dark-2);border:1px solid #ffffff17;padding:34px 32px}.intl__label{text-transform:uppercase;letter-spacing:.14em;color:var(--red);margin-bottom:20px;font-size:.78rem;font-weight:800}.intl__chips{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.intl__chips li{color:#fff;border:1px solid #fff3;padding:12px 20px;font-size:.98rem;font-weight:700}.testimonials{grid-template-columns:1fr 1fr;gap:24px;display:grid}.testimonial{background:var(--card);border-left:5px solid var(--red);box-shadow:var(--shadow-sm);padding:34px 32px 30px}.testimonial__quote{margin-bottom:22px;font-size:1.05rem;font-weight:400;line-height:1.7}.testimonial__quote:before{content:"„";color:var(--red);margin-bottom:16px;font-size:3rem;font-weight:900;line-height:.5;display:block}.testimonial__author strong{font-size:.98rem;font-weight:800;display:block}.testimonial__author span{color:var(--gray-600);font-size:.86rem;font-weight:300}.cta-band{background:var(--red);color:#fff;padding-block:58px}.cta-band__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.cta-band__title{letter-spacing:-.01em;margin-bottom:8px;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800}.cta-band__text{color:#ffffffd9;font-size:1rem;font-weight:300}.btn--white{color:var(--red);background:#fff;border-color:#fff}.btn--white:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.benefits{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.jobs{gap:22px;display:grid}.job{background:var(--card);border-left:5px solid var(--red);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.15fr) minmax(0,1.6fr) auto;align-items:center;gap:30px;padding:32px 34px;transition:transform .18s,box-shadow .18s;display:grid}.job:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.job__title{margin-bottom:12px;font-size:1.28rem;font-weight:800}.job__meta{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.job__meta li{text-transform:uppercase;letter-spacing:.06em;color:var(--ink);border:1px solid var(--gray-200);background:var(--bg);padding:5px 11px;font-size:.72rem;font-weight:700}.job__text{color:var(--gray-600);font-size:.95rem;font-weight:300;line-height:1.65}.contact{grid-template-columns:1fr 1.05fr;align-items:start;gap:70px;display:grid}.contact__details{grid-template-columns:1fr 1fr;gap:26px;margin-top:8px;padding:0;list-style:none;display:grid}.contact__item{border-left:4px solid var(--red);padding-left:16px}.contact__label{text-transform:uppercase;letter-spacing:.14em;color:#ffffff8c;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.contact__value{color:#fff;font-size:1.06rem;font-weight:700;display:block}.contact__sub{color:#ffffff8c;margin-top:2px;font-size:.84rem;font-weight:300;display:block}.cform{background:var(--card);color:var(--ink);box-shadow:var(--shadow-lg);padding:40px 38px 36px}.cform__title{margin-bottom:6px;font-size:1.3rem;font-weight:800}.cform__sub{color:var(--gray-600);margin-bottom:26px;font-size:.9rem;font-weight:300}.field{flex:1;margin-bottom:18px}.field-row{gap:16px;display:flex}.field label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin-bottom:8px;font-size:.76rem;font-weight:700;display:block}.field input,.field textarea,.field select{width:100%;color:var(--ink);background:var(--bg);border:1px solid var(--gray-200);padding:14px 16px;font-family:inherit;font-size:.98rem;transition:border-color .16s,background .16s}.field input::placeholder,.field textarea::placeholder{color:var(--gray-400)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--red);background:#fff;outline:none}.field textarea{resize:vertical}.field input[type=file]{padding:10px}.field input[type=file]::file-selector-button{text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--ink);cursor:pointer;border:0;margin-right:14px;padding:11px 16px;font-family:inherit;font-size:.72rem;font-weight:800;transition:background .16s}.field input[type=file]::file-selector-button:hover{background:var(--red)}.field__hint{color:var(--gray-400);margin-top:6px;font-size:.78rem;font-weight:300;display:block}.cform__submit{width:100%;margin-top:6px}.cform__note{color:var(--gray-400);text-align:center;margin-top:14px;font-size:.8rem;font-weight:300}.cform__note--info{color:var(--gray-600);text-align:left;font-size:.88rem;font-weight:400}.cform__note--info a{color:var(--red);white-space:nowrap;font-weight:700}.cform__consent{color:var(--gray-400);text-align:center;margin-top:14px;font-size:.78rem;font-weight:300}.cform__consent a{color:var(--gray-600);text-decoration:underline}.cform__consent a:hover{color:var(--red)}.legal{max-width:760px}.legal h2{letter-spacing:-.01em;margin:40px 0 12px;font-size:1.3rem;font-weight:800}.legal h2:first-child{margin-top:0}.legal p{color:var(--gray-600);margin-bottom:14px;font-weight:300;line-height:1.75}.legal ul{color:var(--gray-600);margin:0 0 14px 1.1rem;font-weight:300;line-height:1.7}.legal li{margin-bottom:6px}.legal a{color:var(--red);font-weight:600}.legal strong{color:var(--ink);font-weight:700}.legal__updated{border-top:1px solid var(--gray-200);color:var(--gray-400);margin-top:40px;padding-top:18px;font-size:.85rem}.cform__status{color:var(--ink);margin-top:16px;padding:13px 16px;font-size:.92rem;font-weight:600}.cform__status--ok{background:#1e8e3e1a;border-left:4px solid #1e8e3e}.cform__status--err{border-left:4px solid var(--red);background:#e31e2414}.hp-field{opacity:0;width:1px;height:1px;position:absolute!important;left:-9999px!important}button:disabled{opacity:.65;cursor:not-allowed}.foot{background:var(--head-bg);color:var(--gray-600);border-top:4px solid var(--red);padding-top:70px}.foot__grid{grid-template-columns:1.5fr 1fr 1fr;gap:44px;padding-bottom:54px;display:grid}.foot__brand{align-items:flex-start;gap:16px;display:flex}.foot__brand img{width:58px;height:auto}.foot__name{color:var(--ink);font-size:1.14rem;font-weight:800}.foot__tag{color:var(--gray-600);margin-top:4px;font-size:.88rem;font-weight:300}.foot__h{text-transform:uppercase;letter-spacing:.14em;color:var(--red);margin-bottom:16px;font-size:.76rem;font-weight:800}.foot__nav{flex-direction:column;gap:11px;display:flex}.foot__nav a{color:var(--gray-600);width:fit-content;font-size:.92rem;font-weight:600;transition:color .16s}.foot__nav a:hover{color:var(--red)}.foot__contact p{margin-bottom:8px;font-size:.94rem;font-weight:300}.foot__contact strong{color:var(--ink);font-weight:700}.foot__bottom{border-top:1px solid #17181c1f;padding-block:22px}.foot__bottom-in{color:var(--gray-600);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:.82rem;font-weight:400;display:flex}@media (width<=1300px){.brand__sub{display:none}}@media (width<=1150px){.nav,.head__cta{display:none}.burger{display:flex}.head.open .nav{inset:var(--header-h) 0 auto 0;background:var(--head-bg);border-bottom:4px solid var(--red);box-shadow:var(--shadow-md);flex-direction:column;gap:0;padding:6px 24px 18px;display:flex;position:fixed}.head.open .nav a{border-bottom:1px solid var(--gray-200);padding:15px 0}}@media (width<=980px){.about,.contact{grid-template-columns:1fr;gap:44px}.services,.teams,.certs,.benefits{grid-template-columns:1fr 1fr}.ref-logos{grid-template-columns:repeat(3,1fr)}.stats__grid{grid-template-columns:1fr;gap:14px}.stats{margin-top:-60px}.hero{padding-bottom:140px}.job{grid-template-columns:1fr;gap:18px}}@media (width<=620px){.brand__sub{display:none}.brand img{width:44px}.services,.teams,.certs,.benefits,.testimonials,.about__features,.intl{grid-template-columns:1fr}.ref-logos{grid-template-columns:1fr 1fr}.contact__details{grid-template-columns:1fr}.field-row{flex-direction:column;gap:0}.btn{width:100%;min-width:0}.foot__grid{grid-template-columns:1fr;gap:34px}.section{padding-block:76px}}
