:root{--black:#05070a;--panel:#0c1118;--panel2:#111a24;--blue:#087cff;--blue2:#25a7ff;--white:#f7fbff;--muted:#9aa7b5;--line:#263444;--max:1240px;--cut:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif;line-height:1.5}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 75% 0%,rgba(0,124,255,.16),transparent 38%),linear-gradient(180deg,#05070a,#090d12 55%,#05070a)}body:after{content:"";position:fixed;inset:0;z-index:-1;opacity:.12;background-image:linear-gradient(30deg,#168dff 12%,transparent 12.5%,transparent 87%,#168dff 87.5%,#168dff),linear-gradient(150deg,#168dff 12%,transparent 12.5%,transparent 87%,#168dff 87.5%,#168dff),linear-gradient(30deg,#168dff 12%,transparent 12.5%,transparent 87%,#168dff 87.5%,#168dff),linear-gradient(150deg,#168dff 12%,transparent 12.5%,transparent 87%,#168dff 87.5%,#168dff);background-size:72px 126px;background-position:0 0,0 0,36px 63px,36px 63px;mask-image:linear-gradient(to bottom,black,transparent 70%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-width{width:min(calc(100% - 40px),var(--max));margin:auto}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:10px;top:10px;z-index:99;background:white;color:black;padding:10px}.eyebrow{color:var(--blue2);font-weight:900;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.section{padding:88px 0}.section--tight{padding:52px 0}.section-title{margin:.25rem 0 1rem;text-transform:uppercase;font-size:clamp(2rem,5vw,4.4rem);font-weight:1000;line-height:.92;letter-spacing:-.045em}.section-copy{color:var(--muted);max-width:680px;font-size:1.08rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 25px;border:1px solid var(--blue);background:var(--blue);color:white;font-weight:900;font-style:italic;letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:.2s}.button:hover{background:var(--blue2);transform:translateY(-2px)}.button--outline{background:rgba(0,0,0,.28);border-color:#7bc4ff}.button--small{min-height:42px;padding:0 18px}.header{position:sticky;top:0;z-index:20;background:rgba(5,7,10,.9);backdrop-filter:blur(14px);border-bottom:1px solid rgba(65,137,206,.28)}.header__inner{min-height:78px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:1000;font-style:italic;text-transform:uppercase;letter-spacing:-.04em}.brand__mark{display:grid;place-items:center;width:43px;height:43px;color:white;background:linear-gradient(135deg,var(--blue2),#004aa5);font-size:1.1rem;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}.brand__name span{color:var(--blue2)}.nav{margin-left:auto;display:flex;align-items:center;gap:24px}.nav a{font-size:.86rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.nav a:hover{color:var(--blue2)}.header__icons{display:flex;gap:12px}.menu-toggle{display:none;background:none;border:0;color:white;font-size:1.7rem}.hero{min-height:720px;display:grid;align-items:center;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero__media{position:absolute;inset:0}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,8,.98) 0%,rgba(3,5,8,.83) 42%,rgba(3,5,8,.18) 78%),linear-gradient(0deg,rgba(5,7,10,.85),transparent 45%)}.hero__fallback{position:absolute;inset:0;background:linear-gradient(120deg,#05070a 0 48%,rgba(0,119,255,.18)),repeating-linear-gradient(120deg,transparent 0 30px,rgba(28,145,255,.06) 31px 33px)}.hero__content{position:relative;z-index:2;max-width:760px;padding:100px 0}.hero h1{font-size:clamp(3.8rem,9vw,8rem);line-height:.78;letter-spacing:-.065em;text-transform:uppercase;font-weight:1000;font-style:italic;margin:.25rem 0 1.6rem;text-shadow:4px 5px 0 #071a2e}.hero h1 span{display:block;color:var(--blue2)}.hero p{max-width:620px;color:#cfdae5;font-size:clamp(1rem,2vw,1.25rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero__rail{position:absolute;bottom:0;left:0;right:0;z-index:3;background:rgba(3,6,10,.86);border-top:1px solid rgba(80,158,230,.3)}.hero__stats{display:grid;grid-template-columns:repeat(3,1fr)}.stat{padding:17px 25px;border-right:1px solid var(--line);font-weight:900;text-transform:uppercase;font-size:.85rem;letter-spacing:.1em}.stat span{color:var(--blue2);margin-right:8px}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:38px}.category-card{position:relative;min-height:360px;overflow:hidden;background:var(--panel);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px))}.category-card img{width:100%;height:100%;object-fit:cover;transition:.35s}.category-card:hover img{transform:scale(1.04)}.category-card__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,4,7,.98),rgba(3,8,13,.12) 70%)}.category-card__content{position:absolute;left:28px;right:28px;bottom:26px}.category-card h3{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1;margin:0 0 8px;text-transform:uppercase;font-style:italic}.category-card p{margin:0;color:#b7c4d0}.category-card__empty{height:100%;min-height:360px;background:radial-gradient(circle at 70% 20%,rgba(8,124,255,.3),transparent 38%),linear-gradient(135deg,#111b25,#05080c)}.engineering{border-block:1px solid var(--line);background:linear-gradient(120deg,rgba(8,124,255,.15),transparent 40%),rgba(5,9,14,.84)}.engineering__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.feature-list{display:grid;gap:12px;margin-top:25px}.feature{display:flex;gap:12px;color:#c5d0dc}.feature:before{content:"✓";color:var(--blue2);font-weight:900}.form-card{background:rgba(10,16,23,.92);padding:34px;border:1px solid #2c4257;box-shadow:18px 18px 0 rgba(0,84,177,.13)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:7px;margin-bottom:16px}.field--full{grid-column:1/-1}.field label{font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#b8c4d0}.field input,.field textarea,.field select{width:100%;border:1px solid #34475a;background:#070b10;color:white;padding:13px 14px;font:inherit;outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue2);box-shadow:0 0 0 2px rgba(31,157,255,.15)}.field textarea{min-height:125px;resize:vertical}.form-note{color:var(--muted);font-size:.8rem;margin-top:12px}.success{padding:13px;background:#0c3b27;border:1px solid #23835c}.errors{padding:13px;background:#3b1116;border:1px solid #a63542}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:35px}.product-card{background:var(--panel);border:1px solid var(--line)}.product-card__image{aspect-ratio:1/1;background:#111923;overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:.3s}.product-card:hover img{transform:scale(1.04)}.product-card__body{padding:18px}.product-card h3{text-transform:uppercase;margin:0 0 8px;font-size:1rem}.price{color:var(--blue2);font-weight:900}.footer{border-top:1px solid var(--line);background:#030507;padding:58px 0 25px}.footer__grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:55px}.footer h3{margin-top:0;text-transform:uppercase}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:9px;color:var(--muted)}.footer__tag{font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--blue2)}.footer__bottom{border-top:1px solid #1d2732;margin-top:40px;padding-top:22px;color:#758391;display:flex;justify-content:space-between;gap:20px}.content-page{padding:80px 0;min-height:60vh}.rte{color:#c3ced8}.rte a{color:var(--blue2);text-decoration:underline}.collection-head{padding:60px 0 20px}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:70px 0}.product-main__media{background:var(--panel);border:1px solid var(--line)}.product-main__info h1{text-transform:uppercase;font-size:clamp(2rem,5vw,4rem);line-height:.95}.product-main__price{font-size:1.5rem;color:var(--blue2);font-weight:900}.quantity{width:90px!important}.empty-card{padding:35px;text-align:center;background:var(--panel);border:1px solid var(--line);color:var(--muted)}@media(max-width:900px){.nav{display:none;position:absolute;top:78px;left:0;right:0;background:#070b10;padding:24px;flex-direction:column;align-items:flex-start}.nav.is-open{display:flex}.menu-toggle{display:block;margin-left:auto}.header__icons{display:none}.hero{min-height:650px}.engineering__grid,.product-main{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media(max-width:600px){.page-width{width:min(calc(100% - 26px),var(--max))}.section{padding:64px 0}.hero h1{font-size:3.65rem}.hero__stats{grid-template-columns:1fr}.stat:nth-child(n+2){display:none}.category-grid,.field-grid,.product-grid,.footer__grid{grid-template-columns:1fr}.footer__brand{grid-column:auto}.category-card{min-height:310px}.form-card{padding:22px}.footer__bottom{flex-direction:column}}

.product-main__info form{margin-top:24px}.product-main__info select{cursor:pointer;min-height:48px}.product-main__media{align-self:start}.product-main__media img{height:auto;width:100%}.button:disabled{opacity:.5;cursor:not-allowed;transform:none;background:var(--panel2);border-color:var(--line)}
