:root{--bg:#06110c;--bg2:#0a1811;--panel:#10231a;--panel2:#162b21;--cream:#eeece2;--paper:#e7e4d9;--ink:#0a1a12;--muted:#9fac9f;--olive:#93ab62;--lime:#d8eca7;--line:rgba(255,255,255,.12);--shadow:0 32px 90px rgba(0,0,0,.36);--r:28px;--ease:cubic-bezier(.2,.75,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:Inter,Manrope,"Segoe UI",Arial,sans-serif;overflow-x:hidden}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}img{max-width:100%;display:block}::selection{background:var(--lime);color:var(--ink)}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#06110c}::-webkit-scrollbar-thumb{background:#32483a;border-radius:99px;border:2px solid #06110c}.grain{position:fixed;inset:0;z-index:80;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}#ambientCanvas{position:fixed;inset:0;z-index:-4;pointer-events:none}.cursor-aura{position:fixed;width:500px;height:500px;border-radius:50%;z-index:-2;pointer-events:none;background:radial-gradient(circle,rgba(179,207,121,.1),transparent 68%);transform:translate(-50%,-50%)}.flight-layer{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.flight{position:absolute;display:block;filter:blur(.2px);opacity:.32}.f1{width:90px;height:150px;border:1px solid rgba(216,236,167,.3);border-radius:18px;left:-120px;top:24%;animation:fly1 21s linear infinite}.f2{width:160px;height:50px;border:1px solid rgba(255,255,255,.16);border-radius:50%;right:-180px;top:62%;animation:fly2 26s linear infinite}.f3{width:70px;height:70px;border:1px solid rgba(147,171,98,.3);transform:rotate(45deg);left:18%;bottom:-120px;animation:fly3 18s linear infinite}@keyframes fly1{to{transform:translate(120vw,45vh) rotate(560deg)}}@keyframes fly2{to{transform:translate(-125vw,-35vh) rotate(-420deg)}}@keyframes fly3{to{transform:translate(70vw,-125vh) rotate(600deg)}}.scroll-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:100;background:rgba(255,255,255,.03)}.scroll-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--olive),var(--lime))}.page-transition{position:fixed;inset:0;z-index:120;pointer-events:none;display:grid;place-items:center;visibility:hidden}.page-transition span{position:absolute;inset:0;background:#0b1b13;transform:translateY(100%)}.page-transition b{position:relative;font-size:12px;letter-spacing:.3em;opacity:0}.page-transition.enter{visibility:visible}.page-transition.enter span{animation:curtainIn .75s var(--ease) forwards}.page-transition.enter b{animation:brandIn .65s .2s forwards}.page-transition.leave{visibility:visible}.page-transition.leave span{animation:curtainOut .75s var(--ease) forwards}.page-transition.leave b{animation:brandOut .55s forwards}@keyframes curtainIn{to{transform:translateY(0)}}@keyframes curtainOut{from{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes brandIn{to{opacity:1}}@keyframes brandOut{to{opacity:0}}.site-header{position:fixed;z-index:70;left:20px;right:20px;top:16px;height:76px;border:1px solid var(--line);border-radius:22px;background:rgba(6,17,12,.68);backdrop-filter:blur(22px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;transition:.35s var(--ease)}.site-header.scrolled{top:8px;background:rgba(6,17,12,.9);box-shadow:0 15px 50px rgba(0,0,0,.25)}.brand{display:flex;align-items:center;gap:12px;width:max-content}.brand>span:last-child{display:flex;flex-direction:column}.brand b{font-weight:850;letter-spacing:.08em;font-size:18px}.brand small{font-size:7px;letter-spacing:.2em;color:var(--muted);margin-top:4px}.brand-symbol{width:38px;height:38px;position:relative;display:block;transform:rotate(-8deg)}.brand-symbol i{position:absolute;width:20px;height:20px;border:2px solid var(--lime);border-radius:4px;transform:rotate(45deg)}.brand-symbol i:first-child{left:2px;top:9px}.brand-symbol i:nth-child(2){left:13px;top:1px;opacity:.65}.brand-symbol i:nth-child(3){left:13px;top:17px;opacity:.3}.nav-links{display:flex;align-items:center;gap:24px}.nav-links a{font-size:12px;color:#bac5bc;position:relative;transition:.25s}.nav-links a.active,.nav-links a:hover{color:#fff}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:var(--lime);transition:.3s}.nav-links a.active:after,.nav-links a:hover:after{right:0}.header-actions{justify-self:end;display:flex;align-items:center;gap:10px}.header-phone{font-size:11px;color:#cbd3cd}.icon-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:0 0;cursor:pointer;font-size:19px}.pill{border:1px solid transparent;border-radius:999px;min-height:45px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-size:12px;font-weight:750;cursor:pointer;transition:.3s var(--ease)}.pill:hover{transform:translateY(-2px)}.pill.primary{background:var(--lime);color:var(--ink)}.pill.primary:hover{background:#efffc8}.pill.ghost,.pill.glass{border-color:var(--line);background:rgba(255,255,255,.035)}.pill.light{background:#102019;color:#fff}.pill.dark{background:var(--ink);color:#fff}.pill.outline-dark{border-color:rgba(7,18,12,.28);color:var(--ink);background:0 0}.pill.large{min-height:58px;padding:0 25px}.menu-toggle{display:none;border:0;background:0 0;width:42px;height:42px;position:relative}.menu-toggle i{position:absolute;left:10px;width:22px;height:1px;background:#fff;transition:.3s}.menu-toggle i:first-child{top:17px}.menu-toggle i:last-child{top:24px}.menu-toggle.active i:first-child{top:21px;transform:rotate(45deg)}.menu-toggle.active i:last-child{top:21px;transform:rotate(-45deg)}.mobile-nav{display:none}.hero{min-height:100vh;padding:135px max(5vw,48px) 65px;position:relative;display:grid;align-items:center;overflow:hidden;background:radial-gradient(circle at 78% 46%,rgba(147,171,98,.17),transparent 29%),linear-gradient(180deg,rgba(255,255,255,.018),transparent)}.hero:before,.inner-hero:before{content:"";position:absolute;width:720px;height:720px;border:1px solid rgba(255,255,255,.055);border-radius:50%;right:-170px;top:10%;animation:spin 27s linear infinite}.hero:after,.inner-hero:after{content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(216,236,167,.08);border-radius:50%;right:0;top:26%;animation:spin 18s linear infinite reverse}@keyframes spin{to{transform:rotate(360deg)}}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:4vw;align-items:center;position:relative;z-index:2}.eyebrow,.kicker,.section-label{font-size:10px;letter-spacing:.19em;color:#aebbb1;text-transform:uppercase;display:flex;align-items:center;gap:10px}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 0 rgba(216,236,167,.45);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px transparent}}.display,.split-title{font-weight:850;letter-spacing:-.065em;line-height:.98;margin:20px 0 25px}.split-title{font-size:clamp(48px,6.3vw,98px)}.display span,.split-title span{color:transparent;background:linear-gradient(100deg,var(--lime),#7f9b51 55%,#ecf5d6);background-clip:text;-webkit-background-clip:text}.split-title .word{display:inline-block;overflow:hidden;vertical-align:bottom}.split-title .word i{font-style:normal;display:inline-block;transform:translateY(110%);opacity:0}.split-title.ready .word i{animation:wordUp .8s var(--ease) forwards;animation-delay:var(--delay)}@keyframes wordUp{to{transform:translateY(0);opacity:1}}.hero-lead,.inner-hero>p{font-size:clamp(16px,1.4vw,21px);line-height:1.7;color:#b0bcb3;max-width:680px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.hero-facts{display:flex;gap:38px;margin-top:50px;padding-top:25px;border-top:1px solid var(--line)}.hero-facts div{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:end}.hero-facts b{font-size:29px;letter-spacing:-.04em}.hero-facts span{font-size:10px;color:var(--muted);max-width:92px;line-height:1.3}.hero-stage{height:min(70vh,680px);min-height:560px;position:relative;display:grid;place-items:center;perspective:1000px}.stage-halo{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(162,190,102,.16),transparent 66%);filter:blur(2px)}.box-float{animation:float 5s ease-in-out infinite;transform-style:preserve-3d}@keyframes float{50%{transform:translateY(-20px)}}.pack-box{width:270px;height:340px;position:relative;transform-style:preserve-3d;transform:rotateX(-12deg) rotateY(-24deg);cursor:grab}.pack-box:active{cursor:grabbing}.face{position:absolute;backface-visibility:hidden;border:1px solid rgba(255,255,255,.22);overflow:hidden}.back,.front{width:270px;height:340px}.front{transform:translateZ(85px);padding:28px;background:linear-gradient(145deg,rgba(255,255,255,.13),transparent 42%),linear-gradient(160deg,#8fa25e,#4d6133 78%);box-shadow:inset 0 0 45px rgba(255,255,255,.07),0 55px 90px rgba(0,0,0,.35)}.front:after{content:"";position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 43%,rgba(255,255,255,.2) 49%,transparent 55%);animation:shine 6s infinite}@keyframes shine{to{transform:translateX(55%)}}.front strong{font-size:34px;letter-spacing:-.04em;position:relative;z-index:1}.front small{display:block;font-size:8px;letter-spacing:.22em;margin-top:6px}.front i{display:block;width:42px;height:2px;background:var(--lime);margin:95px 0 12px}.front span{font-size:9px;letter-spacing:.2em}.back{transform:rotateY(180deg) translateZ(85px);background:#334426}.left,.right{width:170px;height:340px;left:50px}.left{transform:rotateY(-90deg) translateZ(135px);background:#586c3d}.right{transform:rotateY(90deg) translateZ(135px);background:#2f4026;display:grid;place-items:center}.right b{font-size:9px;letter-spacing:.25em;transform:rotate(90deg);white-space:nowrap;color:#aebb91}.bottom,.top{width:270px;height:170px;top:85px}.top{transform:rotateX(90deg) translateZ(170px);background:#a4b97a;display:grid;place-items:center}.top em{width:145px;height:65px;border-radius:50%;background:rgba(8,20,12,.43);border:4px solid rgba(238,245,220,.48)}.bottom{transform:rotateX(-90deg) translateZ(170px);background:#24321e}.stage-shadow{position:absolute;width:310px;height:80px;border-radius:50%;background:rgba(0,0,0,.45);filter:blur(26px);transform:translateY(215px) rotateX(70deg)}.stage-chip{position:absolute;padding:9px 13px;border:1px solid rgba(216,236,167,.28);background:rgba(8,19,13,.8);border-radius:99px;font-size:8px;letter-spacing:.14em;animation:chipFloat 4s ease-in-out infinite}.chip-a{left:10%;top:24%}.chip-b{right:5%;top:46%;animation-delay:-1.3s}.chip-c{left:18%;bottom:18%;animation-delay:-2.4s}@keyframes chipFloat{50%{transform:translateY(-12px) rotate(2deg)}}.drag-hint{position:absolute;bottom:5%;font-size:9px;letter-spacing:.14em;color:#7e8e82}.scroll-down{position:absolute;bottom:25px;left:max(5vw,48px);font-size:9px;letter-spacing:.15em;color:#819085;display:flex;align-items:center;gap:10px}.scroll-down i{width:28px;height:42px;border:1px solid var(--line);border-radius:20px}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#09160f;transform:rotate(-1deg) scale(1.02);position:relative;z-index:3}.ticker>div{display:flex;width:max-content;gap:26px;align-items:center;padding:17px 0;animation:ticker 30s linear infinite}.ticker span{font-size:11px;font-weight:800;letter-spacing:.08em}.ticker i{width:6px;height:6px;background:var(--olive);transform:rotate(45deg)}@keyframes ticker{to{transform:translateX(-50%)}}.section{padding:130px max(5vw,48px);position:relative}.display{font-size:clamp(40px,5vw,78px)}.about-layout,.section-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end;margin-top:50px}.about-copy{padding-bottom:8px}.about-copy p,.section-heading>p{color:#a6b2a9;line-height:1.75}.about-copy .lead{font-size:clamp(20px,2vw,30px);color:#e0e6e1;line-height:1.45}.checks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.checks span{border-top:1px solid var(--line);padding:15px 0;font-size:12px}.checks span:before{content:"✓";color:var(--lime);margin-right:8px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:80px}.metrics article{border:1px solid var(--line);border-radius:24px;padding:26px;min-height:260px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent);display:flex;flex-direction:column}.metrics b{font-size:clamp(38px,5vw,78px);color:var(--lime);letter-spacing:-.07em}.metrics h3{margin:auto 0 10px;font-size:18px}.metrics p{font-size:12px;line-height:1.6;color:var(--muted)}.products-section{background:var(--paper);color:var(--ink);border-radius:46px 46px 0 0}.products-section .section-heading>p,.products-section .section-label{color:#5e6c62}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:55px}.catalog-card,.product-card{position:relative;border-radius:25px;overflow:hidden;transform-style:preserve-3d;transition:.45s var(--ease)}.product-card{min-height:510px;background:#d7d5ca;padding:22px;display:flex;flex-direction:column;border:1px solid rgba(8,22,14,.08)}.product-card:hover{background:#cfd3c2;transform:translateY(-8px)}.product-card-top{display:flex;justify-content:space-between;font-size:9px;color:#67736b}.product-card-top em{font-style:normal;text-transform:uppercase;letter-spacing:.12em}.product-card figure{height:260px;margin:0;display:grid;place-items:center;position:relative}.product-card figure:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(110,139,75,.26),transparent 70%);filter:blur(10px)}.product-card figure img{max-height:215px;max-width:82%;object-fit:contain;filter:drop-shadow(15px 25px 20px rgba(26,42,30,.2));position:relative;transition:.5s var(--ease)}.product-card:hover figure img{transform:translateY(-10px) rotate(-3deg) scale(1.04)}.product-card-body{margin-top:auto}.catalog-card small,.product-card-body small{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#67756c}.product-card h3{font-size:21px;letter-spacing:-.04em;margin:9px 0}.product-card p{font-size:12px;line-height:1.6;color:#5c695f}.card-actions,.catalog-actions{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.card-actions a,.catalog-actions a{font-size:11px;font-weight:700}.quick-view{width:43px;height:43px;border-radius:50%;border:1px solid rgba(9,26,16,.17);background:0 0;cursor:pointer;transition:.3s}.quick-view:hover{background:var(--ink);color:#fff}.center-action{text-align:center;margin-top:45px}.process{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.process-intro{position:sticky;top:130px;height:max-content}.process-intro p{color:var(--muted);line-height:1.7;max-width:360px}.process-row{min-height:220px;border-top:1px solid var(--line);display:grid;grid-template-columns:80px 1fr auto;gap:20px;padding:35px 0;align-items:start;transition:.3s}.process-row:hover{padding-left:12px}.process-row>b{font-size:12px;color:var(--olive)}.process-row small{font-size:9px;letter-spacing:.16em;color:#708078}.process-row h3{font-size:clamp(24px,2.6vw,39px);letter-spacing:-.045em;margin:12px 0}.process-row p{color:#94a198;line-height:1.65;max-width:560px}.process-row>span{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.trust{background:#09160f}.text-link{align-self:end;font-size:12px}.logo-marquee{margin-top:65px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logo-marquee>div{display:flex;width:max-content;gap:12px;animation:logos 45s linear infinite}.logo-marquee:hover>div{animation-play-state:paused}@keyframes logos{to{transform:translateX(-50%)}}.logo-item{width:170px;height:120px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;gap:8px}.logo-item img{max-height:58px;max-width:110px;object-fit:contain;filter:grayscale(1) brightness(1.6);mix-blend-mode:screen}.logo-item span{font-size:8px;color:#8d9a90;text-align:center}.works{background:var(--paper);color:var(--ink)}.works .section-heading>p,.works .section-label{color:#5e6c62}.works-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px}.work-shot{margin:0;background:#d6d3c8;border-radius:22px;overflow:hidden;position:relative;aspect-ratio:1.25}.work-shot:nth-child(2),.work-shot:nth-child(6){grid-row:span 2;aspect-ratio:auto}.work-shot img{width:100%;height:100%;object-fit:cover;transition:.7s var(--ease)}.work-shot:hover img{transform:scale(1.08)}.work-shot figcaption{position:absolute;left:12px;right:12px;bottom:12px;padding:14px 16px;border-radius:15px;background:rgba(7,18,12,.78);backdrop-filter:blur(12px);color:#fff;font-size:10px;display:flex;justify-content:space-between;transform:translateY(120%);transition:.4s}.work-shot:hover figcaption{transform:translateY(0)}.cta-band{background:var(--lime);color:var(--ink);overflow:hidden}.cta-band .section-label{color:#46553e}.cta-band .display{font-size:clamp(44px,6.5vw,100px)}.cta-band em{font-style:normal;color:#526443}.cta-actions{display:flex;gap:12px;margin-top:40px}.cta-orbit{position:absolute;width:600px;height:600px;border:1px solid rgba(7,18,12,.14);border-radius:50%;right:-160px;top:-180px;animation:spin 20s linear infinite}.inner-hero{min-height:76vh;padding:170px max(5vw,48px) 85px;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 45%,rgba(147,171,98,.14),transparent 30%)}.inner-hero>p{max-width:760px}.catalog-section{background:var(--paper);color:var(--ink);border-radius:46px 46px 0 0}.catalog-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:35px}.filter-row{display:flex;gap:8px;flex-wrap:wrap}.filter-row button{border:1px solid rgba(7,20,12,.18);border-radius:99px;background:0 0;color:var(--ink);padding:10px 15px;font-size:11px;cursor:pointer;transition:.3s}.filter-row button.active,.filter-row button:hover{background:var(--ink);color:#fff}.catalog-search{width:min(320px,100%);height:45px;border-bottom:1px solid rgba(7,20,12,.25);display:flex;align-items:center}.catalog-search input{border:0;background:0 0;outline:0;width:100%;color:var(--ink)}.catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.catalog-card{background:#d5d3c8;min-height:360px;display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid rgba(7,20,12,.08)}.catalog-card.hidden{display:none}.catalog-card figure{margin:0;display:grid;place-items:center;background:rgba(255,255,255,.18);position:relative}.catalog-card figure img{max-height:250px;max-width:85%;object-fit:contain;filter:drop-shadow(12px 22px 16px rgba(20,35,25,.22));transition:.5s}.catalog-card:hover figure img{transform:scale(1.05) rotate(-3deg)}.catalog-card-content{padding:25px;display:flex;flex-direction:column;justify-content:space-between}.catalog-card h2{font-size:25px;letter-spacing:-.045em;margin:10px 0}.catalog-card p{font-size:12px;line-height:1.65;color:#607066}.no-results{display:none;text-align:center;padding:80px;color:#617066}.gallery-section{background:#09160f}.masonry-gallery{columns:4 260px;column-gap:12px;margin-top:55px}.masonry-gallery figure{margin:0 0 12px;break-inside:avoid;border-radius:18px;overflow:hidden;background:var(--panel);position:relative}.masonry-gallery img{width:100%;transition:.6s}.masonry-gallery figure:hover img{transform:scale(1.05)}.gallery-zoom{position:absolute;right:12px;bottom:12px;width:40px;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(7,18,12,.65);backdrop-filter:blur(10px);cursor:pointer}.product-hero{padding:145px max(5vw,48px) 90px;min-height:100vh;background:radial-gradient(circle at 28% 42%,rgba(147,171,98,.13),transparent 34%)}.breadcrumbs{display:flex;gap:10px;font-size:9px;letter-spacing:.1em;color:#7f8d82;margin-bottom:45px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.product-gallery{min-width:0}.main-photo{height:min(68vh,650px);min-height:500px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.05),transparent);display:grid;place-items:center;position:relative;overflow:hidden}.main-photo img{max-width:78%;max-height:78%;object-fit:contain;filter:drop-shadow(25px 35px 28px rgba(0,0,0,.38));position:relative;z-index:2;transition:.45s}.main-photo:hover img{transform:scale(1.035) rotate(-1deg)}.photo-glow{position:absolute;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,rgba(147,171,98,.2),transparent 70%);filter:blur(12px)}.photo-badge{position:absolute;top:20px;left:20px;font-size:8px;letter-spacing:.15em;color:#8d9a90}.thumbs{display:flex;gap:10px;margin-top:12px;overflow:auto}.thumb{width:75px;height:75px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.03);padding:8px;flex:0 0 auto;cursor:pointer;opacity:.55;transition:.3s}.thumb.active,.thumb:hover{opacity:1;border-color:var(--lime)}.thumb img{width:100%;height:100%;object-fit:contain}.product-summary .split-title{font-size:clamp(43px,5vw,78px)}.product-lead{font-size:17px;line-height:1.7;color:#aeb9b1}.product-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.product-tags span{padding:10px 13px;border:1px solid var(--line);border-radius:99px;font-size:10px}.product-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.manager-card{border-top:1px solid var(--line);margin-top:40px;padding-top:22px;display:grid;grid-template-columns:1fr auto;gap:6px}.manager-card span{font-size:9px;letter-spacing:.13em;color:#839087}.manager-card p{font-size:11px;color:#9daa9f;margin:0}.manager-card a{grid-column:2;grid-row:1/3;align-self:center;font-size:15px;color:var(--lime)}.product-info{display:grid;grid-template-columns:.35fr 1.65fr;gap:7vw;background:var(--paper);color:var(--ink)}.content-index{display:flex;justify-content:space-between;border-top:1px solid rgba(7,20,12,.17);padding-top:15px;font-size:9px;letter-spacing:.13em;height:max-content}.rich-text{max-width:850px}.rich-text h2{font-size:clamp(28px,3.5vw,52px);letter-spacing:-.05em;margin:0 0 25px}.rich-text li,.rich-text p{line-height:1.8;color:#425149}.rich-text ul{padding-left:20px}.spec-band{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding-top:0;padding-bottom:0;background:var(--line)}.spec-band article{background:var(--bg);padding:55px 28px;min-height:175px}.spec-band span{display:block;font-size:8px;letter-spacing:.15em;color:#78867c;margin-bottom:20px}.spec-band b{font-size:18px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px}.related-card{border:1px solid var(--line);border-radius:22px;padding:18px;transition:.35s}.related-card:hover{transform:translateY(-7px);background:var(--panel)}.related-card figure{height:190px;margin:0 0 20px;border-radius:16px;background:rgba(255,255,255,.035);display:grid;place-items:center}.related-card figure img{max-height:160px;max-width:80%;object-fit:contain}.related-card small{font-size:8px;letter-spacing:.13em;color:#849188}.related-card h3{font-size:20px;letter-spacing:-.04em}.related-card>span{font-size:10px;color:var(--lime)}.story{display:grid;grid-template-columns:.6fr 1.4fr;gap:7vw}.story-number{font-size:clamp(180px,25vw,420px);line-height:.72;font-weight:900;letter-spacing:-.1em;color:rgba(216,236,167,.07)}.story-content{align-self:center}.story-content p{color:#a4b0a7;line-height:1.8;max-width:800px}.story-content .lead{font-size:24px;color:#e0e5e1;line-height:1.5}.values{background:var(--paper);color:var(--ink)}.values .section-label{color:#657168}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px}.value-grid article{min-height:350px;border:1px solid rgba(7,20,12,.13);border-radius:22px;padding:22px;display:flex;flex-direction:column}.value-grid b{font-size:10px;color:#657168}.value-grid h3{margin:auto 0 12px;font-size:20px}.value-grid p{font-size:12px;line-height:1.7;color:#59675e}.geography{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.geography p{color:var(--muted);line-height:1.7;max-width:550px;margin-bottom:30px}.geo-map,.map-card{height:500px;border:1px solid var(--line);border-radius:30px;position:relative;overflow:hidden;background:radial-gradient(circle at 50%,rgba(147,171,98,.12),transparent 55%),repeating-linear-gradient(0deg,transparent 0 47px,rgba(255,255,255,.04) 48px),repeating-linear-gradient(90deg,transparent 0 47px,rgba(255,255,255,.04) 48px)}.map-route,.route{position:absolute;width:58%;height:2px;background:linear-gradient(90deg,var(--olive),var(--lime));left:23%;top:52%;transform:rotate(-17deg);box-shadow:0 0 20px rgba(216,236,167,.3)}.map-pin,.pin{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 8px rgba(216,236,167,.1)}.map-pin b,.pin b,.pin small{position:absolute;white-space:nowrap;left:22px}.map-pin b,.pin b{top:-6px;font-size:12px}.pin small{top:12px;color:#839087;font-size:8px}.pin-tlt{left:21%;top:62%}.pin-smr{right:17%;top:38%}.clients-hero .hero-facts{max-width:650px}.client-wall{background:var(--paper);color:var(--ink)}.client-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.client-card{border:1px solid rgba(7,20,12,.12);border-radius:20px;min-height:190px;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;transition:.35s}.client-card:hover{transform:translateY(-7px);background:#d8d8cd}.client-card figure{height:82px;margin:0;display:grid;place-items:center}.client-card img{max-height:75px;max-width:130px;object-fit:contain;filter:grayscale(1);transition:.4s}.client-card:hover img{filter:grayscale(0);transform:scale(1.06)}.client-card span{font-size:9px;text-align:center;color:#5d6a61}.testimonial-band{background:var(--lime);color:var(--ink)}.quote-mark{font-size:120px;line-height:.5;opacity:.2}.testimonial-band blockquote{font-size:clamp(28px,4vw,60px);font-weight:800;letter-spacing:-.05em;max-width:1100px;margin:30px 0 45px}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw}.contact-list{display:flex;flex-direction:column}.contact-card{padding:30px 0;border-top:1px solid var(--line)}.contact-card>span{font-size:8px;letter-spacing:.15em;color:#7f8d82}.contact-card h2{font-size:28px;margin:12px 0}.contact-card p,.contact-card small{color:#8f9d92}.contact-card a{display:block;font-size:17px;margin:8px 0}.socials{display:flex;gap:8px;margin-top:18px}.socials a{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:10px}.contact-visual figure{height:460px;margin:0;border-radius:28px;overflow:hidden;background:var(--panel)}.contact-visual figure img{width:100%;height:100%;object-fit:cover}.map-card{height:320px;margin-top:14px}.map-pin.tlt{left:24%;top:63%}.map-pin.smr{right:18%;top:37%}.contact-form-section{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.contact-form-section .section-label{color:#647168}.premium-form{border:1px solid rgba(7,20,12,.14);border-radius:28px;padding:30px}.lead-form{display:flex;flex-direction:column;gap:17px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid .wide{grid-column:1/-1}.lead-form label{display:flex;flex-direction:column;gap:7px}.lead-form label>span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#758078}.lead-form input,.lead-form textarea{width:100%;border:1px solid rgba(7,20,12,.15);background:rgba(255,255,255,.22);border-radius:12px;padding:14px;outline:0;color:var(--ink);resize:vertical}.form-dialog .lead-form input,.form-dialog .lead-form textarea{color:#fff;border-color:var(--line);background:rgba(255,255,255,.035)}.lead-form input:focus,.lead-form textarea:focus{border-color:var(--olive)}.agree{flex-direction:row!important;align-items:flex-start!important}.agree input{width:auto;margin-top:2px}.agree span{text-transform:none!important;letter-spacing:0!important;font-size:10px!important}.form-status{font-size:11px;min-height:16px}.legal{background:var(--paper);color:var(--ink);max-width:1000px;margin:auto}.legal h2{font-size:27px;margin-top:45px}.legal p{line-height:1.8;color:#45534a}.legal aside{margin-top:45px;padding:25px;border:1px solid rgba(7,20,12,.16);border-radius:18px}.footer{padding:65px max(5vw,48px) 25px;background:#040b07}.footer-top{display:grid;grid-template-columns:1fr 1.2fr auto;gap:30px;align-items:center;padding-bottom:40px;border-bottom:1px solid var(--line)}.footer-top p{font-size:12px;line-height:1.7;color:#8d9a90;max-width:500px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding:45px 0}.footer-grid div{display:flex;flex-direction:column;gap:8px}.footer-grid span{font-size:8px;letter-spacing:.15em;color:#6f7c73;margin-bottom:7px}.footer-grid a,.footer-grid p{font-size:11px;color:#aab5ad;margin:0}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#637067}.reveal{opacity:0;transform:translateY(30px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.reveal.visible{opacity:1;transform:none}.modal-shell{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:20px;visibility:hidden;pointer-events:none}.modal-shell.open{visibility:visible;pointer-events:auto}.modal-backdrop{position:absolute;inset:0;background:rgba(2,7,4,.76);backdrop-filter:blur(12px);opacity:0;transition:.45s}.modal-shell.open .modal-backdrop{opacity:1}.form-dialog,.search-dialog{position:relative;width:min(900px,100%);max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:30px;background:#0b1b13;box-shadow:var(--shadow);padding:42px;transform:translateY(40px) scale(.96);opacity:0;transition:.5s var(--ease)}.modal-shell.open .form-dialog,.modal-shell.open .search-dialog{transform:none;opacity:1}.form-dialog.small{width:min(560px,100%)}.modal-close{position:absolute;right:18px;top:18px;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:0 0;font-size:25px;cursor:pointer}.form-head h2{font-size:clamp(28px,4vw,50px);letter-spacing:-.05em;margin:14px 0}.form-head p{color:#92a096;line-height:1.6}.search-box{height:70px;border-bottom:1px solid var(--line);display:flex;align-items:center;margin:20px 0}.search-box input{width:100%;border:0;background:0 0;color:#fff;font-size:22px;outline:0}.search-results{display:grid;gap:8px}.search-result{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:14px;transition:.25s}.search-result:hover{background:var(--panel)}.search-result figure{width:56px;height:56px;margin:0;border-radius:10px;background:rgba(255,255,255,.04);display:grid;place-items:center;overflow:hidden}.search-result img{max-height:48px;max-width:48px;object-fit:contain}.search-result small{font-size:8px;color:#77867c}.search-result b{display:block;font-size:13px;margin-top:3px}.search-result>span{color:var(--lime)}.cookie{position:fixed;z-index:75;left:20px;bottom:20px;width:min(440px,calc(100% - 40px));padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(8,19,13,.92);backdrop-filter:blur(18px);box-shadow:var(--shadow);display:none;align-items:center;gap:15px}.cookie.show{display:flex}.cookie p{font-size:10px;line-height:1.5;color:#aab5ad;margin:0}.cookie a{color:var(--lime)}.cookie button{border:0;background:var(--lime);color:var(--ink);border-radius:99px;padding:9px 14px;font-size:10px;cursor:pointer}.quick-modal-card{position:relative;width:min(1060px,100%);max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:30px;background:#0b1b13;box-shadow:var(--shadow);display:grid;grid-template-columns:1.1fr .9fr;transform:scale(.95) translateY(30px);opacity:0;transition:.5s var(--ease)}.modal-shell.open .quick-modal-card{transform:none;opacity:1}.showroom{min-height:620px;display:grid;place-items:center;perspective:900px;background:radial-gradient(circle,rgba(147,171,98,.17),transparent 55%);overflow:hidden;position:relative}.spin-object{width:330px;height:410px;position:relative;transform-style:preserve-3d;cursor:grab}.spin-object .spin-back,.spin-object .spin-front{position:absolute;inset:0;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(5,15,9,.5));backface-visibility:hidden;display:grid;place-items:center;padding:25px;overflow:hidden}.spin-object .spin-front img{max-width:90%;max-height:90%;object-fit:contain;filter:drop-shadow(22px 30px 24px rgba(0,0,0,.38))}.spin-object .spin-back{transform:rotateY(180deg);text-align:center}.spin-object .spin-back strong{font-size:38px;letter-spacing:.08em}.showroom-hint{position:absolute;bottom:22px;font-size:9px;letter-spacing:.13em;color:#718177}.quick-info{padding:45px;display:flex;flex-direction:column}.quick-info small{font-size:9px;letter-spacing:.15em;color:#829087}.quick-info h2{font-size:clamp(30px,4vw,52px);letter-spacing:-.05em;margin:16px 0}.quick-info p{color:#99a79d;line-height:1.7}.quick-info .product-tags{margin-bottom:30px}.quick-info .pill{margin-top:auto}.lightbox-image{position:relative;max-width:min(1100px,95vw);max-height:88vh;transform:scale(.95);opacity:0;transition:.4s}.modal-shell.open .lightbox-image{transform:none;opacity:1}.lightbox-image img{max-height:88vh;max-width:95vw;border-radius:20px;box-shadow:var(--shadow)}.image-fallback{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#81945e,#415532);border-radius:18px}.image-fallback span{font-weight:900;letter-spacing:.12em}.image-error:after{content:"Изображение доступно при подключении к интернету";position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:20px;background:#203225;color:#c8d1c9;font-size:10px}.remote-image{position:relative}.no-results.show{display:block}@media(max-width:1150px){.nav-links{display:none}.site-header{grid-template-columns:1fr auto}.header-actions>.primary,.header-phone{display:none}.menu-toggle{display:block}.mobile-nav{position:fixed;z-index:65;inset:0;background:rgba(6,17,12,.98);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;opacity:0;visibility:hidden;transition:.4s}.mobile-nav.open{opacity:1;visibility:visible}.mobile-nav .nav-links{display:flex;flex-direction:column}.mobile-nav .nav-links a{font-size:28px;font-weight:800}.mobile-phone{font-size:17px}.hero-grid{grid-template-columns:1fr}.hero-stage{margin-top:-20px}.product-grid{grid-template-columns:repeat(2,1fr)}.client-grid{grid-template-columns:repeat(4,1fr)}.value-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr}.footer-top .pill{grid-column:2}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.site-header{left:9px;right:9px;top:9px;height:66px;padding:0 13px;border-radius:18px}.brand small{display:none}.section{padding:90px 20px}.hero{padding:115px 20px 55px;min-height:auto}.inner-hero{padding:135px 20px 75px;min-height:70vh}.hero:after,.hero:before,.inner-hero:after,.inner-hero:before{display:none}.split-title{font-size:clamp(40px,12.5vw,62px)}.display{font-size:clamp(37px,11vw,58px)}.hero-facts{gap:16px;justify-content:space-between}.hero-facts b{font-size:23px}.hero-facts span{font-size:8px}.hero-stage{height:520px;min-height:520px}.pack-box{transform:scale(.78) rotateX(-12deg) rotateY(-24deg)}.stage-chip{font-size:7px}.about-layout,.contact-form-section,.contact-layout,.geography,.process,.product-info,.product-layout,.section-heading,.story{grid-template-columns:1fr}.checks{grid-template-columns:1fr}.catalog-grid,.metrics,.product-grid,.related-grid{grid-template-columns:1fr}.metrics article{min-height:220px}.catalog-section,.products-section{border-radius:28px 28px 0 0}.product-card{min-height:470px}.process-intro{position:relative;top:auto}.process-row{grid-template-columns:42px 1fr;min-height:230px}.process-row>span{display:none}.works-grid{grid-template-columns:1fr 1fr}.work-shot:nth-child(2),.work-shot:nth-child(6){grid-row:auto;aspect-ratio:1.25}.cta-actions{flex-direction:column;align-items:flex-start}.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-card{grid-template-columns:1fr;min-height:530px}.catalog-card figure{min-height:260px}.product-hero{padding:120px 20px 70px}.main-photo{min-height:390px;height:50vh}.product-info{gap:35px}.spec-band{grid-template-columns:1fr 1fr}.spec-band article{padding:35px 20px}.story-number{font-size:180px}.value-grid{grid-template-columns:1fr}.geo-map{height:390px}.client-grid{grid-template-columns:repeat(2,1fr)}.client-card{min-height:155px;padding:12px}.contact-visual figure{height:340px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.footer-grid,.footer-top{grid-template-columns:1fr}.footer-top .pill{grid-column:1;justify-self:start}.footer-bottom{flex-direction:column}.form-dialog,.search-dialog{padding:30px 20px;border-radius:24px}.quick-modal-card{grid-template-columns:1fr}.showroom{min-height:420px}.spin-object{width:230px;height:290px}.quick-info{padding:28px}.cookie{left:10px;bottom:10px;width:calc(100% - 20px)}.works-grid{gap:8px}.masonry-gallery{columns:2 140px}.product-actions{flex-direction:column;align-items:stretch}.manager-card{grid-template-columns:1fr}.manager-card a{grid-column:1;grid-row:auto;margin-top:10px}}html{background:#06110c}html[data-motion=reduced] *{animation-play-state:paused!important;transition-duration:NaNs!important;scroll-behavior:auto!important}html[data-motion=reduced] #ambientCanvas,html[data-motion=reduced] .cursor-aura,html[data-motion=reduced] .flight-layer{display:none!important}body:before{content:"";position:fixed;inset:-20%;z-index:-5;pointer-events:none;background:conic-gradient(from 120deg at 62% 38%,rgba(137,167,91,.04),transparent 22%,rgba(219,236,174,.028),transparent 54%,rgba(88,124,75,.045));animation:ambientSweep 24s linear infinite}@keyframes ambientSweep{to{transform:rotate(360deg) scale(1.06)}}#ambientCanvas{opacity:.88}.cursor-aura{will-change:transform,left,top;mix-blend-mode:screen}.flight{will-change:transform}.flight:after{content:"";position:absolute;inset:12%;border:1px solid rgba(216,236,167,.16);border-radius:inherit}.motion-toggle{position:fixed;z-index:86;right:18px;bottom:18px;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(216,236,167,.22);border-radius:999px;background:rgba(6,17,12,.82);backdrop-filter:blur(14px);box-shadow:0 12px 34px rgba(0,0,0,.28);font:700 8px/1 Inter,Arial,sans-serif;letter-spacing:.14em;color:#d8eca7;cursor:pointer;transition:.3s var(--ease);-webkit-tap-highlight-color:transparent}.motion-toggle:hover{transform:translateY(-3px);border-color:rgba(216,236,167,.55);box-shadow:0 18px 44px rgba(0,0,0,.4)}.motion-toggle i{width:7px;height:7px;border-radius:50%;background:#d8eca7;box-shadow:0 0 0 5px rgba(216,236,167,.08),0 0 20px rgba(216,236,167,.65)}html[data-motion=reduced] .motion-toggle i{background:#718073;box-shadow:none}.hero-stage,.hero-stage *,.spin-object,.spin-object *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.hero-stage{isolation:isolate;touch-action:none;outline:0;cursor:grab;border-radius:42px;background:radial-gradient(circle at calc(50% + var(--stage-x,0px)) calc(48% + var(--stage-y,0px)),rgba(183,211,125,.075),transparent 48%);transition:box-shadow .4s,border-color .4s;contain:layout paint}.hero-stage:focus-visible{box-shadow:inset 0 0 0 1px rgba(216,236,167,.45),0 0 0 5px rgba(216,236,167,.06)}.hero-stage.is-dragging{cursor:grabbing}.hero-stage:before{content:"";position:absolute;inset:5%;border-radius:50%;background:linear-gradient(120deg,transparent 38%,rgba(255,255,255,.035) 48%,transparent 58%);transform:translate3d(calc(var(--stage-x,0)*.35),calc(var(--stage-y,0)*.35),0) rotate(-18deg);pointer-events:none;animation:stageLight 8s ease-in-out infinite}@keyframes stageLight{50%{opacity:.45;transform:translate3d(calc(var(--stage-x,0)*.35),calc(var(--stage-y,0)*.35),0) rotate(18deg)}}.stage-halo{width:530px;height:530px;transform:translate3d(calc(var(--stage-x,0)*.16),calc(var(--stage-y,0)*.16),0);transition:transform .12s linear;filter:blur(1px);animation:haloBreath 5.8s ease-in-out infinite}@keyframes haloBreath{50%{opacity:.68;scale:1.07}}.orbit{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(216,236,167,.09);pointer-events:none;will-change:transform}.orbit:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#cde59a;box-shadow:0 0 18px rgba(205,229,154,.8)}.orbit-one{width:480px;height:480px;margin:-240px;animation:orbitV2 24s linear infinite}.orbit-one:after{left:18%;top:4%}.orbit-two{width:640px;height:640px;margin:-320px;animation:orbitV2 33s linear infinite reverse}.orbit-two:after{right:8%;bottom:25%;width:5px;height:5px}.orbit-three{width:340px;height:340px;margin:-170px;animation:orbitV2 17s linear infinite}.orbit-three:after{left:-3px;top:52%;width:4px;height:4px}@keyframes orbitV2{to{transform:rotate(360deg)}}.box-float{animation:boxFloatV2 5.4s ease-in-out infinite;will-change:transform;transform-style:preserve-3d}@keyframes boxFloatV2{0%,100%{transform:translate3d(0,8px,0)}50%{transform:translate3d(0,-18px,0)}}.pack-box{will-change:transform;cursor:inherit;transform:none;transition:filter .3s;filter:drop-shadow(0 28px 34px rgba(0,0,0,.25))}.hero-stage.is-dragging .pack-box{filter:drop-shadow(0 38px 46px rgba(0,0,0,.36)) brightness(1.04)}.front:after{content:"";position:absolute;inset:-30%;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.23) 47%,transparent 59%);transform:translateX(-60%) rotate(8deg);animation:frontShimmer 5.8s ease-in-out infinite;pointer-events:none}@keyframes frontShimmer{100%,55%{transform:translateX(75%) rotate(8deg)}}.stage-shadow{will-change:transform,opacity;transition:transform .12s,opacity .12s}.stage-chip{left:0!important;right:auto!important;top:0!important;bottom:auto!important;animation:none!important;will-change:transform;cursor:grab;touch-action:none;white-space:nowrap;z-index:6;color:#edf4dd;outline:0;box-shadow:0 9px 28px rgba(0,0,0,.2);transition:border-color .2s,background .2s,box-shadow .2s,color .2s}.stage-chip:focus-visible,.stage-chip:hover{border-color:rgba(216,236,167,.62);background:rgba(20,40,27,.93);box-shadow:0 12px 34px rgba(0,0,0,.34),0 0 0 4px rgba(216,236,167,.05)}.stage-chip.is-dragging{cursor:grabbing;border-color:#d8eca7;color:#d8eca7;box-shadow:0 18px 45px rgba(0,0,0,.44),0 0 28px rgba(216,236,167,.1)}.stage-chip:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:#d8eca7;box-shadow:0 0 12px rgba(216,236,167,.7)}.stage-controls{position:absolute;right:5%;bottom:4.3%;z-index:8;display:flex;gap:6px}.stage-controls button{min-width:52px;height:30px;border:1px solid rgba(216,236,167,.18);border-radius:999px;background:rgba(7,18,12,.7);backdrop-filter:blur(12px);color:#9dac9f;font:700 7px/1 Inter,Arial,sans-serif;letter-spacing:.12em;cursor:pointer;transition:.25s}.stage-controls button.active,.stage-controls button:hover{color:#d8eca7;border-color:rgba(216,236,167,.48);transform:translateY(-2px);background:rgba(21,42,29,.9)}.drag-hint{left:50%;transform:translateX(-50%);width:max-content;max-width:70%;text-align:center;pointer-events:none}.stage-status{position:absolute;left:5%;bottom:4.3%;font-size:7px;letter-spacing:.15em;color:#647469}.catalog-card,.client-card,.metric-card,.product-card,.related-card,.value-card,.work-shot{position:relative;isolation:isolate;transform-style:preserve-3d}.catalog-card:before,.client-card:before,.metric-card:before,.product-card:before,.related-card:before,.value-card:before,.work-shot:before{content:"";position:absolute;z-index:-1;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,transparent 12%,rgba(216,236,167,.32),transparent 45%,rgba(255,255,255,.12),transparent 78%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s}.catalog-card:hover:before,.client-card:hover:before,.metric-card:hover:before,.product-card:hover:before,.related-card:hover:before,.value-card:hover:before,.work-shot:hover:before{opacity:1}.catalog-card figure,.main-photo,.product-card figure,.related-card figure{background:radial-gradient(circle at 50% 44%,rgba(184,210,129,.18),rgba(18,34,23,.07) 44%,rgba(5,15,10,.18) 75%),linear-gradient(145deg,rgba(255,255,255,.025),transparent);overflow:hidden}.premium-render{width:100%;height:100%;object-fit:contain!important;filter:drop-shadow(0 26px 24px rgba(0,0,0,.24));transform:scale(.94);transition:transform .8s var(--ease),filter .8s var(--ease),opacity .3s}.catalog-card:hover .premium-render,.product-card:hover .premium-render,.related-card:hover .premium-render{transform:scale(1.025) rotate(-1.2deg);filter:drop-shadow(0 34px 32px rgba(0,0,0,.34)) saturate(1.07)}.main-render{transform:scale(.98);filter:drop-shadow(0 38px 38px rgba(0,0,0,.35))}.main-photo:hover .main-render{transform:scale(1.025)}.premium-thumb img{filter:none!important}.photo-badge{background:rgba(7,18,12,.82)!important;border:1px solid rgba(216,236,167,.24);backdrop-filter:blur(10px)}.reveal{will-change:transform,opacity,filter;filter:blur(5px);transform:translate3d(0,34px,0) scale(.99)}.reveal.visible{filter:none;transform:none}.section-heading .reveal:nth-child(2){transition-delay:.12s!important}.legal>*,.rich-text>*{animation:contentIn .7s var(--ease) both;animation-timeline:view();animation-range:entry 0% cover 18%}@keyframes contentIn{from{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:none}}.pill{position:relative;overflow:hidden;isolation:isolate}.pill:after{content:"";position:absolute;z-index:-1;inset:-2px;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.26),transparent 70%);transform:translateX(-120%);transition:transform .65s var(--ease)}.pill:hover:after{transform:translateX(120%)}.quick-modal-card{overflow:hidden}.showroom{touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at var(--mx,50%) var(--my,45%),rgba(191,218,135,.2),transparent 34%),radial-gradient(circle,rgba(147,171,98,.14),transparent 58%),#08150e}.showroom:after,.showroom:before{content:"";position:absolute;border:1px solid rgba(216,236,167,.09);border-radius:50%;pointer-events:none}.showroom:before{width:480px;height:480px;animation:orbitV2 25s linear infinite}.showroom:after{width:320px;height:320px;animation:orbitV2 17s linear infinite reverse}.spin-object{will-change:transform;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:0}.spin-object.is-dragging{cursor:grabbing}.spin-object .spin-back,.spin-object .spin-front{background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(5,15,9,.18));border-color:rgba(216,236,167,.15)}.spin-object .spin-front img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 26px 24px rgba(0,0,0,.32))}.spin-side{position:absolute;background:linear-gradient(180deg,#7e9559,#34472f);border:1px solid rgba(255,255,255,.12);backface-visibility:hidden}.spin-side.left,.spin-side.right{top:0;width:38px;height:100%;left:calc(50% - 19px)}.spin-side.left{transform:rotateY(-90deg) translateZ(calc(var(--spin-width,330px)/2))}.spin-side.right{transform:rotateY(90deg) translateZ(calc(var(--spin-width,330px)/2))}.spin-side.bottom,.spin-side.top{left:0;width:100%;height:38px;top:calc(50% - 19px)}.spin-side.top{transform:rotateX(90deg) translateZ(calc(var(--spin-height,410px)/2))}.spin-side.bottom{transform:rotateX(-90deg) translateZ(calc(var(--spin-height,410px)/2))}.showroom-controls{position:absolute;right:18px;top:18px;display:flex;gap:6px;z-index:4}.showroom-controls button{height:31px;padding:0 12px;border:1px solid rgba(216,236,167,.2);border-radius:99px;background:rgba(6,17,12,.72);color:#a8b5aa;font:700 7px/1 Inter,Arial;letter-spacing:.12em;cursor:pointer}.showroom-controls button.active,.showroom-controls button:hover{color:#d8eca7;border-color:rgba(216,236,167,.48)}.page-transition{pointer-events:none}.page-transition span{background:linear-gradient(135deg,#06110c,#173020 55%,#0a1710)}.page-transition:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 68% 44%,rgba(216,236,167,.14),transparent 30%);opacity:0;transition:opacity .35s}.page-transition.enter:after{opacity:1}@media(max-width:760px){.motion-toggle{right:10px;bottom:10px}.hero-stage{border-radius:28px}.stage-controls{right:4%;bottom:2%}.stage-controls button{min-width:45px;height:28px}.drag-hint{bottom:8%;font-size:7px;max-width:88%}.stage-chip{font-size:6px;padding:8px 10px}.orbit-two{width:520px;height:520px;margin:-260px}.orbit-one{width:390px;height:390px;margin:-195px}.orbit-three{width:270px;height:270px;margin:-135px}.showroom-controls{top:14px;right:14px}.showroom-hint{font-size:7px;max-width:78%;text-align:center}.main-render{transform:scale(.94)}}\n\n.split-title .word{background:0 0!important;color:var(--cream)!important;-webkit-text-fill-color:var(--cream)!important}.split-title>.word i{color:var(--cream)!important;-webkit-text-fill-color:var(--cream)!important}.split-title>span:not(.word){color:transparent!important;background:linear-gradient(100deg,var(--lime),#7f9b51 55%,#ecf5d6)!important;background-clip:text!important;-webkit-background-clip:text!important}.split-title>span:not(.word) .word i{color:transparent!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(100deg,var(--lime),#7f9b51 55%,#ecf5d6)!important;background-clip:text!important;-webkit-background-clip:text!important}\n .split-title{word-spacing:.045em}.product-actions .pill{white-space:nowrap;flex-shrink:0}.product-actions .quick-view{min-width:150px;justify-content:center}.hp-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.turnstile-slot{width:100%;min-height:1px;margin:4px 0}.form-status[data-kind=ok]{color:#d8eca7}.form-status[data-kind=error]{color:#ffb8ad}.callback-fab{position:fixed;right:22px;bottom:78px;z-index:69;display:flex;align-items:center;gap:10px;min-height:47px;padding:0 17px;border:1px solid rgba(216,236,167,.28);border-radius:999px;background:rgba(9,24,15,.88);backdrop-filter:blur(18px);box-shadow:0 14px 45px rgba(0,0,0,.32);color:#eef4e0;font:750 10px/1 Inter,Arial,sans-serif;letter-spacing:.08em;cursor:pointer;transition:.3s var(--ease)}.callback-fab:hover{transform:translateY(-4px);border-color:rgba(216,236,167,.62);box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 34px rgba(216,236,167,.08)}.callback-fab i{width:9px;height:9px;border-radius:50%;background:#d8eca7;box-shadow:0 0 0 0 rgba(216,236,167,.38);animation:callbackPulse 2s infinite}@keyframes callbackPulse{70%{box-shadow:0 0 0 10px transparent}}.full-policy{padding-top:60px}.legal-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:clamp(35px,6vw,95px);align-items:start}.legal-toc{position:sticky;top:120px;display:flex;flex-direction:column;max-height:calc(100vh - 150px);overflow:auto;padding:22px;border:1px solid var(--line);border-radius:22px;background:rgba(13,31,21,.7);backdrop-filter:blur(16px)}.legal-toc>b{font-size:11px;letter-spacing:.18em;margin-bottom:13px;color:#eaf1df}.legal-toc a{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:10px;line-height:1.35;color:#94a299;transition:.2s}.legal-toc a:hover{color:#d8eca7;transform:translateX(3px)}.legal-toc a span{color:#d8eca7}.legal-toc .legal-top{display:block;margin-top:10px;border:0}.legal-document{min-width:0;max-width:980px}.policy-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:38px}.policy-meta span{padding:8px 12px;border:1px solid var(--line);border-radius:999px;font-size:8px;letter-spacing:.12em;color:#aab6ad}.policy-section{scroll-margin-top:120px;padding:32px 0;border-top:1px solid var(--line)}.policy-section h2{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:start;font-size:clamp(22px,2.5vw,36px);line-height:1.18;letter-spacing:-.04em;margin:0 0 23px}.policy-section h2 span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(216,236,167,.26);font-size:10px;color:#d8eca7}.legal-document>p,.policy-section li,.policy-section p{font-size:14px;line-height:1.85;color:#aeb9b1}.policy-section a{color:#d8eca7;text-decoration:underline;text-underline-offset:3px}.policy-section ul{padding-left:21px}.policy-section strong{color:#e8eee6}@media(max-width:900px){.legal-layout{grid-template-columns:1fr}.legal-toc{position:relative;top:auto;max-height:none}.callback-fab span{display:none}.callback-fab{width:47px;padding:0;justify-content:center;right:13px;bottom:68px}.callback-fab i{width:11px;height:11px}}@media(max-width:600px){.policy-section h2{grid-template-columns:34px 1fr;font-size:21px}.policy-section h2 span{width:30px;height:30px}.legal-document>p,.policy-section li,.policy-section p{font-size:13px}.full-policy{padding-top:35px}}
/* CLEAN PRODUCT MEDIA */
.catalog-card figure img.premium-render,
.product-card figure img.premium-render{
  image-rendering:auto;
  filter:none!important;
  object-fit:contain;
}
.product-gallery .main-photo{
  isolation:isolate;
}
.product-gallery .main-render{
  image-rendering:auto;
  filter:none!important;
  transform:translateZ(0);
}


/* PRIVACY PAGE — DARK PREMIUM FIX */
.legal-shell{
  position:relative;
  max-width:none;
  margin:0;
  background:
    radial-gradient(circle at 85% 8%,rgba(147,171,98,.12),transparent 24%),
    linear-gradient(180deg,#07130e 0%,#091811 46%,#06110c 100%);
  color:var(--cream);
}
.privacy-hero{
  min-height:68vh;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}
.privacy-summary{
  display:grid;
  grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);
  gap:clamp(35px,7vw,110px);
  margin-bottom:80px;
  padding:clamp(25px,4vw,48px);
  border:1px solid rgba(216,236,167,.16);
  border-radius:30px;
  background:
    linear-gradient(135deg,rgba(216,236,167,.08),rgba(255,255,255,.02));
  box-shadow:0 35px 90px rgba(0,0,0,.22);
}
.privacy-summary h2{
  margin:15px 0 0;
  font-size:clamp(28px,4vw,55px);
  line-height:1.02;
  letter-spacing:-.055em;
}
.privacy-summary-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}
.privacy-summary-grid article{
  min-height:125px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  padding:20px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:20px;
  background:rgba(4,13,8,.42);
}
.privacy-summary-grid b{
  color:var(--lime);
  font-size:10px;
  letter-spacing:.16em;
}
.privacy-summary-grid span{
  color:#d7ded8;
  font-size:12px;
  line-height:1.55;
}
.legal-shell .legal-layout{
  align-items:start;
}
.legal-shell .legal-toc{
  background:rgba(8,24,15,.82);
  border-color:rgba(216,236,167,.14);
  box-shadow:0 25px 70px rgba(0,0,0,.2);
}
.legal-shell .legal-toc a{
  color:#9fac9f;
}
.legal-shell .legal-toc a:hover,
.legal-shell .legal-toc a:focus-visible{
  color:var(--lime);
}
.legal-shell .legal-document{
  max-width:1020px;
}
.legal-shell .policy-meta span{
  color:#b7c2ba;
  background:rgba(255,255,255,.025);
}
.policy-notice{
  display:flex;
  flex-wrap:wrap;
  gap:10px 22px;
  margin:0 0 22px;
  padding:22px;
  border:1px solid rgba(216,236,167,.16);
  border-radius:20px;
  background:rgba(216,236,167,.055);
}
.policy-notice b{
  width:100%;
  font-size:10px;
  letter-spacing:.16em;
  color:var(--lime);
}
.policy-notice span{
  font-size:12px;
  color:#c7d0c9;
}
.policy-notice a,
.legal-shell .policy-section a{
  color:var(--lime);
  text-decoration-thickness:1px;
  text-underline-offset:4px;
}
.legal-shell .policy-section{
  position:relative;
  padding:38px clamp(0px,2vw,24px);
  border-color:rgba(255,255,255,.09);
}
.legal-shell .policy-section::before{
  content:"";
  position:absolute;
  left:0;
  top:38px;
  bottom:38px;
  width:1px;
  background:linear-gradient(180deg,var(--lime),transparent);
  opacity:.22;
}
.legal-shell .policy-section h2{
  color:#f2f4ee;
}
.legal-shell .policy-section p{
  color:#b5c0b7;
}
.legal-shell .policy-section .policy-bullet{
  margin-left:20px;
  padding-left:18px;
  border-left:1px solid rgba(216,236,167,.16);
  color:#c6cfc8;
}
.consent-policy-link{
  color:var(--lime)!important;
  text-decoration:underline!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:3px!important;
  font-weight:700;
  cursor:pointer;
}
.consent-policy-link:hover,
.consent-policy-link:focus-visible{
  color:#f0ffc8!important;
}
.agree span{
  color:#b9c5bc;
  line-height:1.55;
}
@media(max-width:900px){
  .privacy-summary{grid-template-columns:1fr}
}
@media(max-width:620px){
  .privacy-hero{min-height:58vh}
  .privacy-summary-grid{grid-template-columns:1fr}
  .privacy-summary-grid article{min-height:105px}
  .legal-shell .policy-section{padding-left:10px}
  .policy-notice{flex-direction:column}
}


