:root{--bg-0:#06080a;--bg-1:#0a0e12;--bg-2:#0f141a;--bg-3:#141a22;--bg-4:#1a222c;--ink-blue:#0b1320;--ink-violet:#100c1f;--ink-graphite:#14181f;--line-1:#ffffff0f;--line-2:#ffffff1a;--line-3:#ffffff29;--line-silver:#b4c8dc38;--t-0:#f4f7fb;--t-1:#c8d0db;--t-2:#8b95a3;--t-3:#5e6773;--brand:#2bff8c;--brand-2:#15c878;--brand-3:#0a8a55;--brand-glow:#2bff8c59;--brand-glow-soft:#2bff8c1f;--cyan:#6ed8ff;--violet:#8a7cff;--amber:#ffc36e;--glass-bg:#1218208c;--glass-bg-strong:#141c26c7;--glass-bd:#ffffff14;--glass-bd-strong:#ffffff24;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:24px;--r-2xl:32px;--shadow-1:0 1px 0 #ffffff0a inset, 0 8px 30px #0006;--shadow-glow:0 0 0 1px var(--brand-glow-soft), 0 0 40px var(--brand-glow-soft);--f-display:"Space Grotesk", "Inter", system-ui, sans-serif;--f-body:"Inter", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, monospace;--f-logo:"Jura", "Space Grotesk", "Inter", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--bg-1);color:var(--t-0);font-family:var(--f-body);letter-spacing:-.005em;font-size:16px;line-height:1.55;overflow-x:hidden}main,section,.container,.glass,.icard,.card-with-icon{min-width:0}h1,h2,h3,h4,p,a,button,span,div,.mono,.chip,.btn{overflow-wrap:anywhere}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,textarea,select{font:inherit;color:inherit}.app-bg{z-index:-2;pointer-events:none;background:radial-gradient(1200px 700px at 12% -10%,#2bff8c0f,#0000 60%),radial-gradient(900px 600px at 90% 10%,#6e82c812,#0000 65%),radial-gradient(1100px 900px at 60% 110%,#1428502e,#0000 70%),linear-gradient(#06080a 0%,#080b10 60%,#06080a 100%);position:fixed;top:0;bottom:0;left:0;right:0}.app-grid{z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:64px 64px;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(90% 80% at 50% 30%,#000 30%,#0000 75%)}.app-fog{z-index:-1;pointer-events:none;opacity:.55;filter:blur(40px);background:radial-gradient(40% 30% at 20% 30%,#2bff8c0d,#0000 70%),radial-gradient(50% 40% at 80% 70%,#5064b40f,#0000 70%);animation:40s ease-in-out infinite alternate fogDrift;position:fixed;top:-20%;bottom:-20%;left:0;right:0}@keyframes fogDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(40px,-30px)scale(1.08)}}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.02em;color:var(--t-0);margin:0;font-weight:500;line-height:1.12}h1{font-size:clamp(28px,3.4vw,46px);font-weight:500;line-height:1.08}h2{font-size:clamp(22px,2.2vw,32px)}h3{font-size:clamp(18px,1.4vw,22px)}h4{letter-spacing:-.01em;font-size:16px;font-weight:500}p{color:var(--t-1);margin:0}.eyebrow{font-family:var(--f-ui);letter-spacing:0;text-transform:none;color:var(--t-2);align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(to right, transparent, var(--brand));width:24px;height:1px}.gradient-text{background:linear-gradient(#fff 0%,#c4ceda 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.accent{color:var(--brand)}.mono{font-family:var(--f-ui);text-transform:none;letter-spacing:0!important}.container{width:100%;max-width:1360px;margin:0 auto;padding:0 32px}@media (max-width:720px){.container{padding:0 20px}}section{padding:80px 0;position:relative}section.tight{padding:48px 0}@media (max-width:720px){section{padding:56px 0}}.glass{background:var(--glass-bg);border:1px solid var(--glass-bd);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(14px)saturate(120%);position:relative}.glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0a,#0000 40%);position:absolute;top:0;bottom:0;left:0;right:0}.glass-strong{background:var(--glass-bg-strong);border-color:var(--glass-bd-strong)}.hr{background:var(--line-1);height:1px}.hr-glow{background:linear-gradient(to right, transparent, var(--brand), transparent);opacity:.4;height:1px}.btn{letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-size:14px;font-weight:500;transition:all .25s;display:inline-flex;position:relative}.btn-primary{color:#04140a;background:linear-gradient(#ffffff12,#fff0 48%),linear-gradient(#1fd37bdb 0%,#0fa85edb 100%);border:1px solid #74ffb833;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #2bff8c0f,0 10px 24px #10b96717}.btn-primary:hover{background:linear-gradient(#ffffff1a,#fff0 48%),linear-gradient(#25df86eb 0%,#12b866eb 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #2bff8c29,0 14px 28px #10b96729}.btn-ghost{color:var(--t-0);border:1px solid var(--line-2);background:#ffffff08}.btn-ghost:hover{border-color:var(--line-3);background:#ffffff0f}.btn-link{color:var(--t-1);align-items:center;gap:8px;padding:0;font-size:14px;display:inline-flex}.btn-link:hover{color:var(--brand)}.btn .arrow{transition:transform .25s}.btn:hover .arrow{transform:translate(3px)}.btn-primary:after{content:"";opacity:.8;pointer-events:none;border:1px solid #2bff8c12;border-radius:999px;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.chip{border:1px solid var(--line-2);font-family:var(--f-ui);letter-spacing:0;color:var(--t-1);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.chip-dot{background:var(--brand);width:6px;height:6px;box-shadow:0 0 8px var(--brand);border-radius:50%}.chip-soft{color:var(--brand);background:#2bff8c14;border-color:#2bff8c40}.site-header{z-index:90;-webkit-backdrop-filter:blur(20px)saturate(140%);border-bottom:1px solid var(--line-1);background:#080b0eb3;position:sticky;top:0}.header-inner{align-items:center;gap:32px;max-width:1440px;margin:0 auto;padding:14px 32px;display:flex}@media (max-width:720px){.header-inner{gap:10px;padding:12px 14px}}.brand-mark{align-items:center;gap:10px;height:44px;display:inline-flex}.brand-mark img{width:auto;height:42px;display:block}@media (max-width:720px){.brand-mark{height:36px}.brand-mark img{height:34px}}.nav{flex:1;align-items:center;gap:4px;display:flex}@media (max-width:980px){.nav{display:none}}.nav-item{perspective:900px;position:relative}.nav-link{color:var(--t-1);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13.5px;transition:color .18s,background .18s,transform .38s cubic-bezier(.18,1.25,.24,1),box-shadow .25s;display:inline-flex;position:relative}.nav-link:hover{color:var(--t-0);background:#ffffff08;transform:translateY(-1px)}.nav-link.active{color:var(--brand)}.nav-link.active:after{content:"";background:var(--brand);opacity:.5;height:1px;position:absolute;bottom:2px;left:12px;right:12px}.nav-link .caret{opacity:.5;transform-origin:50% 52%;width:8px;height:8px;transition:transform .5s cubic-bezier(.18,1.45,.24,1),opacity .18s,color .18s}.nav-item.open .nav-link .caret,.nav-link.is-open .caret{color:var(--brand);opacity:1;transform:rotate(180deg)}.nav-item.open>.nav-link{color:var(--t-0);background:#2bff8c0f;transform:translateY(-1px);box-shadow:0 10px 24px #2bff8c0f}.nav-item.open>.nav-link:before{content:"";background:var(--brand);opacity:.7;height:1px;animation:.35s cubic-bezier(.2,.7,.2,1) navUnderline;position:absolute;bottom:2px;left:12px;right:12px}@keyframes navUnderline{0%{opacity:0;transform:scaleX(0)}to{opacity:.7;transform:scaleX(1)}}.mega-veil{-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;z-index:70;background:#04060800;transition:background .34s,-webkit-backdrop-filter .34s,backdrop-filter .34s;position:fixed;top:60px;bottom:0;left:0;right:0}.mega-veil.on{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.mega{opacity:0;pointer-events:none;visibility:hidden;transform-origin:80px -10px;filter:blur(1px);will-change:transform, opacity, filter;z-index:75;background:linear-gradient(#0e1218fa,#0a0e12fa);border:1px solid #2bff8c29;border-radius:18px;width:min(720px,88vw);padding:18px;transition:opacity .18s 80ms,transform .34s cubic-bezier(.34,.02,.22,1),filter .28s,visibility 0s linear .34s;display:none;position:absolute;top:calc(100% + 8px);left:-16px;transform:translateY(-14px)scale(.965)rotateX(-4deg);box-shadow:inset 0 0 0 1px #2bff8c0d,0 30px 80px #0009,0 0 120px #2bff8c0f}.nav-item-partners .mega,.nav-item-media .mega{transform-origin:50% -10px;left:50%;right:auto;translate:-50%}.nav-item-partners .mega:after,.nav-item-media .mega:after{margin-left:-6px;left:50%;right:auto}.mega:before{content:"";height:24px;position:absolute;top:-24px;left:-14px;right:-14px}.mega:after{content:"";background:linear-gradient(135deg,#0e1218fa,#0a0e12fa);border-top:1px solid #2bff8c29;border-left:1px solid #2bff8c29;width:12px;height:12px;position:absolute;top:-6px;left:36px;transform:rotate(45deg)}.nav-item.open>.mega{opacity:1;pointer-events:auto;visibility:visible;filter:blur();transition-delay:0s;animation:.52s cubic-bezier(.16,1,.28,1) both megaSpringIn;display:block;transform:translate(0,0)scale(1)rotateX(0)}@keyframes megaSpringIn{0%{opacity:0;filter:blur(1.5px);transform:translateY(-16px)scale(.965)rotateX(-5deg)}58%{opacity:1;filter:blur();transform:translateY(3px)scale(1.012)rotateX(.8deg)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)rotateX(0)}}.mega-grid{grid-template-rows:auto 1fr;grid-template-columns:1fr 280px;gap:14px 18px;display:grid}.mega-meta{border-bottom:1px dashed #ffffff0f;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 4px 10px;display:flex}.mega-meta .tag,.mega-meta .count{font-family:var(--f-ui);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.mega-meta .tag{color:var(--brand)}.mega-meta .count{color:var(--t-3)}.mega-rows{gap:2px;display:grid}.mega-row{opacity:0;border-radius:12px;grid-template-columns:28px 36px 1fr 16px;align-items:center;gap:14px;padding:11px 12px;transition:background .16s,transform .42s cubic-bezier(.18,1.22,.24,1),box-shadow .25s;display:grid;position:relative;transform:translate(-8px,5px)scale(.985)}.nav-item.open>.mega .mega-row{animation:.5s cubic-bezier(.18,1.22,.24,1) forwards megaRowIn;animation-delay:calc(80ms + var(--i) * 38ms)}@keyframes megaRowIn{0%{opacity:0;transform:translate(-8px,5px)scale(.985)}70%{opacity:1;transform:translate(1px,-1px)scale(1.004)}to{opacity:1;transform:translate(0,0)scale(1)}}.mega-row:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0a,#0000);height:1px;position:absolute;bottom:0;left:8px;right:8px}.mega-row:last-child:after{display:none}.mega-row.active{background:linear-gradient(90deg,#2bff8c29,#2bff8c09),#2bff8c05;box-shadow:inset 0 0 0 1px #2bff8c24}.mega-row.active:before{content:"";background:var(--brand);border-radius:999px;width:2px;position:absolute;top:10px;bottom:10px;left:0;box-shadow:0 0 12px #2bff8c80}.mega-row:hover{background:linear-gradient(90deg,#2bff8c1a,#2bff8c05);transform:translate(4px,-1px);box-shadow:0 10px 24px #0000001f}.mega-row.active:hover{background:linear-gradient(90deg,#2bff8c33,#2bff8c0b),#2bff8c06;box-shadow:inset 0 0 0 1px #2bff8c2e,0 10px 24px #0000001f}.mega-row:hover .mega-arrow{opacity:1;color:var(--brand);transform:translate(0)}.mega-row:hover .mega-num,.mega-row.active .mega-num{color:var(--brand)}.mega-row:hover .mega-icon{background:#2bff8c2e;border-color:#2bff8c73;transform:translateY(-1px)rotate(-3deg)scale(1.04)}.mega-row.active .mega-icon{background:#2bff8c29;border-color:#2bff8c6b;box-shadow:0 0 18px #2bff8c14}.mega-row.active .mega-text .title{color:var(--brand)}.mega-row.active .mega-text .desc{color:var(--t-1)}.mega-row.active .mega-arrow{opacity:1;color:var(--brand);transform:translate(0)}.mega-num{font-family:var(--f-ui);letter-spacing:0;color:var(--t-3);font-size:11px;font-weight:500;transition:color .15s}.mega-icon{width:36px;height:36px;color:var(--brand);background:#2bff8c0f;border:1px solid #2bff8c29;border-radius:10px;place-items:center;transition:background .2s,border-color .2s,transform .25s cubic-bezier(.2,.7,.2,1);display:grid}.mega-text{flex-direction:column;gap:3px;min-width:0;display:flex}.mega-text .title{color:var(--t-0);font-size:14px;font-weight:500;line-height:1.2}.mega-text .desc{color:var(--t-3);font-size:12px;line-height:1.4}.mega-arrow{width:16px;height:10px;color:var(--t-3);opacity:0;transition:opacity .15s,transform .2s,color .15s;transform:translate(-4px)}.mega-feature{background:linear-gradient(160deg,#2bff8c0d,#080c1099 60%);border:1px solid #2bff8c2e;border-radius:14px;flex-direction:column;grid-area:2/2/3/3;min-height:100%;padding:22px;transition:border-color .2s,transform .48s cubic-bezier(.18,1.18,.24,1),box-shadow .28s;display:flex;position:relative;overflow:hidden}.mega-feature:hover{border-color:#2bff8c73;transform:translateY(-3px)scale(1.006);box-shadow:0 18px 44px #00000038}.mega-feature-bg{opacity:.6;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.mega-feature-bg svg{width:100%;height:100%}.mega-feature-inner{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.mega-feature .eyebrow{color:var(--brand);letter-spacing:0;font-size:12px}.mega-feature h4{color:var(--t-0);text-wrap:balance;margin:10px 0 6px;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:500;line-height:1.25}.mega-feature p{color:var(--t-2);flex:1;margin:0;font-size:12.5px;line-height:1.5}.mega-feature-cta{color:var(--t-0);letter-spacing:.04em;border-top:1px dashed #2bff8c33;align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:12px;display:inline-flex}.mega-feature:hover .mega-feature-cta{color:var(--brand)}.mega-feature-cta svg{transition:transform .36s cubic-bezier(.18,1.25,.24,1)}.mega-feature:hover .mega-feature-cta svg{color:var(--brand);transform:translate(5px)}.mega-feature-corners span{border-color:var(--brand);opacity:.6;border-style:solid;width:10px;height:10px;position:absolute}.mega-feature-corners span:first-child{border-width:1px 0 0 1px;top:8px;left:8px}.mega-feature-corners span:nth-child(2){border-width:1px 1px 0 0;top:8px;right:8px}.mega-feature-corners span:nth-child(3){border-width:0 0 1px 1px;bottom:8px;left:8px}.mega-feature-corners span:nth-child(4){border-width:0 1px 1px 0;bottom:8px;right:8px}@media (max-width:980px){.mega{display:none}}.header-right{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.header-cta{justify-content:center;align-items:center;height:34px;min-height:34px;overflow:hidden}.header-cta.btn-primary{color:var(--brand);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(90px 42px at 50% 0,#2bff8c1a,#0000 72%),linear-gradient(#171e26c7,#0a0e12ad);border-color:#2bff8c3d;box-shadow:inset 0 1px #ffffff0e,0 0 0 1px #2bff8c0d,0 0 18px #2bff8c1a,0 10px 24px #0000002e}.header-cta.btn-primary:hover{background:radial-gradient(100px 46px at 50% 0,#2bff8c29,#0000 74%),linear-gradient(#1b242cd6,#0b1015c2);border-color:#2bff8c57;box-shadow:inset 0 1px #ffffff13,0 0 0 1px #2bff8c14,0 0 24px #2bff8c26,0 12px 28px #00000038}.header-cta.btn-primary:after{border-color:#2bff8c1a}.header-cta .brand-cta-text{font-family:var(--f-logo);letter-spacing:.012em;color:var(--brand);transform-origin:50%;text-shadow:0 0 8px #2bff8c29,0 0 1px #2bff8c80;font-size:12.2px;font-weight:500;line-height:1;transform:scaleX(1.02)}.lang-wrap{position:relative}.lang-trigger{border:1px solid var(--line-2);height:34px;min-height:34px;font-family:var(--f-ui);letter-spacing:0;color:var(--t-1);background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,transform .34s cubic-bezier(.18,1.2,.24,1);display:inline-flex}.lang-trigger:hover{background:#2bff8c0a;border-color:#2bff8c4d;transform:translateY(-1px)}.lang-trigger .globe{opacity:.7;width:12px;height:12px}.lang-trigger .caret{opacity:.5;width:8px;height:8px;transition:transform .42s cubic-bezier(.18,1.45,.24,1),opacity .18s}.lang-wrap.open .lang-trigger .caret{transform:rotate(180deg)}.lang-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;opacity:0;pointer-events:none;visibility:hidden;transform-origin:calc(100% - 28px) -8px;filter:blur(1px);background:linear-gradient(#0e1218f5,#0a0e12f5);border:1px solid #2bff8c1f;border-radius:12px;min-width:180px;max-width:calc(100vw - 32px);padding:6px;transition:opacity .16s,transform .3s cubic-bezier(.34,.02,.22,1),filter .2s,visibility 0s linear .24s;display:none;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-8px)scale(.97);box-shadow:0 24px 60px #0000008c}.lang-wrap.open .lang-menu{opacity:1;pointer-events:auto;visibility:visible;filter:blur();transition-delay:0s;animation:.42s cubic-bezier(.16,1,.28,1) both langSpringIn;display:block;transform:translate(0,0)scale(1)}@keyframes langSpringIn{0%{opacity:0;filter:blur(1px);transform:translateY(-9px)scale(.97)}68%{opacity:1;filter:blur();transform:translateY(2px)scale(1.012)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.lang-menu button{width:100%;color:var(--t-1);border-radius:8px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;transition:background .15s,color .15s,transform .28s cubic-bezier(.18,1.2,.24,1);display:flex}.lang-menu button:hover{color:var(--t-0);background:#2bff8c0f;transform:translate(2px)}.lang-menu button.active{color:var(--brand)}.lang-menu button .code{font-family:var(--f-ui);letter-spacing:0;color:var(--t-3);font-size:12px;font-weight:500}.lang-menu button.active .code{color:var(--brand)}@media (max-width:420px){.lang-menu{left:0;right:auto}}.menu-toggle{border:1px solid var(--line-2);background:#ffffff05;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .18s,background .18s,transform .36s cubic-bezier(.18,1.2,.24,1);display:none}.menu-toggle:hover{background:#2bff8c0a;border-color:#2bff8c4d;transform:translateY(-1px)}@media (max-width:980px){.menu-toggle{display:inline-flex}}@media (max-width:720px){.header-right{gap:8px}.header-right>.btn{display:none}.lang-trigger{padding:7px 10px}.menu-toggle{flex:0 0 40px}}.menu-toggle .bar{background:var(--t-0);width:18px;height:1px;transition:background .15s;position:relative}.menu-toggle .bar:before,.menu-toggle .bar:after{content:"";background:var(--t-0);width:100%;height:1px;transition:top .34s cubic-bezier(.18,1.25,.24,1),transform .34s cubic-bezier(.18,1.25,.24,1),background .15s;position:absolute;left:0}.menu-toggle .bar:before{top:-6px}.menu-toggle .bar:after{top:6px}.menu-toggle.open{background:#2bff8c0f;border-color:#2bff8c57}.menu-toggle.open .bar{background:0 0}.menu-toggle.open .bar:before{background:var(--brand);top:0;transform:rotate(45deg)}.menu-toggle.open .bar:after{background:var(--brand);top:0;transform:rotate(-45deg)}.mobile-menu{z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:top;background:#06080af7;padding:24px 20px 80px;animation:.46s cubic-bezier(.16,1,.28,1) both mobileMenuSpring;position:fixed;top:60px;bottom:0;left:0;right:0;overflow-y:auto}@keyframes mobileMenuSpring{0%{opacity:0;filter:blur(2px);transform:translateY(-18px)scaleY(.98)}66%{opacity:1;filter:blur();transform:translateY(3px)scaleY(1.006)}to{opacity:1;filter:blur();transform:translate(0,0)scaleY(1)}}.mobile-group{border-bottom:1px solid var(--line-1);padding:10px 0}.mobile-group-title{font-family:var(--f-ui);letter-spacing:0;text-transform:none;color:var(--t-2);padding:12px 0 6px;font-size:15px;font-weight:500}.mobile-link{color:var(--t-1);padding:12px 0;font-size:16px;display:block}.mobile-link.active{color:var(--brand)}.site-footer{border-top:1px solid var(--line-1);background:radial-gradient(800px 300px at 50% 0,#2bff8c0a,#0000 60%);margin-top:80px;padding:80px 0 32px;position:relative}.footer-grid{grid-template-columns:minmax(260px,.9fr) minmax(720px,2.4fr);align-items:start;gap:clamp(48px,6vw,92px);display:grid}.footer-nav-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(34px,4vw,72px);display:grid}@media (max-width:980px){.footer-grid{grid-template-columns:1fr;gap:36px}.footer-nav-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:540px){.footer-nav-grid{grid-template-columns:1fr}}.footer-title{font-family:var(--f-ui);letter-spacing:0;text-transform:none;min-height:21px;color:var(--t-3);align-items:center;margin-bottom:16px;font-size:15px;font-weight:500;line-height:1.35;display:flex}.footer-link{color:var(--t-1);padding:6px 0;font-size:14px;line-height:1.35;display:block}.footer-link:hover{color:var(--brand)}.footer-bottom{border-top:1px solid var(--line-1);color:var(--t-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:64px;padding-top:28px;font-size:12.5px;display:flex}.page-hero{overflow:clip}.hero-eyebrow-row{display:none!important}.hero-title{letter-spacing:-.025em;max-width:22ch;margin-bottom:22px;font-size:clamp(30px,3.6vw,50px);font-weight:500;line-height:1.08}.hero-lead{max-width:58ch;color:var(--t-1);font-size:clamp(14px,1vw,16px);line-height:1.6}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.final-grid .hero-cta-row .btn{width:190px;height:36px;min-height:36px;font-family:var(--f-display);letter-spacing:.01em;justify-content:center;gap:8px;padding:0 14px;font-size:12px;font-weight:500;line-height:1}.final-grid .hero-cta-row .btn-ghost{margin-left:8px}.final-grid .hero-cta-row .btn svg{width:12px;height:9px}.final-grid .hero-cta-row .btn-primary{padding-inline-start:14px;padding-inline-end:14px}.final-grid .hero-cta-row .btn-ghost{color:var(--t-0);background:#ffffff09;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #00000029}.final-grid .hero-cta-row .btn-ghost:hover{background:#ffffff0e;border-color:#2bff8c38}@media (max-width:760px){.final-grid .hero-cta-row{align-items:stretch;width:100%}.final-grid .hero-cta-row .btn{text-align:center;white-space:normal;justify-content:center;width:100%}}.crumbs{font-family:var(--f-ui);letter-spacing:0;text-transform:none;color:var(--t-3);align-items:center;gap:8px;font-size:13px;display:none!important}.crumbs a:hover{color:var(--t-1)}.crumbs .sep{opacity:.4}.section-head{grid-template-columns:1fr;gap:12px;margin-bottom:40px;display:grid}@media (min-width:900px){.section-head.split{grid-template-columns:1.05fr .95fr;align-items:end;gap:56px}}.section-head h2{max-width:22ch}.section-head .lead{max-width:54ch;color:var(--t-1);font-size:14.5px}.section-head.scope-head{margin-bottom:32px}@media (min-width:900px){.section-head.split.scope-head{align-items:center}}.scope-head .lead{border-left:1px solid #2bff8c52;max-width:46ch;padding-left:18px;line-height:1.55}.icard{border:1px solid var(--line-2);border-radius:var(--r-lg);background:linear-gradient(#ffffff06,#ffffff03);padding:28px;transition:border-color .25s,transform .25s;position:relative;overflow:hidden}.icard:hover{border-color:#2bff8c40}.icard:after{content:"";background:radial-gradient(400px 200px at var(--mx,50%) var(--my,0%), #2bff8c12, transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.icard .num{font-family:var(--f-ui);color:var(--t-3);letter-spacing:0;font-size:12px;font-weight:500}.icard h4{margin-top:12px;margin-bottom:10px;font-size:18px;font-weight:500}.icard p{color:var(--t-2);font-size:14px;line-height:1.55}.partner-split-card{background:radial-gradient(420px 260px at 50% 46%,#2bff8c0e,#0000 72%),linear-gradient(#0f141cbd,#090d12c7);border-radius:20px;padding:24px;overflow:hidden;box-shadow:0 24px 70px #0000005c}.partner-split-card:before,.partner-split-card:after{z-index:2}.partner-split-top{z-index:3;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex;position:relative}.partner-split-top>.mono{letter-spacing:0;color:var(--t-3);font-size:12px;font-weight:500}.partner-split-top .chip{white-space:nowrap;padding:3px 10px;font-size:10px}.partner-split-svg{width:100%;min-height:310px;display:block}.notes-visual-card{background:radial-gradient(380px 260px at 66% 48%,#6ed8ff0f,#0000 72%),radial-gradient(360px 240px at 28% 24%,#2bff8c0e,#0000 70%),linear-gradient(#0f141cbd,#090d12c7);border-radius:20px;padding:24px;overflow:hidden;box-shadow:0 24px 70px #0000005c}.notes-visual-card:before,.notes-visual-card:after{z-index:2}.notes-visual-top{z-index:3;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex;position:relative}.notes-visual-top>.mono{letter-spacing:0;color:var(--t-3);font-size:12px;font-weight:500}.notes-visual-top .chip{white-space:nowrap;padding:3px 10px;font-size:10px}.notes-visual-body{grid-template-columns:minmax(250px,.9fr) minmax(390px,1.1fr);align-items:center;gap:18px;display:grid}.notes-stack{align-self:center;gap:10px;min-height:auto;padding:6px 0 4px;display:grid;position:relative}.notes-mini{border:1px solid var(--line-2);width:min(100%,268px);min-height:96px;animation:6.4s ease-in-out infinite notesCardFloat;animation-delay:calc(var(--i) * .42s);background:#0a0e14f0;border-radius:14px;padding:14px 16px;position:relative;box-shadow:0 18px 44px #00000052;top:auto!important;left:auto!important;right:auto!important}.notes-mini:first-child{margin-left:0}.notes-mini:nth-child(2){border-color:#6ed8ff2e;margin-left:16px}.notes-mini:nth-child(3){border-color:#2bff8c33;margin-left:32px}.notes-mini-head{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;padding-bottom:9px;display:flex}.notes-mini-head span:first-child{letter-spacing:.2em;color:var(--brand);font-size:9.5px}.notes-mini-head span:last-child{letter-spacing:.22em;color:var(--t-3);font-size:8.5px}.notes-mini h4{margin-bottom:12px;font-size:15px;line-height:1.18}.notes-lines{gap:6px;display:grid}.notes-lines span{background:#ffffff0f;border-radius:999px;height:4px;display:block;position:relative;overflow:hidden}.notes-lines span:after{content:"";border-radius:inherit;animation:2.8s ease-in-out infinite notesLineScan;animation-delay:calc(var(--i) * .36s);background:linear-gradient(90deg,#2bff8c00,#2bff8c6b,#6ed8ff47,#2bff8c00);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-110%)}.notes-lines span:first-child{width:100%}.notes-lines span:nth-child(2){width:82%}.notes-lines span:nth-child(3){width:58%}.notes-map{width:100%;height:clamp(300px,29vw,350px);min-height:0;display:block;transform:translateY(-4px)}.notes-stream-dot{animation:1.7s ease-in-out infinite notesStreamBlink}.notes-hub-glow{transform-box:fill-box;transform-origin:50%;animation:5.2s ease-in-out infinite notesHubGlow}.notes-hub-core{transform-box:fill-box;transform-origin:50%;animation:5.2s ease-in-out infinite notesHubCore}.notes-map .notes-ring{transform-box:fill-box;transform-origin:50%;animation:18s linear infinite ringRotate,3.8s ease-in-out infinite notesRingPulse}.notes-node{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite notesNodeLift;animation-delay:calc(var(--i) * .24s)}.notes-link{stroke-dasharray:6 12;animation:2.8s linear infinite notesSignalFlow;animation-delay:calc(var(--i) * -.32s)}.notes-node-shell{animation:2.6s ease-in-out infinite notesNodeShell;animation-delay:calc(var(--i) * .22s)}.notes-node-dot{transform-box:fill-box;transform-origin:50%;animation:1.9s ease-in-out infinite notesNodeBlink;animation-delay:calc(var(--i) * .16s)}.notes-node-dot-cyan{filter:drop-shadow(0 0 7px #6ed8ffe0)}.notes-node-dot-green{filter:drop-shadow(0 0 7px #2bff8ce0)}@keyframes notesCardFloat{0%,to{border-color:var(--line-2);transform:translateY(0)}45%{border-color:#2bff8c57;transform:translateY(-6px)}}@keyframes notesLineScan{0%,18%{transform:translate(-110%)}56%,72%{transform:translate(0)}to{transform:translate(110%)}}@keyframes notesStreamBlink{0%,to{opacity:.46;transform:scale(.86);box-shadow:0 0 4px #2bff8c73}48%{opacity:1;transform:scale(1.18);box-shadow:0 0 8px #2bff8cf5,0 0 18px #2bff8c57}}@keyframes notesHubGlow{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes notesHubCore{0%,to{stroke:#ffffff14}50%{stroke:#2bff8c38}}@keyframes notesRingPulse{0%,to{opacity:.54;stroke-dasharray:4 8}50%{opacity:.9;stroke-dasharray:8 6}}@keyframes notesNodeLift{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes notesSignalFlow{to{stroke-dashoffset:-36px}}@keyframes notesNodeShell{0%,to{opacity:.78}50%{opacity:1}}@keyframes notesNodeBlink{0%,to{opacity:.48;transform:scale(.78)}45%{opacity:1;transform:scale(1.2)}70%{opacity:.72;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.notes-mini,.notes-lines span:after,.notes-stream-dot,.notes-hub-glow,.notes-hub-core,.notes-ring,.notes-node,.notes-link,.notes-node-shell,.notes-node-dot{animation:none}}@media (max-width:620px){.notes-visual-card{justify-self:center;width:calc(100vw - 64px);max-width:calc(100vw - 64px);padding:18px}.notes-visual-top{gap:10px}.notes-visual-top .chip{padding:3px 8px;font-size:9px}.notes-visual-body{grid-template-columns:1fr;gap:18px}.notes-stack{min-height:auto}.notes-mini{width:100%;margin-left:0!important}.notes-map{height:280px}}.wl-info-card{border-radius:14px;grid-template-rows:minmax(42px,auto) 1fr;align-content:start;min-height:186px;padding:26px 32px;display:grid}.wl-info-card h4{align-self:start;margin:0;font-size:18px;line-height:1.18}.wl-info-card p{color:var(--t-2);align-self:start;margin-top:10px;font-size:13.5px;line-height:1.55}.ptl-dot{transform-origin:50%;animation:ptlDotFill var(--duration) ease-in-out infinite;animation-delay:calc(var(--i) * .42s);position:relative;overflow:visible}.ptl-dot:after{content:"";border-radius:inherit;background:var(--brand);opacity:0;animation:ptlDotCoreFill var(--duration) ease-in-out infinite;animation-delay:calc(var(--i) * .42s);position:absolute;top:2px;bottom:2px;left:2px;right:2px;transform:scale(0);box-shadow:0 0 10px #2bff8cd9,0 0 22px #2bff8c52}@keyframes ptlDotFill{0%,to{border-color:#2bff8ce6;transform:scale(1);box-shadow:0 0 10px #2bff8c42}10%,16%{border-color:var(--brand);transform:scale(1.18);box-shadow:0 0 12px #2bff8cbf,0 0 26px #2bff8c47}28%{border-color:#2bff8ce6;transform:scale(1);box-shadow:0 0 10px #2bff8c42}}@keyframes ptlDotCoreFill{0%,to{opacity:0;transform:scale(0)}10%,16%{opacity:1;transform:scale(1)}28%{opacity:0;transform:scale(0)}}@media (prefers-reduced-motion:reduce){.ptl-dot,.ptl-dot:after{animation:none}}.approach-principle-card{border-radius:16px;grid-template-rows:46px minmax(48px,auto) 1fr;align-content:start;min-height:260px;padding:28px 36px;display:grid;position:relative;overflow:hidden}.approach-principle-head{justify-content:flex-end;align-items:start;display:flex}.approach-principle-dot{border:1px solid var(--brand);border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.approach-principle-dot span{background:var(--brand);border-radius:999px;width:4px;height:4px}.approach-principle-card h4{align-self:start;margin:18px 0 0;font-size:18px;line-height:1.22}.approach-principle-card p{color:var(--t-2);align-self:start;margin-top:10px;font-size:13.5px;line-height:1.55}.llm-build-card{grid-template-rows:52px minmax(48px,auto) 1fr;align-content:start;min-height:222px;display:grid}.llm-build-head{justify-content:space-between;align-items:flex-start;display:flex}.llm-build-card h4{align-self:start;margin:18px 0 0;font-size:18px;line-height:1.22}.llm-build-card p{color:var(--t-2);align-self:start;margin-top:8px;font-size:13px;line-height:1.55}.icard.sweep:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff0d,#0000);width:30%;height:100%;transition:left .9s;position:absolute;top:0;left:-30%}.icard.sweep:hover:before{left:130%}.glass.sweep-card{transition:border-color .25s,transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .35s;position:relative;overflow:hidden}.glass.sweep-card:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff0d,#0000);width:30%;height:100%;transition:left .9s;position:absolute;top:0;left:-30%}.glass.sweep-card:after{content:"";border-radius:inherit;background:radial-gradient(360px 220px at var(--mx,50%) var(--my,50%), #2bff8c14, transparent 60%);pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}.glass.sweep-card:hover{border-color:#2bff8c47;transform:translateY(-3px);box-shadow:0 18px 50px #0006}.glass.sweep-card:hover:before{left:130%}.glass.sweep-card:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.icard.sweep:before,.glass.sweep-card,.glass.sweep-card:before,.glass.sweep-card:after{transition:none}.icard.sweep:hover,.glass.sweep-card:hover{transform:none}}.partner-risks-map{border:1px solid var(--line-2);background:radial-gradient(420px 220px at 22% 24%,#2bff8c0e,#0000 70%),radial-gradient(420px 220px at 78% 74%,#6ed8ff0b,#0000 70%),linear-gradient(#0f141cc7,#0a0e14c7);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 64px #00000052}.partner-risks-map:before{content:"";opacity:.64;pointer-events:none;background:linear-gradient(90deg,#0000,#2bff8c2e,#6ed8ff24,#0000);height:1px;position:absolute;top:50%;left:38px;right:38px}.partner-risk-card{min-height:150px;animation:6.4s ease-in-out infinite partnerRiskPulse;animation-delay:calc(var(--i) * .18s);background:linear-gradient(#121821c7,#0a0e14b8);border:1px solid #ffffff13;border-radius:14px;padding:22px 22px 20px;position:relative;overflow:hidden}.partner-risk-card:before{content:"";border-radius:inherit;animation:7s ease-in-out infinite partnerRiskSweep;animation-delay:calc(var(--i) * .22s);pointer-events:none;background:linear-gradient(105deg,#0000 4%,#ffffff09 18%,#0000 34%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.partner-risk-card:after{content:"";background:linear-gradient(90deg, var(--brand), #6ed8ff9e, transparent);opacity:.42;border-radius:999px;height:2px;position:absolute;bottom:18px;left:22px;right:22px}.partner-risk-index{z-index:1;font-family:var(--f-mono);letter-spacing:.16em;color:var(--brand);margin-bottom:24px;font-size:11px;display:inline-flex;position:relative}.partner-risk-dot{background:var(--brand);border-radius:999px;width:7px;height:7px;position:absolute;top:24px;right:24px;box-shadow:0 0 14px #2bff8c8f}.partner-risk-card h4{z-index:1;max-width:28ch;color:var(--t-1);margin:0;font-size:17px;line-height:1.32;position:relative}@keyframes partnerRiskPulse{0%,to{border-color:#ffffff13;transform:translateY(0)}50%{border-color:#2bff8c3b;transform:translateY(-2px)}}@keyframes partnerRiskSweep{0%,38%{transform:translate(-120%)}62%,to{transform:translate(120%)}}@media (max-width:900px){.partner-risks-map{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-risks-map:before{display:none}}@media (max-width:620px){.partner-risks-map{grid-template-columns:1fr;padding:16px}.partner-risk-card{min-height:124px}}@media (prefers-reduced-motion:reduce){.partner-risk-card,.partner-risk-card:before{animation:none}}.article-cover{--cover-tone:var(--brand);border-bottom:1px solid var(--line-2);background:radial-gradient(260px 120px at 70% 38%, color-mix(in srgb, var(--cover-tone) 16%, transparent), transparent 68%), linear-gradient(180deg, #0d131bf5, #080c10fa);height:132px;position:relative;overflow:hidden}.article-cover-grid{opacity:.42;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:24px 24px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.article-cover-scan{background:linear-gradient(105deg, transparent, color-mix(in srgb, var(--cover-tone) 18%, transparent), transparent);opacity:.85;width:28%;height:100%;animation:5.6s ease-in-out infinite articleCoverScan;position:absolute;top:0;left:-35%}.article-cover-top,.article-cover-bottom{z-index:1;font-family:var(--f-mono);letter-spacing:.18em;color:color-mix(in srgb, var(--cover-tone) 88%, white 12%);justify-content:space-between;align-items:center;gap:16px;min-width:0;font-size:10px;display:flex;position:relative}.article-cover-top>span,.article-cover-bottom>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.article-cover-top{padding:16px 24px 0}.article-cover-bottom{color:var(--t-3);padding:0 24px 12px}.article-cover-dot{background:var(--cover-tone);width:8px;height:8px;box-shadow:0 0 12px color-mix(in srgb, var(--cover-tone) 65%, transparent);border-radius:999px;animation:2.4s ease-in-out infinite articleCoverDot}.article-cover-body{z-index:1;grid-template-columns:1fr auto;align-items:end;gap:22px;min-height:48px;padding:12px 24px 8px;display:grid;position:relative}.article-cover-lines{gap:7px;min-width:0;display:grid}.article-cover-row{grid-template-columns:minmax(24px,1fr) minmax(0,132px);align-items:center;gap:10px;min-width:0;display:grid}.article-cover-row span{background:linear-gradient(90deg, var(--cover-tone), transparent);height:4px;opacity:calc(.7 - var(--i) * .13);transform-origin:0;animation:4.8s ease-in-out infinite articleCoverLine;animation-delay:calc(var(--i) * .22s);border-radius:999px}.article-cover-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-family:var(--f-mono);letter-spacing:.12em;color:var(--t-3);font-size:9px;font-style:normal;overflow:hidden}.article-cover-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;width:min(146px,34vw);min-width:0;display:flex}.article-cover-meta span{border:1px solid color-mix(in srgb, var(--cover-tone) 34%, transparent);background:color-mix(in srgb, var(--cover-tone) 8%, transparent);font-family:var(--f-mono);letter-spacing:.08em;color:var(--t-1);border-radius:999px;padding:4px 7px;font-size:9px}@keyframes articleCoverScan{0%,45%,to{opacity:0;transform:translate(0)}62%{opacity:.9}82%{opacity:0;transform:translate(520%)}}@keyframes articleCoverDot{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.14)}}@keyframes articleCoverLine{0%,to{opacity:.38;transform:scaleX(.68)}48%{opacity:.78;transform:scaleX(1)}}@media (max-width:560px){.article-cover-body{grid-template-columns:minmax(0,1fr);gap:8px}.article-cover-meta{justify-content:flex-start;width:100%}}@media (prefers-reduced-motion:reduce){.article-cover-scan,.article-cover-dot,.article-cover-row span{animation:none}}.stg-card{contain:paint;animation:stageCardPulse calc(var(--total) * .72s) ease-in-out infinite;animation-delay:calc(var(--i) * .72s);transition:border-color .25s,box-shadow .35s,transform .35s;overflow:clip}.stg-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.stg-card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;animation:stageCardSweep calc(var(--total) * .72s) ease-in-out infinite;animation-delay:calc(var(--i) * .72s);background:radial-gradient(220px 120px at 50% 0,#2bff8c1f,#0000 68%),linear-gradient(105deg,#0000 0%,#2bff8c14 44%,#6ed8ff0f 52%,#0000 66%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-36%)}.stg-card .stg-num{animation:stageNumBlink calc(var(--total) * .72s) ease-in-out infinite;animation-delay:calc(var(--i) * .72s)}.stg-arrow{opacity:1;background:#2bff8c2e;overflow:hidden}.stg-arrow:after{content:"";background:linear-gradient(90deg, transparent, var(--brand), transparent);animation:stageSignal calc(var(--total) * .72s) ease-in-out infinite;animation-delay:calc((var(--i) + .35) * .72s);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}@keyframes stageCardPulse{0%,to{border-color:var(--line-2);box-shadow:none;transform:translateY(0)}8%,18%{border-color:#2bff8c52;transform:translateY(-3px);box-shadow:0 16px 42px #00000057,0 0 0 1px #2bff8c12}28%{border-color:var(--line-2);box-shadow:none;transform:translateY(0)}}@keyframes stageCardSweep{0%,to{opacity:0;transform:translate(-36%)}8%,18%{opacity:1;transform:translate(0)}28%{opacity:0;transform:translate(36%)}}@keyframes stageNumBlink{0%,to{opacity:.68;text-shadow:none}8%,18%{opacity:1;text-shadow:0 0 12px #2bff8c8c}}@keyframes stageSignal{0%,20%,to{opacity:0;transform:translate(-120%)}32%{opacity:1}52%{opacity:0;transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.stg-card,.stg-card:before,.stg-card .stg-num,.stg-arrow:after{animation:none}}.agreement-board{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:30px;display:grid;position:relative;overflow:hidden}.agreement-board:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(520px 240px at 16% 0,#2bff8c12,#0000 64%),radial-gradient(420px 220px at 84% 100%,#6ed8ff0e,#0000 68%);position:absolute;top:0;bottom:0;left:0;right:0}.agreement-item{z-index:1;min-height:92px;animation:5.4s ease-in-out infinite agreementItemPulse;animation-delay:calc(var(--i) * .18s);background:#070b1057;border:1px solid #fff1;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px 18px 18px 16px;display:grid;position:relative;overflow:hidden}.agreement-item:after{content:"";border-radius:inherit;opacity:0;animation:5.4s ease-in-out infinite agreementItemSweep;animation-delay:calc(var(--i) * .18s);pointer-events:none;background:linear-gradient(105deg,#0000,#2bff8c12,#0000);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-42%)}.agreement-dot{border:1px solid #2bff8c9e;border-radius:999px;place-items:center;width:18px;height:18px;margin-top:3px;display:grid;box-shadow:0 0 10px #2bff8c24}.agreement-dot:before{content:"";border-radius:inherit;background:var(--brand);width:5px;height:5px;box-shadow:0 0 8px #2bff8ca6}.agreement-kicker{color:var(--t-3);letter-spacing:.2em;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.agreement-text{color:var(--t-1);font-size:14.5px;font-weight:500;line-height:1.42}@keyframes agreementItemPulse{0%,to{border-color:#fff1;transform:translateY(0)}18%,30%{border-color:#2bff8c38;transform:translateY(-2px)}}@keyframes agreementItemSweep{0%,to{opacity:0;transform:translate(-42%)}18%,30%{opacity:1;transform:translate(0)}42%{opacity:0;transform:translate(42%)}}@media (max-width:760px){.agreement-board{grid-template-columns:1fr;padding:22px}}@media (prefers-reduced-motion:reduce){.agreement-item,.agreement-item:after{animation:none}}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020406b3;place-items:center;padding:24px;animation:.25s fadeIn;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-card{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#7e8f9d47 transparent;border-radius:var(--r-xl);background:linear-gradient(#141a22f5,#0c1014f5);border:1px solid #2bff8c2e;width:100%;max-width:640px;max-height:calc(100vh - 48px);padding:36px;animation:.35s cubic-bezier(.2,.7,.2,1) rise;position:relative;overflow:hidden scroll;box-shadow:0 0 60px #2bff8c1f,0 30px 80px #0009}.modal-card::-webkit-scrollbar{width:8px}.modal-card::-webkit-scrollbar-track{background:0 0;border-radius:999px;margin:18px 0}.modal-card::-webkit-scrollbar-thumb{background:#7e8f9d3d;border:2px solid #0e1319fa;border-radius:999px}.modal-card::-webkit-scrollbar-thumb:hover{background:#2bff8c57}.modal-card::-webkit-scrollbar-corner{background:0 0}@keyframes rise{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-close{border:1px solid var(--line-2);background:#ffffff0a;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.modal-close:hover{background:#ffffff14}.modal-card h3{margin-bottom:6px;font-size:24px}.modal-card .sub{color:var(--t-2);margin-bottom:24px;font-size:14px}.form-grid,.form-row{gap:14px;display:grid}@media (min-width:640px){.form-row.cols-2{grid-template-columns:1fr 1fr}}.field{gap:6px;display:grid}.field label{font-family:var(--f-ui);letter-spacing:0;text-transform:none;color:var(--t-2);font-size:13px;font-weight:500}.input,.textarea,.select{border:1px solid var(--line-2);border-radius:var(--r-md);width:100%;color:var(--t-0);background:#ffffff05;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s}.input:focus,.textarea:focus,.select:focus{background:#2bff8c0a;border-color:#2bff8c80;outline:none}.input:-webkit-autofill{-webkit-text-fill-color:var(--t-0);caret-color:var(--t-0);border-color:#2bff8c80;transition:background-color 9999s ease-out,color 9999s ease-out;box-shadow:inset 0 0 0 1000px #111720,0 0 0 3px #2bff8c14}.input:-webkit-autofill:hover{-webkit-text-fill-color:var(--t-0);caret-color:var(--t-0);border-color:#2bff8c80;transition:background-color 9999s ease-out,color 9999s ease-out;box-shadow:inset 0 0 0 1000px #111720,0 0 0 3px #2bff8c14}.input:-webkit-autofill:focus{-webkit-text-fill-color:var(--t-0);caret-color:var(--t-0);border-color:#2bff8c80;transition:background-color 9999s ease-out,color 9999s ease-out;box-shadow:inset 0 0 0 1000px #111720,0 0 0 3px #2bff8c14}.textarea:-webkit-autofill{-webkit-text-fill-color:var(--t-0);caret-color:var(--t-0);border-color:#2bff8c80;transition:background-color 9999s ease-out,color 9999s ease-out;box-shadow:inset 0 0 0 1000px #111720,0 0 0 3px #2bff8c14}.textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--t-0);caret-color:var(--t-0);border-color:#2bff8c80;transition:background-color 9999s ease-out,color 9999s ease-out;box-shadow:inset 0 0 0 1000px #111720,0 0 0 3px #2bff8c14}.textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--t-0);caret-color:var(--t-0);border-color:#2bff8c80;transition:background-color 9999s ease-out,color 9999s ease-out;box-shadow:inset 0 0 0 1000px #111720,0 0 0 3px #2bff8c14}.textarea{resize:vertical;min-height:110px}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%238b95a3' fill='none' stroke-linecap='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.field.invalid .input,.field.invalid .textarea,.field.invalid .select{border-color:#ff6b6b}.field .err{color:#ff8585;margin-top:2px;font-size:12px}.custom-select{z-index:4;width:100%;position:relative}.custom-select.open{z-index:40}.custom-select-trigger{border:1px solid var(--line-2);border-radius:var(--r-md);width:100%;min-height:50px;color:var(--t-0);text-align:left;background:#ffffff05;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.custom-select-trigger:hover{border-color:#ffffff24}.custom-select.open .custom-select-trigger{background:#2bff8c0a;border-color:#2bff8c80;outline:none;box-shadow:0 0 0 3px #2bff8c14}.custom-select-trigger:focus-visible{background:#2bff8c0a;border-color:#2bff8c80;outline:none;box-shadow:0 0 0 3px #2bff8c14}.custom-select-caret{width:10px;height:6px;color:var(--t-3);flex-shrink:0;transition:transform .2s,color .2s}.custom-select.open .custom-select-caret{color:var(--brand);transform:rotate(180deg)}.custom-select-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:#7e8f9d47 transparent;background:radial-gradient(260px 160px at 20% 0,#2bff8c14,#0000 70%),linear-gradient(#12181ffa,#0a0e12fa);border:1px solid #2bff8c38;border-radius:16px;max-height:280px;padding:6px 8px 6px 6px;animation:.18s both selectMenuIn;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 24px 70px #00000085,inset 0 1px #ffffff0a}.custom-select-menu::-webkit-scrollbar{width:8px}.custom-select-menu::-webkit-scrollbar-track{background:0 0;border-radius:999px;margin:8px 2px}.custom-select-menu::-webkit-scrollbar-thumb{background:#7e8f9d3d;border:2px solid #0d1217fa;border-radius:999px}.custom-select-menu::-webkit-scrollbar-thumb:hover{background:#2bff8c57}.custom-select-menu::-webkit-scrollbar-corner{background:0 0}@keyframes selectMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.custom-select-option{width:100%;min-height:38px;color:var(--t-1);text-align:left;border-radius:11px;align-items:center;padding:9px 12px;font-size:14px;transition:background .15s,color .15s;display:flex}.custom-select-option:hover{color:var(--t-0);background:#ffffff0e;outline:none}.custom-select-option:focus-visible{color:var(--t-0);background:#ffffff0e;outline:none}.custom-select-option.active{color:var(--brand);background:#2bff8c1f}.field.invalid .custom-select-trigger{border-color:#ff6b6b}.checkbox{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.checkbox input{-webkit-appearance:none;appearance:none;border:1px solid var(--line-3);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;width:18px;height:18px;margin-top:1px;position:relative}.checkbox input:checked{background:var(--brand);border-color:var(--brand)}.checkbox input:checked:after{content:"";border:2px solid #04140a;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.checkbox span{color:var(--t-2);font-size:12.5px;line-height:1.5}.form-success{text-align:center;padding:24px 0}.form-success .ok-mark{width:56px;height:56px;color:var(--brand);background:#2bff8c1f;border:1px solid #2bff8c66;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:24px;display:grid}.sys-map{aspect-ratio:16/11;width:100%;max-width:720px;position:relative}.sys-node{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1218d9;border-radius:14px;min-width:130px;padding:14px 16px;position:absolute}.sys-node .nm{font-family:var(--f-mono);letter-spacing:.15em;color:var(--t-3);text-transform:uppercase;font-size:10px}.sys-node .ttl{color:var(--t-0);margin-top:4px;font-size:13px;font-weight:500}.sys-node .dot{background:var(--brand);width:6px;height:6px;box-shadow:0 0 8px var(--brand);border-radius:50%;position:absolute;top:-3px;left:-3px}.ai-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:48px;display:grid}.ai-layers-card,.ai-diagram-card{height:100%;min-height:460px}.ai-layers-card{border-radius:20px;flex-direction:column;justify-content:center;padding:32px;display:flex}.ai-diagram-card{border-radius:20px;padding:24px;display:flex;position:relative;overflow:hidden}.ai-diagram-card>svg{flex:1;min-height:0}.row{align-items:center;gap:12px;display:flex}.col{flex-direction:column;display:flex}.grid{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.roles-grid>*{min-width:0}@media (max-width:900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.ai-grid{grid-template-columns:1fr;gap:24px}.ai-layers-card,.ai-diagram-card{min-height:auto}.ai-layers-card{justify-content:flex-start}.ai-diagram-card{min-height:360px}}@media (max-width:700px){.roles-grid{grid-template-columns:1fr!important}}@media (min-width:900px) and (max-width:1200px){.grid-4{grid-template-columns:repeat(2,1fr)}}.muted{color:var(--t-2)}.faint{color:var(--t-3)}.center{text-align:center}.fade-in{animation:.8s cubic-bezier(.2,.7,.2,1) both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.reveal.is-shown{opacity:1;transform:none}.reveal-grid>*{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.reveal-grid.is-shown>*{opacity:1;transform:none}.reveal-grid.is-shown>:first-child{transition-delay:0s}.reveal-grid.is-shown>:nth-child(2){transition-delay:60ms}.reveal-grid.is-shown>:nth-child(3){transition-delay:.12s}.reveal-grid.is-shown>:nth-child(4){transition-delay:.18s}.reveal-grid.is-shown>:nth-child(5){transition-delay:.24s}.reveal-grid.is-shown>:nth-child(6){transition-delay:.3s}.reveal-grid.is-shown>:nth-child(7){transition-delay:.36s}.reveal-grid.is-shown>:nth-child(8){transition-delay:.42s}.reveal-grid.is-shown>:nth-child(n+9){transition-delay:.48s}.icon-tile{color:var(--brand);background:linear-gradient(#2bff8c1a,#2bff8c0a);border:1px solid #2bff8c38;border-radius:12px;flex-shrink:0;place-items:center;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .25s,background .25s,box-shadow .25s;display:inline-grid;position:relative}.icon-tile-glow:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow .35s;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px;box-shadow:0 0 0 1px #2bff8c00}.icard:hover .icon-tile,.glass.card:hover .icon-tile,.card-with-icon:hover .icon-tile{background:linear-gradient(#2bff8c2e,#2bff8c14);border-color:#2bff8c80;transform:translateY(-2px)rotate(-3deg)}.icard:hover .icon-tile-glow:after,.card-with-icon:hover .icon-tile-glow:after{box-shadow:0 0 24px #2bff8c40,0 0 0 1px #2bff8c4d}.icard{transition:border-color .25s,transform .45s cubic-bezier(.2,.7,.2,1),background .25s,box-shadow .35s;position:relative;overflow:hidden}.icard:after{content:"";border-radius:inherit;background:radial-gradient(360px 220px at var(--mx,-100%) var(--my,-100%), #2bff8c1a, transparent 60%);pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}.icard:hover{border-color:#2bff8c47;transform:translateY(-3px);box-shadow:0 18px 50px #0006}.icard:hover:after{opacity:1}.glass.card{transition:border-color .25s,transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .35s;position:relative;overflow:hidden}.glass.card:after{content:"";border-radius:inherit;background:radial-gradient(380px 240px at var(--mx,-100%) var(--my,-100%), #2bff8c14, transparent 60%);pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}.glass.card:hover{transform:translateY(-3px);box-shadow:0 18px 50px #00000073}.glass.card:hover:after{opacity:1}.about-hero-visual{z-index:0;transform-origin:52% 56%;width:min(132%,1020px);margin-left:-96px;position:relative}.about-hero-visual:before{content:"";z-index:0;filter:blur(46px);opacity:.18;mix-blend-mode:screen;background:url(/assets/about-hero-visual-4NXpIUQn.png) 50%/contain no-repeat;animation:7.2s ease-in-out infinite aboutHeroAura;position:absolute;top:-72px;bottom:-72px;left:-72px;right:-72px;-webkit-mask-image:radial-gradient(64% 58% at 50% 54%,#000 22%,#00000057 56%,#0000 82%);mask-image:radial-gradient(64% 58% at 50% 54%,#000 22%,#00000057 56%,#0000 82%)}.about-hero-visual img{z-index:1;width:100%;height:auto;box-shadow:none;mix-blend-mode:screen;opacity:.98;transform-origin:52% 56%;will-change:transform, filter, opacity;-webkit-mask-composite:source-in;background:0 0;border:0;border-radius:0;animation:9.5s ease-in-out infinite aboutHeroFloat;display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 8%,#000 24% 76%,#0000002e 92%,#0000 100%),linear-gradient(#0000 0%,#0000002e 10%,#000 28% 72%,#0000002e 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 8%,#000 24% 76%,#0000002e 92%,#0000 100%),linear-gradient(#0000 0%,#0000002e 10%,#000 28% 72%,#0000002e 90%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.about-flow-overlay{z-index:3;pointer-events:none;mix-blend-mode:screen;opacity:.72;transform-origin:52% 56%;width:100%;height:100%;animation:9.5s ease-in-out infinite aboutHeroFloat;position:absolute;top:0;bottom:0;left:0;right:0}.about-flow{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.4px;stroke-dasharray:16 22;animation:1.75s linear infinite aboutFlowTravel}.about-flow-green{stroke:#2bffb9b8}.about-flow-cyan{stroke:#5adcff8a}.about-flow-fast{animation-duration:1.28s}.about-flow-slow{animation-duration:2.25s}.about-flow-lines{animation:3.6s ease-in-out infinite aboutFlowBreathe}.about-page-hero .hero-grid{grid-template-columns:.92fr 1.08fr!important;gap:22px!important}@media (max-width:900px){.about-page-hero .hero-grid{grid-template-columns:1fr!important;gap:28px!important}.about-hero-visual{width:100%;margin:0}}@keyframes aboutHeroFloat{0%,to{filter:brightness()saturate(1.03)drop-shadow(0 0 #2bff8c00);transform:translate(0,0)scale(1)}46%{filter:brightness(1.07)saturate(1.12)drop-shadow(0 0 18px #2bff8c26);transform:translateY(-8px)scale(1.014)}72%{filter:brightness(1.04)saturate(1.08)drop-shadow(0 0 12px #5adcff1a);transform:translate(4px,-3px)scale(1.009)}}@keyframes aboutHeroAura{0%,to{opacity:.12;filter:blur(46px)brightness(.94);transform:scale(.985)}50%{opacity:.26;filter:blur(58px)brightness(1.14);transform:scale(1.035)}}@keyframes aboutFlowTravel{to{stroke-dashoffset:-38px}}@keyframes aboutFlowBreathe{0%,to{opacity:.46}50%{opacity:.95}}.rnd-hero-visual{isolation:isolate;place-items:center;width:min(118%,900px);min-height:clamp(360px,32vw,520px);margin-top:-22px;margin-left:-72px;display:grid;position:relative;overflow:visible}.rnd-hero-visual img{z-index:2;width:min(112%,900px);height:auto;box-shadow:none;filter:drop-shadow(0 30px 62px #0000007a)drop-shadow(0 0 42px #2bff8c24);transform-origin:56% 58%;will-change:transform, filter;background:0 0;border:0;border-radius:0;animation:7.4s ease-in-out infinite rndHeroFloat;display:block;position:relative}.rnd-hero-glow{z-index:1;aspect-ratio:1;filter:blur(8px);opacity:.86;background:radial-gradient(circle,#2bff8c2e,#2bff8c0f 42%,#0000 68%),radial-gradient(circle at 62% 56%,#6ed8ff1c,#0000 58%);border-radius:50%;width:58%;animation:5.8s ease-in-out infinite rndHeroGlow;position:absolute;top:47%;left:48%;transform:translate(-50%,-50%)}.rnd-hero-pulse{z-index:3;background:var(--brand);opacity:0;border-radius:999px;width:7px;height:7px;animation:3.6s ease-in-out infinite rndHeroPulse;position:absolute;box-shadow:0 0 18px #2bff8cc7}.rnd-hero-pulse-1{top:63%;left:28%}.rnd-hero-pulse-2{animation-delay:1.1s;top:28%;left:70%}.rnd-hero-pulse-3{animation-delay:2.2s;top:72%;left:82%}@keyframes rndHeroFloat{0%,to{filter:drop-shadow(0 30px 62px #0000007a)drop-shadow(0 0 42px #2bff8c24);transform:translate(0,0)scale(1)}50%{filter:drop-shadow(0 38px 70px #00000085)drop-shadow(0 0 56px #2bff8c38);transform:translateY(-14px)scale(1.015)}}@keyframes rndHeroGlow{0%,to{opacity:.62;transform:translate(-50%,-50%)scale(.94)}50%{opacity:.94;transform:translate(-50%,-50%)scale(1.06)}}@keyframes rndHeroPulse{0%,to{opacity:.15;transform:scale(.72)}45%{opacity:1;transform:scale(1.28)}70%{opacity:.35;transform:scale(1.8)}}@media (max-width:900px){.rnd-hero-visual{width:100%;min-height:300px;margin:0}.rnd-hero-visual img{width:min(112%,680px)}}.growth-hero-visual{z-index:0;isolation:isolate;place-items:center;width:min(112%,900px);min-height:clamp(330px,29vw,470px);margin-top:-44px;margin-left:-42px;display:grid;position:relative;overflow:visible}.growth-hero-visual img{z-index:2;width:min(108%,900px);height:auto;box-shadow:none;filter:drop-shadow(0 24px 38px #00000047);transform-origin:58% 58%;will-change:transform, filter;background:0 0;border:0;border-radius:0;animation:8s ease-in-out infinite growthHeroFloat;display:block;position:relative}.growth-hero-signal{z-index:3;opacity:0;pointer-events:none;background:#6ed8ff;border-radius:999px;width:8px;height:8px;animation:3.9s ease-in-out infinite growthSignalPulse;position:absolute;box-shadow:0 0 0 1px #6ed8ff66,0 0 20px #6ed8ffc7}.growth-hero-signal-1{top:64%;left:25%}.growth-hero-signal-2{animation-delay:1.2s;top:56%;left:50%}.growth-hero-signal-3{background:var(--brand);animation-delay:2.4s;top:48%;left:76%;box-shadow:0 0 0 1px #2bff8c73,0 0 22px #2bff8cc7}@keyframes growthHeroFloat{0%,to{filter:drop-shadow(0 24px 38px #00000047);transform:translate(0,0)scale(1)}50%{filter:drop-shadow(0 28px 44px #00000052);transform:translateY(-16px)scale(1.018)}}@keyframes growthSignalPulse{0%,to{opacity:0;transform:scale(.72)}36%{opacity:1;transform:scale(1.2)}66%{opacity:.16;transform:scale(1.7)}}@media (max-width:900px){.growth-hero-visual{justify-self:center;width:min(100%,100vw - 40px);max-width:calc(100vw - 40px);min-height:270px;margin:0;transform:translate(-7%)}.growth-hero-visual img{width:min(100%,720px)}}@media (prefers-reduced-motion:reduce){.growth-hero-visual img,.growth-hero-signal{animation:none}}.growth-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.growth-quality-card{border:1px solid var(--line-2);background:linear-gradient(#111720c2,#0a0e14b8);border-radius:12px;min-height:112px;padding:20px 22px 18px;transition:border-color .25s,transform .25s,background .25s;position:relative;overflow:hidden}.growth-quality-card:before{content:"";background:linear-gradient(180deg, var(--brand), #6ed8ff8f);opacity:.62;border-radius:999px;width:2px;position:absolute;top:18px;bottom:18px;left:0}.growth-quality-card:after{content:"";opacity:.48;background:linear-gradient(90deg,#2bff8c6b,#6ed8ff33,#0000);height:1px;position:absolute;bottom:16px;left:22px;right:22px}.growth-quality-index{font-family:var(--f-mono);letter-spacing:.18em;color:var(--brand);margin-bottom:22px;font-size:10px;display:block}.growth-quality-card h4{max-width:30ch;color:var(--t-1);margin:0;font-size:15px;line-height:1.34}.growth-quality-card:hover{background:linear-gradient(#121922d1,#0a0e14bd);border-color:#2bff8c38;transform:translateY(-2px)}@media (max-width:900px){.growth-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.growth-quality-grid{grid-template-columns:1fr}.growth-quality-card{min-height:96px}}@media (prefers-reduced-motion:reduce){.growth-quality-card{transition:none}.growth-quality-card:hover{transform:none}}.llm-hero-visual{z-index:0;transform-origin:50% 55%;width:min(118%,980px);margin-left:-44px;position:relative}.llm-hero-visual:before{content:"";z-index:0;filter:blur(46px);opacity:.58;mix-blend-mode:screen;background:radial-gradient(at 52% 55%,#2bffa03b,#0000 42%),radial-gradient(at 54% 58%,#1c75ff1f,#0000 58%);animation:7.6s ease-in-out infinite llmHeroAura;position:absolute;top:-70px;bottom:-70px;left:-70px;right:-70px}.llm-infographic{z-index:1;opacity:.96;transform-origin:50% 55%;will-change:transform, filter, opacity;width:100%;height:auto;animation:9.4s ease-in-out infinite llmHeroFloat;display:block;position:relative;overflow:visible}.llm-network-visual{z-index:1;transform-origin:50% 54%;isolation:isolate;width:100%;margin-left:0;position:relative;overflow:visible}.llm-network-visual:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:.26;filter:blur(1px);background:radial-gradient(at 50% 48%,#dcfff533,#0000 13%),conic-gradient(at 50% 48%,#0000 0deg,#58ffda38 18deg,#0000 42deg 360deg);border-radius:50%;animation:6.8s linear infinite llmNetworkScanner;position:absolute;top:12%;bottom:8%;left:7%;right:7%}.llm-network-visual img{z-index:1;mix-blend-mode:screen;filter:saturate(1.08)contrast(1.04)brightness(1.03)drop-shadow(0 0 22px #2bffa029)drop-shadow(0 18px 46px #00000038);transform-origin:50% 54%;background:0 0;border:0;width:100%;height:auto;animation:10.5s ease-in-out infinite llmNetworkFloat;display:block;position:relative}.llm-network-aura{z-index:0;pointer-events:none;filter:blur(58px);opacity:.62;mix-blend-mode:screen;background:radial-gradient(at 50% 52%,#2bffa038,#0000 38%),radial-gradient(at 28% 68%,#5ae6ff1f,#0000 34%),radial-gradient(at 82% 38%,#2bffa01f,#0000 38%);animation:7.2s ease-in-out infinite llmNetworkAura;display:block;position:absolute;top:3%;bottom:0;left:4%;right:4%}.llm-network-rings ellipse{fill:none;stroke:url(#llmNetworkLine);stroke-width:2.4px;opacity:.34;transform-origin:50%;animation:4.8s ease-in-out infinite llmNetworkRingPulse}.llm-network-rings ellipse:nth-child(2){animation-delay:-1.6s}.llm-network-rings ellipse:nth-child(3){stroke-width:1.8px;opacity:.22;animation-delay:-3s}.llm-network-pulses path{fill:none;stroke:url(#llmNetworkLine);stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:90 560;opacity:.74;animation:3.8s linear infinite llmNetworkPulseTravel}.llm-network-pulses path:nth-child(2){animation-delay:-.8s}.llm-network-pulses path:nth-child(3){animation-delay:-1.6s}.llm-network-pulses path:nth-child(4){animation-delay:-2.4s}.llm-network-pulses path:nth-child(5){animation-delay:-3s}.llm-network-sparks circle{fill:#2bffa0f2;opacity:.28;animation:3.2s ease-in-out infinite llmNetworkSpark}.llm-network-sparks circle:nth-child(2n){fill:#5ae6ffe6;animation-delay:-1.2s}.llm-network-sparks circle:nth-child(3n){animation-delay:-2.1s}.va-software-visual{isolation:isolate;background:radial-gradient(circle at 50% 0,#2bff8c1c,#0000 36%),linear-gradient(145deg,#141a22f5,#0b1016fa 54%,#080b0ffc);border:1px solid #ffffff1a;border-radius:18px;width:min(108%,880px);margin-left:-58px;margin-right:0;padding:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 28px 80px #00000057,0 0 42px #2bff8c14}.video-analytics-hero .hero-grid{grid-template-columns:.98fr 1.02fr!important;gap:28px!important}.video-analytics-hero .hero-grid>.fade-in:last-child{justify-self:start;width:100%}.va-noise{z-index:0;pointer-events:none;opacity:.18;background-image:linear-gradient(#2bff8c14 1px,#0000 1px),linear-gradient(90deg,#5adcff0e 1px,#0000 1px),radial-gradient(circle at 20% 30%,#ffffff21 0 1px,#0000 1px);background-size:34px 34px,34px 34px,11px 11px;position:absolute;top:0;bottom:0;left:0;right:0}.va-topbar,.va-shell,.va-modules{z-index:1;position:relative}.va-topbar{color:var(--t-3);letter-spacing:.22em;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:6px 8px 10px;font-size:10px;display:flex}.va-top-status{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.va-top-status>span{background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:6px;padding:4px 7px;display:inline-flex}.va-top-status span span{background:var(--brand);border-radius:999px;width:7px;height:7px;box-shadow:0 0 12px #2bff8cbf}.va-shell{grid-template-columns:42px 128px minmax(0,1fr) 236px;align-items:start;gap:8px;padding-top:10px;display:grid}.va-nav{flex-direction:column;gap:7px;display:flex}.va-nav-item{color:#b4c3cd8c;background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;place-items:center;gap:5px;min-height:42px;display:grid}.va-nav-item svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.va-nav-item>span{opacity:.35;background:currentColor;border-radius:999px;width:18px;height:2px}.va-nav-item.is-active{color:var(--brand);background:#2bff8c17;border-color:#2bff8c73;box-shadow:0 0 22px #2bff8c21}.va-side-menu{background:linear-gradient(#0d141bdb,#070b10d1),radial-gradient(circle at 0 10%,#2bff8c14,#0000 32%);border:1px solid #ffffff12;border-radius:13px;flex-direction:column;align-self:start;min-width:0;padding:10px 9px;display:flex;box-shadow:inset 0 1px #ffffff0a}.va-side-section{font-family:var(--f-mono);letter-spacing:.2em;color:#9ca9b59e;text-transform:uppercase;margin:5px 0 8px;font-size:9px}.va-side-section-menu{border-top:1px solid #ffffff12;margin-top:12px;padding-top:11px}.va-camera-row,.va-menu-row{color:#cfdae2b8;grid-template-columns:9px minmax(0,1fr) 8px;align-items:center;gap:8px;min-height:24px;font-size:10px;display:grid}.va-camera-row span{background:#859aaa70;border-radius:999px;width:7px;height:7px}.va-camera-row b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.va-camera-row i{opacity:.42;border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transform:rotate(-45deg)}.va-camera-row.is-active{color:#e8f0f5f0}.va-camera-row.is-active span{background:var(--brand);box-shadow:0 0 12px #2bff8cb8}.va-menu-row{color:#aebcc7ad;grid-template-columns:17px minmax(0,1fr);min-height:24px}.va-menu-row svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.88;width:15px;height:15px}.va-menu-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.va-main{flex-direction:column;gap:8px;min-width:0;display:flex}.va-viewport{aspect-ratio:16/9;background:radial-gradient(circle at 50% 46%,#2bff8c1f,#0000 38%),linear-gradient(145deg,#0f161efa,#05080cfa);border:1px solid #ffffff1a;border-radius:14px;min-height:202px;position:relative;overflow:hidden}.va-viewport img,.va-viewport video{object-fit:cover;object-position:center;opacity:.82;filter:saturate(.95)contrast(1.12)brightness(.76);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.va-media-placeholder{background:radial-gradient(circle at 42% 44%,#2bff8c29,#0000 30%),linear-gradient(125deg,#14222cd1,#070a0efa);position:absolute;top:0;bottom:0;left:0;right:0}.va-media-placeholder span{background:#2bff8c0d;border:1px solid #2bff8c33;border-radius:16px;display:block;position:absolute}.va-media-placeholder span:first-child{width:28%;height:18%;top:18%;left:14%}.va-media-placeholder span:nth-child(2){width:32%;height:24%;top:34%;left:52%}.va-media-placeholder span:nth-child(3){width:54%;height:8%;top:64%;left:20%}.va-grid-overlay,.va-scanline,.va-corners,.va-analysis-overlay,.va-rec,.va-viewport-caption{pointer-events:none;position:absolute}.va-grid-overlay{mix-blend-mode:screen;opacity:.44;background-image:linear-gradient(#5adcff16 1px,#0000 1px),linear-gradient(90deg,#5adcff13 1px,#0000 1px);background-size:32px 32px;top:0;bottom:0;left:0;right:0}.va-scanline{mix-blend-mode:screen;background:linear-gradient(#0000,#2bff8c24,#5adcff14,#0000);height:26%;animation:4.2s linear infinite vaScanline;top:-18%;left:0;right:0}.va-corners{background:linear-gradient(var(--brand), var(--brand)) left top / 36px 1px no-repeat, linear-gradient(var(--brand), var(--brand)) left top / 1px 36px no-repeat, linear-gradient(var(--brand), var(--brand)) right top / 36px 1px no-repeat, linear-gradient(var(--brand), var(--brand)) right top / 1px 36px no-repeat, linear-gradient(var(--brand), var(--brand)) left bottom / 36px 1px no-repeat, linear-gradient(var(--brand), var(--brand)) left bottom / 1px 36px no-repeat, linear-gradient(var(--brand), var(--brand)) right bottom / 36px 1px no-repeat, linear-gradient(var(--brand), var(--brand)) right bottom / 1px 36px no-repeat;opacity:.75;filter:drop-shadow(0 0 8px #2bff8c73);border-radius:10px;top:14px;bottom:14px;left:14px;right:14px}.va-analysis-overlay{mix-blend-mode:screen;width:100%;height:100%;top:0;bottom:0;left:0;right:0}.va-zone{fill:#2bff8c14;stroke:#2bff8c94;stroke-width:1.5px}.va-motion-path{fill:none;stroke:#5adcffb3;stroke-width:2px;stroke-dasharray:18 16;animation:2.8s linear infinite vaPathTravel}.va-track-box{fill:none;stroke:var(--brand);stroke-width:2px;stroke-dasharray:22 8;filter:drop-shadow(0 0 8px #2bff8c8c);animation:2.4s ease-in-out infinite vaTrackPulse}.va-track-secondary{stroke:#5adcffdb;animation-delay:-1s}.va-detection-dot{fill:#2bff8cf2;filter:drop-shadow(0 0 8px #2bff8ca6);animation:3.8s ease-in-out infinite vaDotFloat}.va-detection-dot:nth-child(2n){fill:#5adcffeb;animation-delay:-1.3s}.va-rec{font-family:var(--f-mono);letter-spacing:.22em;color:#ff5c5ce6;align-items:center;gap:7px;font-size:10px;display:flex;top:18px;right:20px}.va-rec span{background:#ff5c5c;border-radius:999px;width:7px;height:7px;animation:1.4s steps(2,end) infinite vaRecBlink;box-shadow:0 0 12px #ff5c5c9e}.va-viewport-caption{font-family:var(--f-mono);letter-spacing:.14em;color:#d2dce4bf;justify-content:space-between;gap:12px;font-size:10px;display:flex;bottom:16px;left:18px;right:18px}.va-event-timeline{background:linear-gradient(#0d141bb8,#060a0fd1),radial-gradient(circle at 68% 60%,#2bff8c14,#0000 46%);border:1px solid #ffffff14;border-radius:12px;padding:8px 10px;box-shadow:inset 0 1px #ffffff0a}.va-timeline-head{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#9eacb8ad;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.va-timeline-head b{color:#2bff8cdb;letter-spacing:.02em;align-items:center;gap:6px;font-weight:500;display:flex}.va-timeline-head i{background:var(--brand);border-radius:999px;width:6px;height:6px;box-shadow:0 0 10px #2bff8cb3}.va-timeline-track{background-image:linear-gradient(90deg,#5adcff24 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:32px 100%,100% 14px;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff0f;height:28px;margin-top:7px;position:relative;overflow:hidden}.va-timeline-track:before{content:"";background:linear-gradient(90deg,#0000,#2bff8cb3,#5adcff80,#0000);height:1px;position:absolute;top:15px;left:0;right:0}.va-timeline-track:after{content:"";background:linear-gradient(90deg,#0000,#2bff8c2e,#0000);animation:4.8s linear infinite vaTimelineSweep;position:absolute;top:13px;bottom:12px;left:0;right:0}.va-timeline-event{z-index:1;width:18px;height:18px;color:var(--brand);font-family:var(--f-mono);background:#081214e0;border:1px solid #2bff8c73;border-radius:5px;place-items:center;font-size:8px;display:grid;position:absolute;top:9px;transform:translate(-50%);box-shadow:0 0 14px #2bff8c2e}.va-timeline-event-3,.va-timeline-event-4{color:#ffbc3ff0;border-color:#ffbc3f8c}.va-timeline-controls{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:6px;display:flex}.va-timeline-controls button{color:#d8e2eac7;min-width:24px;height:20px;font-family:var(--f-mono);background:#ffffff09;border:1px solid #ffffff12;border-radius:6px;place-items:center;font-size:9px;display:grid}.va-timeline-controls span{color:var(--brand);font-family:var(--f-mono);background:#2bff8c1a;border-radius:999px;min-width:0;max-width:100%;margin-left:auto;padding:3px 8px;font-size:9px}.va-analytics{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-width:0;display:grid}.va-panel{background:#0a1016b8;border:1px solid #ffffff14;border-radius:12px;min-height:54px;padding:8px 9px;box-shadow:inset 0 1px #ffffff0a}.va-panel:first-child,.va-class-panel{grid-column:1/-1}.va-panel-title{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--t-3);margin-bottom:7px;font-size:9px}.va-event-row,.va-class-row,.va-zone-state{font-family:var(--f-mono);color:#d8e1e8c7;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.va-event-row+.va-event-row,.va-class-row+.va-class-row,.va-zone-state+.va-zone-state{margin-top:5px}.va-event-row b{color:var(--brand);font-weight:500}.va-class-row{padding-bottom:8px;display:block;position:relative}.va-class-row span{margin-bottom:5px;display:block}.va-class-row i{background:linear-gradient(90deg, var(--brand), #5adcffbf);border-radius:999px;height:3px;display:block;box-shadow:0 0 10px #2bff8c59}.va-zone-state{justify-content:flex-start}.va-zone-state span{background:var(--brand);border-radius:999px;width:8px;height:8px;box-shadow:0 0 10px #2bff8c99}.va-zone-state.is-calm span{background:#5adcffe6}.va-chart-panel svg,.va-heatmap-panel svg{width:100%;height:38px;display:block}.va-chart-area{fill:#2bff8c17}.va-chart-line{fill:none;stroke:var(--brand);stroke-width:3px;stroke-linecap:round;stroke-dasharray:260;animation:4s ease-in-out infinite vaChartDraw}.va-heatmap-panel rect{fill:#ffffff06}.va-heatmap-panel circle{fill:#2bff8c38;filter:drop-shadow(0 0 10px #2bff8c66);animation:3.4s ease-in-out infinite vaHeatPulse}.va-heatmap-panel circle:nth-child(3){fill:#5adcff33;animation-delay:-1.4s}.va-modules{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.va-module-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;min-width:0;padding:6px 7px}.va-module-card svg{fill:none;width:16px;height:16px;stroke:var(--brand);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:5px;display:block}.va-module-card span{text-overflow:ellipsis;white-space:nowrap;color:#dee6eccc;font-size:10px;display:block;overflow:hidden}.va-module-card i{background:#5adcff59;border-radius:999px;width:64%;height:2px;margin-top:5px;display:block}@media (max-width:1180px){.va-software-visual{width:min(100%,900px);margin-left:auto;margin-right:0}.va-shell{grid-template-columns:48px minmax(0,1fr) 210px}.va-side-menu{display:none}}@media (max-width:900px){.va-shell{grid-template-columns:48px minmax(0,1fr)}.va-analytics{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.va-modules{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.va-software-visual{padding:10px}.va-topbar{flex-direction:column;align-items:flex-start}.va-shell{grid-template-columns:1fr}.va-nav,.va-side-menu{display:none}.va-analytics,.va-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.va-viewport{min-height:260px}.va-timeline-controls span{margin-left:0}}@media (prefers-reduced-motion:reduce){.va-software-visual *,.va-software-visual :before,.va-software-visual :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.products-hero-visual{aspect-ratio:1448/1086;isolation:isolate;width:min(116%,930px);margin-left:-92px;position:relative;overflow:visible}.products-hero-visual:before,.products-hero-visual:after,.products-hero-aura,.products-hero-flow{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.products-hero-visual:before{content:"";z-index:0;filter:blur(34px);opacity:.72;background:radial-gradient(at 66% 28%,#5ae6ff33,#0000 26%),radial-gradient(at 44% 72%,#2bff8c29,#0000 36%),radial-gradient(at 54% 54%,#28d2ff14,#0000 44%);animation:5.8s ease-in-out infinite productsHeroAura}.products-hero-visual:after{content:"";z-index:4;background:radial-gradient(at 83% 16%,#2bffb914,#0000 20%)}.products-hero-visual img{z-index:1;object-fit:contain;filter:saturate(1.08)brightness(.96)drop-shadow(0 28px 54px #00000057);transform-origin:62% 48%;will-change:transform, filter;background:0 0;border:0;width:100%;height:100%;animation:8.5s ease-in-out infinite productsHeroFloat;display:block;position:relative}.products-hero-aura{z-index:2;mix-blend-mode:screen;filter:blur(18px);opacity:.42;background:radial-gradient(at 84% 18%,#5ae6ff3d,#0000 16%),radial-gradient(at 54% 76%,#2bff8c29,#0000 26%),radial-gradient(at 43% 58%,#2bffb91a,#0000 32%);animation:3.8s ease-in-out infinite productsHeroPulse}.products-hero-flow{z-index:3;mix-blend-mode:screen;opacity:.66;width:100%;height:100%;animation:8.5s ease-in-out infinite productsHeroFloat;overflow:visible}.products-hero-route-lines use{display:none}.products-hero-packets circle{fill:url(#productsPulseGradient);filter:drop-shadow(0 0 10px #d0fffff0)drop-shadow(0 0 18px #2bffb9a6);opacity:.9;animation:1.8s ease-in-out infinite productsHeroPacketPulse}.products-hero-packets circle:first-child{r:4.6}.products-hero-packets circle:nth-child(2){r:3.8;animation-delay:-.35s}.products-hero-packets circle:nth-child(3){r:4.2;animation-delay:-.7s}.products-hero-packets circle:nth-child(4){r:3.6;animation-delay:-1.05s}.products-hero-city-lights circle,.products-hero-city-lights rect{fill:#c6fff8eb;filter:drop-shadow(0 0 7px #5ae6ffc7)drop-shadow(0 0 14px #2bffb96b);opacity:.2;animation:2.8s ease-in-out infinite productsHeroCityBlink;transform:none}.products-hero-city-lights circle:nth-child(2n),.products-hero-city-lights rect:nth-child(2n){animation-delay:-.8s}.products-hero-city-lights circle:nth-child(3n),.products-hero-city-lights rect:nth-child(3n){animation-delay:-1.7s}.products-hero-arrow-extension path{fill:none;stroke:#e6ffffd6;stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:84 170;stroke-dashoffset:220px;filter:drop-shadow(0 0 11px #5ae6ffeb)drop-shadow(0 0 22px #2bffb98c);opacity:0;animation:2.6s ease-out infinite productsHeroArrowExtend}.products-hero-arrow-extension path:nth-child(2){stroke-width:3px;stroke-dasharray:70 160;animation-delay:.16s}@media (max-width:900px){.products-hero-visual{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.products-hero-visual *,.products-hero-visual :before,.products-hero-visual :after{animation-duration:.001ms!important;animation-iteration-count:1!important}}.product-lifecycle-visual,.product-lifecycle-aurora,.product-lifecycle-grid,.product-lifecycle-svg{display:contents}.product-lifecycle-svg{width:100%;height:auto}.plc-orbit{fill:none;transform-origin:700px 385px;animation:12s linear infinite productLifecycleOrbit}.plc-orbit-outer{stroke:#2bff8c1c}.plc-orbit-mid{stroke:#0bdac724;animation-duration:9s;animation-direction:reverse}.plc-orbit-inner{stroke:#2bff8c2e;animation-duration:7s}.plc-flow-lines path{fill:none;stroke:url(#plcEdgeGreen);stroke-width:4px;stroke-linecap:round;filter:url(#plcCyanGlow);opacity:.86}.plc-flow-lines path:nth-child(3),.plc-flow-lines path:nth-child(4){stroke-width:3px;opacity:.78}.plc-central{animation:5s ease-in-out infinite productLifecycleCore}.plc-core-ring{fill:none;stroke:#2bff8c85;animation:3.5s ease-in-out infinite productLifecyclePulse}.plc-core-ring-small{stroke:#0bdac7cc;animation-delay:-1.4s}.plc-node{animation:5.8s ease-in-out infinite productLifecycleNode}.plc-node:nth-of-type(2){animation-delay:-.7s}.plc-node:nth-of-type(3){animation-delay:-1.4s}.plc-node:nth-of-type(4){animation-delay:-2.1s}.plc-node:nth-of-type(5){animation-delay:-2.8s}.plc-node:nth-of-type(6){animation-delay:-3.5s}.plc-panels{animation:7s ease-in-out infinite productLifecyclePanels}.plc-particles circle{animation:3.6s ease-in-out infinite productLifecycleParticle}.plc-particles circle:nth-child(3n){animation-delay:-.8s}.plc-particles circle:nth-child(4n){animation-delay:-1.6s}.plc-particles circle:nth-child(5n){animation-delay:-2.4s}.llm-ground-shadow{fill:#00000042;filter:blur(26px)}.llm-core-aura{mix-blend-mode:screen;opacity:.78;transform-origin:770px 530px;animation:4.8s ease-in-out infinite llmCoreAura}.llm-ring,.llm-solid-links path,.llm-core-beam,.llm-core-pulse,.llm-node-icon{fill:none;stroke-linecap:round;stroke-linejoin:round}.llm-ring-set{transform-origin:770px 545px;will-change:transform}.llm-ring-set-two{opacity:.86}.llm-ring{stroke-width:2.4px;opacity:.42}.llm-ring-green{stroke:#2bffa0ad}.llm-ring-cyan{stroke:#5ae6ff8a}.llm-ring-blue{stroke:#4174ff70}.llm-ring-soft{opacity:.26;stroke-width:1.8px}.llm-ring-strong{stroke-width:4px;opacity:.72;filter:drop-shadow(0 0 12px #2bffa06b)}.llm-orbit-particle{opacity:.9;animation:2.8s ease-in-out infinite llmOrbitParticlePulse}.llm-orbit-particle-green,.llm-ring-dot{fill:#2bffa0fa;filter:drop-shadow(0 0 10px #2bffa0bf)}.llm-orbit-particle-cyan{fill:#5ae6fff2;filter:drop-shadow(0 0 10px #5ae6ffb3)}.llm-orbit-particle-blue,.llm-ring-dot-blue{fill:#5adcfff0;filter:drop-shadow(0 0 10px #5adcffad)}.llm-solid-links path{stroke:url(#llmNeon);stroke-width:2.2px;opacity:.2}.llm-core-layer{fill:#0d2d297a;stroke:url(#llmNeon);stroke-width:2.2px;filter:drop-shadow(0 0 22px #2bffa059)}.llm-core-layer-mid{opacity:.72}.llm-core-layer-top{opacity:.94}.llm-core-beam{stroke:#2bffa0d1;stroke-width:3px;opacity:.78;filter:drop-shadow(0 0 18px #2bffa09e);animation:3s ease-in-out infinite llmBeamPulse}.llm-core-pulse{stroke:#2bffa080;stroke-width:5px;opacity:.7;transform-origin:770px 545px;animation:3.8s ease-in-out infinite llmCorePulse}.llm-node{animation:6.8s ease-in-out infinite llmNodeGlow}.llm-node-chat{animation-delay:-1s}.llm-node-chart{animation-delay:-2s}.llm-node-user{animation-delay:-3s}.llm-node-headset{animation-delay:-4s}.llm-node-doc{animation-delay:-5s}.llm-node-cart{animation-delay:-6s}.llm-node-base{fill:#0e362d70;stroke:#2bffa05c;stroke-width:2px}.llm-node-disc{fill:url(#llmNodeFill);stroke:url(#llmNeon);stroke-width:2.2px;filter:drop-shadow(0 0 18px #2bffa057)}.llm-node-icon,.llm-node-icon-fill{stroke:#76ffe6f0;stroke-width:7px;fill:none;filter:drop-shadow(0 0 10px #2bffa08c)}.llm-node-icon-fill,.llm-node-icon-dot{fill:#76ffe6e6;stroke:none}@media (max-width:900px){.llm-hero-visual{width:100%;margin:0}}@keyframes llmHeroFloat{0%,to{filter:brightness()saturate(1.02)drop-shadow(0 0 #2bff8c00);transform:translate(0,0)scale(1)}48%{filter:brightness(1.08)saturate(1.14)drop-shadow(0 0 18px #2bff8c26);transform:translateY(-8px)scale(1.015)}72%{filter:brightness(1.04)saturate(1.08)drop-shadow(0 0 12px #5adcff1a);transform:translate(4px,-3px)scale(1.01)}}@keyframes llmHeroAura{0%,to{opacity:.38;filter:blur(46px)brightness(.94);transform:scale(.985)}50%{opacity:.7;filter:blur(58px)brightness(1.18);transform:scale(1.035)}}@keyframes productLifecycleAura{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@keyframes productLifecycleOrbit{to{transform:rotate(360deg)}}@keyframes productLifecycleCore{0%,to{opacity:.92;transform:translate(0,0)}50%{opacity:1;transform:translateY(-8px)}}@keyframes productLifecyclePulse{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:.9;transform:scale(1.08)}}@keyframes productLifecycleNode{0%,to{opacity:.84}50%{opacity:1}}@keyframes productLifecyclePanels{0%,to{opacity:.58}50%{opacity:.86}}@keyframes productLifecycleParticle{0%,to{opacity:.24}50%{opacity:.72}}@keyframes llmNetworkFloat{0%,to{filter:saturate(1.08)contrast(1.04)brightness(1.02)drop-shadow(0 0 22px #2bffa029)drop-shadow(0 18px 46px #00000038);transform:translate(0,0)scale(1)}50%{filter:saturate(1.18)contrast(1.07)brightness(1.08)drop-shadow(0 0 34px #2bffa047)drop-shadow(0 22px 54px #00000040);transform:translateY(-10px)scale(1.012)}}@keyframes llmNetworkAura{0%,to{opacity:.38;transform:scale(.97)}50%{opacity:.72;transform:scale(1.04)}}@keyframes llmNetworkScanner{to{transform:rotate(360deg)}}@keyframes llmNetworkRingPulse{0%,to{opacity:.18;transform:scale(.985)}50%{opacity:.56;transform:scale(1.025)}}@keyframes llmNetworkPulseTravel{to{stroke-dashoffset:-650px}}@keyframes llmNetworkSpark{0%,to{opacity:.18;transform:scale(.8)}50%{opacity:.95;transform:scale(1.35)}}@keyframes vaScanline{to{transform:translateY(520%)}}@keyframes vaPathTravel{to{stroke-dashoffset:-34px}}@keyframes vaTimelineSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes vaTrackPulse{0%,to{opacity:.64;transform:scale(1)}50%{opacity:1;transform:scale(1.025)}}@keyframes vaDotFloat{0%,to{opacity:.44;transform:translate(0,0)}50%{opacity:1;transform:translate(6px,-5px)}}@keyframes vaRecBlink{0%,46%{opacity:1}47%,to{opacity:.34}}@keyframes vaChartDraw{0%{stroke-dashoffset:260px;opacity:.42}45%,75%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-260px;opacity:.5}}@keyframes vaHeatPulse{0%,to{opacity:.36;transform:scale(.92)}50%{opacity:.86;transform:scale(1.08)}}@keyframes productsHeroFloat{0%,to{filter:saturate(1.08)brightness(.96)drop-shadow(0 28px 54px #00000057);transform:translate(0,0)scale(1)}44%{filter:saturate(1.16)brightness(1.05)drop-shadow(0 32px 62px #5ae6ff2e);transform:translateY(-8px)scale(1.012)}72%{filter:saturate(1.12)brightness(1.01)drop-shadow(0 28px 54px #2bff8c21);transform:translate(6px,-3px)scale(1.006)}}@keyframes productsHeroAura{0%,to{opacity:.42;transform:scale(.98)}50%{opacity:.78;transform:scale(1.04)}}@keyframes productsHeroPulse{0%,to{opacity:.28;transform:scale(.96)}50%{opacity:.56;transform:scale(1.05)}}@keyframes productsHeroPacketPulse{0%,to{opacity:.36;transform:scale(.86)}45%{opacity:1;transform:scale(1.28)}70%{opacity:.78;transform:scale(1)}}@keyframes productsHeroCityBlink{0%,to{opacity:.14;filter:drop-shadow(0 0 4px #5ae6ff57)drop-shadow(0 0 8px #2bffb92e)}12%{opacity:.92;filter:drop-shadow(0 0 8px #d0ffffe6)drop-shadow(0 0 16px #2bffb994)}28%{opacity:.34;filter:drop-shadow(0 0 5px #5ae6ff70)drop-shadow(0 0 10px #2bffb93d)}54%{opacity:.74;filter:drop-shadow(0 0 7px #d0ffffbd)drop-shadow(0 0 14px #2bffb973)}72%{opacity:.22;filter:drop-shadow(0 0 4px #5ae6ff57)drop-shadow(0 0 8px #2bffb92e)}}@keyframes productsHeroArrowExtend{0%{opacity:0;stroke-dashoffset:220px}34%{opacity:1}66%{opacity:.9;stroke-dashoffset:18px}to{opacity:0;stroke-dashoffset:-88px}}@keyframes llmCoreAura{0%,to{opacity:.52;transform:scale(.98)}50%{opacity:.9;transform:scale(1.04)}}@keyframes llmCorePulse{0%,to{opacity:.38;transform:scale(.92)}50%{opacity:.82;transform:scale(1.08)}}@keyframes llmOrbitParticlePulse{0%,to{opacity:.48}50%{opacity:1}}@keyframes llmBeamPulse{0%,to{opacity:.42}50%{opacity:.92}}@keyframes llmNodeGlow{0%,to{opacity:.82}50%{opacity:1}}.video-operator-card:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.7;background:radial-gradient(360px 180px at 52% 28%,#2bff8c14,#0000 64%),linear-gradient(120deg,#0000 0%,#6ed8ff09 48%,#0000 62%);animation:4.8s ease-in-out infinite videoOperatorGlow;position:absolute;top:0;bottom:0;left:0;right:0}.video-feed{isolation:isolate;background-color:#071018!important}.video-feed-photo{z-index:0;pointer-events:none;filter:saturate(1.12)contrast(1.16);opacity:1;background:radial-gradient(120px 70px at 28% 70%,#2bff8c29,#0000 62%),radial-gradient(140px 90px at 74% 28%,#6ed8ff1f,#0000 62%),linear-gradient(135deg,#141f2ae0,#05090efa);animation:9s ease-in-out infinite videoPhotoDrift;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:scale(1.06)}.video-feed-photo img{object-fit:cover;opacity:.92;filter:saturate(1.08)contrast(1.08)brightness(.94);width:100%;height:100%;animation:8.5s ease-in-out infinite videoFeedImageDrift;display:block;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.04)}.video-feed:nth-child(2) .video-feed-photo img{animation-delay:-1.8s}.video-feed:nth-child(3) .video-feed-photo img{animation-delay:-3.2s}.video-feed:nth-child(4) .video-feed-photo img{animation-delay:-4.6s}.video-feed-photo:before,.video-feed-photo:after{content:"";pointer-events:none;position:absolute;top:-14%;bottom:-14%;left:-14%;right:-14%}.video-feed-photo:before{mix-blend-mode:screen;opacity:.62;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 18px),repeating-linear-gradient(90deg,#6ed8ff0a 0 1px,#0000 1px 28px),radial-gradient(80px 44px at 18% 36%,#ffffff17,#0000 58%),radial-gradient(110px 50px at 82% 68%,#2bff8c1f,#0000 62%);animation:7.5s linear infinite videoPhotoPan}.video-feed-photo:after{mix-blend-mode:multiply;opacity:.86;background:linear-gradient(90deg,#00000047,#0000 26% 70%,#0000006b),radial-gradient(#0000 42%,#00000073 100%),repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 4px);animation:4.6s ease-in-out infinite videoPhotoExposure;top:0;bottom:0;left:0;right:0}.video-feed-photo-1{background:linear-gradient(118deg,#0000 0 36%,#2bff8c1f 37% 40%,#0000 41%),radial-gradient(110px 70px at 30% 68%,#2bff8c30,#0000 62%),radial-gradient(80px 54px at 72% 42%,#6ed8ff1f,#0000 60%),linear-gradient(145deg,#172232,#081017 70%)}.video-feed-photo-2{background:linear-gradient(98deg,#0000 0 52%,#6ed8ff1f 54% 64%,#2bff8c24 68%,#0000 76%),linear-gradient(#0000 62%,#2bff8c17),radial-gradient(90px 52px at 78% 72%,#ffffff14,#0000 66%),linear-gradient(145deg,#121e2a,#050b11 72%)}.video-feed-photo-3{background:linear-gradient(102deg,#0000 0 42%,#6ed8ff29 45% 56%,#2bff8c29 60% 68%,#0000 76%),radial-gradient(95px 55px at 46% 74%,#2bff8c26,#0000 64%),radial-gradient(70px 48px at 22% 34%,#ffffff12,#0000 62%),linear-gradient(145deg,#13202b,#060b12 74%)}.video-feed-photo-4{background:linear-gradient(103deg,#0000 0 64%,#6ed8ff21 66% 74%,#2bff8c2e 76% 84%,#0000 90%),repeating-linear-gradient(90deg,#2bff8c0b 0 2px,#0000 2px 22px),radial-gradient(100px 56px at 62% 72%,#2bff8c29,#0000 64%),linear-gradient(145deg,#14212c,#060b12 74%)}.video-feed-photo-2,.video-feed-photo-4{animation-delay:-2.4s}.video-feed-photo-3{animation-delay:-4.8s}.video-feed-object{z-index:1;pointer-events:none;filter:blur(.2px);opacity:.42;background:linear-gradient(#9cb4be57,#1f2d370a);border:1px solid #6ed8ff29;animation:6.2s ease-in-out infinite videoPhotoObject;display:block;position:absolute;box-shadow:0 0 18px #2bff8c24}.video-feed-photo-1 .object-a{border-radius:48% 48% 18% 18%;width:22%;height:16%;top:62%;left:10%}.video-feed-photo-1 .object-b{opacity:.26;border-radius:6px;width:28%;height:34%;top:28%;right:18%}.video-feed-photo-2 .object-a{border-radius:40% 40% 18% 18%;width:16%;height:36%;top:34%;left:62%}.video-feed-photo-2 .object-b{opacity:.24;border-radius:999px;width:42%;height:12%;bottom:8%;left:12%}.video-feed-photo-3 .object-a{border-radius:42% 42% 16% 16%;width:13%;height:34%;top:38%;left:46%}.video-feed-photo-3 .object-b{opacity:.2;border-radius:5px;width:24%;height:48%;top:18%;right:10%}.video-feed-photo-4 .object-a{border-radius:999px;width:24%;height:14%;top:48%;right:24%}.video-feed-photo-4 .object-b{opacity:.22;border-radius:4px;width:19%;height:42%;top:22%;left:12%}.video-feed:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#6ed8ff29,#2bff8c24,#0000);width:34%;animation:3.8s linear infinite videoFeedSweep;position:absolute;top:-20%;bottom:-20%;left:-55%;transform:skew(-14deg)translate(-120%)}.video-feed:nth-child(2):before{animation-delay:.55s}.video-feed:nth-child(3):before{animation-delay:1.1s}.video-feed:nth-child(4):before{animation-delay:1.65s}.video-feed-svg{z-index:2;opacity:.46;mix-blend-mode:screen}.video-feed>span{z-index:4}.video-feed>span:last-child{animation:1.35s steps(2,end) infinite videoRecBlink}.video-feed-scan-line{stroke-dasharray:16 12;animation:1.6s linear infinite videoLineFlow,3.4s ease-in-out infinite videoScanLift}.video-event-box{stroke-dasharray:18 8;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite videoEventPulse,1.4s linear infinite videoLineFlow}.video-feed text{animation:2.2s ease-in-out infinite videoEventLabel}.video-timeline{position:relative;overflow:hidden}.video-timeline-bar:before{content:"";filter:drop-shadow(0 0 8px #2bff8c8c);background:linear-gradient(90deg,#0000,#2bff8cc7,#0000);width:24%;animation:3.2s linear infinite videoTimelineTravel;position:absolute;top:0;bottom:0;left:-24%;right:auto}.video-timeline-tick{animation:2s ease-in-out infinite videoTimelineTick}.video-timeline-tick:nth-child(2){animation-delay:.2s}.video-timeline-tick:nth-child(3){animation-delay:.45s}.video-timeline-tick:nth-child(4){animation-delay:.7s}.video-timeline-tick:nth-child(5){animation-delay:.95s}.video-timeline-tick:nth-child(6){animation-delay:1.2s}@keyframes videoOperatorGlow{0%,to{opacity:.45;transform:scale(.99)}50%{opacity:.82;transform:scale(1.01)}}@keyframes videoPhotoDrift{0%,to{filter:saturate(1.05)contrast(1.1)brightness(.92);transform:scale(1.06)translate(-1.2%,-.8%)}50%{filter:saturate(1.2)contrast(1.2)brightness(1.04);transform:scale(1.1)translate(1.4%,.9%)}}@keyframes videoPhotoPan{0%{opacity:.5;transform:translate(-4%,-2%)}to{opacity:.72;transform:translate(8%,4%)}}@keyframes videoPhotoExposure{0%,to{opacity:.88}48%{opacity:.7}}@keyframes videoPhotoObject{0%,to{opacity:.32;transform:translate(0,0)scale(1)}50%{opacity:.52;transform:translate(5px,-3px)scale(1.04)}}@keyframes videoFeedImageDrift{0%,to{transform:scale(1.04)translate(-.8%,-.5%)}50%{transform:scale(1.08)translate(.9%,.6%)}}@keyframes videoFeedSweep{to{transform:skew(-14deg)translate(560%)}}@keyframes videoLineFlow{to{stroke-dashoffset:-28px}}@keyframes videoScanLift{0%,to{opacity:.42}50%{opacity:.95}}@keyframes videoEventPulse{0%,to{opacity:.62;filter:drop-shadow(0 0 2px #2bff8c59);transform:scale(1)}48%{opacity:1;filter:drop-shadow(0 0 8px #2bff8cb8);transform:scale(1.045)}}@keyframes videoEventLabel{0%,to{opacity:.68}50%{opacity:1}}@keyframes videoRecBlink{0%,42%{opacity:1;text-shadow:0 0 8px #ff5a5a8c}43%,to{opacity:.46;text-shadow:none}}@keyframes videoTimelineTravel{to{transform:translate(520%)}}@keyframes videoTimelineTick{0%,to{opacity:.42;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.8)}}.custom-software-hero-visual{z-index:0;transform-origin:52% 56%;width:min(122%,900px);margin-left:-68px;position:relative}.custom-software-hero-visual:before{content:"";z-index:0;filter:blur(54px);opacity:.18;mix-blend-mode:screen;background:url(/assets/custom-software-hero-visual-CMdspEjm.png) 50%/contain no-repeat;animation:7.4s ease-in-out infinite customSoftwareHeroAura;position:absolute;top:-86px;bottom:-86px;left:-86px;right:-86px;-webkit-mask-image:radial-gradient(62% 58% at 50% 54%,#000 18%,#0000004d 54%,#0000 84%);mask-image:radial-gradient(62% 58% at 50% 54%,#000 18%,#0000004d 54%,#0000 84%)}.custom-software-hero-visual img{z-index:1;width:100%;height:auto;box-shadow:none;mix-blend-mode:screen;opacity:.98;transform-origin:52% 56%;will-change:transform, filter, opacity;-webkit-mask-composite:source-in;background:0 0;border:0;border-radius:0;animation:9.2s ease-in-out infinite customSoftwareHeroFloat;display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001f 8%,#000 25% 75%,#0000001f 92%,#0000 100%),linear-gradient(#0000 0%,#0000001f 8%,#000 24% 75%,#0000001f 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000001f 8%,#000 25% 75%,#0000001f 92%,#0000 100%),linear-gradient(#0000 0%,#0000001f 8%,#000 24% 75%,#0000001f 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.custom-software-flow-overlay{z-index:3;pointer-events:none;mix-blend-mode:screen;opacity:.7;transform-origin:52% 56%;width:100%;height:100%;animation:9.2s ease-in-out infinite customSoftwareHeroFloat;position:absolute;top:0;bottom:0;left:0;right:0}.custom-software-flow{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8px;stroke-dasharray:14 20;animation:1.7s linear infinite customSoftwareFlowTravel}.custom-software-flow-green{stroke:#2bffb9b8}.custom-software-flow-cyan{stroke:#5fdcff8a}.custom-software-flow-fast{animation-duration:1.22s}.custom-software-flow-slow{animation-duration:2.25s}.custom-software-flow-lines{animation:3.5s ease-in-out infinite customSoftwareFlowBreathe}@media (max-width:900px){.custom-software-hero-visual{width:100%;margin:0}}@keyframes customSoftwareHeroFloat{0%,to{filter:brightness()saturate(1.02)drop-shadow(0 0 #2bff8c00);transform:translate(0,0)scale(1)}48%{filter:brightness(1.08)saturate(1.14)drop-shadow(0 0 18px #2bff8c29);transform:translateY(-8px)scale(1.016)}72%{filter:brightness(1.04)saturate(1.08)drop-shadow(0 0 12px #5fdcff1a);transform:translate(4px,-3px)scale(1.01)}}@keyframes customSoftwareHeroAura{0%,to{opacity:.12;filter:blur(54px)brightness(.92);transform:scale(.985)}50%{opacity:.27;filter:blur(66px)brightness(1.16);transform:scale(1.035)}}@keyframes customSoftwareFlowTravel{to{stroke-dashoffset:-34px}}@keyframes customSoftwareFlowBreathe{0%,to{opacity:.44}50%{opacity:.95}}.technology-hero-visual{z-index:0;transform-origin:52% 54%;width:min(120%,900px);margin-left:-64px;position:relative}.technology-hero-visual:before{content:"";z-index:0;filter:blur(58px);opacity:.22;mix-blend-mode:screen;background:url(/assets/technology-hero-visual-C0owknXC.png) 50%/contain no-repeat;animation:6.8s ease-in-out infinite technologyHeroAura;position:absolute;top:-92px;bottom:-92px;left:-92px;right:-92px;-webkit-mask-image:radial-gradient(62% 56% at 50% 54%,#000 18%,#00000047 54%,#0000 82%);mask-image:radial-gradient(62% 56% at 50% 54%,#000 18%,#00000047 54%,#0000 82%)}.technology-hero-visual:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:.28;background:radial-gradient(circle at 51% 48%,#2bff8c33,#0000 15%),radial-gradient(circle at 77% 36%,#ff52781f,#0000 12%),radial-gradient(circle at 27% 42%,#ff52781a,#0000 14%);animation:3.8s ease-in-out infinite technologyHeroPulse;position:absolute;top:10%;bottom:10%;left:12%;right:12%}.technology-hero-visual img{z-index:1;width:100%;height:auto;box-shadow:none;mix-blend-mode:screen;opacity:.98;transform-origin:52% 54%;will-change:transform, filter, opacity;-webkit-mask-composite:source-in;background:0 0;border:0;border-radius:0;animation:9s ease-in-out infinite technologyHeroFloat;display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001a 7%,#000 24% 76%,#0000001a 93%,#0000 100%),linear-gradient(#0000 0%,#0000001a 8%,#000 25% 73%,#0000001a 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000001a 7%,#000 24% 76%,#0000001a 93%,#0000 100%),linear-gradient(#0000 0%,#0000001a 8%,#000 25% 73%,#0000001a 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.technology-flow-overlay{z-index:3;pointer-events:none;mix-blend-mode:screen;opacity:.74;transform-origin:52% 54%;width:100%;height:100%;animation:9s ease-in-out infinite technologyHeroFloat;position:absolute;top:0;bottom:0;left:0;right:0}.technology-flow{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2px;stroke-dasharray:18 22;stroke-dashoffset:0;animation:1.65s linear infinite technologyFlowTravel}.technology-flow-green{stroke:#2bffb9c2}.technology-flow-pink{stroke:#ff5278b3}.technology-flow-fast{animation-duration:1.25s}.technology-flow-slow{animation-duration:2.15s}.technology-flow-lines{opacity:.82;animation:3.4s ease-in-out infinite technologyFlowBreathe}@media (max-width:900px){.technology-hero-visual{width:100%;margin:0}}@keyframes technologyHeroFloat{0%,to{filter:brightness()saturate(1.03)drop-shadow(0 0 #2bff8c00);transform:translate(0,0)scale(1)}45%{filter:brightness(1.08)saturate(1.13)drop-shadow(0 0 18px #2bff8c29);transform:translateY(-9px)scale(1.018)}70%{filter:brightness(1.04)saturate(1.08)drop-shadow(0 0 12px #ff52781a);transform:translate(5px,-4px)scale(1.012)}}@keyframes technologyHeroAura{0%,to{opacity:.16;filter:blur(58px)brightness(.92);transform:scale(.985)}50%{opacity:.3;filter:blur(66px)brightness(1.12);transform:scale(1.035)}}@keyframes technologyHeroPulse{0%,to{opacity:.18;transform:scale(.96)}48%{opacity:.42;transform:scale(1.04)}}@keyframes technologyFlowTravel{to{stroke-dashoffset:-40px}}@keyframes technologyFlowBreathe{0%,to{opacity:.52}50%{opacity:.92}}.vap-grid{gap:30px 32px;position:relative;overflow:visible}.vap-card{isolation:isolate;overflow:visible}.vap-card>*{z-index:2;position:relative}.vap-card-link:after{content:"";opacity:.78;pointer-events:none;z-index:1;background:linear-gradient(90deg,#2bff8cb3,#6ed8ff5c 58%,#2bff8c2e);width:32px;height:1px;position:absolute;top:45px;left:calc(100% + 1px);box-shadow:0 0 12px #2bff8c33}.vap-card-link .vap-card-port{background:var(--brand);opacity:.78;z-index:3;border-radius:999px;width:6px;height:6px;position:absolute;top:42px;right:-3px;box-shadow:0 0 12px #2bff8c6b}@media (max-width:880px){.vap-grid{gap:18px}.vap-card-link:after,.vap-card-link .vap-card-port{display:none}}.card-with-icon{background:radial-gradient(220px 160px at var(--mx,50%) var(--my,0%), #2bff8c14, transparent 70%), linear-gradient(180deg, #ffffff06, #ffffff03);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:28px;transition:border-color .25s,transform .45s cubic-bezier(.2,.7,.2,1),background .25s,box-shadow .35s;position:relative;overflow:hidden}.card-with-icon:hover{border-color:#2bff8c52;transform:translateY(-4px);box-shadow:0 18px 50px #0006,0 0 0 1px #2bff8c0f}.card-with-icon:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#2bff8c8c,#0000);height:1px;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.card-with-icon:hover:before{opacity:1}.card-with-icon:after{content:"";border-radius:inherit;background:radial-gradient(360px 220px at var(--mx,-100%) var(--my,-100%), #2bff8c1a, transparent 60%);pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}.card-with-icon:hover:after{opacity:1}.card-with-icon>.card-corners{pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.card-with-icon:hover .card-corners{opacity:.7}.card-with-icon .card-corners span{border-color:var(--brand);border-style:solid;width:10px;height:10px;position:absolute}.card-with-icon .card-corners span:first-child{border-width:1px 0 0 1px;top:0;left:0}.card-with-icon .card-corners span:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.card-with-icon .card-corners span:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.card-with-icon .card-corners span:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}h1,h2{text-wrap:balance}p{text-wrap:pretty}@keyframes shimmer{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.live-dot{animation:2.2s ease-in-out infinite shimmer}@keyframes dashIn{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.draw-in{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:2.2s cubic-bezier(.2,.7,.2,1) .15s forwards dashIn}@keyframes ringRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ring-rotate{transform-origin:50%;animation:60s linear infinite ringRotate}@keyframes breathe{0%,to{opacity:.5}50%{opacity:1}}.breathe{animation:4s ease-in-out infinite breathe}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.corner-ticks{contain:paint;position:relative;overflow:clip}.corner-ticks:before,.corner-ticks:after{content:"";pointer-events:none;position:absolute}.corner-ticks:before{border-radius:inherit;border:1px solid #2bff8c14;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff0b}.corner-ticks:after{opacity:.65;background:linear-gradient(90deg,#0000,#2bff8c61,#0000);height:1px;top:0;left:22px;right:22px}.spec{border-bottom:1px solid var(--line-1);grid-template-columns:1fr;gap:12px;padding:14px 0;display:grid}.spec:last-child{border-bottom:0}.spec .k{font-family:var(--f-mono);color:var(--t-3);letter-spacing:.16em;text-transform:uppercase;padding-top:3px;font-size:10.5px}.spec .v{color:var(--t-1);font-size:14.5px;line-height:1.55}.spec .num{color:var(--brand);text-align:right}.local-stack-card .local-stack-row{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:28px}.local-stack-card .local-stack-row .k{white-space:nowrap;padding-top:0;line-height:1.35}.local-stack-card .local-stack-row .v{min-width:0;line-height:1.35}@media (max-width:640px){.local-stack-card .local-stack-row{grid-template-columns:1fr;align-items:start;gap:6px}}.contact-panel .contact-spec{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;padding:18px 0}.contact-panel .contact-spec .k{word-break:keep-all;line-height:1.25}.contact-value{min-width:0;color:var(--t-1);font-size:15px;line-height:1.25;display:block}.contact-email{color:var(--brand);font-family:var(--f-mono);overflow-wrap:anywhere;font-size:14px}.contact-muted{color:var(--t-3)}@media (max-width:560px){.contact-panel .contact-spec{grid-template-columns:1fr;gap:6px}}@media (max-width:720px){.about-hero-visual,.rnd-hero-visual,.growth-hero-visual,.llm-hero-visual,.va-software-visual,.products-hero-visual,.custom-software-hero-visual,.technology-hero-visual{justify-self:center;max-width:100%;overflow:clip}.about-hero-visual:before,.llm-hero-visual:before,.products-hero-visual:before,.custom-software-hero-visual:before,.technology-hero-visual:before,.technology-hero-visual:after{top:-24px;bottom:-24px;left:-24px;right:-24px}.growth-hero-visual{transform:none}}.news-filterbar{border:1px solid var(--line-1);background:#ffffff06;border-radius:18px;flex-wrap:wrap;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:-4px 0 24px;padding:6px;display:flex}.news-filter{min-height:38px;color:var(--t-2);letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:9px;padding:8px 13px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.news-filter em{min-width:24px;color:var(--t-3);font-family:var(--f-mono);letter-spacing:.08em;background:#ffffff0b;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal}.news-filter:hover{color:var(--t-0);background:#ffffff0b}.news-filter.active{color:var(--brand);background:#2bff8c12;border-color:#2bff8c52;box-shadow:0 0 24px #2bff8c14}.news-filter.active em{color:var(--brand);background:#2bff8c1f}.news-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.news-card{border:1px solid var(--line-1);text-align:left;min-height:250px;color:var(--t-1);box-shadow:var(--shadow-soft);background:radial-gradient(280px 150px at 84% 0,#2bff8c0f,#0000 72%),linear-gradient(#121820d1,#090d12e0);border-radius:18px;flex-direction:column;align-items:stretch;padding:22px;transition:transform .24s,border-color .24s,box-shadow .24s,background .24s;display:flex;position:relative;overflow:hidden}.news-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#2bff8c80,#0000);height:1px;transition:opacity .24s;position:absolute;top:0;bottom:auto;left:0;right:0}.news-card:hover{border-color:#2bff8c47;transform:translateY(-3px);box-shadow:0 24px 70px #0000007a,0 0 40px #2bff8c14}.news-card:focus-visible{border-color:#2bff8c47;transform:translateY(-3px);box-shadow:0 24px 70px #0000007a,0 0 40px #2bff8c14}.news-card:hover:before{opacity:1}.news-card:focus-visible:before{opacity:1}.news-card:focus-visible{outline-offset:3px;outline:2px solid #2bff8c8c}.news-card-top,.news-card-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.news-card-topic,.news-card-date,.news-card-accent{color:var(--t-3);letter-spacing:.16em;white-space:nowrap;font-size:10px}.news-card-topic{color:var(--brand)}.news-card-title{color:var(--t-0);font-family:var(--f-display);letter-spacing:0;text-wrap:balance;margin-top:28px;font-size:clamp(19px,1.3vw,23px);font-weight:500;line-height:1.13;display:block}.news-card-lead{color:var(--t-2);margin-top:12px;font-size:14px;line-height:1.55;display:block}.news-card-bottom{margin-top:auto;padding-top:22px}.news-card-open{width:34px;height:34px;color:var(--brand);background:#2bff8c0b;border:1px solid #2bff8c47;border-radius:999px;place-items:center;transition:transform .2s,background .2s;display:grid}.news-card:hover .news-card-open{background:#2bff8c1a;transform:translate(2px)}.news-card:focus-visible .news-card-open{background:#2bff8c1a;transform:translate(2px)}.news-modal-backdrop{z-index:230}.news-modal-card{max-width:820px;padding:38px}.news-modal-meta{color:var(--brand);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.news-modal-meta span{letter-spacing:.16em;background:#2bff8c0b;border:1px solid #2bff8c3d;border-radius:999px;padding:5px 10px;font-size:10px}.news-modal-card h3{letter-spacing:0;max-width:13ch;margin-bottom:14px;font-size:clamp(28px,3.2vw,46px);line-height:1.02}.news-modal-lead{max-width:66ch;color:var(--t-1);margin:0 0 24px;font-size:17px;line-height:1.55}.news-modal-body{border-top:1px solid var(--line-1);gap:14px;padding-top:24px;display:grid}.news-modal-body p{color:var(--t-2);margin:0;font-size:15px;line-height:1.75}.news-modal-footer{border-top:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:20px;display:flex}.news-modal-footer>span{color:var(--t-3);letter-spacing:.2em;font-size:10px}@media (max-width:1100px){.news-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.news-filterbar{width:100%}.news-filter{flex:auto;justify-content:center}.news-card-grid{grid-template-columns:1fr}.news-modal-card{padding:28px 22px}.news-modal-card h3{max-width:100%}.news-modal-footer{flex-direction:column;align-items:flex-start}}.upcoming-feed{gap:12px;width:min(100%,1180px);margin:0 auto;display:grid}.upcoming-entry{border:1px solid var(--line-1);min-height:104px;box-shadow:var(--shadow-soft);background:radial-gradient(360px 130px at 45% 0,#ffffff0b,#0000 70%),linear-gradient(#121820c7,#0a0e14d1);border-radius:16px;grid-template-columns:34px 96px minmax(0,1fr) max-content;align-items:center;gap:18px;padding:22px 28px 22px 20px;display:grid;position:relative;overflow:hidden}.upcoming-entry:before{content:"";opacity:.55;background:linear-gradient(#0000,#2bff8c5c,#0000);width:1px;position:absolute;top:-12px;bottom:-12px;left:36px}.upcoming-marker{z-index:1;background:color-mix(in srgb, var(--bg-1) 88%, var(--brand) 12%);border:1px solid #2bff8cb8;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:relative;box-shadow:0 0 18px #2bff8c2e}.upcoming-marker span{background:var(--brand);width:7px;height:7px;box-shadow:0 0 10px var(--brand-glow);border-radius:999px}.upcoming-date{color:var(--t-3);letter-spacing:.16em;white-space:nowrap;font-size:10px}.upcoming-body{min-width:0}.upcoming-body h4{color:var(--t-0);text-wrap:balance;margin:0 0 6px;font-size:clamp(17px,1.15vw,20px);line-height:1.18}.upcoming-body p{max-width:760px;color:var(--t-2);margin:0;font-size:14px;line-height:1.55}.upcoming-status{color:var(--brand);letter-spacing:.12em;white-space:nowrap;background:#2bff8c0b;border:1px solid #2bff8c57;border-radius:999px;justify-self:end;padding:6px 12px;font-size:10px}@media (max-width:860px){.upcoming-entry{grid-template-columns:30px 1fr auto;gap:12px 14px;padding:20px}.upcoming-entry:before{left:34px}.upcoming-date{grid-column:2}.upcoming-body{grid-column:2/-1}.upcoming-status{grid-column:3;align-self:start}}@media (max-width:560px){.upcoming-entry{grid-template-columns:28px 1fr;align-items:start}.upcoming-entry:before{left:33px}.upcoming-status{grid-column:2;justify-self:start;margin-top:2px}}.news-timeline-card{background:radial-gradient(420px 260px at 74% 42%,#2bff8c11,#0000 72%),radial-gradient(320px 220px at 24% 20%,#6ed8ff0b,#0000 74%),linear-gradient(#0f141cbd,#090d12d1)}.news-timeline-card .news-timeline-top{align-items:center;gap:18px}.news-timeline-chip{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.news-timeline-chip .news-timeline-live-dot{flex:none}.news-timeline-svg{min-height:360px}.news-timeline-live-dot{animation:1.75s ease-in-out infinite newsLiveBlink}.news-timeline-window{animation:5.6s ease-in-out infinite newsWindowBreathe}.news-scan-line{opacity:0;animation:6.4s ease-in-out infinite newsScanTravel}.news-lane-line{animation:4.8s ease-in-out infinite newsLanePulse;animation-delay:calc(var(--i) * .24s)}.news-month-line{animation:7.2s ease-in-out infinite newsMonthPulse;animation-delay:calc(var(--i) * .1s)}.news-quarter{animation:5.4s ease-in-out infinite newsQuarterFloat;animation-delay:calc(var(--i) * .4s)}.news-quarter-line{stroke-dasharray:18 8;animation:2.8s linear infinite newsQuarterFlow}.news-pub{color:var(--brand);transform-box:fill-box;transform-origin:50%;animation:4.2s ease-in-out infinite newsPubLift;animation-delay:calc(var(--i) * .18s)}.news-pub-tech{color:#2bff8cf5}.news-pub-rnd{color:#6ed8fff5}.news-pub-company{color:#2bffb9f5}.news-pub-launch{color:#ffd666f2}.news-pub-halo{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite newsPubHalo;animation-delay:calc(var(--i) * .18s)}.news-pub-core{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 7px);animation:2.4s ease-in-out infinite newsPubCore;animation-delay:calc(var(--i) * .18s)}.news-timeline-legend{animation:4.8s ease-in-out infinite newsLegendPulse}@keyframes newsLiveBlink{0%,to{opacity:.45;transform:scale(.86);box-shadow:0 0 4px #2bff8c6b}46%{opacity:1;transform:scale(1.18);box-shadow:0 0 8px #2bff8cf0,0 0 18px #2bff8c57}}@keyframes newsWindowBreathe{0%,to{opacity:.72}50%{opacity:1}}@keyframes newsScanTravel{0%,10%{opacity:0;transform:translate(0)}18%,82%{opacity:.9}90%,to{opacity:0;transform:translate(474px)}}@keyframes newsLanePulse{0%,to{opacity:.48;stroke-dashoffset:0}50%{opacity:.95;stroke-dashoffset:-12px}}@keyframes newsMonthPulse{0%,to{opacity:.52}50%{opacity:1}}@keyframes newsQuarterFloat{0%,to{opacity:.78;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes newsQuarterFlow{to{stroke-dashoffset:-26px}}@keyframes newsPubLift{0%,to{transform:translateY(0)}48%{transform:translateY(-3px)}}@keyframes newsPubHalo{0%,to{opacity:.12;transform:scale(.78)}48%{opacity:.42;transform:scale(1.2)}}@keyframes newsPubCore{0%,to{opacity:.58;transform:scale(.86)}48%{opacity:1;transform:scale(1.2)}}@keyframes newsLegendPulse{0%,to{opacity:.58}50%{opacity:.92}}@media (prefers-reduced-motion:reduce){.news-timeline-live-dot,.news-timeline-window,.news-scan-line,.news-lane-line,.news-month-line,.news-quarter,.news-quarter-line,.news-pub,.news-pub-halo,.news-pub-core,.news-timeline-legend{animation:none}}.support-kpi-value{min-height:1.15em;line-height:1.15;position:relative}.support-kpi-value-state{opacity:0;animation:6s ease-in-out infinite supportKpiCycle;animation-delay:calc(var(--j) * 2s);position:absolute;top:0;bottom:auto;left:0;right:auto;transform:translateY(6px)}.support-kpi-value-state:first-child{position:relative}.support-status-dot,.support-service-dot{transform-origin:50%;animation:1.8s ease-in-out infinite supportDotBlink}.support-service-dot{animation-delay:calc(var(--i) * .18s)}.support-spark-line{filter:drop-shadow(0 0 6px #2bff8c9e)}.support-spark-area{animation:6s ease-in-out infinite supportAreaBreath}@keyframes supportKpiCycle{0%,27%{opacity:1;transform:translateY(0)}33%,94%{opacity:0;transform:translateY(-6px)}to{opacity:0;transform:translateY(6px)}}@keyframes supportDotBlink{0%,to{opacity:.42;transform:scale(.86);box-shadow:0 0 4px #2bff8c6b}45%{opacity:1;transform:scale(1.18);box-shadow:0 0 8px #2bff8ceb,0 0 18px #2bff8c57}70%{opacity:.72;transform:scale(1);box-shadow:0 0 6px #2bff8cb3}}@keyframes supportAreaBreath{0%,to{opacity:.78}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.support-kpi-value-state,.support-status-dot,.support-service-dot,.support-spark-area{animation:none}.support-kpi-value-state{opacity:0;transform:none}.support-kpi-value-state:first-child{opacity:1}}.white-label-visual .wl-green-dot{transform-origin:50%;animation:1.85s ease-in-out infinite wlGreenDotBlink}.white-label-visual .wl-cyan-dot{transform-origin:50%;animation:1.85s ease-in-out infinite wlCyanDotBlink}.white-label-visual .wl-browser-dot{flex:none}@keyframes wlGreenDotBlink{0%,to{opacity:.42;transform:scale(.82);box-shadow:0 0 4px #2bff8c73}45%{opacity:1;transform:scale(1.18);box-shadow:0 0 6px #2bff8cf2,0 0 16px #2bff8c61}68%{opacity:.72;transform:scale(1);box-shadow:0 0 8px #2bff8cb8}}@keyframes wlCyanDotBlink{0%,to{opacity:.42;transform:scale(.82);box-shadow:0 0 4px #6ed8ff73}45%{opacity:1;transform:scale(1.18);box-shadow:0 0 6px #6ed8fff2,0 0 16px #6ed8ff5c}68%{opacity:.72;transform:scale(1);box-shadow:0 0 8px #6ed8ffb8}}@media (prefers-reduced-motion:reduce){.white-label-visual .wl-green-dot,.white-label-visual .wl-cyan-dot{opacity:1;animation:none}}.brands-hierarchy-visual{position:relative;overflow:hidden}.brands-hierarchy-visual:after{content:"";pointer-events:none;opacity:.55;mix-blend-mode:screen;background:radial-gradient(circle at 50% 32%,#2bff8c1f,#0000 24%),linear-gradient(110deg,#0000 18%,#6ed8ff0e 44%,#0000 68%);animation:8s ease-in-out infinite brandsAmbientSweep;position:absolute;top:20px;bottom:20px;left:20px;right:20px}.brands-hierarchy-svg{z-index:1;position:relative}.brand-root-card,.brand-lane-card,.brand-junction,.brand-instance-core,.brand-flow-dot{transform-box:fill-box;transform-origin:50%}.brand-root-card{animation:4.8s ease-in-out infinite brandsRootPulse}.brand-hierarchy-link{vector-effect:non-scaling-stroke;animation:4.2s ease-in-out infinite brandsLinkBreath}.brand-hierarchy-manifold{animation-delay:.45s}.brand-hierarchy-drop{animation-delay:.9s}.brand-flow-dot{opacity:0;filter:drop-shadow(0 0 8px #2bff8cf2);animation:4.2s ease-in-out infinite brandsFlowDotGlow}.brand-flow-dot-2{animation-delay:.55s}.brand-flow-dot-3{animation-delay:1.1s}.brand-flow-dot-4{animation-delay:1.65s}.brand-lane-card{animation:5.6s ease-in-out infinite brandsLanePulse}.brand-lane-2 .brand-lane-card,.brand-lane-2 .brand-junction,.brand-lane-2 .brand-instance-core{animation-delay:.35s}.brand-lane-3 .brand-lane-card,.brand-lane-3 .brand-junction,.brand-lane-3 .brand-instance-core{animation-delay:.7s}.brand-lane-4 .brand-lane-card,.brand-lane-4 .brand-junction,.brand-lane-4 .brand-instance-core{animation-delay:1.05s}.brand-junction{animation:2.8s ease-in-out infinite brandsJunctionPulse}.brand-instance.is-active rect{animation:3.4s ease-in-out infinite brandsInstancePanel}.brand-instance-core{animation:2.4s ease-in-out infinite brandsInstanceBlink}@keyframes brandsAmbientSweep{0%,to{opacity:.42;transform:translate(-2%)}50%{opacity:.72;transform:translate(2%)}}@keyframes brandsRootPulse{0%,to{stroke:#2bff8c94;filter:drop-shadow(0 0 #2bff8c00)}50%{stroke:#2bff8cf2;filter:drop-shadow(0 0 12px #2bff8c59)}}@keyframes brandsLinkBreath{0%,to{opacity:.55}50%{opacity:1}}@keyframes brandsFlowDotGlow{0%,12%{opacity:0}22%,74%{opacity:.95}90%,to{opacity:0}}@keyframes brandsLanePulse{0%,to{stroke:#ffffff1a;filter:drop-shadow(0 0 #2bff8c00)}44%,58%{stroke:#2bff8c80;filter:drop-shadow(0 0 10px #2bff8c33)}}@keyframes brandsJunctionPulse{0%,to{opacity:.65;filter:drop-shadow(0 0 3px #2bff8c80)}50%{opacity:1;filter:drop-shadow(0 0 10px #2bff8cf2)}}@keyframes brandsInstancePanel{0%,to{fill-opacity:1;stroke-opacity:.75}50%{fill-opacity:.78;stroke-opacity:1}}@keyframes brandsInstanceBlink{0%,to{opacity:.45;filter:drop-shadow(0 0 2px #2bff8c99)}50%{opacity:1;filter:drop-shadow(0 0 8px #2bff8c)}}@media (prefers-reduced-motion:reduce){.brands-hierarchy-visual:after,.brand-root-card,.brand-hierarchy-link,.brand-lane-card,.brand-junction,.brand-instance.is-active rect,.brand-instance-core{animation:none!important}.brand-flow-dot{display:none}}.directions-status-visual{position:relative;overflow:hidden}.directions-status-visual:after{content:"";pointer-events:none;opacity:.55;background:linear-gradient(110deg,#0000 20%,#2bff8c0d 46%,#0000 72%);position:absolute;top:0;bottom:0;left:0;right:0}.direction-status-row{z-index:1;position:relative}.direction-status-track{isolation:isolate;position:relative}.direction-status-track:before{content:"";opacity:.35;background:linear-gradient(90deg,#0000,#ffffff14,#0000);position:absolute;top:0;bottom:0;left:0;right:0}.direction-status-fill{border-radius:inherit;transform-origin:0;transition:width 90ms linear;position:relative}.direction-status-fill:before{content:"";opacity:.16;background:linear-gradient(90deg,#0000 0%,#ffffff8c 50%,#0000 100%);position:absolute;top:0;bottom:0;left:0;right:0}.direction-status-percent{font-variant-numeric:tabular-nums;transition:color .18s,text-shadow .18s}.direction-status-row:hover .direction-status-percent{text-shadow:0 0 10px #2bff8c47;color:var(--t-1)!important}.direction-stage-accent{background:linear-gradient(90deg,#2bff8cf2,#2bff8cb8);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px #2bff8c33}img,picture,video,canvas{max-width:100%;height:auto}.brand-mark img{max-width:min(190px,42vw)}.container>*,.hero-grid>*,.final-grid>*,.eco-grid>*,.rsb-grid>*,.stg-grid>*,.about-grid>*,.contact-grid>*,.art-out>*,.footer-grid>*,.footer-nav-grid>*,.grid>*,.news-card-grid>*,.upcoming-feed>*{min-width:0}.hero-grid,.final-grid,.eco-grid,.rsb-grid,.stg-grid,.about-grid,.contact-grid,.art-out,.footer-grid,.footer-nav-grid,.grid,.news-card-grid,.upcoming-entry,.section-head,.hero-cta-row,.news-modal-footer,.news-filterbar,.news-card-top,.news-card-bottom,.glass,.icard,.card-with-icon,.news-card,.upcoming-entry,.partner-split-card,.modal-card,.news-modal-card{max-width:100%}.hero-grid>.fade-in:last-child{min-width:0}.hero-grid svg,.about-hero-visual svg,.rnd-hero-visual svg,.news-timeline-svg,.brands-hierarchy-svg,.article-cover-grid,.news-timeline-card,.rnd-hero-visual,.about-hero-visual,.brands-hierarchy-visual,.directions-status-visual,.white-label-visual,.va-software-visual{max-width:100%}.btn,.chip,.lang-trigger,.news-filter,.upcoming-status,.news-modal-meta span{min-width:0}@media (max-width:1180px){.container{padding-inline-start:clamp(22px,4vw,32px);padding-inline-end:clamp(22px,4vw,32px)}.hero-grid{gap:clamp(34px,5vw,52px)!important}.hero-title{font-size:clamp(34px,5vw,48px)}.news-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.page-hero{padding-top:clamp(54px,8vw,72px)!important;padding-bottom:clamp(36px,6vw,48px)!important}.hero-grid,.video-analytics-hero .hero-grid,.final-grid,.eco-grid,.about-grid,.contact-grid,.art-out{grid-template-columns:1fr!important;gap:clamp(24px,5vw,36px)!important}.hero-grid>.fade-in:last-child{width:100%;justify-self:center!important}.hero-title,.hero-lead{max-width:min(100%,760px)}.section-head.split,.section-head{display:grid;grid-template-columns:1fr!important;gap:18px!important}.footer-grid{grid-template-columns:1fr!important}.rsb-grid{grid-template-columns:1fr!important;gap:20px!important}.rsb-center{min-height:120px}.stg-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.va-software-visual{width:100%;margin-left:0}}@media (max-width:760px){section{padding-block-start:clamp(48px,10vw,64px);padding-block-end:clamp(48px,10vw,64px)}section.tight{padding-block-start:clamp(34px,8vw,48px);padding-block-end:clamp(34px,8vw,48px)}.container{padding-inline-start:clamp(16px,5vw,22px);padding-inline-end:clamp(16px,5vw,22px)}.hero-title{margin-bottom:18px;font-size:clamp(30px,9vw,42px);line-height:1.08}.hero-lead{font-size:15px;line-height:1.58}h2{font-size:clamp(24px,7vw,34px)}h3{font-size:clamp(18px,5.2vw,24px)}.glass.corner-ticks{border-radius:18px!important;padding:clamp(22px,6vw,32px)!important}.grid-2,.grid-3,.grid-4,.news-card-grid,.footer-nav-grid,.stg-grid{grid-template-columns:1fr!important}.eco-grid article,.about-grid article.sweep-card{grid-template-columns:1fr!important;gap:14px!important}.footer-grid{gap:30px}.footer-bottom{flex-direction:column;align-items:flex-start}.modal-backdrop,.news-modal-backdrop{padding:clamp(12px,4vw,18px)}.modal-card,.news-modal-card{border-radius:18px;max-height:calc(100dvh - 24px);padding:clamp(22px,6vw,30px)!important}.modal-close{top:10px;right:10px}.news-modal-card h3{font-size:clamp(30px,11vw,44px);line-height:1.04}.news-modal-lead{font-size:15.5px}.news-filterbar{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.news-filterbar::-webkit-scrollbar{display:none}.news-filter{flex:none}}@media (max-width:640px){.header-inner{padding-inline-start:14px;padding-inline-end:14px}.brand-mark img{max-width:min(156px,38vw)}.lang-trigger{height:32px;min-height:32px;padding-inline-start:9px;padding-inline-end:9px}.menu-toggle{flex-basis:38px;width:38px;height:38px}.hero-cta-row,.news-modal-footer{flex-direction:column;align-items:stretch}.hero-cta-row .btn,.news-modal-footer .btn{text-align:center;white-space:normal;justify-content:center;width:100%}.final-grid .hero-cta-row .btn-ghost{margin-left:0}.news-card{min-height:auto;padding:20px}.news-card-top,.news-card-bottom{flex-direction:column;align-items:flex-start}.news-card-date,.news-card-topic,.news-card-accent,.upcoming-date,.upcoming-status{white-space:normal}.upcoming-entry{padding:18px}.news-timeline-card{padding:16px!important}.news-timeline-card .news-timeline-top{flex-direction:column;align-items:flex-start}.news-timeline-svg{height:auto;min-height:0}}@media (max-width:460px){.container{padding-inline-start:14px;padding-inline-end:14px}.hero-title{font-size:clamp(28px,11vw,38px)}.hero-lead,p,.lead{font-size:14.5px}.btn{gap:8px;min-height:38px;padding:10px 16px}.chip{padding:5px 10px}.modal-card,.news-modal-card{border-radius:16px;width:100%;max-height:calc(100dvh - 18px)}.news-modal-meta{gap:8px}.news-modal-meta span{letter-spacing:.08em}.footer-title{margin-bottom:10px}.footer-link{padding-block-start:7px;padding-block-end:7px}.app-grid{background-size:42px 42px}}@media (max-width:360px){.header-inner{gap:7px;padding-inline-start:10px;padding-inline-end:10px}.brand-mark img{max-width:124px}.lang-trigger{gap:4px;font-size:12px}.lang-trigger .globe{display:none}.menu-toggle{flex-basis:36px;width:36px;height:36px}.hero-title{font-size:27px}.news-card,.upcoming-entry,.glass.corner-ticks{padding:16px!important}}
