*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1000;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.page-width{width:min(var(--max-width),calc(100% - 64px));margin-inline:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:15px;top:15px;z-index:9999;padding:12px;background:#fff;color:#000}.section{padding:clamp(72px,8vw,130px) 0;border-top:1px solid rgba(255,255,255,.07)}.section--compact{padding:55px 0}.section-kicker{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--accent);font:800 11px/1 monospace;letter-spacing:.18em;text-transform:uppercase}.section-kicker:before{content:"";width:28px;height:1px;background:currentColor}.section-title{max-width:980px;margin:0;font:900 clamp(40px,6vw,92px)/.92 Arial,sans-serif;letter-spacing:-.065em;text-transform:uppercase}.section-title em{color:transparent;font-style:normal;-webkit-text-stroke:1px var(--accent)}.section-copy{max-width:650px;margin:22px 0 0;color:var(--muted);font-size:17px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:44px}.text-link{display:inline-flex;gap:12px;align-items:center;color:var(--accent-2);font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:0 23px;border:1px solid rgba(255,255,255,.16);border-radius:3px;background:transparent;color:#fff;font-weight:900;font-size:11px;letter-spacing:.12em;text-transform:uppercase;transition:.25s}.button:hover{transform:translateY(-3px);border-color:var(--accent)}.button--accent{border-color:var(--accent);background:var(--accent);color:#020b16;box-shadow:0 15px 45px color-mix(in srgb,var(--accent) 20%,transparent)}.button--accent:hover{background:#49b6ff}.button--full{width:100%}
.announcement{height:31px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.07);background:#090b0e;color:#7d8790;font:700 9px/31px monospace;letter-spacing:.14em;white-space:nowrap}.announcement__track{display:flex;justify-content:space-around;min-width:1400px}.announcement i{color:var(--accent);font-style:normal}.site-header{position:relative;z-index:50;background:rgba(7,9,12,.94);backdrop-filter:blur(20px)}.site-header__main{height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:45px}.brand{display:inline-flex;align-items:center;gap:10px}.brand img{width:auto;max-height:46px}.brand__mark{width:36px;height:36px;display:grid;place-items:center;clip-path:polygon(25% 0,100% 0,75% 100%,0 100%);background:linear-gradient(135deg,var(--accent),#70dcff);color:#080a0c;font:1000 21px Arial}.brand__name{font:1000 18px Arial;letter-spacing:.08em}.brand__name span{display:block;color:var(--muted);font:700 7px monospace;letter-spacing:.4em}.desktop-nav{display:flex;gap:8px}.desktop-nav a{padding:10px 13px;border-radius:3px;color:#aab2ba;font-weight:800;font-size:12px}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{background:rgba(21,141,255,.12);color:#fff}.header-actions{display:flex;align-items:center;gap:8px}.icon-button,.cart-button,.header-discord{height:40px;border:1px solid rgba(255,255,255,.12);border-radius:3px;background:#0c0f13}.icon-button{width:40px;display:grid;place-items:center}.icon-button svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.8}.header-discord,.cart-button{display:flex;align-items:center;gap:10px;padding:0 14px;font-weight:800;font-size:11px}.header-discord:hover{border-color:var(--accent-2);color:var(--accent-2)}.cart-button{border-color:rgba(21,141,255,.4);background:rgba(21,141,255,.12)}.cart-button b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:2px;background:var(--accent);color:#020b16;font:900 10px monospace}.mobile-toggle{display:none}.mobile-nav{display:none}.category-nav{border-block:1px solid rgba(255,255,255,.07);background:#090c10}.category-nav__inner{min-height:50px;display:flex;align-items:center;gap:27px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.category-nav b{color:var(--accent);font:800 10px monospace;letter-spacing:.16em}.category-nav a{color:#8f99a3;font-weight:800;font-size:11px}.category-nav a:hover{color:#fff}
.site-footer{padding-top:80px;border-top:1px solid rgba(255,255,255,.08);background:#050608}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:70px;padding-bottom:70px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-grid h3{margin:0 0 13px;color:var(--accent);font:800 10px monospace;letter-spacing:.16em;text-transform:uppercase}.footer-grid a:not(.brand){color:#8b959e;font-size:13px}.footer-grid a:hover{color:#fff}.footer-brand p{max-width:430px;color:#7d8790}.socials{display:flex;gap:18px;margin-top:22px}.footer-status span{padding:9px;border:1px solid rgba(142,231,255,.2);color:var(--accent-2);font:800 9px monospace;letter-spacing:.12em}.footer-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 10px var(--accent-2)}.footer-status p{color:#67717a;font:11px/1.7 monospace}.footer-bottom{min-height:62px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.07);color:#59626a;font:10px monospace;letter-spacing:.06em}
.hero{position:relative;min-height:min(870px,calc(100vh - 157px));display:grid;align-items:end;overflow:hidden;background:#090b10}.hero__media{position:absolute;inset:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.08)}.hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,10,.97) 0%,rgba(5,7,10,.72) 42%,rgba(5,7,10,.1) 80%),linear-gradient(0deg,#07090c 0%,transparent 30%)}.hero__fallback{width:100%;height:100%;background:radial-gradient(circle at 72% 35%,rgba(142,231,255,.18),transparent 25%),radial-gradient(circle at 82% 72%,rgba(21,141,255,.17),transparent 23%),linear-gradient(135deg,#080a0e,#171d25)}.hero__fallback:after{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(30deg,transparent 47%,rgba(142,231,255,.25) 48%,transparent 49%),linear-gradient(150deg,transparent 47%,rgba(21,141,255,.2) 48%,transparent 49%);background-size:130px 130px}.hero__content{position:relative;z-index:2;padding-block:clamp(80px,10vw,145px)}.hero__label{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:var(--accent-2);font:800 10px monospace;letter-spacing:.19em}.hero__label i{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px var(--accent)}.hero h1{max-width:880px;margin:0;font:1000 clamp(60px,8.6vw,138px)/.78 Arial,sans-serif;letter-spacing:-.072em;text-transform:uppercase}.hero h1 span{display:block;color:transparent;-webkit-text-stroke:1.5px var(--accent)}.hero__copy{max-width:620px;margin:30px 0 34px;color:#aab2ba;font-size:clamp(16px,1.3vw,20px)}.hero__actions{display:flex;gap:12px;flex-wrap:wrap}.hero__hud{position:absolute;right:3.5%;bottom:9%;z-index:3;width:min(380px,30vw);border:1px solid rgba(255,255,255,.14);background:rgba(8,10,13,.8);backdrop-filter:blur(16px)}.hero__hud-head{display:flex;justify-content:space-between;padding:10px 13px;border-bottom:1px solid rgba(255,255,255,.1);color:#73808a;font:8px monospace}.hero__hud-map{position:relative;height:185px;overflow:hidden;background-color:#0d1217;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:22px 22px}.hero__hud-map svg{width:100%;height:100%}.hero__hud-map path{fill:none;stroke:var(--accent-2);stroke-width:4;opacity:.7}.hero__hud-map circle{fill:var(--accent);filter:drop-shadow(0 0 6px var(--accent))}.hero__hud-foot{display:flex;justify-content:space-between;padding:10px 13px;color:var(--accent);font:8px monospace}.trust-strip{border-block:1px solid rgba(255,255,255,.07);background:#090c10}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{min-height:110px;display:flex;align-items:center;gap:14px;padding:22px;border-right:1px solid rgba(255,255,255,.07)}.trust-item:first-child{border-left:1px solid rgba(255,255,255,.07)}.trust-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(21,141,255,.25);color:var(--accent);font:900 15px monospace}.trust-item b{display:block;font-size:12px}.trust-item span{color:#6f7a84;font-size:11px}
.category-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.08)}.category-card{position:relative;min-height:270px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden;background:#0b0e12;transition:.3s}.category-card:nth-child(4n){border-right:0}.category-card:hover{background:#11161c}.category-card:after{content:"";position:absolute;width:180px;height:180px;right:-80px;bottom:-100px;border:1px solid rgba(21,141,255,.2);transform:rotate(45deg);transition:.4s}.category-card:hover:after{right:-50px;bottom:-70px;border-color:var(--accent)}.category-card__top{display:flex;justify-content:space-between;color:#65707a;font:10px monospace}.category-card__icon{color:var(--accent);font-size:23px}.category-card h3{margin:0;font:900 25px/1 Arial;text-transform:uppercase}.category-card p{margin:8px 0 0;color:#707b85;font-size:12px}.category-card__arrow{position:absolute;right:24px;bottom:24px;color:var(--accent)}
.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:4px;background:var(--surface);transition:.3s}.product-card:hover{transform:translateY(-7px);border-color:rgba(21,141,255,.5);box-shadow:0 25px 60px rgba(0,0,0,.35)}.product-card__media{position:relative;display:block;aspect-ratio:16/11;overflow:hidden;background:#161b20}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:hover .product-card__media img{transform:scale(1.045)}.product-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,9,12,.55),transparent 45%)}.product-card__badge{position:absolute;z-index:2;left:14px;top:14px;padding:7px 9px;border:1px solid rgba(142,231,255,.35);background:rgba(7,9,12,.75);color:var(--accent-2);font:800 8px monospace;letter-spacing:.12em}.product-card__info{padding:20px}.product-card__meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#707b84;font:9px monospace;letter-spacing:.1em;text-transform:uppercase}.product-card__status{color:var(--accent)}.product-card h3{margin:0 0 16px;font:900 19px/1.1 Arial;text-transform:uppercase}.product-card__bottom{display:flex;justify-content:space-between;align-items:center}.product-card__price{color:var(--accent);font:900 17px monospace}.quick-add button{width:40px;height:40px;border:1px solid rgba(255,255,255,.12);border-radius:2px;background:#171c22;color:#fff;font-size:18px}.quick-add button:hover{border-color:var(--accent);background:var(--accent);color:#020b16}
.feature-panel{display:grid;grid-template-columns:1.05fr .95fr;min-height:600px;border:1px solid rgba(255,255,255,.09);background:#0c1014}.feature-panel__media{position:relative;min-height:520px;overflow:hidden}.feature-panel__media img{width:100%;height:100%;object-fit:cover}.feature-panel__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#0c1014)}.feature-panel__tag{position:absolute;left:25px;top:25px;padding:8px 10px;background:var(--accent);color:#020b16;font:900 9px monospace;letter-spacing:.12em}.feature-panel__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(35px,6vw,90px)}.feature-panel__content h2{margin:8px 0 20px;font:1000 clamp(43px,5vw,78px)/.85 Arial;text-transform:uppercase;letter-spacing:-.06em}.feature-panel__price{margin:24px 0;color:var(--accent);font:900 28px monospace}.feature-list{display:grid;gap:13px;margin:25px 0 32px;padding:0;list-style:none}.feature-list li{display:flex;gap:10px;color:#99a3ab;font-size:13px}.feature-list li:before{content:"◆";color:var(--accent);font-size:8px;margin-top:5px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.08)}.benefit{min-height:240px;padding:30px;background:#0b0e12}.benefit__number{color:var(--accent);font:800 10px monospace}.benefit__icon{margin:35px 0 20px;color:var(--accent-2);font-size:27px}.benefit h3{margin:0 0 10px;font-size:17px;text-transform:uppercase}.benefit p{margin:0;color:#717c86;font-size:13px}.testimonial-strip{overflow:hidden;padding:35px 0;border-block:1px solid rgba(255,255,255,.08);background:#0b0e12}.testimonial-track{display:flex;gap:16px;width:max-content;animation:reviews 35s linear infinite}.review-card{width:350px;padding:22px;border:1px solid rgba(255,255,255,.09);background:#10151a}.review-card__stars{color:var(--accent);font-size:11px;letter-spacing:.18em}.review-card p{min-height:66px;color:#aab2b9;font-size:13px}.review-card b{font:800 10px monospace;letter-spacing:.1em}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.faq-list{border-top:1px solid rgba(255,255,255,.1)}.faq-item{border-bottom:1px solid rgba(255,255,255,.1)}.faq-question{width:100%;padding:22px 0;display:flex;justify-content:space-between;border:0;background:none;text-align:left;font-weight:800}.faq-question span{color:var(--accent);font:18px monospace}.faq-answer{display:none;padding:0 40px 22px 0;color:#7c8790}.faq-item.is-open .faq-answer{display:block}.cta{position:relative;overflow:hidden;text-align:center;background:radial-gradient(circle at 50% 110%,rgba(21,141,255,.25),transparent 45%),#090c10}.cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:50px 50px}.cta .page-width{position:relative}.cta .section-title{margin-inline:auto}.cta .section-copy{margin-inline:auto}.cta .button{margin-top:32px}
.collection-page,.search-page,.page-main,.blog-main,.article-main,.cart-main{padding:70px 0 110px}.page-banner{padding:60px 0;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#0d1116,#080a0d)}.page-banner h1{margin:0;font:1000 clamp(45px,7vw,92px)/.9 Arial;text-transform:uppercase;letter-spacing:-.06em}.page-banner p{max-width:650px;color:var(--muted)}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.collection-toolbar select,.field{min-height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:2px;background:#0d1116}.pagination{display:flex;justify-content:center;gap:8px;margin-top:55px}.pagination a,.pagination span{min-width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1)}.pagination .current{border-color:var(--accent);color:var(--accent)}
.product-page{padding:60px 0 110px}.product-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:55px}.product-gallery{display:grid;gap:14px}.product-gallery__main,.product-gallery__item{overflow:hidden;border:1px solid rgba(255,255,255,.09);background:#0d1116}.product-gallery__main img,.product-gallery__item img{width:100%;height:auto}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product-info{position:sticky;top:30px;align-self:start;padding:35px;border:1px solid rgba(255,255,255,.1);background:#0c1014}.product-info__type{color:var(--accent-2);font:800 10px monospace;letter-spacing:.16em}.product-info h1{margin:14px 0 20px;font:1000 clamp(40px,5vw,76px)/.88 Arial;text-transform:uppercase;letter-spacing:-.06em}.product-info__price{color:var(--accent);font:900 27px monospace}.product-info__description{margin:25px 0;color:#98a2aa}.product-form{display:grid;gap:14px}.product-form label{display:grid;gap:7px;color:#7d8791;font:800 10px monospace;letter-spacing:.1em}.product-form select,.product-form input[type=number]{height:50px;padding:0 14px;border:1px solid rgba(255,255,255,.13);border-radius:2px;background:#11161b}.product-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:25px;background:rgba(255,255,255,.08)}.product-trust div{padding:15px;background:#0b0f13;text-align:center}.product-trust b{display:block;color:var(--accent);font:800 9px monospace}.product-trust span{color:#6e7982;font-size:10px}.rte{color:#a4adb5}.rte h2,.rte h3{color:#fff}.rte a{color:var(--accent-2);text-decoration:underline}.empty-state{padding:100px 20px;text-align:center;border:1px solid rgba(255,255,255,.08)}.cart-lines{display:grid;gap:12px}.cart-line{display:grid;grid-template-columns:110px 1fr auto;gap:20px;align-items:center;padding:15px;border:1px solid rgba(255,255,255,.09);background:#0c1014}.cart-line img{width:110px;aspect-ratio:1;object-fit:cover}.cart-summary{margin-top:30px;padding:25px;border:1px solid rgba(255,255,255,.09);text-align:right}.contact-form{max-width:750px;display:grid;gap:15px}.contact-form textarea{min-height:180px;padding:14px}.search-form{display:flex;gap:10px;max-width:700px;margin-bottom:40px}.search-form .field{flex:1}.article-main,.page-main{max-width:900px}.article-main h1,.page-main h1{font-size:clamp(42px,6vw,74px);line-height:.95}.article-meta{color:var(--accent);font:10px monospace;letter-spacing:.12em}
[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}[data-reveal].is-visible{opacity:1;transform:none}@keyframes reviews{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none}.testimonial-track{animation:none}}
@media(max-width:1100px){.desktop-nav{display:none}.mobile-toggle{display:grid}.mobile-nav{position:absolute;inset:76px 0 auto;z-index:5;padding:20px;background:#090c10;border-block:1px solid rgba(255,255,255,.1)}.mobile-nav.is-open{display:grid}.mobile-nav a{padding:12px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card:nth-child(2n){border-right:0}.product-grid{grid-template-columns:repeat(2,1fr)}.hero__hud{display:none}.feature-panel{grid-template-columns:1fr}.feature-panel__media:after{background:linear-gradient(0deg,#0c1014,transparent 45%)}.faq-grid{grid-template-columns:1fr;gap:40px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-status{display:none}}
@media(max-width:720px){.page-width{width:min(100% - 30px,var(--max-width))}.section{padding:70px 0}.announcement__track{justify-content:flex-start;gap:28px}.site-header__main{height:66px;gap:15px}.brand__name{font-size:15px}.header-discord,.cart-button span,.icon-button:not(.mobile-toggle){display:none}.category-nav__inner{gap:19px}.hero{min-height:700px}.hero__content{padding-block:75px}.hero h1{font-size:clamp(53px,19vw,88px)}.hero__media:after{background:linear-gradient(90deg,rgba(5,7,10,.94),rgba(5,7,10,.45)),linear-gradient(0deg,#07090c,transparent 35%)}.trust-grid{grid-template-columns:1fr 1fr}.trust-item{min-height:90px;padding:15px}.category-grid,.product-grid,.benefit-grid{grid-template-columns:1fr}.category-card{min-height:210px;border-right:0}.section-head{display:block}.section-head .text-link{margin-top:20px}.feature-panel__media{min-height:340px}.product-layout{grid-template-columns:1fr;gap:25px}.product-info{position:static;padding:22px}.product-trust{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:1/-1}.footer-bottom{display:grid;gap:8px;padding-block:20px}.collection-toolbar{align-items:flex-start;gap:15px;flex-direction:column}.cart-line{grid-template-columns:75px 1fr}.cart-line img{width:75px}.cart-line>strong{grid-column:2}.search-form{display:grid}}