/* PERUZA CAPTCHA V8 */
.peruza-captcha{
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  margin:18px 0 20px!important;
  padding:18px!important;
  border:1px solid rgba(216,236,167,.22)!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,#0b1d13,#07120d)!important;
  color:#eef4e8!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 18px 45px rgba(0,0,0,.18)!important;
  user-select:none!important;
}
.peruza-captcha *{
  box-sizing:border-box!important;
}
.peruza-captcha__title{
  display:grid!important;
  gap:4px!important;
  margin:0 0 14px!important;
}
.peruza-captcha__title span{
  margin:0!important;
  color:#d8eca7!important;
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:.18em!important;
}
.peruza-captcha__title b{
  margin:0!important;
  color:#f5f7f2!important;
  font-size:14px!important;
  font-weight:700!important;
}
.peruza-captcha__grid{
  display:grid!important;
  grid-template-columns:
    minmax(280px,1.2fr)
    minmax(170px,.8fr)!important;
  gap:14px!important;
  align-items:end!important;
}
.form-dialog.small .peruza-captcha__grid{
  grid-template-columns:1fr!important;
}
.peruza-captcha__picture{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  height:108px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:16px!important;
  background:#07130e!important;
  cursor:pointer!important;
  -webkit-user-select:none!important;
  user-select:none!important;
}
.peruza-captcha__picture img{
  display:none!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:6px!important;
  object-fit:contain!important;
  object-position:center!important;
  border:0!important;
  background:#07130e!important;
  -webkit-user-drag:none!important;
  -webkit-user-select:none!important;
  user-select:none!important;
  pointer-events:none!important;
}
.peruza-captcha__picture p{
  display:none!important;
  max-width:240px!important;
  margin:0!important;
  color:#ffaca3!important;
  font-size:11px!important;
  text-align:center!important;
}
.peruza-captcha__loader{
  display:block!important;
  width:30px!important;
  height:30px!important;
  border:2px solid rgba(216,236,167,.18)!important;
  border-top-color:#d8eca7!important;
  border-radius:50%!important;
  animation:
    peruza-captcha-spin .8s linear infinite!important;
}
.peruza-captcha--ready
.peruza-captcha__picture img{
  display:block!important;
}
.peruza-captcha--ready
.peruza-captcha__loader{
  display:none!important;
}
.peruza-captcha--error
.peruza-captcha__loader,
.peruza-captcha--error
.peruza-captcha__picture img{
  display:none!important;
}
.peruza-captcha--error
.peruza-captcha__picture p{
  display:block!important;
}
@keyframes peruza-captcha-spin{
  to{transform:rotate(360deg)}
}
.peruza-captcha__field{
  display:grid!important;
  gap:7px!important;
  margin:0!important;
}
.peruza-captcha__field>span{
  margin:0!important;
  color:#c8d2ca!important;
  font-size:11px!important;
}
.peruza-captcha__field input{
  display:block!important;
  width:100%!important;
  min-height:58px!important;
  margin:0!important;
  padding:0 18px!important;
  border:1px solid rgba(216,236,167,.2)!important;
  border-radius:14px!important;
  outline:none!important;
  background:#102219!important;
  color:#f4f7f1!important;
  text-align:center!important;
  font:800 24px/1 system-ui,sans-serif!important;
  letter-spacing:.28em!important;
  font-variant-numeric:tabular-nums!important;
  box-shadow:none!important;
  user-select:text!important;
}
.peruza-captcha__field input:focus{
  border-color:#d8eca7!important;
  box-shadow:
    0 0 0 3px rgba(216,236,167,.08)!important;
}
.peruza-captcha>small{
  display:block!important;
  margin:10px 0 0!important;
  color:#849187!important;
  font-size:9px!important;
  line-height:1.45!important;
}
.turnstile-slot{
  display:none!important;
}
@media(max-width:760px){
  .peruza-captcha{
    padding:15px!important;
  }
  .peruza-captcha__grid{
    grid-template-columns:1fr!important;
  }
  .peruza-captcha__picture{
    height:96px!important;
  }
}
