:root{--brand:#CC0070;--brand-dark:#9E0057;--brand-light:#FF3D9E;--brand-soft:#FDEBF4;--ink:#14131A;--ink-2:#1D1D1B;--ink-3:#3A3944;--muted:#6B6A77;--line:#E6E4EA;--bg:#FFF;--bg-tint:#F7F6F9;--bg-dark:#121016;--bg-dark-2:#1B1821;--radius-sm:8px;--radius:14px;--radius-lg:22px;--shadow-sm:0 2px 8px rgba(20,19,26,.06);--shadow:0 10px 30px rgba(20,19,26,.09);--shadow-lg:0 26px 60px rgba(20,19,26,.16);--font:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-d:'Barlow Condensed','Inter',sans-serif;--container:1240px;--header-h:78px;--ease:cubic-bezier(.22,.75,.28,1);--t-media:.55s var(--ease);--t-ui:.3s var(--ease);--t-card:.35s var(--ease);--hover-zoom:1.08;--hover-zoom-sm:1.05;--hover-lift:-6px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:16px;line-height:1.7;color:var(--ink-3);background:var(--bg);overflow-x:hidden;-webkit-font-smoothing:antialiased}img,video,iframe{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}svg{width:1em;height:1em;fill:currentColor;flex:none}.ico-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}::selection{background:var(--brand);color:#fff}:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:4px}.hero :focus-visible,.engineering :focus-visible,.why :focus-visible,.cta :focus-visible,.footer :focus-visible,.page-hero :focus-visible,.topbar :focus-visible,.lightbox :focus-visible{outline-color:var(--brand-light)}h1,h2,h3,h4{color:var(--ink);line-height:1.15;font-weight:700;letter-spacing:-.02em}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:24px}.txt-grad{background:linear-gradient(100deg,var(--brand) 10%,var(--brand-light) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin-bottom:16px}.eyebrow::before{content:'';width:26px;height:2px;background:var(--brand);border-radius:2px}.eyebrow--light,.section__head--light .eyebrow{color:var(--brand-light)}.eyebrow--light::before,.section__head--light .eyebrow::before{background:var(--brand-light)}.section{padding:clamp(64px,8vw,110px) 0;position:relative}.section--tint{background:var(--bg-tint)}.section__title{font-size:clamp(27px,3.6vw,44px)}.section__sub{margin-top:16px;color:var(--muted);font-size:17px;max-width:62ch}.section__head{margin-bottom:clamp(36px,5vw,58px)}.section__head--center{text-align:center;max-width:760px;margin-inline:auto}.section__head--center .section__sub{margin-inline:auto}.section__head--light .section__title{color:#fff}.section__head--light .section__sub{color:rgba(255,255,255,.66)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 26px;border-radius:100px;font-size:14.5px;font-weight:600;letter-spacing:.01em;transition:transform var(--t-ui),box-shadow var(--t-ui),border-color var(--t-ui),background-color var(--t-ui),color var(--t-ui);cursor:pointer;white-space:nowrap;border:1.5px solid transparent}.btn svg{font-size:17px;transition:transform .3s var(--ease)}.btn:hover svg{transform:translateX(3px)}.btn--sm{padding:10px 20px;font-size:13.5px}.btn--block{width:100%}.btn--primary{background:var(--brand);color:#fff;box-shadow:0 8px 22px rgba(204,0,112,.28)}.btn--primary:hover{background:var(--brand-dark);transform:translateY(-2px);box-shadow:0 14px 30px rgba(204,0,112,.36)}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{background:var(--ink-3);transform:translateY(-2px)}.btn--ghost{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.32);backdrop-filter:blur(8px)}.btn--ghost:hover{background:#fff;color:var(--ink);border-color:#fff}.btn--outline{border-color:var(--line);color:var(--ink);background:#fff}.btn--outline:hover{border-color:var(--brand);color:var(--brand)}.btn--light{background:#fff;color:var(--brand)}.btn--light:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.btn--outline-light{border-color:rgba(255,255,255,.45);color:#fff}.btn--outline-light:hover{background:#fff;color:var(--brand)}.btn--link{padding:14px 4px;color:var(--brand);font-weight:600}.btn--link:hover{color:var(--brand-dark)}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--brand),var(--brand-light));z-index:1200;transition:width .1s linear}.topbar{background:var(--ink);color:rgba(255,255,255,.7);font-size:13px;border-bottom:1px solid rgba(255,255,255,.07)}.topbar__inner{display:flex;justify-content:space-between;align-items:center;gap:20px;height:42px}.topbar__left,.topbar__right{display:flex;align-items:center;gap:22px}.topbar__item{display:inline-flex;align-items:center;gap:7px;transition:color .25s}.topbar__item svg{font-size:14px;color:var(--brand-light)}a.topbar__item:hover{color:#fff}.topbar__item--accent{color:#fff;font-weight:600}.header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.9);backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid var(--line);transition:box-shadow .3s var(--ease),background .3s var(--ease)}.header.is-stuck{box-shadow:0 6px 24px rgba(20,19,26,.08);background:rgba(255,255,255,.97)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:28px;height:var(--header-h)}.brand__img{height:50px;width:auto;transition:transform var(--t-ui)}.brand:hover .brand__img{transform:scale(var(--hover-zoom-sm))}.nav{display:flex;align-items:center;gap:28px;margin-left:auto}.nav__list{display:flex;align-items:center;gap:3px}.nav__link{position:relative;display:block;padding:9px 13px;border-radius:8px;font-size:14.5px;font-weight:500;color:var(--ink-3);transition:color .25s var(--ease),background .25s var(--ease)}.nav__link::after{content:'';position:absolute;left:13px;right:13px;bottom:3px;height:2px;background:var(--brand);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav__link:hover{color:var(--brand)}.nav__link:hover::after,.nav__link.is-active::after{transform:scaleX(1)}.nav__link.is-active{color:var(--brand);font-weight:600}.burger{display:none;width:44px;height:44px;border-radius:10px;position:relative}.burger span{position:absolute;left:12px;width:20px;height:2px;background:var(--ink);border-radius:2px;transition:transform var(--t-ui),top var(--t-ui),opacity var(--t-ui)}.burger span:nth-child(1){top:15px}.burger span:nth-child(2){top:21px}.burger span:nth-child(3){top:27px}.burger.is-open span:nth-child(1){top:21px;transform:rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){top:21px;transform:rotate(-45deg)}.nav-overlay{position:fixed;inset:0;background:rgba(18,16,22,.5);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:.3s var(--ease);z-index:999}.nav__close{display:none;position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:12px;font-size:30px;line-height:1;color:var(--ink);background:var(--bg-tint);transition:.25s var(--ease)}.nav__close:hover{background:var(--brand);color:#fff}.nav-overlay.is-open{opacity:1;visibility:visible}.hero{position:relative;min-height:clamp(560px,88vh,860px);display:flex;align-items:center;overflow:hidden;background:var(--bg-dark);padding:90px 0 110px}.hero__slides{position:absolute;inset:0}.hero__slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.1);transition:opacity 1.4s var(--ease),transform 7s linear}.hero__slide.is-active{opacity:1;transform:scale(1)}.hero__slides::after{content:'';position:absolute;inset:0;background:linear-gradient(102deg,rgba(14,12,18,.95) 0%,rgba(14,12,18,.85) 42%,rgba(14,12,18,.45) 100%),linear-gradient(180deg,rgba(14,12,18,.55) 0%,transparent 40%)}.hero__grid-overlay{position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:74px 74px;mask-image:radial-gradient(ellipse 80% 60% at 30% 50%,#000,transparent 75%)}.hero__content{position:relative;z-index:2}.hero__eyebrow,.hero__title,.hero__desc,.hero__actions,.hero__badges{max-width:840px}.hero__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border-radius:100px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px);font-size:13px;font-weight:500;color:rgba(255,255,255,.9);margin-bottom:26px}.hero__eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--brand-light);box-shadow:0 0 0 4px rgba(255,61,158,.22);animation:pulse 2.4s infinite}@keyframes pulse{0%,100%{box-shadow:0 0 0 3px rgba(255,61,158,.25)}50%{box-shadow:0 0 0 8px rgba(255,61,158,0)}}.hero__title{font-size:clamp(29px,4.1vw,50px);color:#fff;line-height:1.14;letter-spacing:-.025em}.hero__desc{margin-top:22px;max-width:60ch;font-size:clamp(15.5px,1.5vw,18px);color:rgba(255,255,255,.72);line-height:1.75}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero__badges{display:flex;flex-wrap:wrap;gap:14px;margin-top:44px}.hero__badges li{display:flex;align-items:center;gap:13px;padding:13px 20px;border-radius:var(--radius);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(8px);font-size:13.5px;color:rgba(255,255,255,.72)}.hero__badge-ico{display:grid;place-items:center;font-size:27px;color:var(--brand-light);flex:none}.hero__badge-txt{display:block}.hero__badges strong{display:block;font-family:var(--font-d);font-size:24px;color:#fff;letter-spacing:.01em}.hero__dots{position:absolute;bottom:38px;left:50%;transform:translateX(-50%);display:flex;gap:9px;z-index:3}.hero__dots button{width:26px;height:4px;border-radius:4px;background:rgba(255,255,255,.28);transition:.3s var(--ease)}.hero__dots button.is-active{background:var(--brand-light);width:44px}.hero__scroll{position:absolute;bottom:34px;right:38px;z-index:3;display:none}.hero__scroll span{display:block;width:24px;height:38px;border:2px solid rgba(255,255,255,.35);border-radius:14px;position:relative}.hero__scroll span::after{content:'';position:absolute;left:50%;top:7px;width:3px;height:7px;border-radius:2px;background:#fff;transform:translateX(-50%);animation:scrolly 1.8s infinite}@keyframes scrolly{0%{opacity:0;transform:translate(-50%,0)}40%{opacity:1}80%{opacity:0;transform:translate(-50%,13px)}100%{opacity:0}}.stats{background:var(--ink);padding:0;position:relative;z-index:5}.stats--titled{padding-top:clamp(56px,7vw,92px)}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid rgba(255,255,255,.08)}.stat{padding:44px 26px;text-align:center;border-right:1px solid rgba(255,255,255,.08);transition:background .35s var(--ease)}.stat:hover{background:rgba(204,0,112,.12)}.stat__ico{display:grid;place-items:center;font-size:30px;color:var(--brand-light);margin-bottom:16px;transition:transform var(--t-card),color var(--t-card)}.stat:hover .stat__ico{transform:translateY(-3px);color:#fff}.stat__title{font-family:var(--font-d);font-size:19px;color:#fff;letter-spacing:.01em;margin-bottom:9px}.stat__desc{font-size:13.5px;line-height:1.6;color:rgba(255,255,255,.55)}.about{display:grid;grid-template-columns:0.95fr 1.05fr;gap:clamp(36px,5vw,74px);align-items:center}.about__media{position:relative;padding-bottom:56px;padding-right:52px}.about__img{overflow:hidden;border-radius:var(--radius-lg)}.about__img img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-media)}.about__img:hover img{transform:scale(var(--hover-zoom-sm))}.about__img--main{aspect-ratio:4/3.2;box-shadow:var(--shadow-lg)}.about__img--sub{position:absolute;right:0;bottom:0;width:54%;aspect-ratio:1/1;border:7px solid #fff;box-shadow:var(--shadow);border-radius:var(--radius)}.about__badge{position:absolute;left:-6px;top:26px;z-index:2;background:var(--brand);color:#fff;border-radius:var(--radius);padding:16px 20px;box-shadow:0 14px 30px rgba(204,0,112,.35);display:flex;align-items:center;gap:12px}.about__badge strong{font-family:var(--font-d);font-size:34px;line-height:1;color:#fff}.about__badge span{font-size:11.5px;line-height:1.3;opacity:.85}.lead{font-size:17.5px;color:var(--ink-3);font-weight:500}.about__body p+p{margin-top:15px}.about__body .lead+p{margin-top:18px}.checklist{margin-top:28px;display:grid;gap:13px}.checklist li{position:relative;padding-left:34px;font-size:15px;color:var(--ink-3)}.checklist li::before{content:'';position:absolute;left:0;top:5px;width:20px;height:20px;border-radius:50%;background:var(--brand-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23CC0070'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/12px no-repeat}.about__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.team-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px 26px;position:relative;overflow:hidden;transition:transform var(--t-card),box-shadow var(--t-card),border-color var(--t-card),background-color var(--t-card),color var(--t-card)}.team-card::after{content:'';position:absolute;inset:auto 0 0 0;height:3px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.team-card:hover{transform:translateY(var(--hover-lift));box-shadow:var(--shadow);border-color:transparent}.team-card:hover::after{transform:scaleX(1)}.team-card__num{font-family:var(--font-d);font-size:44px;font-weight:700;color:var(--brand);line-height:1;display:block;margin-bottom:14px}.team-card h3{font-size:17px;margin-bottom:9px}.team-card p{font-size:14.5px;color:var(--muted)}.team-card--accent{background:var(--ink);border-color:var(--ink)}.team-card--accent h3{color:#fff}.team-card--accent p{color:rgba(255,255,255,.6)}.team-card--accent .team-card__num{color:var(--brand-light)}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service{padding:36px 32px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line);transition:transform var(--t-card),box-shadow var(--t-card),border-color var(--t-card),background-color var(--t-card),color var(--t-card);position:relative;overflow:hidden}.service::before{content:'';position:absolute;inset:0;opacity:0;background:linear-gradient(160deg,rgba(204,0,112,.05),transparent 60%);transition:opacity .38s var(--ease)}.service:hover{transform:translateY(var(--hover-lift));box-shadow:var(--shadow-lg);border-color:transparent}.service:hover::before{opacity:1}.service>*{position:relative}.service__icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-size:26px;margin-bottom:22px;transition:transform var(--t-card),background-color var(--t-card),color var(--t-card)}.service:hover .service__icon{background:var(--brand);color:#fff;transform:rotate(-6deg) scale(1.06)}.service h3{font-size:19px;margin-bottom:11px}.service p{font-size:15px;color:var(--muted)}.service__tag{display:inline-block;margin-top:20px;padding:5px 13px;border-radius:100px;background:var(--bg-tint);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink-3)}.engineering{background:var(--bg-dark);overflow:hidden}.engineering__bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 420px at 12% 0%,rgba(204,0,112,.28),transparent 65%),radial-gradient(620px 420px at 92% 100%,rgba(255,61,158,.16),transparent 65%)}.engineering .container{position:relative;z-index:1}.eng-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.eng-card{padding:32px 28px;border-radius:var(--radius-lg);background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);transition:transform var(--t-card),box-shadow var(--t-card),border-color var(--t-card),background-color var(--t-card),color var(--t-card)}.eng-card:hover{background:rgba(255,255,255,.08);border-color:rgba(255,61,158,.4);transform:translateY(var(--hover-lift))}.eng-card__idx{font-family:var(--font-d);font-size:15px;font-weight:700;letter-spacing:.18em;color:var(--brand-light);display:block;margin-bottom:16px}.eng-card h3{color:#fff;font-size:19px;margin-bottom:10px}.eng-card p{color:rgba(255,255,255,.6);font-size:15px}.eng-card--result{background:linear-gradient(150deg,var(--brand),var(--brand-dark));border-color:transparent;box-shadow:0 20px 44px rgba(204,0,112,.34)}.eng-card--result p{color:rgba(255,255,255,.9)}.eng-card--result strong{color:#fff;font-size:17px}.eng-card--result .eng-card__idx{color:rgba(255,255,255,.75);font-size:20px}.product{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,4.5vw,60px);align-items:start}.product__main{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1/1;background:var(--bg-tint);box-shadow:var(--shadow)}.product__main img{width:100%;height:100%;object-fit:cover;transition:opacity var(--t-ui),transform var(--t-media)}.product__main:hover img{transform:scale(var(--hover-zoom-sm))}.product__main.is-loading img{opacity:.35}.product__zoom{position:absolute;right:16px;bottom:16px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--ink);display:grid;place-items:center;font-size:20px;box-shadow:var(--shadow-sm);transition:transform var(--t-ui),box-shadow var(--t-ui),border-color var(--t-ui),background-color var(--t-ui),color var(--t-ui)}.product__zoom:hover{background:var(--brand);color:#fff;transform:scale(1.08)}.product__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:14px}.product__thumb{border-radius:10px;overflow:hidden;aspect-ratio:1/1;border:2px solid transparent;opacity:.62;transition:opacity var(--t-ui),border-color var(--t-ui)}.product__thumb img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-media)}.product__thumb:hover img{transform:scale(var(--hover-zoom))}.product__thumb:hover{opacity:1}.product__thumb.is-active{opacity:1;border-color:var(--brand)}.product__title{font-size:clamp(21px,2.4vw,28px);margin-bottom:16px}.product__info>p{color:var(--muted);font-size:15.5px}.product__info strong{color:var(--brand)}.spec-table{margin-top:28px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.spec{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid var(--line);font-size:14px}.spec:nth-child(odd){border-right:1px solid var(--line)}.spec:nth-last-child(-n+2){border-bottom:0}.spec span{color:var(--muted)}.spec strong{color:var(--ink);text-align:right;font-weight:600}.feature-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.feature-pills li{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:100px;background:var(--brand-soft);color:var(--brand-dark);font-size:13.5px;font-weight:600}.feature-pills li::before{content:'✓';font-size:12px}.advantages{margin-top:clamp(50px,6vw,84px)}.advantages__head{text-align:center;margin-bottom:32px}.advantages__head h3{font-size:clamp(21px,2.6vw,30px)}.advantages__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.adv{padding:30px 28px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff}.adv h4{font-size:17px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.adv li{position:relative;padding-left:26px;font-size:14.5px;color:var(--muted)}.adv li+li{margin-top:10px}.adv li::before{position:absolute;left:0;top:0;font-weight:700}.adv--bad li::before{content:'✕';color:#C2415E;font-size:13px}.adv--bad h4{color:var(--muted)}.adv--good{background:linear-gradient(160deg,var(--brand),var(--brand-dark));border-color:transparent;box-shadow:0 20px 44px rgba(204,0,112,.3);transform:translateY(-8px)}.adv--good h4{color:#fff;border-color:rgba(255,255,255,.25)}.adv--good li{color:rgba(255,255,255,.92)}.adv--good li::before{content:'✓';color:#fff}.machines{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.machine{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);position:relative;overflow:hidden;display:flex;align-items:stretch;transition:transform var(--t-card),box-shadow var(--t-card),border-color var(--t-card),background-color var(--t-card),color var(--t-card)}.machine:hover{transform:translateY(var(--hover-lift));box-shadow:var(--shadow);border-color:transparent}.machine__media{position:relative;flex:0 0 212px;min-height:172px;overflow:hidden;background:var(--bg-tint)}.machine__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--t-media)}.machine:hover .machine__media img{transform:scale(var(--hover-zoom-sm))}.machine__icon{position:absolute;left:11px;top:11px;width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:25px;background:rgba(255,255,255,.94);color:var(--brand);box-shadow:0 4px 14px rgba(20,19,26,.18);transition:background-color var(--t-card),color var(--t-card)}.machine:hover .machine__icon{background:var(--brand);color:#fff}.machine__body{padding:24px 26px;flex:1;display:flex;flex-direction:column;justify-content:center}.machine h3{font-size:18px;margin-bottom:10px}.machine p{font-size:14.5px;color:var(--muted)}.machine--soft .machine__icon{color:var(--ink)}.machine--soft:hover .machine__icon{background:var(--ink)}.gallery__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:34px}.filter{padding:10px 22px;border-radius:100px;border:1px solid var(--line);font-size:14px;font-weight:500;color:var(--ink-3);background:#fff;transition:transform var(--t-ui),box-shadow var(--t-ui),border-color var(--t-ui),background-color var(--t-ui),color var(--t-ui)}.filter:hover{border-color:var(--brand);color:var(--brand)}.filter.is-active{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 6px 18px rgba(204,0,112,.26)}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gal{position:relative;overflow:hidden;border-radius:var(--radius);aspect-ratio:4/3;background:var(--bg-tint);cursor:pointer;animation:galIn .45s var(--ease) both}.gal.is-hidden{display:none}@keyframes galIn{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.gal img,.gal video{width:100%;height:100%;object-fit:cover;transition:transform var(--t-media)}.gal:hover img{transform:scale(var(--hover-zoom))}.gal figcaption{position:absolute;inset:auto 0 0 0;padding:34px 18px 16px;background:linear-gradient(transparent,rgba(14,12,18,.92));color:#fff;font-size:13.5px;font-weight:600;transform:translateY(6px);opacity:0;transition:transform var(--t-ui),opacity var(--t-ui)}.gal:hover figcaption{transform:translateY(0);opacity:1}.gal::after{content:'';position:absolute;inset:0;background:rgba(204,0,112,.16);opacity:0;transition:opacity var(--t-ui);pointer-events:none}.gal:hover::after{opacity:1}.gallery.gallery--cards{grid-template-columns:repeat(2,1fr);gap:22px}.gallery--cards .gal{aspect-ratio:auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;align-items:stretch;transition:transform var(--t-card),box-shadow var(--t-card),border-color var(--t-card)}.gallery--cards .gal:hover{transform:translateY(var(--hover-lift));box-shadow:var(--shadow);border-color:transparent}.gallery--cards .gal__media{position:relative;overflow:hidden;flex:0 0 212px;min-height:172px;background:var(--bg-tint)}.gallery--cards .gal::after{content:none}.gallery--cards .gal__media::after{content:'';position:absolute;inset:0;background:rgba(204,0,112,.16);opacity:0;transition:opacity var(--t-ui);pointer-events:none}.gallery--cards .gal:hover .gal__media::after{opacity:1}.gallery--cards .gal figcaption{position:static;padding:24px 26px;background:none;transform:none;opacity:1;font-weight:400;color:inherit;flex:1;display:flex;flex-direction:column;justify-content:center}.gallery--cards .gal figcaption h3{font-size:18px;margin-bottom:10px}.gallery--cards .gal figcaption p{font-size:14.5px;line-height:1.65;color:var(--muted)}@media (max-width:1180px){.gallery--cards .gal__media{flex-basis:184px}}@media (max-width:860px){.gallery.gallery--cards{grid-template-columns:1fr}}@media (max-width:720px){.gallery--cards .gal{flex-direction:column}.gallery--cards .gal__media{flex:auto;min-height:0;aspect-ratio:16/9}}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.video-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.video-card:hover{transform:translateY(var(--hover-lift));box-shadow:var(--shadow);border-color:transparent}.video-card__frame{background:#0B0A0E;aspect-ratio:9/13}.video-card video{width:100%;height:100%;object-fit:contain;background:#0B0A0E}.video-card figcaption{padding:15px 20px;font-size:14.5px;font-weight:600;color:var(--ink);border-top:1px solid var(--line)}.why{background:var(--ink)}.why__inner{display:grid;grid-template-columns:0.9fr 1.1fr;gap:clamp(34px,5vw,72px);align-items:start}.why__head .section__title{color:#fff}.why__head p{color:rgba(255,255,255,.62);margin-top:18px;font-size:16px}.why__head .btn{margin-top:28px}.why__list{display:grid;gap:2px}.why__list li{display:flex;gap:20px;padding:22px 24px;border-radius:var(--radius);transition:background .32s var(--ease)}.why__list li:hover{background:rgba(255,255,255,.05)}.why__list span{font-family:var(--font-d);font-size:26px;font-weight:700;color:var(--brand-light);line-height:1.2;flex:none;width:34px}.why__list h4{color:#fff;font-size:16.5px;margin-bottom:5px}.why__list p{color:rgba(255,255,255,.52);font-size:14.5px}.cta{background:linear-gradient(105deg,var(--brand-dark),var(--brand) 55%,var(--brand-light));padding:clamp(44px,5vw,64px) 0}.cta__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px}.cta h2{color:#fff;font-size:clamp(21px,2.7vw,31px)}.cta p{color:rgba(255,255,255,.82);margin-top:8px;font-size:15.5px}.cta__actions{display:flex;flex-wrap:wrap;gap:13px}.contact{display:grid;grid-template-columns:0.95fr 1.05fr;gap:clamp(28px,4vw,50px);align-items:start}.contact__info{display:grid;gap:14px}.info-card{display:flex;gap:18px;padding:22px;border-radius:var(--radius);border:1px solid var(--line);background:#fff;transition:transform var(--t-card),box-shadow var(--t-card),border-color var(--t-card),background-color var(--t-card),color var(--t-card)}.info-card:hover{border-color:var(--brand);box-shadow:var(--shadow-sm);transform:translateX(3px)}.info-card__icon{width:46px;height:46px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-size:21px}.info-card h4{font-size:15.5px;margin-bottom:5px}.info-card p{font-size:14.5px;color:var(--muted);line-height:1.65}.info-card a:hover{color:var(--brand)}.info-card--person .info-card__icon{background:var(--ink);color:#fff}.map{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);height:250px}.map iframe{width:100%;height:100%;border:0;filter:grayscale(.35);transition:filter .4s var(--ease)}.map:hover iframe{filter:none}.contact__form{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(26px,3vw,38px);box-shadow:var(--shadow)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:16px}.field label{display:block;font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:7px}.field label span{color:var(--brand)}.field input,.field select,.field textarea{width:100%;padding:13px 16px;border:1.5px solid var(--line);border-radius:10px;font-family:inherit;font-size:14.5px;color:var(--ink);background:#fff;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.field textarea{resize:vertical;min-height:118px}.field input::placeholder,.field textarea::placeholder{color:#A9A7B3}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px rgba(204,0,112,.1)}.field input.is-error,.field textarea.is-error{border-color:#D63A5E;box-shadow:0 0 0 4px rgba(214,58,94,.09)}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236B6A77'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:40px}.form-note{margin-top:14px;font-size:14px;text-align:center;min-height:21px}.form-note.is-ok{color:#1E9E6A}.form-note.is-err{color:#D63A5E}.footer{background:var(--bg-dark);color:rgba(255,255,255,.58);padding-top:clamp(50px,6vw,78px)}.footer__top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:40px;padding-bottom:46px}.footer__logo{height:76px;width:auto;margin-bottom:20px;filter:brightness(0) invert(1) opacity(.95)}.footer__brand p{font-size:14.5px;max-width:38ch}.footer__col h4{color:#fff;font-size:15.5px;margin-bottom:18px}.footer__col li+li{margin-top:11px}.footer__col a{font-size:14.5px;transition:color .25s,padding-left .25s}.footer__col a:hover{color:var(--brand-light);padding-left:4px}.footer__contact li{font-size:14.5px;line-height:1.65}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px 0;border-top:1px solid rgba(255,255,255,.09);font-size:13.5px}.footer__credit a{color:rgba(255,255,255,.78);transition:color var(--t-ui)}.footer__credit a:hover{color:var(--brand-light)}.float-wa,.to-top{position:fixed;right:22px;z-index:900;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:26px;box-shadow:var(--shadow);transition:transform var(--t-ui),box-shadow var(--t-ui),border-color var(--t-ui),background-color var(--t-ui),color var(--t-ui),opacity var(--t-ui),visibility var(--t-ui)}.float-wa{bottom:22px;background:#25D366;color:#fff}.float-wa:hover{transform:translateY(-4px) scale(1.06);box-shadow:0 14px 30px rgba(37,211,102,.4)}.to-top{bottom:86px;background:var(--ink);color:#fff;font-size:20px;opacity:0;visibility:hidden;transform:translateY(10px)}.to-top.is-visible{opacity:1;visibility:visible;transform:none}.to-top:hover{background:var(--brand)}.lightbox{position:fixed;inset:0;z-index:1500;background:rgba(10,9,13,.94);display:grid;place-items:center;padding:60px 20px;opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility .3s;backdrop-filter:blur(6px)}.lightbox.is-open{opacity:1;visibility:visible}.lightbox__figure{max-width:min(1100px,92vw);text-align:center}.lightbox__figure img{max-width:100%;max-height:78vh;width:auto;margin-inline:auto;border-radius:var(--radius);box-shadow:0 30px 80px rgba(0,0,0,.6);animation:lbIn .35s var(--ease)}@keyframes lbIn{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.lightbox__figure figcaption{margin-top:18px;color:rgba(255,255,255,.78);font-size:14.5px}.lightbox__close{position:absolute;top:20px;right:26px;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:30px;line-height:1;display:grid;place-items:center;transition:.28s var(--ease)}.lightbox__close:hover{background:var(--brand);transform:rotate(90deg)}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:18px;display:grid;place-items:center;transition:.28s var(--ease)}.lightbox__nav:hover{background:var(--brand)}.lightbox__nav--prev{left:24px}.lightbox__nav--next{right:24px}[data-reveal]{opacity:0}[data-reveal].is-visible{opacity:1;animation:revealIn .7s var(--ease)}@keyframes revealIn{from{opacity:0;transform:translateY(26px)}}.page-hero{position:relative;background:var(--bg-dark) center/cover no-repeat;padding:clamp(38px,4.6vw,58px) 0 clamp(34px,4.2vw,52px);display:flex;align-items:center;overflow:hidden}.page-hero__veil{position:absolute;inset:0;background:linear-gradient(100deg,rgba(14,12,18,.96) 0%,rgba(14,12,18,.86) 46%,rgba(14,12,18,.5) 100%),radial-gradient(600px 300px at 88% 12%,rgba(204,0,112,.34),transparent 70%)}.page-hero__content{position:relative;z-index:1}.page-hero .crumb,.page-hero h1,.page-hero p{max-width:760px}.page-hero h1{color:#fff;font-size:clamp(25px,3.1vw,38px);letter-spacing:-.022em;line-height:1.18}.page-hero p{margin-top:13px;color:rgba(255,255,255,.7);font-size:clamp(14.5px,1.35vw,16.5px);max-width:58ch}.crumb{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;color:rgba(255,255,255,.5)}.crumb a{transition:color .25s}.crumb a:hover{color:var(--brand-light)}.crumb span{opacity:.45}.crumb strong{color:var(--brand-light);font-weight:600}.section__foot{display:flex;justify-content:center;margin-top:clamp(30px,4vw,46px)}a.service{display:block;color:inherit}a.service h3{transition:color .3s var(--ease)}a.service:hover h3{color:var(--brand)}.feature-product__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,68px);align-items:center}.feature-product__media{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.feature-product__media img{width:100%;aspect-ratio:4/3.4;object-fit:cover;transition:transform var(--t-media)}.feature-product__media:hover img{transform:scale(var(--hover-zoom-sm))}.feature-product__tag{position:absolute;left:18px;top:18px;padding:8px 16px;border-radius:100px;background:rgba(255,255,255,.94);backdrop-filter:blur(6px);font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--ink)}.feature-product__body p{color:var(--muted);font-size:16px;margin-top:6px}.feature-product__body strong{color:var(--brand)}.logo-strip{overflow:hidden}.marquee{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;align-items:center;gap:24px;width:max-content;animation:marquee 42s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee__track li{flex:none;width:186px;height:84px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px}.marquee__track img{max-width:100%;max-height:52px;opacity:.7;transition:opacity var(--t-ui),transform var(--t-ui)}.marquee__track li:hover img{opacity:1;transform:scale(var(--hover-zoom-sm))}.ref-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ref-logo{display:grid;place-items:center;min-height:132px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform var(--t-card),box-shadow var(--t-card),border-color var(--t-card),background-color var(--t-card),color var(--t-card)}.ref-logo img{max-width:100%;max-height:62px;filter:grayscale(1);opacity:.62;transition:filter var(--t-ui),opacity var(--t-ui),transform var(--t-ui)}.ref-logo:hover{border-color:var(--brand);box-shadow:var(--shadow);transform:translateY(var(--hover-lift))}.ref-logo:hover img{filter:none;opacity:1;transform:scale(var(--hover-zoom-sm))}.pcards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.pcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--t-card),box-shadow var(--t-card),border-color var(--t-card)}.pcard:hover{transform:translateY(var(--hover-lift));box-shadow:var(--shadow);border-color:transparent}.pcard__img{aspect-ratio:4/3;overflow:hidden;background:var(--bg-tint)}.pcard__img img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-media)}.pcard:hover .pcard__img img{transform:scale(var(--hover-zoom-sm))}.pcard__body{padding:24px 22px 20px;display:flex;flex-direction:column;flex:1}.pcard__body h3{font-size:18px;margin-bottom:10px}.pcard__body p{font-size:14.5px;color:var(--muted);flex:1}.pcard__body .btn--link{align-self:flex-start;padding:10px 0 0}.ugroups{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.ugroup{position:relative;display:flex;align-items:flex-end;isolation:isolate;min-height:352px;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-dark);transition:transform var(--t-card),box-shadow var(--t-card)}.ugroup:hover{transform:translateY(var(--hover-lift));box-shadow:var(--shadow-lg)}.ugroup__media{position:absolute;inset:0;z-index:0}.ugroup__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-media)}.ugroup:hover .ugroup__media img{transform:scale(var(--hover-zoom))}.ugroup__media::after{content:'';position:absolute;inset:0;background:linear-gradient(185deg,rgba(14,12,18,.06) 0%,rgba(14,12,18,.50) 46%,rgba(14,12,18,.94) 100%)}.ugroup::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(155deg,rgba(204,0,112,.38),transparent 60%);opacity:0;transition:opacity var(--t-ui)}.ugroup:hover::after{opacity:1}.ugroup__body{position:relative;z-index:2;padding:34px 36px 30px}.ugroup__idx{display:block;font-family:var(--font-d);font-weight:600;font-size:46px;line-height:1;color:rgba(255,255,255,.34);margin-bottom:4px}.ugroup h3{color:#fff;font-size:clamp(20px,1.9vw,25px);margin-bottom:10px}.ugroup p{color:rgba(255,255,255,.76);font-size:15px;line-height:1.65;max-width:46ch}.ugroup__more{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:600;color:#fff;padding-bottom:3px;border-bottom:2px solid var(--brand-light)}.ugroup__more i{font-style:normal;transition:transform var(--t-ui)}.ugroup:hover .ugroup__more i{transform:translateX(4px)}.matgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start}.matcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px 28px;transition:transform var(--t-card),box-shadow var(--t-card),border-color var(--t-card)}.matcard:hover{transform:translateY(var(--hover-lift));box-shadow:var(--shadow);border-color:transparent}.matcard__tag{display:inline-block;margin-bottom:12px;padding:5px 13px;border-radius:100px;background:var(--brand-soft);color:var(--brand-dark);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.matcard h3{font-size:21px;margin-bottom:18px;line-height:1.25}.matcard p{font-size:14.5px;color:var(--muted);margin-bottom:20px}.matcard .checklist{margin-top:0}.matcard--accent{background:var(--ink);border-color:var(--ink)}.matcard--accent h3{color:#fff}.matcard--accent p{color:rgba(255,255,255,.66)}.matcard--accent .matcard__tag{background:rgba(255,61,158,.18);color:var(--brand-light)}.matcard--accent .spec-table{border-color:rgba(255,255,255,.14)}.matcard--accent .spec{border-color:rgba(255,255,255,.14)}.matcard--accent .spec span{color:rgba(255,255,255,.55)}.matcard--accent .spec strong{color:#fff}.fixture{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:start}.fixture__hero{max-width:540px;margin:0 auto 44px}.fixture__hero img{width:100%;height:auto;display:block;border-radius:var(--radius-lg)}.fixture__hero figcaption{margin-top:14px;text-align:center;font-size:13.5px;line-height:1.6;color:var(--muted)}.fixture h3{font-size:20px;margin-bottom:20px}.fixture__note{margin-top:22px;font-size:14.5px;color:var(--muted)}.fixture__note p{margin:0}.fixture__note p+p{margin-top:10px}.steps{display:grid;gap:2px}.steps li{display:flex;gap:18px;padding:16px 18px;border-radius:var(--radius);transition:background var(--t-ui)}.steps li:hover{background:#fff}.steps span{font-family:var(--font-d);font-size:20px;font-weight:700;color:var(--brand);flex:none;width:30px;line-height:1.4}.steps b{display:block;color:var(--ink);font-size:15.5px;margin-bottom:3px}.steps p{font-size:14px;color:var(--muted)}.assurance{margin-top:clamp(34px,4vw,50px)}.assurance h3{font-size:20px;margin-bottom:20px;text-align:center}.steps--row{grid-template-columns:repeat(5,1fr);gap:14px}.steps--row li{flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px 20px;transition:transform var(--t-card),box-shadow var(--t-card),border-color var(--t-card)}.steps--row li:hover{transform:translateY(var(--hover-lift));box-shadow:var(--shadow);border-color:transparent}.steps--row span{width:auto;font-size:15px;letter-spacing:.16em}.sectors{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sector{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px 28px;transition:transform var(--t-card),box-shadow var(--t-card),border-color var(--t-card),background-color var(--t-card),color var(--t-card)}.sector:hover{transform:translateY(var(--hover-lift));box-shadow:var(--shadow);border-color:transparent}.sector__icon{width:64px;height:64px;border-radius:17px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-size:32px;margin-bottom:20px;transition:transform var(--t-card),background-color var(--t-card),color var(--t-card)}.sector:hover .sector__icon{background:var(--brand);color:#fff}.sector h3{font-size:18px;margin-bottom:9px}.sector p{font-size:14.5px;color:var(--muted)}.result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.result{padding:34px 24px;text-align:center;border-radius:var(--radius-lg);background:var(--ink);color:#fff;transition:transform var(--t-card),box-shadow var(--t-card),border-color var(--t-card),background-color var(--t-card),color var(--t-card)}.result:first-child{background:linear-gradient(150deg,var(--brand),var(--brand-dark));box-shadow:0 18px 40px rgba(204,0,112,.3)}.result:hover{transform:translateY(var(--hover-lift))}.result strong{display:block;font-family:var(--font-d);font-size:clamp(27px,3.4vw,40px);color:#fff;line-height:1.1;letter-spacing:0}.result span{display:block;margin-top:10px;font-size:14px;color:rgba(255,255,255,.6)}.result:first-child span{color:rgba(255,255,255,.85)}@media (max-width:1180px){.machine__media{flex-basis:184px}.nav__list{gap:0}.nav__link{padding:9px 10px;font-size:14px}}@media (max-width:1024px){:root{--header-h:70px}.services,.eng-grid{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:repeat(3,1fr)}.video-grid{grid-template-columns:repeat(3,1fr);gap:16px}.about,.product,.contact,.why__inner{grid-template-columns:1fr}.about__media{max-width:620px;margin-inline:auto}.product__main{aspect-ratio:16/11}.footer__top{grid-template-columns:1fr 1fr;gap:34px}.footer__brand{grid-column:1/-1}.header,.header.is-stuck{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.burger{display:block}.nav{position:fixed;top:0;right:0;bottom:0;width:min(330px,86vw);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;background:#fff;padding:26px 22px 32px;box-shadow:-14px 0 44px rgba(20,19,26,.16);transform:translateX(100%);transition:transform .38s var(--ease);z-index:1002;overflow-y:auto;overscroll-behavior:contain}.nav.is-open{transform:none}.nav__close{display:grid;place-items:center}.nav__list{flex-direction:column;align-items:stretch;gap:2px;margin-top:58px}.nav__link{padding:14px 14px;font-size:16px;border-radius:10px}.nav__link::after{display:none}.nav__link.is-active{background:var(--brand-soft)}.nav__cta{margin-top:22px}.nav__cta .btn{width:100%;padding:14px;font-size:15px}}@media (max-width:860px){.machines{grid-template-columns:1fr}.stats__grid{grid-template-columns:repeat(2,1fr)}.stat{padding:32px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.advantages__grid{grid-template-columns:1fr}.adv--good{transform:none}.topbar__item--hide{display:none}}@media (max-width:720px){.container{padding-inline:18px}.topbar{font-size:12px}.topbar__inner{height:auto;padding-block:8px;justify-content:center}.topbar__left{display:none}.topbar__right{flex-wrap:wrap;justify-content:center;gap:8px 18px}.hero{min-height:auto;padding:64px 0 92px}.hero__badges li{flex:1 1 calc(50% - 7px)}.hero__actions .btn{flex:1 1 auto}.services,.eng-grid,.team-grid{grid-template-columns:1fr}.machine{flex-direction:column}.machine__media{flex:auto;min-height:0;aspect-ratio:16/9}.gallery{grid-template-columns:repeat(2,1fr);gap:12px}.video-grid{grid-template-columns:1fr}.gal figcaption{opacity:1;transform:none;font-size:12px;padding:24px 12px 11px}.spec-table{grid-template-columns:1fr}.spec:nth-child(odd){border-right:0}.spec:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.spec:last-child{border-bottom:0}.product__thumbs{grid-template-columns:repeat(4,1fr)}.form-row{grid-template-columns:1fr;gap:0}.footer__top{grid-template-columns:1fr}.footer__bottom{justify-content:center;text-align:center}.cta__inner{flex-direction:column;align-items:flex-start}.cta__actions .btn{flex:1 1 auto}.about__media{padding-right:0;padding-bottom:0}.about__img--sub{position:relative;width:100%;margin-top:14px;aspect-ratio:16/10;border-width:0}.about__badge{left:14px;top:14px}.lightbox__nav{width:42px;height:42px}.lightbox__nav--prev{left:10px}.lightbox__nav--next{right:10px}.float-wa,.to-top{width:46px;height:46px;right:16px}.float-wa{bottom:16px}.to-top{bottom:72px}}@media (max-width:480px){.stats__grid{grid-template-columns:1fr}.gallery{grid-template-columns:1fr}.hero__badges li{flex:1 1 100%}}@media (max-width:1024px){.ugroup{min-height:312px}.ugroup__body{padding:28px 28px 26px}.ref-wall{grid-template-columns:repeat(3,1fr)}.sectors{grid-template-columns:repeat(2,1fr)}.pcards{grid-template-columns:repeat(2,1fr)}.steps--row{grid-template-columns:repeat(3,1fr)}.matgrid{grid-template-columns:1fr}.fixture{grid-template-columns:1fr}.result-grid{grid-template-columns:repeat(2,1fr)}.feature-product__inner{grid-template-columns:1fr}.feature-product__media{max-width:620px}}@media (max-width:720px){.ugroups{grid-template-columns:1fr;gap:18px}.ugroup{min-height:0;aspect-ratio:16/11}.ugroup__idx{font-size:38px}.page-hero{padding:30px 0 28px}.sectors{grid-template-columns:1fr}.pcards{grid-template-columns:1fr}.steps--row{grid-template-columns:1fr}.steps li{padding:14px 12px}.ref-wall{grid-template-columns:repeat(2,1fr);gap:12px}.ref-logo{min-height:104px;padding:18px}.marquee__track li{width:150px;height:74px}.section__foot .btn{width:100%}}@media (max-width:480px){.result-grid{grid-template-columns:1fr}.ugroup{aspect-ratio:auto;min-height:286px}.ugroup__body{padding:24px 22px 22px}}@media (prefers-reduced-motion:reduce){:root{--hover-zoom:1.03;--hover-zoom-sm:1.02;--hover-lift:-2px}html{scroll-behavior:auto}.marquee__track,.hero__eyebrow .dot,.hero__scroll span::after,.lightbox__figure img,.gal{animation:none!important}[data-reveal],[data-reveal].is-visible{opacity:1;animation:none!important}.hero__slide{transition:opacity .01ms!important;transform:none!important}}.info-card p,.footer__contact li,.topbar__item,.crumb{overflow-wrap:anywhere}@media (max-width:720px){.video-card__frame{aspect-ratio:3/4}.nav__link{min-height:48px;display:flex;align-items:center}.filter{min-height:44px;display:inline-flex;align-items:center}.footer__col a{display:inline-block;padding-block:3px}.hero__title{letter-spacing:-.02em}.hero__desc{font-size:15.5px}.hero__badges{gap:10px;margin-top:32px}.hero__badges li{padding:11px 16px}.hero__badges strong{font-size:21px}.hero__dots{bottom:26px}.page-hero h1{line-height:1.15}.crumb{margin-bottom:14px}.product__thumbs{gap:8px}.map{height:220px}.info-card{padding:18px;gap:14px}.info-card__icon{width:42px;height:42px;font-size:19px}.lightbox{padding:64px 12px 44px}.lightbox__figure img{max-height:70vh}.lightbox__close{top:12px;right:12px}}@media (max-width:480px){.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn{width:100%}.about__actions{flex-direction:column;align-items:stretch}.about__actions .btn{width:100%}.cta__actions{width:100%;flex-direction:column}.cta__actions .btn{width:100%}.topbar__right a[href^="mailto"]{display:none}.brand__img{height:40px}.section__head{margin-bottom:30px}.spec{padding:12px 14px}.feature-pills li{font-size:12.5px;padding:8px 13px}}@media (max-width:1024px){body{overflow-x:hidden}.marquee__track{will-change:transform}}@media print{.topbar,.header,.hero__dots,.float-wa,.to-top,.lightbox,.scroll-progress,.gallery__filters{display:none!important}body{color:#000}[data-reveal],[data-reveal].is-visible{opacity:1;animation:none}}.rte>p{margin-top:16px}.rte>p:first-child{margin-top:0;font-size:17.5px;color:var(--ink-3);font-weight:500}.rte>h3,.rte>h4{margin-top:26px}.rte a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.rte a:hover{color:var(--brand-dark)}.rte strong{color:var(--ink);font-weight:600}.rte ul{margin-top:28px;display:grid;gap:13px}.rte ul li{position:relative;padding-left:34px;font-size:15px;color:var(--ink-3)}.rte ul li::before{content:'';position:absolute;left:0;top:5px;width:20px;height:20px;border-radius:50%;background:var(--brand-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23CC0070'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/12px no-repeat}.rte ol{margin-top:24px;padding-left:22px;display:grid;gap:11px;list-style:decimal}.rte ol li{font-size:15px;color:var(--ink-3)}.rte--pills ul{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.rte--pills ul li{padding:8px 15px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13.5px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:7px}.rte--pills ul li::before{content:'✓';position:static;width:auto;height:auto;border-radius:0;background:none;font-size:12px;color:var(--brand)}.rte table{width:100%;margin-top:20px;border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.rte table td{padding:11px 14px;border-bottom:1px solid var(--line);font-size:14px;color:var(--muted)}.rte table td+td{text-align:right;color:var(--ink);font-weight:600}.rte table tr:last-child td{border-bottom:0}.matcard--accent .rte table{border-color:rgba(255,255,255,.22)}.matcard--accent .rte table td{border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.72)}.matcard--accent .rte table td+td{color:#fff}.matcard--accent .rte ul li{color:rgba(255,255,255,.82)}.matcard--accent .rte ul li::before{background-color:rgba(255,255,255,.16)}.about__body .rte,.feature-product__body .rte{margin-top:18px}.nav__cta{display:flex;align-items:center}.nav__lang{display:flex;align-items:center;gap:2px;margin-right:14px}.nav__lang-link{padding:5px 9px;border-radius:6px;font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--muted);transition:color var(--t-ui),background-color var(--t-ui)}.nav__lang-link:hover{color:var(--ink);background:var(--bg-tint)}.nav__lang-link.is-active{color:#fff;background:var(--brand)}.default__inner{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:52px;align-items:start}.default__inner--full{grid-template-columns:minmax(0,1fr);max-width:860px}.default__media img{width:100%;border-radius:var(--radius-lg)}.default__files{margin-top:20px;display:grid;gap:9px}.default__files a{color:var(--brand);font-size:14.5px;font-weight:600}.default__files a:hover{text-decoration:underline}.detay-kart{margin-top:20px;padding:24px 22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-tint)}.default__media img+.detay-kart{margin-top:18px}.detay-kart__ico{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;font-size:28px;color:var(--brand);background:#fff;border:1px solid var(--line);margin-bottom:15px}.detay-kart h3{font-size:17.5px;margin-bottom:9px}.detay-kart p{font-size:14px;line-height:1.65;color:var(--muted)}.detay-kart__etiket{display:inline-block;margin-bottom:11px;padding:5px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--brand);font-size:12.5px;font-weight:600}.detay-kart .btn{margin-top:17px}.benzer-kartlar{grid-template-columns:repeat(auto-fit,minmax(252px,1fr))}.form-note{margin-top:14px;font-size:14px;min-height:1.4em}.form-note.is-ok{color:#0b7a48}.form-note.is-err{color:#c0173c}.form-kvkk{margin-top:12px;font-size:12.5px;line-height:1.6;color:var(--muted)}.contact__form .is-error{border-color:#c0173c}.contact__form button[disabled]{opacity:.6;cursor:progress}.footer__social{display:flex;gap:10px;margin-top:20px}.footer__social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.16);border-radius:9px;transition:border-color var(--t-ui),background-color var(--t-ui)}.footer__social a:hover{background:var(--brand);border-color:var(--brand)}.footer__social svg{width:18px;height:18px;color:rgba(255,255,255,.72);transition:color var(--t-ui)}.footer__social a:hover svg{color:#fff}.brand__yazi{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.footer__logo-yazi{display:block;font-size:20px;font-weight:800;color:#fff;margin-bottom:16px}@media (max-width:900px){.default__inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:1024px){.nav__cta{flex-direction:column;align-items:stretch}.nav__lang{justify-content:center;margin:0 0 16px}}.section--dark{background:var(--ink);color:rgba(255,255,255,.72)}.section--dark h2,.section--dark h3,.section--dark h4,.section--dark b,.section--dark strong{color:#fff}.section--dark .service,.section--dark .sector{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12)}.section--dark .service p,.section--dark .sector p{color:rgba(255,255,255,.62)}.section--dark .steps li b{color:#fff}.section--tint+.section--tint,.section--dark+.section--dark{padding-top:0}