@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_9f4f9187-module__4LtYgq__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_9f4f9187-module__4LtYgq__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_1a8b3aaa-module__yT9lVq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1a8b3aaa-module__yT9lVq__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
﻿ *,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#060609;--bg2:#0c0c12;--card:#101018;--bg-card:#101018;--bg-card-h:#15151f;--accent:#00e5a0;--accent-cyan:#06d6e0;--accent-purple:#a78bfa;--accent-orange:#fb923c;--accent-glow:#00e5a01f;--accent-glow-s:#00e5a040;--accent-bright:#00f5ad;--border:#ffffff0d;--border-a:#00e5a02e;--surface-raised:#191c28;--surface-base:#10121a;--text:#eceef2;--text1:#eceef2;--text2:#7e8494;--text3:#484d5e;--r:18px;--font:var(--font-outfit), sans-serif;--mono:var(--font-jetbrains-mono), monospace;--ease-apple:cubic-bezier(.19, 1, .22, 1);--ease-apple-soft:cubic-bezier(.22, 1, .36, 1)}.restored-page{display:contents}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:9999;pointer-events:none;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--text3);border-radius:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes float{0%,to{transform:translate3d(var(--orb-x,0px), var(--orb-y,0px), 0)}50%{transform:translate3d(var(--orb-x,0px), calc(var(--orb-y,0px) - 14px), 0)}}@keyframes glow-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes orbit{0%{transform:rotate(0)translate(130px)rotate(0)}to{transform:rotate(360deg)translate(130px)rotate(-360deg)}}@keyframes signal-wave{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2.5)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.anim{opacity:0;filter:blur(8px);transition:opacity .9s var(--ease-apple), transform 1s var(--ease-apple), filter 1s var(--ease-apple);will-change:opacity, transform, filter;transform:translateY(36px)scale(.985)}.anim.v{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.d1{transition-delay:80ms}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}.container{max-width:1180px;margin:0 auto;padding:0 24px}.motion-surface{isolation:isolate}.motion-spotlight{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,0%), #ffffff17, transparent 34%);transition:opacity .7s var(--ease-apple);position:absolute;inset:0}.motion-surface:hover .motion-spotlight{opacity:1}.motion-surface>:not(.motion-spotlight){z-index:1;position:relative}nav{z-index:1000;-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);border-bottom:1px solid var(--border);transition:padding .7s var(--ease-apple), background-color .7s var(--ease-apple), border-color .7s var(--ease-apple), box-shadow .7s var(--ease-apple);background:#06060994;padding:16px 0;position:fixed;top:0;left:0;right:0;box-shadow:0 0 #0000}nav.scrolled{background:#060609d1;border-color:#ffffff14;padding:10px 0;box-shadow:0 18px 60px #00000047}.nav-inner{justify-content:space-between;align-items:center;display:flex}.logo{font-family:var(--mono);color:var(--text);letter-spacing:0;align-items:center;gap:0;font-size:22px;font-weight:700;text-decoration:none;display:flex}.logo-dot{color:var(--accent);font-size:22px}.logo-text{color:var(--text3);letter-spacing:0;font-size:22px}.nav-links{gap:28px;list-style:none;display:flex}.nav-links a{color:var(--text2);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-cta{background:var(--accent);color:var(--bg);font-size:14px;font-weight:700;font-family:var(--font);cursor:pointer;transition:transform .45s var(--ease-apple), box-shadow .45s var(--ease-apple), background-color .45s var(--ease-apple);border:none;border-radius:50px;align-items:center;gap:8px;padding:10px 24px;text-decoration:none;display:inline-flex}.nav-cta:hover{background:var(--accent-bright);transform:translateY(-1px);box-shadow:0 8px 32px #00e5a04d}.nav-cta:active,.btn-p:active,.btn-s:active,.pc-btn:active,.rp-btn:active{transform:translateY(0)scale(.985)}.mob-toggle{color:var(--text);cursor:pointer;background:0 0;border:none;padding:8px;display:none}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:10px}a[aria-disabled=true]{cursor:not-allowed;opacity:.62}.hero{align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;overflow:hidden}.hero-bg .grid{transform:translate3d(0, calc(var(--hero-y,0) * .12px), 0);will-change:transform;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 0,#000 20%,#0000 70%);mask-image:radial-gradient(70% 70% at 50% 0,#000 20%,#0000 70%)}.hero-bg .orb{filter:blur(90px);border-radius:50%;position:absolute}.hero-bg .orb-1{background:radial-gradient(circle, var(--accent-glow-s), transparent 70%);--orb-x:calc(var(--pointer-x,0) * 18px);--orb-y:calc(var(--hero-y,0) * .08px);width:650px;height:650px;animation:9s ease-in-out infinite float;top:-250px;right:-150px}.hero-bg .orb-2{--orb-x:calc(var(--pointer-x,0) * -12px);--orb-y:calc(var(--hero-y,0) * -.05px);background:radial-gradient(circle,#a78bfa1a,#0000 70%);width:450px;height:450px;animation:11s ease-in-out infinite reverse float;bottom:-150px;left:-150px}.hero-inner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.router-scene{width:420px;height:420px;transform:translate3d(calc(var(--pointer-x,0) * 12px), calc((var(--pointer-y,0) * 10px) + (var(--hero-y,0) * .045px)), 0) rotateX(calc(var(--pointer-y,0) * -3deg)) rotateY(calc(var(--pointer-x,0) * 4deg));transition:transform .8s var(--ease-apple);will-change:transform;position:relative}.router-body{background:linear-gradient(145deg, var(--surface-raised), var(--surface-base));width:180px;height:120px;box-shadow:0 40px 80px #0009, 0 0 100px var(--accent-glow), inset 0 1px 0 #ffffff0a;border:1px solid #ffffff12;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)perspective(900px)rotateX(12deg)rotateY(-12deg)}.led-row{gap:7px;display:flex}.led{background:var(--accent);width:5px;height:5px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:2s infinite glow-pulse}.led:nth-child(2){animation-delay:.3s}.led:nth-child(3){background:var(--accent-cyan);box-shadow:0 0 12px var(--accent-cyan);animation-delay:.6s}.led:nth-child(4){animation-delay:.9s}.router-name{font-family:var(--mono);color:var(--text3);letter-spacing:3px;text-transform:uppercase;font-size:10px}.orbit-ring{border:1px dashed #00e5a01f;border-radius:50%;width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-dot{width:8px;height:8px;margin:-4px 0 0 -4px;animation:9s linear infinite orbit;position:absolute;top:50%;left:50%}.orbit-dot:after{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 16px var(--accent);border-radius:50%;display:block}.orbit-dot:nth-child(2){animation-delay:-3s}.orbit-dot:nth-child(3){animation-delay:-6s}.orbit-ring-outer{border:1px solid #06d6e00f;border-radius:50%;width:390px;height:390px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signal-waves{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signal-wave{border:1px solid #00e5a026;border-radius:50%;width:80px;height:80px;animation:3s ease-out infinite signal-wave;position:absolute;top:-40px;left:-40px}.signal-wave:nth-child(2){animation-delay:1s}.signal-wave:nth-child(3){animation-delay:2s}.hero-badge{background:var(--accent-glow);border:1px solid var(--border-a);color:var(--accent);border-radius:50px;align-items:center;gap:14px;margin-bottom:28px;padding:8px 20px 8px 12px;font-size:13px;font-weight:500;display:inline-flex}.hero-badge .pulse{background:var(--accent);border-radius:50%;width:8px;height:8px;position:relative}.hero-badge .pulse:after{content:"";border:1.5px solid var(--accent);border-radius:50%;animation:2s infinite pulse-ring;position:absolute;inset:-4px}.hero h1{letter-spacing:0;color:var(--text);margin-bottom:22px;font-size:clamp(42px,5.5vw,72px);font-weight:900;line-height:1.05}.hero h1 .g{color:var(--accent)}.hero-sub{color:var(--text2);max-width:580px;margin:0 0 40px;font-size:19px;line-height:1.7}.hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:14px;display:flex}.btn-p{background:var(--accent);color:var(--bg);font-family:var(--font);cursor:pointer;transition:transform .55s var(--ease-apple), box-shadow .55s var(--ease-apple), background-color .55s var(--ease-apple);border:none;border-radius:50px;align-items:center;gap:10px;padding:16px 34px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn-p:hover{transform:translateY(-3px)scale(1.015);box-shadow:0 18px 48px #00e5a054}.btn-p svg{width:18px;height:18px;transition:transform .55s var(--ease-apple)}.btn-p:hover svg{transform:translate(4px)}.btn-s{color:var(--text);font-family:var(--font);border:1px solid var(--border);cursor:pointer;transition:transform .55s var(--ease-apple), background-color .55s var(--ease-apple), border-color .55s var(--ease-apple);background:#ffffff08;border-radius:50px;align-items:center;gap:10px;padding:16px 34px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-s:hover{background:#ffffff12;border-color:#ffffff1f;transform:translateY(-3px)scale(1.01)}.marquee-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:40px 0;overflow:hidden}.marquee-track{width:max-content;animation:50s linear infinite marquee;display:flex}.marquee-item{font-family:var(--mono);color:var(--text3);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;margin-right:48px;font-size:14px;display:flex}.marquee-item .sep{background:var(--text3);opacity:.5;border-radius:50%;width:4px;height:4px}.categories{padding:110px 0}.cat-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cat-card{background:var(--bg-card);border:1px solid var(--border);transition:transform .8s var(--ease-apple), border-color .8s var(--ease-apple), background-color .8s var(--ease-apple), box-shadow .8s var(--ease-apple);border-radius:20px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.cat-card:hover{border-color:var(--border-a);transform:translateY(-8px)scale(1.01);box-shadow:0 28px 80px #0000003d}.cat-visual{justify-content:center;align-items:center;height:220px;display:flex;position:relative;overflow:hidden}.cat-visual .cat-bg{opacity:.12;position:absolute;inset:0}.cat-card:first-child .cat-bg{background:radial-gradient(circle at 50% 80%, var(--accent), transparent 70%)}.cat-card:nth-child(2) .cat-bg{background:radial-gradient(circle at 50% 80%, var(--accent-purple), transparent 70%)}.cat-card:nth-child(3) .cat-bg{background:radial-gradient(circle at 50% 80%, var(--accent-orange), transparent 70%)}.cat-router{background:linear-gradient(145deg, var(--surface-raised), var(--surface-base));width:140px;height:90px;box-shadow:0 20px 50px #00000080, 0 0 60px var(--accent-glow);z-index:2;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.cat-router .leds{gap:6px;display:flex}.cat-router .led{background:var(--accent);width:4px;height:4px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:2s infinite glow-pulse}.cat-router .led:nth-child(2){animation-delay:.3s}.cat-router .led:nth-child(3){background:var(--accent-cyan);box-shadow:0 0 8px var(--accent-cyan);animation-delay:.6s}.cat-router .rname{font-family:var(--mono);color:var(--text3);letter-spacing:2px;font-size:9px}.cat-router-wrap{position:relative}.cat-router-wrap .ring{border:1px dashed #00e5a01f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cat-router-wrap .ring-1{width:180px;height:180px}.cat-router-wrap .ring-2{opacity:.5;width:240px;height:240px}.cat-smarthome{z-index:2;grid-template-columns:repeat(3,48px);gap:10px;display:grid;position:relative}.sh-device{background:linear-gradient(145deg, var(--surface-raised), var(--surface-base));width:48px;height:48px;color:var(--accent-purple);border:1px solid #ffffff0f;border-radius:14px;justify-content:center;align-items:center;transition:transform .3s;display:flex;box-shadow:0 8px 20px #0000004d}.sh-device:hover{transform:scale(1.1)}.sh-device svg{width:20px;height:20px}.sh-device:nth-child(2){color:var(--accent-cyan)}.sh-device:nth-child(4){color:var(--accent)}.sh-device:nth-child(5){color:#f472b6}.sh-device:nth-child(6){color:var(--accent-orange)}.cat-pc{z-index:2;align-items:flex-end;gap:14px;display:flex;position:relative}.pc-tower{background:linear-gradient(145deg, var(--surface-raised), var(--surface-base));border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:70px;height:110px;display:flex;position:relative;box-shadow:0 16px 40px #0006}.pc-tower .pc-fan{border:2px solid #fb923c4d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pc-tower .pc-fan-inner{background:var(--accent-orange);border-radius:50%;width:12px;height:12px;animation:2.5s infinite glow-pulse;box-shadow:0 0 15px #fb923c66}.pc-tower .pc-led{background:var(--accent-orange);width:6px;height:6px;box-shadow:0 0 10px var(--accent-orange);border-radius:50%}.pc-monitor{background:linear-gradient(145deg, var(--surface-raised), var(--surface-base));border:1px solid #ffffff0f;border-radius:8px;justify-content:center;align-items:center;width:90px;height:65px;display:flex;position:relative;box-shadow:0 12px 30px #0006}.pc-monitor:after{content:"";background:linear-gradient(145deg, var(--surface-raised), var(--surface-base));border:1px solid #ffffff0a;border-top:none;border-radius:0 0 4px 4px;width:30px;height:8px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.pc-screen{background:linear-gradient(135deg,#fb923c14,#a78bfa14);border-radius:4px;justify-content:center;align-items:center;width:74px;height:48px;display:flex}.pc-screen-line{background:#fb923c4d;border-radius:1px;width:36px;height:2px}.cat-body{flex-direction:column;flex:1;padding:32px 28px;display:flex}.cat-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;font-size:11px;font-weight:600}.cat-card:first-child .cat-tag{color:var(--accent)}.cat-card:nth-child(2) .cat-tag{color:var(--accent-purple)}.cat-card:nth-child(3) .cat-tag{color:var(--accent-orange)}.cat-title{letter-spacing:0;margin-bottom:10px;font-size:22px;font-weight:800}.cat-desc{color:var(--text2);flex:1;margin-bottom:24px;font-size:14px;line-height:1.75}.cat-link{align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;transition:gap .3s;display:inline-flex}.cat-link:hover{gap:12px}.cat-card:first-child .cat-link{color:var(--accent)}.cat-card:nth-child(2) .cat-link{color:var(--accent-purple)}.cat-card:nth-child(3) .cat-link{color:var(--accent-orange)}.cat-link svg{width:16px;height:16px}.sec{padding:110px 0}.sec-header{text-align:center;margin-bottom:64px}.sec-tag{font-family:var(--mono);color:var(--accent);text-transform:uppercase;letter-spacing:3px;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.sec-tag:before,.sec-tag:after{content:"";opacity:.3;background:currentColor;width:20px;height:1px}.sec-title{letter-spacing:0;margin-bottom:14px;font-size:clamp(32px,4vw,50px);font-weight:900}.title-brand-lite{font-weight:620}.sec-desc{color:var(--text2);max-width:540px;margin:0 auto;font-size:17px}.feat-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);transition:transform .75s var(--ease-apple), border-color .75s var(--ease-apple), background-color .75s var(--ease-apple), box-shadow .75s var(--ease-apple);padding:36px 28px;position:relative;overflow:hidden}.feat-card:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;height:2px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.feat-card:hover{border-color:var(--border-a);background:var(--bg-card-h);transform:translateY(-7px)scale(1.008);box-shadow:0 24px 70px #0003}.feat-card:hover:after{opacity:1}.feat-icon{background:var(--accent-glow);border:1px solid var(--border-a);width:50px;height:50px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.feat-icon svg{width:22px;height:22px}.feat-title{letter-spacing:0;margin-bottom:10px;font-size:18px;font-weight:700}.feat-desc{color:var(--text2);font-size:14px;line-height:1.75}.services-card{background:var(--bg-card);border:1px solid var(--border);transition:transform .8s var(--ease-apple), border-color .8s var(--ease-apple), box-shadow .8s var(--ease-apple);border-radius:24px;padding:48px;position:relative;overflow:hidden}.services-card:hover{border-color:var(--border-a);transform:translateY(-4px);box-shadow:0 30px 90px #00000038}.services-card:before{content:"";background:radial-gradient(circle, var(--accent-glow), transparent 70%);pointer-events:none;width:400px;height:400px;position:absolute;top:-40%;right:-15%}.services-head{z-index:2;grid-template-columns:minmax(0,680px);align-items:start;gap:14px;margin-bottom:40px;display:grid;position:relative}.services-card .sec-tag{justify-content:flex-start;width:fit-content}.services-head h3{letter-spacing:0;font-size:clamp(24px,3vw,38px);font-weight:900;line-height:1.08}.services-head p{display:none}.services-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 30px;display:grid;position:relative}.service-group{min-width:0}.service-icon{width:50px;height:50px;color:var(--accent);background:var(--accent-glow);border:1px solid var(--border-a);border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.service-icon svg{width:23px;height:23px}.service-group h4{letter-spacing:0;margin-bottom:10px;font-size:17px;font-weight:800}.service-group p{color:var(--text2);font-size:13px;line-height:1.75}.service-badges{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.service-badge{width:38px;height:32px;color:var(--accent);font-family:var(--mono);letter-spacing:0;background:#00e5a014;border:1px solid #00e5a03d;border-radius:10px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.service-badge:before{content:"";width:18px;height:18px;-webkit-mask:var(--service-logo) center / contain no-repeat;-webkit-mask:var(--service-logo) center / contain no-repeat;mask:var(--service-logo) center / contain no-repeat;background:currentColor}.service-badges .service-badge{font-size:0}.service-group:first-child .service-badge:first-child{--service-logo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22 8.4c0-1.8-1.4-3.2-3.2-3.2H5.2C3.4 5.2 2 6.6 2 8.4v7.2c0 1.8 1.4 3.2 3.2 3.2h13.6c1.8 0 3.2-1.4 3.2-3.2V8.4zM10 15.5v-7l6 3.5-6 3.5z'/%3E%3C/svg%3E")}.service-group:first-child .service-badge:nth-child(2){--service-logo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 5h16v14H4V5zm2 2v10h12V7H6zm2 8v-3.2L11 15h2l-3.2-3.4L13 8h-2l-3 3.3V8H6v7h2zm7-7h-2v7h2v-2h1.5c1.4 0 2.5-1.1 2.5-2.5S17.9 8 16.5 8H15zm0 2h1.4c.3 0 .6.2.6.5s-.3.5-.6.5H15v-1z'/%3E%3C/svg%3E")}.service-group:first-child .service-badge:nth-child(3),.service-group:nth-child(4) .service-badge:nth-child(3){--service-logo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 7.5A3.5 3.5 0 016.5 4h11A3.5 3.5 0 0121 7.5v6a3.5 3.5 0 01-3.5 3.5H13v2h3v1H8v-1h3v-2H6.5A3.5 3.5 0 013 13.5v-6zm3.5-1.3c-.7 0-1.3.6-1.3 1.3v6c0 .7.6 1.3 1.3 1.3h11c.7 0 1.3-.6 1.3-1.3v-6c0-.7-.6-1.3-1.3-1.3h-11z'/%3E%3C/svg%3E")}.service-group:nth-child(2) .service-badge:first-child{--service-logo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5a3.7 3.7 0 013.6 2.8 3.7 3.7 0 014.1 5.8 3.7 3.7 0 01-3.3 6.2 3.7 3.7 0 01-7.2 1.4 3.7 3.7 0 01-4.8-5.4 3.7 3.7 0 013.1-6.7A3.7 3.7 0 0112 2.5zm0 3.1a2.4 2.4 0 00-2.2 1.4l6.9 4a2.4 2.4 0 00-1.1-3.3l-2.4-1.4c-.4-.4-.8-.7-1.2-.7zm-5.3 3.2a2.4 2.4 0 00-.9 4.5V9.9c0-.4.1-.8.2-1.1zm2.5.3c-.5.3-.8.8-.8 1.4v3l3.6 2.1 3.6-2.1v-1L9.2 9.1zm7.4 5.1l-6.9 4a2.4 2.4 0 004.1 1.4l2.4-1.4c.6-.3.9-.8 1-1.4.1-.9-.1-1.8-.6-2.6z'/%3E%3C/svg%3E")}.service-group:nth-child(2) .service-badge:nth-child(2){--service-logo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3l7.5 4.3v8.4L12 20 4.5 15.7V7.3L12 3zm0 2.4L6.5 8.6v6L12 17.8l5.5-3.2v-6L12 5.4zm0 2.8l3 1.7v3.4l-3 1.7-3-1.7V9.9l3-1.7z'/%3E%3C/svg%3E")}.service-group:nth-child(2) .service-badge:nth-child(3){--service-logo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3h14v3H8v4h9v3H8v8H5V3zm8 11h6v3h-6v-3zm0 4h6v3h-6v-3z'/%3E%3C/svg%3E")}.service-group:nth-child(3) .service-badge:first-child{--service-logo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 4h8a4 4 0 014 4v8a4 4 0 01-4 4H8a4 4 0 01-4-4V8a4 4 0 014-4zm0 3a1 1 0 00-1 1v8a1 1 0 001 1h8a1 1 0 001-1V8a1 1 0 00-1-1H8zm2 2h4v2h-2v4h-2V9zm5 0h2v2h-2V9z'/%3E%3C/svg%3E")}.service-group:nth-child(3) .service-badge:nth-child(2){--service-logo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 6.5L12 3l7 3.5v11L12 21l-7-3.5v-11zm3 1.8v7.4l4 2 4-2V8.3l-4-2-4 2z'/%3E%3C/svg%3E")}.service-group:nth-child(3) .service-badge:nth-child(3){--service-logo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 5h16v14H4V5zm3 3v8h2v-3h4v-2H9V8H7zm8 0v8h2v-3h2v-2h-2V8h-2z'/%3E%3C/svg%3E")}.service-group:nth-child(4) .service-badge:first-child{--service-logo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3l8.5 4.9v8.2L12 21l-8.5-4.9V7.9L12 3zm0 3.2L6.5 9.4v5.2l5.5 3.2 5.5-3.2V9.4L12 6.2zm0 2.7l3.2 1.9v2.4L12 15.1l-3.2-1.9v-2.4L12 8.9z'/%3E%3C/svg%3E")}.service-group:nth-child(4) .service-badge:nth-child(2){--service-logo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 5h10a5 5 0 015 5v4a5 5 0 01-5 5h-2v-4h2a1 1 0 001-1v-4a1 1 0 00-1-1H7a1 1 0 00-1 1v4a1 1 0 001 1h2v4H7a5 5 0 01-5-5v-4a5 5 0 015-5zm4 8h2v6h-2v-6z'/%3E%3C/svg%3E")}.service-badge-red{color:#f87171;background:#f871711a;border-color:#f8717147}.service-badge-purple{color:var(--accent-purple);background:#a78bfa1a;border-color:#a78bfa4d}.service-badge-blue{color:var(--accent-cyan);background:#06d6e01a;border-color:#06d6e04d}.service-badge-green{color:var(--accent);background:#00e5a01a;border-color:#00e5a047}.service-badge-orange{color:var(--accent-orange);background:#fb923c1a;border-color:#fb923c4d}.sh-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sh-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);transition:transform .75s var(--ease-apple), border-color .75s var(--ease-apple), background-color .75s var(--ease-apple), box-shadow .75s var(--ease-apple);align-items:flex-start;gap:20px;padding:32px 28px;display:flex}.sh-card:hover{background:var(--bg-card-h);border-color:#a78bfa33;transform:translateY(-6px)scale(1.006);box-shadow:0 24px 70px #0000002e}.sh-card-icon{width:48px;height:48px;color:var(--accent-purple);background:#a78bfa1a;border:1px solid #a78bfa26;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sh-card-icon svg{width:22px;height:22px}.sh-card-title{margin-bottom:6px;font-size:16px;font-weight:700}.sh-card-desc{color:var(--text2);font-size:14px;line-height:1.7}.pc-options{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pc-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);text-align:center;transition:transform .75s var(--ease-apple), border-color .75s var(--ease-apple), background-color .75s var(--ease-apple), box-shadow .75s var(--ease-apple);padding:40px 28px;position:relative}.pc-card:hover{background:var(--bg-card-h);border-color:#fb923c33;transform:translateY(-7px)scale(1.008);box-shadow:0 24px 70px #0003}.pc-card.pop-pc{border-color:var(--accent-orange);background:linear-gradient(to bottom, #fb923c0a, var(--bg-card))}.pc-card.pop-pc:before{content:"Хит";background:var(--accent-orange);color:var(--bg);border-radius:50px;padding:4px 16px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pc-emoji{margin-bottom:16px;font-size:40px;display:block}.pc-name{margin-bottom:8px;font-size:20px;font-weight:800}.pc-desc{color:var(--text2);margin-bottom:20px;font-size:13px;line-height:1.6}.pc-specs{text-align:left;margin-bottom:28px;list-style:none}.pc-specs li{color:var(--text2);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.pc-specs li:last-child{border:none}.pc-specs li svg{width:14px;height:14px;color:var(--accent-orange);flex-shrink:0}.pc-price{letter-spacing:0;margin-bottom:4px;font-size:36px;font-weight:900}.pc-price .cur{color:var(--text2);font-size:18px;font-weight:500}.pc-note{color:var(--text3);margin-bottom:24px;font-size:12px}.pc-btn{box-sizing:border-box;text-align:center;width:100%;max-width:100%;font-family:var(--font);cursor:pointer;transition:transform .45s var(--ease-apple), box-shadow .45s var(--ease-apple), border-color .45s var(--ease-apple), background-color .45s var(--ease-apple);border-radius:50px;padding:14px;font-size:14px;font-weight:700;text-decoration:none;display:block}.pc-btn-p{background:var(--accent-orange);color:var(--bg);border:none}.pc-btn-p:hover{box-shadow:0 8px 30px #fb923c4d}.pc-btn-s{color:var(--text);border:1px solid var(--border);background:0 0}.pc-btn-s:hover{border-color:var(--accent-orange);background:#fb923c0f}.rp-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rp-grid-5{grid-template-columns:repeat(6,1fr)}.rp-grid-5 .rp-card:first-child,.rp-grid-5 .rp-card:nth-child(2),.rp-grid-5 .rp-card:nth-child(3){grid-column:span 2}.rp-grid-5 .rp-card:nth-child(4){grid-column:2/span 2}.rp-grid-5 .rp-card:nth-child(5){grid-column:4/span 2}.rp-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);transition:transform .75s var(--ease-apple), border-color .75s var(--ease-apple), background-color .75s var(--ease-apple), box-shadow .75s var(--ease-apple);flex-direction:column;padding:40px 28px;display:flex;position:relative}.rp-card.pop{border-color:var(--accent);background:linear-gradient(to bottom, #00e5a00a, var(--bg-card))}.rp-card.pop:before{content:"Популярный";background:var(--accent);color:var(--bg);white-space:nowrap;border-radius:50px;padding:5px 18px;font-size:12px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.rp-card:hover{transform:translateY(-7px)scale(1.008);box-shadow:0 24px 70px #0003}.rp-name{margin-bottom:6px;font-size:22px;font-weight:700}.rp-sub{color:var(--text2);margin-bottom:28px;font-size:13px}.rp-amt{letter-spacing:0;margin-bottom:4px;font-size:48px;font-weight:900}.rp-amt .cur{color:var(--text2);font-size:22px;font-weight:500}.rp-per{color:var(--text3);margin-bottom:28px;font-size:13px}.rp-features{flex:1;margin-bottom:32px;list-style:none}.rp-features li{color:var(--text2);align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.rp-features li svg{color:var(--accent);flex-shrink:0;width:16px;height:16px}.rp-btn{box-sizing:border-box;text-align:center;width:100%;max-width:100%;font-family:var(--font);cursor:pointer;transition:transform .45s var(--ease-apple), box-shadow .45s var(--ease-apple), border-color .45s var(--ease-apple), background-color .45s var(--ease-apple);border-radius:50px;padding:15px;font-size:14px;font-weight:700;text-decoration:none;display:block}.rp-btn-p{background:var(--accent);color:var(--bg);border:none}.rp-btn-p:hover{transform:translateY(-1px);box-shadow:0 8px 30px #00e5a04d}.rp-btn-s{color:var(--text);border:1px solid var(--border);background:0 0}.rp-btn-s:hover{border-color:var(--accent);background:var(--accent-glow)}.cat-page-hero{background:var(--bg);padding:120px 0 60px;position:relative;overflow:hidden}.cat-page-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#00e67612 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-200px;right:-200px}.cat-page-hero h1{letter-spacing:0;margin-bottom:12px;font-size:clamp(32px,5vw,56px);font-weight:800}.cat-page-hero p{color:var(--text2);max-width:540px;font-size:17px}.cat-page-tag{color:var(--accent);margin-bottom:12px}.cat-filters{z-index:10;background:var(--bg);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:48px;padding:32px 0 40px;display:flex;position:sticky;top:64px}.cat-filter-btn{border:1px solid var(--border-a);min-height:44px;color:var(--text2);cursor:pointer;background:0 0;border-radius:50px;padding:8px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .2s,color .2s,background-color .2s}.cat-filter-btn:hover{border-color:var(--accent);color:var(--accent)}.cat-filter-btn.active{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.prod-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.prod-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);transition:transform .75s var(--ease-apple), border-color .75s var(--ease-apple), background-color .75s var(--ease-apple), box-shadow .75s var(--ease-apple);flex-direction:column;padding:24px;display:flex}.prod-card:hover{border-color:var(--border-a);background:var(--bg-card-h);transform:translateY(-4px);box-shadow:0 20px 60px #0000002e}.prod-cat-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:11px;font-weight:600}.prod-cat-tag.purple{color:var(--accent-purple)}.prod-cat-tag.orange{color:var(--accent-orange)}.prod-cat-tag.blue{color:var(--accent-cyan)}.prod-icon{background:var(--accent-glow);width:52px;height:52px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.prod-icon svg{width:26px;height:26px}.prod-icon.purple{color:var(--accent-purple);background:#a78bfa1f}.prod-icon.orange{color:var(--accent-orange);background:#fb923c1f}.prod-icon.blue{color:var(--accent-cyan);background:#06d6e01f}.prod-name{letter-spacing:0;margin-bottom:6px;font-size:17px;font-weight:700}.prod-desc{color:var(--text2);flex:1;margin-bottom:20px;font-size:14px;line-height:1.6}.prod-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.prod-price{color:var(--text1);font-size:15px;font-weight:700}.prod-price span{color:var(--text2);font-size:12px;font-weight:400;display:block}.prod-btn{background:var(--accent-glow);border:1px solid var(--border-a);min-height:40px;color:var(--accent);white-space:nowrap;border-radius:50px;justify-content:center;align-items:center;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.prod-btn:hover{background:var(--accent);color:var(--bg)}.prod-btn.purple{color:var(--accent-purple);background:#a78bfa1a;border-color:#a78bfa4d}.prod-btn.purple:hover{background:var(--accent-purple);color:var(--bg)}.prod-btn.orange{color:var(--accent-orange);background:#fb923c1a;border-color:#fb923c4d}.prod-btn.orange:hover{background:var(--accent-orange);color:var(--bg)}.prod-btn.blue{color:var(--accent-cyan);background:#06d6e01a;border-color:#06d6e04d}.prod-btn.blue:hover{background:var(--accent-cyan);color:var(--bg)}.prod-card.hidden{display:none}.catalog-cta{text-align:center;padding:64px 0 80px}.catalog-cta p{color:var(--text2);margin-bottom:16px}.catalog-cta .btn-p{display:inline-flex}.faq-list{max-width:720px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border);overflow:hidden}.faq-q{width:100%;color:var(--text);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px 0;font-size:16px;font-weight:600;transition:color .2s;display:flex}.faq-q:hover{color:var(--accent)}.faq-q svg{width:20px;height:20px;color:var(--text3);flex-shrink:0;transition:transform .3s,color .3s}.faq-item.open .faq-q svg{color:var(--accent);transform:rotate(45deg)}.faq-a{transition:grid-template-rows .45s var(--ease-apple), padding-bottom .45s var(--ease-apple);grid-template-rows:0fr;display:grid;overflow:hidden}.faq-a>*{overflow:hidden}.faq-item.open .faq-a{grid-template-rows:1fr;padding-bottom:24px}.faq-a p{color:var(--text2);font-size:14px;line-height:1.8}.cta-wrap{padding:100px 0}.cta-card{border:1px solid var(--border-a);text-align:center;background:linear-gradient(135deg,#00e5a00f,#a78bfa0a);border-radius:28px;padding:80px 48px;position:relative;overflow:hidden}.cta-card:before{content:"";background:radial-gradient(circle at 30% 30%, var(--accent-glow), transparent 50%);pointer-events:none;width:200%;height:200%;position:absolute;top:-50%;left:-50%}.cta-card h2{letter-spacing:0;margin-bottom:16px;font-size:clamp(28px,3.5vw,44px);font-weight:900;position:relative}.cta-card p{color:var(--text2);max-width:460px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:17px;position:relative}.contacts-sec{background:var(--bg2);border-top:1px solid var(--border);padding:100px 0}.contacts-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:860px;margin:0 auto;display:grid}.contact-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);transition:transform .75s var(--ease-apple), border-color .75s var(--ease-apple), background-color .75s var(--ease-apple), box-shadow .75s var(--ease-apple);padding:32px;position:relative;overflow:hidden}.contact-card:hover{border-color:var(--border-a);background:var(--bg-card-h);transform:translateY(-6px)scale(1.006);box-shadow:0 24px 70px #0000002e}.contact-head{align-items:center;gap:16px;margin-bottom:26px;display:flex}.contact-avatar{background:var(--accent-glow);border:1px solid var(--border-a);width:54px;height:54px;color:var(--accent);border-radius:16px;justify-content:center;align-items:center;font-size:22px;font-weight:900;display:flex}.contact-avatar.purple{color:var(--accent-purple);background:#a78bfa1a;border-color:#a78bfa2e}.contact-name{font-size:22px;font-weight:800;line-height:1.2}.contact-role{color:var(--text2);margin-top:4px;font-size:13px}.contact-links{gap:10px;display:grid}.contact-link{border:1px solid var(--border);min-height:48px;color:var(--text);cursor:default;transition:transform .45s var(--ease-apple), border-color .45s var(--ease-apple), background-color .45s var(--ease-apple);background:#ffffff05;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;text-decoration:none;display:flex}.contact-link:hover{border-color:var(--border-a);background:var(--accent-glow);transform:translateY(-2px)}.contact-link span{color:var(--text3);text-transform:uppercase;letter-spacing:1px;font-size:12px}.contact-link strong{text-align:right;font-size:14px;font-weight:700}footer{border-top:1px solid var(--border);padding:52px 0 32px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:40px;display:grid}.footer-brand p{color:var(--text3);max-width:300px;margin-top:14px;font-size:13px;line-height:1.8}.footer-col h4{text-transform:uppercase;letter-spacing:1.5px;color:var(--text2);margin-bottom:18px;font-size:12px;font-weight:600}.footer-col a{color:var(--text3);padding:5px 0;font-size:14px;text-decoration:none;transition:color .2s;display:block}.footer-col a:hover{color:var(--accent)}.footer-link-muted{color:var(--text3);opacity:.65;padding:5px 0;font-size:14px;display:block}.footer-bottom{border-top:1px solid var(--border);color:var(--text3);justify-content:space-between;align-items:center;padding-top:24px;font-size:13px;display:flex}@media (max-width:1024px){.hero-inner{text-align:center;grid-template-columns:1fr}.hero-sub{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-visual{display:none}.cat-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.feat-grid{grid-template-columns:repeat(2,1fr)}.sh-grid{grid-template-columns:1fr}.pc-options,.rp-grid,.rp-grid-5{grid-template-columns:1fr;max-width:400px;margin:0 auto}.rp-grid-5 .rp-card:nth-child(n){grid-column:span 1}.services-head{grid-template-columns:1fr;align-items:start}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-grid{grid-template-columns:1fr;max-width:520px}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.nav-links,.nav-cta{display:none}.mob-toggle{display:block}nav.menu-open{background:#060609f0}nav.menu-open .nav-links{border-bottom:1px solid var(--border);background:#060609f0;flex-direction:column;gap:0;padding:12px 24px 20px;display:flex;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 28px 70px #00000052}nav.menu-open .nav-links a{min-height:44px;padding:12px 0;font-size:16px;display:block}.feat-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column;gap:10px}.cta-card{padding:48px 24px}.services-card{padding:28px}.services-grid{grid-template-columns:1fr}.contacts-sec{padding:72px 0}.contact-card{padding:26px 22px}.contact-link{flex-direction:column;align-items:flex-start;gap:2px}.contact-link strong{text-align:left}.cat-filters{top:56px}.prod-grid{grid-template-columns:1fr 1fr;gap:12px}.prod-card{padding:16px}}@media (max-width:420px){.prod-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.anim{opacity:1;filter:none;transform:none}.router-scene,.hero-bg .grid,.hero-bg .orb{transform:none!important}.marquee-track{animation:none}}
