@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#0b0b0e;--panel:#15151b;--panel-2:#1c1c24;--ink:#f4f2ee;--muted:#97969f;--line:#2b2b34;--purple:#8f6bff;--lime:#d8ff55;--orange:#ff794d;--green:#8dffa6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px 'Space Grotesk',sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.wrap{max-width:1240px;margin:auto;padding:0 28px}.announcement{background:var(--lime);color:#111;padding:8px 0;font:11px 'DM Mono',monospace;letter-spacing:.4px}.announcement .wrap{display:flex;justify-content:space-between}.nav{background:var(--bg);border-bottom:1px solid var(--line);padding:20px 0}.nav-row{display:flex;align-items:center;gap:42px}.brandmark{font-size:22px;font-weight:700;letter-spacing:-1px;white-space:nowrap}.brandmark i{display:inline-grid;place-items:center;width:28px;height:28px;background:var(--lime);color:#0b0b0e;font-style:normal;font-size:18px;margin-right:5px}.brandmark span{color:var(--purple)}.nav-links{display:flex;gap:28px;color:var(--muted);font-size:14px}.nav-links a:hover,.footer a:hover{color:var(--lime)}.cart-button{margin-left:auto;display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:9px 12px;font-size:13px}.cart-button b{display:grid;place-items:center;width:22px;height:22px;background:var(--lime);color:#0b0b0e;border-radius:50%;font-size:11px}.category-strip{border-bottom:1px solid var(--line);overflow:auto}.category-links{display:flex;gap:26px;white-space:nowrap}.category-links a{padding:14px 0;color:var(--muted);font-size:12px}.category-links a:hover,.category-links .active{color:var(--lime);border-bottom:2px solid var(--lime)}.hero{overflow:hidden;background:radial-gradient(circle at 75% 35%,#33265b 0,#171326 24%,var(--bg) 56%);min-height:590px}.hero-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:590px}.hero-copy{padding:68px 0}.kicker{color:var(--lime);font:11px 'DM Mono',monospace;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:22px}.kicker span{display:inline-block;width:8px;height:8px;background:var(--orange);border-radius:50%;margin-right:7px}.hero h1{font-size:clamp(54px,7vw,94px);line-height:.92;letter-spacing:-5px;margin:0 0 28px}.hero h1 em,.section-heading h2 em{color:var(--purple);font-style:normal}.hero-copy p{max-width:475px;color:var(--muted);font-size:18px;line-height:1.55}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.button{border:0;background:var(--purple);color:white;padding:13px 17px;font-weight:700}.button:hover{background:#a78aff}.button-bright{background:var(--lime);color:#111}.button-bright:hover{background:#e9ff98}.text-link{color:var(--muted);font-size:13px}.text-link b{color:var(--lime);font-size:18px;margin-left:7px}.hero-visual{height:430px;position:relative}.hero-orb{position:absolute;width:350px;height:350px;right:10%;top:8%;border:1px solid #8f6bff80;border-radius:50%;box-shadow:0 0 120px #8f6bff55;background:radial-gradient(circle at 35% 30%,#d8ff5540,#8f6bff25 34%,transparent 65%)}.hero-console{position:absolute;right:9%;top:17%;width:355px;height:260px;padding:18px;background:#24232c;border:1px solid #5a546d;transform:rotate(-7deg);box-shadow:28px 34px 0 #0a0a0d,0 20px 80px #000}.console-top,.console-bottom{display:flex;justify-content:space-between;color:#9c98ae;font:10px 'DM Mono',monospace}.console-bottom{align-items:end;margin-top:60px}.console-bottom strong{color:var(--ink);font-size:22px;line-height:1.05}.console-bottom small{color:var(--lime)}.waveform{height:80px;margin-top:45px;display:flex;align-items:center;gap:5px}.waveform i{display:block;width:8px;background:var(--lime);height:var(--h,30px);box-shadow:0 0 13px #d8ff5566}.waveform i:nth-child(2n){--h:54px;background:var(--purple)}.waveform i:nth-child(3n){--h:74px}.waveform i:nth-child(5n){--h:22px}.hero-sticker{position:absolute;right:-2%;bottom:2%;display:grid;place-items:center;width:112px;height:112px;border:1px solid var(--lime);border-radius:50%;color:var(--lime);font:10px 'DM Mono',monospace;text-align:center;transform:rotate(12deg)}.trust-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#101015}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid div{display:flex;gap:13px;align-items:center;padding:22px 20px;border-right:1px solid var(--line);font-size:12px}.trust-grid div:first-child{border-left:1px solid var(--line)}.trust-grid strong{color:var(--lime);font:11px 'DM Mono'}.trust-grid span{color:var(--muted)}.shop-section{padding:95px 0 110px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-heading h2{font-size:48px;letter-spacing:-2px;margin:0}.section-heading>p{color:var(--lime);font:12px 'DM Mono';text-align:right}.section-heading small{color:var(--muted);font:11px 'Space Grotesk'}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.filters select,.filters input{background:var(--panel);color:var(--ink);border:1px solid var(--line);padding:12px 13px;outline:0}.filters input[type=search]{min-width:240px}.filters input:focus,.filters select:focus{border-color:var(--purple)}.filter-reset{padding:12px;color:var(--muted);font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product-card{background:var(--panel);border:1px solid var(--line);min-width:0;transition:transform .2s,border-color .2s}.product-card:hover{transform:translateY(-5px);border-color:var(--purple)}.product-media{height:205px;background:linear-gradient(135deg,#242430,#111116);display:grid;place-items:center;position:relative;overflow:hidden}.product-media:after{content:'';position:absolute;width:170px;height:170px;border:1px solid #8f6bff55;border-radius:50%;box-shadow:0 0 65px #8f6bff33}.product-media span{font-size:58px;letter-spacing:-4px;color:var(--purple);z-index:1}.product-media img{width:100%;height:100%;object-fit:cover;z-index:1}.product-media label{position:absolute;top:12px;left:12px;background:var(--lime);color:#111;padding:5px 7px;font:10px 'DM Mono';z-index:2}.product-content{padding:18px}.product-meta{display:flex;justify-content:space-between;color:var(--muted);font:10px 'DM Mono';margin-bottom:13px}.stock-dot{color:var(--green)}.product-card h3{font-size:19px;line-height:1.12;margin:0 0 10px}.product-card p{min-height:40px;color:var(--muted);font-size:12px;line-height:1.45;margin:0 0 19px}.product-buy{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px}.product-buy strong{font-size:18px}.add-button{width:32px;height:32px;border:1px solid var(--lime);background:transparent;color:var(--lime);font-size:22px;line-height:1}.add-button:hover{background:var(--lime);color:#111}.on-request{color:var(--orange);font:11px 'DM Mono'}.services{background:var(--panel);padding:92px 0}.section-heading.light h2{color:var(--ink)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service-card{min-height:300px;padding:26px;display:flex;flex-direction:column;color:#111;position:relative;overflow:hidden}.service-card:after{content:'';position:absolute;width:180px;height:180px;border:1px solid #1114;border-radius:50%;right:-45px;bottom:-70px}.service-purple{background:var(--purple)}.service-orange{background:var(--orange)}.service-green{background:var(--green)}.service-number{font:11px 'DM Mono';margin-bottom:auto}.service-card h3{font-size:33px;line-height:.95;letter-spacing:-1px;margin:35px 0 15px}.service-card p{max-width:280px;font-size:13px;line-height:1.45;margin:0 0 24px}.service-card b{font-size:12px}.footer{background:#08080a;padding:65px 0 22px;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px}.footer .brandmark{color:var(--ink)}.footer p{line-height:1.5}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:11px;font-size:13px}.footer-grid b{color:var(--lime);font:10px 'DM Mono';margin-bottom:8px}.footer-bottom{border-top:1px solid var(--line);margin-top:50px;padding-top:17px;display:flex;justify-content:space-between;font:10px 'DM Mono'}.footer-bottom a{margin-left:14px}.notice{background:#1e2d24;color:var(--green);padding:13px 16px;margin-bottom:18px}.empty{padding:50px;text-align:center;background:var(--panel);border:1px dashed var(--line);color:var(--muted)}.cookie-banner{position:fixed;bottom:18px;right:18px;max-width:470px;background:var(--lime);color:#111;padding:14px 16px;box-shadow:0 15px 60px #000;z-index:5;font-size:12px}.cookie-banner a{text-decoration:underline}.cookie-banner button{margin-left:12px;border:1px solid #111;background:#111;color:var(--lime);padding:7px 10px;font-size:11px}.panel{background:var(--panel);border-color:var(--line)}.admin,.login,.section{color:var(--ink)}.table{color:var(--ink)}.field input,.field textarea,.field select{background:var(--panel-2);color:var(--ink);border-color:var(--line)}.legal p{color:var(--muted)}@media(max-width:900px){.hero-layout{grid-template-columns:1fr}.hero-visual{height:330px;margin-top:-20px}.hero-copy{padding-bottom:0}.product-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid div:nth-child(3){border-left:1px solid var(--line)}}@media(max-width:600px){.wrap{padding:0 17px}.announcement .wrap{font-size:9px}.announcement .wrap span:last-child{display:none}.nav-row{gap:15px}.nav-links{display:none}.hero{min-height:670px}.hero-layout{min-height:670px}.hero h1{font-size:57px;letter-spacing:-3px}.hero-copy p{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-visual{transform:scale(.78);transform-origin:top left;width:128%;margin-bottom:-80px}.section-heading{display:block}.section-heading h2{font-size:38px}.section-heading>p{text-align:left;margin-top:15px}.filters{display:grid}.filters>*{width:100%;min-width:0!important}.product-grid,.service-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr}.trust-grid div{border-left:1px solid var(--line);border-right:1px solid var(--line)}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block;line-height:2}.cookie-banner{left:14px;right:14px;bottom:14px}.cookie-banner button{float:right}}
