:root{--ink:#111312;--muted:#69706a;--paper:#f3f3ef;--line:#d6d9d2;--olive:#4d5d37;--olive-deep:#253021;--yellow:#e8f34a;--red:#b64136;--sand:#b7a987;--white:#fff;--mono:"Consolas","Courier New",monospace;--display:"Arial Narrow","Roboto Condensed","Segoe UI",Arial,sans-serif}.product-visual{position:relative;overflow:hidden;background:#d9d9d1;min-height:290px}.product-visual.compact{min-height:220px}.product-visual img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center}.product-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(17,19,18,.14),transparent 42%,rgba(17,19,18,.22));pointer-events:none}.product-card-art{min-height:290px}.category-card .product-visual{min-height:220px}.product-summary{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-specs{border-top:1px solid var(--line);margin:10px 0 16px;font:10px var(--mono);letter-spacing:.06em}.product-specs summary{padding:11px 0;cursor:pointer;color:var(--olive-deep);font-weight:700}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 0 13px}.spec-grid span{color:var(--muted)}.spec-grid strong{display:block;color:var(--ink);font-family:var(--display);font-size:12px;line-height:1.35;margin-top:4px;letter-spacing:0}.product-card-copy h3{line-height:1.12;max-width:30ch}.catalog-grid .product-card{min-width:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--display),system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}.site-header{position:relative;z-index:10;background:var(--ink);color:#fff}.utility-bar{height:31px;padding:0 5.6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.13);font:10px var(--mono);letter-spacing:.09em;color:#afb4ab}.nav-wrap{height:78px;padding:0 5.6vw;display:flex;align-items:center;gap:58px}.brand{display:flex;align-items:center;white-space:nowrap}.brand-logo{display:block;width:154px;height:auto;max-height:34px;object-fit:contain;object-position:left center}.main-nav{display:flex;gap:29px;align-items:center;flex:1}.main-nav a{position:relative;padding:28px 0;font-size:14px;letter-spacing:.05em;color:#bfc4bb}.main-nav a:hover,.main-nav a.active{color:#fff}.main-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:17px;height:3px;background:var(--yellow)}.nav-actions{display:flex;align-items:center;gap:20px}.text-button{background:none;color:#c8cdc4;display:flex;align-items:center;gap:4px;font-size:12px}.quote-button,.outline-button,.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:700 12px var(--display);letter-spacing:.09em}.quote-button{padding:13px 17px;background:var(--yellow);color:var(--ink)}.menu-button{display:none;background:none;color:#fff}.hero{position:relative;min-height:670px;overflow:hidden;background:linear-gradient(115deg,#1a251b,#415135 47%,#0d100e);color:#fff}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;background:repeating-linear-gradient(135deg,transparent 0 32px,rgba(255,255,255,.06) 33px 34px),linear-gradient(90deg,transparent 40%,rgba(0,0,0,.74))}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 52%,rgba(232,243,74,.18),transparent 26%),linear-gradient(90deg,#0f1310eb,#0f13103b 66%,#0f1310cc)}.hero-grid{position:absolute;right:10%;top:12%;width:38%;height:72%;border:1px solid rgba(232,243,74,.22);background:linear-gradient(140deg,transparent 46%,rgba(232,243,74,.11) 46% 47%,transparent 47%),repeating-linear-gradient(90deg,transparent 0 42px,rgba(255,255,255,.12) 43px 44px),repeating-linear-gradient(0deg,transparent 0 42px,rgba(255,255,255,.12) 43px 44px);transform:skew(-8deg) rotate(8deg);opacity:.75}.hero-content{position:relative;z-index:1;width:min(690px,90%);margin-left:9.5%;padding-top:132px}.kicker{display:block;color:var(--olive);font:700 11px var(--mono);letter-spacing:.16em}.kicker.light{color:var(--yellow)}.hero h1{margin:22px 0 24px;font:900 clamp(70px,9.4vw,146px)/.81 var(--display);letter-spacing:-.045em}.hero h1 em,.page-hero h1 em,.admin-login h1 em,.admin-topbar h1 em,.admin-empty h2 em{color:var(--yellow);font-style:normal}.hero-content p{max-width:480px;color:#d3d8ce;font-size:18px;line-height:1.45}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:35px}.button{min-height:47px;padding:0 21px}.button-yellow{background:var(--yellow);color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:8px;font:700 12px var(--display);letter-spacing:.1em}.light{color:#fff}.hero-stamp{position:absolute;right:8%;bottom:12%;display:flex;align-items:flex-start;gap:10px;color:var(--yellow);font:11px/1.3 var(--mono);letter-spacing:.1em}.hero-scroll{position:absolute;bottom:24px;left:9.5%;display:flex;align-items:center;gap:7px;color:#adb4a8;font:10px var(--mono);letter-spacing:.13em}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#d9ded5;border-bottom:1px solid #c7cdc4}.trust-strip div{min-height:104px;padding:28px 30px;border-right:1px solid #bec5ba}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{font:10px var(--mono);letter-spacing:.12em;color:#788175}.trust-strip span{margin-top:10px;font-size:17px;font-weight:800;letter-spacing:.02em}.section{padding:108px 9.5%}.section-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:44px}.section-intro h2,.contact-cta h2,.dark-band h2,.contact-aside h2{margin:16px 0 0;font:800 clamp(42px,5vw,74px)/.88 var(--display);letter-spacing:-.04em}.section-intro h2 span,.dark-band h2 span,.contact-cta h2 span,.contact-aside h2 span{color:var(--olive)}.section-intro p{max-width:400px;margin:0;color:var(--muted);font-size:16px;line-height:1.52}.outline-button{justify-self:end;padding:13px 16px;border:1px solid var(--ink);background:transparent}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category-card{background:#fff;box-shadow:0 8px 18px #11131214;transition:transform .2s ease}.category-card:hover,.product-card:hover{transform:translateY(-4px)}.category-copy{padding:22px 20px 25px}.mono-label,.product-meta{font:10px var(--mono);letter-spacing:.08em;color:#7c837a}.category-copy h3{margin:14px 0 8px;font-size:20px;line-height:.95}.category-copy p{min-height:61px;margin:0;color:var(--muted);font-size:13px;line-height:1.42}.card-link,.small-link{display:inline-flex;align-items:center;gap:7px;margin-top:20px;font:700 11px var(--mono);letter-spacing:.08em}.product-visual{position:relative;height:224px;overflow:hidden;background:#dce1d8}.product-visual.compact{height:194px}.tone-olive{background:linear-gradient(135deg,#4f5b45,#263126)}.tone-red{background:linear-gradient(135deg,#a64e40,#4d2926)}.tone-sand{background:linear-gradient(135deg,#c8b99a,#73674e)}.tone-black{background:linear-gradient(135deg,#424744,#111312)}.visual-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;background:linear-gradient(105deg,transparent 49%,rgba(232,243,74,.24) 50% 51%,transparent 52%),repeating-linear-gradient(90deg,transparent 0 27px,rgba(255,255,255,.08) 28px 29px)}.product-shadow{position:absolute;left:22%;right:18%;bottom:25px;height:16px;background:#00000057;filter:blur(10px);border-radius:50%}.product-body{position:absolute;left:29%;top:22%;width:42%;height:60%;background:#0c100df0;clip-path:polygon(13% 0,87% 0,100% 17%,91% 100%,9% 100%,0 17%);box-shadow:inset 0 0 0 1px #e8f34a59}.product-panel{position:absolute;left:37%;top:42%;width:26%;height:28%;border:2px solid rgba(232,243,74,.5);background:#ffffff0f}.product-strap{position:absolute;top:16%;height:64%;width:7px;background:#000000a6;border:1px solid rgba(232,243,74,.27)}.strap-left{left:32%}.strap-right{right:32%}.product-detail{position:absolute;height:4px;background:var(--yellow);opacity:.8}.detail-one{left:41%;top:38%;width:18%}.detail-two{left:42%;top:75%;width:16%}.dark-band{position:relative;min-height:500px;padding:100px 9.5%;overflow:hidden;background:var(--ink);color:#fff}.dark-band:after{content:"BEARKY";position:absolute;right:-3%;bottom:-18%;font:900 240px var(--display);color:#ffffff09;letter-spacing:-.08em}.dark-band-content{position:relative;z-index:1;max-width:570px}.dark-band h2{margin-bottom:25px}.dark-band h2 span{color:var(--yellow)}.dark-band p{max-width:460px;color:#aeb5a9;font-size:17px;line-height:1.5}.dark-band .button{margin-top:18px}.dark-band-index{position:absolute;right:11%;top:95px;color:var(--yellow);font:800 70px/.8 var(--display);text-align:right}.dark-band-index span{display:block;margin-top:9px;font:11px/1.35 var(--mono);letter-spacing:.12em}.products-section{background:#e5e8e1}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product-card{background:#fff;transition:transform .2s ease;box-shadow:0 8px 18px #11131212}.product-card-art{position:relative}.product-card-art .product-visual{height:220px}.product-tag{position:absolute;z-index:1;left:14px;top:14px;padding:5px 7px;background:var(--yellow);font:9px var(--mono);letter-spacing:.06em}.product-card-copy{padding:16px 16px 20px}.product-meta{display:flex;justify-content:space-between;gap:8px;font-size:9px}.product-card h3{min-height:36px;margin:13px 0 0;font-size:18px;line-height:1}.small-link{margin-top:15px;color:var(--olive)}.contact-cta{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px;padding:83px 9.5%;background:var(--olive-deep);color:#fff}.contact-cta h2 span{color:var(--yellow)}.cta-side{max-width:400px}.cta-side p{color:#c1c9bd;font-size:16px;line-height:1.45}.inner-page{background:var(--paper)}.page-hero{padding:120px 9.5% 100px;background:var(--ink);color:#fff}.page-hero h1{margin:23px 0 16px;font:900 clamp(76px,10vw,150px)/.8 var(--display);letter-spacing:-.05em}.page-hero p{max-width:540px;color:#c1c9bd;font-size:18px;line-height:1.5}.split-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.split-hero p{margin:0 0 8px}.catalog-section{padding-top:76px}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:35px}.filter-button{padding:12px 15px;border:1px solid var(--line);background:transparent;font:700 10px var(--mono);letter-spacing:.06em}.filter-button.active{background:var(--ink);color:var(--yellow);border-color:var(--ink)}.catalog-grid{grid-template-columns:repeat(3,1fr)}.capability-section{background:#e5e8e1}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.capability-card{min-height:238px;padding:23px;background:#fff;border-top:4px solid var(--olive);box-shadow:0 8px 18px #1113120f}.capability-card>span{display:block;margin-bottom:54px;color:var(--olive);font:11px var(--mono)}.capability-card svg{float:right;color:var(--olive)}.capability-card h3{margin:0 0 10px;font-size:18px;line-height:1}.capability-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.contact-hero{background:var(--olive-deep)}.contact-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.contact-aside h2{margin-bottom:22px}.contact-aside p{max-width:340px;color:var(--muted);line-height:1.5}.contact-note{display:flex;gap:12px;max-width:350px;margin-top:40px;padding:17px;border-left:3px solid var(--yellow);background:#e5e8e1;color:#626a60;font-size:13px;line-height:1.45}.contact-note svg{flex:0 0 auto;color:var(--olive)}.rfq-form{display:grid;gap:18px}.rfq-form label{display:grid;gap:8px;font:10px var(--mono);letter-spacing:.1em}.rfq-form input,.rfq-form textarea,.rfq-form select{width:100%;padding:13px 14px;border:1px solid #bdc3b8;background:#fff;color:var(--ink);font:15px var(--display);letter-spacing:0}.rfq-form input:focus,.rfq-form textarea:focus,.rfq-form select:focus{outline:2px solid var(--olive)}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.file-field input{padding:10px}.file-field span{font:11px var(--display);letter-spacing:0;color:var(--muted)}.submit-button{justify-self:start}.optional-label{display:inline-block;margin-left:7px;color:#91998f;font:9px var(--mono);letter-spacing:.06em}.form-status{margin:0;font-size:14px;line-height:1.45}.form-status.sent{color:var(--olive)}.form-status.saved{color:#8b6b25}.form-status.error{color:var(--red)}.site-footer{padding:55px 9.5% 24px;background:#101311;color:#aeb5a9}.footer-main{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px;padding-bottom:54px}.footer-brand{color:#fff}.footer-brand .brand-logo{width:170px;max-height:38px}.footer-main p{margin:6px 0 0;font:11px/1.5 var(--mono);letter-spacing:.08em}.footer-links{display:flex;gap:22px;align-items:start;justify-content:flex-end;font-size:14px}.footer-links a:hover{color:var(--yellow)}.footer-bottom{display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid #323830;color:#788177;font:9px var(--mono);letter-spacing:.08em}.admin-shell{min-height:100vh;padding:74px 7%;background:var(--paper)}.admin-login{width:min(510px,100%);margin:0 auto;padding:42px;background:#fff;border-top:5px solid var(--olive);box-shadow:0 14px 40px #1113121a}.admin-login-mark{display:grid;place-items:center;width:46px;height:46px;margin-bottom:28px;background:var(--olive);color:var(--yellow)}.admin-login h1,.admin-topbar h1{margin:18px 0;font:900 clamp(58px,7vw,94px)/.82 var(--display);letter-spacing:-.05em}.admin-login h1 em,.admin-topbar h1 em,.admin-empty h2 em{color:var(--olive);font-style:normal}.admin-login p{color:var(--muted);line-height:1.5}.admin-login .small-link{margin-top:30px}.admin-topbar{display:flex;justify-content:space-between;align-items:end;gap:30px;max-width:1400px;margin:0 auto 45px}.admin-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1400px;margin:0 auto 22px}.admin-stats>div{padding:22px;background:#fff;border-top:3px solid var(--olive)}.admin-stats strong{display:block;margin-top:12px;font-size:22px}.admin-table-wrap{max-width:1400px;margin:0 auto;overflow:auto;background:#fff;box-shadow:0 12px 30px #11131212}.admin-table{width:100%;min-width:1050px;border-collapse:collapse;text-align:left}.admin-table th{padding:14px 16px;background:var(--ink);color:var(--yellow);font:10px var(--mono);letter-spacing:.08em}.admin-table td{padding:17px 16px;border-bottom:1px solid var(--line);vertical-align:top;font-size:14px}.admin-table td strong,.admin-table td span,.admin-table td a{display:block}.admin-table td strong{font-size:16px}.admin-table td span,.admin-table td a{margin-top:5px;color:var(--muted)}.admin-table td a:hover{color:var(--olive)}.admin-table td p{max-width:290px;margin:8px 0 0;color:var(--muted);line-height:1.4}.mono-cell{font:11px var(--mono);white-space:nowrap}.status-pill{display:inline-block!important;width:max-content;padding:5px 7px;background:#e8ebe5;color:var(--olive)!important;font:10px var(--mono);letter-spacing:.05em}.status-pill.email_pending{background:#fff2c9;color:#876b1f!important}.status-pill.error{background:#f8ddd8;color:var(--red)!important}.attachment-link{display:flex!important;align-items:center;gap:6px;color:var(--olive)!important}.muted-cell{color:#9ba199!important}.admin-empty{max-width:740px;margin:60px auto;padding:55px;background:#fff;text-align:center}.admin-empty h2{margin:18px 0;font:800 54px/.9 var(--display)}.admin-empty p{color:var(--muted)}.admin-alert{max-width:1400px;margin:0 auto 22px;padding:18px;background:#f8ddd8;color:var(--red)}.admin-alert span{display:block;margin-top:5px}.admin-loading{max-width:1400px;margin:0 auto;padding:34px;background:#fff;color:var(--muted);font:11px var(--mono);letter-spacing:.1em}.admin-back{display:flex;align-items:center;gap:7px;width:max-content;margin:28px auto 0;color:var(--muted);font:11px var(--mono)}@media (max-width:900px){.nav-wrap{gap:25px}.main-nav{gap:16px}.main-nav a{font-size:12px}.category-grid,.products-grid,.capability-grid{grid-template-columns:repeat(2,1fr)}.dark-band-index{right:7%}}@media (max-width:680px){.utility-bar{padding:0 5%;font-size:8px}.utility-bar span:last-child{display:none}.nav-wrap{height:67px;padding:0 5%;overflow:visible}.brand-logo{width:132px;max-height:29px}.nav-actions{margin-left:auto}.language,.quote-button{display:none}.menu-button{display:block}.main-nav{display:none;position:absolute;left:0;right:0;top:98px;padding:18px 5%;background:var(--ink);border-top:1px solid #333;flex-direction:column;align-items:start;gap:0}.main-nav.is-open{display:flex}.main-nav a{padding:14px 0;font-size:15px}.main-nav a.active:after{bottom:8px}.hero{min-height:620px}.hero-content{margin-left:7%;padding-top:96px}.hero h1{font-size:clamp(66px,17vw,104px)}.hero-content p{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-stamp{right:7%;bottom:40px}.hero-scroll{left:7%;bottom:17px}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip div{min-height:84px;padding:18px 14px}.trust-strip span{font-size:14px}.section{padding:72px 7%}.section-intro,.split-hero,.contact-cta,.contact-section{grid-template-columns:1fr;gap:23px}.section-intro{margin-bottom:30px}.section-intro h2,.contact-cta h2,.dark-band h2,.contact-aside h2{font-size:54px}.section-intro p{font-size:15px}.outline-button{justify-self:start}.category-grid{gap:10px}.category-copy{padding:16px 14px 19px}.category-copy h3{font-size:17px}.category-copy p{font-size:12px;min-height:80px}.product-visual.compact{height:150px}.dark-band{padding:74px 7%;min-height:510px}.dark-band-index{right:7%;top:60px;font-size:54px}.dark-band-content{margin-top:100px}.products-grid,.catalog-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-card-art .product-visual{height:150px}.product-card-copy{padding:12px 11px 15px}.product-card h3{font-size:15px}.product-meta{font-size:8px;display:block}.product-meta span{display:block;margin-bottom:3px}.page-hero{padding:80px 7% 70px}.page-hero h1{font-size:78px}.page-hero p{font-size:16px}.capability-grid{grid-template-columns:1fr 1fr}.capability-card{min-height:220px;padding:17px}.capability-card>span{margin-bottom:40px}.capability-card h3{font-size:16px}.capability-card p{font-size:12px}.contact-section{gap:45px}.form-two{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr;gap:22px;padding-bottom:35px}.footer-links{justify-content:flex-start}.footer-bottom{display:block;line-height:1.8}.footer-bottom span{display:block}.admin-shell{padding:42px 5%}.admin-login{padding:28px 22px}.admin-topbar{display:block;margin-bottom:28px}.admin-topbar h1{font-size:67px}.admin-actions{margin-top:22px}.admin-stats{grid-template-columns:1fr}.admin-table-wrap{margin-inline:-5%;width:110%}.section-intro h2,.contact-cta h2,.dark-band h2,.contact-aside h2{font-size:48px;overflow-wrap:anywhere}.section-intro .kicker{font-size:9px;letter-spacing:.08em;overflow-wrap:anywhere}.page-hero h1{font-size:72px;overflow-wrap:anywhere}.page-hero h1 em{overflow-wrap:anywhere}.contact-hero h1{max-width:100%}body{overflow-x:hidden}}@media (max-width:380px){.category-grid,.products-grid{grid-template-columns:1fr}.product-visual.compact{height:190px}.product-card-art .product-visual{height:205px}}
