*{box-sizing:border-box;margin:0;padding:0}html,body{color:#e5e7eb;background:#05060a;height:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell}:root{--bg:#05060a;--text:#e5e7eb;--muted:#e5e7ebd9;--green:#00ff7f;--orange:#ff7a18;--border:#ffffff14;--borderG:#00ff7f2e;--glass:#00000059;--glass2:#0000008c}input,textarea,select,button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}a:focus-visible{outline:none}button{line-height:inherit;background:0 0;border:0;padding:0}button:focus{outline:none}html{scroll-behavior:smooth}body{overflow:hidden auto}.page{width:100vw;min-height:100vh}.hero{width:100vw;height:100vh;position:relative;overflow:hidden}.matrix-bg{z-index:0;pointer-events:none;opacity:.45;position:absolute;inset:0}.r3f{z-index:1;touch-action:none;position:absolute;inset:0}.overlay{z-index:2;pointer-events:none;padding:96px 32px 32px;position:absolute;inset:0}.actions{pointer-events:auto;flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.scroll-hint{z-index:2;opacity:.6;letter-spacing:.2em;text-transform:uppercase;font-size:12px;position:absolute;bottom:22px;left:32px}.hero:before{z-index:0;pointer-events:none}.neon-text{color:var(--green);letter-spacing:.25em;text-shadow:0 0 10px #00ff7fd9,0 0 28px #00ff7f8c,0 0 48px #00ff7f59,0 0 80px #00ff7f26;-webkit-text-stroke:1px #00ff7fa6;font-size:clamp(36px,5vw,64px);animation:1.8s ease-in-out infinite neonPulse}.subtle{opacity:.75}.cyber-btn{color:var(--green);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#00000059;border:1px solid #00ff7f73;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;transition:background .25s,color .25s,box-shadow .25s,transform .25s;display:inline-flex}.cyber-btn:active{transform:translateY(1px)}.cyber-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #00ff7f40,0 0 22px #00ff7f40}.cyber-nav{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#05060aeb,#05060a4d);border-bottom:1px solid #00ff7f26;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:fixed;top:0;left:0;right:0}.cyber-logo{letter-spacing:.35em;color:var(--green);text-shadow:0 0 6px #00ff7f99,0 0 16px #00ff7f59;-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:14px}.cyber-links{align-items:center;gap:22px;display:flex}.cyber-link{letter-spacing:.22em;text-transform:uppercase;color:var(--text);opacity:.85;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;font-size:12px;transition:opacity .25s,color .25s,transform .25s;position:relative}.cyber-link:hover{opacity:1}.cyber-link:active{transform:translateY(1px)}.cyber-link:focus-visible{border-radius:10px;outline:none;box-shadow:0 0 0 2px #00ff7f2e}.cyber-link:after{content:"";background:var(--green);width:0%;height:2px;transition:width .25s;position:absolute;bottom:-8px;left:0;box-shadow:0 0 10px #00ff7fcc}.cyber-link:hover:after{width:100%}.cyber-link.active{color:var(--green);opacity:1}.cyber-menu-btn{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent;background:#00000040;border:1px solid #00ff7f2e;border-radius:12px;place-items:center;width:44px;height:44px;display:none}.cyber-menu-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #00ff7f2e}.cyber-menu-lines{background:var(--green);width:18px;height:2px;display:block;position:relative;box-shadow:0 0 12px #00ff7f59}.cyber-menu-lines:before,.cyber-menu-lines:after{content:"";background:var(--green);width:18px;height:2px;position:absolute;left:0}.cyber-menu-lines:before{top:-6px}.cyber-menu-lines:after{top:6px}.cyber-drawer{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000008c;border:1px solid #00ff7f2e;border-radius:18px;width:min(320px,100vw - 36px);padding:10px;position:fixed;top:64px;right:18px;box-shadow:0 18px 55px #0000008c}.cyber-drawer-link{letter-spacing:.22em;text-transform:uppercase;width:100%;color:var(--text);opacity:.9;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;border-radius:14px;padding:12px;font-size:12px;display:block}.cyber-drawer-link:hover{color:var(--green);background:#00ff7f1f}.cyber-drawer-link.active{color:var(--green);opacity:1;background:#00ff7f29}@keyframes neonPulse{0%,to{text-shadow:0 0 6px #00ff7f8c,0 0 16px #00ff7f59,0 0 28px #00ff7f2e;-webkit-text-stroke-color:#00ff7f73}50%{text-shadow:0 0 10px #00ff7ff2,0 0 28px #00ff7fb3,0 0 52px #00ff7f66;-webkit-text-stroke-color:#00ff7fd9}}.section{background:radial-gradient(1200px 700px at 20% 10%,#00ff7f17,transparent 55%),radial-gradient(900px 600px at 85% 35%,#ff7a181a,transparent 60%),var(--bg);border-top:1px solid #ffffff0f;min-height:70vh;padding:110px 28px 70px;position:relative}.section-inner{width:min(1100px,100%);margin:0 auto}.section-title{letter-spacing:.12em;text-transform:uppercase;font-size:clamp(22px,2.4vw,34px)}.section-text{opacity:.85;max-width:820px;margin-top:12px;line-height:1.55}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.cyber-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);overflow-wrap:anywhere;background:#00000059;border:1px solid #00ff7f24;border-radius:18px;padding:18px}.cyber-card h3{color:var(--green);margin-bottom:8px}.cyber-card p{color:var(--muted);line-height:1.5}.cyber-card span,.cyber-card li,.cyber-card div{color:inherit}button.cyber-card{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;width:100%;display:block}button.cyber-card:hover{border-color:#00ff7f59;transition:transform .18s,box-shadow .18s,border-color .18s;transform:translateY(-2px);box-shadow:0 0 0 1px #0003,0 0 26px #00ff7f1f}button.cyber-card:focus-visible{border-color:#00ff7f8c;outline:none;box-shadow:0 0 0 2px #00ff7f2e,0 0 30px #00ff7f2e}button.cyber-card:active{transform:translateY(0)}.contact-value{color:var(--green)}iframe{display:block}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.cyber-drawer{background:#000000bf}.cyber-card{background:#0000008c}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.neon-text{animation:none}button.cyber-card:hover{transition:none;transform:none}.cyber-btn{transition:none}}@media (max-width:980px){.card-grid{grid-template-columns:1fr}.cyber-links{display:none}.cyber-menu-btn{display:grid}.overlay{padding:96px 18px 24px}.scroll-hint{left:18px}}#contact .contact-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}#contact .reviews-grid{grid-template-columns:.95fr 1.05fr;gap:16px;display:grid}@media (max-width:980px){#contact .contact-grid,#contact .reviews-grid{grid-template-columns:1fr}}.cyber-logo{letter-spacing:.12em;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-weight:800;display:flex}.cyber-logo-img{object-fit:contain;filter:drop-shadow(0 0 6px #51ff0099);width:28px;height:28px}.cyber-logo:hover .cyber-logo-img{filter:drop-shadow(0 0 10px #eda23ae6)}@media (max-width:980px){#web .spotlight-grid,#web [style*="grid-template-columns: 1.1fr 0.9fr"]{grid-template-columns:1fr!important}}@media (max-width:700px){#web .section-title{line-height:1.05}}:root{--bg:#07090d;--surface:#0d1117;--surface-2:#111822;--text:#f3f7fb;--muted:#e2eaf2c7;--green:#36f29a;--orange:#ff9d45;--cyan:#75d8ff;--border:#ffffff1f;--borderG:#36f29a42;--glass:#080c12b8;--glass2:#080c12e0}html,body{color:var(--text);background:linear-gradient(#06080c 0%,#0a0d12 44%,#07090d 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 72%);mask-image:linear-gradient(#0009,#0000 72%)}.cyber-nav{border-bottom:1px solid var(--border);background:#07090dd1;height:72px;padding:0 clamp(18px,4vw,44px);box-shadow:0 18px 60px #00000047}.cyber-logo{letter-spacing:.02em}.cyber-logo-img{filter:drop-shadow(0 0 14px #36f29a4d);width:34px;height:34px}.cyber-logo-text{color:var(--text);font-size:.9rem}.cyber-links{gap:16px}.cyber-link{letter-spacing:.08em;color:#f3f7fbc7;font-weight:700}.cyber-link:after{background:linear-gradient(90deg,var(--green),var(--cyan));box-shadow:none;bottom:-10px}.cyber-link.active,.cyber-link:hover{color:var(--green)}.cyber-btn{min-height:42px;color:var(--text);letter-spacing:.01em;background:linear-gradient(#36f29a1f,#36f29a0a),#080c12c2;border-color:#36f29a57;border-radius:8px;font-weight:800;box-shadow:inset 0 1px #ffffff14}.cyber-btn:hover{background:linear-gradient(135deg,var(--green),var(--cyan));color:#04100c;box-shadow:0 14px 34px #36f29a38}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#07090dd1,#07090d2e 58%),linear-gradient(#0000 66%,#07090dd6);position:absolute;inset:0}.overlay{z-index:3;align-content:center;width:min(760px,100%);padding:104px clamp(18px,5vw,64px) 42px;display:grid}.neon-text{max-width:780px;color:var(--text);letter-spacing:.04em;text-shadow:0 0 34px #36f29a2e;-webkit-text-stroke:0;font-size:4.15rem;font-weight:900;line-height:.98;animation:none}.subtle{width:min(620px,100%);color:var(--muted);opacity:1;margin-top:16px;font-size:1.08rem}.actions{margin-top:26px}.scroll-hint{color:#f3f7fbad;letter-spacing:.12em}.section{background:linear-gradient(180deg,#07090dfa,#0a0e14f5),var(--bg);border-top:1px solid var(--border);min-height:auto;padding:112px clamp(18px,4vw,44px) 84px}.section-inner{width:min(1180px,100%)}.section-title{color:var(--text);letter-spacing:.01em;text-transform:none;font-size:2.15rem;font-weight:900;line-height:1.08}.section-text{color:var(--muted);opacity:1;font-size:1rem;line-height:1.75}.section-accent{color:var(--green);text-shadow:none}.card-grid{gap:18px}.cyber-card{box-shadow:0 24px 60px #0000003d;border-color:var(--border)!important;background:linear-gradient(#ffffff0b,#ffffff05),#0d1117c2!important;border-radius:8px!important}.cyber-card h3{color:var(--text)}.cyber-card p{color:var(--muted)}input,textarea,select{color:var(--text);background:#080c12c7!important;border-radius:8px!important}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 3px #36f29a1f;border-color:#36f29a8c!important}.cyber-drawer{border-color:var(--border);background:#080c12eb;border-radius:8px;top:76px}.cyber-drawer-link{border-radius:8px}.site-footer{border-top:1px solid var(--border);background:#07090d;padding:28px clamp(18px,4vw,44px)}.site-footer-inner{width:min(1180px,100%);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin:0 auto;display:flex}.site-footer-inner div{gap:4px;display:grid}.site-footer-inner strong,.site-footer-inner a{color:var(--text)}.site-footer-inner a:hover{color:var(--green)}.privacy-page{background:linear-gradient(180deg,#07090dfa,#0b1017f5),var(--bg);min-height:100vh;padding:0 clamp(18px,4vw,44px) 80px}.privacy-nav{justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100%);min-height:76px;margin:0 auto;display:flex}.privacy-brand{color:var(--text);letter-spacing:.02em;align-items:center;gap:12px;font-weight:900;display:inline-flex}.privacy-brand img{filter:drop-shadow(0 0 14px #36f29a4d)}.privacy-hero{width:min(1180px,100%);margin:0 auto;padding:86px 0 40px}.privacy-kicker{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.privacy-hero h1{width:min(820px,100%);color:var(--text);letter-spacing:0;margin-top:16px;font-size:4rem;font-weight:950;line-height:1}.privacy-hero>p{width:min(720px,100%);color:var(--muted);margin-top:20px;font-size:1.08rem;line-height:1.7}.privacy-date{border:1px solid var(--border);color:#f3f7fbb8;background:#ffffff0a;border-radius:8px;margin-top:24px;padding:9px 12px;font-size:.92rem;display:inline-flex}.privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.privacy-panel{border:1px solid var(--border);background:linear-gradient(#ffffff0b,#ffffff05),#0d1117c2;border-radius:8px;padding:24px;box-shadow:0 24px 60px #0000003d}.privacy-feature{background:linear-gradient(135deg,#36f29a1f,#75d8ff0f),#0d1117d6;border-color:#36f29a61;grid-column:1/-1}.privacy-panel span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.privacy-panel h2{color:var(--text);margin:0 0 12px;font-size:1.28rem;line-height:1.2}.privacy-feature h2{margin-top:10px;font-size:2rem}.privacy-panel p{color:var(--muted);line-height:1.75}.privacy-contact{align-content:start;gap:14px;display:grid}.privacy-contact .cyber-btn{width:fit-content}@media (max-width:980px){.cyber-nav{height:66px}.overlay{padding-top:88px}.neon-text{font-size:3.2rem}.section{padding-top:88px}.privacy-grid{grid-template-columns:1fr}.privacy-hero h1{font-size:3rem}.site-footer-inner{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.cyber-logo-text{max-width:150px;font-size:.78rem}.neon-text,.privacy-hero h1{font-size:2.35rem}.actions,.cyber-btn{width:100%}.privacy-nav{flex-direction:column;align-items:stretch;padding:16px 0}.privacy-brand{justify-content:center}}
