:root{--clr-bg:#030712;--clr-bg-alt:#060d1f;--clr-bg-card:#0b1426b8;--clr-bg-card-hover:#101d38e0;--clr-bg-glass:#ffffff09;--clr-border:#ffffff14;--clr-border-subtle:#ffffff0a;--clr-border-hi:#00f2fe73;--clr-border-glow:#00d4ff38;--clr-border-violet:#8b5cf659;--clr-accent:#00f2fe;--clr-accent-2:#00c6ff;--clr-accent-dim:#00f2fe1f;--clr-accent-glow:#00f2fe40;--clr-teal:#14b8a6;--clr-teal-dim:#14b8a61f;--clr-violet:#8b5cf6;--clr-violet-dim:#8b5cf624;--clr-blue:#3b82f6;--clr-blue-dim:#3b82f61f;--clr-emerald:#10b981;--clr-emerald-dim:#10b98124;--clr-amber:#f59e0b;--clr-rose:#f43f5e;--clr-text:#f8fafc;--clr-text-heading:#fff;--clr-text-secondary:#cbd5e1;--clr-muted:#94a3b8;--clr-faint:#475569;--grad-primary:linear-gradient(135deg, #00f2fe 0%, #0ea5e9 50%, #8b5cf6 100%);--grad-accent:linear-gradient(135deg, #00f2fe 0%, #14b8a6 100%);--grad-text:linear-gradient(135deg, #fff 15%, #00f2fe 65%, #a78bfa 100%);--grad-text-subtle:linear-gradient(135deg, #fff 30%, #94a3b8 100%);--grad-card:linear-gradient(180deg, #ffffff0d 0%, #ffffff03 100%);--grad-glow:radial-gradient(ellipse 60% 50% at 50% 0%, #00f2fe26, transparent 70%);--font-display:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--max-w:1240px;--nav-h:76px;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:26px;--r-full:9999px;--glass-bg:#0a1224d1;--glass-border:#ffffff14;--glass-blur:blur(10px);--shadow-sm:0 2px 6px #00000040;--shadow-card:0 8px 24px -4px #0009, 0 0 0 1px #ffffff0f;--shadow-card-hover:0 14px 32px -4px #000000b3, 0 0 24px -6px #00f2fe33;--shadow-glow:0 0 36px -6px #00f2fe33;--shadow-btn:0 4px 16px -2px #00f2fe4d;--ease:cubic-bezier(.16, 1, .3, 1);--t-fast:.2s;--t:.3s;--t-slow:.5s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--clr-bg)}body{font-family:var(--font-body);color:var(--clr-text);background-color:var(--clr-bg);min-height:100vh;font-size:16px;line-height:1.65;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;transition:color var(--t-fast) var(--ease);text-decoration:none}ul{list-style:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea,select{color:inherit;font-family:inherit}::selection{color:#fff;background:#00f2fe47}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--clr-bg)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--clr-accent)}.container{max-width:var(--max-w);margin:0 auto;padding:0 1.5rem}.gradient-text{background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.gradient-text-subtle{background:var(--grad-text-subtle);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.eyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--clr-accent);align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.78rem;font-weight:700;display:inline-flex}.eyebrow-dot{background-color:var(--clr-accent);width:6px;height:6px;box-shadow:0 0 10px var(--clr-accent);border-radius:50%}.section-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--clr-text-heading);margin-bottom:1rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:1.15}.section-desc{color:var(--clr-muted);max-width:620px;margin:0 auto;font-size:1.05rem;line-height:1.75}.section-header{text-align:center;z-index:1;margin-bottom:4.5rem;position:relative}.text-muted{color:var(--clr-muted);font-size:.98rem;line-height:1.75}.reveal-up,.reveal-left,.reveal-right{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--delay,0s);will-change:opacity, transform}.reveal-up{transform:translateY(24px)}.reveal-left{transform:translate(-20px)}.reveal-right{transform:translate(20px)}.revealed{opacity:1!important;transform:translate(0,0)!important}.btn{font-family:var(--font-display);border-radius:var(--r-full);transition:all var(--t) var(--ease);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.6rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--grad-primary);color:#030712;box-shadow:var(--shadow-btn);border:1px solid #ffffff40;padding:.72rem 1.65rem;font-size:.92rem;font-weight:700}.btn-primary:hover{color:#000;transform:translateY(-2px);box-shadow:0 14px 40px -4px #00f2fe80}.btn-primary:active{transform:translateY(0)}.btn-outline{color:var(--clr-text);border:1px solid var(--clr-border);background:#ffffff0a;padding:.72rem 1.65rem;font-size:.92rem}.btn-outline:hover{border-color:var(--clr-accent);background:var(--clr-accent-dim);color:var(--clr-accent);transform:translateY(-2px);box-shadow:0 8px 24px -4px #00f2fe33}.btn-ghost{color:var(--clr-muted);background:0 0;border:1px solid #0000;padding:.65rem 1.25rem;font-size:.88rem}.btn-ghost:hover{color:var(--clr-text);border-color:var(--clr-border-subtle);background:#ffffff0d}.btn-glass{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--clr-text);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:.7rem 1.5rem}.btn-glass:hover{border-color:var(--clr-border-hi);background:#ffffff14;transform:translateY(-2px)}.btn-lg{padding:.92rem 2.2rem;font-size:1.05rem}.btn-sm{padding:.45rem 1rem;font-size:.82rem}.btn-full{width:100%}.badge{border-radius:var(--r-full);letter-spacing:.04em;align-items:center;gap:.45rem;padding:.3rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge-cyan{color:var(--clr-accent);background:#00f2fe1f;border:1px solid #00f2fe59}.badge-beta{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b66}.badge-violet{color:#a78bfa;background:#8b5cf61f;border:1px solid #8b5cf659}.badge-win{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f659}.badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.65)}}.nav-header{z-index:1000;height:var(--nav-h);transition:all var(--t) var(--ease);-webkit-backdrop-filter:blur(16px);background:#030712a6;border-bottom:1px solid #ffffff0d;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav-header.scrolled{border-bottom:1px solid var(--clr-border);background:#030712eb;box-shadow:0 10px 30px #0009}.nav-container{max-width:var(--max-w);justify-content:space-between;align-items:center;gap:1.5rem;width:100%;margin:0 auto;padding:0 1.5rem;display:flex}.nav-logo{font-family:var(--font-display);color:var(--clr-text-heading);align-items:center;gap:.65rem;font-size:1.45rem;font-weight:800;display:flex}.nav-logo:hover{opacity:.92}.logo-img{object-fit:contain;filter:drop-shadow(0 0 12px #00f2fe4d);width:38px;height:38px}.logo-text{background:var(--grad-text);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text}.nav-links{align-items:center;gap:.35rem;display:flex}.nav-link{color:var(--clr-muted);border-radius:var(--r-full);transition:all var(--t-fast) var(--ease);align-items:center;gap:.35rem;padding:.5rem .95rem;font-size:.9rem;font-weight:500;display:inline-flex}.nav-link:hover,.nav-link.active{color:var(--clr-text-heading);background:#ffffff0f}.nav-item-dropdown{position:relative}.dropdown-menu{border:1px solid var(--clr-border);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;min-width:290px;transition:all var(--t) var(--ease);pointer-events:none;z-index:1001;background:#070d1cf5;padding:.75rem;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 20px 50px #000000b3,0 0 30px #00f2fe1a}.nav-item-dropdown:hover .dropdown-menu,.nav-item-dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.dropdown-item{border-radius:var(--r-md);transition:all var(--t-fast);align-items:center;gap:.85rem;padding:.75rem .9rem;display:flex}.dropdown-item:hover{background:#ffffff0d}.dropdown-icon{border-radius:var(--r-sm);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.15rem;display:flex}.dropdown-title{font-family:var(--font-display);color:var(--clr-text-heading);align-items:center;gap:.4rem;font-size:.92rem;font-weight:700;display:flex}.dropdown-desc{color:var(--clr-muted);margin-top:2px;font-size:.76rem;line-height:1.35}.nav-actions{align-items:center;gap:.75rem;display:flex}.mobile-only-link{display:none}@media (width<=768px){.mobile-only-link{display:block}}.nav-admin-link{color:#f1f5f9;border-radius:var(--r-full);transition:all var(--t-fast);background:#00f2fe14;border:1px solid #00f2fe66;align-items:center;gap:.45rem;padding:.45rem 1rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 0 12px #00f2fe26}.nav-admin-link:hover{color:#fff;background:#00f2fe38;border-color:#00f2fed9;transform:translateY(-1px);box-shadow:0 0 20px #00f2fe66}.hamburger{border-radius:var(--r-sm);border:1px solid var(--clr-border);background:#ffffff0a;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;display:none}.ham-bar{background:var(--clr-text-heading);width:100%;height:2px;transition:all var(--t) var(--ease);border-radius:2px;display:block}.hamburger.open .ham-bar:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open .ham-bar:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open .ham-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{text-align:center;min-height:100vh;padding:calc(var(--nav-h) + 2.5rem) 1.5rem 4.5rem;background:radial-gradient(circle at 50% 10%,#00f2fe14,#0000 60%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg-image{opacity:.1;z-index:0;pointer-events:none;contain:paint;background:url(/hero-bg.png) 50%/cover no-repeat;position:absolute;inset:0}.hero-orbs,.hero-ambient{pointer-events:none;z-index:0;background:radial-gradient(520px at 15% 10%,#00f2fe1f,#0000 70%),radial-gradient(500px at 85% 25%,#8b5cf61c,#0000 70%),radial-gradient(440px at 45% 75%,#14b8a614,#0000 70%);position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.orb{display:none}.hero-ecosystem-wrapper{z-index:2;width:100%;max-width:960px;margin-top:1rem;position:relative}.hero-ecosystem-header{justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.ecosystem-badge{border-radius:var(--r-full);color:var(--clr-text-secondary);letter-spacing:.05em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:.5rem;padding:.35rem 1rem;font-size:.78rem;font-weight:600;display:inline-flex}.hero-ecosystem-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.ecosystem-node{border-radius:var(--r-lg);transition:transform .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);will-change:transform;background:#0b1426a6;border:1px solid #ffffff14;flex-direction:column;gap:.85rem;padding:1.4rem 1.25rem;text-decoration:none;display:flex;position:relative}.ecosystem-node:hover{border-color:#00f2fe66;transform:translateY(-4px);box-shadow:0 12px 30px -8px #000c,0 0 20px -6px #00f2fe33}.ecosystem-node-top{justify-content:space-between;align-items:center;display:flex}.ecosystem-node-icon{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.25rem;display:flex}.ecosystem-node-badge{border-radius:var(--r-full);color:var(--clr-accent);background:#00f2fe1f;border:1px solid #00f2fe40;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.ecosystem-node-title{font-family:var(--font-display);color:#fff;align-items:center;gap:.4rem;font-size:1.05rem;font-weight:700;display:flex}.ecosystem-node-desc{color:var(--clr-muted);margin:0;font-size:.84rem;line-height:1.45}.ecosystem-node-meta{color:var(--clr-text-secondary);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;font-size:.78rem;display:flex}.ecosystem-node-action{color:var(--clr-accent);transition:transform .2s var(--ease);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.ecosystem-node:hover .ecosystem-node-action{transform:translate(3px)}.hero-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 75% at 50% 40%,#000 25%,#0000 100%);mask-image:radial-gradient(75% 75% at 50% 40%,#000 25%,#0000 100%)}.hero-inner{z-index:1;flex-direction:column;align-items:center;gap:1.75rem;max-width:900px;display:flex;position:relative}.hero-badge-pill{border-radius:var(--r-full);color:var(--clr-accent);background:#00f2fe14;border:1px solid #00f2fe47;align-items:center;gap:.65rem;padding:.4rem 1.15rem;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:0 0 20px #00f2fe26}.hero-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--clr-text-heading);font-size:clamp(2.8rem,6.5vw,5.4rem);font-weight:900;line-height:1.06}.hero-desc{color:var(--clr-text-secondary);max-width:680px;font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.75}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1.1rem;margin-top:.5rem;display:flex}.hero-floating-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.hero-floating-badge{border:1px solid var(--clr-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--r-full);color:var(--clr-muted);background:#0b1426a6;align-items:center;gap:.5rem;padding:.4rem .95rem;font-size:.8rem;display:inline-flex}.hero-floating-badge strong{color:var(--clr-text-heading)}.hero-stats{border:1px solid var(--clr-border-subtle);border-radius:var(--r-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b142680;flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem;margin-top:2rem;padding:1.25rem 2.5rem;display:flex}.h-stat{text-align:center}.h-stat-num{font-family:var(--font-display);color:var(--clr-accent);font-size:1.85rem;font-weight:800;line-height:1}.h-stat-label{color:var(--clr-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:5px;font-size:.78rem;font-weight:500}.h-stat-div{background:var(--clr-border);width:1px;height:38px}.hero-scroll-hint{letter-spacing:.1em;text-transform:uppercase;color:var(--clr-faint);z-index:1;flex-direction:column;align-items:center;gap:8px;font-size:.72rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-mouse{border:2px solid var(--clr-faint);border-radius:12px;justify-content:center;width:20px;height:32px;padding-top:5px;display:flex}.scroll-wheel{background:var(--clr-accent);border-radius:2px;width:3px;height:7px;animation:2s ease-in-out infinite scroll-wheel}@keyframes scroll-wheel{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(9px)}}.products-section{z-index:1;background:linear-gradient(#0000 0%,#070d1f99 50%,#0000 100%);padding:4.5rem 0;position:relative}.products-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:1.85rem;display:grid;position:relative}.product-card{border:1px solid var(--clr-border);border-radius:var(--r-xl);transition:transform .28s var(--ease), border-color .28s var(--ease), box-shadow .28s var(--ease);color:inherit;backface-visibility:hidden;contain:layout style;background:#0a1124;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:2.25rem 2rem;text-decoration:none;display:flex;position:relative;overflow:hidden;transform:translate(0,0)}.product-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#ffffff0d,#0000 70%);position:absolute;inset:0}.product-card:hover{border-color:var(--clr-border-hi);box-shadow:var(--shadow-card-hover);background:#0d1630;transform:translateY(-8px)}.product-card.product-featured{border-color:#00f2fe59;box-shadow:0 12px 36px -10px #000000b3,0 0 35px -10px #00f2fe40}.product-card.product-featured:after{content:"";background:var(--grad-primary);height:2px;position:absolute;top:0;left:0;right:0}.product-card-top{flex-direction:column;gap:1.25rem;display:flex}.product-card-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-brand-group{align-items:center;gap:.9rem;display:flex}.product-logo-box{border-radius:var(--r-md);border:1px solid var(--clr-border);background:#ffffff0a;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.6rem;display:flex;overflow:hidden}.product-logo-box img{object-fit:cover;width:100%;height:100%}.product-badges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.product-title{font-family:var(--font-display);color:var(--clr-text-heading);letter-spacing:-.02em;font-size:1.45rem;font-weight:800}.product-desc{color:var(--clr-text-secondary);font-size:.94rem;line-height:1.7}.product-features-list{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.product-feature-item{color:var(--clr-muted);align-items:center;gap:.55rem;font-size:.84rem;display:flex}.product-feature-item svg{color:var(--clr-accent);flex-shrink:0}.product-card-bottom{border-top:1px solid var(--clr-border);justify-content:space-between;align-items:center;padding-top:1.25rem;display:flex}.product-meta-info{flex-direction:column;gap:2px;display:flex}.product-version-text{font-family:var(--font-mono);color:var(--clr-accent);font-size:.78rem;font-weight:600}.product-platform-text{color:var(--clr-faint);font-size:.74rem}.product-card-btn{font-family:var(--font-display);color:var(--clr-accent);transition:all var(--t-fast);align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;display:inline-flex}.product-card:hover .product-card-btn{color:#fff;transform:translate(4px)}.services-section{z-index:1;background:radial-gradient(90% 60% at 50% 15%,#00f2fe14,#0000 70%),radial-gradient(70% 50% at 85% 65%,#8b5cf60f,#0000 70%),radial-gradient(60% 40% at 15% 80%,#10b9810d,#0000 70%);padding:4.5rem 0;position:relative;overflow:hidden}.svc-ambient-grid{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 60% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(75% 60% at 50% 40%,#000 30%,#0000 80%)}.svc-filter-bar{border-radius:var(--r-full);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b142699;border:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;width:fit-content;max-width:100%;margin:2.2rem auto 2.8rem;padding:.35rem;display:flex}.svc-filter-btn{color:var(--clr-muted);font-family:var(--font-body);border-radius:var(--r-full);cursor:pointer;transition:all .25s var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.5rem 1.15rem;font-size:.82rem;font-weight:500;display:inline-flex}.svc-filter-btn:hover{color:#fff;background:#ffffff0a}.svc-filter-btn.active{color:#030712;background:#00f2fe;font-weight:600;box-shadow:0 0 20px #00f2fe73}.svc-filter-btn .filter-dot{background:var(--clr-faint);border-radius:50%;width:6px;height:6px;transition:background .25s}.svc-filter-btn.active .filter-dot{background:#030712}.services-grid{z-index:1;grid-template-columns:repeat(12,1fr);gap:1.5rem;display:grid;position:relative}.service-card{--mouse-x:50%;--mouse-y:50%;background:radial-gradient(550px circle at var(--mouse-x) var(--mouse-y), #00f2fe14, transparent 75%), #090f20;transition:transform .28s var(--ease), border-color .28s var(--ease), box-shadow .28s var(--ease), opacity .25s;cursor:pointer;backface-visibility:hidden;contain:layout style;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:1.1rem;padding:1.85rem;display:flex;position:relative;overflow:hidden;transform:translate(0,0)}.service-card.bento-wide{grid-column:span 7}.service-card.bento-medium{grid-column:span 5}.service-card.bento-third{grid-column:span 4}.service-card.bento-half{grid-column:span 6}.service-card.bento-full{grid-column:span 12}.service-card:hover{border-color:#00f2fe59;transform:translateY(-6px);box-shadow:0 20px 40px -15px #000c,0 0 35px -8px #00f2fe38}.service-card:before{content:"";background:linear-gradient(90deg, transparent, var(--card-accent,#00f2fe), transparent);opacity:0;height:2px;transition:opacity .35s var(--ease), transform .35s var(--ease);position:absolute;top:0;left:20%;right:20%;transform:scaleX(.4)}.service-card:hover:before{opacity:1;transform:scaleX(1)}.svc-header-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.svc-brand-group{align-items:center;gap:.9rem;display:flex}.svc-icon-wrap{width:46px;height:46px;transition:transform .35s var(--ease), box-shadow .35s var(--ease);border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 14px #0006}.service-card:hover .svc-icon-wrap{transform:scale(1.1)rotate(-3deg);box-shadow:0 0 24px #00f2fe73}.svc-category-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--card-accent,#00f2fe);border-radius:var(--r-full);background:#ffffff0a;border:1px solid #ffffff14;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.svc-index-badge{font-family:var(--font-mono);color:var(--clr-faint);letter-spacing:.05em;font-size:.78rem;font-weight:700;transition:color .3s}.service-card:hover .svc-index-badge{color:#fff}.svc-title-group{flex-direction:column;gap:.25rem;display:flex}.svc-name{font-family:var(--font-display);color:#fff;letter-spacing:-.015em;font-size:1.32rem;font-weight:700;line-height:1.25;transition:color .3s}.service-card:hover .svc-name{text-shadow:0 0 20px #00f2fe4d}.svc-tagline{font-family:var(--font-mono);color:var(--card-accent,#00f2fe);letter-spacing:.02em;font-size:.74rem;font-weight:600}.svc-desc{color:var(--clr-text-secondary);font-size:.88rem;line-height:1.6}.svc-visual-box{width:100%;min-height:130px;transition:border-color .3s var(--ease);background:#030712bf;border:1px solid #ffffff0f;border-radius:14px;justify-content:center;align-items:center;margin:.35rem 0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 10px #0009}.service-card:hover .svc-visual-box{border-color:#ffffff1f}.svc-radar-hud{background:radial-gradient(circle,#00f2fe14,#0000 70%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:1.25rem;display:flex;position:relative}.radar-scope{border:1px dashed #00f2fe59;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative;overflow:hidden}.radar-ring-inner{border:1px solid #00f2fe33;border-radius:50%;width:58px;height:58px;position:absolute}.radar-sweep-beam{background:conic-gradient(#0000 270deg,#00f2fe73 360deg);border-radius:50%;animation:4s linear infinite radar-sweep;position:absolute;inset:0}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radar-center-shield{z-index:2;color:#00f2fe;filter:drop-shadow(0 0 8px #00f2fe);position:relative}.radar-blip{background:#00f2fe;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite radar-blip-pulse;position:absolute;box-shadow:0 0 10px #00f2fe}.radar-blip-1{animation-delay:.3s;top:22%;left:74%}.radar-blip-2{animation-delay:1.1s;bottom:25%;left:28%}@keyframes radar-blip-pulse{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.radar-telemetry{font-family:var(--font-mono);color:var(--clr-muted);gap:.75rem;margin-top:.8rem;font-size:.68rem;display:flex}.radar-telemetry span{align-items:center;gap:.35rem;display:inline-flex}.telemetry-dot{background:#10b981;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #10b981}.svc-code-ide{width:100%;font-family:var(--font-mono);text-align:left;flex-direction:column;gap:.5rem;padding:.85rem 1rem;font-size:.72rem;display:flex}.ide-top-bar{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:.4rem;display:flex}.ide-dots{gap:5px;display:flex}.ide-dots span{border-radius:50%;width:7px;height:7px}.ide-file-title{color:var(--clr-faint);font-size:.68rem}.ide-body{color:#e2e8f0;line-height:1.55}.ide-kw{color:#f43f5e;font-weight:600}.ide-cls{color:#00f2fe}.ide-fn{color:#38bdf8}.ide-str{color:#10b981}.ide-num{color:#f59e0b}.ide-cursor{vertical-align:middle;background:#00f2fe;width:6px;height:12px;animation:1s steps(2,start) infinite ide-blink;display:inline-block}@keyframes ide-blink{0%,to{opacity:1}50%{opacity:0}}.svc-chart-widget{flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:1.1rem 1.4rem;display:flex}.chart-header-row{justify-content:space-between;align-items:center;display:flex}.chart-badge-pill{font-family:var(--font-mono);color:#10b981;border-radius:var(--r-full);background:#10b9811f;border:1px solid #10b9814d;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.chart-badge-pill:before{content:"▲";font-size:.65rem}.chart-svg-box{width:100%;height:65px;position:relative}.chart-svg-box svg{width:100%;height:100%;overflow:visible}.chart-line{stroke:#60a5fa;stroke-width:2.5px;fill:none;filter:drop-shadow(0 0 6px #60a5fa99);stroke-dasharray:400;stroke-dashoffset:400px;animation:chart-draw 2s var(--ease) forwards}@keyframes chart-draw{to{stroke-dashoffset:0}}.chart-pulse-dot{fill:#60a5fa;filter:drop-shadow(0 0 8px #60a5fa);animation:1.8s infinite radar-blip-pulse}.svc-topo-widget{justify-content:space-around;align-items:center;width:100%;height:100%;padding:1rem;display:flex;position:relative}.topo-node{z-index:2;flex-direction:column;align-items:center;gap:.35rem;display:flex}.topo-node-icon{color:#14b8a6;background:#14b8a626;border:1px solid #14b8a666;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 0 12px #14b8a64d}.topo-node-label{font-family:var(--font-mono);color:var(--clr-muted);font-size:.65rem}.topo-connector-line{z-index:1;background:#14b8a640;height:1px;position:absolute;top:42%;left:20%;right:20%}.topo-packet{background:#00f2fe;border-radius:50%;width:8px;height:8px;animation:2.5s ease-in-out infinite packet-dash;position:absolute;top:-3px;box-shadow:0 0 8px #00f2fe}@keyframes packet-dash{0%{opacity:0;left:0%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:100%}}.svc-canvas-widget{justify-content:space-between;align-items:center;width:100%;height:100%;padding:1.1rem;display:flex;position:relative}.canvas-bezier-preview{width:60%;height:60px}.canvas-swatches{flex-direction:column;gap:.35rem;display:flex}.canvas-swatch{border:1px solid #ffffff26;border-radius:6px;width:22px;height:22px;transition:transform .2s}.canvas-swatch:hover{transform:scale(1.2)}.canvas-cursor-tag{font-family:var(--font-mono);color:#030712;pointer-events:none;background:#f472b6;border-radius:4px;padding:.15rem .45rem;font-size:.65rem;font-weight:700;position:absolute;bottom:12px;left:35%;box-shadow:0 2px 8px #f472b666}.svc-pipeline-widget{justify-content:space-between;align-items:center;gap:.4rem;width:100%;padding:1rem;display:flex}.pipeline-step{font-family:var(--font-mono);color:var(--clr-muted);flex-direction:column;align-items:center;gap:.3rem;font-size:.66rem;display:flex}.pipeline-step-node{color:#a78bfa;background:#a78bfa1f;border:1px solid #a78bfa4d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;transition:all .3s;display:flex}.pipeline-arrow{color:var(--clr-faint);font-size:.75rem}.svc-rank-widget{justify-content:space-between;align-items:center;width:100%;padding:1rem;display:flex}.rank-pill-box{align-items:center;gap:.6rem;display:flex}.rank-badge{font-family:var(--font-mono);color:#10b981;background:#10b98124;border:1px solid #10b98159;border-radius:8px;padding:.35rem .75rem;font-size:.8rem;font-weight:800;box-shadow:0 0 14px #10b98140}.rank-metrics-mini{font-family:var(--font-mono);color:var(--clr-text-secondary);flex-direction:column;gap:.2rem;font-size:.68rem;display:flex}.svc-net-widget{justify-content:space-between;align-items:center;width:100%;padding:1rem;display:flex}.tunnel-pipe{border-radius:var(--r-full);background:#38bdf826;flex:1;height:6px;margin:0 1rem;position:relative;overflow:hidden}.tunnel-stream{background:linear-gradient(90deg,#0000,#38bdf8,#0000);animation:2s linear infinite packet-dash;position:absolute;inset:0}.svc-metrics-row{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .85rem;display:flex}.svc-metric-item{flex-direction:column;gap:.15rem;display:flex}.svc-metric-val{font-family:var(--font-mono);color:#fff;font-size:.85rem;font-weight:700}.svc-metric-lbl{color:var(--clr-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.svc-features{flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:.5rem;display:flex}.svc-tag{color:var(--clr-muted);border-radius:var(--r-full);transition:all .25s var(--ease);background:#ffffff09;border:1px solid #ffffff12;align-items:center;gap:.4rem;padding:.22rem .65rem;font-size:.72rem;font-weight:500;display:inline-flex}.service-card:hover .svc-tag{color:#f1f5f9;background:#ffffff0f;border-color:#ffffff26}.svc-tag-dot{border-radius:50%;width:5px;height:5px;display:inline-block}.svc-action{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:.2rem;padding-top:.85rem;font-size:.82rem;font-weight:600;display:flex}.svc-action-label{transition:letter-spacing .25s var(--ease)}.svc-action-arrow{transition:transform .25s var(--ease);font-size:1rem}.service-card:hover .svc-action-arrow{transform:translate(6px)}.svc-modal-overlay{z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s var(--ease);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.svc-modal-overlay.active{opacity:1;pointer-events:auto}.svc-modal-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030712d1;position:absolute;inset:0}.svc-modal-dialog{z-index:2;width:100%;max-width:650px;transition:transform .3s var(--ease);background:#0b1426f2;border:1px solid #00f2fe4d;border-radius:24px;flex-direction:column;gap:1.4rem;padding:2.2rem;display:flex;position:relative;transform:scale(.95)translateY(15px);box-shadow:0 25px 60px -15px #000000e6,0 0 40px #00f2fe33}.svc-modal-overlay.active .svc-modal-dialog{transform:scale(1)translateY(0)}.svc-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.svc-modal-close{color:var(--clr-muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;transition:all .2s;display:flex}.svc-modal-close:hover{color:#fff;background:#ffffff1f}@media (width<=1024px){.service-card.bento-wide,.service-card.bento-medium,.service-card.bento-third,.service-card.bento-half{grid-column:span 6}}@media (width<=768px){.service-card.bento-wide,.service-card.bento-medium,.service-card.bento-third,.service-card.bento-half,.service-card.bento-full{grid-column:span 12}.svc-filter-bar{border-radius:16px;padding:.5rem}}.about-section{z-index:1;padding:4.5rem 0;position:relative;overflow:hidden}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4.5rem;display:grid}.about-text{flex-direction:column;gap:1.5rem;display:flex}.about-pillars{flex-direction:column;gap:1.15rem;margin-top:.5rem;display:flex}.pillar{border:1px solid var(--clr-border-subtle);border-radius:var(--r-lg);transition:transform .25s var(--ease), background .25s var(--ease), border-color .25s var(--ease);backface-visibility:hidden;background:#ffffff05;align-items:flex-start;gap:1.15rem;padding:1.1rem 1.25rem;display:flex;transform:translate(0,0)}.pillar:hover{border-color:var(--clr-border);background:#ffffff0a;transform:translate(4px)}.pillar-icon-box{background:var(--clr-accent-dim);border-radius:var(--r-md);width:44px;height:44px;color:var(--clr-accent);border:1px solid #00f2fe33;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.pillar strong{font-family:var(--font-display);color:var(--clr-text-heading);margin-bottom:3px;font-size:1.02rem;display:block}.pillar p{color:var(--clr-muted);font-size:.88rem;line-height:1.6}.about-visual{justify-content:center;align-items:center;height:440px;display:flex;position:relative}.about-cards-stack{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.about-card{border-radius:var(--r-xl);transition:transform .28s var(--ease), border-color .28s var(--ease), box-shadow .28s var(--ease);backface-visibility:hidden;background:#090f22;border:1px solid #ffffff17;padding:1.75rem;transform:translate(0,0);box-shadow:0 16px 36px -10px #000000b3,0 0 20px #00f2fe0f}.about-card:hover{border-color:var(--clr-border-hi);box-shadow:0 20px 40px -10px #000c,0 0 30px #00f2fe2e;transform:translateY(-5px)!important}.ac-main{z-index:2;text-align:center;background:#0b1428;border-color:#00f2fe40;width:84%;padding:2.75rem 2rem;position:relative}.ac-icon{color:var(--clr-accent);margin-bottom:.85rem;font-size:2.2rem}.ac-title{font-family:var(--font-display);color:var(--clr-text-heading);margin-bottom:.4rem;font-size:1.25rem;font-weight:800}.ac-sub{color:var(--clr-muted);font-size:.88rem;line-height:1.6}.ac-float-1{z-index:3;color:var(--clr-accent);border-radius:var(--r-full);will-change:transform;background:#0b152c;border:1px solid #00f2fe59;align-items:center;gap:.65rem;padding:.7rem 1.15rem;font-size:.84rem;font-weight:600;animation:5s ease-in-out infinite alternate float-badge-1;display:flex;position:absolute;top:15px;left:10px;box-shadow:0 8px 24px #0009}.ac-float-2{z-index:3;color:#a78bfa;border-radius:var(--r-full);will-change:transform;background:#0d142c;border:1px solid #a78bfa59;align-items:center;gap:.65rem;padding:.7rem 1.15rem;font-size:.84rem;font-weight:600;animation:5.5s ease-in-out infinite alternate float-badge-2;display:flex;position:absolute;top:30px;right:10px;box-shadow:0 8px 24px #0009}.ac-float-3{z-index:3;color:var(--clr-teal);border-radius:var(--r-full);will-change:transform;background:#0a1728;border:1px solid #14b8a659;align-items:center;gap:.65rem;padding:.7rem 1.15rem;font-size:.84rem;font-weight:600;animation:4.8s ease-in-out infinite alternate float-badge-3;display:flex;position:absolute;bottom:25px;right:25px;box-shadow:0 8px 24px #0009}@keyframes float-badge-1{0%{transform:translate(0,0)}to{transform:translateY(-8px)}}@keyframes float-badge-2{0%{transform:translate(0,0)}to{transform:translateY(-10px)}}@keyframes float-badge-3{0%{transform:translate(0,0)}to{transform:translateY(-7px)}}.how-section{z-index:1;padding:4.5rem 0;position:relative}.how-grid{grid-template-columns:repeat(3,1fr);gap:1.6rem;display:grid}.how-card{background:var(--clr-bg-card);border:1px solid var(--clr-border);border-radius:var(--r-xl);transition:all var(--t) var(--ease);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:2.25rem 1.75rem;position:relative;overflow:hidden}.how-card:hover{border-color:var(--clr-border-hi);box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.how-num{font-family:var(--font-display);color:var(--clr-accent);opacity:.2;letter-spacing:-.05em;margin-bottom:.5rem;font-size:3.5rem;font-weight:900;line-height:1}.how-icon{margin-bottom:.75rem;font-size:1.8rem}.how-title-card{font-family:var(--font-display);color:var(--clr-text-heading);margin-bottom:.65rem;font-size:1.15rem;font-weight:700}.how-desc{color:var(--clr-muted);font-size:.88rem;line-height:1.7}.team-section{z-index:1;background:linear-gradient(#0000 0%,#8b5cf60d 50%,#0000 100%);padding:4.5rem 0;position:relative}.team-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.team-card{background:var(--clr-bg-card);border:1px solid var(--clr-border);border-radius:var(--r-xl);text-align:center;transition:all var(--t) var(--ease);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:2.25rem 1.5rem}.team-card:hover{border-color:var(--clr-border-hi);box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.team-avatar{border:2px solid var(--clr-border-hi);width:86px;height:86px;transition:border-color var(--t);border-radius:50%;margin:0 auto 1.25rem;overflow:hidden;box-shadow:0 0 20px #00f2fe33}.team-card:hover .team-avatar{border-color:var(--clr-accent);box-shadow:0 0 30px #00f2fe66}.team-avatar img{object-fit:cover;width:100%;height:100%}.team-name{font-family:var(--font-display);color:var(--clr-text-heading);margin-bottom:.25rem;font-size:1.15rem;font-weight:700}.team-role{color:var(--clr-accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.85rem;font-size:.82rem;font-weight:600}.team-bio{color:var(--clr-muted);margin-bottom:1.25rem;font-size:.86rem;line-height:1.65}.team-socials{justify-content:center;gap:.6rem;display:flex}.team-social{border:1px solid var(--clr-border);width:34px;height:34px;color:var(--clr-muted);transition:all var(--t-fast);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;display:flex}.team-social:hover{background:var(--clr-accent-dim);border-color:var(--clr-accent);color:var(--clr-accent);transform:translateY(-2px)}.contact-section{z-index:1;padding:4.5rem 0;position:relative;overflow:hidden}.contact-inner{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.contact-info{flex-direction:column;gap:1.5rem;display:flex}.contact-methods{flex-direction:column;gap:1.25rem;margin-top:1rem;display:flex}.contact-method{background:var(--clr-bg-card);border:1px solid var(--clr-border);border-radius:var(--r-lg);transition:all var(--t);align-items:center;gap:1.15rem;padding:1.1rem 1.25rem;display:flex}.contact-method:hover{border-color:var(--clr-border-hi);transform:translate(4px)}.cm-icon-box{border-radius:var(--r-md);background:var(--clr-accent-dim);width:46px;height:46px;color:var(--clr-accent);border:1px solid #00f2fe40;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.cm-label{color:var(--clr-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:.74rem;font-weight:600}.cm-value{color:var(--clr-text-heading);font-size:.95rem;font-weight:600}a.cm-value:hover{color:var(--clr-accent)}.contact-form{background:var(--clr-bg-card);border:1px solid var(--clr-border);border-radius:var(--r-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-card);flex-direction:column;gap:1.35rem;padding:2.75rem 2.25rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form-group{flex-direction:column;gap:.45rem;display:flex}.form-label{color:var(--clr-text-secondary);letter-spacing:.02em;font-size:.82rem;font-weight:600}.form-input{border:1px solid var(--clr-border);border-radius:var(--r-md);font-family:var(--font-body);color:var(--clr-text-heading);transition:all var(--t-fast);background:#ffffff0a;outline:none;padding:.85rem 1.15rem;font-size:.94rem}.form-input::placeholder{color:var(--clr-faint)}.form-input:focus{border-color:var(--clr-accent);background:#00f2fe08;box-shadow:0 0 0 3px #00f2fe26}.form-input.error{border-color:var(--clr-rose);background:#f43f5e0d}.form-textarea{resize:vertical;min-height:135px;line-height:1.6}.form-feedback{border-radius:var(--r-md);padding:.85rem 1.2rem;font-size:.9rem;line-height:1.5;display:none}.form-feedback.success{color:#34d399;background:#10b9811f;border:1px solid #10b98159;display:block}.form-feedback.error{color:#fb7185;background:#f43f5e1f;border:1px solid #f43f5e59;display:block}.footer{background:var(--clr-bg-alt);border-top:1px solid var(--clr-border);z-index:1;position:relative}.footer-top{padding:5.5rem 0 4.5rem}.footer-grid{grid-template-columns:1.4fr 2.6fr;gap:4.5rem;display:grid}.footer-brand{flex-direction:column;gap:1.25rem;display:flex}.footer-tagline{color:var(--clr-muted);max-width:320px;font-size:.92rem;line-height:1.75}.footer-socials{gap:.65rem;margin-top:.5rem;display:flex}.social-btn{border-radius:var(--r-sm);border:1px solid var(--clr-border);width:38px;height:38px;color:var(--clr-muted);transition:all var(--t-fast);background:#ffffff0a;justify-content:center;align-items:center;display:flex}.social-btn:hover{background:var(--clr-accent-dim);border-color:var(--clr-accent);color:var(--clr-accent);transform:translateY(-2px)}.footer-nav-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.footer-col-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--clr-text-heading);margin-bottom:1.25rem;font-size:.84rem;font-weight:700}.footer-col ul{flex-direction:column;gap:.8rem;display:flex}.footer-link{color:var(--clr-muted);transition:color var(--t-fast);font-size:.9rem}.footer-link:hover{color:var(--clr-accent)}.footer-bottom{border-top:1px solid var(--clr-border);padding:1.75rem 0}.footer-bottom-inner{color:var(--clr-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.84rem;display:flex}.footer-bottom-links{gap:1.75rem;display:flex}.stream-page{background-color:var(--clr-bg)}.stream-hero{min-height:92vh;padding:calc(var(--nav-h) + 3.5rem) 1.5rem 5.5rem;background:radial-gradient(circle at 50% 15%,#00f2fe1a,#0000 65%);align-items:center;display:flex;position:relative;overflow:hidden}.stream-hero-grid{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:4rem;display:grid;position:relative}.stream-hero-content{flex-direction:column;gap:1.5rem;display:flex}.stream-brand-banner{align-items:center;gap:1rem;display:flex}.stream-hero-logo{border-radius:var(--r-md);border:1px solid #00f2fe59;width:64px;height:64px;box-shadow:0 0 25px #00f2fe4d}.stream-title-group{flex-direction:column;display:flex}.stream-prod-name{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--clr-accent);font-size:.88rem;font-weight:800}.stream-hero-h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--clr-text-heading);font-size:clamp(2.6rem,5.5vw,4.4rem);font-weight:900;line-height:1.08}.stream-hero-desc{color:var(--clr-text-secondary);max-width:600px;font-size:1.12rem;line-height:1.75}.stream-hero-badges{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.stream-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.stream-hero-card{background:var(--clr-bg-card);border:1px solid var(--clr-border);border-radius:var(--r-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-card), 0 0 40px #00f2fe1f;flex-direction:column;gap:1.5rem;padding:2.25rem 2rem;display:flex;position:relative}.stream-hero-card:after{content:"";background:var(--grad-primary);height:2px;position:absolute;top:0;left:0;right:0}.stream-dl-section{z-index:1;padding:6.5rem 0 8.5rem;position:relative}.stream-dl-grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:2rem;display:grid}.stream-multi-dl-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.6rem;display:grid}@media (width<=1024px){.stream-multi-dl-grid{grid-template-columns:1fr;gap:1.5rem}}.stream-dl-card{background:var(--clr-bg-card);border:1px solid var(--clr-border);border-radius:var(--r-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all var(--t) var(--ease);flex-direction:column;justify-content:space-between;gap:1.75rem;padding:2.75rem 2.25rem;display:flex;position:relative;overflow:hidden}.stream-dl-card .btn-full{white-space:normal;text-align:center;min-width:0;line-height:1.35}.stream-dl-card.primary{border-color:#00f2fe59;box-shadow:0 16px 48px -10px #000000b3,0 0 45px -10px #00f2fe40}.stream-dl-card.primary:after{content:"";background:var(--grad-primary);height:3px;position:absolute;top:0;left:0;right:0}.stream-dl-card:hover{border-color:var(--clr-border-hi);box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.stream-dl-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.stream-dl-title-wrap{flex-direction:column;gap:.35rem;display:flex}.stream-dl-kind{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--clr-accent);font-size:.78rem;font-weight:700}.stream-dl-name{font-family:var(--font-display);color:var(--clr-text-heading);font-size:1.7rem;font-weight:800}.stream-dl-desc{color:var(--clr-text-secondary);font-size:.95rem;line-height:1.7}.stream-dl-meta-list{border:1px solid var(--clr-border-subtle);border-radius:var(--r-md);background:#ffffff08;grid-template-columns:1fr 1fr;gap:1rem;padding:1.15rem 1.35rem;display:grid}.stream-meta-item{flex-direction:column;gap:2px;display:flex}.stream-meta-label{text-transform:uppercase;letter-spacing:.08em;color:var(--clr-muted);font-size:.72rem}.stream-meta-val{font-family:var(--font-mono);color:var(--clr-text-heading);font-size:.88rem;font-weight:600}.stream-dual-canvas-section{z-index:1;background:radial-gradient(circle,#8b5cf614,#0000 70%);padding:8.5rem 0;position:relative}.canvas-mock-container{grid-template-columns:1.6fr 1fr;gap:2rem;margin-top:3.5rem;display:grid}.canvas-preview-card{background:var(--clr-bg-card);border:1px solid var(--clr-border);border-radius:var(--r-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex;position:relative}.canvas-card-header{justify-content:space-between;align-items:center;display:flex}.canvas-format-title{font-family:var(--font-display);color:var(--clr-text-heading);font-size:1.15rem;font-weight:700}.canvas-aspect-badge{font-family:var(--font-mono);border-radius:var(--r-full);border:1px solid var(--clr-border);color:var(--clr-accent);background:#ffffff0d;padding:.25rem .65rem;font-size:.76rem}.canvas-frame-horizontal{aspect-ratio:16/9;border-radius:var(--r-md);background:#060b18;border:1px solid #00f2fe4d;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #000c}.canvas-frame-vertical{aspect-ratio:9/16;border-radius:var(--r-md);background:#060b18;border:1px solid #8b5cf659;width:100%;max-width:280px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #000c}.mock-source-box{border-radius:var(--r-sm);font-family:var(--font-mono);color:#fff;background:#00f2fe1f;border:1px dashed #fff6;justify-content:center;align-items:center;font-size:.74rem;display:flex;position:absolute}.mock-cam{background:#8b5cf638;border-color:#8b5cf699}.stream-remote-pc-section{z-index:1;padding:8.5rem 0;position:relative}.lan-diagram-wrapper{background:var(--clr-bg-card);border:1px solid var(--clr-border);border-radius:var(--r-xl);margin-top:3.5rem;padding:3.5rem 2.5rem;position:relative;overflow:hidden}.lan-flow-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:2.5rem;display:grid}.lan-pc-node{border:1px solid var(--clr-border);border-radius:var(--r-lg);text-align:center;transition:all var(--t);background:#ffffff08;flex-direction:column;gap:1rem;padding:2.25rem 2rem;display:flex}.lan-pc-node:hover{border-color:var(--clr-accent);box-shadow:0 0 30px #00f2fe26}.lan-pc-icon{margin:0 auto;font-size:2.8rem}.lan-pc-title{font-family:var(--font-display);color:var(--clr-text-heading);font-size:1.25rem;font-weight:700}.lan-pc-app{font-family:var(--font-mono);color:var(--clr-accent);border-radius:var(--r-full);background:#00f2fe1a;margin:0 auto;padding:.35rem .85rem;font-size:.85rem;display:inline-block}.lan-connector{flex-direction:column;align-items:center;gap:.6rem;display:flex}.lan-connector-line{background:linear-gradient(90deg,#00f2fe,#8b5cf6);width:120px;height:2px;position:relative}.lan-badge{font-family:var(--font-mono);color:var(--clr-accent);border-radius:var(--r-full);white-space:nowrap;background:#00f2fe1f;border:1px solid #00f2fe4d;padding:.25rem .75rem;font-size:.74rem;font-weight:700}.stream-features-grid{grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-top:3.5rem;display:grid}.stream-feat-card{background:var(--clr-bg-card);border:1px solid var(--clr-border);border-radius:var(--r-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all var(--t) var(--ease);flex-direction:column;gap:1rem;padding:2.25rem 1.85rem;display:flex}.stream-feat-card:hover{border-color:var(--clr-border-hi);box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.stream-feat-icon{border-radius:var(--r-md);background:var(--clr-accent-dim);width:52px;height:52px;color:var(--clr-accent);border:1px solid #00f2fe40;justify-content:center;align-items:center;display:flex}.stream-feat-title{font-family:var(--font-display);color:var(--clr-text-heading);font-size:1.2rem;font-weight:700}.stream-feat-desc{color:var(--clr-muted);font-size:.9rem;line-height:1.7}.stream-workflow-grid{grid-template-columns:repeat(5,1fr);gap:1.25rem;margin-top:3.5rem;display:grid}.stream-wf-step{background:var(--clr-bg-card);border:1px solid var(--clr-border);border-radius:var(--r-lg);text-align:center;flex-direction:column;gap:.75rem;padding:1.85rem 1.35rem;display:flex;position:relative}.stream-wf-num{font-family:var(--font-mono);color:var(--clr-accent);font-size:1.8rem;font-weight:800}.stream-wf-title{font-family:var(--font-display);color:var(--clr-text-heading);font-size:1.05rem;font-weight:700}.stream-wf-desc{color:var(--clr-muted);font-size:.82rem;line-height:1.55}.stream-platforms-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem;display:grid}.platform-badge-card{background:var(--clr-bg-card);border:1px solid var(--clr-border);border-radius:var(--r-lg);transition:all var(--t);align-items:center;gap:1rem;padding:1.5rem;display:flex}.platform-badge-card:hover{border-color:var(--clr-border-hi);transform:translateY(-3px)}.platform-icon{flex-shrink:0;font-size:1.8rem}.platform-info{flex-direction:column;gap:2px;display:flex}.platform-name{font-family:var(--font-display);color:var(--clr-text-heading);font-size:1.05rem;font-weight:700}.platform-protocol{color:var(--clr-muted);font-size:.78rem}.reqs-table-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem;margin-top:3.5rem;display:grid}.reqs-card{background:var(--clr-bg-card);border:1px solid var(--clr-border);border-radius:var(--r-xl);flex-direction:column;gap:1.25rem;padding:2.25rem 2rem;display:flex}.reqs-card-title{font-family:var(--font-display);color:var(--clr-text-heading);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;display:flex}.reqs-list{flex-direction:column;gap:.85rem;display:flex}.reqs-row{border-bottom:1px solid var(--clr-border-subtle);justify-content:space-between;gap:1rem;padding-bottom:.75rem;font-size:.9rem;display:flex}.reqs-key{color:var(--clr-muted);font-weight:500}.reqs-val{color:var(--clr-text-heading);text-align:right;font-weight:600}.screenshot-placeholder-frame{border:1px solid var(--clr-border);border-radius:var(--r-xl);text-align:center;box-shadow:var(--shadow-card);background:#060b18;flex-direction:column;align-items:center;gap:1.25rem;padding:3rem 2rem;display:flex;position:relative;overflow:hidden}.placeholder-ui-header{align-self:flex-start;align-items:center;gap:8px;margin-bottom:1rem;display:flex}.ui-dot{background:#fff3;border-radius:50%;width:10px;height:10px}.ui-dot.red{background:#f43f5e}.ui-dot.yellow{background:#f59e0b}.ui-dot.green{background:#10b981}.placeholder-badge{font-family:var(--font-mono);color:var(--clr-accent);border-radius:var(--r-full);background:#00f2fe1a;border:1px solid #00f2fe40;padding:.35rem .85rem;font-size:.8rem}@media (width<=1200px){.products-grid{grid-template-columns:repeat(2,1fr)}.stream-workflow-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.services-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr;gap:3.5rem}.about-visual{height:320px}.how-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.contact-inner,.footer-grid{grid-template-columns:1fr;gap:3.5rem}.stream-hero-grid{grid-template-columns:1fr;gap:3rem}.stream-dl-grid,.canvas-mock-container{grid-template-columns:1fr}.lan-flow-grid{grid-template-columns:1fr;gap:1.5rem}.lan-connector-line{width:2px;height:40px}.stream-features-grid,.stream-platforms-grid{grid-template-columns:repeat(2,1fr)}.reqs-table-grid{grid-template-columns:1fr}}@media (width<=768px){:root{--nav-h:68px;--glass-blur:none;--glass-bg:#0a1224f5}.product-card,.service-card,.step-card,.btn-glass,.nav-header,.ecosystem-node{-webkit-backdrop-filter:none!important}.hero-ecosystem-grid{grid-template-columns:1fr;gap:.85rem}.nav-links,.nav-actions{display:none}.hamburger{display:flex}.nav-links.mobile-open{top:var(--nav-h);-webkit-backdrop-filter:none;border-bottom:1px solid var(--clr-border);z-index:999;background:#040916fa;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex;position:fixed;left:0;right:0;box-shadow:0 20px 40px #000000e6}.nav-links.mobile-open .nav-link{border-radius:var(--r-md);width:100%;padding:.85rem 1rem;font-size:1.05rem}.nav-links.mobile-open .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;border:1px solid var(--clr-border-subtle);background:#ffffff08;margin-top:.5rem;position:static;transform:none}.products-grid,.services-grid,.how-grid,.stream-features-grid,.stream-workflow-grid,.stream-platforms-grid{grid-template-columns:1fr}.hero-stats{gap:1.5rem;padding:1.25rem 1.5rem}.h-stat-div{display:none}.form-row{grid-template-columns:1fr}.footer-nav-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-bottom-inner{text-align:center;flex-direction:column;gap:1rem}}@media (width<=480px){.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%}.stream-hero-actions{flex-direction:column;width:100%}.stream-hero-actions .btn{width:100%}.team-grid,.footer-nav-grid,.stream-dl-meta-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-up,.reveal-left,.reveal-right{opacity:1!important;transform:none!important}}.services-section,.how-section,.about-section,.team-section,.contact-section{content-visibility:auto;contain-intrinsic-size:1px 650px}
