/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#080a0c;--muted:#81878c;--line:#252a2e;--acid:#d7ff38;--paper:#f2f2ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#f5f6f3;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}main{overflow:hidden}.nav-wrap{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a0ca6;border-bottom:1px solid #23272a;justify-content:space-between;align-items:center;width:100%;height:80px;padding:0 5vw;display:flex;position:absolute}.brand{letter-spacing:.12em;align-items:center;gap:11px;font-size:20px;font-weight:800;display:flex}.brand-logo{flex:none;width:166px;height:70px;position:relative;overflow:hidden}.brand-logo img{width:178px;height:auto;display:block;position:absolute;top:-23px;left:-6px}.footer-logo{width:205px;height:92px}.footer-logo img{width:220px;top:-27px;left:-8px}nav{text-transform:uppercase;letter-spacing:.14em;color:#b9bec1;gap:34px;font-size:12px;display:flex}nav a:hover{color:var(--acid)}.button{background:var(--acid);color:#080a0c;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:35px;min-width:205px;padding:18px 20px;font-size:12px;font-weight:800;transition:all .25s;display:inline-flex}.button:hover{background:#fff}.button-small{min-width:177px;padding:13px 16px}.text-link{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #52575a;padding-bottom:8px;font-size:12px}.text-link span{color:var(--acid);margin-left:14px}.hero{background:radial-gradient(circle at 72%,#24292c 0,#0f1214 28%,#080a0c 60%);grid-template-columns:51% 49%;align-items:center;height:100vh;min-height:790px;padding:150px 5vw 80px;display:grid;position:relative}.hero-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.hero-copy{z-index:2;max-width:720px;position:relative}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#aeb4b7;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.eyebrow span{background:var(--acid);width:28px;height:2px;display:block}.eyebrow.dark{color:#646a6e}.hero h1,.section h2,.contact h2{letter-spacing:-.055em;margin:28px 0;font-size:clamp(55px,6.2vw,96px);font-weight:800;line-height:.92}.hero h1 em,.contact h2 em{color:#0000;-webkit-text-stroke:1px #8b9295;font-style:normal}.hero-lead{color:#a5aaad;max-width:550px;font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:34px;margin-top:38px;display:flex}.hero-proof{color:#656b6f;grid-template-columns:auto auto auto auto auto auto;align-items:center;gap:11px 14px;margin-top:58px;display:grid}.hero-proof strong{color:#eef0ed;font-size:20px}.hero-proof span{text-transform:uppercase;letter-spacing:.12em;max-width:65px;font-size:10px}.hero-product{justify-content:center;align-items:center;height:450px;display:flex;position:relative}.real-product img{z-index:2;object-fit:contain;filter:drop-shadow(0 38px 34px #000b);width:min(760px,120%);height:100%;position:relative}.real-product-glow{aspect-ratio:1;filter:blur(15px);background:radial-gradient(circle,#d7ff3828 0,#7ca62b10 35%,#0000 70%);border-radius:50%;width:70%;position:absolute}.product-tag{z-index:3;border-left:2px solid var(--acid);flex-direction:column;padding-left:13px;display:flex;position:absolute;bottom:4%;right:2%}.product-tag span{color:#aab0b2;letter-spacing:.2em;font-size:8px}.product-tag strong{margin-top:6px;font-size:13px}.scroll{letter-spacing:.18em;color:#72787b;font-size:9px;position:absolute;bottom:30px;left:5vw}.scroll span{color:var(--acid);margin-left:15px}.section{padding:120px 5vw}.light,.capabilities{background:var(--paper);color:#0b0d0f}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:65px;display:flex}.section-heading h2,.factory h2{margin:18px 0 0;font-size:clamp(44px,5vw,72px)}.section-heading>p{color:#6c7274;max-width:430px;line-height:1.8}.product-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.product-card{background:#deded8;min-height:390px;padding:26px;transition:transform .3s;position:relative}.product-card:hover{transform:translateY(-8px)}.product-card p{color:#727779;text-transform:uppercase;letter-spacing:.12em;margin-top:238px;font-size:10px}.product-card h3{margin:10px 0;font-size:32px}.card-foot{color:#5c6264;border-top:1px solid #b9bcb7;justify-content:space-between;padding-top:15px;font-size:12px;display:flex}.card-foot a{border:1px solid #929694;place-items:center;width:28px;height:28px;display:grid}.mini-light{filter:drop-shadow(0 18px 12px #0006);align-items:center;width:76%;height:100px;display:flex;position:absolute;top:65px;left:12%}.mini-light div{clip-path:polygon(0 15%,100% 0,100% 100%,0 85%);background:repeating-linear-gradient(90deg,#202426 0 7px,#555b5e 8px 10px);width:28%;height:68px}.mini-light span{background:linear-gradient(#343a3d,#090b0c 48%,#303538);border-radius:0 8px 8px 0;flex:1;height:48px}.blue .mini-light span{background:linear-gradient(#40708a,#102734 48%,#31596d)}.gold .mini-light div{background:repeating-linear-gradient(90deg,#b6a067 0 7px,#4f462c 8px 10px)}.silver .mini-light span{background:linear-gradient(#9ba1a3,#292d2f 48%,#72787a)}.center{text-align:center;margin-top:55px}.dark-button{color:#fff;background:#101315}.dark-button:hover{color:var(--acid);background:#252a2d}.factory{background:#0c0f11;grid-template-columns:1.08fr .92fr;align-items:center;gap:8vw;display:grid}.factory-visual{background:linear-gradient(135deg,#262b2e,#0a0c0d);height:620px;position:relative;overflow:hidden}.factory-visual:after{content:"";background:linear-gradient(120deg,#0000,#d7ff3810);position:absolute;inset:0}.factory-label{letter-spacing:.2em;color:#969c9f;font-size:9px;position:absolute;top:22px;left:22px}.machine{border:18px solid #33393c;border-bottom-width:65px;position:absolute;inset:20% 13%;box-shadow:inset 0 0 0 2px #777,0 30px 60px #000}.machine:before{content:"";clip-path:polygon(35% 0,65% 0,80% 70%,100% 100%,0 100%,20% 70%);background:linear-gradient(#777f82,#1c2022);width:44%;height:55%;position:absolute;top:8%;left:28%}.machine i{background:#101315;width:18px;height:150px;position:absolute;bottom:-40px}.machine i:first-child{left:12%}.machine i:nth-child(2){left:38%}.machine i:nth-child(3){left:64%}.machine span{color:#707679;letter-spacing:.2em;font-weight:800;position:absolute;bottom:-50px;right:10px}.factory-copy>p:not(.eyebrow){color:#91979a;max-width:560px;line-height:1.8}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:40px 0;padding:30px 0;display:grid}.stats div{flex-direction:column;display:flex}.stats strong{font-size:30px}.stats span{color:#767c80;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:9px}.section-heading.compact{align-items:center}.cap-list{border-top:1px solid #c9cac5}.cap-list article{border-bottom:1px solid #c9cac5;grid-template-columns:80px 1fr 1.4fr 40px;align-items:center;padding:30px 0;display:grid}.cap-list article>span{color:#929693;font-size:12px}.cap-list h3{font-size:23px}.cap-list p{color:#6e7476;max-width:550px;line-height:1.6}.cap-list b{font-size:20px}.quality{background:linear-gradient(110deg,#15191b,#080a0c);grid-template-columns:1fr 1fr;align-items:end;padding:105px 5vw;display:grid}.quality h2{font-size:clamp(48px,5vw,74px);line-height:.95}.quality-items{background:#343a3d;grid-template-columns:1fr 1fr;gap:1px;display:grid}.quality-items span{letter-spacing:.15em;color:#aab0b2;background:#111416;padding:35px 25px;font-size:10px}.quality-items span:before{content:"✓";color:var(--acid);margin-right:13px}.contact{background:var(--acid);color:#0a0c0d;text-align:center;padding:120px 20px}.contact .eyebrow{color:#4e551f;justify-content:center}.contact .eyebrow span{background:#0a0c0d}.contact h2{max-width:900px;margin:25px auto}.contact h2 em{-webkit-text-stroke:1px #0a0c0d}.contact p:not(.eyebrow){color:#41461f;max-width:670px;margin:0 auto 35px;line-height:1.7}footer{color:#8c9295;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:25px;padding:60px 5vw 35px;display:grid}footer p{margin:0;font-size:12px;line-height:1.7}footer>div{text-transform:uppercase;letter-spacing:.1em;justify-content:flex-end;gap:28px;font-size:10px;display:flex}footer small{border-top:1px solid var(--line);letter-spacing:.1em;grid-column:1/-1;margin-top:35px;padding-top:25px;font-size:9px}@media (width<=900px){nav{display:none}.hero{grid-template-columns:1fr;height:auto;min-height:900px;padding-top:140px}.hero-product{height:300px;transform:rotate(-6deg)scale(.75)}.hero-proof{grid-template-columns:auto auto auto auto}.product-grid{grid-template-columns:1fr 1fr}.factory{grid-template-columns:1fr}.factory-visual{height:440px}.section-heading,.quality{grid-template-columns:1fr;gap:30px;display:grid}.cap-list article{grid-template-columns:50px 1fr 40px}.cap-list article p{grid-column:2/4}.quality-items{margin-top:25px}}@media (width<=560px){.nav-wrap{padding:0 20px}.button-small{min-width:auto;padding:12px}.button-small span:first-child{display:none}.hero{min-height:850px;padding:130px 20px 70px}.hero h1{font-size:50px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-proof{grid-template-columns:auto auto auto auto;margin-top:40px}.hero-product{height:260px;margin:-30px -130px;transform:rotate(-6deg)scale(.55)}.section{padding:85px 20px}.product-grid{grid-template-columns:1fr}.product-card{min-height:350px}.factory-visual{height:340px}.stats{gap:15px}.quality{padding:80px 20px}.quality-items{grid-template-columns:1fr}.contact{padding:85px 20px}.contact h2{font-size:46px}footer{grid-template-columns:1fr}footer>div{justify-content:flex-start}footer small{grid-column:1}}.product-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.product-photo{object-fit:contain;filter:drop-shadow(0 18px 14px #0004);width:92%;height:205px;position:absolute;top:24px;left:4%}.olive{background:linear-gradient(145deg,#e3e4dd,#cbd0ba)}.featured{box-shadow:inset 0 4px 0 var(--acid);background:linear-gradient(145deg,#e6e8e1,#d7dfc6)}.contact-person{justify-content:center;align-items:center;gap:14px;margin:-12px auto 30px;font-size:13px;display:flex}.contact-person span{text-transform:uppercase;letter-spacing:.16em;color:#575d25;font-size:9px}.contact-person a{border-bottom:1px solid #25280f;padding-bottom:2px}.contact-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.whatsapp-button{color:#fff;background:#1f7a45}.whatsapp-button:hover{background:#165d34}.contact address{color:#515721;max-width:760px;margin:28px auto 0;font-size:11px;font-style:normal;line-height:1.7}.contact-person a:hover{color:#fff}@media (width<=560px){.contact-person{flex-direction:column;gap:7px}.contact-actions{flex-direction:column;align-items:center}.contact-actions .button{width:min(100%,290px)}}:root{--ink:#151a17;--muted:#879087;--line:#3a433b;--acid:#c75a35;--paper:#f4f1e8;--olive:#39463b;--sand:#b7a174;--cream:#f4f1e8}.expedition-site{background:var(--ink);color:var(--cream);font-family:Inter,Arial,Helvetica,sans-serif}.expedition-site .nav-wrap{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#101511f5,#101511b8);border-bottom:1px solid #b7a1742e;height:86px;padding:0 4.5vw}.expedition-site .brand-logo{width:168px;height:72px}.expedition-site .brand-logo img{filter:sepia(.13)saturate(.75)brightness(1.08);width:181px;top:-23px;left:-7px}.expedition-site nav{color:#ded7c8;gap:30px;font-size:11px;font-weight:700}.expedition-site nav a{padding:10px 0;position:relative}.expedition-site nav a:after{content:"";background:var(--acid);height:2px;transition:right .22s;position:absolute;bottom:2px;left:0;right:100%}.expedition-site nav a:hover{color:#fff}.expedition-site nav a:hover:after{right:0}.expedition-site .button{background:var(--acid);color:#fff;border:1px solid var(--acid);letter-spacing:.08em;min-width:214px;padding:17px 20px;font-size:11px;box-shadow:inset 0 0 0 1px #ffffff10}.expedition-site .button:hover{color:#fff;background:#de6d48;border-color:#de6d48}.expedition-site .button-small{color:#e8dfcc;background:0 0;border-color:#ad9b72;min-width:172px;padding:12px 14px}.expedition-site .button-small:hover{background:var(--acid);border-color:var(--acid)}.expedition-site .hero{isolation:isolate;background:#141915;grid-template-columns:50% 50%;align-items:stretch;height:auto;min-height:820px;padding:130px 4.5vw 82px;overflow:hidden}.expedition-site .hero:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 49%,#c75a3599 49.1%,#0000 49.35%);position:absolute;inset:0}.topo-map{z-index:-1;opacity:.32;background-color:#151a17;background-image:repeating-radial-gradient(at 32% 44%,#0000 0 20px,#b7a17426 21px 22px,#0000 23px 39px),linear-gradient(#b7a17412 1px,#0000 1px),linear-gradient(90deg,#b7a17412 1px,#0000 1px);background-size:auto,74px 74px,74px 74px;position:absolute;inset:0 47% 0 0;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.field-rail{z-index:3;writing-mode:vertical-rl;color:#9f906d;letter-spacing:.22em;align-items:center;gap:13px;font-size:8px;font-weight:800;display:flex;position:absolute;top:52%;left:18px;transform:translateY(-20%)}.field-rail i{background:#8e805f;width:1px;height:70px}.expedition-site .hero-copy{z-index:3;align-self:center;max-width:710px;padding:30px 5vw 15px 1vw}.expedition-site .eyebrow{color:#aaa18f;letter-spacing:.2em;font-size:9px}.expedition-site .eyebrow span{background:var(--acid)}.expedition-site .hero h1{letter-spacing:-.035em;text-transform:uppercase;color:#f1eadb;text-shadow:0 2px #000;margin:25px 0 24px;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(60px,5.5vw,88px);font-stretch:75%;line-height:.9}.expedition-site .hero h1 em{color:#f1eadb;-webkit-text-stroke:0;margin-top:7px;font-style:normal;display:inline-block}.expedition-site .hero-lead{color:#c0b9aa;max-width:585px;font-size:16px;line-height:1.65}.expedition-site .hero-actions{gap:12px;margin-top:30px}.expedition-site .button-outline{color:#decda8;background:#141915d9;border-color:#b7a174}.expedition-site .button-outline:hover{border-color:var(--acid)}.expedition-site .hero-proof{border-top:1px solid #b7a17436;border-bottom:1px solid #b7a17436;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:42px;display:grid}.expedition-site .hero-proof div{border-right:1px solid #b7a17436;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:16px 14px 16px 0;display:grid}.expedition-site .hero-proof div+div{padding-left:14px}.expedition-site .hero-proof div:last-child{border:0}.expedition-site .hero-proof b{color:#c9ac6f;font-size:24px}.expedition-site .hero-proof span{color:#958d7d;letter-spacing:.08em;text-transform:uppercase;max-width:none;font-size:8px;line-height:1.45}.expedition-site .hero-proof strong{color:#e8dfcc;letter-spacing:.04em;font-size:13px;display:block}.camp-scene{z-index:0;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);background:#0c1216 url(/assets/rugged-camp-background.png) 50%/cover no-repeat;width:51%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.camp-scene:before{content:"";background:linear-gradient(90deg,#10151155 0,#0000 26%),linear-gradient(#0000 45%,#080d0bb8),linear-gradient(#06111c30,#06111c05);position:absolute;inset:0}.camp-shade{background:radial-gradient(at 65% 72%,#d4a65f38,#0000 42%);height:54%;position:absolute;bottom:0;left:5%;right:0}.hero-model{z-index:2;object-fit:contain;filter:drop-shadow(0 26px 22px #000e)drop-shadow(0 0 1px #e8dfcc77);display:block;position:absolute}.hero-model-main{z-index:4;width:66%;height:45%;bottom:21%;right:8%;transform:rotate(-6deg)}.hero-model-left{z-index:2;width:47%;height:30%;bottom:7%;left:4%;transform:rotate(8deg)}.hero-model-right{z-index:1;width:35%;height:34%;bottom:3%;right:-1%;transform:rotate(-5deg)}.hero-model-small{z-index:3;width:31%;height:24%;bottom:1%;left:36%;transform:rotate(2deg)}.camp-label{z-index:5;border-left:2px solid var(--acid);background:#101511c7;flex-direction:column;align-items:flex-end;padding:10px 12px;display:flex;position:absolute;top:128px;right:4.5vw}.camp-label span{letter-spacing:.18em;color:#b7a174;font-size:8px}.camp-label strong{color:#eee5d2;letter-spacing:.06em;margin-top:5px;font-size:11px}.expedition-site .scroll{z-index:4;color:#8d846f;bottom:26px;left:4.5vw}.expedition-site .scroll span{color:var(--acid)}.field-benefits{background:#8b7a5647;border-top:1px solid #9b895e52;border-bottom:1px solid #9b895e52;grid-template-columns:repeat(4,1fr);gap:1px;padding:0 2vw;display:grid}.field-benefits article{background:linear-gradient(145deg,#313b32,#222b24);grid-template-columns:48px 1fr;align-items:center;gap:15px;min-height:154px;padding:28px;display:grid;box-shadow:inset 0 0 0 8px #14191536}.field-benefits b{color:#b7a174;font-size:31px}.field-benefits div{flex-direction:column;gap:8px;display:flex}.field-benefits strong{color:#d6c49d;font-size:15px}.field-benefits span{color:#8f968d;font-size:11px;line-height:1.55}.expedition-site .section{padding:112px 4.5vw}.expedition-site .light,.expedition-site .capabilities{background:var(--paper);color:#171b18;background-image:linear-gradient(#39463b0a 1px,#0000 1px),linear-gradient(90deg,#39463b0a 1px,#0000 1px);background-size:90px 90px}.expedition-site .section-heading{margin-bottom:36px}.expedition-site .section-heading h2,.expedition-site .factory h2{text-transform:uppercase;letter-spacing:-.025em;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(48px,5vw,76px);font-stretch:75%;line-height:.92}.expedition-site .section-heading>p{color:#667067}.expedition-site .eyebrow.dark{color:#6b736a}.mission-tags{flex-wrap:wrap;gap:7px;margin-bottom:25px;display:flex}.mission-tags span{color:#5c635b;letter-spacing:.13em;background:#ffffff52;border:1px solid #9c9a8e;padding:8px 12px;font-size:9px;font-weight:800}.expedition-site .product-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px}.expedition-site .product-card{min-height:395px;box-shadow:none;background:linear-gradient(145deg,#d9d9cf,#c7c8bc);border:1px solid #aeb0a4;padding:24px;overflow:hidden}.expedition-site .product-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 68%,#39463b12 68.2%),repeating-linear-gradient(0deg,#0000 0 31px,#39463b0b 32px 33px);position:absolute;inset:0}.expedition-site .product-card:hover{transform:translateY(-6px);box-shadow:0 18px 35px #26312722}.expedition-site .product-card.featured{box-shadow:inset 0 4px 0 var(--acid);background:linear-gradient(145deg,#dde0d4,#bbc4ae)}.expedition-site .product-card.gold{background:linear-gradient(145deg,#ddd7c4,#c8b891)}.expedition-site .product-card.olive{background:linear-gradient(145deg,#d7d9ca,#b9c0a7)}.expedition-site .product-photo{filter:drop-shadow(0 18px 13px #10151155);width:90%;height:180px;top:48px;left:5%}.card-index{z-index:2;letter-spacing:.16em;color:#7c8179;font-size:8px;font-weight:800;position:relative}.expedition-site .product-card p{z-index:2;color:#6a7169;margin-top:225px;position:relative}.expedition-site .product-card h3{z-index:2;letter-spacing:.01em;font-family:Arial Narrow,Impact,sans-serif;font-size:38px;position:relative}.expedition-site .card-foot{z-index:2;color:#596158;border-color:#9da097;position:relative}.expedition-site .card-foot a{border-color:#646c63}.expedition-site .product-card.featured .card-foot a{background:var(--olive);color:#f4f1e8;border-color:var(--olive)}.expedition-site .dark-button{background:var(--olive);border-color:var(--olive)}.expedition-site .factory{background:#101511;grid-template-columns:1.05fr .95fr;gap:7vw}.expedition-site .factory-visual{background:linear-gradient(145deg,#39463b,#121815);border:1px solid #9d8a5c55;height:620px}.expedition-site .factory-visual:before{content:"";opacity:.7;background:repeating-radial-gradient(at 20% 20%,#0000 0 26px,#b7a17417 27px 28px,#0000 29px 50px);position:absolute;inset:0}.expedition-site .factory-visual:after{background:linear-gradient(130deg,#0000,#c75a3512)}.expedition-site .factory-label{color:#b7a174}.coordinates{color:#8e805f;letter-spacing:.13em;text-align:right;font-size:9px;line-height:1.7;position:absolute;bottom:18px;right:20px}.expedition-site .machine{border-color:#465047;box-shadow:inset 0 0 0 2px #8c947f,0 30px 60px #000}.expedition-site .machine:before{background:linear-gradient(#8e948a,#242b25)}.expedition-site .factory-copy>p:not(.eyebrow){color:#9aa197}.expedition-site .stats{border-color:#3c463d}.expedition-site .stats strong{color:#e9dfcb}.expedition-site .text-link span{color:var(--acid)}.expedition-site .factory-home-photo{padding:0}.expedition-site .factory-home-photo:before{z-index:1;opacity:1;background:linear-gradient(#0c130d24 20%,#09100bd9 100%)}.expedition-site .factory-home-photo:after{z-index:1;background:linear-gradient(120deg,#131b1538,#0000 55%,#d7ff3817)}.factory-home-photo-main{object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.07);width:100%;height:100%;display:block}.factory-home-photo .factory-label{z-index:3;color:#d7ff38;background:#101511d9;border:1px solid #b7a17455;padding:9px 12px}.factory-home-inset{z-index:3;background:#101511;border:1px solid #d7ff386b;width:35%;margin:0;position:absolute;bottom:22px;right:22px;box-shadow:0 18px 45px #0009}.factory-home-inset img{object-fit:cover;width:100%;height:135px;display:block}.factory-home-inset figcaption{color:#d7ff38;letter-spacing:.13em;padding:10px 12px;font-size:8px;font-weight:900}.factory-home-caption{z-index:3;flex-direction:column;gap:7px;max-width:52%;display:flex;position:absolute;bottom:28px;left:24px}.factory-home-caption strong{letter-spacing:.02em;font-family:Arial Narrow,Impact,sans-serif;font-size:27px}.factory-home-caption span{color:#c5cbc3;letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.5}.expedition-site .cap-list,.expedition-site .cap-list article{border-color:#bbb8ac}.expedition-site .cap-list article>span{color:#8b8e85}.expedition-site .cap-list h3{text-transform:uppercase;font-family:Arial Narrow,Impact,sans-serif;font-size:25px}.expedition-site .cap-list p{color:#697168}.expedition-site .cap-list b{color:var(--acid)}.expedition-site .quality{background:#151a17;padding:110px 4.5vw;position:relative;overflow:hidden}.expedition-site .quality:before{content:"";opacity:.65;background:repeating-radial-gradient(at 72% 40%,#0000 0 24px,#b7a17412 25px 26px,#0000 27px 46px);position:absolute;inset:0}.expedition-site .quality>div{z-index:1;position:relative}.expedition-site .quality h2{text-transform:uppercase;letter-spacing:-.02em;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(48px,5vw,76px)}.expedition-site .quality>div>p:not(.eyebrow){color:#929b91;max-width:480px;line-height:1.7}.expedition-site .quality-items{background:#76694752}.expedition-site .quality-items span{color:#c8c0b0;background:#212922;border:1px solid #303a31}.expedition-site .quality-items span:before{color:var(--acid)}.expedition-site .contact{color:#151a17;background-color:#c75a35;background-image:linear-gradient(#151a170b 1px,#0000 1px),linear-gradient(90deg,#151a170b 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:80px 80px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:112px 20px}.expedition-site .contact .eyebrow{color:#522516}.expedition-site .contact .eyebrow span{background:#151a17}.expedition-site .contact h2{text-transform:uppercase;letter-spacing:-.02em;font-family:Arial Narrow,Impact,sans-serif}.expedition-site .contact h2 em{color:#151a17;-webkit-text-stroke:0}.expedition-site .contact p:not(.eyebrow){color:#542719}.expedition-site .contact .inquiry-form{background:#f4f1e8;border-color:#8c3a24;box-shadow:0 22px 55px #54271942}.expedition-site .contact .form-submit .button{background:var(--olive);border-color:var(--olive)}.expedition-site .contact-person span,.expedition-site .contact address{color:#562819}.expedition-site footer{color:#999f96;background:#101511}.expedition-site footer>div{color:#cabd9f}@media (width<=1050px){.expedition-site nav{gap:18px}.expedition-site .hero{grid-template-columns:55% 45%}.expedition-site .hero h1{font-size:62px}.camp-scene{width:47%}.hero-model-main{width:72%;right:4%}.field-benefits article{padding:22px 17px}}@media (width<=900px){.expedition-site .hero{min-height:1080px;padding-top:135px;padding-bottom:430px;display:block}.expedition-site .hero:after{display:none}.topo-map{inset:0 0 52%}.expedition-site .hero-copy{max-width:700px;padding:15px 3vw}.camp-scene{clip-path:polygon(0 13%,100% 0,100% 100%,0 100%);width:100%;height:430px;top:auto;bottom:0}.camp-label{top:65px}.hero-model-main{width:50%;height:50%;bottom:15%;right:20%}.hero-model-left{width:34%;bottom:5%;left:12%}.hero-model-right{width:27%;right:7%}.hero-model-small{width:20%}.field-benefits{grid-template-columns:1fr 1fr}.expedition-site .factory{grid-template-columns:1fr}.expedition-site .section-heading,.expedition-site .quality{grid-template-columns:1fr;gap:28px;display:grid}}@media (width<=620px){.expedition-site .nav-wrap{height:76px;padding:0 18px}.expedition-site .brand-logo{width:142px}.expedition-site .brand-logo img{width:154px;top:-14px}.expedition-site .button-small{min-width:45px;padding:11px;font-size:0}.expedition-site .button-small span{font-size:13px}.expedition-site .hero{min-height:1050px;padding:112px 20px 385px}.field-rail{display:none}.expedition-site .hero-copy{padding:0}.expedition-site .hero h1{font-size:48px;line-height:.93}.expedition-site .hero-lead{font-size:14px}.expedition-site .hero-actions{align-items:stretch}.expedition-site .hero-actions .button{width:100%;min-width:0}.expedition-site .hero-proof{grid-template-columns:1fr;margin-top:30px}.expedition-site .hero-proof div,.expedition-site .hero-proof div+div{border-bottom:1px solid #b7a17436;border-right:0;padding:12px 0}.expedition-site .hero-proof div:last-child{border-bottom:0}.camp-scene{height:370px}.camp-label{top:45px;right:20px}.hero-model-main{width:62%;bottom:18%;right:15%}.hero-model-left{width:42%;left:3%}.hero-model-right{width:34%;right:1%}.hero-model-small{width:24%;left:39%}.field-benefits{grid-template-columns:1fr;padding:0 12px}.field-benefits article{min-height:120px}.expedition-site .section{padding:82px 20px}.expedition-site .section-heading h2,.expedition-site .factory h2{font-size:47px}.expedition-site .product-grid{grid-template-columns:1fr}.expedition-site .product-card{min-height:380px}.expedition-site .factory-visual{height:355px}.expedition-site .cap-list article{grid-template-columns:46px 1fr 34px}.expedition-site .quality,.expedition-site .contact{padding:82px 20px}.expedition-site footer{grid-template-columns:1fr;padding:55px 20px}.expedition-site footer>div{justify-content:flex-start}.expedition-site footer small{grid-column:1}.factory-home-inset{width:39%;bottom:13px;right:13px}.factory-home-inset img{height:86px}.factory-home-inset figcaption{padding:8px;font-size:7px}.factory-home-caption{max-width:49%;bottom:16px;left:15px}.factory-home-caption strong{font-size:20px}.factory-home-caption span{font-size:8px}.factory-home-photo .factory-label{top:14px;left:14px}}.detail-page{color:#f5f6f3;background:#080a0c}.detail-nav{z-index:10;background:#080a0cee;border-bottom:1px solid #252a2e;justify-content:space-between;align-items:center;height:80px;padding:0 5vw;display:flex;position:relative}.detail-hero{background:radial-gradient(circle at 74% 46%,#2a3033 0,#111416 30%,#080a0c 62%);grid-template-columns:48% 52%;align-items:center;min-height:760px;padding:115px 5vw 70px;display:grid;position:relative;overflow:hidden}.detail-hero:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.detail-copy{z-index:2;position:relative}.back-link{color:#7f8689;text-transform:uppercase;letter-spacing:.16em;margin-bottom:38px;font-size:10px;display:inline-block}.detail-copy h1{letter-spacing:-.07em;margin:30px 0 38px;font-size:clamp(78px,9vw,150px);line-height:.73}.detail-copy h1 small{letter-spacing:.22em;color:var(--acid);margin-bottom:22px;font-size:clamp(20px,2.1vw,32px);line-height:1;display:block}.detail-intro{color:#a5aaad;max-width:590px;font-size:17px;line-height:1.75}.detail-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.detail-metrics{border-top:1px solid #313639;grid-template-columns:repeat(3,1fr);max-width:610px;margin-top:52px;padding-top:28px;display:grid}.detail-metrics div{flex-direction:column;display:flex}.detail-metrics strong{font-size:30px}.detail-metrics span{color:#7d8487;text-transform:uppercase;letter-spacing:.14em;margin-top:7px;font-size:9px}.detail-product{place-items:center;height:560px;display:grid;position:relative}.detail-product img{z-index:2;object-fit:contain;filter:drop-shadow(0 38px 35px #000c);width:125%;height:100%;position:relative}.detail-product>span{color:#697074;letter-spacing:.2em;font-size:9px;position:absolute;bottom:5%;right:2%}.detail-orbit{aspect-ratio:1;border:1px solid #d7ff3838;border-radius:50%;width:72%;position:absolute;box-shadow:0 0 90px #d7ff3814,inset 0 0 90px #d7ff380c}.detail-strip{background:var(--acid);color:#0a0c0d;grid-template-columns:repeat(5,1fr);gap:1px;padding:20px 5vw;display:grid}.detail-strip span{letter-spacing:.12em;text-align:center;border-right:1px solid #99b71d;font-size:10px;font-weight:800}.detail-strip span:last-child{border:0}.detail-section{padding:120px 5vw}.feature-section,.specs-section{color:#0b0d0f;background:#f2f2ee}.detail-heading{justify-content:space-between;align-items:end;margin-bottom:65px;display:flex}.detail-heading h2,.detail-showcase h2,.detail-contact h2{letter-spacing:-.05em;margin:18px 0;font-size:clamp(45px,5vw,76px);line-height:.95}.detail-heading>p:last-child{color:#8e9598;max-width:530px;line-height:1.7}.feature-grid{border-top:1px solid #c7c9c4;grid-template-columns:repeat(4,1fr);display:grid}.feature-grid article{border-right:1px solid #c7c9c4;min-height:280px;padding:35px 26px 15px 0}.feature-grid article+article{padding-left:26px}.feature-grid article:last-child{border:0}.feature-grid b{color:#8a908e;font-size:11px}.feature-grid h3{margin:62px 0 18px;font-size:22px}.feature-grid p{color:#686e70;font-size:14px;line-height:1.7}.detail-showcase{background:#0d1012;grid-template-columns:1.08fr .92fr;align-items:center;gap:7vw;padding:110px 5vw;display:grid}.showcase-image{background:radial-gradient(circle,#343a3d,#121517 70%);place-items:center;height:560px;display:grid;overflow:hidden}.showcase-image img{object-fit:contain;filter:drop-shadow(0 25px 24px #000a);width:112%;height:100%}.detail-showcase>div:last-child>p:not(.eyebrow){color:#969c9f;line-height:1.8}.detail-showcase ul{border-top:1px solid #2e3437;margin:35px 0 0;padding:0;list-style:none}.detail-showcase li{color:#b9bec0;letter-spacing:.06em;border-bottom:1px solid #2e3437;padding:17px 0;font-size:12px}.detail-showcase li:before{content:"✓";color:var(--acid);margin-right:14px}.spec-table{border-top:1px solid #c6c8c3;grid-template-columns:1fr 1fr;display:grid}.spec-table div{border-bottom:1px solid #c6c8c3;justify-content:space-between;gap:25px;padding:21px 18px 21px 0;display:flex}.spec-table div:nth-child(odd){border-right:1px solid #c6c8c3;margin-right:25px}.spec-table span{color:#777d7e;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.spec-table strong{text-align:right;font-size:13px}.oem-section{background:#0d1012}.wholesale-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.wholesale-grid article{background:#111517;border:1px solid #2c3235;min-height:190px;padding:32px}.wholesale-grid h3{font-size:18px}.wholesale-grid p{color:#8e9598;font-size:13px;line-height:1.7}.detail-contact{text-align:center;background:var(--acid);color:#0a0c0d;padding:110px 5vw}.detail-contact .eyebrow{color:#565c25;justify-content:center}.detail-contact .eyebrow span{background:#0a0c0d}.detail-contact p:not(.eyebrow){color:#4e5422}.detail-contact .detail-actions{justify-content:center}.detail-footer{color:#7f8689;letter-spacing:.1em;text-transform:uppercase;border:0;justify-content:space-between;padding:30px 5vw;font-size:10px;display:flex}.product-card.featured{cursor:pointer}.product-card.featured .card-foot a{color:var(--acid);background:#0b0d0f;border-color:#0b0d0f}@media (width<=900px){.detail-nav nav{display:none}.detail-hero{grid-template-columns:1fr;padding-top:95px}.detail-product{height:400px}.detail-strip{grid-template-columns:1fr 1fr}.detail-strip span{border-bottom:1px solid #99b71d;padding:10px}.detail-heading{display:block}.feature-grid,.wholesale-grid{grid-template-columns:1fr 1fr}.detail-showcase,.spec-table{grid-template-columns:1fr}.spec-table div:nth-child(odd){border-right:0;margin-right:0}}@media (width<=560px){.detail-nav{padding:0 20px}.detail-nav .button-small{min-width:46px;font-size:0}.detail-nav .button-small span{font-size:14px}.detail-hero{min-height:850px;padding:90px 20px 45px}.detail-copy h1{font-size:76px}.detail-actions{flex-direction:column}.detail-actions .button{width:100%;min-width:0}.detail-metrics{gap:16px}.detail-metrics strong{font-size:22px}.detail-product{height:300px;margin-top:20px}.detail-product img{width:145%}.detail-strip{padding:12px 20px}.detail-section,.detail-showcase,.detail-contact{padding:80px 20px}.feature-grid,.wholesale-grid{grid-template-columns:1fr}.feature-grid article,.feature-grid article+article{border-bottom:1px solid #c7c9c4;border-right:0;min-height:0;padding:28px 0}.feature-grid h3{margin:35px 0 12px}.showcase-image{height:340px}.detail-footer{flex-direction:column;gap:16px;padding:28px 20px}.spec-table div{flex-direction:column;gap:8px}.spec-table strong{text-align:left}}.detail-slogan{letter-spacing:.08em;color:#f0f2ef;margin:-17px 0 18px;font-size:15px;font-weight:800}.detail-intro{max-width:610px;font-size:16px}.detail-intro strong{color:#f5f6f3}.gallery-section{color:#0b0d0f;background:#e8e9e4}.detail-gallery{grid-template-columns:1fr 1fr;gap:16px;display:grid}.detail-gallery figure{background:#080a0c;margin:0;position:relative;overflow:hidden}.detail-gallery img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:transform .35s;display:block}.detail-gallery figure:hover img{transform:scale(1.015)}.detail-gallery figcaption{color:#fff;text-transform:uppercase;letter-spacing:.13em;background:#090b0de8;border-left:2px solid #f4a300;padding:10px 13px;font-size:9px;font-weight:800;position:absolute;bottom:18px;left:18px}.detail-gallery .gallery-wide{grid-column:1/-1;justify-self:center;width:100%;max-width:calc(50% - 8px)}.package-panel{background:#f2f2ee;border:1px solid #c8cbc6;flex-direction:column;justify-content:center;padding:34px;display:flex}.package-panel>.eyebrow{margin-bottom:26px}.package-panel>div{border-bottom:1px solid #c8cbc6;grid-template-columns:42px 1fr;align-items:center;gap:14px;padding:18px 0;display:grid}.package-panel>div:last-child{border-bottom:0}.package-panel b{color:#1f5fe0;letter-spacing:.12em;font-size:11px}.package-panel strong{font-size:15px;line-height:1.35}@media (width<=700px){.detail-gallery{grid-template-columns:1fr}.detail-gallery .gallery-wide{grid-column:auto;max-width:none}.detail-slogan{font-size:13px}}.packaging-section{color:#0b0d0f;background:#f2f2ee}.packaging-grid{border-top:1px solid #c6c8c3;border-left:1px solid #c6c8c3;grid-template-columns:repeat(3,1fr);display:grid}.packaging-grid article{border-bottom:1px solid #c6c8c3;border-right:1px solid #c6c8c3;flex-direction:column;justify-content:space-between;min-height:135px;padding:24px;display:flex}.packaging-grid span{color:#777d7e;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.packaging-grid strong{font-size:15px;line-height:1.45}.package-note{color:#fff;background:#0b0d0f;flex-wrap:wrap;align-items:center;gap:22px;margin-top:22px;padding:25px;font-size:11px;display:flex}.package-note strong{color:var(--acid);text-transform:uppercase;letter-spacing:.1em}.package-note span:before{content:"✓";color:var(--acid);margin-right:8px}@media (width<=800px){.packaging-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.packaging-grid{grid-template-columns:1fr}.package-note{flex-direction:column;align-items:flex-start;gap:12px}}.factory-profile-page{color:#f4f1e8;background:#101511}.factory-page-nav{background:#101511f2;position:relative}.factory-page-hero{background:radial-gradient(circle at 72% 45%,#39463b 0,#171e19 31%,#101511 64%);grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;min-height:760px;padding:105px 5vw 85px;display:grid;position:relative;overflow:hidden}.factory-page-hero:before,.oem-hero:before{content:"";pointer-events:none;background:repeating-radial-gradient(at 74% 42%,#0000 0 31px,#b7a17413 32px 33px,#0000 34px 60px);position:absolute;inset:0}.factory-hero-copy,.factory-map-panel,.oem-hero>div{z-index:1;position:relative}.factory-hero-copy h1,.oem-hero h1{letter-spacing:-.035em;text-transform:uppercase;margin:24px 0 30px;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(64px,7vw,108px);line-height:.86}.factory-hero-copy h1 em,.oem-hero h1 em{color:var(--acid);font-style:normal}.factory-hero-copy>p:not(.eyebrow),.oem-hero>div>p:not(.eyebrow){color:#aab1a8;max-width:660px;font-size:16px;line-height:1.75}.factory-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.factory-map-panel{background:linear-gradient(145deg,#283229,#111713);border:1px solid #8c805e66;flex-direction:column;justify-content:flex-end;height:520px;padding:38px;display:flex;overflow:hidden}.map-grid{background-image:linear-gradient(#b7a17412 1px,#0000 1px),linear-gradient(90deg,#b7a17412 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;transform:perspective(500px)rotateX(9deg)scale(1.15)}.map-pin{border:1px solid var(--acid);width:70px;height:70px;color:var(--acid);border-radius:50%;place-items:center;font-size:24px;font-weight:900;display:grid;position:absolute;top:35%;left:58%;box-shadow:0 0 0 17px #d7ff3809,0 0 55px #d7ff3826}.factory-map-panel p,.factory-map-panel h2,.factory-map-panel small{z-index:1;position:relative}.factory-map-panel p{letter-spacing:.2em;color:#b7a174;font-size:9px}.factory-map-panel h2{text-transform:uppercase;margin:8px 0 15px;font-family:Arial Narrow,Impact,sans-serif;font-size:45px;line-height:.95}.factory-map-panel small{letter-spacing:.17em;color:#8f978d;font-size:9px}.factory-trust-strip{background:var(--acid);color:#101511;grid-template-columns:repeat(5,1fr);padding:20px 5vw;display:grid}.factory-trust-strip span{text-align:center;letter-spacing:.13em;border-right:1px solid #9caf27;font-size:9px;font-weight:900}.factory-trust-strip span:last-child{border:0}.factory-page-section{padding:110px 5vw}.factory-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:58px;display:flex}.factory-section-heading h2{text-transform:uppercase;letter-spacing:-.02em;margin:18px 0 0;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(48px,5.4vw,78px);line-height:.92}.factory-overview{color:#101511;background:#f2f2ee}.factory-overview-copy{border-top:1px solid #bfc1ba;grid-template-columns:1fr 1fr;gap:8vw;padding-top:34px;display:grid}.factory-overview-copy p{color:#666d66;font-size:15px;line-height:1.75}.factory-category-grid{border-top:1px solid #bfc1ba;border-left:1px solid #bfc1ba;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.factory-category-grid article{border-bottom:1px solid #bfc1ba;border-right:1px solid #bfc1ba;flex-direction:column;justify-content:space-between;min-height:155px;padding:25px;display:flex}.factory-category-grid span,.factory-quality-grid span,.oem-service-grid span{letter-spacing:.15em;color:#8a908a;font-size:9px;font-weight:900}.factory-category-grid strong{font-size:18px;line-height:1.35}.factory-operations{background:#101511}.factory-operation-list{border-top:1px solid #3b463d}.factory-operation-list article{border-bottom:1px solid #3b463d;grid-template-columns:75px 1fr 1.5fr;align-items:center;gap:25px;padding:29px 0;display:grid}.factory-operation-list b{color:var(--acid);font-size:10px}.factory-operation-list h3{text-transform:uppercase;margin:0;font-family:Arial Narrow,Impact,sans-serif;font-size:27px}.factory-operation-list p{color:#949c93;margin:0;line-height:1.65}.factory-quality-section{color:#101511;background:#dfe2db;grid-template-columns:.82fr 1.18fr;align-items:start;gap:7vw;display:grid}.factory-quality-copy h2{text-transform:uppercase;margin:18px 0 28px;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(46px,5vw,76px);line-height:.94}.factory-quality-copy>p:not(.eyebrow){color:#626a63;line-height:1.75}.factory-quality-grid{border-top:1px solid #b9bdb7;border-left:1px solid #b9bdb7;grid-template-columns:1fr 1fr;display:grid}.factory-quality-grid article{border-bottom:1px solid #b9bdb7;border-right:1px solid #b9bdb7;min-height:205px;padding:25px}.factory-quality-grid strong{margin:42px 0 12px;font-size:18px;display:block}.factory-quality-grid p{color:#687069;font-size:13px;line-height:1.6}.factory-contact-card{color:#111713;background:#c75a35;grid-template-columns:1.4fr .6fr;gap:6vw;margin:0 5vw 110px;padding:50px;display:grid}.factory-contact-card h2{text-transform:uppercase;margin:16px 0;font-family:Arial Narrow,Impact,sans-serif;font-size:39px}.factory-contact-card address{max-width:700px;font-style:normal;line-height:1.7}.factory-direct{border-left:1px solid #6f2e1e;flex-direction:column;gap:8px;padding-left:35px;display:flex}.factory-direct span{letter-spacing:.15em;font-size:9px;font-weight:900}.factory-direct strong{margin:10px 0;font-size:22px}.factory-direct a{text-underline-offset:3px;text-decoration:underline}.factory-inquiry{background:#f2f2ee}.factory-inquiry .detail-heading{color:#101511}.factory-site-panel{padding:0;display:block;position:relative}.factory-site-panel>img{object-fit:cover;filter:saturate(.72)contrast(1.06);width:100%;height:100%;display:block}.factory-site-panel:after{content:"";background:linear-gradient(#0000 25%,#07100bcf 100%);position:absolute;inset:0}.factory-site-overlay{z-index:2;position:absolute;bottom:35px;left:38px;right:38px}.factory-site-overlay p{letter-spacing:.2em;color:var(--acid);font-size:9px;font-weight:900}.factory-site-overlay h2{text-transform:uppercase;margin:8px 0 15px;font-family:Arial Narrow,Impact,sans-serif;font-size:45px;line-height:.95}.factory-site-overlay small{letter-spacing:.17em;color:#d3d8d1;font-size:9px}.factory-photo-section{color:#101511;background:#eceee8}.factory-photo-intro{border-top:1px solid #bfc1ba;justify-content:flex-end;padding:28px 0 44px;display:flex}.factory-photo-intro p{color:#626a63;max-width:640px;line-height:1.75}.factory-photo-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.factory-photo-grid figure{color:#f4f1e8;background:#101511;grid-column:span 4;margin:0;overflow:hidden}.factory-photo-grid figure:first-child,.factory-photo-grid figure:nth-child(6){grid-column:span 8}.factory-photo-grid img{object-fit:cover;width:100%;height:360px;transition:transform .5s;display:block}.factory-photo-grid figure:first-child img,.factory-photo-grid figure:nth-child(6) img{height:460px}.factory-photo-grid figure:hover img{transform:scale(1.025)}.factory-photo-grid figcaption{padding:24px}.factory-photo-grid figcaption span{letter-spacing:.16em;text-transform:uppercase;color:var(--acid);font-size:9px;font-weight:900}.factory-photo-grid figcaption h3{text-transform:uppercase;margin:8px 0 10px;font-family:Arial Narrow,Impact,sans-serif;font-size:26px}.factory-photo-grid figcaption p{color:#9aa299;margin:0;font-size:13px;line-height:1.6}.oem-hero{background:radial-gradient(circle at 74% 48%,#313b32 0,#171d19 31%,#101511 65%);grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;min-height:720px;padding:100px 5vw 80px;display:grid;position:relative;overflow:hidden}.oem-console{background:#111713cc;border:1px solid #5d6b5f;padding:34px}.oem-console>p{letter-spacing:.2em;color:#b7a174;margin:0 0 24px;font-size:9px}.oem-console>div{border-top:1px solid #344036;justify-content:space-between;gap:30px;padding:22px 0;display:flex}.oem-console span{color:#838c83;letter-spacing:.13em;font-size:9px}.oem-console strong{text-align:right;font-size:12px}.oem-console>b{background:var(--acid);color:#101511;text-align:center;letter-spacing:.16em;margin-top:18px;padding:18px;font-size:10px;display:block}.oem-services{color:#101511;background:#f2f2ee}.oem-service-grid{border-top:1px solid #bec1ba;border-left:1px solid #bec1ba;grid-template-columns:repeat(3,1fr);display:grid}.oem-service-grid article{border-bottom:1px solid #bec1ba;border-right:1px solid #bec1ba;min-height:245px;padding:27px}.oem-service-grid h3{margin:55px 0 15px;font-size:21px}.oem-service-grid p{color:#666e67;font-size:13px;line-height:1.65}.oem-process{background:#101511}.oem-process ol{border-top:1px solid #3a453c;border-left:1px solid #3a453c;grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.oem-process li{border-bottom:1px solid #3a453c;border-right:1px solid #3a453c;flex-direction:column;justify-content:space-between;min-height:190px;padding:23px;display:flex}.oem-process li span{color:var(--acid);letter-spacing:.15em;font-size:9px}.oem-process li strong{font-size:14px;line-height:1.35}.process-note{color:#8e968e;max-width:760px;margin-top:25px;font-size:12px;line-height:1.7}.oem-fit{background:var(--acid);color:#101511;grid-template-columns:.95fr 1.05fr;gap:7vw;padding:100px 5vw;display:grid}.oem-fit h2{text-transform:uppercase;margin:18px 0;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(45px,5vw,72px);line-height:.94}.oem-fit>div:last-child{border-top:1px solid #97ae27}.oem-fit article{border-bottom:1px solid #97ae27;grid-template-columns:.7fr 1.3fr;gap:25px;padding:24px 0;display:grid}.oem-fit article p{color:#495319;margin:0;line-height:1.55}.oem-fit article strong{font-size:15px}@media (width<=900px){.factory-page-hero,.oem-hero,.factory-quality-section,.oem-fit{grid-template-columns:1fr}.factory-map-panel{height:420px}.factory-category-grid,.oem-service-grid{grid-template-columns:1fr 1fr}.oem-process ol{grid-template-columns:repeat(3,1fr)}.factory-contact-card{grid-template-columns:1fr}.factory-direct{border-top:1px solid #6f2e1e;border-left:0;padding:25px 0 0}.factory-section-heading{display:block}.factory-photo-grid figure,.factory-photo-grid figure:first-child,.factory-photo-grid figure:nth-child(6){grid-column:span 6}.factory-photo-grid img,.factory-photo-grid figure:first-child img,.factory-photo-grid figure:nth-child(6) img{height:360px}}@media (width<=620px){.factory-page-nav nav{display:none}.factory-page-hero,.oem-hero{padding:85px 20px 65px}.factory-hero-copy h1,.oem-hero h1{font-size:55px}.factory-hero-actions{flex-direction:column}.factory-hero-actions .button{width:100%;min-width:0}.factory-map-panel{height:340px;padding:0}.factory-site-overlay{bottom:24px;left:24px;right:24px}.factory-site-overlay h2{font-size:34px}.factory-trust-strip{grid-template-columns:1fr 1fr;padding:12px 20px}.factory-trust-strip span{border-bottom:1px solid #9caf27;padding:10px}.factory-page-section{padding:80px 20px}.factory-section-heading h2{font-size:46px}.factory-overview-copy{grid-template-columns:1fr;gap:10px}.factory-category-grid,.factory-quality-grid,.oem-service-grid{grid-template-columns:1fr}.factory-operation-list article{grid-template-columns:38px 1fr}.factory-operation-list p{grid-column:2}.factory-photo-grid{display:block}.factory-photo-grid figure{margin-bottom:16px}.factory-photo-grid img,.factory-photo-grid figure:first-child img,.factory-photo-grid figure:nth-child(6) img{height:285px}.factory-contact-card{margin:0 20px 80px;padding:30px}.oem-process ol{grid-template-columns:1fr 1fr}.oem-fit{padding:80px 20px}.oem-fit article{grid-template-columns:1fr}.oem-console{padding:24px}}.inquiry-form{text-align:left;background:#f6f6f2;border:1px solid #c3c7b0;max-width:1040px;margin:45px auto 38px;padding:34px;box-shadow:0 22px 55px #64720f26}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.inquiry-form label,.inquiry-form fieldset{flex-direction:column;gap:8px;display:flex}.inquiry-form label>span,.inquiry-form legend{text-transform:uppercase;letter-spacing:.13em;color:#555b4a;font-size:9px;font-weight:800}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{color:#0b0d0f;width:100%;font:inherit;background:#fff;border:1px solid #c6c9c0;border-radius:0;outline:none;padding:14px 15px;font-size:14px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:#0b0d0f;box-shadow:0 0 0 2px #d7ff38}.inquiry-form textarea{resize:vertical;min-height:120px}.inquiry-form fieldset{border:1px solid #c6c9c0;grid-template-columns:1fr 1fr;align-content:center;margin:0;padding:12px 15px;display:grid}.inquiry-form legend{padding:0 6px}.inquiry-form .check-field{flex-direction:row;align-items:center;gap:9px;display:flex}.inquiry-form .check-field input{accent-color:#0b0d0f;width:16px;height:16px}.inquiry-form .check-field span{letter-spacing:.04em;text-transform:none;font-size:11px}.message-field{grid-column:1/-1}.form-submit{align-items:center;gap:22px;margin-top:24px;display:flex}.contact .form-submit p,.inquiry-section .form-submit p{color:#707567;max-width:390px;margin:0;font-size:11px;line-height:1.5}.contact .form-status,.inquiry-section .form-status{color:#1f7a45;margin:16px 0 0;font-size:12px}.contact .contact-person{margin:28px auto 0}.inquiry-section{color:#0b0d0f;background:#e8e9e4}.inquiry-section .inquiry-form{box-shadow:none;background:#f7f7f3;margin-bottom:0}.compact-form{max-width:1100px}.compact-form .form-submit .button{color:#fff;background:#0b0d0f}.compact-form .form-submit .button:hover{color:var(--acid)}@media (width<=700px){.inquiry-form{margin-top:32px;padding:22px}.form-grid{grid-template-columns:1fr}.message-field{grid-column:auto}.inquiry-form fieldset{grid-template-columns:1fr}.form-submit{flex-direction:column;align-items:flex-start}.form-submit .button{width:100%}}.catalog-product img{object-fit:contain;width:108%;height:92%}.catalog-showcase .showcase-image{background:radial-gradient(circle at 50% 48%,#41494d 0,#202528 35%,#0c0f11 75%)}.catalog-showcase .showcase-image img{object-fit:contain;width:88%;height:88%}.catalog-detail-page .detail-strip{grid-template-columns:repeat(5,1fr)}@media (width<=900px){.catalog-product img{width:98%;height:96%}}@media (width<=560px){.catalog-product img{width:112%}.catalog-detail-page .detail-strip{grid-template-columns:1fr 1fr}.catalog-showcase .showcase-image img{width:100%}}
