@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{--nav-h:72px;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#07000f73,#07000f59) padding-box,linear-gradient(90deg,#7928ca73,#00d1ff73) border-box;border:1px solid #0000;box-shadow:0 8px 30px #00000059;height:var(--nav-h);isolation:isolate;left:0;position:fixed;right:0;top:0;width:100%;z-index:2000}.navbar:before{background:linear-gradient(to right,var(--grid) 1px,#0000 1px) 0 0/120px 100%,linear-gradient(to bottom,var(--grid) 1px,#0000 1px) 0 0/100% 120px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at top,#fff9,#0000 70%);mask-image:radial-gradient(ellipse at top,#fff9,#0000 70%);opacity:.5;position:absolute;z-index:-1}.scroll-bar{background:linear-gradient(90deg,var(--primary),var(--accent-2),var(--accent));box-shadow:0 0 12px #7928ca59,0 0 6px #00d1ff40;height:2px;left:0;position:absolute;top:0}.nav-inner{align-items:center!important;display:flex!important;gap:16px!important;height:100%!important;justify-content:flex-start!important;margin:0!important;max-width:none!important;padding-inline:20px!important;width:100%!important}.logo{align-items:center;display:flex}.logo img{display:block;filter:drop-shadow(0 6px 14px rgba(0,0,0,.35));height:46px;transition:transform .25s var(--ease),filter .25s var(--ease)}.logo:hover img{filter:drop-shadow(0 10px 20px rgba(0,0,0,.45));transform:translateY(-1px)}.nav-links,.nav-links a,.nav-links li{align-items:center;display:flex}.nav-links{gap:18px;list-style:none;margin-left:auto!important;margin:0;padding:0}.navbar a,.navbar a:hover{text-decoration:none}.nav-links a{color:#fff;font-size:.98rem;font-weight:700;letter-spacing:.02em;opacity:.95;padding:6px 2px;position:relative;transition:opacity .2s var(--ease),transform .2s var(--ease)}.nav-links a:hover{opacity:1;transform:translateY(-1px)}.nav-links a:after{background:linear-gradient(90deg,var(--primary),var(--accent-2),var(--accent));border-radius:2px;bottom:-4px;content:"";height:2px;left:50%;position:absolute;transition:width .25s var(--ease),left .25s var(--ease);width:0}.nav-links a:hover:after{left:0;width:100%}.nav-links .nav-cta{background:linear-gradient(90deg,var(--primary),var(--primary-2));border:1px solid #ffffff24;border-radius:999px;box-shadow:0 8px 22px #0a74ff38;padding:8px 14px}.nav-links .nav-cta:after{display:none}.nav-links .nav-cta:hover{box-shadow:0 12px 30px #0a74ff47;transform:translateY(-1px)}.menu-toggle{align-items:center;background:linear-gradient(180deg,#ffffff1a,#ffffff0f);border:1px solid #ffffff24;border-radius:12px;color:#fff;cursor:pointer;display:none;height:40px;justify-content:center;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease);width:40px}.menu-toggle:hover{box-shadow:0 8px 22px #00000059;transform:translateY(-1px)}.menu-toggle .bar{background:#fff;border-radius:2px;display:block;height:2px;margin:3px 0;transition:transform .25s var(--ease),opacity .2s var(--ease);width:20px}.menu-toggle.is-open .bar:first-child{transform:translateY(5px) rotate(45deg)}.menu-toggle.is-open .bar:nth-child(2){opacity:0}.menu-toggle.is-open .bar:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.nav-overlay{background:#0000008c;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s var(--ease)}.nav-overlay.show{opacity:1;pointer-events:auto}@media (max-width:900px){.menu-toggle{display:flex}.nav-links{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-radius:16px;box-shadow:0 14px 40px #00000073;flex-direction:column;gap:10px;left:0;margin:0;max-height:0;overflow:hidden;padding:0;position:fixed;right:0;top:calc(var(--nav-h) + 10px);transition:max-height .3s var(--ease),padding .2s var(--ease);z-index:2100}.nav-links.show{background:linear-gradient(180deg,#070a14fa,#070a14fa) padding-box,linear-gradient(90deg,#7928ca73,#00d1ff73) border-box;border:1px solid #0000;box-shadow:0 18px 46px #0009;max-height:420px;padding:14px}.nav-links a{font-size:1.02rem;padding:12px 8px;text-align:center;width:100%}.nav-links .nav-cta{width:100%}.nav-overlay{background:#000000bf}}.logo a:focus-visible,.menu-toggle:focus-visible,.nav-links a:focus-visible{border-radius:12px;box-shadow:0 0 0 4px #00d1ff33,0 0 0 1px #00d1ff8c;outline:none}@supports not (((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))) or (-webkit-backdrop-filter:blur(4px))){.navbar{background:linear-gradient(180deg,#07000fc7,#07000fb3) padding-box,linear-gradient(90deg,#7928ca73,#00d1ff73) border-box}}.navbar:before{opacity:.35;z-index:-2}.navbar:after{background:radial-gradient(42% 120% at 0 0,#00d1ff14,#0000 60%),radial-gradient(42% 120% at 100% 100%,#7928ca12,#0000 60%),linear-gradient(100deg,#ffffff0f,#fff0 35%,#ffffff0d 50%,#fff0 65%);background-position:0 0,100% 100%,-28% 0;background-repeat:no-repeat;background-size:auto,auto,28% 100%;content:"";filter:blur(10px);inset:-14% 0;opacity:.5;pointer-events:none;position:absolute;transition:opacity .25s var(--ease),filter .25s var(--ease);z-index:-1}.navbar:hover:after{animation:navGleam 1.6s ease-out 1;opacity:.6}@keyframes navGleam{0%{background-position:0 0,100% 100%,-28% 0}to{background-position:0 0,100% 100%,128% 0}}@media (prefers-reduced-motion:reduce){.navbar:hover:after{animation:none!important}}@media (max-width:900px){.nav-links{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;display:none;height:0;left:0;max-height:0;overflow:hidden;padding:0;pointer-events:none;position:fixed;right:0;top:calc(var(--nav-h) + 10px);visibility:hidden;z-index:2100}.nav-links.show{background:linear-gradient(180deg,#070a14fa,#070a14fa) padding-box,linear-gradient(90deg,#7928ca73,#00d1ff73) border-box;border:1px solid #0000;box-shadow:0 18px 46px #0009;display:flex;flex-direction:column;gap:10px;height:auto;max-height:420px;padding:14px;pointer-events:auto;visibility:visible}.nav-overlay{opacity:0;pointer-events:none}.nav-overlay.show{opacity:1;pointer-events:auto}.navbar:after,.navbar:before{pointer-events:none!important}.navbar{pointer-events:none}.navbar .logo a,.navbar .menu-toggle,.navbar .nav-links.show,.navbar .nav-overlay.show{pointer-events:auto}.navbar:after,.navbar:before,.scroll-bar{pointer-events:none!important}.nav-inner{justify-content:space-between!important}.logo{margin-right:auto}.menu-toggle{margin-left:auto}}.shooting-star{animation:shootingStar 1.5s ease-in-out forwards;background:linear-gradient(135deg,#fff,#fff0);border-radius:50%;height:3px;opacity:0;position:absolute;right:-20px;top:-20px;transform:rotate(45deg);width:6px}.shooting-star-left:after,.shooting-star-left:before,.shooting-star:after,.shooting-star:before{background-color:#fffc;border-radius:2px;box-shadow:0 0 8px #fffc;content:"";height:2px;left:0;position:absolute;top:0;width:10px}.shooting-star-left:before,.shooting-star:before{transform:rotate(45deg)}.shooting-star-left:after,.shooting-star:after{transform:rotate(-45deg)}@keyframes shootingStar{0%{opacity:1;transform:translate(0) rotate(45deg)}to{opacity:0;transform:translate(-600px,600px) rotate(45deg)}}.shooting-star-left{animation:shootingStarLeft 1.5s ease-in-out forwards;background:linear-gradient(135deg,#fff,#fff0);border-radius:50%;height:3px;left:-20px;opacity:0;position:absolute;top:-20px;transform:rotate(-45deg);width:6px}@keyframes shootingStarLeft{0%{opacity:1;transform:translate(0) rotate(-45deg)}to{opacity:0;transform:translate(600px,600px) rotate(-45deg)}}@media (max-width:768px){.shooting-star,.shooting-star-left{height:2px;width:4px}}.shooting-stars-layer{inset:0;pointer-events:none!important;position:absolute;z-index:0}.shooting-star,.shooting-star-left{pointer-events:none!important;z-index:0!important}@media (max-width:900px){.shooting-stars-layer{display:none!important}}:root{--surface:#ffffff0a;--ring:#7928ca73}.home-section{--footer-safe:140px;color:#e8eeff;color:var(--ink-1);display:grid;isolation:isolate;min-height:92vh;overflow:hidden;padding:clamp(56px,8vw,120px) 20px 64px;padding-bottom:calc(64px + var(--footer-safe));place-items:center;position:relative;z-index:10}.home-section:before{animation:gridShift 20s linear infinite;content:"";inset:-200px;mask-image:radial-gradient(ellipse at center,#fffc,#0000 70%);-webkit-mask-image:radial-gradient(ellipse at center,#fffc,#0000 70%);position:absolute;z-index:-2}.home-section:after{animation:floaty 28s cubic-bezier(.2,.8,.2,1) infinite alternate;animation:floaty 28s var(--ease) infinite alternate;content:"";filter:blur(12px);inset:-20%;position:absolute;transform:translateZ(0);z-index:-3}.hero-inner{align-items:center;display:flex;flex-direction:column;gap:22px;max-width:1080px;text-align:center;width:min(94vw,1080px)}.eyebrow{backdrop-filter:saturate(120%) blur(6px);-webkit-backdrop-filter:saturate(120%) blur(6px);color:#b8c6ea}.hero-title{animation:sheen 9s linear infinite;background:linear-gradient(90deg,#e9f0ff,#a4c1ff,#e9f0ff);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#0000;font-size:clamp(44px,7vw,92px);font-weight:800;letter-spacing:-.02em;line-height:1.04;margin:2px 0 4px;position:relative}.hero-title .dev{background:linear-gradient(90deg,#0a74ff,#00d1ff,#7928ca);background:linear-gradient(90deg,var(--primary),var(--accent-2),var(--accent));-webkit-background-clip:text;background-clip:text;color:#0000}.hero-sub{color:#b8c6ea;color:var(--ink-2);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.65;margin:4px 0 10px;max-width:800px}.hero-sub strong{color:#fff;font-weight:700}.badge-list{display:flex;flex-wrap:wrap;gap:10px 12px;justify-content:center;list-style:none;margin-top:6px;padding:0}.badge-list li{background:linear-gradient(180deg,#ffffff12,#ffffff0a);border:1px solid #ffffff24;border-radius:999px;color:#e8eeff;color:var(--ink-1);font-size:.9rem;padding:8px 12px;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1);transition:transform .2s var(--ease),border-color .2s var(--ease);will-change:transform}.badge-list li:hover{border-color:#ffffff38;transform:translateY(-2px)}.cta-group{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:4px}.cta-button{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;gap:10px;letter-spacing:.02em;padding:12px 20px;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),background-color .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1);transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease);will-change:transform}.cta-primary{background:linear-gradient(90deg,#0a74ff,#197dff);border:1px solid #ffffff1f;box-shadow:0 10px 30px #0a74ff38}.cta-primary:hover{box-shadow:0 16px 40px #0a74ff47}.cta-secondary{border:1px solid #ffffff24}.ticker{--gap:32px;bottom:85px;left:50%;overflow:hidden;position:absolute;transform:translateX(-50%);width:100%}.ticker__inner{animation:tickerMove 30s linear infinite;animation:tickerMove var(--speed,30s) linear infinite;display:flex;width:max-content;will-change:transform}.ticker__group{display:inline-flex;gap:var(--gap);padding-right:var(--gap)}.ticker__group span{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#b8c6ea;color:var(--ink-2);display:inline-block;margin-right:0!important;opacity:.85;padding:6px 12px;white-space:nowrap}@keyframes tickerMove{0%{transform:translateX(0)}to{transform:translateX(calc(var(--groupW)*-1))}}.scroll-hint{align-items:center;bottom:15px;color:#b8c6ea;color:var(--ink-2);display:flex;flex-direction:column;font-size:.92rem;gap:8px;left:50%;opacity:.9;position:absolute;text-decoration:none;transform:translateX(-50%)}.scroll-hint .arrow{border:2px solid #ffffff59;border-radius:12px;height:28px;position:relative;width:18px}.scroll-hint .arrow:after{animation:scrollDot 1.6s cubic-bezier(.2,.8,.2,1) infinite;animation:scrollDot 1.6s var(--ease) infinite;background:#fff;border-radius:2px;content:"";height:8px;left:50%;position:absolute;top:6px;transform:translateX(-50%);width:2px}.cut{background:linear-gradient(90deg,#0000,#ffffffb3,#0000);border:none;height:2px;margin:0 auto;opacity:.7;width:86%}@keyframes scrollDot{0%{opacity:0;transform:translate(-50%)}50%{opacity:1}to{opacity:0;transform:translate(-50%,10px)}}@media (max-width:900px){.home-section:after,.home-section:before,.scroll-hint{content:none!important;display:none!important}.home-section .cta-button,.home-section .cta-group,.home-section .hero-inner{pointer-events:auto!important;position:relative!important;z-index:10!important}}.home-section .cta-button,.home-section .cta-group{pointer-events:auto!important;position:relative;z-index:50!important}@media (max-width:900px){.home-section:after,.home-section:before{content:none!important;display:none!important}}.services-section{color:var(--ink-1);isolation:isolate;overflow:hidden;padding:clamp(56px,8vw,120px) 20px;position:relative;z-index:1}.services-section:before{animation:gridShift 26s linear infinite;content:"";inset:-180px;-webkit-mask-image:radial-gradient(ellipse at center,#ffffffbf,#0000 70%);mask-image:radial-gradient(ellipse at center,#ffffffbf,#0000 70%);position:absolute;z-index:-1}.services-section:after{animation:floaty 30s var(--ease) infinite alternate;content:"";filter:blur(10px);inset:-15%;position:absolute;z-index:-2}.services-wrap{grid-gap:clamp(24px,5vw,48px);display:grid;gap:clamp(24px,5vw,48px);grid-template-columns:420px 1fr;margin:0 auto;max-width:1240px;width:min(96vw,1240px)}.services-intro{align-self:start;display:flex;flex-direction:column;gap:14px;position:sticky;text-align:left;top:84px}.services-intro .eyebrow{align-items:center;-webkit-backdrop-filter:saturate(120%) blur(6px);backdrop-filter:saturate(120%) blur(6px);background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1f;border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:.78rem;gap:8px;letter-spacing:.14em;padding:6px 12px;text-transform:uppercase}.services-title{animation:sheen 10s linear infinite;background:linear-gradient(90deg,#e9f0ff,#a4c1ff,#e9f0ff);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#0000;font-size:clamp(28px,5.2vw,52px);font-weight:800;letter-spacing:-.02em;line-height:1.08}.services-sub{color:var(--ink-2);font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.7;margin-top:2px}.services-sub strong{color:#fff}.bullet-list{color:var(--muted);flex-direction:column;margin-top:2px}.bullet,.bullet-list{display:flex;gap:10px}.bullet{align-items:center}.bullet .dot{background:linear-gradient(90deg,var(--accent-2),var(--accent));border-radius:50%;box-shadow:0 0 0 3px #7928ca29;height:8px;width:8px}.intro-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.cta-primary,.cta-secondary{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;justify-content:center;letter-spacing:.01em;padding:12px 18px;text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.cta-primary{background:linear-gradient(90deg,var(--primary),var(--primary-2));border:1px solid #ffffff24;box-shadow:0 10px 24px #0a74ff38;color:#fff}.cta-primary:hover{box-shadow:0 16px 36px #0a74ff47;transform:translateY(-1px)}.cta-secondary{background:#ffffff0f;border:1px solid #ffffff1f;color:#fff}.cta-secondary:hover{background:#ffffff1a;transform:translateY(-1px)}.services-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}@media (max-width:1200px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.services-wrap{grid-template-columns:1fr}.services-intro{position:static}.services-grid{grid-template-columns:1fr}}.service-item{animation:rise .6s var(--ease) both;animation-delay:calc(var(--i)*60ms)}.card{grid-gap:10px;background:linear-gradient(180deg,#ffffff12,#ffffff0a) padding-box,linear-gradient(90deg,#7928ca73,#00d1ff73) border-box;border:1px solid #0000;border-radius:calc(var(--radius) + 2px);box-shadow:var(--shadow);display:grid;gap:10px;grid-template-rows:auto auto 1fr;height:100%;overflow:hidden;padding:16px;transition:transform .25s var(--ease),box-shadow .25s var(--ease),filter .25s var(--ease)}.card:hover{box-shadow:0 16px 40px #0a101e8c;filter:saturate(1.02);transform:translateY(-6px)}.icon-wrap{background:linear-gradient(180deg,#ffffff12,#ffffff0a);border:1px solid #ffffff1f;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff0a;display:grid;height:64px;place-items:center;width:64px}.icon-wrap svg{display:block;height:36px;width:36px}.card-title{color:#fff;font-size:1.12rem;font-weight:800;letter-spacing:.01em;margin-top:2px}.card-desc{color:var(--ink-2);font-size:.98rem;line-height:1.6;text-align:left}@media (prefers-reduced-motion:reduce){.service-item{animation:none!important}.card{transition:none!important}}.services-title .accent{background:linear-gradient(90deg,var(--primary),var(--accent-2),var(--accent));-webkit-background-clip:text;background-clip:text;color:#0000}@media (max-width:900px){.services-wrap{margin-inline:0;max-width:100%;width:100%}}.card,.services-grid>*{min-width:0}.card-desc{overflow-wrap:anywhere}@media (max-width:820px){.services-wrap{grid-template-columns:1fr}.services-intro{position:static;top:auto}.services-grid{grid-template-columns:1fr}.services-section{overflow:visible}.card{padding:14px}}.history-section{color:var(--ink-1);isolation:isolate;overflow:hidden;padding:clamp(56px,8vw,120px) 20px;position:relative;scroll-margin-top:80px}.history-section:before{animation:gridShift 26s linear infinite;content:"";inset:-180px;-webkit-mask-image:radial-gradient(ellipse at center,#ffffffbf,#0000 70%);mask-image:radial-gradient(ellipse at center,#ffffffbf,#0000 70%);position:absolute;z-index:-1}.history-section:after{animation:floaty 30s var(--ease) infinite alternate;content:"";filter:blur(10px);inset:-15%;position:absolute;z-index:-2}.history-wrap{margin:0 auto;max-width:980px;width:min(96vw,980px)}.history-card{background:linear-gradient(180deg,#ffffff12,#ffffff0a) padding-box,linear-gradient(90deg,#7928ca80,#00d1ff80) border-box;border:1px solid #0000;border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow);overflow:hidden;padding:clamp(22px,3vw,28px) clamp(18px,3.2vw,32px);position:relative}.history-card:before{background:linear-gradient(180deg,var(--primary),var(--accent-2),var(--accent));bottom:0;content:"";left:0;opacity:.9;position:absolute;top:0;width:6px}.history-card:after{background:conic-gradient(from 35deg,#ffffff24,#fff0 35%),radial-gradient(120px 120px at 60% 40%,#0a74ff2e,#0000 60%);content:"";filter:blur(2px);height:180px;opacity:.35;pointer-events:none;position:absolute;right:-60px;top:-60px;transform:rotate(8deg);width:180px}.history-title{animation:sheen 10s linear infinite;background:linear-gradient(90deg,#e9f0ff,#a4c1ff,#e9f0ff);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#0000;font-size:clamp(28px,5.2vw,52px);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin-bottom:clamp(10px,1.6vw,14px)}.history-text{color:var(--ink-2);font-size:clamp(1.02rem,1.5vw,1.18rem);hyphens:auto;-webkit-hyphens:auto;letter-spacing:.01em;line-height:1.85;max-width:82ch;text-align:left}@media (min-width:720px){.history-text:first-letter{background:linear-gradient(90deg,var(--primary),var(--accent-2),var(--accent));-webkit-background-clip:text;background-clip:text;color:#0000;float:left;font-size:3.2rem;font-weight:800;line-height:.9;padding-right:8px}}@media (prefers-reduced-motion:reduce){.history-section:after,.history-section:before,.history-title{animation:none!important}}@media (max-width:520px){.history-card{padding:18px 16px}.history-text{line-height:1.75}}.team-card{grid-gap:clamp(14px,2.4vw,24px);align-items:center;animation:rise .6s var(--ease) both;animation-delay:calc(var(--i)*60ms);background:linear-gradient(180deg,#ffffff12,#ffffff0a) padding-box,linear-gradient(90deg,#7928ca80,#00d1ff80) border-box;border:1px solid #0000;border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow);display:grid;gap:clamp(14px,2.4vw,24px);grid-template-columns:220px 1fr;overflow:hidden;padding:clamp(16px,2.4vw,22px);position:relative;transition:transform .25s var(--ease),box-shadow .25s var(--ease),filter .25s var(--ease)}.team-card:hover{box-shadow:0 16px 40px #0a101e8c;filter:saturate(1.02);transform:translateY(-4px)}.team-card-line{background:linear-gradient(90deg,#0000,#ffffffbf,#0000);box-shadow:0 0 22px #7928ca40,0 0 8px #00d1ff2e;height:2px;left:10px;opacity:.9;pointer-events:none;position:absolute;right:10px;top:0}.avatar,.team-media{position:relative}.avatar{aspect-ratio:1/1;background:radial-gradient(160px 120px at 60% 30%,#0a74ff33,#0000 60%),linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1f;border-radius:18px;display:grid;overflow:hidden;place-items:center;width:100%}.avatar:before{border:1px solid #ffffff1f;border-radius:14px;content:"";inset:10px;pointer-events:none;position:absolute}.avatar img{display:block;filter:drop-shadow(0 8px 18px rgba(0,0,0,.45));height:90%;object-fit:contain;width:90%}.team-content{text-align:left}.role-badge{align-items:center;background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid #ffffff24;border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:.78rem;gap:8px;letter-spacing:.08em;margin-bottom:8px;padding:6px 12px;text-transform:none}.member-name{background:linear-gradient(90deg,var(--primary),var(--accent-2),var(--accent));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(20px,3.2vw,28px);font-weight:800;letter-spacing:-.01em;line-height:1.15;margin-bottom:8px}.member-bio{color:var(--ink-2);font-size:clamp(.98rem,1.3vw,1.08rem);hyphens:auto;-webkit-hyphens:auto;letter-spacing:.01em;line-height:1.75;max-width:60ch}.team-card.reverse{grid-template-columns:1fr 220px}.team-card.reverse .team-media{order:2}.team-card.reverse .team-content{order:1;text-align:left}@media (max-width:980px){.team-card,.team-card.reverse{grid-template-columns:160px 1fr}}@media (max-width:680px){.team-card,.team-card.reverse{grid-template-columns:1fr}.team-content{text-align:left}.member-bio{max-width:none}.avatar{margin:0 auto;width:70%}}.team-section{color:var(--ink-1);isolation:isolate;overflow:hidden;padding:clamp(40px,6vw,80px) 20px;position:relative}.team-section:before{animation:gridShift 26s linear infinite;content:"";inset:-160px;-webkit-mask-image:radial-gradient(ellipse at center,#ffffffb3,#0000 70%);mask-image:radial-gradient(ellipse at center,#ffffffb3,#0000 70%);position:absolute;z-index:-1}.team-section:after{animation:floaty 30s var(--ease) infinite alternate;content:"";filter:blur(10px);inset:-12%;position:absolute;z-index:-2}.team-head{align-items:center;display:flex;flex-direction:column;gap:10px;margin:0 auto clamp(18px,3.5vw,28px);max-width:980px;text-align:center}.team-head .eyebrow{align-items:center;-webkit-backdrop-filter:saturate(120%) blur(6px);backdrop-filter:saturate(120%) blur(6px);background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1f;border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:.78rem;gap:8px;letter-spacing:.14em;padding:6px 12px;text-transform:uppercase}.team-title{animation:sheen 10s linear infinite;background:linear-gradient(90deg,#e9f0ff,#a4c1ff,#e9f0ff);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#0000;font-size:clamp(24px,4.8vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.1}.team-sub{color:var(--ink-2);font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.7}.team-container{grid-gap:clamp(16px,2.4vw,22px);display:grid;gap:clamp(16px,2.4vw,22px);margin:0 auto;max-width:1080px;width:min(96vw,1080px)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.values-section{color:var(--ink-1);isolation:isolate;overflow:hidden;padding:clamp(40px,6vw,96px) 20px;position:relative}.values-section:before{animation:gridShift 26s linear infinite;content:"";inset:-160px;-webkit-mask-image:radial-gradient(ellipse at center,#ffffffb3,#0000 70%);mask-image:radial-gradient(ellipse at center,#ffffffb3,#0000 70%);position:absolute;z-index:-1}.values-section:after{animation:floaty 30s var(--ease) infinite alternate;content:"";filter:blur(10px);inset:-12%;position:absolute;z-index:-2}.values-wrap{margin:0 auto;max-width:980px;width:min(96vw,980px)}.values-card{background:linear-gradient(180deg,#ffffff12,#ffffff0a) padding-box,linear-gradient(90deg,#7928ca80,#00d1ff80) border-box;border:1px solid #0000;border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow);overflow:hidden;padding:clamp(22px,3vw,28px) clamp(18px,3.2vw,32px);position:relative;text-align:center}.values-card:before{background:linear-gradient(180deg,var(--primary),var(--accent-2),var(--accent));bottom:0;content:"";left:0;opacity:.9;position:absolute;top:0;width:6px}.values-card:after{background:conic-gradient(from 35deg,#ffffff24,#fff0 35%),radial-gradient(120px 120px at 60% 40%,#0a74ff2e,#0000 60%);content:"";filter:blur(2px);height:180px;opacity:.35;pointer-events:none;position:absolute;right:-60px;top:-60px;transform:rotate(8deg);width:180px}.values-title{animation:sheen 10s linear infinite;background:linear-gradient(90deg,#e9f0ff,#a4c1ff,#e9f0ff);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#0000;font-size:clamp(26px,4.6vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:clamp(10px,1.6vw,14px)}.values-text{color:var(--ink-2);font-size:clamp(1rem,1.45vw,1.15rem);letter-spacing:.01em;line-height:1.75;margin:0 auto;max-width:78ch}.divider{margin:clamp(20px,3vw,34px) 0 0}.divider-top{margin:0 0 clamp(16px,2.2vw,22px)}@media (prefers-reduced-motion:reduce){.values-section:after,.values-section:before,.values-title{animation:none!important}}.about-us-section{color:var(--ink-1);isolation:isolate;margin-top:0;padding:clamp(28px,4vw,56px) 20px;position:relative;text-align:center}.about-us-section:before{animation:gridShift 26s linear infinite;content:"";inset:-160px;-webkit-mask-image:radial-gradient(ellipse at center,#ffffffb3,#0000 70%);mask-image:radial-gradient(ellipse at center,#ffffffb3,#0000 70%);position:absolute;z-index:-1}.about-us-section:after{animation:floaty 30s var(--ease) infinite alternate;content:"";filter:blur(10px);inset:-12%;position:absolute;z-index:-2}.about-us-section:after,.about-us-section:before{pointer-events:none}.navbar+.about-us-section{scroll-margin-top:80px}@media (max-width:768px){.about-us-section{padding:clamp(22px,5vw,40px) 12px}}@media (max-width:900px){@supports (width:100svw){.history-wrap{width:min(96svw,980px)!important}.team-container{width:min(96svw,1080px)!important}.values-wrap{width:min(96svw,980px)!important}}.history-wrap,.team-container,.values-wrap{margin-inline:0;max-width:100%;width:100%}.about-us-section,.history-section,.team-section,.values-section{overflow:visible;padding-left:clamp(14px,4vw,22px);padding-right:clamp(14px,4vw,22px)}.history-wrap>*,.team-container>*,.values-wrap>*{min-width:0}.history-text,.team-sub,.values-text{overflow-wrap:anywhere}.history-card,.values-card{padding:18px 16px}}.about-us-section:after,.about-us-section:before,.history-section:after,.history-section:before,.team-section:after,.team-section:before,.values-section:after,.values-section:before{pointer-events:none}.contact-section{color:var(--ink-1);isolation:isolate;overflow:hidden;padding:clamp(56px,8vw,120px) 20px;position:relative}.contact-section:before{animation:gridShift 26s linear infinite;content:"";inset:-160px;-webkit-mask-image:radial-gradient(ellipse at center,#ffffffb3,#0000 70%);mask-image:radial-gradient(ellipse at center,#ffffffb3,#0000 70%);position:absolute;z-index:-1}.contact-section:after{animation:floaty 30s var(--ease) infinite alternate;content:"";filter:blur(10px);inset:-12%;position:absolute;z-index:-2}.contact-wrap{margin:0 auto;max-width:1100px;width:min(96vw,1100px)}.contact-head{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:clamp(18px,3.5vw,28px);text-align:center}.contact-head .eyebrow{align-items:center;background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1f;border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:.78rem;gap:8px;letter-spacing:.14em;padding:6px 12px;text-transform:uppercase}.contact-title{animation:sheen 10s linear infinite;background:linear-gradient(90deg,#e9f0ff,#a4c1ff,#e9f0ff);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#0000;font-size:clamp(28px,5vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.1}.contact-title .accent{background:linear-gradient(90deg,var(--primary),var(--accent-2),var(--accent));-webkit-background-clip:text;background-clip:text;color:#0000}.contact-sub{color:var(--ink-2);font-size:clamp(.98rem,1.4vw,1.12rem)}.contact-grid{grid-gap:clamp(20px,3.6vw,36px);align-items:start;display:grid;gap:clamp(20px,3.6vw,36px);grid-template-columns:minmax(280px,360px) 1fr}@media (max-width:960px){.contact-grid{grid-template-columns:1fr}}.contact-aside{gap:12px;position:relative}.contact-aside,.pill-list{display:flex;flex-direction:column}.pill-list{gap:10px;list-style:none;margin:0;padding:0}.pill-list li{align-items:center;background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1f;border-radius:999px;color:var(--ink-1);display:inline-flex;font-size:.92rem;gap:8px;padding:10px 12px}.pill-list strong{color:#fff}.contact-hint{color:var(--ink-2);font-size:.95rem}.contact-hint a{text-decoration:underline;text-underline-offset:3px}.form-card{grid-gap:clamp(14px,2vw,18px);background:linear-gradient(180deg,#ffffff12,#ffffff0a) padding-box,linear-gradient(90deg,#7928ca80,#00d1ff80) border-box;border:1px solid #0000;border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow);display:grid;gap:clamp(14px,2vw,18px);grid-template-rows:auto auto;overflow:hidden;padding:clamp(18px,2.6vw,24px);position:relative}.divider{background:linear-gradient(90deg,#0000,#ffffffbf,#0000);border:none;box-shadow:0 0 22px #7928ca40,0 0 8px #00d1ff2e;height:2px;margin:clamp(12px,1.8vw,18px) 0 0;opacity:.9;width:100%}.divider-top{margin:0 0 clamp(12px,1.8vw,18px)}.contact-form{grid-gap:clamp(12px,2vw,18px);display:grid;gap:clamp(12px,2vw,18px)}.hp{display:none}.field{position:relative}.field input,.field textarea{background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid #ffffff24;border-radius:14px;color:#fff;font-size:1rem;padding:20px 14px 16px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease);width:100%}.field textarea{min-height:160px;padding-bottom:34px;resize:none}.field input::placeholder,.field textarea::placeholder{color:#0000}.field label{background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1a;border-radius:999px;color:var(--ink-2);font-size:.9rem;left:12px;line-height:1.3;opacity:.95;padding:0 6px;pointer-events:none;position:absolute;top:10px;transform-origin:left center;transition:transform .2s var(--ease),color .2s var(--ease),opacity .2s var(--ease)}.field input:focus,.field textarea:focus{border-color:#00d1ff99;box-shadow:0 0 0 4px #00d1ff2e,0 8px 28px #0a74ff33;outline:none}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{color:#fff;transform:translate(6px,-18px) scale(.92)}.char-counter{bottom:8px;color:var(--muted);font-size:.8rem;pointer-events:none;position:absolute;right:10px}.submit-button{align-items:center;background:linear-gradient(90deg,var(--primary),var(--primary-2));border:1px solid #ffffff24;border-radius:999px;box-shadow:0 10px 24px #0a74ff38;color:#fff;display:inline-flex;font-size:1rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:.01em;min-height:44px;padding:12px 18px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),filter .2s var(--ease),opacity .2s var(--ease)}.submit-button:hover{box-shadow:0 16px 36px #0a74ff47;transform:translateY(-1px)}.submit-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.disclaimer{color:var(--ink-2);font-size:.92rem;margin:10px 0 0}.disclaimer a{text-decoration:underline;text-underline-offset:3px}.status-toast{background:linear-gradient(180deg,#ffffff1a,#ffffff0f);border:1px solid #ffffff24;border-radius:12px;bottom:16px;box-shadow:0 10px 30px #00000059;color:var(--ink-1);font-size:.92rem;min-width:220px;opacity:0;padding:10px 12px;position:absolute;right:16px;text-align:center;transform:translateY(8px);transition:opacity .25s var(--ease),transform .25s var(--ease)}.status-toast.is-error,.status-toast.is-info,.status-toast.is-success{opacity:1;transform:translateY(0)}.status-toast.is-success{border-color:#00d18c73}.status-toast.is-error{border-color:#ff5a5a73}@media (max-width:520px){.status-toast{margin-top:12px;opacity:1!important;position:static;transform:none!important;width:100%}}@keyframes gridShift{0%{background-position:0 0,0 0}to{background-position:120px 0,0 120px}}@keyframes floaty{0%{transform:translateZ(0)}to{transform:translate3d(0,-14px,0)}}@media (prefers-reduced-motion:reduce){.contact-section:after,.contact-section:before,.contact-title{animation:none!important}}@media (max-width:900px){@supports (width:100svw){.contact-wrap{width:min(96svw,1100px)!important}}.contact-wrap{margin-inline:0;max-width:100%;width:100%}.contact-section{overflow:visible;padding-left:clamp(14px,4vw,22px);padding-right:clamp(14px,4vw,22px)}.contact-grid{grid-template-columns:1fr!important}.contact-grid>*,.form-card{min-width:0}.contact-hint,.contact-sub,.disclaimer{overflow-wrap:anywhere}}.impressum-section{background:linear-gradient(180deg,#0000,#ffffff05);color:var(--ink-1);isolation:isolate;overflow:hidden;padding:clamp(56px,8vw,120px) 20px;position:relative;scroll-margin-top:90px}.impressum-section:before{background:linear-gradient(to right,var(--grid) 1px,#0000 1px) 0 0/120px 100%,linear-gradient(to bottom,var(--grid) 1px,#0000 1px) 0 0/100% 120px;-webkit-mask-image:radial-gradient(ellipse at center,#ffffff8c,#0000 72%);mask-image:radial-gradient(ellipse at center,#ffffff8c,#0000 72%);opacity:.6;z-index:-1}.impressum-section:after,.impressum-section:before{content:"";inset:0;pointer-events:none;position:absolute}.impressum-section:after{background:radial-gradient(520px 360px at 18% 28%,#0a74ff1a,#0000 60%),radial-gradient(600px 420px at 82% 72%,#7928ca14,#0000 60%);filter:blur(10px);z-index:-2}.legal-divider{background:linear-gradient(90deg,#0000,#ffffffbf,#0000);border:none;box-shadow:0 0 22px #7928ca33,0 0 8px #00d1ff24;height:2px;margin:0 auto;opacity:.9;width:100%}.legal-divider.top{margin-bottom:clamp(28px,4vw,40px)}.legal-divider.bottom{margin-top:clamp(28px,4vw,40px)}.impressum-wrap{margin:0 auto;max-width:980px;width:min(96vw,980px)}.impressum-card{background:linear-gradient(180deg,#ffffff12,#ffffff0a) padding-box,linear-gradient(90deg,#7928ca73,#00d1ff73) border-box;border:1px solid #0000;border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow);padding:clamp(22px,3vw,28px) clamp(18px,3.2vw,32px);position:relative}.eyebrow{margin-bottom:8px}.impressum-title{background:linear-gradient(90deg,#e9f0ff,#a4c1ff,#e9f0ff);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#0000;font-size:clamp(28px,5vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.08}.impressum-sub{color:var(--ink-2);margin-bottom:12px;margin-top:4px}.impressum-block{color:var(--ink-2);margin-top:clamp(18px,2.2vw,26px)}.impressum-block h2{color:#fff;font-size:clamp(18px,2.2vw,22px);margin-bottom:8px}.impressum-block h3{color:#fff;font-size:clamp(16px,2vw,19px);margin-bottom:6px;margin-top:14px}.impressum-block p{margin:0 0 10px}.impressum-block a{color:var(--ink-1);text-decoration:underline;text-underline-offset:3px}.back-to-home{padding:20px 20px 0;text-align:center}.back-to-home a{background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid #ffffff24;border-radius:999px;color:#fff;display:inline-block;font-weight:700;letter-spacing:.02em;padding:10px 14px;text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.back-to-home a:hover{box-shadow:0 12px 26px #00000059;transform:translateY(-1px)}@media (max-width:900px){.impressum-section{margin-top:0;overflow:visible;padding:clamp(22px,5vw,40px) 14px}@supports (width:100svw){.impressum-wrap{width:min(96svw,980px)!important}}.impressum-wrap{margin-inline:0;max-width:100%;width:100%}.impressum-card{padding:18px 16px}.impressum-block,.impressum-block li,.impressum-block p{overflow-wrap:anywhere}}.impressum-section:after,.impressum-section:before{pointer-events:none}.back-button{-webkit-tap-highlight-color:transparent;background-color:#ffffff1a;border:2px solid #fff;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;pointer-events:auto;position:fixed;right:calc(20px + env(safe-area-inset-right));top:calc(20px + env(safe-area-inset-top));transition:all .3s ease;z-index:9999}.back-button:hover{background-color:#ffffff4d}@media (max-width:768px){.back-button{font-size:.9rem;padding:8px 16px;right:calc(10px + env(safe-area-inset-right));top:calc(10px + env(safe-area-inset-top))}}.product-section{color:var(--ink-1);isolation:isolate;overflow:hidden;padding:clamp(56px,8vw,120px) 20px;position:relative;scroll-margin-top:90px}.product-section:before{animation:qcGridShift 26s linear infinite;content:"";inset:-180px;-webkit-mask-image:radial-gradient(ellipse at center,#ffffffbf,#0000 70%);mask-image:radial-gradient(ellipse at center,#ffffffbf,#0000 70%);position:absolute;z-index:-2}.product-section:after{animation:qcFloaty 30s var(--ease) infinite alternate;content:"";filter:blur(10px);inset:-12%;position:absolute;z-index:-3}.qc-wrap{margin:0 auto;max-width:1100px;width:min(96vw,1100px)}.qc-hero{display:flex;flex-direction:column;gap:12px;margin-bottom:clamp(28px,4vw,48px);text-align:center}.eyebrow,.qc-hero{align-items:center}.eyebrow{background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1f;border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:.78rem;gap:8px;letter-spacing:.14em;padding:6px 12px;text-transform:uppercase}.qc-title{animation:qcSheen 10s linear infinite;background:linear-gradient(90deg,#e9f0ff,#a4c1ff,#e9f0ff);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#0000;font-size:clamp(28px,5.8vw,56px);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0}.qc-title .accent{background:linear-gradient(90deg,var(--primary),var(--accent-2),var(--accent));-webkit-background-clip:text;background-clip:text;color:#0000}.qc-intro{color:var(--ink-2);font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.7;max-width:780px}.group-title{animation:qcSheen 12s linear infinite;background:linear-gradient(90deg,#e9f0ff,#a4c1ff,#e9f0ff);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#0000;font-size:clamp(22px,3.8vw,30px);font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:clamp(18px,3.2vw,26px) 0 14px}.plans-block{margin-top:10px}.plan-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}@media (max-width:1100px){.plan-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.plan-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.plan-grid{grid-template-columns:1fr}}.plan-card{background:linear-gradient(180deg,#ffffff12,#ffffff0a) padding-box,linear-gradient(90deg,#7928ca73,#00d1ff73) border-box;border:1px solid #0000;border-radius:calc(var(--radius) + 2px);box-shadow:var(--shadow);padding:16px 16px 14px;transition:transform .25s var(--ease),box-shadow .25s var(--ease),filter .25s var(--ease)}.plan-card:hover{box-shadow:0 14px 36px #0a101e8c;filter:saturate(1.02);transform:translateY(-4px)}.plan-card.is-featured{box-shadow:0 16px 40px #0a74ff47;outline:1px solid #0a74ff47}.plan-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.plan-name{color:#fff;font-size:1.02rem;font-weight:800;letter-spacing:.01em}.plan-chip{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;padding:6px 10px}.plan-note{color:var(--ink-2);font-size:.95rem}.routers-block{margin-top:clamp(26px,4vw,40px)}.router-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.router-grid{grid-template-columns:1fr}}.router-card{grid-gap:12px;background:linear-gradient(180deg,#ffffff12,#ffffff0a) padding-box,linear-gradient(90deg,#7928ca73,#00d1ff73) border-box;border:1px solid #0000;border-radius:calc(var(--radius) + 2px);box-shadow:var(--shadow);display:grid;gap:12px;grid-template-rows:auto 1fr;padding:16px;transition:transform .25s var(--ease),box-shadow .25s var(--ease),filter .25s var(--ease)}.router-card:hover{box-shadow:0 18px 44px #0a101e8c;filter:saturate(1.02);transform:translateY(-5px)}.router-media{align-items:center;background:linear-gradient(180deg,#ffffff12,#ffffff0a);border:1px solid #ffffff1f;border-radius:14px;display:flex;height:clamp(180px,22vw,260px);justify-content:center;overflow:hidden;padding:10px}.router-media img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;width:auto}.router-body{display:flex;flex-direction:column;gap:10px}.router-title{color:#fff;font-size:1.1rem;font-weight:800;letter-spacing:.01em;margin-top:2px}.spec-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.spec-item{align-items:flex-start;color:var(--ink-2);display:flex;font-size:.98rem;gap:10px;line-height:1.55;text-align:left}.spec-item .dot{background:linear-gradient(90deg,var(--accent-2),var(--accent));border-radius:50%;box-shadow:0 0 0 3px #7928ca29;flex:0 0 8px;height:8px;margin-top:6px;width:8px}.faq-block{margin-top:clamp(30px,5vw,56px);text-align:center}.faq-toggle{align-items:center;background:linear-gradient(180deg,#ffffff14,#ffffff0d);border:1px solid #ffffff24;border-radius:999px;color:#fff;display:inline-flex;font-weight:700;justify-content:center;letter-spacing:.02em;padding:10px 16px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.faq-toggle:hover{box-shadow:0 10px 24px #00000059;transform:translateY(-1px)}.faq-content{color:var(--ink-2);line-height:1.75;margin:18px auto 0;max-height:0;max-width:820px;opacity:0;overflow:hidden;text-align:left;transition:max-height .35s var(--ease),opacity .25s var(--ease)}.faq-content.open{max-height:1800px;opacity:1}.faq-content h3{color:#fff;font-size:1.15rem;margin-bottom:6px;margin-top:18px}.faq-content ul{padding-left:18px}.faq-content li{margin-bottom:6px}.contact-cta{margin-top:clamp(36px,5vw,80px);text-align:center}.contact-cta h3{color:#fff;font-size:1.6rem;margin-bottom:8px}.contact-cta p{color:var(--ink-2);font-size:1.05rem;margin-bottom:16px}.continue-button{background:linear-gradient(90deg,var(--primary),var(--primary-2));border:1px solid #ffffff24;border-radius:999px;box-shadow:0 10px 26px #0a74ff3d;color:#fff;cursor:pointer;font-weight:800;letter-spacing:.02em;padding:12px 22px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.continue-button:hover{box-shadow:0 14px 34px #0a74ff4d;transform:translateY(-1px)}@keyframes qcGridShift{0%{background-position:0 0,0 0}to{background-position:120px 0,0 120px}}@keyframes qcFloaty{0%{transform:translateZ(0)}to{transform:translate3d(0,-14px,0)}}@keyframes qcSheen{0%{background-position:0 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.group-title,.product-section:after,.product-section:before,.qc-title{animation:none!important}}@media (max-width:900px){.product-section{margin-top:0;overflow:visible;padding:clamp(22px,5vw,40px) 14px}@supports (width:100svw){.qc-wrap{width:min(96svw,1100px)!important}.faq-content,.plan-grid,.router-grid{width:100%!important}}.qc-wrap{margin-inline:0;max-width:100%;width:100%}.contact-cta,.faq-block,.plans-block,.routers-block{padding-left:clamp(14px,4vw,22px);padding-right:clamp(14px,4vw,22px)}.plan-grid>*,.router-grid>*{min-width:0}.spec-list{overflow-wrap:anywhere}.plan-card,.router-card{padding:14px}.faq-content li,.faq-content p{overflow-wrap:anywhere}}.product-section:after,.product-section:before{pointer-events:none}.contact-page-wrapper{display:flex;flex-direction:column;height:100vh;overflow:hidden}.references-page{color:var(--ink-1);display:grid;isolation:isolate;min-height:92vh;overflow:hidden;padding:clamp(56px,8vw,120px) 20px;place-items:center;position:relative}.references-page:before{animation:refFloat 22s var(--ease) infinite alternate;background:radial-gradient(60% 40% at 25% 25%,#0a74ff1a,#0000 60%),radial-gradient(50% 35% at 80% 70%,#7928ca14,#0000 60%);content:"";filter:blur(20px);inset:-20%;position:absolute;z-index:-1}.references-inner{animation:fadeInUp .6s var(--ease);background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid #ffffff1f;border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(20px,5vw,40px);text-align:center;width:min(100%,980px)}.status-pill{align-items:center;backdrop-filter:saturate(120%) blur(6px);-webkit-backdrop-filter:saturate(120%) blur(6px);background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1f;border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:.78rem;gap:8px;letter-spacing:.14em;margin-bottom:14px;padding:6px 12px;text-transform:uppercase}.page-title{animation:sheen 9s linear infinite;background:linear-gradient(90deg,#e9f0ff,#a4c1ff,#e9f0ff);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#0000;font-size:clamp(32px,5.6vw,56px);letter-spacing:-.02em;line-height:1.08;margin:6px 0 12px}.lead{color:var(--ink-2);font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.65;margin:0 auto 18px;max-width:780px}.feature-list{grid-gap:10px 16px;color:var(--ink-1);display:grid;gap:10px 16px;grid-template-columns:repeat(2,minmax(180px,1fr));list-style:none;margin:16px auto 22px;max-width:720px;padding:0}.feature-list li{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:var(--ink-2);padding:10px 12px;text-align:center}.cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:10px}@keyframes sheen{0%{background-position:0 0}to{background-position:200% 0}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes refFloat{0%{transform:translateZ(0)}to{transform:translate3d(0,-14px,0)}}@media (max-width:720px){.feature-list{grid-template-columns:1fr}}:root{--bg:#0a0f1a;--bg-2:#0d1323;--ink-1:#e8eeff;--ink-2:#b8c6ea;--muted:#7d8cb3;--primary:#0a74ff;--primary-2:#197dff;--accent:#7928ca;--accent-2:#00d1ff;--grid:#b4c8ff14;--radius:18px;--shadow:0 10px 30px #00000059;--ease:cubic-bezier(.2,.8,.2,1);--nav-h:72px;--seam-fade:64px;--section-pad:clamp(56px,8vw,120px)}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}#root,body,html{min-height:100%;overflow-x:hidden;overflow-y:visible}body{background:radial-gradient(900px 540px at 18% 12%,#0a74ff1a,#0000 60%),radial-gradient(800px 520px at 82% 78%,#7928ca17,#0000 60%),linear-gradient(180deg,#0a0f1a,#0d1323);background:radial-gradient(900px 540px at 18% 12%,#0a74ff1a,#0000 60%),radial-gradient(800px 520px at 82% 78%,#7928ca17,#0000 60%),linear-gradient(180deg,var(--bg) 0,var(--bg-2) 100%);color:#e8eeff;color:var(--ink-1);color-scheme:dark;font-family:Poppins,sans-serif;line-height:1.6;padding-top:72px;padding-top:var(--nav-h)}#root{position:relative;z-index:1}#root>div{overflow:visible!important}@media (max-width:900px){@supports (width:100svw){.hero-inner{width:min(94svw,1080px)!important}.services-wrap{width:min(96svw,1240px)!important}.team-container{width:min(96svw,1080px)!important}.history-wrap,.values-wrap{width:min(96svw,980px)!important}.contact-wrap{width:min(96svw,1100px)!important}.nav-inner,.ticker{max-width:100svw!important}}body,html{overflow-x:hidden}@supports (overflow:clip){body,html{overflow-x:clip}}.about-us-section,.contact-section,.home-section,.services-section{padding-left:clamp(14px,4vw,22px);padding-right:clamp(14px,4vw,22px)}}#shooting-stars,.shooting-stars,.shootingStars{pointer-events:none;z-index:0!important}:target{scroll-margin-top:80px;scroll-margin-top:calc(var(--nav-h) + 8px)}body:after{animation:gridPan 38s linear infinite;background:linear-gradient(90deg,#b4c8ff14 1px,#0000 0) 0 0/120px 100%,linear-gradient(180deg,#b4c8ff14 1px,#0000 0) 0 0/100% 120px;background:linear-gradient(to right,var(--grid) 1px,#0000 1px) 0 0/120px 100%,linear-gradient(to bottom,var(--grid) 1px,#0000 1px) 0 0/100% 120px;content:"";inset:0;-webkit-mask-image:radial-gradient(120% 75% at 50% 40%,#ffffffd9,#0000 85%);mask-image:radial-gradient(120% 75% at 50% 40%,#ffffffd9,#0000 85%);opacity:.45;pointer-events:none;position:fixed;will-change:background-position;z-index:0}@keyframes gridPan{0%{background-position:0 0,0 0}to{background-position:120px 0,0 120px}}:where(.home-section,.services-section,.about-us-section,.history-section,.team-section,.values-section,.contact-section){background:#0000!important;isolation:isolate;position:relative;transform:translateZ(0)}:where(.home-section,.services-section,.about-us-section,.history-section,.team-section,.values-section,.contact-section):after,:where(.home-section,.services-section,.about-us-section,.history-section,.team-section,.values-section,.contact-section):before{-webkit-mask-image:linear-gradient(180deg,#0000,#000 64px,#000 calc(100% - 64px),#0000);-webkit-mask-image:linear-gradient(180deg,#0000 0,#000 var(--seam-fade),#000 calc(100% - var(--seam-fade)),#0000 100%);mask-image:linear-gradient(180deg,#0000,#000 64px,#000 calc(100% - 64px),#0000);mask-image:linear-gradient(180deg,#0000 0,#000 var(--seam-fade),#000 calc(100% - var(--seam-fade)),#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}section{margin:0}.cut,.divider{background:linear-gradient(90deg,#0000,#ffffff8c,#0000);border:none;height:2px;margin:8px auto 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);opacity:.6;width:86%}.section-sheen{background:linear-gradient(180deg,#0003,#0000);filter:blur(.001px);height:80px;margin-top:-80px;pointer-events:none;position:sticky;top:73px;top:calc(var(--nav-h) + 1px);z-index:1}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}body:after{animation:none!important}}@media (max-width:900px){@supports (width:100svw){.hero-inner{width:min(94svw,1080px)!important}.services-wrap{width:min(96svw,1240px)!important}.team-container{width:min(96svw,1080px)!important}.history-wrap,.values-wrap{width:min(96svw,980px)!important}.contact-wrap{width:min(96svw,1100px)!important}.nav-inner,.ticker{max-width:100svw}}body,html{overflow-x:hidden}@supports (overflow:clip){body,html{overflow-x:clip}}}@media (max-width:900px){body,html{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{background:#0000;display:none;height:0;width:0}*{-ms-overflow-style:none!important;scrollbar-width:none!important}::-webkit-scrollbar{background:#0000!important;display:none!important;height:0!important;width:0!important}}#shooting-stars,.shooting-stars,.shootingStars,canvas.decorative{pointer-events:none!important}@media (max-width:900px){.fixed,.nav-links,.nav-overlay,[style*="position: fixed"]{pointer-events:none!important}.menu-toggle,.nav-links.show,.nav-overlay.show,.navbar{pointer-events:auto!important}.nav-links:not(.show),.nav-overlay:not(.show){display:none!important;height:0!important;max-height:0!important;overflow:hidden!important;padding:0!important;visibility:hidden!important}.home-section:after,.home-section:before,.shooting-star,.shooting-star-left,.shooting-stars-layer,.ticker{pointer-events:none!important}.cta-button,.cta-group,.hero-inner,.scroll-hint{pointer-events:auto!important;position:relative!important;transform:translateZ(0);z-index:3!important}#shooting-stars,.home-section:after,.home-section:before,.scroll-hint,.shooting-stars,.shootingStars,.ticker{pointer-events:none!important}.home-section .cta-button,.home-section .cta-group,.home-section .hero-inner{pointer-events:auto!important;position:relative;z-index:5}}
/*# sourceMappingURL=main.7bfdf549.css.map*/