*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #080808;--bg-2: #0e0e0e;--bg-3: #141414;--surface: rgba(255,255,255,.04);--border: rgba(255,255,255,.07);--border-hover: rgba(0,212,255,.3);--text: #f0f0f0;--text-muted: #888;--text-dim: #555;--accent: #00d4ff;--accent-dim: rgba(0,212,255,.12);--accent-glow: rgba(0,212,255,.25);--glass-bg: rgba(255,255,255,.035);--glass-border: rgba(255,255,255,.08);--nav-h: 102px;--r: 16px;--r-sm: 10px;--transition: .25s ease;--theme-zone-aura: #00d4ff}html{scroll-behavior:smooth;font-size:16px;scrollbar-color:var(--accent) #0b1218;scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#0b1218}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3fd9ff,#00b8f0 55%,#0096c7);border-radius:999px;border:2px solid #0b1218}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7fe8ff,#1ec9ff 55%,#0aa7d9)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;position:relative;isolation:isolate}body:after{content:"";position:fixed;inset:-12%;pointer-events:none;z-index:-1;background:radial-gradient(circle at 18% 16%,rgba(0,212,255,.09) 0%,transparent 45%),radial-gradient(circle at 84% 28%,rgba(84,127,255,.07) 0%,transparent 48%),radial-gradient(circle at 40% 84%,rgba(59,232,255,.06) 0%,transparent 50%),radial-gradient(circle at 70% 82%,color-mix(in srgb,var(--theme-zone-aura) 20%,transparent) 0%,transparent 46%),radial-gradient(circle at 24% 70%,color-mix(in srgb,var(--theme-zone-aura) 11%,transparent) 0%,transparent 54%);filter:blur(24px) saturate(100%);animation:site-aurora-flow 28s ease-in-out infinite alternate;opacity:.42}body[data-theme-zones="0"]:after{background:radial-gradient(circle at 18% 16%,rgba(0,212,255,.09) 0%,transparent 45%),radial-gradient(circle at 84% 28%,rgba(84,127,255,.07) 0%,transparent 48%),radial-gradient(circle at 40% 84%,rgba(59,232,255,.06) 0%,transparent 50%)}@keyframes site-aurora-flow{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-3%,4%,0) scale(1.08)}}.neural-grid-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.35}body[data-neural-grid="0"] .neural-grid-canvas{display:none!important}@media (prefers-reduced-motion: reduce){.neural-grid-canvas{display:none!important}}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px 200px;opacity:.012;mix-blend-mode:overlay;pointer-events:none;z-index:9999}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.gradient{background:linear-gradient(135deg,#fff 0%,var(--accent) 55%,#0099cc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-tag{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.section-tag:before{content:"";display:inline-block;width:18px;height:1px;background:var(--accent)}.section-title{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--text)}.section-title.type-holo{filter:drop-shadow(0 0 22px color-mix(in srgb,var(--theme-zone-aura) 16%,transparent))}.section-title.type-holo .gradient{background:linear-gradient(118deg,#ffffff 0%,color-mix(in srgb,var(--theme-zone-aura) 72%,#fff) 32%,var(--accent) 48%,color-mix(in srgb,var(--theme-zone-aura) 55%,#a8f0ff) 62%,#eafaff 100%);background-size:200% 220%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body[data-holo-type="0"] .section-title.type-holo{filter:none}@media (prefers-reduced-motion: no-preference){.section-title.type-holo .gradient{animation:holo-text-beam 9s ease-in-out infinite}}body[data-holo-type="0"] .section-title.type-holo .gradient{animation:none;background:linear-gradient(135deg,#fff 0%,var(--accent) 55%,#0099cc 100%);background-size:100% 100%;text-shadow:none}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:48px;margin-bottom:64px}.section-desc{max-width:400px;margin-top:auto;color:var(--text-muted);font-size:.95rem;line-height:1.7;padding-top:8px}.section{padding:120px 0;position:relative;--cine-p: .5}@media (prefers-reduced-motion: no-preference){.section>.container{transform:translate3d(0,calc((var(--cine-p) - .5) * -28px),0)}body[data-scroll-cine="0"] .section>.container{transform:none}}.section:before{content:none}.section.cinematic-in:before{animation:none}@keyframes section-energy{0%{transform:scaleX(.12);opacity:0}28%{opacity:1}to{transform:scaleX(1);opacity:0}}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--accent);color:#000;font-weight:700;font-size:.88rem;letter-spacing:.02em;border-radius:100px;transition:var(--transition);white-space:nowrap}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px var(--accent-glow)}.btn-primary.btn-sm{padding:10px 20px;font-size:.82rem}.btn-primary.btn-lg{padding:16px 36px;font-size:.92rem}.btn-primary.btn-xl{padding:18px 44px;font-size:1rem}.btn-primary.btn-full{width:100%;justify-content:center;border-radius:var(--r-sm)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border:1px solid var(--border);color:var(--text);font-weight:600;font-size:.88rem;border-radius:100px;transition:var(--transition);white-space:nowrap}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.btn-ghost.btn-sm{padding:10px 20px;font-size:.82rem}.btn-ghost.btn-lg{padding:16px 36px;font-size:.92rem}.btn-ghost.btn-xl{padding:18px 44px;font-size:1rem}.btn-icon{width:14px;height:14px}.pulse-glow{animation:pulse-glow 2.8s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 12px 2px var(--accent-glow)}}#cursor-glow{position:fixed;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle at center,var(--cursor-aura, rgba(0,212,255,.12)) 0%,transparent 65%);pointer-events:none;z-index:0;will-change:transform;transition:opacity .3s}.section,header,footer,.footer-cta-section{position:relative;z-index:1}#navbar{position:fixed;top:0;left:0;right:0;height:var(--nav-h);z-index:1000;transition:background .5s ease,border-color .5s ease,backdrop-filter .5s ease,box-shadow .5s ease;border-bottom:1px solid color-mix(in srgb,var(--theme-zone-aura) 22%,rgba(108,227,255,.1));background:linear-gradient(180deg,#0a10183d,#0a10181f);backdrop-filter:blur(8px) saturate(108%);-webkit-backdrop-filter:blur(8px) saturate(108%);overflow:visible}#navbar:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;z-index:0;pointer-events:none;opacity:.9;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--theme-zone-aura) 45%,transparent) 22%,color-mix(in srgb,var(--accent) 55%,transparent) 50%,color-mix(in srgb,var(--theme-zone-aura) 40%,transparent) 78%,transparent 100%);background-size:220% 100%;animation:nav-edge-flow 16s linear infinite}#navbar:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.11;background-image:linear-gradient(rgba(120,235,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(120,235,255,.05) 1px,transparent 1px);background-size:100% 5px,7px 100%;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.08) 55%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.08) 55%,transparent)}@keyframes nav-edge-flow{0%{background-position:0% 0}to{background-position:220% 0}}#navbar.scrolled{background:linear-gradient(180deg,#0c141c57,#0a101838);backdrop-filter:blur(12px) saturate(116%);-webkit-backdrop-filter:blur(12px) saturate(116%);border-color:color-mix(in srgb,var(--theme-zone-aura) 30%,rgba(108,227,255,.12));box-shadow:0 6px 14px #0000001f,inset 0 1px #ffffff0a}#navbar.scrolled:before{opacity:1}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h);position:relative;z-index:1}.nav-inner:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--theme-zone-aura) 55%,transparent) 50%,transparent 100%);opacity:0;animation:nav-hud-scan 9s ease-in-out infinite}@keyframes nav-hud-scan{0%,8%{opacity:0;transform:translateY(0)}12%{opacity:.85}52%{opacity:.55;transform:translateY(calc(var(--nav-h) - 2px))}58%,to{opacity:0;transform:translateY(calc(var(--nav-h) - 2px))}}.nav-cluster{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;flex:0 0 auto;max-width:none;width:-moz-fit-content;width:fit-content;position:relative;padding-top:3px}.nav-cluster:before{content:"";position:absolute;left:8%;right:0;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-zone-aura) 42%,transparent));opacity:.75}.nav-cluster:after{content:"";position:absolute;left:0;right:12%;bottom:0;height:1px;pointer-events:none;background:linear-gradient(270deg,transparent,color-mix(in srgb,var(--theme-zone-aura) 28%,transparent));opacity:.55}.nav-command-strip{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:600;letter-spacing:.14em;color:color-mix(in srgb,var(--theme-zone-aura) 62%,var(--text-dim));text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.2;opacity:.92;transition:color .2s ease,text-shadow .2s ease,filter .2s ease}.nav-command-strip--flash{animation:nav-strip-flash .38s ease-out both}@keyframes nav-strip-flash{0%{color:color-mix(in srgb,var(--theme-zone-aura) 90%,#fff);text-shadow:0 0 14px color-mix(in srgb,var(--theme-zone-aura) 55%,transparent);filter:brightness(1.35)}to{color:color-mix(in srgb,var(--theme-zone-aura) 62%,var(--text-dim));text-shadow:none;filter:none}}.nav-logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:.95rem;letter-spacing:-.01em;color:var(--text);position:relative}@media (min-width: 769px){.nav-logo:before{content:"";position:absolute;left:-12px;top:50%;width:7px;height:26px;margin-top:-13px;pointer-events:none;opacity:.55;border-left:1px solid color-mix(in srgb,var(--theme-zone-aura) 50%,transparent);border-top:1px solid color-mix(in srgb,var(--theme-zone-aura) 40%,transparent);border-bottom:1px solid color-mix(in srgb,var(--theme-zone-aura) 40%,transparent);border-radius:1px 0 0 1px}}.nav-logo .logo-icon{transition:transform .22s ease,filter .22s ease;transform-origin:center}.nav-logo:hover .logo-icon{transform:scale(1.06);filter:drop-shadow(0 0 10px rgba(47,168,255,.18))}.nav-logo.nav-logo--boot .logo-icon{animation:nav-logo-boot .88s cubic-bezier(.34,1.56,.64,1) both}@keyframes nav-logo-boot{0%{transform:scale(.9);filter:brightness(1.35) saturate(.65) drop-shadow(0 0 0 transparent)}45%{transform:scale(1.05);filter:brightness(1.12) saturate(1.15) drop-shadow(0 0 12px rgba(47,168,255,.35))}to{transform:scale(1);filter:none}}@media (prefers-reduced-motion: reduce){.nav-logo.nav-logo--boot .logo-icon{animation:none}}.logo-icon{width:32px;height:32px;background:var(--accent-dim);border:1px solid rgba(0,212,255,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.nav-logo .logo-icon{width:185px;height:185px;border-radius:0;background:transparent;border:0;box-shadow:none}.nav-logo .logo-icon picture{display:contents}.nav-logo .logo-icon img{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important}.logo-icon svg{width:16px;height:16px}.logo-sm{width:26px;height:26px;border-radius:6px}.logo-sm svg{width:12px;height:12px}.nav-links{display:flex;align-items:center;flex-wrap:nowrap;gap:2px;position:relative;width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;background:linear-gradient(165deg,#ffffff0e,#040c146b);border:1px solid color-mix(in srgb,var(--theme-zone-aura) 24%,rgba(255,255,255,.06));box-shadow:inset 0 1px #ffffff12,0 6px 28px #00000059,0 0 0 1px #0003;backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%)}.nav-links a{position:relative;z-index:1;padding:8px 16px;font-size:.84rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted);border-radius:100px;white-space:nowrap;transition:color .28s ease,text-shadow .28s ease,transform .28s cubic-bezier(.34,1.56,.64,1)}.nav-links a:after{content:"";position:absolute;left:18%;right:18%;bottom:5px;height:2px;border-radius:2px;opacity:0;transform:scaleX(.35);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-zone-aura) 70%,transparent),transparent);pointer-events:none;transition:opacity .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.nav-links a:hover,.nav-links a.active{color:var(--text);text-shadow:0 0 18px color-mix(in srgb,var(--theme-zone-aura) 35%,transparent)}.nav-links a:hover:after,.nav-links a.active:after{opacity:.95;transform:scaleX(1)}#nav-pill{position:absolute;background:linear-gradient(180deg,#ffffff0f,#00d4ff0a);border:1px solid color-mix(in srgb,var(--theme-zone-aura) 38%,var(--border));border-radius:100px;opacity:0;transition:all .25s cubic-bezier(.34,1.56,.64,1);pointer-events:none;box-shadow:0 0 22px color-mix(in srgb,var(--theme-zone-aura) 22%,transparent),inset 0 0 0 1px #ffffff0a}.nav-cta{margin-left:16px;transition:box-shadow .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.nav-cta:hover{box-shadow:0 0 26px color-mix(in srgb,var(--theme-zone-aura) 26%,transparent)}#mobile-menu-btn{display:none;flex-direction:column;gap:5px;padding:9px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--theme-zone-aura) 28%,rgba(255,255,255,.08));background:linear-gradient(165deg,#ffffff0f,#040a108c);box-shadow:inset 0 1px #ffffff0f,0 4px 18px #00000059;transition:border-color .3s ease,box-shadow .3s ease}#mobile-menu-btn:hover{border-color:color-mix(in srgb,var(--theme-zone-aura) 55%,transparent);box-shadow:inset 0 1px #ffffff14,0 0 20px color-mix(in srgb,var(--theme-zone-aura) 18%,transparent)}#mobile-menu-btn span{display:block;width:22px;height:2px;background:linear-gradient(90deg,rgba(160,220,255,.35),var(--accent),rgba(180,200,255,.4));border-radius:2px;transition:var(--transition);transform-origin:center}#mobile-menu-btn.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}#mobile-menu-btn.open span:nth-child(2){opacity:0}#mobile-menu-btn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;flex-direction:column;gap:6px;padding:18px 24px 26px;background:linear-gradient(180deg,#040c12f7,#060e16f0);backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%);border-top:1px solid color-mix(in srgb,var(--theme-zone-aura) 22%,transparent);border-bottom:1px solid color-mix(in srgb,var(--theme-zone-aura) 14%,transparent);box-shadow:0 22px 48px #0000008c;animation:slideDown .22s ease}.mobile-menu.open{display:flex}.mobile-menu.open .mobile-link{animation:mobile-link-reveal .42s cubic-bezier(.22,1,.36,1) backwards}.mobile-menu.open .mobile-link:nth-child(1){animation-delay:.04s}.mobile-menu.open .mobile-link:nth-child(2){animation-delay:.08s}.mobile-menu.open .mobile-link:nth-child(3){animation-delay:.12s}.mobile-menu.open .mobile-link:nth-child(4){animation-delay:.16s}.mobile-menu.open .mobile-link:nth-child(5){animation-delay:.2s}.mobile-menu.open .mobile-link:nth-child(6){animation-delay:.24s}.mobile-menu.open .mobile-cta{animation:mobile-link-reveal .42s cubic-bezier(.22,1,.36,1) backwards;animation-delay:.3s}@keyframes mobile-link-reveal{0%{opacity:0;transform:translate(-14px);filter:blur(4px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-link{padding:12px 16px;font-size:.95rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-radius:12px;border:1px solid transparent;transition:color .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.mobile-link:hover{color:var(--text);background:#ffffff0a;border-color:color-mix(in srgb,var(--theme-zone-aura) 28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-zone-aura) 12%,transparent)}.mobile-cta{margin-top:8px;text-align:center}@media (max-width: 768px){.nav-cluster{display:none!important}}@media (prefers-reduced-motion: reduce){#navbar:before{animation:none}.nav-inner:before{animation:none;opacity:0}.nav-command-strip--flash,.mobile-menu.open .mobile-link,.mobile-menu.open .mobile-cta{animation:none}}.site-map-overlay{position:fixed;inset:0;z-index:10050;display:none;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.site-map-overlay.is-open{display:flex}.site-map-backdrop{position:absolute;inset:0;margin:0;padding:0;border:0;background:#040a10c2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}.site-map-panel{position:relative;z-index:1;width:min(520px,100%);max-height:min(86vh,640px);overflow:auto;border-radius:16px;border:1px solid color-mix(in srgb,var(--theme-zone-aura) 38%,transparent);background:linear-gradient(165deg,#0e1820f7,#060c12fc);box-shadow:0 28px 90px #00000094,0 0 48px color-mix(in srgb,var(--theme-zone-aura) 14%,transparent),inset 0 1px #ffffff0d;padding:20px 22px 16px}.site-map-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.site-map-title{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.site-map-close{flex-shrink:0;width:40px;height:40px;border-radius:10px;border:1px solid color-mix(in srgb,var(--theme-zone-aura) 30%,transparent);background:#ffffff0a;color:var(--text);font-size:1.35rem;line-height:1;cursor:pointer;transition:border-color .2s ease,background .2s ease}.site-map-close:hover{border-color:color-mix(in srgb,var(--theme-zone-aura) 55%,transparent);background:#00d4ff14}.site-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.site-map-grid a{display:block;padding:12px 14px;border-radius:10px;font-size:.82rem;font-weight:600;color:var(--text-muted);border:1px solid var(--border);background:#ffffff08;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease}.site-map-grid a:hover{color:var(--text);border-color:color-mix(in srgb,var(--theme-zone-aura) 42%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--theme-zone-aura) 12%,transparent)}.site-map-hint{margin-top:16px;font-size:.68rem;color:var(--text-dim);letter-spacing:.04em}.site-map-hint kbd{display:inline-block;padding:2px 6px;border-radius:4px;border:1px solid var(--border);font-family:inherit;font-size:.62rem;background:#00000040}@media (max-width: 768px){.site-map-overlay{display:none!important}}.ghost-egg-trigger{pointer-events:auto;cursor:default}.hero-ghost-egg{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:visible}.hero-ghost-egg__panel{position:absolute;right:0;bottom:max(5%,env(safe-area-inset-bottom));width:min(280px,42vw);max-height:min(52vh,420px);display:flex;flex-direction:column;align-items:stretch;gap:8px;pointer-events:none}html.ghost-egg-active .hero-ghost-egg__panel{pointer-events:auto}.hero-ghost-egg__hud{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-height:28px}.hero-ghost-egg__hint{margin:0;font-size:.65rem;color:#b4dcff8c;max-width:100%;text-align:right}.hero-ghost-egg__cancel{font:inherit;font-size:.7rem;padding:4px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--theme-zone-aura) 35%,transparent);background:#00000059;color:var(--text-muted);cursor:pointer}.hero-ghost-egg__cancel:hover{color:var(--text);border-color:color-mix(in srgb,var(--theme-zone-aura) 55%,transparent)}.hero-ghost-egg__svg-wrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;opacity:.38;filter:saturate(.85);transition:opacity .45s ease,filter .45s ease}html.ghost-egg-active .hero-ghost-egg__svg-wrap{opacity:.62}html.ghost-egg-solved-flash .hero-ghost-egg__svg-wrap{opacity:.95;filter:none}.hero-ghost-egg__svg{width:100%;height:auto;max-height:38vh;display:block}.hero-ghost-egg__tray{position:relative;min-height:52px;padding:6px 4px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#040c1473;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.hero-ghost-egg__piece{width:36px;height:36px;border-radius:10px;touch-action:none;cursor:grab;box-shadow:0 0 0 1px #2fa8ff59;background:linear-gradient(145deg,#2fa8ff59,#0a1e30d9);flex-shrink:0}.hero-ghost-egg__piece:focus{outline:2px solid var(--accent);outline-offset:2px}.hero-ghost-egg__piece:active{cursor:grabbing}.hero-ghost-egg__piece--snapped{cursor:default;box-shadow:0 0 0 2px #00d4ff73}.hero-ghost-egg__piece--slot-1{border-radius:50% 12px 12px}.hero-ghost-egg__piece--slot-2{border-radius:12px 50% 12px 12px}.hero-ghost-egg__piece--slot-3{border-radius:12px 12px 50%}.hero-ghost-egg__piece--slot-4{border-radius:12px 12px 12px 50%}.hero-ghost-egg__rm-btn{font:inherit;font-size:.78rem;padding:8px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--theme-zone-aura) 40%,transparent);background:#00d4ff1f;color:var(--text);cursor:pointer;width:100%}.ghost-egg-modal{position:fixed;inset:0;z-index:10060;display:none;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.ghost-egg-modal.is-open{display:flex}.ghost-egg-modal__backdrop{position:absolute;inset:0;margin:0;padding:0;border:0;background:#040a10d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer}.ghost-egg-modal__panel{position:relative;z-index:1;width:min(520px,100%);max-height:min(88vh,720px);overflow:auto;border-radius:16px;border:1px solid color-mix(in srgb,var(--theme-zone-aura) 38%,transparent);background:linear-gradient(165deg,#0e1820fa,#060c12fc);box-shadow:0 28px 90px #00000094,0 0 48px color-mix(in srgb,var(--theme-zone-aura) 14%,transparent),inset 0 1px #ffffff0d;padding:20px 22px}.ghost-egg-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.ghost-egg-modal__title{font-size:1.1rem;font-weight:800;letter-spacing:-.02em;color:var(--text);margin:0}.ghost-egg-modal__close{flex-shrink:0;width:40px;height:40px;border-radius:10px;border:1px solid color-mix(in srgb,var(--theme-zone-aura) 30%,transparent);background:#ffffff0a;color:var(--text);font-size:1.35rem;line-height:1;cursor:pointer}.ghost-egg-modal__close:hover{border-color:color-mix(in srgb,var(--theme-zone-aura) 55%,transparent);background:#00d4ff14}.ghost-egg-modal__mascot{display:flex;justify-content:center;margin-bottom:12px}.ghost-egg-modal__mascot svg{filter:drop-shadow(0 0 18px rgba(47,168,255,.45))}.ghost-egg-modal__persona{font-size:.95rem;font-weight:600;color:var(--text);margin:0 0 12px;line-height:1.45}.ghost-egg-modal__lead{font-size:.88rem;color:var(--text-muted);line-height:1.55;margin:0 0 12px}.ghost-egg-modal__lead a{color:var(--accent)}.ghost-egg-modal__legal{font-size:.72rem;color:var(--text-dim);line-height:1.5;margin:0 0 16px}.ghost-egg-modal__actions{margin:0}.ghost-egg-modal__mail-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media (max-width: 640px){.hero-ghost-egg__panel{width:min(260px,88vw);bottom:10%}}@media (prefers-reduced-motion: reduce){.hero-ghost-egg__svg-wrap,.hero-ghost-egg__piece{transition:none}}.page-hero{min-height:420px;display:flex;align-items:flex-end;padding-top:var(--nav-h);padding-bottom:72px;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(0,212,255,.08) 0%,transparent 70%);pointer-events:none}.page-hero-label{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:8px;margin-bottom:20px}.page-hero-label:before{content:"";width:24px;height:1px;background:var(--accent)}.page-hero h1{font-size:clamp(2.8rem,7vw,5.5rem);font-weight:900;line-height:1;letter-spacing:-.04em}.page-hero-sub{max-width:540px;margin-top:24px;font-size:1.05rem;color:var(--text-muted);line-height:1.7}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:var(--r)}.badge{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(180deg,#00d4ff1f,#00d4ff0d);border:1px solid rgba(0,212,255,.4);border-radius:100px;font-size:.8rem;font-weight:700;color:#d9f2ff;margin-bottom:28px;animation:badge-attention 1.45s ease-in-out infinite;box-shadow:0 0 #00d4ff66}#hero .hero-content>.badge{margin-top:20px}#hero .badge-fomo-hud{position:relative;display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-zone-aura) 42%,rgba(0,212,255,.24));background:linear-gradient(165deg,#00d4ff24,#04141e6b),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 8px);overflow:hidden}#hero .fomo-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-zone-aura) 35%,transparent);background:#020e1494;font-size:.66rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}#hero .fomo-chip-label{color:#8deeff}#hero .fomo-chip-value{color:#d9f8ff;font-weight:700}#hero .fomo-ticker-text{display:inline-block;min-width:21ch;text-align:left;white-space:nowrap;font-size:.76rem;letter-spacing:.03em}#hero .fomo-ticker-text.fomo-exit{opacity:0;transform:translateY(-4px);filter:blur(4px)}#hero .fomo-ticker-text.fomo-enter{animation:fomo-enter .44s cubic-bezier(.16,1,.3,1) both}#hero .fomo-scanline{position:absolute;left:0;right:0;top:-2px;height:2px;background:linear-gradient(90deg,transparent,rgba(140,246,255,.85),transparent);opacity:.65;animation:fomo-scanline 2.8s linear infinite;pointer-events:none}@keyframes fomo-enter{0%{opacity:0;transform:translateY(5px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes fomo-scanline{0%{transform:translateY(0);opacity:0}8%{opacity:.75}52%{transform:translateY(34px);opacity:.35}to{transform:translateY(34px);opacity:0}}.badge-dot{width:8px;height:8px;border-radius:50%;background:#8cf5ff;animation:badge-pulse 1.2s ease-in-out infinite}@keyframes badge-pulse{0%,to{box-shadow:0 0 #00d4ff6b}50%{box-shadow:0 0 0 6px transparent}}@keyframes badge-attention{0%,to{transform:scale(1);box-shadow:0 0 #00d4ff66}50%{transform:scale(1.035);box-shadow:0 0 0 10px #00d4ff00}}.reveal{opacity:0;transform:translate3d(0,32px,0) scale(.988);transition:opacity .88s cubic-bezier(.16,1,.3,1),transform .92s cubic-bezier(.16,1,.42,1)}.reveal.visible{opacity:1;transform:translateZ(0) scale(1)}body[data-scroll-cine="0"] .reveal{transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}body[data-scroll-cine="0"] .reveal.visible{transform:translateY(0)}.energy-wipe{position:relative;overflow:hidden}.energy-wipe:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgba(80,229,255,.45) 50%,transparent 65%);transform:translate(-130%);pointer-events:none;opacity:0}.energy-wipe.visible:after{animation:energy-wipe 1s cubic-bezier(.16,1,.3,1)}@keyframes energy-wipe{0%{transform:translate(-130%);opacity:0}22%{opacity:1}to{transform:translate(130%);opacity:0}}.reveal-fade{opacity:0;transform:translate3d(0,14px,0);transition:opacity .82s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1)}.reveal-fade.visible{opacity:1;transform:translateZ(0)}body[data-scroll-cine="0"] .reveal-fade{transform:none;transition:opacity .8s ease}.reveal-slide-up{overflow:hidden}.reveal-slide-up>*{display:block;transform:translateY(100%);transition:transform .88s cubic-bezier(.16,1,.38,1)}.reveal-slide-up.visible>*{transform:translateY(0)}body[data-scroll-cine="0"] .reveal-slide-up>*{transition:transform .8s cubic-bezier(.16,1,.3,1)}#hero{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding-top:var(--nav-h)}.hero-stage{position:absolute;inset:0;pointer-events:none;perspective:1320px;perspective-origin:50% 42%;transform-style:preserve-3d;--hero-tilt-scroll-x: 0deg;--hero-tilt-mouse-x: 0deg;--hero-tilt-mouse-y: 0deg;transform:rotateX(calc(var(--hero-tilt-scroll-x) + var(--hero-tilt-mouse-x))) rotateY(var(--hero-tilt-mouse-y))}.hero-layer{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}.hero-layer-deep{transform:translateZ(-200px) scale(1.1)}.hero-layer-mid{transform:translateZ(-95px) scale(1.04)}.hero-layer-near{transform:translateZ(-32px)}body[data-hero-3d="0"] .hero-stage{transform:none!important;perspective:none}body[data-hero-3d="0"] .hero-layer-deep,body[data-hero-3d="0"] .hero-layer-mid,body[data-hero-3d="0"] .hero-layer-near{transform:none!important}@media (prefers-reduced-motion: reduce){.hero-stage{transform:none!important;perspective:none}.hero-layer-deep,.hero-layer-mid,.hero-layer-near{transform:none!important}}.scroll-connectors{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.12}.connector{position:absolute;display:block;height:2px;background:linear-gradient(90deg,transparent,rgba(108,231,255,.45),transparent);filter:drop-shadow(0 0 3px rgba(64,211,255,.32));transform-origin:left center}.connector-a{width:34vw;left:8vw;top:26vh;transform:rotate(22deg) scaleX(calc(.86 + var(--scroll-progress, 0) * .34))}.connector-b{width:30vw;right:7vw;top:42vh;transform:rotate(-19deg) scaleX(calc(.78 + var(--scroll-progress, 0) * .4))}.connector-c{width:24vw;left:41vw;top:60vh;transform:rotate(-74deg) scaleX(calc(.72 + var(--scroll-progress, 0) * .48))}.hero-targeting{position:absolute;right:clamp(24px,8vw,140px);bottom:clamp(80px,12vh,160px);width:220px;height:220px;pointer-events:none;z-index:2;animation:target-float 9s ease-in-out infinite;opacity:.38}.target-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(104,237,255,.24);box-shadow:inset 0 0 14px #00d4ff0a}.target-ring-1{animation:target-spin 10s linear infinite}.target-ring-2{inset:16%;border-style:dashed;border-color:#68edff61;animation:target-spin-rev 8.6s linear infinite}.target-ring-3{inset:36%;border-color:#a2f5ff85;animation:target-pulse 1.8s ease-in-out infinite}.target-crosshair{position:absolute;inset:50%;width:62px;height:62px;transform:translate(-50%,-50%)}.target-crosshair:before,.target-crosshair:after{content:"";position:absolute;left:50%;top:50%;background:#96f5ff99;box-shadow:0 0 6px #66ebff59}.target-crosshair:before{width:62px;height:1px;transform:translate(-50%,-50%)}.target-crosshair:after{width:1px;height:62px;transform:translate(-50%,-50%)}@keyframes target-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes target-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes target-spin-rev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes target-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.45;transform:scale(1.1)}}.hero-holo-grid{position:absolute;inset:0;background:linear-gradient(rgba(0,214,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(0,214,255,.12) 1px,transparent 1px);background-size:48px 48px;transform:perspective(760px) rotateX(65deg) translateY(36%);transform-origin:center bottom;opacity:.08;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.95),transparent 68%);mask-image:linear-gradient(to top,rgba(0,0,0,.95),transparent 68%);pointer-events:none;z-index:0}.hero-scanline{position:absolute;left:0;right:0;height:130px;top:-150px;background:linear-gradient(to bottom,transparent,rgba(98,233,255,.08),transparent);filter:blur(3px);animation:hero-scanline 12s linear infinite;pointer-events:none;z-index:1}.hero-light-beams{position:absolute;inset:-20% -10%;background:conic-gradient(from 80deg at 30% 80%,rgba(87,233,255,.06),transparent 26%),conic-gradient(from 300deg at 70% 80%,rgba(106,144,255,.05),transparent 28%);filter:blur(8px);animation:beam-drift 9s ease-in-out infinite alternate;pointer-events:none;z-index:0}@keyframes beam-drift{0%{transform:translateY(0) scale(1);opacity:.24}to{transform:translateY(-3%) scale(1.08);opacity:.34}}.hero-hud{position:absolute;top:calc(var(--nav-h) + 26px);width:190px;border:1px solid rgba(92,229,255,.16);border-radius:12px;background:linear-gradient(180deg,#06171fc7,#06171f5c);padding:12px 12px 10px;display:grid;gap:6px;z-index:2;box-shadow:inset 0 0 0 1px #ffffff08,0 0 12px #00d4ff0f}.hero-hud-left{left:28px;animation:hud-float 6.5s ease-in-out infinite}.hero-hud-right{right:28px;animation:hud-float 7.2s ease-in-out infinite reverse}.hero-hud p{font-size:.64rem;letter-spacing:.12em;color:#7ae8ff;text-transform:uppercase;margin-bottom:2px}.hero-hud span{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem;color:#c8f7ff;opacity:.9}@keyframes hud-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hero-scanline{0%{transform:translateY(0)}to{transform:translateY(calc(100vh + 280px))}}#particles-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-orbs{position:absolute;inset:0;pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(100px)}.orb-1{width:500px;height:500px;top:-100px;right:-100px;background:radial-gradient(circle,rgba(0,212,255,.12) 0%,transparent 70%);animation:float 8s ease-in-out infinite}.orb-2{width:400px;height:400px;bottom:0;left:-150px;background:radial-gradient(circle,rgba(0,180,220,.08) 0%,transparent 70%);animation:float 10s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}}.hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:900px;padding:0 24px}.hero-title{font-size:clamp(3.5rem,9vw,7.5rem);font-weight:900;line-height:1;letter-spacing:-.04em;margin-bottom:24px}.title-line{display:block;overflow:hidden}.title-word{display:block;animation:reveal-up .9s cubic-bezier(.16,1,.3,1) both}.title-glitch{position:relative;text-shadow:0 0 18px rgba(0,212,255,.45);animation:reveal-up .9s cubic-bezier(.16,1,.3,1) both,subtle-glitch 6s steps(2,end) infinite}.title-glitch:before,.title-glitch:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;opacity:.35}.title-glitch:before{color:#42f3ff;transform:translate(1px)}.title-glitch:after{color:#7d7dff;transform:translate(-1px)}.title-glitch.glitch-burst:before{transform:translate(3px);opacity:.7}.title-glitch.glitch-burst:after{transform:translate(-3px);opacity:.7}@keyframes subtle-glitch{0%,88%,to{transform:translate(0)}89%{transform:translate(-1px)}90%{transform:translate(1px)}91%{transform:translateY(-1px)}}.title-line:nth-child(1) .title-word{animation-delay:.1s}.title-line:nth-child(2) .title-word{animation-delay:.22s}.title-sub{display:block;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;color:var(--text-muted);letter-spacing:.01em;animation:reveal-up .9s cubic-bezier(.16,1,.3,1) .34s both}@keyframes reveal-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes holo-text-beam{0%,to{background-position:0% 52%}50%{background-position:100% 48%}}.hero-title.type-holo .title-word.gradient{background:linear-gradient(122deg,#ffffff 0%,color-mix(in srgb,var(--theme-zone-aura) 70%,#fff) 28%,var(--accent) 46%,color-mix(in srgb,var(--theme-zone-aura) 50%,#b8fff6) 64%,#f4feff 100%);background-size:220% 240%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (prefers-reduced-motion: no-preference){.hero-title.type-holo .title-word.gradient{animation:holo-text-beam 7.5s ease-in-out infinite}}.hero-title.type-holo .title-glitch{text-shadow:0 0 26px color-mix(in srgb,var(--theme-zone-aura) 42%,transparent),0 0 48px color-mix(in srgb,var(--theme-zone-aura) 12%,transparent),1px 0 rgba(100,230,255,.45),-1px 0 rgba(160,140,255,.28)}@media (prefers-reduced-motion: no-preference){.hero-title.type-holo .title-sub{animation:reveal-up .9s cubic-bezier(.16,1,.3,1) .34s both,holo-sub-drift 10s ease-in-out infinite}}@keyframes holo-sub-drift{0%,to{color:var(--text-muted);filter:saturate(1)}50%{color:color-mix(in srgb,var(--text-muted) 55%,var(--theme-zone-aura) 45%);filter:saturate(1.15)}}body[data-holo-type="0"] .hero-title.type-holo .title-word.gradient{animation:none;background:linear-gradient(135deg,#fff 0%,var(--accent) 55%,#0099cc 100%);background-size:100% 100%}body[data-holo-type="0"] .hero-title.type-holo .title-glitch{text-shadow:0 0 18px rgba(0,212,255,.45)}body[data-holo-type="0"] .hero-title.type-holo .title-sub{animation:reveal-up .9s cubic-bezier(.16,1,.3,1) .34s both}.hero-role{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:36px;font-size:1rem;color:var(--text-muted)}.role-ticker{height:1.5em;overflow:hidden;position:relative}#role-text{display:block;color:var(--accent);font-weight:600;transition:transform .3s ease,opacity .3s ease}#role-text.exit{transform:translateY(-100%);opacity:0}#role-text.enter{animation:role-enter .35s ease forwards}@keyframes role-enter{0%{transform:translateY(60%);opacity:0}to{transform:translateY(0);opacity:1}}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-bottom:20px}.hero-usp{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:44px}.hero-usp span{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface)}.hero-live-data{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:-14px 0 18px}.live-pill{border-radius:999px;border:1px solid rgba(76,226,255,.36);padding:6px 12px;background:#07161dad;display:inline-flex;gap:8px;align-items:center;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.live-pill strong{color:#9ed9e8;font-weight:600}.live-pill em{color:#d8fbff;font-style:normal;font-weight:700}.live-online{color:#6dffab!important;text-shadow:0 0 10px rgba(109,255,171,.6)}.hero-log{width:min(620px,100%);border:1px solid rgba(82,229,255,.28);background:linear-gradient(180deg,#04131abf,#04131a5c);border-radius:12px;padding:12px 14px;margin:0 0 24px;text-align:left;box-shadow:inset 0 0 0 1px #ffffff08,0 0 30px #00d4ff14}.hero-log p{font-size:.72rem;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;color:#9de5f5;letter-spacing:.04em;animation:log-flicker 4.4s linear infinite}.hero-log p+p{margin-top:6px}.hero-log p span{color:#56f0ff;margin-right:8px}@keyframes log-flicker{0%,96%,to{opacity:.95}97%{opacity:.55}98%{opacity:1}}.hero-stats{display:flex;align-items:center;gap:32px;width:100%;justify-content:center}.stat-line,.stat-line.right{display:none}.stats-row{display:flex;gap:48px}.hero-stat{display:flex;flex-direction:column;align-items:center}.stat-num{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;letter-spacing:-.03em;color:var(--text);line-height:1}.digital-flicker{animation:digital-flicker 5s steps(2,end) infinite}@keyframes digital-flicker{0%,92%,to{text-shadow:0 0 0 transparent}93%{text-shadow:1px 0 #00d4ff}94%{text-shadow:-1px 0 #5be6ff}}.stat-label{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:4px}.scroll-hint{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.7rem;color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;animation:bounce 2s ease-in-out infinite;z-index:2}.scroll-hint svg{width:16px;height:16px}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(5px)}}.tech-section{position:relative;padding-top:72px;padding-bottom:96px}.tech-section:before{content:"";position:absolute;inset:120px 4% 70px;border-radius:34px;pointer-events:none;background:radial-gradient(circle at 18% 22%,rgba(0,212,255,.18),transparent 44%),radial-gradient(circle at 82% 70%,rgba(111,94,255,.18),transparent 42%),linear-gradient(165deg,#040d16cc,#03091059);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 0 0 38px #00d4ff14,0 26px 80px #02060c73}.tech-command{position:relative;margin-top:20px;border-radius:24px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));background:linear-gradient(160deg,#00d4ff1f,#00d4ff08 32%,#080f18e0),radial-gradient(circle at 78% 8%,rgba(111,94,255,.2),transparent 42%);padding:18px;overflow:hidden}.tech-command-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(95,225,255,.06) 1px,transparent 1px) 0 0 / 100% 28px,linear-gradient(90deg,rgba(95,225,255,.06) 1px,transparent 1px) 0 0 / 28px 100%;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.62),rgba(0,0,0,0));mask-image:linear-gradient(to bottom,#0000009e,#0000)}.tech-command-head{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tech-command-chip{font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--theme-zone-aura) 74%,#fff);border:1px solid color-mix(in srgb,var(--theme-zone-aura) 40%,transparent);background:#00000057;border-radius:999px;padding:7px 11px}.tech-command-main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(250px,.9fr) 1.3fr;gap:14px}.tech-radar-panel{border:1px solid color-mix(in srgb,var(--theme-zone-aura) 34%,var(--border));border-radius:18px;background:linear-gradient(160deg,#08121cd1,#040a10b8);padding:16px 15px;display:grid;gap:8px}.tech-panel-label{margin:0;font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb,var(--theme-zone-aura) 72%,#fff)}.tech-radar-panel h3{margin:0;font-size:1.15rem;letter-spacing:-.02em}.tech-radar-panel p{margin:0;font-size:.82rem;color:var(--text-muted);line-height:1.55}.tech-radar-orbit{position:relative;margin-top:8px;height:208px;border-radius:16px;border:1px solid rgba(72,200,255,.24);background:radial-gradient(circle at center,#10314899,#040d16f5 72%),linear-gradient(0deg,#38b8ff17,#38b8ff05);overflow:hidden}.tech-radar-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(0,212,255,.2);transform:translate(-50%,-50%)}.tech-radar-ring-1{width:56px;height:56px}.tech-radar-ring-2{width:104px;height:104px}.tech-radar-ring-3{width:154px;height:154px}.tech-radar-node{position:absolute;left:50%;top:50%;font-size:.62rem;font-weight:700;letter-spacing:.1em;color:var(--text);background:#040e18c7;border:1px solid rgba(0,212,255,.34);border-radius:999px;padding:5px 8px;box-shadow:0 0 16px #00d4ff29;transform-origin:center center;will-change:transform,opacity,filter;animation:tech-radar-orbit var(--orbit-dur, 11s) linear infinite}.tech-radar-node-1{--orbit-angle: 24deg;--orbit-rx: 64px;--orbit-near: .72;--orbit-far: 1.22;--orbit-dur: 10.6s;--orbit-delay: -.8s;--orbit-scale: 1.08;animation-delay:var(--orbit-delay)}.tech-radar-node-2{--orbit-angle: 118deg;--orbit-rx: 62px;--orbit-near: .7;--orbit-far: 1.2;--orbit-dur: 12.2s;--orbit-delay: -3.1s;--orbit-scale: .94;animation-delay:var(--orbit-delay)}.tech-radar-node-3{--orbit-angle: 210deg;--orbit-rx: 66px;--orbit-near: .74;--orbit-far: 1.24;--orbit-dur: 11.4s;--orbit-delay: -1.9s;--orbit-scale: 1.05;animation-delay:var(--orbit-delay)}.tech-radar-node-4{--orbit-angle: 302deg;--orbit-rx: 60px;--orbit-near: .68;--orbit-far: 1.18;--orbit-dur: 10.9s;--orbit-delay: -4.4s;--orbit-scale: .92;animation-delay:var(--orbit-delay)}@keyframes tech-radar-orbit{0%{transform:translate(-50%,-50%) rotate(var(--orbit-angle)) translate(calc(var(--orbit-rx) * var(--orbit-near, .76))) scale(calc(var(--orbit-scale) * .9));opacity:.74;filter:blur(.3px)}25%{transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle) + 90deg)) translate(calc(var(--orbit-rx) * 1.02)) scale(calc(var(--orbit-scale) * 1.08));opacity:1;filter:blur(0)}50%{transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle) + 180deg)) translate(calc(var(--orbit-rx) * var(--orbit-far, 1.2))) scale(calc(var(--orbit-scale) * .88));opacity:.66;filter:blur(.5px)}75%{transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle) + 270deg)) translate(calc(var(--orbit-rx) * 1.04)) scale(calc(var(--orbit-scale) * 1.04));opacity:.96;filter:blur(.1px)}to{transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle) + 360deg)) translate(calc(var(--orbit-rx) * var(--orbit-near, .76))) scale(calc(var(--orbit-scale) * .9));opacity:.74;filter:blur(.3px)}}.tech-radar-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;letter-spacing:.12em;color:#02121b;background:linear-gradient(145deg,#9ff3ff,#27d8ff);box-shadow:0 0 24px #00d4ff73}.tech-pods{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px}.tech-pod{border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:linear-gradient(175deg,#07101ae6,#03090fc7);padding:12px 13px}.tech-pod-title{margin:0 0 9px;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb,var(--theme-zone-aura) 66%,#fff)}.tech-pod-pills{display:flex;flex-wrap:wrap;gap:8px}.tech-carousel{position:relative;width:min(1240px,calc(100% - 30px));margin:18px auto 0;overflow:hidden;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));background:linear-gradient(180deg,#00d4ff17,#ffffff05);padding:12px 0;will-change:transform}.tech-carousel-tilt{position:relative;transform-origin:center center;transform:perspective(1100px) rotateX(0);will-change:transform}.tech-carousel-track{display:flex;width:-moz-max-content;width:max-content;animation:tech-carousel-scroll 80s linear infinite}.tech-carousel:hover .tech-carousel-track{animation-play-state:paused}.tech-carousel-group{display:flex;gap:12px;padding:0 12px}.tech-carousel-fade{position:absolute;top:0;bottom:0;width:84px;z-index:2;pointer-events:none;display:none}.tech-carousel-fade-left{left:0;background:none}.tech-carousel-fade-right{right:0;background:none}@keyframes tech-carousel-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tech-chip{display:flex;align-items:center;gap:8px;padding:9px 16px;background:linear-gradient(145deg,#040d17e6,#06121cbd);border:1px solid color-mix(in srgb,var(--c, var(--accent)) 24%,transparent);border-radius:999px;white-space:nowrap;cursor:default;transition:var(--transition);box-shadow:inset 0 0 0 1px #ffffff05}.tech-chip:hover{background:color-mix(in srgb,var(--c, var(--accent)) 13%,rgba(4,14,24,.9));transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--c, var(--accent)) 20%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--c, var(--accent)) 32%,transparent)}.tech-dot{width:7px;height:7px;border-radius:50%;background:var(--c, var(--accent));box-shadow:0 0 10px color-mix(in srgb,var(--c, var(--accent)) 72%,transparent);flex-shrink:0}.tech-name{font-size:.8rem;font-weight:650;color:var(--text)}.tech-cat{font-size:.69rem;color:var(--text-dim)}.tech-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px}.tech-stat-box{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:162px;padding:18px 16px;background:linear-gradient(160deg,#00d4ff1f,#00d4ff08 42%,#ffffff05),radial-gradient(circle at 85% 8%,rgba(111,94,255,.14),transparent 44%);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:16px;gap:8px;transition:var(--transition)}.tech-stat-box:hover{border-color:color-mix(in srgb,var(--theme-zone-aura) 54%,var(--border-hover));transform:translateY(-3px)}.tsb-icon{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;color:var(--accent);background:#00d4ff1f;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}.tsb-num{font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1}.tsb-label{font-size:.71rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.tsb-sub{font-size:.73rem;color:var(--text-dim);line-height:1.5}.projects-showcase{display:grid;grid-template-columns:minmax(250px,.95fr) 1.45fr;gap:14px;align-items:stretch}.projects-highlight{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--r);background:linear-gradient(165deg,#00d4ff1f,#00d4ff0a 46%,#ffffff05);padding:20px 18px;display:grid;gap:10px}.projects-highlight-tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:700}.projects-highlight h3{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2}.projects-highlight p{color:var(--text-muted);font-size:.86rem}.projects-highlight-points{display:grid;gap:8px}.projects-highlight-points span{border:1px solid var(--border);border-radius:100px;padding:8px 12px;font-size:.8rem;color:var(--text-muted);background:#ffffff05}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.project-card{position:relative;border-radius:var(--r);overflow:hidden;border:1px solid var(--border);aspect-ratio:16 / 10;cursor:pointer;transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s ease,border-color .35s ease;transform-style:preserve-3d}.project-card:before,.service-card:after,.faq-item:after{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;border:1px solid rgba(88,227,255,.14);opacity:.22}.project-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;transform:translate3d(var(--parallax-x, 0px),var(--parallax-y, 0px),0) scale(1.02)}.project-card:hover{border-color:var(--border-hover);box-shadow:0 20px 60px #00000080}.project-card,.service-card,.faq-item{position:relative}.project-card,.service-card,.faq-item,.projects-highlight,.services-highlight{box-shadow:inset 0 1px #6bebff14,0 0 0 1px #00d4ff0f,0 10px 24px #0003}.project-card,.service-card,.faq-item{--corner-glow: rgba(99, 234, 255, .22)}.project-card>*,.service-card>*,.faq-item>*{position:relative;z-index:2}.project-card .charging-corners,.service-card .charging-corners,.faq-item .charging-corners{display:none}.project-card:after,.service-card:before,.faq-item:before{background-image:linear-gradient(to bottom,rgba(255,255,255,.08) 1px,transparent 1px);background-size:100% 3px;mix-blend-mode:screen}.project-card:before,.service-card:after,.faq-item:after{background:linear-gradient(90deg,var(--corner-glow),transparent 24%) top left/48px 2px no-repeat,linear-gradient(180deg,var(--corner-glow),transparent 24%) top left/2px 48px no-repeat,linear-gradient(270deg,var(--corner-glow),transparent 24%) top right/48px 2px no-repeat,linear-gradient(180deg,var(--corner-glow),transparent 24%) top right/2px 48px no-repeat,linear-gradient(90deg,var(--corner-glow),transparent 24%) bottom left/48px 2px no-repeat,linear-gradient(0deg,var(--corner-glow),transparent 24%) bottom left/2px 48px no-repeat,linear-gradient(270deg,var(--corner-glow),transparent 24%) bottom right/48px 2px no-repeat,linear-gradient(0deg,var(--corner-glow),transparent 24%) bottom right/2px 48px no-repeat;animation:charge-corners 2.8s ease-in-out infinite}@keyframes charge-corners{0%,to{opacity:.16}50%{opacity:.34}}.project-card:hover img{transform:translate3d(var(--parallax-x, 0px),var(--parallax-y, 0px),0) scale(1.06)}.project-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,8,8,.97) 0%,rgba(8,8,8,.6) 60%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:28px;opacity:0;transition:opacity .3s ease,transform .45s ease;transform:translate3d(calc(var(--parallax-x, 0px) * -.6),calc(var(--parallax-y, 0px) * -.6),0)}.project-card:hover .project-overlay{opacity:1}.project-cat{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pc, var(--accent));margin-bottom:10px}.projects-future-section{position:relative}.projects-future-section:before{content:"";position:absolute;inset:126px 4% 64px;border-radius:30px;pointer-events:none;border:1px solid color-mix(in srgb,#8a7dff 28%,transparent);background:radial-gradient(circle at 14% 22%,rgba(0,212,255,.14),transparent 42%),radial-gradient(circle at 86% 78%,rgba(138,125,255,.2),transparent 42%),linear-gradient(160deg,#0a101ab3,#04081066);box-shadow:inset 0 0 46px #787cff14}.projects-future-section .projects-showcase{position:relative;z-index:1;border:1px solid color-mix(in srgb,var(--theme-zone-aura) 28%,var(--border));border-radius:22px;padding:14px;background:linear-gradient(165deg,#00d4ff14,#00d4ff08 42%,#050a12e0),radial-gradient(circle at 86% 12%,rgba(125,111,255,.16),transparent 44%)}.projects-future-section .projects-highlight{border-radius:16px;background:linear-gradient(160deg,#0d1924f0,#050c14e6),radial-gradient(circle at 90% 6%,rgba(125,111,255,.14),transparent 42%)}.projects-future-section .projects-highlight-points span{background:linear-gradient(130deg,#00d4ff17,#ffffff05);border-color:color-mix(in srgb,var(--theme-zone-aura) 34%,var(--border))}.projects-future-section .project-card{border-radius:16px;border-color:color-mix(in srgb,var(--theme-zone-aura) 26%,var(--border));box-shadow:inset 0 1px #6bebff14,0 0 0 1px #00d4ff14,0 16px 30px #00000052}.projects-future-section .project-card:hover{border-color:color-mix(in srgb,var(--theme-zone-aura) 58%,var(--border-hover));box-shadow:inset 0 1px #6bebff1f,0 0 0 1px #00d4ff29,0 26px 58px #00000075}.projects-future-section .project-overlay{background:linear-gradient(to top,#04080efa,#060b13b3 58%,#060b132e)}.projects-future-section .project-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.about-teaser{padding-top:56px;position:relative}.about-teaser:before{content:"";position:absolute;left:0;right:0;top:-120px;height:190px;pointer-events:none;background:radial-gradient(120% 125% at 50% 0%,#101a2429,#08080800 76%)}.about-teaser:after{content:"";position:absolute;inset:36px 4% -6px;border-radius:28px;pointer-events:none;background:linear-gradient(rgba(95,225,255,.05) 1px,transparent 1px) 0 0 / 100% 30px,linear-gradient(90deg,rgba(95,225,255,.05) 1px,transparent 1px) 0 0 / 30px 100%,radial-gradient(circle at 78% 12%,rgba(108,97,255,.14),transparent 36%),radial-gradient(circle at 20% 80%,rgba(0,212,255,.14),transparent 38%);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);opacity:.7;box-shadow:inset 0 0 40px #00d4ff0d}.about-teaser-inner{position:relative;z-index:1;border:1px solid color-mix(in srgb,var(--theme-zone-aura) 26%,rgba(255,255,255,.05));border-radius:22px;background:linear-gradient(165deg,#00d4ff1c,#00d4ff08 38%,#040a10d6),radial-gradient(circle at 88% 14%,rgba(123,108,255,.18),transparent 42%);box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #00d4ff12,0 22px 52px #040a1270;padding:clamp(28px,5vw,54px);display:grid;grid-template-columns:minmax(250px,360px) 1fr;gap:clamp(18px,3vw,36px);align-items:center;overflow:hidden}.about-teaser-inner:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(95,225,255,.06) 0%,transparent 24%,transparent 76%,rgba(95,225,255,.06) 100%),linear-gradient(transparent 0%,rgba(0,212,255,.06) 48%,transparent 100%);opacity:.52}.about-teaser-inner:after{content:"";position:absolute;inset:10px;border-radius:16px;border:1px solid rgba(130,235,255,.09);pointer-events:none}.about-teaser-photo-wrap{position:relative}.about-teaser-photo{aspect-ratio:4 / 5;border-radius:var(--r);border:1px dashed rgba(0,212,255,.64);background:radial-gradient(circle at 30% 20%,rgba(0,212,255,.2),rgba(0,212,255,.04) 45%,transparent 72%),linear-gradient(165deg,#050e16db,#02080cf0);display:grid;place-content:center;text-align:center;padding:18px;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,filter .35s ease;box-shadow:inset 0 0 26px #00d4ff1a,0 14px 34px #01060a73}.about-teaser-photo:hover{transform:translateY(-4px);border-color:#00d4fff2;box-shadow:inset 0 0 34px #00d4ff33,0 20px 46px #00d4ff33;filter:saturate(1.08)}.about-photo-label{font-size:1rem;font-weight:700;color:#d9f2ff;text-shadow:0 0 16px rgba(104,224,255,.42)}.about-photo-sub{margin-top:6px;font-size:.76rem;color:var(--text-muted);letter-spacing:.05em}.about-photo-badge{position:absolute;right:-12px;bottom:14px;border-radius:12px;border:1px solid rgba(0,212,255,.48);background:linear-gradient(155deg,#050e12e6,#081420eb);padding:10px 12px;display:grid;gap:2px;box-shadow:0 12px 24px #0006,inset 0 0 0 1px #00d4ff1a}.about-photo-badge strong{font-size:.8rem;color:#d9f2ff}.about-photo-badge span{font-size:.72rem;color:var(--text-muted)}.about-teaser-content{display:grid;gap:14px}.about-teaser-points{display:grid;gap:8px}.about-teaser-points span{display:block;border:1px solid color-mix(in srgb,var(--theme-zone-aura) 28%,var(--border));border-radius:100px;background:linear-gradient(130deg,#00d4ff14,#ffffff04);padding:9px 13px;font-size:.82rem;color:var(--text-muted);box-shadow:inset 0 0 0 1px #ffffff05}.about-teaser-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.about-teaser-stats article{border:1px solid color-mix(in srgb,var(--theme-zone-aura) 30%,var(--border));border-radius:12px;background:linear-gradient(165deg,#00d4ff1f,#00d4ff08 44%,#ffffff04),radial-gradient(circle at 92% 10%,rgba(109,94,255,.14),transparent 40%);padding:12px;display:grid;gap:3px;box-shadow:inset 0 0 0 1px #ffffff05}.about-teaser-stats strong{font-size:1.06rem;color:var(--accent);text-shadow:0 0 10px rgba(0,212,255,.22)}.about-teaser-stats span{font-size:.73rem;color:var(--text-muted)}.about-teaser-ctas{display:flex;gap:10px;flex-wrap:wrap}.services-proof-section{position:relative;padding-top:40px}.services-proof-section:before{content:"";position:absolute;inset:110px 4% 52px;border-radius:30px;pointer-events:none;border:1px solid color-mix(in srgb,#4af0bd 24%,transparent);background:radial-gradient(circle at 12% 20%,rgba(74,240,189,.17),transparent 42%),radial-gradient(circle at 86% 76%,rgba(0,212,255,.16),transparent 40%),linear-gradient(160deg,#08121aad,#03091066);box-shadow:inset 0 0 44px #4af0bd14,0 16px 40px #040a1047}.services-showcase{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,.95fr) 1.45fr;gap:16px;align-items:stretch;border:1px solid color-mix(in srgb,var(--theme-zone-aura) 26%,var(--border));border-radius:22px;padding:14px;background:linear-gradient(165deg,#4af0bd14,#4af0bd08 40%,#040a10e0),radial-gradient(circle at 84% 12%,rgba(0,212,255,.14),transparent 46%)}.services-highlight{border:1px solid color-mix(in srgb,var(--theme-zone-aura) 42%,var(--border));border-radius:16px;background:linear-gradient(165deg,#4af0bd24,#00d4ff0f 46%,#ffffff04),radial-gradient(circle at 88% 10%,rgba(120,104,255,.16),transparent 42%);padding:22px 20px;display:grid;gap:12px}.services-highlight-tag{font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;color:var(--accent);font-weight:700}.services-highlight h3{font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.2}.services-highlight p{color:var(--text-muted);font-size:.9rem;line-height:1.65}.services-highlight-points{display:grid;gap:8px}.services-highlight-points span{border:1px solid color-mix(in srgb,var(--theme-zone-aura) 32%,var(--border));border-radius:100px;padding:8px 12px;font-size:.8rem;color:var(--text-muted);background:linear-gradient(130deg,#4af0bd1a,#ffffff04)}.social-proof-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:56px}.proof-box{border:1px solid color-mix(in srgb,var(--theme-zone-aura) 30%,var(--border));background:linear-gradient(165deg,#4af0bd24,#00d4ff0d 52%,#ffffff04),radial-gradient(circle at 92% 6%,rgba(121,106,255,.12),transparent 42%);border-radius:16px;padding:20px 18px 18px;display:grid;gap:7px;position:relative;overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.proof-box:after{content:"";position:absolute;inset:auto -20% -60%;height:120px;background:radial-gradient(circle,rgba(0,212,255,.22),transparent 65%);pointer-events:none}.proof-box:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--theme-zone-aura) 60%,var(--border-hover));box-shadow:0 20px 44px #0000005c,0 0 0 1px #4af0bd1f}.proof-badge{width:-moz-max-content;width:max-content;font-size:.67rem;letter-spacing:.1em;text-transform:uppercase;color:#b9fff0;border:1px solid color-mix(in srgb,#4af0bd 45%,var(--border));background:#4af0bd1f;border-radius:100px;padding:5px 10px}.proof-num{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;color:color-mix(in srgb,var(--theme-zone-aura) 85%,#d7ffef);letter-spacing:-.02em}.proof-label{color:#d6f3ff;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.proof-note{color:var(--text-muted);font-size:.8rem;line-height:1.55;max-width:32ch}.services-proof-section .section-header{position:relative;z-index:1;margin-top:8px}.offer-packages-section{position:relative;padding-top:32px}.offer-packages-section:before{content:"";position:absolute;inset:112px 4% 54px;border-radius:30px;pointer-events:none;border:1px solid color-mix(in srgb,#49c6ff 24%,transparent);background:radial-gradient(circle at 16% 22%,rgba(73,198,255,.16),transparent 42%),radial-gradient(circle at 84% 76%,rgba(122,108,255,.18),transparent 40%),linear-gradient(165deg,#060e18a8,#04091066);box-shadow:inset 0 0 48px #49c6ff12,0 18px 42px #04091042}.packages-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:1px solid color-mix(in srgb,var(--theme-zone-aura) 24%,var(--border));border-radius:22px;padding:14px;background:linear-gradient(165deg,#49c6ff14,#49c6ff08 42%,#050a10e6),radial-gradient(circle at 86% 12%,rgba(122,108,255,.14),transparent 46%)}.package-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:linear-gradient(160deg,#08121ce6,#040a10d1),radial-gradient(circle at 90% 8%,rgba(73,198,255,.1),transparent 42%);padding:22px 20px;display:grid;gap:10px;transition:transform .35s cubic-bezier(.23,1,.32,1),border-color .35s ease,box-shadow .35s ease}.package-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(120,228,255,.08) 0%,transparent 22%,transparent 78%,rgba(120,228,255,.08) 100%),linear-gradient(to bottom,rgba(255,255,255,.06),transparent 32%);opacity:.5}.package-card:after{content:"";position:absolute;inset:-140% -32%;pointer-events:none;background:linear-gradient(118deg,transparent 46%,rgba(255,255,255,.12) 50%,transparent 54%);transform:translate(-100%);transition:transform .7s ease}.package-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--theme-zone-aura) 56%,var(--border-hover));box-shadow:0 22px 48px #00000061,0 0 0 1px #49c6ff24}.package-card:hover:after{transform:translate(100%)}.package-card-featured{border-color:color-mix(in srgb,var(--theme-zone-aura) 56%,transparent);background:linear-gradient(160deg,#49c6ff29,#49c6ff0d 40%,#ffffff05),radial-gradient(circle at 86% 8%,rgba(129,110,255,.2),transparent 40%);box-shadow:inset 0 0 0 1px #49c6ff29,0 0 32px #49c6ff2e}.package-badge{margin:0;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#bcefff;font-weight:700;width:-moz-max-content;width:max-content;border:1px solid color-mix(in srgb,var(--theme-zone-aura) 52%,var(--border));background:#49c6ff24;border-radius:999px;padding:5px 10px;animation:package-badge-pulse 2.6s ease-in-out infinite}.package-name{margin:0;font-size:1.2rem;font-weight:700}.package-price{margin:0;font-size:1.35rem;font-weight:800;color:var(--accent);text-shadow:0 0 14px rgba(73,198,255,.26)}.package-time,.package-for{margin:0;color:var(--text-muted);font-size:.85rem}.package-card ul{margin:2px 0 6px;padding-left:18px;display:grid;gap:6px}.package-card ul li{font-size:.86rem}@keyframes package-badge-pulse{0%,to{box-shadow:0 0 #49c6ff3d}50%{box-shadow:0 0 0 7px #49c6ff00}}.offer-compare-section{position:relative;padding-top:10px}.offer-compare-section:before{content:"";position:absolute;inset:108px 4% 48px;border-radius:30px;pointer-events:none;border:1px solid color-mix(in srgb,#6df0ff 24%,transparent);background:radial-gradient(circle at 14% 20%,rgba(109,240,255,.16),transparent 42%),radial-gradient(circle at 84% 78%,rgba(120,104,255,.18),transparent 42%),linear-gradient(165deg,#060e17a3,#04091061);box-shadow:inset 0 0 42px #6df0ff12,0 16px 38px #0409103d}.compare-showcase{position:relative;z-index:1;display:grid;grid-template-columns:minmax(250px,.95fr) 1.45fr;gap:14px;border:1px solid color-mix(in srgb,var(--theme-zone-aura) 24%,var(--border));border-radius:22px;padding:14px;background:linear-gradient(165deg,#6df0ff14,#6df0ff08 42%,#040910e6),radial-gradient(circle at 86% 10%,rgba(120,104,255,.15),transparent 46%)}.compare-highlight{border:1px solid color-mix(in srgb,var(--theme-zone-aura) 36%,var(--border));border-radius:16px;background:linear-gradient(160deg,#6df0ff24,#00d4ff0a 46%,#ffffff05),radial-gradient(circle at 90% 8%,rgba(120,104,255,.16),transparent 42%);padding:20px 18px;display:grid;gap:10px}.compare-highlight-tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:700}.compare-highlight h3{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2}.compare-highlight p{color:var(--text-muted);font-size:.86rem}.compare-highlight ul{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--text-muted);font-size:.82rem}.compare-wrap{border:1px solid color-mix(in srgb,var(--theme-zone-aura) 30%,var(--border));border-radius:16px;overflow:auto;background:linear-gradient(165deg,#060e16eb,#040a10d1),radial-gradient(circle at 88% 10%,rgba(120,104,255,.12),transparent 44%);box-shadow:inset 0 0 0 1px #6df0ff14}.compare-table{width:100%;border-collapse:collapse;min-width:720px}.compare-table th,.compare-table td{padding:14px;border-bottom:1px solid color-mix(in srgb,var(--theme-zone-aura) 22%,var(--border));text-align:left;font-size:.85rem}.compare-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--theme-zone-aura) 75%,#fff);background:linear-gradient(180deg,#6df0ff1f,#6df0ff05)}.compare-table tbody tr{transition:background .25s ease}.compare-table tbody tr:hover{background:linear-gradient(90deg,#6df0ff14,#6df0ff05)}.compare-table tbody tr:last-child td{border-bottom:0}.offer-faq-section{position:relative;padding-top:10px}.offer-faq-section:before{content:"";position:absolute;inset:108px 4% 46px;border-radius:30px;pointer-events:none;border:1px solid color-mix(in srgb,#77a3ff 24%,transparent);background:radial-gradient(circle at 14% 20%,rgba(119,163,255,.17),transparent 42%),radial-gradient(circle at 86% 78%,rgba(0,212,255,.16),transparent 42%),linear-gradient(160deg,#070c18a8,#04091066);box-shadow:inset 0 0 42px #77a3ff12,0 16px 38px #0409103d}.faq-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:1px solid color-mix(in srgb,var(--theme-zone-aura) 24%,var(--border));border-radius:22px;padding:14px;background:linear-gradient(165deg,#77a3ff14,#77a3ff08 42%,#040910e6),radial-gradient(circle at 86% 10%,rgba(0,212,255,.14),transparent 46%)}.faq-item{border:1px solid color-mix(in srgb,var(--theme-zone-aura) 30%,var(--border));border-radius:16px;background:linear-gradient(160deg,#0a121feb,#050a12e0),radial-gradient(circle at 90% 8%,rgba(119,163,255,.14),transparent 42%);padding:0;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.faq-item:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--theme-zone-aura) 55%,var(--border));box-shadow:0 14px 30px #00000047,0 0 0 1px #77a3ff1f}.faq-badge{margin:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));background:#00d4ff17;font-size:.72rem;font-weight:700;color:var(--accent)}.faq-q{width:100%;border:0;margin:0;padding:16px 14px 14px;text-align:left;background:transparent;color:inherit;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;cursor:pointer;font:inherit}.faq-q-text{font-size:.95rem;font-weight:650;color:#e0ecff;line-height:1.35}.faq-chevron{font-size:.92rem;color:color-mix(in srgb,var(--theme-zone-aura) 74%,#fff);transition:transform .25s ease}.faq-item.is-open{background:linear-gradient(160deg,#142134f2,#070e18e6),radial-gradient(circle at 90% 8%,rgba(119,163,255,.16),transparent 42%)}.faq-item.is-open .faq-chevron{transform:rotate(180deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.faq-item.is-open .faq-a{grid-template-rows:1fr}.faq-a>p{min-height:0;overflow:hidden;margin:0;padding:0 14px 16px 52px;color:var(--text-muted);font-size:.84rem;line-height:1.62}.calculator-card{padding:28px;border-radius:var(--r)}.calculator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.calculator-field{display:flex;flex-direction:column;gap:8px;font-size:.88rem;color:var(--text-muted)}.calculator-field select{width:100%;background:#ffffff08;border:1px solid var(--border);color:var(--text);border-radius:12px;padding:12px 14px}.calculator-extras{margin-top:16px;display:grid;gap:8px}.calculator-extras label{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.86rem}.calculator-result{margin-top:20px;padding:18px;border-radius:14px;border:1px solid rgba(0,212,255,.28);background:linear-gradient(180deg,#00d4ff14,#00d4ff05)}.calculator-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted)}.calculator-price{margin-top:6px;font-size:1.4rem;font-weight:800;color:#d9f2ff}.calculator-time{margin-top:4px;font-size:.9rem;color:var(--text-muted)}.trust-proof-section{position:relative;padding-top:14px}.trust-proof-section:before{content:"";position:absolute;inset:112px 3.5% 42px;border-radius:28px;pointer-events:none;border:1px solid color-mix(in srgb,#65ffe2 24%,transparent);background:radial-gradient(circle at 16% 22%,rgba(101,255,226,.14),transparent 42%),radial-gradient(circle at 84% 80%,rgba(86,204,255,.14),transparent 44%),linear-gradient(158deg,#070e14b3,#04080e6b);box-shadow:inset 0 0 42px #65ffe20f,0 18px 38px #03080e3d}.trust-showcase{position:relative;z-index:1;display:grid;grid-template-columns:minmax(250px,.95fr) 1.45fr;gap:14px;margin-bottom:16px}.trust-highlight{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--r);background:linear-gradient(165deg,#00d4ff1f,#00d4ff0a 46%,#ffffff05);padding:20px 18px;display:grid;gap:10px}.trust-highlight-tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:700}.trust-highlight h3{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2}.trust-highlight p{color:var(--text-muted);font-size:.86rem}.trust-metrics{display:grid;gap:8px}.trust-metrics span{border:1px solid var(--border);border-radius:100px;padding:8px 12px;font-size:.8rem;color:var(--text-muted);background:#ffffff05}.testimonials-grid{display:flex;width:100%;transition:transform .5s cubic-bezier(.23,1,.32,1);will-change:transform}.testimonials-carousel{position:relative;border:1px solid color-mix(in srgb,var(--theme-zone-aura) 26%,var(--border));border-radius:18px;padding:10px;overflow:hidden;background:linear-gradient(165deg,#65ffe214,#56ccff08 46%,#050b11e6),radial-gradient(circle at 90% 10%,rgba(86,204,255,.16),transparent 46%)}.testimonials-carousel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(101,255,226,.06),transparent 16%,transparent 84%,rgba(86,204,255,.05)),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 4px);mix-blend-mode:screen;opacity:.55}.testimonial-card{position:relative;min-width:calc(100% - 4px);flex:0 0 calc(100% - 4px);margin:2px;border:1px solid color-mix(in srgb,var(--theme-zone-aura) 34%,var(--border));border-radius:14px;background:linear-gradient(162deg,#111e28eb,#070e16e6),radial-gradient(circle at 88% 12%,rgba(101,255,226,.15),transparent 44%);padding:18px;transition:transform .45s ease,border-color .35s ease,box-shadow .35s ease,opacity .35s ease,filter .35s ease;opacity:.55;filter:saturate(.85)}.testimonial-card:after{content:"";position:absolute;inset:1px;pointer-events:none;border-radius:inherit;border:1px solid rgba(101,255,226,.12)}.testimonial-card.is-active{opacity:1;transform:translateY(-2px) scale(1.01);border-color:color-mix(in srgb,var(--theme-zone-aura) 56%,var(--border));box-shadow:0 16px 34px #00000047,0 0 0 1px #65ffe224,0 0 24px #65ffe224;filter:saturate(1.08)}.testimonial-card p{margin:0 0 14px;color:var(--text);font-size:.88rem;line-height:1.7}.testimonial-card h3{margin:0;font-size:.92rem}.testimonial-card span{font-size:.75rem;color:var(--text-muted)}.testimonials-controls{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.testimonials-nav{width:36px;height:36px;border-radius:50%;border:1px solid color-mix(in srgb,var(--theme-zone-aura) 42%,var(--border));background:linear-gradient(180deg,#65ffe21f,#56ccff0d);color:#d8fef7;font-size:1.15rem;line-height:1;cursor:pointer;transition:transform .2s ease,box-shadow .25s ease,border-color .25s ease}.testimonials-nav:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--theme-zone-aura) 72%,var(--border));box-shadow:0 0 0 1px #65ffe233,0 8px 18px #00000047}.testimonials-dots{display:inline-flex;align-items:center;justify-content:center;gap:8px}.testimonials-dot{width:9px;height:9px;border-radius:50%;border:0;padding:0;background:#a8dfff4d;cursor:pointer;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.testimonials-dot.is-active{background:color-mix(in srgb,var(--theme-zone-aura) 80%,#fff);transform:scale(1.2);box-shadow:0 0 0 5px #65ffe224}.logos-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.logo-pill{border:1px solid var(--border);border-radius:999px;background:#ffffff04;color:var(--text-muted);padding:10px 12px;text-align:center;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.cooperation-section{padding-top:10px}.cooperation-showcase{display:grid;grid-template-columns:minmax(250px,.95fr) 1.45fr;gap:14px}.cooperation-highlight{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--r);background:linear-gradient(165deg,#00d4ff1f,#00d4ff0a 46%,#ffffff05);padding:20px 18px;display:grid;gap:10px}.cooperation-highlight-tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:700}.cooperation-highlight h3{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2}.cooperation-highlight p{color:var(--text-muted);font-size:.86rem}.cooperation-highlight ul{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--text-muted);font-size:.82rem}.cooperation-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cooperation-step{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);padding:18px}.cooperation-step span{display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;background:var(--accent-dim);color:var(--accent);border:1px solid var(--border-hover);font-weight:700;margin-bottom:10px}.cooperation-step h3{margin:0 0 8px;font-size:.94rem}.cooperation-step p{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.6}.lead-funnel-section{padding-top:40px}.contact-jump-showcase{margin-top:8px}.contact-jump-card{border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:var(--r);background:linear-gradient(160deg,#00d4ff1f,#00d4ff08 42%,#ffffff05);padding:clamp(18px,3vw,28px);display:grid;gap:12px}.contact-jump-tag{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.contact-jump-card h3{margin:0;font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.2}.contact-jump-card p{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.65}.contact-jump-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.contact-jump-points span{border:1px solid var(--border);border-radius:100px;padding:8px 12px;font-size:.8rem;color:var(--text-muted);background:#ffffff05;text-align:center}.funnel-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.funnel-step{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);padding:18px;display:flex;align-items:center;gap:12px}.funnel-step span{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-dim);border:1px solid var(--border-hover);color:var(--accent);font-weight:700}.funnel-step p{margin:0;font-size:.9rem}.funnel-form{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);padding:clamp(18px,3vw,28px);display:grid;gap:12px}.funnel-form input,.funnel-form select,.funnel-form textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:#ffffff05;color:var(--text);padding:12px 14px;font:inherit}.funnel-form textarea{resize:vertical}.funnel-form input:focus,.funnel-form select:focus,.funnel-form textarea:focus{outline:none;border-color:var(--accent)}.funnel-status{min-height:1.2rem;margin:2px 0 0;color:var(--text-muted);font-size:.82rem}.kpi-dashboard-section{padding-top:20px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpi-card{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);padding:20px 16px}.kpi-label{margin:0 0 8px;font-size:.74rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.kpi-value{margin:0;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:800;line-height:1;color:var(--accent)}.project-overlay h3{font-size:1.15rem;font-weight:700;margin-bottom:8px}.project-overlay p{font-size:.82rem;color:var(--text-muted);line-height:1.6;margin-bottom:16px}.project-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.project-tags span{font-size:.72rem;padding:4px 10px;background:#ffffff12;border-radius:100px;color:var(--text-muted)}.project-links{display:flex;gap:10px;align-items:center}.btn-project{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:var(--pc, var(--accent));color:#000;font-weight:700;font-size:.78rem;border-radius:100px;transition:var(--transition);position:relative;overflow:hidden;isolation:isolate}.btn-project:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.btn-project svg{width:12px;height:12px}.btn-project:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.42) 50%,transparent 68%);transform:translate(-140%);transition:transform .55s ease;z-index:-1}.btn-project:hover:after{transform:translate(140%)}.btn-ghost-sm{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid rgba(255,255,255,.15);color:var(--text-muted);font-size:.78rem;font-weight:500;border-radius:100px;transition:var(--transition)}.btn-ghost-sm:hover{border-color:var(--text-muted);color:var(--text)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{position:relative;padding:32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;transition:border-color var(--transition),transform var(--transition);cursor:default}.service-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 50%),color-mix(in srgb,var(--sc, var(--accent)) 12%,transparent) 0%,transparent 60%);opacity:var(--glow-opacity, 0);transition:opacity .3s;pointer-events:none}.service-card:hover{border-color:color-mix(in srgb,var(--sc, var(--accent)) 30%,transparent);transform:translateY(-4px)}.svc-num{position:absolute;top:20px;right:24px;font-size:.7rem;font-weight:700;letter-spacing:.12em;color:var(--text-dim)}.svc-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--sc, var(--accent));background:color-mix(in srgb,var(--sc, var(--accent)) 12%,transparent);border:1px solid color-mix(in srgb,var(--sc, var(--accent)) 20%,transparent)}.svc-icon svg{width:22px;height:22px}.svc-title{font-size:1rem;font-weight:700;margin-bottom:10px}.svc-desc{font-size:.85rem;color:var(--text-muted);line-height:1.65;margin-bottom:20px}.svc-tags{display:flex;flex-wrap:wrap;gap:6px}.svc-tags span{font-size:.7rem;padding:4px 10px;border-radius:100px;border:1px solid color-mix(in srgb,var(--sc, var(--accent)) 25%,transparent);color:color-mix(in srgb,var(--sc, var(--accent)) 80%,var(--text));background:color-mix(in srgb,var(--sc, var(--accent)) 8%,transparent)}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:72px;align-items:start}.contact-title{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:16px}.contact-sub{color:var(--text-muted);font-size:.95rem;line-height:1.7;margin-bottom:40px;max-width:380px}.social-links{display:flex;flex-direction:column;gap:12px}.social-link{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);transition:var(--transition)}.social-link:hover{border-color:var(--accent);background:var(--accent-dim);transform:translate(4px)}.social-icon{width:40px;height:40px;border-radius:10px;background:var(--glass-bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.social-icon svg{width:18px;height:18px}.social-text{flex:1}.social-text p{font-size:.9rem;font-weight:600;color:var(--text)}.social-text span{font-size:.78rem;color:var(--text-muted)}.social-arrow{width:16px;height:16px;color:var(--text-dim);transition:var(--transition)}.social-link:hover .social-arrow{color:var(--accent);transform:translate(2px,-2px)}.contact-form-wrapper{padding:40px}.form-title{font-size:1.2rem;font-weight:700;margin-bottom:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form-group label{font-size:.8rem;font-weight:600;color:var(--text-muted);letter-spacing:.03em}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;background:#ffffff0a;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-size:.9rem;outline:none;transition:border-color var(--transition),background var(--transition);resize:vertical;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:var(--text-dim)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-dim)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);background:#00d4ff08}.form-group select option{background:#1a1a1a;color:var(--text)}.spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hidden{display:none!important}.form-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;gap:12px}.success-icon{width:64px;height:64px;border-radius:50%;background:#4ade801a;border:1px solid rgba(74,222,128,.3);display:flex;align-items:center;justify-content:center;color:#4ade80;margin-bottom:8px}.success-icon svg{width:28px;height:28px}.form-success h3{font-size:1.3rem;font-weight:700}.form-success p{color:var(--text-muted);font-size:.9rem}.footer-cta-section{padding:140px 0;position:relative;overflow:hidden;border-top:1px solid var(--border)}.footer-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:400px;background:radial-gradient(ellipse,rgba(0,212,255,.07) 0%,transparent 65%);pointer-events:none}.footer-cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.footer-cta-title{display:flex;flex-direction:column;align-items:center;gap:0}.cta-line{font-size:clamp(3rem,8vw,7rem);font-weight:900;letter-spacing:-.04em;line-height:1}.footer-cta-btns{display:flex;gap:16px;margin-top:24px;flex-wrap:wrap;justify-content:center}.site-footer{padding:32px 0;border-top:1px solid var(--border)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-logo{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:var(--text)}.footer-nav{display:flex;gap:24px}.footer-nav a{font-size:.82rem;color:var(--text-muted);transition:color var(--transition)}.footer-nav a:hover{color:var(--text)}.footer-copy{font-size:.78rem;color:var(--text-dim)}.scroll-top-btn{position:fixed;bottom:32px;right:32px;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;z-index:900;cursor:pointer;transition:transform var(--transition),opacity .3s ease;color:var(--accent)}.scroll-top-btn:hover{transform:translateY(-3px)}.progress-ring{position:absolute;inset:0;transform:rotate(-90deg)}.progress-bg{fill:none;stroke:var(--border);stroke-width:2}.progress-fill{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;transition:stroke-dashoffset .2s ease}.scroll-top-icon{position:relative;z-index:1}.scroll-top-icon svg{width:16px;height:16px}.scroll-pct{position:relative;z-index:1;font-size:.58rem;font-weight:700;letter-spacing:.05em;line-height:1}.data-spine{position:fixed;left:max(10px,env(safe-area-inset-left));top:50%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;opacity:.92}body[data-spine="0"] .data-spine,.data-spine--hidden{display:none!important}.data-spine-tag{font-size:.52rem;font-weight:700;letter-spacing:.22em;color:color-mix(in srgb,var(--theme-zone-aura) 55%,var(--text-dim));writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);opacity:.75}.data-spine-stack{display:flex;flex-direction:row;align-items:flex-end;gap:7px}.data-spine-rail{position:relative;width:5px;height:min(42vh,380px);min-height:180px;border-radius:999px;background:linear-gradient(180deg,#ffffff0f,#00000059);box-shadow:inset 0 0 0 1px #78f0ff1f,0 0 18px color-mix(in srgb,var(--theme-zone-aura) 12%,transparent);overflow:hidden}.data-spine-fill{position:absolute;left:0;right:0;bottom:0;height:0%;border-radius:inherit;background:linear-gradient(0deg,color-mix(in srgb,var(--theme-zone-aura) 55%,transparent),color-mix(in srgb,var(--accent) 25%,transparent));box-shadow:0 0 14px color-mix(in srgb,var(--theme-zone-aura) 35%,transparent);transition:height .12s ease-out}.data-spine-nodes{position:absolute;inset:0;z-index:2;pointer-events:none}.data-spine-node{position:absolute;left:50%;width:7px;height:7px;margin-left:-3.5px;margin-top:-3.5px;border-radius:50%;background:color-mix(in srgb,var(--theme-zone-aura) 40%,#0a1418);border:1px solid color-mix(in srgb,var(--theme-zone-aura) 55%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--theme-zone-aura) 45%,transparent);opacity:.85}.data-spine-spectrum{display:block;width:56px;height:120px;opacity:.88;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--theme-zone-aura) 22%,transparent))}@media (prefers-reduced-motion: reduce){.data-spine-spectrum{display:none!important}.data-spine-fill{transition:none}}@media (max-width: 1024px){.data-spine{display:none!important}}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.process-step{padding:32px 28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);transition:var(--transition)}.process-step:hover{border-color:var(--border-hover);transform:translateY(-4px)}.step-num{font-size:2.8rem;font-weight:900;line-height:1;letter-spacing:-.04em;margin-bottom:16px}.step-title{font-size:1rem;font-weight:700;margin-bottom:10px}.step-desc{font-size:.85rem;color:var(--text-muted);line-height:1.65}@media (max-width: 768px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.process-grid{grid-template-columns:1fr}}.about-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}.about-img-wrap{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:3/4}.about-img-wrap picture{display:contents}.about-img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(20%)}.about-img-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,8,8,.5) 0%,transparent 60%)}.about-exp-badge{position:absolute;bottom:24px;left:24px;z-index:1;padding:16px 20px;background:#080808e6;border:1px solid var(--border);border-radius:var(--r-sm);backdrop-filter:blur(12px)}.about-exp-badge .num{font-size:1.8rem;font-weight:800;line-height:1}.about-exp-badge .lbl{font-size:.72rem;color:var(--text-muted);margin-top:2px}.about-body{padding-top:8px}.about-intro{font-size:1.05rem;color:var(--text-muted);line-height:1.8;margin-bottom:32px}.about-skills-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);margin-bottom:16px}.about-skills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.skill-chip{padding:6px 14px;background:var(--surface);border:1px solid var(--border);border-radius:100px;font-size:.8rem;font-weight:500;color:var(--text-muted);transition:var(--transition)}.skill-chip:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.about-ctas{display:flex;gap:12px;flex-wrap:wrap}.about-timeline{margin-top:80px}.timeline-title{font-size:1.4rem;font-weight:700;margin-bottom:40px;letter-spacing:-.02em}.timeline{position:relative;padding-left:32px}.timeline:before{content:"";position:absolute;left:0;top:8px;bottom:0;width:1px;background:linear-gradient(to bottom,var(--accent),var(--border),transparent)}.tl-item{position:relative;padding-bottom:40px;transition:var(--transition)}.tl-item:before{content:"";position:absolute;left:-36px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.tl-period{font-size:.72rem;font-weight:600;color:var(--accent);letter-spacing:.06em;margin-bottom:6px}.tl-role{font-size:1rem;font-weight:700;margin-bottom:4px}.tl-company{font-size:.85rem;color:var(--text-muted);margin-bottom:10px}.tl-desc{font-size:.85rem;color:var(--text-dim);line-height:1.65}.filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:48px}.filter-btn{padding:8px 20px;border-radius:100px;font-size:.83rem;font-weight:600;color:var(--text-muted);border:1px solid var(--border);transition:var(--transition)}.filter-btn:hover{color:var(--text);border-color:var(--text-dim)}.filter-btn.active{background:var(--accent);color:#000;border-color:var(--accent)}@media (max-width: 1024px){.tech-carousel-track{animation-duration:72s}.tech-command-main{grid-template-columns:1fr}.tech-radar-orbit{height:180px}.tech-pods{grid-template-rows:none;grid-template-columns:1fr}.projects-showcase{grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(2,1fr)}.services-showcase,.compare-showcase,.trust-showcase,.cooperation-showcase{grid-template-columns:1fr}.projects-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr}.about-img-wrap{aspect-ratio:16/9;max-height:400px}}@media (max-width: 768px){.project-card img,.project-card:hover img,.project-overlay{transform:none}.trust-proof-section:before{inset:102px 2% 34px;border-radius:20px}.services-proof-section:before{inset:96px 2% 36px;border-radius:20px}.services-showcase{border-radius:16px;padding:10px}.offer-packages-section:before{inset:98px 2% 34px;border-radius:20px}.packages-grid{border-radius:16px;padding:10px}.offer-compare-section:before{inset:96px 2% 34px;border-radius:20px}.compare-showcase{border-radius:16px;padding:10px}.projects-future-section:before{inset:102px 2% 42px;border-radius:20px}.projects-future-section .projects-showcase{padding:10px;border-radius:16px}.tech-section{padding-top:56px}.tech-section:before{inset:106px 2% 46px;border-radius:22px}.tech-command{margin-top:14px;padding:14px}.tech-command-chip{font-size:.56rem;padding:6px 9px}.tech-radar-panel{padding:13px}.tech-radar-orbit{height:166px}.tech-radar-node{font-size:.54rem;padding:4px 6px}.tech-radar-core{width:54px;height:54px;font-size:.62rem}.tech-carousel{padding:10px 0;margin-top:10px;width:calc(100% - 12px)}.tech-carousel-fade{width:44px}.tech-carousel-track{animation-duration:58s}.tech-chip{padding:8px 12px}.tech-cat,.nav-links,.nav-cta{display:none}#mobile-menu-btn{display:flex}.section{padding:80px 0}.section-header{flex-direction:column;gap:16px}.projects-grid,.social-proof-grid,.packages-grid,.faq-grid{grid-template-columns:1fr}.testimonials-controls{justify-content:center}.testimonials-nav{width:34px;height:34px}.logos-grid,.cooperation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-steps{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}.services-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:48px}.tech-stats-grid{grid-template-columns:repeat(2,1fr);margin-top:24px}.tech-stat-box{min-height:140px}.form-row,.calculator-grid,.about-teaser-inner{grid-template-columns:1fr}.about-teaser-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-jump-points{grid-template-columns:1fr}.stats-row{gap:24px}.hero-ctas{gap:12px}.footer-inner{flex-direction:column;align-items:flex-start;gap:16px}.filter-tabs{gap:6px}.about-teaser-inner,.services-highlight,.compare-highlight,.package-card,.faq-item,.proof-box,.calculator-card{position:relative;overflow:hidden;box-shadow:0 14px 28px #00000038}.about-teaser-inner:before,.services-highlight:before,.compare-highlight:before,.package-card:before,.faq-item:before,.proof-box:before,.calculator-card:before{content:"";position:absolute;inset:-30% -20% auto auto;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,.16) 0%,rgba(0,212,255,.02) 62%,transparent 100%);pointer-events:none;animation:mobile-glow-drift 9s ease-in-out infinite}.section-title{text-shadow:0 2px 24px rgba(0,212,255,.16)}.about-teaser-points span,.services-highlight-points span{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:#00d4ff0d}.faq-badge{box-shadow:0 0 0 6px #00d4ff0f}.btn-primary:active,.btn-ghost:active,.service-card:active,.faq-item:active,.package-card:active{transform:scale(.985)}}@media (max-width: 480px){.projects-grid,.social-proof-grid,.packages-grid,.faq-grid{grid-template-columns:1fr}.testimonials-carousel{padding:8px}.testimonial-card{padding:16px}.logos-grid,.cooperation-steps,.funnel-steps,.kpi-grid,.services-grid,.about-teaser-stats{grid-template-columns:1fr}.contact-jump-card{gap:10px}.footer-cta-btns{flex-direction:column;align-items:center}.scroll-top-btn{bottom:20px;right:20px;width:50px;height:50px}.scroll-pct{display:none}}@media (max-width: 768px),(pointer: coarse){#cursor-dot,#cursor-ring,#cursor-arrow,#cursor-glow{display:none!important;opacity:0!important}html.custom-cursor-ready body,html.custom-cursor-ready a,html.custom-cursor-ready button{cursor:auto!important}}@keyframes mobile-glow-drift{0%,to{transform:translateZ(0) scale(1);opacity:.9}50%{transform:translate3d(-8px,10px,0) scale(1.06);opacity:.65}}@media (pointer: fine){html.cursor-transitioning,html.cursor-transitioning *{cursor:none!important}html.cursor-transitioning body{pointer-events:none}html.custom-cursor-ready body,html.custom-cursor-ready a,html.custom-cursor-ready button{cursor:none}}#cursor-dot{position:fixed;width:10px;height:10px;border-radius:50%;background:#00d4ff;pointer-events:none;z-index:10071;will-change:transform;box-shadow:0 0 14px #00d4fff2;opacity:0;display:none;transition:width .2s,height .2s,background .2s}#cursor-ring{position:fixed;width:40px;height:40px;border-radius:50%;border:2px solid rgba(0,212,255,.85);pointer-events:none;z-index:10070;will-change:transform;box-shadow:0 0 20px #00d4ff33;opacity:0;display:none;transition:width .3s cubic-bezier(.34,1.56,.64,1),height .3s cubic-bezier(.34,1.56,.64,1),border-color .3s,background .3s}#cursor-dot.cursor-hover{width:14px;height:14px;background:#00d4ff;box-shadow:0 0 20px #00d4ff}#cursor-ring.cursor-hover{width:60px;height:60px;border-color:#00d4ff;background:#00d4ff14}#cursor-arrow{position:fixed;left:0;top:0;width:17px;height:24px;pointer-events:none;z-index:10072;will-change:transform;margin-left:1px;margin-top:1px;filter:drop-shadow(0 0 5px rgba(47,168,255,.55)) drop-shadow(0 0 10px rgba(47,168,255,.35));transform-origin:top left;transition:filter .16s ease}#cursor-arrow svg{width:100%;height:100%;display:block}#cursor-arrow .arrow-link,#cursor-arrow.cursor-link .arrow-default{display:none}#cursor-arrow.cursor-link .arrow-link{display:block}#cursor-arrow.cursor-hover{filter:drop-shadow(0 0 6px rgba(47,168,255,.7)) drop-shadow(0 0 14px rgba(47,168,255,.45))}#cursor-glow{width:140px;height:140px;border-radius:50%;background:radial-gradient(circle at center,color-mix(in srgb,var(--cursor-aura, rgba(47,168,255,.08)) 42%,transparent) 0%,color-mix(in srgb,var(--cursor-aura, rgba(47,168,255,.055)) 36%,transparent) 22%,color-mix(in srgb,var(--cursor-aura, rgba(47,168,255,.03)) 28%,transparent) 46%,color-mix(in srgb,var(--cursor-aura, rgba(47,168,255,.018)) 20%,transparent) 68%,transparent 100%);box-shadow:none;filter:blur(20px);opacity:.045;pointer-events:none}@keyframes cursor-orbit-breathe{0%,to{box-shadow:0 0 10px #00d4ff47;border-color:#00d4ffb8}50%{box-shadow:0 0 22px #00d4ff80;border-color:#78f0fff2}}html[data-cursor-mode=orbit] #cursor-ring.cursor-hover{animation:cursor-orbit-breathe 2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){html[data-cursor-mode=orbit] #cursor-ring.cursor-hover{animation:none}}html[data-cursor-mode=beam] #cursor-arrow{filter:drop-shadow(0 0 8px rgba(47,168,255,.85)) drop-shadow(0 0 18px rgba(47,168,255,.5))}.cursor-mode-hud{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));z-index:120;max-width:min(280px,92vw);padding:8px 12px;border-radius:10px;font-size:.65rem;font-weight:600;letter-spacing:.06em;color:color-mix(in srgb,var(--text-muted) 55%,var(--theme-zone-aura));background:#060e14b8;border:1px solid color-mix(in srgb,var(--theme-zone-aura) 22%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none;opacity:.88}@media (pointer: coarse){.cursor-mode-hud{display:none!important}}.btn-primary,.btn-ghost,.nav-cta,.mobile-cta{position:relative}.cta-ripple-fx{position:absolute;width:14px;height:14px;margin-left:-7px;margin-top:-7px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.42) 0%,rgba(0,212,255,.18) 38%,transparent 68%);animation:cta-ripple-expand .68s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none;z-index:6}@keyframes cta-ripple-expand{to{transform:scale(22);opacity:0}}#page-curtain{position:fixed;inset:0;background:var(--bg);z-index:9998;transform:translateY(100%);pointer-events:none}#page-curtain.curtain-in{transform:translateY(0);transition:transform .5s cubic-bezier(.76,0,.24,1);pointer-events:all}#page-curtain.curtain-out{transform:translateY(-100%);transition:transform .5s cubic-bezier(.76,0,.24,1)}#aurora-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;filter:blur(40px);opacity:.8}.nav-links a span,.footer-nav a span,.btn-primary span,.btn-ghost span{display:inline-block}.section-tag .char,.page-hero-label .char{display:inline-block;opacity:0;transform:translateY(14px) rotate(8deg);transition:opacity .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--ci, 0) * .03s)}.chars-visible .char{opacity:1;transform:translateY(0) rotate(0)}#role-text{display:inline-block;transition:transform .35s cubic-bezier(.76,0,.24,1),opacity .35s ease,filter .35s ease}#role-text.exit{transform:translateY(-60%) scale(.85);opacity:0;filter:blur(8px)}#role-text.enter{animation:role-blur-in .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes role-blur-in{0%{transform:translateY(50%) scale(.85);opacity:0;filter:blur(8px)}to{transform:translateY(0) scale(1);opacity:1;filter:blur(0px)}}.project-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--holo-x, 50%) var(--holo-y, 50%),rgba(255,255,255,.12) 0%,rgba(0,212,255,.06) 30%,transparent 60%);mix-blend-mode:screen;opacity:var(--holo-opacity, 0);transition:opacity .3s ease;pointer-events:none;z-index:3;border-radius:var(--r)}.project-card{transition:transform .25s ease,box-shadow .35s ease,border-color .35s ease}body[data-v3-phase="5"] .project-card:hover{border-color:color-mix(in srgb,var(--theme-zone-aura) 48%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-zone-aura) 26%,transparent),inset 0 -28px 56px color-mix(in srgb,var(--theme-zone-aura) 06%,transparent),0 22px 68px #0000008a,0 0 48px color-mix(in srgb,var(--theme-zone-aura) 17%,transparent)}body[data-v3-phase="5"] .service-card:hover{border-color:color-mix(in srgb,var(--sc, var(--theme-zone-aura)) 40%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc, var(--theme-zone-aura)) 22%,transparent),0 18px 52px #00000075,0 0 38px color-mix(in srgb,var(--sc, var(--theme-zone-aura)) 15%,transparent)}body[data-v3-phase="5"] .project-card:hover img{filter:saturate(1.07) contrast(1.03)}.tech-stat-box,.process-step{position:relative;overflow:hidden}.tech-stat-box:before,.process-step:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(0,212,255,.1) 0%,transparent 55%);opacity:var(--spot-opacity, 0);transition:opacity .3s ease;pointer-events:none}.services-grid>*,.projects-grid>*,.tech-stats-grid>*,.process-grid>*{opacity:0;transform:translateY(32px) scale(.96);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.services-grid>*.grid-in,.projects-grid>*.grid-in,.tech-stats-grid>*.grid-in,.process-grid>*.grid-in{opacity:1;transform:translateY(0) scale(1)}.btn-primary,.btn-ghost{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,background .25s ease,color .25s ease,border-color .25s ease;will-change:transform}.footer-cta-section:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);bottom:0;animation:scan-line 3s ease-in-out infinite}@keyframes scan-line{0%,to{opacity:.2;transform:scaleX(.3)}50%{opacity:1;transform:scaleX(1)}}.section-tag:before{width:18px;transition:width .4s cubic-bezier(.34,1.56,.64,1)}.section-tag:hover:before{width:32px}.gradient{background-size:200% 100%;animation:gradient-shift 5s ease infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}body:before{animation:grain .4s steps(1) infinite}@keyframes grain{0%{background-position:0 0}10%{background-position:-5% -10%}20%{background-position:-15% 5%}30%{background-position:7% -25%}40%{background-position:-5% 25%}50%{background-position:-15% 10%}60%{background-position:15% 0%}70%{background-position:0% 15%}80%{background-position:3% 35%}90%{background-position:-10% 10%}to{background-position:0 0}}.social-link{position:relative;overflow:hidden}.social-link:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(0,212,255,.08) 50%,transparent 60%);transform:translate(-100%);transition:transform .5s ease}.social-link:hover:before{transform:translate(100%)}.nav-links a.active{color:var(--text);text-shadow:0 0 20px rgba(0,212,255,.4)}.scroll-hint{position:relative}.scroll-hint:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(0,212,255,.2);animation:hint-ring 2s ease-in-out infinite}@keyframes hint-ring{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.3);opacity:0}}.tech-chip{position:relative;overflow:hidden}.tech-chip:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.07) 50%,transparent 60%);transform:translate(-100%);transition:transform .4s ease}.tech-chip:hover:after{transform:translate(100%)}@media (prefers-reduced-motion: reduce){.tech-radar-node{animation:none!important;transform:translate(-50%,-50%) rotate(var(--orbit-angle)) translate(var(--orbit-rx));opacity:1;filter:none}}.svc-num{transition:opacity .3s ease,transform .3s ease}.service-card:hover .svc-num{opacity:.6;transform:translateY(2px)}.process-step:hover .step-num{text-shadow:0 0 30px rgba(0,212,255,.3)}.filter-btn.active{animation:filter-pop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes filter-pop{0%{transform:scale(.88)}60%{transform:scale(1.08)}to{transform:scale(1)}}.cta-line.gradient{position:relative;display:inline-block}.cta-line.gradient:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:3px;background:linear-gradient(90deg,var(--accent),transparent);border-radius:2px;transition:width .8s cubic-bezier(.16,1,.3,1)}.cta-line.gradient.visible:after,.footer-cta-section .cta-line.gradient:after{width:100%}.btn-primary{position:relative;overflow:hidden}.btn-primary,.btn-ghost{isolation:isolate}.btn-primary:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(120deg,#6ee7ff,#00d4ff,#2a9dff,#88e8ff);background-size:240% 240%;z-index:-2;filter:blur(.1px);animation:plasma-flow 7s linear infinite}.btn-primary:after{content:"";position:absolute;inset:-8px;border-radius:inherit;border:1px solid rgba(0,212,255,.35);box-shadow:0 0 12px #00d4ff42;opacity:0;z-index:-1}.btn-primary:hover:after{opacity:.35;animation:plasma-pulse 1.8s ease-out infinite}@keyframes plasma-flow{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes plasma-pulse{0%{transform:scale(.98);opacity:.7}to{transform:scale(1.08);opacity:0}}.section-title:hover,.hero-title:hover{text-shadow:1px 0 rgba(0,212,255,.35),-1px 0 rgba(117,236,255,.3)}@media (max-width: 1200px){.hero-hud{display:none}.hero-targeting{width:170px;height:170px}.connector-c{display:none}}@media (max-width: 768px){.hero-targeting,.scroll-connectors{display:none}}
