:root{--black:#0d0f10;--charcoal:#171a1c;--paper:#f3f4f1;--white:#fff;--text:#151819;--muted:#697075;--line:#dedfdb;--lime:#c8df00;--lime-soft:#d9ec3c;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}button{cursor:pointer}.container{width:min(var(--max),calc(100% - 56px));min-width:0;margin:0 auto}.section{padding:108px 0}.section-label{letter-spacing:.2em;color:#777d80;margin-bottom:22px;font-size:11px;font-weight:800}.section-label.light{color:#afb5b8}.site-header{z-index:1000;transition:transform .28s,box-shadow .28s;position:fixed;inset:0 0 auto;box-shadow:0 1px #0d0f1014}.utility-bar{background:var(--black);color:#d7dcde;font-size:11px;transition:height .25s,opacity .25s}.utility-inner{letter-spacing:.045em;justify-content:space-between;align-items:center;gap:28px;height:30px;transition:height .25s;display:flex}.utility-inner>span{color:#f1f3f3;font-weight:700}.utility-inner>div{align-items:center;gap:24px;display:flex}.utility-inner a{transition:color .2s}.utility-inner a:hover{color:var(--lime)}.main-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7}.header-inner{align-items:center;gap:34px;height:88px;transition:height .28s;display:flex}.logo-link{flex:none;align-items:center;width:235px;height:70px;transition:width .28s,height .28s;display:flex}.site-logo{object-fit:contain;object-position:left center;width:225px;height:66px;transition:width .28s,height .28s}.main-nav{justify-content:center;align-items:stretch;gap:28px;height:88px;margin-left:auto;transition:height .28s;display:flex}.main-nav a{color:#2f3437;letter-spacing:.01em;white-space:nowrap;align-items:center;font-size:13px;font-weight:700;display:flex;position:relative}.main-nav a:after{content:"";background:var(--lime);height:3px;transition:right .22s;position:absolute;bottom:0;left:0;right:100%}.main-nav a:hover:after{right:0}.header-actions{flex:none;align-items:center;gap:12px;display:flex}.language-switch{color:#83898c;background:#fff;border:1px solid #d8dbdc;align-items:center;gap:7px;height:40px;padding:0 11px;display:flex}.language-switch button{color:#8a9093;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;line-height:1}.language-switch button.active,.language-switch button:hover{color:#111}.language-switch span{color:#c0c4c5;font-size:11px}.nav-cta{background:var(--black);color:#fff;border:1px solid var(--black);white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:12px;font-weight:800;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.nav-cta:hover{background:var(--lime);border-color:var(--lime);color:#111500}.menu-button{background:#fff;border:1px solid #d7d9da;width:46px;height:44px;padding:11px;display:none}.menu-button span{background:#111;height:2px;margin:5px 0;transition:transform .2s,opacity .2s;display:block}.menu-button.active span:first-child{transform:translateY(7px)rotate(45deg)}.menu-button.active span:nth-child(2){opacity:0}.menu-button.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-header.scrolled .utility-inner{height:24px}.site-header.scrolled .header-inner,.site-header.scrolled .main-nav{height:74px}.site-header.scrolled .logo-link{height:58px}.site-header.scrolled .site-logo{width:205px;height:54px}.hero{color:#fff;align-items:flex-end;min-height:790px;padding-top:118px;display:flex;position:relative;overflow:hidden}.hero-image,.hero-overlay{position:absolute;inset:0}.hero-image{overflow:hidden}.hero-image img{object-fit:cover;object-position:center 48%;will-change:transform;width:100%;height:100%;animation:22s ease-in-out infinite alternate heroDrift}.hero-overlay{background:linear-gradient(90deg,#07090af0 0%,#07090ad1 43%,#07090a57 73%,#07090a2e 100%),linear-gradient(#0000 44%,#07090a7a)}.hero-content{z-index:2;grid-template-columns:minmax(0,1fr) 350px;align-items:end;gap:82px;min-width:0;padding:112px 0 74px;display:grid;position:relative}.hero-copy{min-width:0;max-width:790px}.eyebrow{letter-spacing:.2em;color:var(--lime-soft);margin-bottom:24px;font-size:11px;font-weight:800}.hero h1{letter-spacing:-.045em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;max-width:940px;margin:0 0 26px;font-size:clamp(48px,5.5vw,78px);font-weight:700;line-height:.98}.hero-copy>p{color:#d8dcde;max-width:715px;margin:0;font-size:18px;line-height:1.72}.hero-buttons{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:13px;font-weight:800;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--lime);color:#111500}.button-primary:hover{background:var(--lime-soft)}.button-secondary{color:#fff;background:#ffffff08;border-color:#ffffff75}.button-secondary:hover{color:#111;background:#fff}.hero-panel{border-top:4px solid var(--lime);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0f10e0;padding:24px 26px 20px}.hero-panel-title{letter-spacing:.18em;color:#aeb4b6;border-bottom:1px solid #ffffff26;padding-bottom:18px;font-size:10px;font-weight:800}.hero-panel-row{border-bottom:1px solid #ffffff1f;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:17px 0;display:grid}.hero-panel-row:last-child{border-bottom:0}.hero-panel-row span{color:#7f898d;font-size:10px;font-weight:800}.hero-panel-row strong{font-size:14px;line-height:1.35}.hero-enter{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards heroEnter;transform:translateY(18px)}.hero-enter-1{animation-delay:80ms}.hero-enter-2{animation-delay:.16s}.hero-enter-3{animation-delay:.26s}.hero-enter-4{animation-delay:.36s}@keyframes heroEnter{to{opacity:1;transform:translateY(0)}}@keyframes heroDrift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.08)translate(-1.2%,.5%)}}.reveal{opacity:0;transition:opacity .72s,transform .72s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}.distribution-strip{border-bottom:1px solid var(--line);background:#fff}.distribution-strip-grid{grid-template-columns:repeat(4,1fr);display:grid}.distribution-strip-grid>div{border-right:1px solid var(--line);min-height:112px;padding:28px 28px 26px;transition:background .2s}.distribution-strip-grid>div:first-child{border-left:1px solid var(--line)}.distribution-strip-grid>div:hover{background:#f8f8f4}.distribution-strip-grid strong{margin-bottom:7px;font-size:14px;display:block}.distribution-strip-grid span{color:#7b8286;font-size:12px;line-height:1.5;display:block}.distribution-section{background:#fff}.section-intro{grid-template-columns:1.08fr .92fr;align-items:end;gap:96px;margin-bottom:68px;display:grid}.section-intro h2,.logistics-copy h2,.brands-heading h2,.import-export-grid h2,.stock-title h2,.contact-title h2{letter-spacing:-.038em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(40px,4.9vw,66px);font-weight:700;line-height:1.01}.section-intro-copy p,.brands-heading>p,.import-export-copy>p,.stock-copy>p{color:#62696d;margin:0;font-size:17px;line-height:1.8}.process-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid;position:relative;overflow:hidden}.process-grid:before{content:"";background:var(--lime);z-index:2;width:0;height:3px;transition:width 1.1s cubic-bezier(.2,.7,.2,1) .15s;position:absolute;top:0;left:0}.distribution-section.is-visible .process-grid:before{width:100%}.process-grid article{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-width:0;min-height:290px;padding:38px 34px 40px;transition:background .22s,transform .22s;display:flex}.process-grid article:first-child{border-left:1px solid var(--line)}.process-grid article:hover{background:#fafaf7;transform:translateY(-3px)}.process-grid article>span{color:#8d9396;font-size:11px;font-weight:800}.process-grid h3{letter-spacing:-.025em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 14px;font-size:28px}.process-grid p{color:#6b7276;margin:0;font-size:14px;line-height:1.7}.logistics-section{background:var(--charcoal);color:#fff}.logistics-layout{grid-template-columns:1.12fr .88fr;align-items:center;gap:82px;display:grid}.logistics-photo{background:#23282a;height:610px;overflow:hidden}.logistics-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.logistics-section.is-visible .logistics-photo img{transform:scale(1.025)}.logistics-copy h2{max-width:620px}.logistics-copy>p{color:#c4c9cb;margin:28px 0 34px;font-size:16px;line-height:1.78}.logistics-list{border-top:1px solid #3a4043}.logistics-list>div{border-bottom:1px solid #3a4043;grid-template-columns:42px 1fr;align-items:center;gap:14px;padding:16px 0;transition:padding-left .2s,border-color .2s;display:grid}.logistics-list>div:hover{border-color:#5a6265;padding-left:8px}.logistics-list span{color:#7f8b90;font-size:10px;font-weight:800}.logistics-list strong{font-size:14px;font-weight:700}.brands-section{background:#f5f5f2;overflow:hidden}.brands-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:86px;margin-bottom:52px;display:grid}.brand-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;overflow:hidden}.brand-track{will-change:transform;width:max-content;animation:21s linear infinite brandScroll;display:flex}.brand-marquee:hover .brand-track{animation-play-state:paused}.brand-card{border-right:1px solid var(--line);background:#fff;flex:none;justify-content:center;align-items:center;width:218px;height:132px;padding:22px 26px;display:flex;overflow:hidden}.brand-card img{object-fit:contain;width:auto;max-width:168px;height:auto;max-height:76px;transition:transform .22s;filter:none!important;opacity:1!important;mix-blend-mode:normal!important}.brand-card:hover img{transform:scale(1.05)}@keyframes brandScroll{to{transform:translate(-50%)}}.import-export-section{background:#fff}.import-export-grid{grid-template-columns:1fr 1fr;align-items:start;gap:94px;display:grid}.import-export-copy>p{margin-bottom:36px}.spec-grid{border-top:1px solid var(--line)}.spec-grid>div{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;gap:24px;padding:20px 0;display:grid}.spec-grid span{letter-spacing:.12em;text-transform:uppercase;color:#8a9093;padding-top:3px;font-size:10px;font-weight:800}.spec-grid strong{font-size:15px;line-height:1.5}.stock-section{background:#ecece8}.stock-layout{grid-template-columns:1.08fr .92fr;align-items:start;gap:92px;display:grid}.stock-copy{padding-top:39px}.stock-copy>p{margin-bottom:26px}.text-contact{border-bottom:2px solid var(--lime);padding-bottom:4px;font-size:17px;font-weight:800;display:inline-block}.text-contact:hover{border-color:#111}.contact-section{color:#fff;background:#0e1011;padding:108px 0}.contact-layout{grid-template-columns:.92fr 1.08fr;align-items:start;gap:88px;display:grid}.contact-info-column{min-width:0}.contact-title p{color:#bbc1c3;max-width:620px;margin:25px 0 0;font-size:16px;line-height:1.75}.contact-details{border-top:1px solid #34393b;margin-top:42px}.contact-details>div{border-bottom:1px solid #34393b;grid-template-columns:140px 1fr;gap:25px;padding:18px 0;display:grid}.contact-details span{letter-spacing:.13em;text-transform:uppercase;color:#8e9699;font-size:10px;font-weight:800}.contact-details a,.contact-details strong{color:#fff;font-size:15px;line-height:1.55}.contact-details .legal-row{flex-wrap:wrap;gap:30px;display:flex}.contact-details .legal-row span{color:#aab1b4}.contact-form{border-top:4px solid var(--lime);background:#171a1c;padding:30px 30px 28px}.form-title{letter-spacing:-.02em;margin-bottom:24px;font-size:24px;font-weight:800}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid label{flex-direction:column;gap:8px;min-width:0;display:flex}.form-grid label>span{letter-spacing:.12em;text-transform:uppercase;color:#9aa1a4;font-size:10px;font-weight:800}.form-grid input,.form-grid textarea{color:#fff;background:#0f1112;border:1px solid #3a4043;border-radius:0;outline:none;width:100%;padding:13px 14px;transition:border-color .2s,background .2s}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--lime);background:#111415}.form-grid textarea{resize:vertical;min-height:118px}.form-wide{grid-column:1/-1}.honeypot{opacity:0!important;pointer-events:none!important;position:absolute!important;left:-9999px!important}.form-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.form-submit{border:0}.form-submit:disabled{opacity:.65;cursor:wait;transform:none}.form-status{max-width:360px;font-size:13px;line-height:1.45}.form-status.success{color:#d8e97c}.form-status.error{color:#ffb9b9}.site-footer{background:#fff;padding:30px 0}.footer-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-inner img{object-fit:contain;object-position:left center;width:190px;height:72px}.footer-meta{color:#6c7377;align-items:center;gap:24px;font-size:12px;display:flex}.footer-meta a{color:#2f3436;font-weight:700}@media (max-width:1120px){.main-nav{gap:20px}.nav-cta{display:none}}@media (max-width:980px){.site-header.scrolled .utility-inner{height:28px}.site-header.scrolled .header-inner{height:76px}.site-header.scrolled .logo-link{height:58px}.site-header.scrolled .site-logo{width:158px;height:56px}.main-nav{border:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;height:auto;margin:0;padding:10px;display:none;position:absolute;top:118px;left:28px;right:28px;box-shadow:0 24px 60px #0000001f}.main-nav.open{display:flex}.main-nav a{border-bottom:1px solid var(--line);padding:15px 14px}.main-nav a:last-child{border-bottom:0}.main-nav a:after{display:none}.menu-button{display:block}.hero-content{grid-template-columns:minmax(0,1fr);gap:42px}.hero-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;max-width:720px;display:grid}.hero-panel-title{grid-column:1/-1}.section-intro,.brands-heading,.logistics-layout,.import-export-grid,.stock-layout,.contact-layout{grid-template-columns:minmax(0,1fr);gap:48px}.distribution-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-strip-grid>div:nth-child(odd){border-left:1px solid var(--line)}.process-grid{grid-template-columns:minmax(0,1fr)}.process-grid article{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:235px}.process-grid article:last-child{border-bottom:0}.logistics-photo{height:480px}.stock-copy{padding-top:0}}@media (max-width:720px){.container{width:calc(100% - 28px)}.utility-inner{height:28px;font-size:9px}.utility-inner>span{display:none}.utility-inner>div{justify-content:space-between;gap:12px;width:100%}.header-inner{gap:10px;height:76px}.logo-link{width:158px;height:58px}.site-logo{width:154px;height:56px}.header-actions{gap:8px;margin-left:auto}.language-switch{gap:5px;height:38px;padding:0 9px}.language-switch button,.language-switch span{font-size:10px}.menu-button{width:42px;height:40px;padding:9px}.main-nav{top:104px;left:14px;right:14px}.hero{min-height:760px;padding-top:104px}.hero-content{gap:34px;padding:84px 0 38px}.hero-copy{width:100%;max-width:100%}.hero h1{letter-spacing:-.04em;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin-bottom:22px;font-size:clamp(34px,10.4vw,41px);line-height:1.02}.hero-copy>p{max-width:100%;font-size:15.5px;line-height:1.62}.hero-buttons{gap:10px;margin-top:28px}.button{min-height:50px;padding:0 18px}.hero-panel{grid-template-columns:minmax(0,1fr);padding:20px}.hero-panel-title{grid-column:auto}.distribution-strip-grid{grid-template-columns:minmax(0,1fr)}.distribution-strip-grid>div{border-left:1px solid var(--line)}.section{padding:76px 0}.section-intro{margin-bottom:44px}.section-intro h2,.logistics-copy h2,.brands-heading h2,.import-export-grid h2,.stock-title h2,.contact-title h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(34px,9.8vw,44px)}.process-grid article{padding:30px 24px}.process-grid h3{overflow-wrap:anywhere;font-size:24px}.logistics-photo{height:340px}.brand-card{width:178px;height:112px;padding:18px 20px}.brand-card img{max-width:138px;max-height:62px}.spec-grid>div{grid-template-columns:minmax(0,1fr);gap:8px}.contact-section{padding:78px 0}.contact-layout{gap:42px}.contact-details>div{grid-template-columns:minmax(0,1fr);gap:8px}.contact-form{padding:24px 18px 22px}.form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.form-wide{grid-column:auto}.form-title{margin-bottom:20px;font-size:22px}.form-actions{flex-direction:column;align-items:flex-start}.form-submit{width:100%}.footer-inner{flex-direction:column;align-items:flex-start}.footer-meta{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brand-track,.hero-image img,.hero-enter{animation:none!important}.hero-enter,.reveal{opacity:1!important;transform:none!important}*{transition:none!important}}
.hero-image{background-image:url(https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?auto=format&fit=crop&w=2200&q=90);background-position:50% 48%;background-size:cover;animation:22s ease-in-out infinite alternate heroBackgroundDrift}.hero-image img{display:none!important}.hero-copy,.hero-content,.hero h1{min-width:0;max-width:100%}.hero h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@keyframes heroBackgroundDrift{0%{background-position:50% 48%;background-size:102%}to{background-position:48.8% 48.5%;background-size:108%}}@media (min-width:981px){.hero{min-height:clamp(700px,100svh - 96px,790px)}.hero:before{content:"SCROLL";z-index:8;color:#ffffffb8;letter-spacing:.24em;pointer-events:none;text-shadow:0 2px 12px #00000052;font-size:9px;font-weight:800;line-height:1;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.hero:after{content:"";z-index:8;transform-origin:top;background:linear-gradient(180deg,var(--lime) 0 40%,#ffffff40 40% 100%);pointer-events:none;width:1px;height:28px;animation:1.55s cubic-bezier(.35,.05,.2,1) infinite heroScrollCue;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 0 16px #c8df0029}.distribution-strip{z-index:6;position:relative;box-shadow:0 -16px 42px #00000014}}@keyframes heroScrollCue{0%{opacity:.32;transform:translate(-50%)scaleY(.32)}35%{opacity:1;transform:translate(-50%)scaleY(1)}72%{opacity:.86;transform:translate(-50%)scaleY(.82)translateY(5px)}to{opacity:.18;transform:translate(-50%)scaleY(.42)translateY(10px)}}@media (max-width:980px){body:has(.menu-button.active){overflow:hidden}.site-header:has(.menu-button.active) .utility-inner{height:28px!important}.site-header:has(.menu-button.active) .header-inner{height:76px!important}.site-header:has(.menu-button.active) .logo-link{height:58px!important}.site-header:has(.menu-button.active) .site-logo{width:158px!important;height:56px!important}.main-nav.open,.site-header.scrolled .main-nav.open{z-index:2200!important;background:#fff!important;border:1px solid #dedfdb!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:auto!important;height:auto!important;max-height:calc(100dvh - 124px)!important;margin:0!important;padding:8px 16px!important;display:flex!important;position:fixed!important;top:104px!important;left:14px!important;right:14px!important;overflow-y:auto!important;box-shadow:0 24px 60px #0000002e!important}.main-nav.open a{color:#2f3437!important;background:#fff!important;border-bottom:1px solid #dedfdb!important;align-items:center!important;height:auto!important;min-height:74px!important;padding:0 24px!important;font-size:18px!important;line-height:1.2!important;display:flex!important}.main-nav.open a:last-child{border-bottom:0!important}.main-nav.open a:after{display:none!important}}@media (max-width:720px){.hero-image{background-size:auto 100%;animation:none}.hero h1{overflow-wrap:anywhere!important;-webkit-hyphens:auto!important;hyphens:auto!important;font-size:clamp(34px,10vw,40px)!important;line-height:1.02!important}.hero-copy>p{overflow-wrap:break-word}.main-nav.open,.site-header.scrolled .main-nav.open{max-height:calc(100dvh - 118px)!important;top:104px!important;left:14px!important;right:14px!important}}@media (prefers-reduced-motion:reduce){.hero-image,.hero:after{animation:none!important}}
