@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body,#root{min-height:100%;margin:0}body{margin:0}.rv.rv-init{opacity:0;filter:blur(7px);transition:opacity .9s cubic-bezier(.22, 1, .36, 1) var(--rv-delay,0s), transform 1.1s cubic-bezier(.22, 1, .36, 1) var(--rv-delay,0s), filter .9s ease var(--rv-delay,0s);will-change:opacity, transform;transform:translateY(46px)}.rv.rv-init.rv-in{opacity:1;filter:none;transform:none}.split-mask{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.split-word{transition:transform 1s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 70ms);display:inline-block;transform:translateY(110%)rotate(3deg)}.split-words.is-in .split-word{transform:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@media (prefers-reduced-motion:reduce){.split-word{transition:none;transform:none}}.fx-host>.fx-glow{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(460px circle at var(--mx,50%) var(--my,50%), #8b5cf62b, transparent 62%);transition:opacity .4s;position:absolute;inset:0}.fx-host:hover>.fx-glow{opacity:1}.fx-tilt.fx-tilt:hover{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-10px)}.fx-mag{will-change:translate}.fx-cta{color:#fff;letter-spacing:3px;background:#ffffff0a;border:1px solid #ffffff40;border-radius:99px;align-items:center;gap:14px;margin-top:46px;padding:18px 34px;font-size:12px;font-weight:600;text-decoration:none;transition:background .4s,border-color .4s,box-shadow .4s;display:inline-flex}.fx-cta span{transition:transform .4s}.fx-cta:hover{background:linear-gradient(100deg,#7048e8,#22d3ee);border-color:#0000;box-shadow:0 18px 46px #7048e866}.fx-cta:hover span{transform:translate(4px,-4px)}.fx-band{background:#050505;padding:70px 0;position:relative;overflow:hidden}.fx-band:before,.fx-band:after{content:"";background:linear-gradient(90deg,#0000,#8b5cf680,#0000);height:1px;position:absolute;left:0;right:0}.fx-band:before{top:0}.fx-band:after{bottom:0}.about-story-content p span,.about-vision>p span{transition:none}.about-values .value-item{transition:padding-left .45s cubic-bezier(.22,1,.36,1),background .4s}.about-values .value-item:hover{background:#7048e80d;padding-left:22px}.about-values .value-item h3{transition:color .3s,letter-spacing .45s}.about-values .value-item:hover h3{color:#7048e8;letter-spacing:2px}.about-statement{position:relative;overflow:hidden}.tech-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 50px;display:flex}.tech-filter{color:#444;font:inherit;letter-spacing:2px;cursor:pointer;background:0 0;border:1px solid #d8d8e0;border-radius:99px;align-items:center;gap:10px;padding:11px 20px;font-size:11px;font-weight:600;transition:background .35s,color .35s,border-color .35s,transform .35s,box-shadow .35s;display:inline-flex}.tech-filter b{color:#7048e8;font-size:10px;font-weight:700;transition:color .3s}.tech-filter:hover{border-color:#7048e8;transform:translateY(-2px)}.tech-filter.is-on{color:#fff;background:#111;border-color:#111;box-shadow:0 12px 30px #11111138}.tech-filter.is-on b{color:#a78bfa}.tech-count{letter-spacing:3px;color:#888;margin-left:auto;font-size:11px}.tech-count strong{color:#111;font-size:15px}.technology-row[data-out]{display:none}@keyframes techRowInA{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes techRowInB{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.technology-row[data-anim=a]{animation:.7s cubic-bezier(.22,1,.36,1) both techRowInA;animation-delay:calc(var(--n,0) * 55ms)}.technology-row[data-anim=b]{animation:.7s cubic-bezier(.22,1,.36,1) both techRowInB;animation-delay:calc(var(--n,0) * 55ms)}.form-group{position:relative}.form-group:not(.no-bar):after{content:"";transform-origin:0;background:linear-gradient(90deg,#7048e8,#22d3ee);height:2px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.form-group:not(.no-bar):focus-within:after{transform:scaleX(1)}.form-group:focus-within>label{color:#7048e8}.form-group.has-error:not(.no-bar):after{background:#e5484d;transform:scaleX(1)}.form-group.has-error>label{color:#e5484d}.field-hint{color:#e5484d;letter-spacing:.3px;margin-top:8px;font-size:12px;animation:.4s both hintIn;position:absolute;top:100%;left:0}@keyframes hintIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes fieldShakeA{0%,to{translate:0}20%{translate:-8px}40%{translate:7px}60%{translate:-5px}80%{translate:3px}}@keyframes fieldShakeB{0%,to{translate:0}20%{translate:-8px}40%{translate:7px}60%{translate:-5px}80%{translate:3px}}.char-count{letter-spacing:2px;color:#999;margin-top:8px;font-size:11px;transition:color .3s;position:absolute;top:100%;right:0}.char-count.ok{color:#7048e8}.help-chips{flex-wrap:wrap;gap:10px;display:flex}.help-chip{color:#333;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5d5de;border-radius:99px;align-items:center;gap:0;padding:10px 18px;font-size:13px;transition:background .35s,color .35s,border-color .35s,transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.help-chip i{width:0;font-style:normal;transition:width .35s,margin .35s;display:inline-block;overflow:hidden}.help-chip:hover{border-color:#7048e8;transform:translateY(-2px)}.help-chip.is-on{color:#fff;background:#7048e8;border-color:#7048e8}.help-chip.is-on i{width:12px;margin-right:8px}.contact-submit .btn-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.contact-submit:disabled{opacity:.85;cursor:progress}@keyframes spin{to{transform:rotate(360deg)}}.contact-success{text-align:center;padding:50px 10px;animation:.8s cubic-bezier(.22,1,.36,1) both successIn}@keyframes successIn{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}.contact-success svg{width:96px;height:96px;margin-bottom:26px;overflow:visible}.contact-success .ok-ring{fill:none;stroke:#7048e8;stroke-width:3px;stroke-dasharray:290;stroke-dashoffset:290px;animation:.9s .1s forwards draw}.contact-success .ok-tick{fill:none;stroke:#7048e8;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px;animation:.5s .8s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.contact-success h3{letter-spacing:-1px;color:#111;margin-bottom:12px;font-size:30px}.contact-success p{color:#666;max-width:380px;margin:0 auto 28px;line-height:1.7}.contact-success button{color:#111;font:inherit;letter-spacing:2px;cursor:pointer;background:0 0;border:1px solid #111;border-radius:99px;padding:13px 26px;font-size:11px;font-weight:600;transition:background .3s,color .3s}.contact-success button:hover{color:#fff;background:#111}@media (width<=700px){.tech-count{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.technology-row[data-anim],.contact-success,.field-hint{animation:none}}html,body{background-color:#0000}html{background-color:#05040b}body,.app,main[class$=-page],.tech-detail,[data-scroll-section]:not(.hero):not(.flight-scroll){background-color:#0000!important}.se-canvas{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}[data-scroll-section]{position:relative}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;background:#050505;font-family:Arial,Helvetica,sans-serif}.app{background:#050505;min-height:100vh}.header{z-index:10;justify-content:space-between;align-items:center;width:100%;height:90px;padding:0 6%;display:flex;position:absolute;top:0;left:0}.logo{align-items:center;width:150px;padding-top:30px;text-decoration:none;display:flex}.logo img{object-fit:contain;filter:brightness(2.3)contrast(1.15);width:150%;height:auto;display:block}.nav{gap:35px;display:flex}.nav a{color:#d5d5d5;font-size:14px;text-decoration:none;transition:all .3s}.nav a:hover{color:#a78bfa}.header-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #8b5cf6;border-radius:30px;padding:12px 22px;transition:all .3s}.header-btn:hover{background:#8b5cf6}.hero{text-align:center;background:radial-gradient(circle at 50% 45%,#6d28d940,#0000 30%),radial-gradient(circle at 20% 80%,#2563eb26,#0000 30%),#050505;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #8b5cf626;border-radius:50%;width:700px;height:700px;animation:20s linear infinite rotateGlow;position:absolute;box-shadow:0 0 100px #8b5cf61f,inset 0 0 100px #3b82f614}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-content{z-index:2;max-width:900px;padding:120px 20px 80px;position:relative}.hero-label{color:#a78bfa;letter-spacing:4px;margin-bottom:25px;font-size:13px;font-weight:600}.hero h1{letter-spacing:-4px;font-size:clamp(50px,7vw,95px);font-weight:700;line-height:.98}.hero h1 span{background:linear-gradient(90deg,#8b5cf6,#6366f1,#22d3ee);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-description{color:#a1a1aa;max-width:650px;margin:30px auto;font-size:17px;line-height:1.7}.hero-buttons{justify-content:center;gap:15px;margin-top:35px;display:flex}.primary-btn,.secondary-btn{border-radius:30px;padding:15px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s}.primary-btn{color:#fff;background:#8b5cf6}.primary-btn:hover{background:#7c3aed;transform:translateY(-2px)}.secondary-btn{color:#fff;border:1px solid #444}.secondary-btn:hover{color:#a78bfa;border-color:#8b5cf6}.hero-scroll{color:#666;letter-spacing:3px;flex-direction:column;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.scroll-line{background:linear-gradient(#8b5cf6,#0000);width:1px;height:45px}@media (width<=800px){.header{padding:0 5%}.nav{display:none}.header-btn{padding:10px 17px}.hero h1{letter-spacing:-2px;font-size:52px}.hero-description{font-size:15px}.hero-buttons{flex-direction:column;align-items:center}.primary-btn,.secondary-btn{width:220px}}.hero-title{letter-spacing:-3px;max-width:1000px;margin:0;font-size:clamp(48px,5.5vw,88px);font-weight:700;line-height:1.05}.title-line{display:block;overflow:hidden}.word{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards wordReveal;display:inline-block;transform:translateY(45px)}@keyframes wordReveal{0%{opacity:0;filter:blur(8px);transform:translateY(45px)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)}}.highlight-line{display:inline-block;position:relative}.deliver-word{background:linear-gradient(90deg,#fff,#4da3ff,#8b5cf6,#fff) 0 0/250%;color:#0000;cursor:pointer;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite gradientMove;display:inline-block;position:relative}@keyframes gradientMove{0%{background-position:0%}to{background-position:250%}}.interactive-line{transform-origin:0;background:linear-gradient(90deg,#00c6ff,#4d7cff,#9b5cff);border-radius:10px;width:100%;height:3px;animation:1s cubic-bezier(.22,1,.36,1) 1.4s forwards lineReveal;position:absolute;bottom:-12px;left:0;transform:scaleX(0);box-shadow:0 0 10px #4d7cffb3,0 0 25px #8b5cf666}@keyframes lineReveal{to{transform:scaleX(1)}}.title-line{white-space:nowrap;display:block}.highlight-line{display:block}.highlight-line .letter{color:#8b5cf6}.deliver-word{display:inline-block}.letter{opacity:0;filter:blur(6px);animation:.55s cubic-bezier(.22,1,.36,1) forwards letterReveal;display:inline-block;transform:translateY(25px)}@keyframes letterReveal{0%{opacity:0;filter:blur(6px);transform:translateY(25px)}to{opacity:1;filter:blur();transform:translateY(0)}}.hero{isolation:isolate;background:radial-gradient(circle at 50% 42%,#7552ff33,#0000 20%),radial-gradient(circle at 75% 55%,#22d3ee14,#0000 25%),#030307;min-height:110vh}.hero:after{content:"";pointer-events:none;z-index:1;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}.hero-visual{z-index:0;opacity:.95;pointer-events:none;position:absolute;inset:8% 5% 4%}.ai-orb-wrap,.ai-orb-canvas{width:100%;height:100%}.ai-orb-wrap:before{content:"";filter:blur(24px);background:radial-gradient(circle,#7c5cff38,#261e5014 42%,#0000 70%);border-radius:50%;width:min(45vw,600px);height:min(45vw,600px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orb-label{color:#cac9ff8c;letter-spacing:4px;font-size:9px;font-weight:700;position:absolute}.orb-label-top{top:32%;left:50%;transform:translate(-50%)}.orb-label-bottom{bottom:27%;left:50%;transform:translate(-50%)}.hero-content{z-index:3;text-shadow:0 10px 50px #000000a6;max-width:1050px}.hero-title{text-wrap:balance;font-size:clamp(44px,6.5vw,94px)}.hero-discription{color:#b0afbd;max-width:680px;margin:30px auto;font-size:16px;line-height:1.8}.primary-btn{box-shadow:0 0 35px #8b5cf640}@media (width<=800px){.hero{min-height:100vh}.hero-visual{opacity:.62;inset:12% -18%}.orb-label{display:none}.hero-content{padding-top:150px}.hero-title{font-size:clamp(38px,11vw,62px)}.hero-discription{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero:before,.letter,.deliver-word,.interactive-line{animation:none!important}}#technologies,#innovation,.app>.testimonials-scroll-target{position:relative}#technologies:before,#innovation:before{content:"";pointer-events:none;background:linear-gradient(#0000,#8b5cf629,#0000);width:1px;height:100%;position:absolute;top:0;left:50%}@media (prefers-reduced-motion:reduce){#technologies:before,#innovation:before{display:none}}.hero{background:#02040a}.hero:before,.hero:after{content:none}.navbar{z-index:1000;color:#fff;align-items:center;width:100%;height:90px;padding:0 7%;display:flex;position:absolute;top:0;left:0}.navbar-links{align-items:center;gap:38px;margin-left:auto;display:flex}.navbar-links a{color:#ffffffa6;letter-spacing:2px;font-size:13px;font-weight:600;text-decoration:none;transition:color .3s;position:relative}.navbar-links a:after{content:"";background:#9b7cff;width:0;height:1px;transition:width .3s;position:absolute;bottom:-8px;left:0}.navbar-links a:hover{color:#fff}.navbar-links a:hover:after{width:100%}.navbar-button{color:#fff;letter-spacing:2px;border:1px solid #ffffff40;border-radius:40px;align-items:center;gap:12px;margin-left:35px;padding:10px 10px 10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .35s,color .35s,border-color .35s,box-shadow .35s;display:inline-flex}.navbar-arrow{color:#fff;background:#9b7cff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .35s,background .35s;display:flex;overflow:hidden}.navbar-arrow span{font-size:17px;line-height:1;transition:transform .35s;animation:2s ease-in-out infinite arrowFloat;display:block}@keyframes arrowFloat{0%,to{transform:translate(0)}50%{transform:translate(2px,-2px)}}.navbar-button:hover{color:#050505;background:#fff;border-color:#fff;box-shadow:0 0 20px #9b7cff40,0 0 45px #9b7cff1f}.navbar-button:hover .navbar-arrow{background:#050505;transform:rotate(8deg)scale(1.08)}.navbar-button:hover .navbar-arrow span{animation:none;transform:translate(4px,-4px)}.navbar{border-bottom:1px solid #0000;transition:transform .55s cubic-bezier(.22,1,.36,1),height .4s,background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,border-color .4s;position:fixed}.navbar.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#06060cb8;border-bottom-color:#ffffff12;height:68px}.navbar.is-hidden{transform:translateY(-110%)}.navbar-links a.active{color:#fff}.navbar-links a.active:after{width:100%}.navbar-logo{flex-shrink:0;align-items:center;height:100%;text-decoration:none;display:flex}.navbar-logo img{object-fit:contain;filter:brightness(2.8)contrast(1.15);width:auto;height:90px;margin:-20px 0;transition:height .4s,transform .35s;display:block}.navbar.is-scrolled .navbar-logo img{height:80px}.navbar-logo:hover img{transform:scale(1.04)}button.navbar-button{cursor:pointer;background:0 0;font-family:inherit}button.navbar-button:hover{background:#fff}.navbar-toggle,.mobile-menu{display:none}@media (width<=960px){.navbar{padding:0 max(5%, env(safe-area-inset-left)) 0 max(5%, env(safe-area-inset-right))}.navbar-links,.navbar-button{display:none}.navbar-logo img{height:90px}.navbar.is-scrolled .navbar-logo img{height:80px}.navbar-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:2;background:#08081073;border:1px solid #ffffff38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:46px;height:46px;margin-left:auto;padding:0;transition:background .3s,border-color .3s;display:flex;position:relative}.navbar-toggle:hover,.navbar-toggle:focus-visible{border-color:#9b7cff}.navbar-toggle:focus-visible{outline-offset:3px;outline:2px solid #9b7cff}.navbar-toggle span{background:#fff;border-radius:2px;width:18px;height:2px;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .2s,width .3s;display:block}.navbar-toggle span:nth-child(2){align-self:flex-end;width:12px;margin-right:14px}.navbar.is-menu-open .navbar-toggle{background:#9b7cff;border-color:#9b7cff}.navbar.is-menu-open .navbar-toggle span:first-child{transform:translateY(8px)rotate(45deg)}.navbar.is-menu-open .navbar-toggle span:nth-child(2){opacity:0}.navbar.is-menu-open .navbar-toggle span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.navbar.is-menu-open{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.mobile-menu{z-index:999;padding:110px max(8%, env(safe-area-inset-right)) max(36px, env(safe-area-inset-bottom)) max(8%, env(safe-area-inset-left));overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);visibility:hidden;opacity:0;clip-path:circle(0% at calc(100% - 44px) 45px);background:radial-gradient(circle at 85% 12%,#7c5cff47,#0000 45%),radial-gradient(circle at 10% 90%,#22d3ee1f,#0000 40%),#04040af7;flex-direction:column;justify-content:center;gap:36px;transition:clip-path .65s cubic-bezier(.22,1,.36,1),opacity .35s,visibility 0s linear .65s;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu.is-open{visibility:visible;opacity:1;clip-path:circle(150% at calc(100% - 44px) 45px);transition:clip-path .7s cubic-bezier(.22,1,.36,1),opacity .3s,visibility}.mobile-menu-links{flex-direction:column;display:flex}.mobile-menu-links a{color:#ffffff9e;letter-spacing:-.03em;opacity:0;-webkit-tap-highlight-color:transparent;border-bottom:1px solid #ffffff17;align-items:baseline;gap:18px;padding:16px 0;font-size:clamp(20px,5vw,28px);font-weight:700;line-height:1.1;text-decoration:none;transition:color .3s,padding-left .3s,opacity .5s,transform .6s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(24px)}.mobile-menu-links a em{color:#9b7cff;letter-spacing:2px;min-width:28px;font-size:15px;font-style:normal;font-weight:600}.mobile-menu-links a:active,.mobile-menu-links a:hover{color:#fff;padding-left:8px}.mobile-menu-links a.active{color:#fff}.mobile-menu-links a.active span{background:linear-gradient(90deg,#fff,#b69cff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mobile-menu-foot{opacity:0;flex-direction:column;align-items:flex-start;gap:18px;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(24px)}.mobile-menu-foot a{color:#ffffff80;word-break:break-all;font-size:13px;text-decoration:none}.mobile-menu-cta{color:#fff;font:inherit;letter-spacing:2.5px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #ffffff47;border-radius:40px;align-items:center;gap:16px;padding:8px 8px 8px 24px;font-size:12px;font-weight:700;transition:background .3s,color .3s;display:inline-flex}.mobile-menu-cta b{background:#9b7cff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.mobile-menu-cta:active{color:#050505;background:#fff}.mobile-menu.is-open .mobile-menu-links a,.mobile-menu.is-open .mobile-menu-foot{opacity:1;transition-delay:calc(.18s + var(--i,0) * 70ms);transform:none}html.menu-open,html.menu-open body{overflow:hidden}}@media (width<=960px) and (height<=520px){.mobile-menu{justify-content:flex-start;gap:20px;padding-top:84px}.mobile-menu-links a{padding:8px 0;font-size:22px}}@media (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu.is-open{clip-path:none;transition:opacity .2s,visibility}.mobile-menu-links a,.mobile-menu-foot{transition:none}}.chatbot-launcher{z-index:2500;cursor:pointer;color:#fff;background:#9b7cff;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s,opacity .3s;animation:2.6s infinite chatPulse;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 30px #9b7cff73,0 0 #9b7cff80}.chatbot-launcher:hover{transform:scale(1.08)}.chatbot-launcher.is-hidden{opacity:0;pointer-events:none;transform:scale(.6)}@keyframes chatPulse{0%{box-shadow:0 8px 30px #9b7cff73,0 0 #9b7cff73}70%,to{box-shadow:0 8px 30px #9b7cff73,0 0 0 18px #9b7cff00}}.chatbot{z-index:2600;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;opacity:0;pointer-events:none;transform-origin:100% 100%;background:#0a0a12f0;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:360px;max-width:calc(100vw - 24px);height:520px;max-height:calc(100vh - 56px);font-family:inherit;transition:opacity .3s,transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:28px;right:28px;overflow:hidden;transform:translateY(24px)scale(.96);box-shadow:0 25px 70px #0009,0 0 40px #9b7cff26}.chatbot.is-open{opacity:1;pointer-events:auto;transform:none}.chatbot-head{background:linear-gradient(135deg,#9b7cff47,#9b7cff0f);border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:16px 18px;display:flex}.chatbot-avatar{letter-spacing:1px;background:#9b7cff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:flex}.chatbot-title{flex-direction:column;flex:1;gap:3px;display:flex}.chatbot-title strong{letter-spacing:.5px;font-size:13px}.chatbot-title span{color:#fff9;align-items:center;gap:6px;font-size:10px;display:flex}.chatbot-title i{background:#4ade80;border-radius:50%;width:6px;height:6px;display:inline-block}.chatbot-close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:50%;width:30px;height:30px;font-size:16px;transition:background .2s,color .2s}.chatbot-close:hover{color:#fff;background:#ffffff1a}.chatbot-body{scrollbar-width:thin;scrollbar-color:#9b7cff66 transparent;flex-direction:column;flex:1;gap:12px;padding:18px;display:flex;overflow-y:auto}.chat-msg{flex-direction:column;gap:8px;max-width:82%;animation:.3s chatIn;display:flex}.chat-msg p{white-space:pre-line;border-radius:16px;margin:0;padding:11px 14px;font-size:13px;line-height:1.55}.chat-msg.bot{align-self:flex-start}.chat-msg.bot p{background:#ffffff12;border:1px solid #ffffff0f;border-bottom-left-radius:4px}.chat-msg.user{align-self:flex-end}.chat-msg.user p{color:#fff;background:#9b7cff;border-bottom-right-radius:4px}@keyframes chatIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chat-link{cursor:pointer;color:#c4b2ff;letter-spacing:1px;background:0 0;border:1px solid #9b7cff80;border-radius:30px;align-self:flex-start;padding:7px 14px;font-family:inherit;font-size:11px;transition:background .25s,color .25s}.chat-link:hover{color:#fff;background:#9b7cff}.chat-msg.typing{background:#ffffff12;border-radius:16px 16px 16px 4px;flex-direction:row;gap:5px;width:fit-content;padding:14px 16px}.chat-msg.typing span{background:#fff9;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite chatDot}.chat-msg.typing span:nth-child(2){animation-delay:.15s}.chat-msg.typing span:nth-child(3){animation-delay:.3s}@keyframes chatDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chatbot-quick{flex-wrap:wrap;gap:8px;padding:0 18px 12px;display:flex}.chatbot-quick button{cursor:pointer;letter-spacing:1px;color:#fffc;background:0 0;border:1px solid #ffffff2e;border-radius:30px;padding:6px 12px;font-family:inherit;font-size:10px;transition:border-color .25s,color .25s,background .25s}.chatbot-quick button:hover{color:#fff;background:#9b7cff26;border-color:#9b7cff}.chatbot-input{border-top:1px solid #ffffff14;gap:10px;padding:12px 14px;display:flex}.chatbot-input input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:30px;outline:none;flex:1;min-width:0;padding:11px 16px;font-family:inherit;font-size:13px;transition:border-color .25s}.chatbot-input input::placeholder{color:#fff6}.chatbot-input input:focus{border-color:#9b7cff}.chatbot-input button{cursor:pointer;color:#fff;background:#9b7cff;border:none;border-radius:50%;width:42px;height:42px;font-size:18px;transition:opacity .25s,transform .25s}.chatbot-input button:disabled{opacity:.35;cursor:default}.chatbot-input button:not(:disabled):hover{transform:scale(1.08)}@media (width<=520px){.chatbot{border-radius:16px;width:calc(100vw - 24px);height:calc(100vh - 24px);bottom:12px;right:12px}.chatbot-launcher{bottom:18px;right:18px}}.fx-progress{z-index:3000;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.fx-progress span{transform-origin:0;background:linear-gradient(90deg,#7048e8,#22d3ee);height:100%;display:block;transform:scaleX(0);box-shadow:0 0 14px #7048e8cc}.route-curtain{z-index:5000;pointer-events:none;background:radial-gradient(circle at 50% 60%,#4b2fb8,#1a0f4a 55%,#07040f);border-radius:0 0 50% 50%/0 0 9vh 9vh;place-items:center;animation:1.15s cubic-bezier(.76,0,.2,1) forwards curtainWipe;display:grid;position:fixed;inset:0}.route-curtain span{color:#fff;letter-spacing:14px;padding-left:14px;font-size:13px;font-weight:700;animation:1.15s forwards curtainText}@keyframes curtainWipe{0%{opacity:0;transform:translateY(0)}14%{opacity:1;transform:translateY(0)}42%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(-108%)}}@keyframes curtainText{0%{opacity:0;transform:translateY(14px)}20%,40%{opacity:1;transform:none}60%,to{opacity:0;transform:translateY(-14px)}}.fx-cursor-sparks{z-index:5999;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.fx-cursor-ring,.fx-cursor-dot{z-index:6000;pointer-events:none;opacity:0;mix-blend-mode:difference;transition:opacity .3s;position:fixed;top:0;left:0}.has-cursor .fx-cursor-ring,.has-cursor .fx-cursor-dot{opacity:1}.fx-cursor-dot{background:#fff;border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px}.fx-cursor-ring{border:1px solid #ffffff8c;border-radius:3px;width:22px;height:22px;margin:-11px 0 0 -11px;transition:opacity .3s,width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1),margin .35s cubic-bezier(.22,1,.36,1),background .3s,border-radius .3s}.fx-cursor-ring.is-link{background:#ffffff14;border-color:#fffc;width:40px;height:40px;margin:-20px 0 0 -20px}.fx-cursor-ring.is-text{border-radius:1px;width:2px;height:22px;margin:-11px 0 0 -1px}.fx-cursor-ring.is-down{width:14px;height:14px;margin:-7px 0 0 -7px}.fx-calm .fx-cursor-ring:not(.is-text):not(.is-down){border-width:.5px;border-color:#fff6;width:16px;height:16px;margin:-8px 0 0 -8px}.fx-calm .fx-cursor-ring.is-link:not(.is-text):not(.is-down){background:0 0;width:26px;height:26px;margin:-13px 0 0 -13px}@media (pointer:coarse){.fx-cursor-ring,.fx-cursor-dot,.fx-cursor-sparks{display:none}}@media (prefers-reduced-motion:reduce){.route-curtain{animation-duration:10ms}}.intro-loader{z-index:7000;color:#fff;background:#05040b;place-content:center;justify-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro-loader.is-out{pointer-events:none;border-radius:0 0 50% 50%/0 0 10vh 10vh;animation:1.05s cubic-bezier(.76,0,.2,1) forwards introLift}@keyframes introLift{0%{transform:translateY(0)}to{transform:translateY(-108%)}}.intro-stage{--front:0%;--glow:0px;width:min(520px,76vw);filter:drop-shadow(0 0 var(--glow) #22d3eea6);position:relative}.intro-logo{width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--front) - 10%), transparent var(--front));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--front) - 10%), transparent var(--front));mask-image:linear-gradient(90deg, #000 calc(var(--front) - 10%), transparent var(--front));-webkit-user-select:none;user-select:none;display:block}.intro-fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}body.intro-active .letter,body.intro-active .hero-label,body.intro-active .hero-discription{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.intro-loader.is-out{border-radius:0;animation:.5s forwards introFade}@keyframes introFade{to{opacity:0}}}.fx-liquid-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}[data-distort]{will-change:filter}.se-rv{opacity:0;will-change:opacity, transform, filter;transition:opacity var(--se-dur,1s) cubic-bezier(.22, 1, .36, 1) var(--se-delay,0s), transform calc(var(--se-dur,1s) * 1.15) cubic-bezier(.22, 1, .36, 1) var(--se-delay,0s), filter var(--se-dur,1s) ease var(--se-delay,0s)}.se-rv[data-se-type=up]{transform:translate3d(0, var(--se-dist,36px), 0)}.se-rv[data-se-type=down]{transform:translate3d(0, calc(var(--se-dist,36px) * -1), 0)}.se-rv[data-se-type=left]{transform:translate3d(var(--se-dist,36px), 0, 0)}.se-rv[data-se-type=right]{transform:translate3d(calc(var(--se-dist,36px) * -1), 0, 0)}.se-rv[data-se-type=scale]{transform:scale(.94)}.se-rv[data-se-type=blur]{transform:translate3d(0, var(--se-dist,36px), 0);filter:blur(8px)}.se-rv[data-se-type=fade]{transform:none}.se-rv[data-se-type].se-in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.se-rv{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.turing-approach{isolation:isolate;color:#fff;background:radial-gradient(60% 38% at 6% 4%,#7c5cff3d,#0000 70%),radial-gradient(48% 36% at 96% 58%,#22d3ee21,#0000 70%),radial-gradient(58% 34% at 14% 96%,#6366f133,#0000 70%),#050505;padding:140px 6% 130px;position:relative;overflow:hidden}.turing-approach:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 15%,#0000 75%);mask-image:radial-gradient(at 50% 40%,#000 15%,#0000 75%)}.approach-container{max-width:1250px;margin:0 auto}.approach-photo{z-index:2;pointer-events:none;-webkit-mask-composite:source-in;width:46%;height:min(700px,100%);position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%),linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%),linear-gradient(#000 70%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.approach-photo img{object-fit:cover;object-position:30% 50%;filter:brightness(.82)contrast(1.05);width:100%;height:100%;display:block}.approach-heading{z-index:1;position:relative}.learning-model,.beyond-learning{z-index:3;position:relative}.turing-approach.is-armed .approach-photo{opacity:0;filter:blur(10px);transform:translate(7%)scale(1.08)}.turing-approach.is-armed .approach-heading>*{opacity:0;transform:translate(38vw)}.turing-approach.is-armed.is-in .approach-photo{opacity:1;filter:none;transition:opacity 1.1s,transform 1.8s cubic-bezier(.16,1,.3,1),filter 1.2s;transform:none}.turing-approach.is-armed.is-in .approach-heading>*{opacity:1;transition:opacity .9s ease var(--d,.7s), transform 1.5s cubic-bezier(.16, 1, .3, 1) var(--d,.7s);transform:none}.turing-approach.is-armed.is-in .approach-heading>:first-child{--d:.75s}.turing-approach.is-armed.is-in .approach-heading>:nth-child(2){--d:.92s}.turing-approach.is-armed.is-in .approach-heading>:nth-child(3){--d:1.1s}.approach-heading{max-width:850px;margin-bottom:100px}.approach-label{color:#a99dff;letter-spacing:4px;margin-bottom:25px;font-size:12px;font-weight:700}.approach-heading h2{letter-spacing:-4px;margin:0;font-size:clamp(44px,4.8vw,70px);line-height:.98}.approach-heading h2 span,.beyond-content h2 span{color:#a78bfa}.approach-intro{color:#a5a3b3;max-width:650px;margin-top:35px;font-size:17px;line-height:1.8}@property --hud-a{syntax:"<angle>";inherits:false;initial-value:0deg}.learning-model{perspective:1200px;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:80px;display:grid}.learning-cell{--cut:24px;--mx:50%;--my:30%;--rx:0deg;--ry:0deg;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;filter:drop-shadow(0 0 14px #3878ff38)drop-shadow(0 18px 34px #04081e8c);transition:transform .5s cubic-bezier(.16,1,.3,1),filter .45s;position:relative}.learning-cell:hover{filter:drop-shadow(0 0 22px #388cff73)drop-shadow(0 26px 48px #281e8c73)}.learning-card{--clip:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));height:100%;clip-path:var(--clip);background:conic-gradient(from var(--hud-a), #22d3ee00 0deg, #22d3eef2 40deg, #7c5cff00 110deg, #22d3ee00 360deg), linear-gradient(160deg, #3d6bff, #1d3fd6 45%, #6d4dff);padding:2px;position:relative}.learning-cell:hover .learning-card{animation:2.8s linear infinite hud-sweep}@keyframes hud-sweep{to{--hud-a:360deg}}.hud-inner{height:100%;clip-path:polygon(calc(var(--cut) - 1px) 0, calc(100% - var(--cut) + 1px) 0, 100% calc(var(--cut) - 1px), 100% calc(100% - var(--cut) + 1px), calc(100% - var(--cut) + 1px) 100%, calc(var(--cut) - 1px) 100%, 0 calc(100% - var(--cut) + 1px), 0 calc(var(--cut) - 1px));background:radial-gradient(260px circle at var(--mx) var(--my), #408cff38, transparent 70%), radial-gradient(120% 70% at 50% 0%, #2b4cdc47, transparent 70%), linear-gradient(180deg, #0a1440 0%, #070d2c 55%, #050920 100%);flex-direction:column;align-items:flex-start;padding:32px 32px 36px;display:flex;position:relative;overflow:hidden}.hud-inner:before{content:"";pointer-events:none;background-image:linear-gradient(#78aaff12 1px,#0000 1px),linear-gradient(90deg,#78aaff12 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000)}.hud-inner:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000,#50c8ff1f,#0000);height:18%;position:absolute;top:-20%;left:0;right:0}.learning-cell:hover .hud-inner:after{opacity:1;animation:2.4s ease-in-out infinite hud-scan}@keyframes hud-scan{0%{top:-20%}to{top:100%}}.hud-inner>*{z-index:1;position:relative}.card-top{align-items:center;width:100%;margin-bottom:26px;display:flex}.stage-number{color:#67e8f9;letter-spacing:3px;font-size:13px;font-weight:700}.stage-line{background:linear-gradient(90deg,#67e8f98c,#7c5cff26);flex:1;height:1px;margin:0 14px}.stage-dot{background:#22d3ee;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite hud-pulse;box-shadow:0 0 10px #22d3ee}@keyframes hud-pulse{50%{opacity:.35;box-shadow:0 0 2px #22d3ee}}.hud-icon{color:#3fe0ff;filter:drop-shadow(0 0 8px #22d3ee8c);width:64px;height:64px;margin-bottom:22px;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .4s}.hud-icon svg{width:100%;height:100%}.learning-cell:hover .hud-icon{filter:drop-shadow(0 0 14px #22d3eee6);transform:translateY(-4px)scale(1.06)}.learning-card h3{letter-spacing:-.5px;color:#fff;margin:0 0 14px;font-size:30px}.learning-card p{color:#9fb4e6;margin:0;font-size:15px;line-height:1.7}.stage-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.stage-tags span{letter-spacing:1px;color:#a5f3fc;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#2563eb1f;border:1px solid #60a5fa59;padding:6px 10px;font-size:10px}.hud-bracket{pointer-events:none;clip-path:polygon(100% 0,100% 100%,0 100%,0 70%,70% 70%,70% 0);border-bottom:2px solid #22d3eed9;border-right:2px solid #22d3eed9;width:38px;height:38px;transition:transform .4s;position:absolute;bottom:-7px;right:-7px}.learning-cell:before{content:"";pointer-events:none;clip-path:polygon(0 0,100% 0,100% 30%,30% 30%,30% 100%,0 100%);border-top:2px solid #7c5cffd9;border-left:2px solid #7c5cffd9;width:38px;height:38px;transition:transform .4s;position:absolute;top:-7px;left:-7px}.learning-cell:hover .hud-bracket{transform:translate(3px,3px)}.learning-cell:hover:before{transform:translate(-3px,-3px)}.turing-approach.is-armed .learning-cell{opacity:0;translate:0 40px}.turing-approach.is-armed.is-in .learning-cell{opacity:1;transition:opacity .9s ease calc(.9s + var(--i) * .14s), translate 1.1s cubic-bezier(.16, 1, .3, 1) calc(.9s + var(--i) * .14s), transform .5s cubic-bezier(.16, 1, .3, 1), filter .45s ease;translate:0}@media (prefers-reduced-motion:reduce){.learning-cell,.learning-cell:hover .learning-card,.learning-cell:hover .hud-inner:after,.stage-dot{transition:none;animation:none;transform:none}}.beyond-learning{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-top:0;display:grid}.beyond-content h2{letter-spacing:-3px;margin:0;font-size:clamp(45px,5vw,70px);line-height:1}.beyond-content>p:last-child{color:#a5a3b3;max-width:580px;margin-top:30px;line-height:1.8}.technology-list{border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr;margin-top:60px;display:grid}.technology-list span{color:#e8e6f5;letter-spacing:1px;border-bottom:1px solid #ffffff24;padding:25px 10px;font-size:12px;font-weight:700;transition:color .3s,padding-left .3s}.technology-list span:hover{color:#a78bfa;padding-left:20px}@media (width<=850px){.turing-approach{padding:90px 6%}.approach-heading{margin-bottom:60px}.approach-heading h2{letter-spacing:-2px}.learning-model{grid-template-columns:1fr;gap:26px;margin-bottom:60px}.hud-inner{padding:26px 24px 30px}.beyond-learning{grid-template-columns:1fr;gap:50px;padding-top:0}.technology-list{grid-template-columns:1fr}.approach-photo{-webkit-mask-composite:source-over;width:112%;height:300px;margin:-90px -6% 40px;position:relative;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.approach-photo img{object-position:30% 40%}.turing-approach.is-armed .approach-heading>*{transform:translateY(-140px)}}.how-we-think{color:#fff;background:#050505;min-height:100vh;padding:150px 6%;position:relative;overflow:hidden}.thinking-container{max-width:1250px;margin:0 auto;position:relative}.thinking-heading{max-width:900px;margin-bottom:90px}.thinking-label{color:#a78bfa;letter-spacing:4px;margin-bottom:25px;font-size:11px;font-weight:700}.thinking-heading h2{letter-spacing:-5px;margin:0;font-size:clamp(50px,7vw,95px);line-height:.95}.thinking-heading h2 span{background:linear-gradient(90deg,#8b5cf6,#6366f1,#22d3ee);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.thinking-intro{color:#8b8b8b;max-width:650px;margin-top:35px;font-size:16px;line-height:1.8}.bento{grid-template-rows:repeat(2,minmax(320px,auto));grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.bento-card{--mx:50%;--my:0%;opacity:0;background:linear-gradient(160deg,#ffffff0b,#ffffff03 55%),#0b0b10;border:1px solid #ffffff14;border-radius:26px;flex-direction:column;justify-content:flex-end;padding:34px;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;transform:translateY(34px)}.bento.in .bento-card{opacity:1;transform:none}.bento.in .bento-engineer{transition-delay:.1s,.1s,0s,0s}.bento.in .bento-evolve{transition-delay:.2s,.2s,0s,0s}.bento.in .bento-words{transition-delay:.3s,.3s,0s,0s}.bento-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx) var(--my), #8b5cf633, transparent 60%);transition:opacity .4s;position:absolute;inset:0}.bento-card:hover{border-color:#a78bfa66}.bento-card:hover:after{opacity:1}.bento-explore{grid-area:1/1/span 2/span 5}.bento-engineer{grid-area:1/6/auto/span 7}.bento-evolve{grid-area:2/6/auto/span 4}.bento-words{grid-area:2/10/auto/span 3}.bento-body{z-index:2;position:relative}.bento-meta{align-items:center;gap:12px;margin-bottom:16px;display:flex}.bento-num{color:#c9a46c;letter-spacing:3px;font-size:13px;font-weight:700}.bento-tag{color:#c4b5fd;letter-spacing:2px;text-transform:uppercase;border:1px solid #a78bfa59;border-radius:999px;padding:4px 11px;font-size:10px}.bento-card h3{letter-spacing:-1.5px;margin:0 0 12px;font-size:clamp(30px,3.2vw,46px);line-height:1}.bento-explore h3{font-size:clamp(40px,4.6vw,64px)}.bento-card p{color:#ffffffad;max-width:460px;margin:0;font-size:15px;line-height:1.7}.bento-art{pointer-events:none;height:55%;position:absolute;inset:0 0 auto;overflow:hidden}.art-explore{height:100%}.art-explore .art-img{object-fit:cover;object-position:50% 30%;transform-origin:40% 70%;width:108%;height:108%;animation:20s ease-in-out infinite alternate exploreDrift;position:absolute;inset:-4%}@keyframes exploreDrift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.14)translate(-2%,-3%)}}.art-explore .art-glow{mix-blend-mode:screen;background:radial-gradient(55% 38% at 58% 52%,#5a82ff57,#0000 70%);animation:4.2s ease-in-out infinite exploreGlow;position:absolute;inset:0}@keyframes exploreGlow{0%,to{opacity:.35}50%{opacity:1}}.art-explore .art-beam{mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#7dd3fc47,#c4b5fd33,#0000);width:34%;height:150%;animation:6s ease-in-out infinite exploreBeam;position:absolute;top:-20%;left:-30%;transform:rotate(28deg)}@keyframes exploreBeam{0%{left:-40%}to{left:125%}}.art-explore .art-dust{position:absolute;inset:0}.art-explore .art-dust i{left:var(--x);width:var(--s);height:var(--s);opacity:0;animation:dustUp var(--t) linear var(--d) infinite;background:#bae6fd;border-radius:50%;position:absolute;bottom:12%;box-shadow:0 0 8px 2px #38bdf8cc}@keyframes dustUp{0%{opacity:0;transform:translate(0)}12%{opacity:.95}to{opacity:0;transform:translate(var(--dx), -55vh)}}.art-explore .art-fade{background:linear-gradient(#05050c1f 0%,#05050c00 28%,#08081099 62%,#0b0b10 97%);position:absolute;inset:0}.bento-explore:hover .art-img{filter:brightness(1.12)saturate(1.15)}.art-engineer{width:52%;height:100%;inset:0 0 0 auto}.art-engineer .art-img{object-fit:cover;object-position:62% 50%;filter:brightness(.92)saturate(1.1);width:106%;height:106%;animation:16s ease-in-out infinite alternate engDrift;position:absolute;inset:-3%}@keyframes engDrift{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.1)translate(-2%,2%)}}.art-engineer .art-pulse{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(circle,#aac3ff8c,#0000 65%);border-radius:50%;width:34%;animation:3.2s ease-in-out infinite cubePulse;position:absolute;top:24%;left:72%;transform:translate(-50%,-50%)}@keyframes cubePulse{0%,to{opacity:.25;transform:translate(-50%,-50%)scale(.8)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}.art-engineer .art-scan{mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#fff3,#0000);width:22%;animation:5s ease-in-out infinite engScan;position:absolute;top:0;bottom:0;left:-25%}@keyframes engScan{0%{left:-25%}to{left:105%}}.art-engineer .art-nodes{position:absolute;inset:0}.art-engineer .art-nodes i{width:6px;height:6px;animation:nodeTwinkle 2.6s ease-in-out var(--d) infinite;background:#fff;border-radius:50%;margin:-3px 0 0 -3px;position:absolute;box-shadow:0 0 10px 3px #7dd3fce6}@keyframes nodeTwinkle{0%,to{opacity:.1;transform:scale(.6)}50%{opacity:1;transform:scale(1.3)}}.art-engineer .art-fade{background:linear-gradient(90deg,#0b0b10 0%,#0b0b108c 22%,#0b0b1000 50%),linear-gradient(#0b0b1000 62%,#0b0b10 100%);position:absolute;inset:0}.bento-engineer:hover .art-img{filter:brightness(1.1)saturate(1.2)}.bento-engineer .bento-body{max-width:52%}.art-evolve{align-items:flex-end;gap:8px;height:24%;padding:0 34px;display:flex;top:30px}.art-evolve i{height:0;transition:height 1s cubic-bezier(.22, 1, .36, 1) var(--d);background:linear-gradient(#8b5cf6b3,#6366f11a);border-radius:8px 8px 0 0;flex:1}.bento.in .art-evolve i{height:var(--h)}.art-evolve i:last-child{background:linear-gradient(#22d3ee,#22d3ee1a)}.bento-words{justify-content:space-between}.bento-words-label{color:#a78bfa;letter-spacing:3px;margin:0;font-size:10px;font-weight:700}.bento-words ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bento-words li{color:#ffffff8c;letter-spacing:3px;border-bottom:1px solid #ffffff14;padding-bottom:10px;font-size:13px;transition:color .3s,padding-left .3s}.bento-words li:last-child{border-bottom:0}.bento-words li:hover{color:#fff;padding-left:8px}@media (width<=1000px){.bento{grid-template-rows:none;grid-template-columns:repeat(2,1fr)}.bento-explore{grid-area:auto/1/auto/-1;min-height:380px}.bento-engineer{grid-area:auto/1/auto/-1;min-height:330px}.bento-engineer .bento-body{max-width:56%}.bento-evolve{grid-area:auto/1/auto/span 1;min-height:330px}.bento-words{grid-area:auto/2/auto/span 1}}@media (width<=850px){.how-we-think{padding:100px 6%}.thinking-heading{margin-bottom:60px}.thinking-heading h2{letter-spacing:-2px}}@media (width<=640px){.bento{grid-template-columns:1fr}.bento-evolve,.bento-words{grid-column:1/-1}.bento-card{padding:26px}.bento-engineer{min-height:420px}.bento-engineer .bento-body{max-width:100%}.art-engineer{width:100%;height:220px;inset:0 0 auto}.art-engineer .art-fade{background:linear-gradient(#0b0b1000 40%,#0b0b10 100%)}.art-evolve{height:28%}}@media (prefers-reduced-motion:reduce){.bento-card{opacity:1;transition:none;transform:none}.art-explore .art-img,.art-explore .art-glow,.art-explore .art-beam,.art-explore .art-dust i,.art-engineer .art-img,.art-engineer .art-pulse,.art-engineer .art-scan,.art-engineer .art-nodes i{animation:none}.art-explore .art-dust i{opacity:0}.art-evolve i{height:var(--h);transition:none}}.technology-solutions{color:#fff;background:#050505;padding:150px 6%;position:relative;overflow:hidden}.solutions-container{max-width:1250px;margin:0 auto}.solutions-header{max-width:850px;margin-bottom:90px}.solutions-label{color:#a78bfa;letter-spacing:4px;margin-bottom:25px;font-size:10px;font-weight:700}.solutions-header h2{letter-spacing:-5px;margin:0;font-size:clamp(55px,7vw,95px);line-height:.9}.solutions-header h2 span{color:#a78bfa}.solutions-header>p:last-child{color:#777;max-width:650px;margin-top:35px;font-size:16px;line-height:1.8}.solutions-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid;position:relative}.solution-card{background:#0a0a0a;border:1px solid #222;min-height:500px;padding:35px;transition:transform .4s,border-color .4s,background .4s;position:relative}.solution-card:hover{background:#0d0d0d;border-color:#7048e8;transform:translateY(-10px)}.solution-top{justify-content:space-between;align-items:center;margin-bottom:80px;display:flex}.solution-number{color:#c4b5fd;letter-spacing:3px;font-size:17px;font-weight:700}.solution-icon{color:#a78bfa;border:1px solid #292929;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex}.solution-card:hover .solution-icon{color:#fff;background:#7048e8;border-color:#7048e8;transform:rotate(8deg)}.solution-card h3{letter-spacing:-.5px;margin:0 0 18px;font-size:25px}.solution-description{color:#c4b5fd;margin:0 0 30px;font-size:13px;line-height:1.8}.solution-card ul{margin:0;padding:0;list-style:none}.solution-card li{color:#c4b5fd;align-items:center;gap:10px;margin-bottom:13px;font-size:12px;display:flex}.solution-card li span{background:#7048e8;border-radius:50%;flex-shrink:0;width:5px;height:5px}.solution-link{color:#fff;letter-spacing:2px;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-size:10px;font-weight:700;text-decoration:none;transition:color .3s;display:flex;position:absolute;bottom:30px;left:35px}.solution-link:hover{color:#a78bfa}.solution-link-static{color:#fff;letter-spacing:2px;pointer-events:none;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:30px;left:35px}.solutions-transition{align-items:center;gap:25px;margin:110px 0 70px;display:flex}.solutions-transition span{background:#222;flex:1;height:1px}.solutions-transition p{color:#555;letter-spacing:3px;white-space:nowrap;margin:0;font-size:9px}.capability-strip{border-top:1px solid #222;border-bottom:1px solid #222;grid-template-columns:repeat(4,1fr);display:grid}.capability-strip div{border-right:1px solid #222;padding:35px 25px}.capability-strip div:last-child{border-right:none}.capability-strip strong{color:#c4b5fd;letter-spacing:-1px;margin-bottom:10px;font-size:25px;display:block}.capability-strip span{color:#555;letter-spacing:2px;font-size:12px}.technology-landscape{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-top:150px;display:grid}.landscape-content h2{letter-spacing:-3px;margin:0;font-size:clamp(40px,5vw,65px);line-height:.95}.landscape-content h2 span{color:#a78bfa}.landscape-content>p:last-child{color:#777;max-width:500px;margin-top:30px;font-size:14px;line-height:1.8}.technology-tags{--hw:130px;--hh:calc(var(--hw) * 1.1547);--gap:8px;perspective:900px;isolation:isolate;flex-direction:column;align-items:center;padding:50px 0;display:flex;position:relative}.technology-tags:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle 280px at var(--gx,50%) var(--gy,50%), #7048e847, transparent 70%);opacity:var(--hive-on,0);transition:opacity .5s;position:absolute;inset:-30px}.hive-row{justify-content:center;gap:var(--gap);display:flex}.hive-row+.hive-row{margin-top:calc(var(--hh) * -.25 + var(--gap) * .87)}.hex{--near:0;--rx:0deg;--ry:0deg;--hex-clip:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);width:var(--hw);height:var(--hh);color:#888;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:1;transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(calc(1 + var(--near) * .18));filter:drop-shadow(0 0 calc(var(--near) * 20px) rgba(124, 77, 255, calc(var(--near) * .75)));opacity:0;animation:hexIn .7s cubic-bezier(.2, .7, .3, 1) calc(var(--n,0) * 80ms) both, hexFloat calc(5s + var(--n,0) * .35s) ease-in-out calc(.7s + var(--n,0) * 80ms) infinite;background:0 0;border:0;outline:none;margin:0;padding:0;transition:transform .22s ease-out,color .3s;position:relative}.hex:before{content:"";clip-path:var(--hex-clip);background:radial-gradient(circle calc(var(--hw) * .9) at var(--mx,50%) var(--my,50%), #c4b5fd 0%, #a78bfa8c 35%, transparent 70%), #262626;transition:background .3s;position:absolute;inset:0}.hex:after{content:"";clip-path:var(--hex-clip);background:radial-gradient(circle calc(var(--hw) * .75) at var(--mx,50%) var(--my,50%), rgba(167, 139, 250, calc(var(--near) * .38)), transparent 70%), #0d0d0d;transition:background .35s;position:absolute;inset:1.5px}.hex-label{z-index:2;padding:0 calc(var(--hw) * .14);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:0}.hex-label b{letter-spacing:2px;font-size:9px;font-weight:500;line-height:1.55;transition:letter-spacing .35s,transform .35s}.hex-label em{opacity:0;letter-spacing:.4px;color:#ddd6fe;max-height:0;font-size:8px;font-style:normal;line-height:1.5;transition:max-height .35s,opacity .35s,margin .35s;display:block;overflow:hidden}.hex:hover,.hex:focus-visible{z-index:3;color:#fff;animation-play-state:running,paused}.hex:hover .hex-label b,.hex:focus-visible .hex-label b{letter-spacing:2.4px}.hex:hover .hex-label em,.hex:focus-visible .hex-label em{opacity:1;max-height:3.2em;margin-top:5px}.hex.is-active{z-index:2;color:#fff}.hex.is-active .hex-label em{opacity:1;max-height:3.2em;margin-top:5px}.hex-ping{z-index:0;clip-path:var(--hex-clip);opacity:0;pointer-events:none;background:#a78bfa;position:absolute;inset:0}.hex.is-ping .hex-ping{animation:.7s ease-out forwards hexPing}@keyframes hexPing{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes hexIn{0%{opacity:0;translate:0 28px;scale:.85}to{opacity:1;translate:0;scale:1}}@keyframes hexFloat{0%,to{translate:0}50%{translate:0 -7px}}@media (width<=900px){.technology-solutions{padding:100px 6%}.solutions-header h2{letter-spacing:-3px}.solutions-grid{grid-template-columns:1fr}.solution-card{min-height:450px}.capability-strip{grid-template-columns:repeat(2,1fr)}.capability-strip div:nth-child(2){border-right:none}.technology-landscape{grid-template-columns:1fr;gap:50px;padding-top:100px}.technology-tags{--hw:120px}}@media (width<=550px){.capability-strip{grid-template-columns:1fr}.capability-strip div{border-bottom:1px solid #222;border-right:none}.capability-strip div:last-child{border-bottom:none}.solutions-transition{gap:10px}.solutions-transition p{letter-spacing:1px;font-size:8px}.technology-tags{--hw:min(28vw, 110px);--gap:5px}.hex-label b{letter-spacing:1px;font-size:7.5px}.hex-label em{display:none}}.offer-overlay{z-index:6;pointer-events:none;perspective:1600px;perspective-origin:50%;position:absolute;inset:0}.offer-strip{transform-style:preserve-3d;will-change:transform;border-radius:0;position:absolute;overflow:hidden}.offer-strip-inner{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateY(0)}.offer-face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.offer-face-front{z-index:2;background:#000}.offer-face-front img{object-fit:cover;object-position:50% 50%;max-width:none;display:block;position:absolute}.offer-face-back{z-index:1;background:#0a0a0a;border:1px solid #222;transform:rotateY(180deg)}.offer-face-back .solution-card{background:0 0;border:0;width:100%;height:100%;min-height:0}.offer-strip.is-show .offer-strip-inner{transform:rotateY(0)}.offer-strip.is-flip .offer-strip-inner{animation:paperFlip var(--flip-dur,1s) cubic-bezier(.7, .05, .3, 1) var(--flip-delay,0s) forwards}@keyframes paperFlip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.offer-strip.axis-x .offer-face-back{transform:rotateX(180deg)}.offer-strip.axis-x.is-show .offer-strip-inner{transform:rotateX(0)}.offer-strip.axis-x.is-flip .offer-strip-inner{animation-name:paperFlipX}@keyframes paperFlipX{0%{transform:rotateX(0)}to{transform:rotateX(180deg)}}.offer-strip.is-flip .offer-strip-inner:before{content:"";z-index:3;pointer-events:none;opacity:0;animation:flipShade var(--flip-dur,1s) ease-in-out var(--flip-delay,0s) forwards;background:#000;position:absolute;inset:0}@keyframes flipShade{0%{opacity:0}45%{opacity:.35}55%{opacity:.35}to{opacity:0}}.solutions-grid[data-offer=show] .solution-shell,.solutions-grid[data-offer=flip] .solution-shell{opacity:0;visibility:hidden}.solutions-grid[data-offer=done] .solution-shell,.solutions-grid:not([data-offer]) .solution-shell{opacity:1;visibility:visible;animation:.4s ease-out both cardSettle}@keyframes cardSettle{0%{transform:scale(.985)}to{transform:scale(1)}}.offer-face-back .offer-sheen{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.offer-face-back .offer-sheen i{opacity:0;width:22%;animation:flipSheen 1.4s ease-out calc(var(--i,0) * .4s + 1s) both;background:linear-gradient(90deg,#0000,#ffffff2e,#a78bfa38,#0000);position:absolute;top:-20%;bottom:-20%;left:-30%;transform:skew(-22deg)}@keyframes flipSheen{0%{opacity:0;left:-30%}20%{opacity:1}to{opacity:0;left:120%}}@media (prefers-reduced-motion:reduce){.offer-overlay{display:none!important}.solutions-grid .solution-shell{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important}.hex{opacity:1!important;filter:none!important;transition:color .2s!important;animation:none!important;transform:none!important}.technology-tags:before{display:none}}@property --edge-a{syntax:"<angle>";inherits:false;initial-value:0deg}.technology-tags{--gap:10px}.technology-tags:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 25% 30%,#22d3ee29,#0000 42%),radial-gradient(circle at 78% 72%,#a855f738,#0000 45%),radial-gradient(circle,#7048e824,#0000 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cpath fill='%23a78bfa' fill-opacity='0.16' d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/svg%3E");animation:7s ease-in-out infinite hiveBreath;position:absolute;inset:-70px -50px;-webkit-mask-image:radial-gradient(#000 30%,#0000 72%);mask-image:radial-gradient(#000 30%,#0000 72%)}@keyframes hiveBreath{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.technology-tags:before{background:radial-gradient(circle 320px at var(--gx,50%) var(--gy,50%), #a78bfa57, #22d3ee1a 45%, transparent 72%)}.hex{--hue:calc(190 + var(--n,0) * 19);--c1:hsl(var(--hue) 95% 70%);--c2:hsl(calc(var(--hue) + 40) 90% 62%);color:#b9b6d6;filter:drop-shadow(0 0 calc(7px + var(--near) * 20px) hsl(var(--hue) 90% 62% / calc(.38 + var(--near) * .5)))}.hex:before{background:radial-gradient(circle calc(var(--hw) * .9) at var(--mx,50%) var(--my,50%), #fff 0%, hsl(var(--hue) 95% 78% / .6) 32%, transparent 66%), conic-gradient(from var(--edge-a), transparent 0deg, transparent 215deg, var(--c1) 290deg, #fff 345deg, transparent 360deg), linear-gradient(145deg, hsl(var(--hue) 70% 62% / .75), hsl(calc(var(--hue) + 50) 70% 45% / .6));animation:edgeSpin calc(4.2s + var(--n,0) * .45s) linear infinite}@keyframes edgeSpin{to{--edge-a:360deg}}.hex:after{background:radial-gradient(circle calc(var(--hw) * .75) at var(--mx,50%) var(--my,50%), hsl(var(--hue) 95% 72% / calc(.12 + var(--near) * .42)), transparent 70%), linear-gradient(150deg, #ffffff1a 0%, transparent 42%), radial-gradient(circle at 50% 115%, hsl(var(--hue) 90% 55% / .3), transparent 62%), linear-gradient(160deg, #15122b, #0a0916 70%);inset:2px}.hex:hover:before,.hex:focus-visible:before{background:conic-gradient(from var(--edge-a), transparent 0deg, transparent 180deg, #fff 330deg, transparent 360deg), linear-gradient(145deg, #e9e3ff, hsl(var(--hue) 90% 62%) 55%, #7048e8)}.hex:hover:after,.hex:focus-visible:after{background:radial-gradient(circle calc(var(--hw) * .9) at var(--mx,50%) var(--my,50%), #ffffff42, transparent 65%), linear-gradient(145deg, hsl(var(--hue) 80% 52%), hsl(calc(var(--hue) + 45) 75% 36%))}.hex.is-active{filter:drop-shadow(0 0 16px hsl(var(--hue) 95% 65% / .85))}.hex.is-active:before{background:conic-gradient(from var(--edge-a), transparent 0deg, transparent 150deg, #fff 330deg, transparent 360deg), linear-gradient(145deg, #f3efff, hsl(var(--hue) 95% 68%) 55%, #a78bfa)}.hex.is-active:after{background:radial-gradient(circle at 50% 30%, #ffffff38, transparent 60%), linear-gradient(145deg, hsl(var(--hue) 75% 48%), hsl(calc(var(--hue) + 45) 70% 30%))}.hex-ping{background:var(--c1)}.hex-label b{text-shadow:0 0 10px hsl(var(--hue) 95% 70% / .55)}.hex:hover,.hex:focus-visible,.hex.is-active{color:#fff}@media (width<=550px){.technology-tags{--gap:6px}}@media (prefers-reduced-motion:reduce){.hex:before,.technology-tags:after{animation:none}}.testimonials{--violet:#8b5cf6;--violet-soft:#8b5cf633;--lime:#a78bfa;color:#fff;isolation:isolate;background:#07070d;padding:130px 0 110px;position:relative;overflow:hidden}.testimonials-glow{z-index:-1;pointer-events:none;background:radial-gradient(55% 38% at 50% 78%,#8b5cf633,#0000 70%),radial-gradient(40% 40% at 8% 6%,#7048e838,#0000 70%);position:absolute;inset:0}.testimonials-container{max-width:1250px;margin:0 auto;padding:0 6%}.testimonials-header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px;display:flex}.testimonials-heading{max-width:780px}.testimonials-label{color:var(--violet);letter-spacing:4px;margin:0 0 24px;font-size:11px;font-weight:800}.testimonials-header h2{color:#fff;letter-spacing:-4px;margin:0;font-size:clamp(50px,6.2vw,90px);line-height:.92}.testimonials-header h2 span{color:var(--violet)}.testimonials-intro{color:#b4b4c2;max-width:580px;margin:28px 0 0;font-size:16px;line-height:1.8}.testimonials-controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.t-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s;display:grid}.t-btn:hover{background:var(--violet);border-color:var(--violet);color:#fff;box-shadow:0 0 28px #8b5cf699}.t-btn:active{transform:scale(.93)}.t-btn-main{background:var(--violet);border-color:var(--violet);color:#fff}.t-btn-main:hover{background:#a78bfa;border-color:#a78bfa}.t-btn:focus-visible,.t-viewport:focus-visible,.t-card:focus-visible{outline-offset:3px;outline:3px solid #c4b5fd}.t-viewport{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;padding:26px 0 40px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.t-viewport:active{cursor:grabbing}.t-track{will-change:transform;gap:20px;width:max-content;display:flex}.t-card{--mx:50%;--my:50%;-webkit-backdrop-filter:blur(10px);background:linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid #ffffff1f;border-radius:20px;outline:none;flex-direction:column;flex:none;justify-content:space-between;gap:18px;width:330px;min-height:300px;padding:24px 24px 22px;transition:translate .35s cubic-bezier(.2,.8,.2,1),scale .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s,background .3s;display:flex;position:relative;overflow:hidden}.t-card:before{content:"";background:radial-gradient(220px circle at var(--mx) var(--my), #8b5cf64d, transparent 65%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.t-card:after{content:"";background:linear-gradient(90deg,#0000,#8b5cf6,#c4b5fd,#0000);height:2px;transition:transform .4s;position:absolute;top:0;left:20px;right:20px;transform:scaleX(0)}.t-card:hover,.t-card:focus-visible,.t-card:active{background:linear-gradient(160deg,#8b5cf629,#ffffff08);border-color:#8b5cf6;translate:0 -10px;scale:1.03;box-shadow:0 22px 50px -14px #8b5cf699,0 0 0 1px #8b5cf659}.t-card:hover:before,.t-card:focus-visible:before,.t-card:active:before{opacity:1}.t-card:hover:after,.t-card:focus-visible:after,.t-card:active:after{transform:scaleX(1)}.t-card:hover .t-tag,.t-card:focus-visible .t-tag,.t-card:active .t-tag{color:#fff;background:#8b5cf6}.t-card>*{z-index:1;position:relative}.t-card-top{color:var(--lime);justify-content:space-between;align-items:center;gap:10px;transition:color .3s;display:flex}.t-tag{background:var(--violet-soft);color:#c4b5fd;white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;transition:background .3s,color .3s}.t-quote{color:#f1f1f7;font-family:var(--font-sans);flex:1;margin:0;font-size:15.5px;line-height:1.65}.t-person{border-top:1px solid #ffffff1f;align-items:center;gap:12px;padding-top:16px;display:flex}.t-avatar{background:var(--lime);color:#040404;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;font-weight:800;transition:border-radius .35s,transform .35s,background .3s,color .3s;display:grid}.t-card:hover .t-avatar,.t-card:active .t-avatar{border-radius:12px;transform:rotate(-6deg)}.t-person h3{color:#fff;margin:0 0 3px;font-size:14px;font-weight:700}.t-person p{color:#a3a3b3;margin:0;font-size:12.5px}.testimonial-bottom{align-items:center;gap:24px;margin-top:20px;display:flex}.testimonial-bottom span{background:#ffffff24;flex:1;height:1px}.testimonial-bottom p{color:#c4b5fd;letter-spacing:3px;text-transform:uppercase;white-space:nowrap;margin:0;font-size:11px;font-weight:700}@media (width<=900px){.testimonials{padding:96px 0 80px}.testimonials-header{flex-direction:column;align-items:flex-start;gap:28px;margin-bottom:36px}.testimonials-header h2{letter-spacing:-3px}.t-card{width:280px;min-height:280px}.testimonial-bottom p{letter-spacing:1.5px;white-space:normal;text-align:center;font-size:9px}}@media (prefers-reduced-motion:reduce){.t-card,.t-card:hover,.t-card:focus-visible,.t-card:active{transition:border-color .2s,box-shadow .2s;translate:none;scale:none}}.footer{color:#fff;background-color:#0000;background-image:linear-gradient(#030208f7,#000002fe);border-top:1px solid #c4b5fd24;position:relative;overflow:hidden}.footer-container{z-index:1;max-width:1400px;margin:0 auto;padding:90px 6% 30px;position:relative}.footer-top{border-bottom:1px solid #1d1d1d;grid-template-columns:1.2fr 1fr 1fr;gap:60px;padding-bottom:80px;display:grid}.footer-logo img{filter:brightness(1.8)contrast(1.5);width:100%;display:block}.footer-logo{width:165px;display:block;transform:translate(-12px)}.footer-logo span{color:#a78bfa}.footer-brand>p{color:#666;max-width:350px;margin:25px 0 35px;font-size:13px;line-height:1.8}.footer-talk{color:#fff;letter-spacing:2px;align-items:center;gap:10px;font-size:10px;font-weight:700;text-decoration:none;transition:color .3s;display:inline-flex}.footer-talk:hover{color:#a78bfa}.footer-label{color:#a78bfa;letter-spacing:3px;margin:0 0 16px;font-size:11px;font-weight:700}.footer-location h3{margin:0 0 18px;font-size:28px;font-weight:600}.footer-company{color:silver;margin:0 0 25px;font-size:14px;font-weight:500;line-height:1.8}.footer-address{color:#999;align-items:flex-start;gap:12px;display:flex}.footer-address p{margin:0;font-size:14px;font-weight:500;line-height:1.9}.footer-location>a{color:#aaa;align-items:center;gap:10px;width:fit-content;margin-top:16px;font-size:13px;font-weight:600;text-decoration:none;transition:color .3s;display:flex}.footer-location>a:hover{color:#fff}.footer-location>a svg{color:#a78bfa}.footer-middle{border-bottom:1px solid #1d1d1d;grid-template-columns:1fr 1fr;gap:80px;padding:60px 0;display:grid}.footer-middle>div{flex-direction:column;gap:14px;display:flex}.footer-middle span{color:#555;letter-spacing:3px;margin-bottom:10px;font-size:9px;font-weight:700}.footer-middle a{color:#888;width:fit-content;font-size:12px;text-decoration:none;transition:color .3s,transform .3s}.footer-middle a:hover{color:#fff;transform:translate(5px)}.footer-bottom{justify-content:space-between;gap:20px;padding-top:25px;display:flex}.footer-bottom p{color:#444;letter-spacing:.5px;margin:0;font-size:10px}@media (width<=950px){.footer-top{grid-template-columns:1fr 1fr;gap:60px}.footer-brand{grid-column:1/-1}}@media (width<=650px){.footer-container{padding:70px 6% 25px}.footer-top{grid-template-columns:1fr;gap:50px}.footer-brand{grid-column:auto}.footer-middle{grid-template-columns:1fr;gap:45px}.footer-bottom{flex-direction:column;gap:10px}}.footer--compact .footer-container{padding:52px 4% 24px}.footer--compact{background:radial-gradient(circle at 14% 42%,#00707d21,#0000 34%),#050707}.footer--compact .footer-middle{border-bottom:1px solid #202424;grid-template-columns:1fr 1fr;gap:80px;padding:0 0 52px}.footer--compact .footer-middle>div{flex-direction:column;align-items:flex-start;gap:14px}.footer--compact .footer-middle span{width:auto;margin-bottom:10px}.footer--compact .footer-bottom{padding-top:24px}@media (width<=650px){.footer--compact .footer-container{padding:42px 6% 22px}.footer--compact .footer-middle{grid-template-columns:1fr 1fr;gap:28px;padding-bottom:36px}.footer--compact .footer-middle>div{gap:13px}.footer--compact .footer-middle a{font-size:11px}.footer--compact .footer-bottom{flex-direction:column;gap:10px}}@media (width<=390px){.footer--compact .footer-middle{grid-template-columns:1fr;gap:30px}}.footer.footer.footer[data-scroll-section],.footer.footer.footer{border-top:1px solid #c4b5fd1f;background:linear-gradient(#030208f7,#000002fe)!important}.footer.footer.footer .footer-top,.footer.footer.footer .footer-middle,.footer--compact.footer .footer-middle{border-bottom-color:#c4b5fd29}.footer-label,.footer-location>a svg,.footer-talk:hover{color:#a78bfa}.footer-brand>p,.footer-bottom p{color:#a9a3c4}.footer-middle span{color:#8d86ad}.footer-middle a{color:#d6d1ee}.footer-middle,.footer--compact .footer-middle{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.footer-middle,.footer--compact .footer-middle{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}}@media (width<=390px){.footer-middle,.footer--compact .footer-middle{grid-template-columns:minmax(0,1fr);gap:30px}}.hero-video{z-index:0;pointer-events:none;background:#02040a;position:absolute;inset:0;overflow:hidden}.hero-video-stage{will-change:transform;background:#02040a;position:absolute;inset:0;transform:scale(1.07)}.hero-video video{object-fit:cover;object-position:51% 8%;opacity:0;background:#02040a;width:100%;height:100%;transition:opacity .9s linear;display:block;position:absolute;inset:0}.hero-video video.is-active{opacity:1}.hero-video-shade{background:radial-gradient(#02040a9e 0%,#02040a61 55%,#02040a8c 100%),linear-gradient(#02040a73,#0000 22% 75%,#02040a99);position:absolute;inset:0}.hero-video-glow{opacity:0;mix-blend-mode:screen;will-change:transform, opacity;background:radial-gradient(circle,#8b5cf652 0%,#6366f124 38%,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:0;left:0}.hero-video-dots{width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-video video{transition:none}.hero-video-stage{transform:none}.hero-video-glow,.hero-video-dots{display:none}}@media (width<=700px){.hero-video-glow{width:360px;height:360px}}.marquee{white-space:nowrap;overflow:hidden}.marquee-track{will-change:transform;width:max-content;display:flex}.marquee-group{display:flex}.marquee-item{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.2px #ffffff57;align-items:center;gap:36px;padding-right:36px;font-size:clamp(38px,6.2vw,96px);font-weight:800;transition:color .3s,-webkit-text-stroke-color .3s;display:inline-flex}.marquee-item:hover{color:#fff;-webkit-text-stroke-color:#fff}.marquee-item em{color:#7c5cff;-webkit-text-stroke:0;font-size:.38em;font-style:normal}.marquee-light .marquee-item{-webkit-text-stroke-color:#1111114d}.marquee-light .marquee-item:hover{color:#111;-webkit-text-stroke-color:#111}.marquee-cyan .marquee-item em{color:#22d3ee}.trend{color:#fff;--trend-progress:0;background:#020206;position:relative;overflow:clip}.trend-bg{z-index:0;pointer-events:none;height:100vh;margin-bottom:-100vh;position:sticky;top:0;overflow:hidden}.trend-aurora{opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.trend-aurora.on{opacity:1}.trend-aurora .blob{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.trend-aurora .b1{background:radial-gradient(circle, var(--c1), transparent 62%);opacity:.42;width:60vmax;height:60vmax;animation:22s ease-in-out infinite alternate blobA;top:-18vmax;left:-15vmax}.trend-aurora .b2{background:radial-gradient(circle, var(--c2), transparent 62%);opacity:.34;width:52vmax;height:52vmax;animation:26s ease-in-out infinite alternate blobB;bottom:-16vmax;right:-14vmax}.trend-aurora .b3{background:radial-gradient(circle, var(--c1), transparent 65%);opacity:.16;width:34vmax;height:34vmax;animation:18s ease-in-out infinite alternate blobC;top:30%;left:38%}@keyframes blobA{to{transform:translate(14vmax,10vmax)scale(1.15)}}@keyframes blobB{to{transform:translate(-16vmax,-8vmax)scale(1.1)}}@keyframes blobC{to{transform:translate(-10vmax,12vmax)scale(.8)}}.trend-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:72px 72px;background-position:0 calc(var(--trend-progress) * -600px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(at 50% 45%,#000 20%,#0000 75%)}.trend-grain{opacity:.11;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.2s steps(6,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}.trend-vignette{background:radial-gradient(#0000 40%,#020206d9 100%);position:absolute;inset:0}.trend-content{z-index:1;padding:160px 0 140px;position:relative}.trend-intro{max-width:1400px;margin:0 auto;padding:0 6%}.trend-kicker{color:#a99dff;letter-spacing:4px;align-items:center;gap:14px;margin-bottom:34px;font-size:11px;font-weight:700;display:flex}.trend-kicker span{background:linear-gradient(90deg,#7c5cff,#22d3ee);width:42px;height:1px;box-shadow:0 0 12px #7c5cff}.trend-title{letter-spacing:-.055em;text-transform:none;margin:0;font-size:clamp(42px,7.6vw,128px);font-weight:800;line-height:1.15}.trend-title-line{color:#a78bfa;background:0 0;padding-bottom:.08em;line-height:1.15;display:block;position:relative}.trend-title .grad .split-word{padding-right:.04em}.trend-title .grad{color:#a78bfa;-webkit-text-fill-color:#a78bfa;background:0 0}.trend-lead{color:#a5a3b3;max-width:520px;margin-top:38px;font-size:17px;line-height:1.75}.trend-marquees{gap:12px;margin:120px 0 130px;display:grid;transform:rotate(-2deg)scale(1.04)}.trend-stack{max-width:1400px;margin:0 auto;padding:0 6%}.trend-card{top:calc(110px + var(--i) * 22px);--p:0;margin-bottom:14vh;position:sticky}.trend-card:last-child{margin-bottom:0}.trend-card-inner{background:radial-gradient(circle at 85% 12%, color-mix(in srgb, var(--c1) 16%, transparent), transparent 46%), linear-gradient(150deg, #14141f, #07070d);transform-origin:50% 0;height:min(66vh,600px);min-height:440px;transform:scale(calc(1 - var(--p) * .06));filter:brightness(calc(1 - var(--p) * .55));will-change:transform;border:1px solid #ffffff17;border-radius:32px;grid-template-columns:1.05fr 1fr;gap:30px;padding:clamp(28px,3.6vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000008c,inset 0 1px #ffffff0f}.trend-card-inner:after{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--c1) 70%, transparent), transparent 35%, transparent 65%, color-mix(in srgb, var(--c2) 60%, transparent));-webkit-mask-composite:xor;opacity:.55;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.trend-card-copy{z-index:1;flex-direction:column;justify-content:center;display:flex;position:relative}.trend-card-head{align-items:center;gap:16px;margin-bottom:26px;display:flex}.trend-num{letter-spacing:2px;color:#fff;background:color-mix(in srgb, var(--c1) 30%, transparent);border:1px solid color-mix(in srgb, var(--c1) 55%, transparent);border-radius:99px;padding:7px 12px;font-size:13px;font-weight:600}.trend-tag{color:color-mix(in srgb, var(--c2) 80%, #fff);letter-spacing:3.5px;font-size:11px;font-weight:700}.trend-card h3{letter-spacing:-.05em;max-width:560px;margin-bottom:22px;font-size:clamp(34px,4.6vw,70px);font-weight:800;line-height:1}.trend-card-copy>p{color:#a6a4b4;max-width:480px;font-size:16px;line-height:1.75}.trend-chips{flex-wrap:wrap;gap:9px;margin-top:30px;list-style:none;display:flex}.trend-chips li{color:#d9d6ee;letter-spacing:.5px;background:#ffffff08;border:1px solid #ffffff24;border-radius:99px;padding:8px 15px;font-size:12px;transition:border-color .3s,background .3s,transform .3s}.trend-chips li:hover{border-color:var(--c2);background:color-mix(in srgb, var(--c2) 14%, transparent);transform:translateY(-2px)}.trend-card-visual{z-index:1;place-items:center;min-height:260px;display:grid;position:relative}.trend-visual-glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--c1) 40%, transparent), transparent 66%);filter:blur(34px);border-radius:50%;width:70%;animation:5s ease-in-out infinite glowBreath;position:absolute}@keyframes glowBreath{50%{opacity:.7;transform:scale(1.18)}}.viz{aspect-ratio:1;width:min(100%,420px);position:relative}.viz-holo{overflow:visible}.ho-float{animation:5.2s ease-in-out infinite hoFloat}@keyframes hoFloat{50%{transform:translateY(-8px)}}.ho-spin,.ho-spin-rev,.ho-spin-fast{transform-origin:200px 200px}.ho-spin{animation:70s linear infinite hoSpin}.ho-spin-rev{animation:50s linear infinite reverse hoSpin}.ho-spin-fast{animation:3.8s linear infinite hoSpin}@keyframes hoSpin{to{transform:rotate(360deg)}}.ho-burst{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite hoBurst}@keyframes hoBurst{50%{opacity:.7;transform:scale(1.22)}}.ho-streak{transform-box:fill-box;transform-origin:50%;animation:4.2s ease-in-out infinite hoStreak}@keyframes hoStreak{0%,to{opacity:.5;transform:scaleX(.55)}50%{opacity:1;transform:scaleX(1)}}.ho-ring-dash{fill:none;stroke:var(--c2);stroke-width:1.2px;stroke-dasharray:2 10;opacity:.45}.ho-ring{fill:none;stroke:color-mix(in srgb, var(--c2) 70%, #fff);stroke-width:1.6px;filter:drop-shadow(0 0 7px var(--c2))}.ho-orbiter{fill:#fff;filter:drop-shadow(0 0 7px var(--c2)) drop-shadow(0 0 2px #fff)}.ho-joint{fill:#fff;filter:drop-shadow(0 0 5px var(--c2))}.ho-inner{fill:#080c1e73;stroke:color-mix(in srgb, var(--c2) 75%, transparent);stroke-width:1.4px}.ho-ticks{fill:none;stroke:color-mix(in srgb, var(--c2) 70%, #fff);stroke-width:3px;stroke-dasharray:1 7;opacity:.5}.ho-scan{fill:none;stroke:var(--c1);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:95 647;filter:drop-shadow(0 0 6px var(--c1))}.ho-trace{fill:none;stroke:color-mix(in srgb, var(--c2) 80%, #fff);stroke-width:1.1px;stroke-linecap:round;stroke-dasharray:5 7;animation:2s linear infinite hoFlow;animation-delay:var(--d)}@keyframes hoFlow{to{stroke-dashoffset:-24px}}.ho-trace-dot{fill:#fff;filter:drop-shadow(0 0 4px var(--c2));animation:2.4s ease-in-out infinite hoTwinkle;animation-delay:var(--d)}@keyframes hoTwinkle{50%{opacity:.25}}.ho-pin{stroke:var(--c2);stroke-width:2.2px;stroke-linecap:round;opacity:.9}.ho-chip{fill:#060818;stroke:var(--c2);stroke-width:1.8px;filter:drop-shadow(0 0 12px var(--c2))}.ho-chip-core{fill:none;stroke:color-mix(in srgb, var(--c1) 75%, transparent);stroke-width:1px}.ho-chip-text{fill:#fff;letter-spacing:1px;filter:drop-shadow(0 0 8px var(--c2));font-family:inherit;font-size:26px;font-weight:800;animation:3s ease-in-out infinite hoText}@keyframes hoText{50%{filter:drop-shadow(0 0 16px var(--c2)) drop-shadow(0 0 4px #fff)}}.ho-node-bg{fill:#080b1c;stroke:var(--c2);stroke-width:1.6px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--c2) 65%, transparent))}.ho-node-inner{fill:none;stroke:color-mix(in srgb, var(--c2) 40%, transparent);stroke-width:1px}.ho-node-icon{color:#e9fcff;stroke:currentColor;fill:none}.ho-node-halo{fill:none;stroke:var(--c2);stroke-width:1.4px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:4.8s ease-out infinite hoNode;animation-delay:var(--d)}@keyframes hoNode{0%{opacity:.9;transform:scale(1)}22%,to{opacity:0;transform:scale(1.6)}}.ho-net-line{stroke:color-mix(in srgb, var(--c2) 45%, transparent);stroke-width:1px}.ho-net-dot{fill:color-mix(in srgb, var(--c2) 80%, #fff);animation:3s ease-in-out infinite hoTwinkle;animation-delay:var(--d)}.viz-tools{aspect-ratio:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080810b8;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;gap:14px;padding:20px;display:flex;box-shadow:0 30px 60px #0006}.tools-head{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding-bottom:14px;display:flex}.tools-orb{color:#fff;background:linear-gradient(135deg, var(--c1), var(--c2));width:34px;height:34px;box-shadow:0 0 18px color-mix(in srgb, var(--c2) 60%, transparent);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.tools-orb:after{content:"";border:1px solid var(--c2);border-radius:50%;animation:2.2s ease-out infinite halo;position:absolute;inset:0}.tools-orb.done:after{opacity:0;animation:none}.tools-goal{flex-direction:column;flex:1;min-width:0;display:flex}.tools-goal b{color:#fff;letter-spacing:.4px;font-size:13px;font-weight:700}.tools-goal span{color:#9d9bb2;font-size:11.5px;line-height:1.4}.tools-state{letter-spacing:1.6px;text-transform:uppercase;color:var(--c2);background:color-mix(in srgb, var(--c2) 14%, transparent);border:1px solid color-mix(in srgb, var(--c2) 40%, transparent);border-radius:99px;flex:none;padding:5px 10px;font-size:10px;font-weight:700;transition:color .3s,background .3s,border-color .3s}.tools-state.done{color:#34d399;background:#34d39924;border-color:#34d39973}.tools-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tool{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,background .35s,box-shadow .35s;display:flex;position:relative}.tool.is-wait{opacity:.22;transform:translate(14px)}.tool.is-run{border-color:color-mix(in srgb, var(--c2) 70%, transparent);background:color-mix(in srgb, var(--c2) 11%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--c2) 22%, transparent)}.tool.is-done{border-color:#ffffff1a}.tool-icon{width:34px;height:34px;color:var(--c2);background:color-mix(in srgb, var(--c2) 13%, transparent);border:1px solid color-mix(in srgb, var(--c2) 30%, transparent);border-radius:10px;flex:none;place-items:center;transition:color .3s,background .3s;display:grid}.tool.is-run .tool-icon{color:#fff;background:linear-gradient(135deg, var(--c1), var(--c2))}.tool-text{flex-direction:column;flex:1;min-width:0;display:flex}.tool-text b{color:#f1efff;letter-spacing:.2px;font-size:13.5px;font-weight:600}.tool-text em{color:#8f8da6;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;line-height:1.4;overflow:hidden}.tool-status{color:#34d399;flex:none;place-items:center;width:24px;height:24px;display:grid}.tool.is-done .tool-status{background:#34d39926;border:1px solid #34d39980;border-radius:50%;animation:.4s cubic-bezier(.22,1,.36,1) toolPop}@keyframes toolPop{0%{transform:scale(.4)}to{transform:scale(1)}}.tool-spin{border:2px solid color-mix(in srgb, var(--c2) 30%, transparent);border-top-color:var(--c2);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.tools-foot{color:#34d399;letter-spacing:.4px;opacity:0;background:#34d3991a;border:1px solid #34d3994d;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:600;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(8px)}.tools-foot.on{opacity:1;transform:none}.viz-edgehex{overflow:visible}.eg-float{animation:5.6s ease-in-out infinite egFloat}@keyframes egFloat{50%{transform:translateY(-7px)}}.eg-aura{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite egAura}@keyframes egAura{50%{opacity:.65;transform:scale(1.15)}}.eg-cell{fill:color-mix(in srgb, var(--c2) 5%, transparent);stroke:color-mix(in srgb, var(--c2) 70%, #fff);stroke-width:1.2px;stroke-dasharray:5 5;animation:5s linear infinite egMarch}@keyframes egMarch{to{stroke-dashoffset:-40px}}.eg-cell-lit,.eg-tri-lit{fill:color-mix(in srgb, var(--c2) 26%, transparent);stroke:var(--c2);stroke-width:1.6px;opacity:0;filter:drop-shadow(0 0 8px var(--c2));animation:7.2s ease-in-out infinite egLit;animation-delay:var(--d)}@keyframes egLit{0%{opacity:0}5%{opacity:1}16%{opacity:0}to{opacity:0}}.eg-hex{fill:#060a1a8c;stroke:color-mix(in srgb, var(--c2) 70%, #fff);stroke-width:1.5px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--c2) 55%, transparent))}.eg-ping{fill:none;stroke:var(--c2);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:3.6s ease-out infinite egPing}.eg-ping.p2{animation-delay:1.8s}@keyframes egPing{0%{opacity:.8;transform:scale(.15)}to{opacity:0;transform:scale(1.1)}}.eg-tri{fill:color-mix(in srgb, var(--c2) 7%, transparent);stroke:color-mix(in srgb, var(--c2) 80%, #fff);stroke-width:1.6px;stroke-linejoin:round;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--c2) 60%, transparent))}.eg-star{fill:none;stroke:#fff;stroke-width:1px;stroke-linejoin:round;opacity:.4}.eg-packet{fill:#fff;filter:drop-shadow(0 0 7px var(--c2)) drop-shadow(0 0 2px #fff)}.eg-node{fill:#fff;stroke:color-mix(in srgb, var(--c2) 60%, #fff);stroke-width:1.5px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 9px var(--c2));animation:2.8s ease-in-out infinite egNode;animation-delay:var(--d)}@keyframes egNode{50%{opacity:.75;transform:scale(1.28)}}.eg-icon{color:#eaffff;stroke:currentColor;fill:none}.eg-title-edge{fill:#fff;letter-spacing:5px;filter:drop-shadow(0 0 6px var(--c2));font-family:inherit;font-size:17px;font-weight:800}.eg-title-ai{fill:color-mix(in srgb, var(--c2) 45%, #fff);letter-spacing:1px;filter:drop-shadow(0 0 10px var(--c2));font-family:inherit;font-size:40px;font-weight:700;animation:4.5s ease-in-out infinite egFlicker}@keyframes egFlicker{0%,to{opacity:1}46%{opacity:1}48%{opacity:.55}50%{opacity:1}52%{opacity:.75}54%{opacity:1}}.eg-dot{fill:color-mix(in srgb, var(--c2) 80%, #fff);filter:drop-shadow(0 0 5px var(--c2));animation:3s ease-in-out infinite egTwinkle;animation-delay:var(--d)}@keyframes egTwinkle{50%{opacity:.2}}.viz-cloudsec{overflow:visible}.cs-float{animation:5.4s ease-in-out infinite csFloat}@keyframes csFloat{50%{transform:translateY(-7px)}}.cs-aura{transform-box:fill-box;transform-origin:50%;animation:4.4s ease-in-out infinite csAura}@keyframes csAura{50%{opacity:.65;transform:scale(1.14)}}.cs-trace{fill:none;stroke:color-mix(in srgb, var(--c2) 75%, #fff);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 6;opacity:.8;animation:2.4s linear infinite csFlow;animation-delay:var(--d)}@keyframes csFlow{to{stroke-dashoffset:-22px}}.cs-end{fill:color-mix(in srgb, var(--c2) 60%, #fff);filter:drop-shadow(0 0 4px var(--c2));animation:2.8s ease-in-out infinite csTwinkle;animation-delay:var(--d)}@keyframes csTwinkle{50%{opacity:.25}}.cs-packet{fill:#fff;filter:drop-shadow(0 0 6px var(--c2)) drop-shadow(0 0 2px #fff)}.cs-halo{fill:none;stroke:var(--c2);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:3.6s ease-out infinite csHalo}@keyframes csHalo{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.16)}}.cs-cloud-fill{fill:#050818eb}.cs-cloud{fill:color-mix(in srgb, var(--c2) 9%, transparent);stroke:#fff;stroke-width:3px;stroke-linejoin:round;filter:drop-shadow(0 0 7px var(--c2)) drop-shadow(0 0 16px color-mix(in srgb, var(--c2) 70%, transparent))}.cs-run{fill:none;stroke:var(--c1);stroke-width:4px;stroke-linecap:round;stroke-dasharray:14 86;filter:drop-shadow(0 0 8px var(--c1));animation:4.2s linear infinite csRun}@keyframes csRun{to{stroke-dashoffset:-100px}}.cs-beam{animation:3.8s ease-in-out infinite csBeam}@keyframes csBeam{0%{transform:translate(0)}to{transform:translate(420px)}}.cs-lock{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--c2) 80%, transparent))}.cs-lock-line{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round}.cs-lock-body{fill:#080c24e6;stroke:#fff;stroke-width:3.2px}.cs-keyhole{fill:#fff;animation:5s ease-in-out infinite csKey}.cs-keyhole-line{stroke:#fff;stroke-width:3px;stroke-linecap:round}@keyframes csKey{0%,58%{opacity:.55}66%,to{opacity:1}}.cs-shackle{animation:5s ease-in-out infinite csShackle}@keyframes csShackle{0%,12%{transform:translateY(-9px)}58%{transform:translateY(-9px)}66%,to{transform:translateY(0)}}.cs-lock-ping{fill:none;stroke:var(--c1);stroke-width:2px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:5s ease-out infinite csPing}@keyframes csPing{0%,62%{opacity:0;transform:scale(.7)}66%{opacity:.9}to{opacity:0;transform:scale(2.1)}}.viz-zshield{overflow:visible}.zs-float{animation:5.6s ease-in-out infinite zsFloat}@keyframes zsFloat{50%{transform:translateY(-8px)}}.zs-floor{transform-box:fill-box;transform-origin:50%;animation:5.6s ease-in-out infinite zsFloor}@keyframes zsFloor{50%{opacity:.55;transform:scale(.8)}}.zs-body{fill:color-mix(in srgb, var(--c2) 10%, #05091a99);filter:drop-shadow(0 0 26px color-mix(in srgb, var(--c2) 45%, transparent))}.zs-line{stroke:color-mix(in srgb, var(--c2) 60%, #fff);stroke-width:.8px;opacity:.5;animation:5s ease-in-out infinite zsLine;animation-delay:var(--d)}@keyframes zsLine{0%,to{opacity:.22}50%{opacity:.85}}.zs-node{fill:#fff;filter:drop-shadow(0 0 3px var(--c2));animation:4s ease-in-out infinite zsNode;animation-delay:var(--d)}@keyframes zsNode{0%,to{opacity:.35}50%{opacity:1}}.zs-scan{animation:4.2s ease-in-out infinite zsScan}@keyframes zsScan{0%{transform:translateY(-30px)}to{transform:translateY(300px)}}.zs-rim{fill:none;stroke:url(#zsRim);stroke-width:4px;stroke-linejoin:round;filter:drop-shadow(0 0 6px var(--c2)) drop-shadow(0 0 16px color-mix(in srgb, var(--c2) 70%, transparent))}.zs-key{fill:none;stroke:color-mix(in srgb, var(--c2) 60%, #fff);stroke-width:3px;stroke-linejoin:round;filter:drop-shadow(0 0 8px var(--c2))}.zs-key-pulse{fill:none;stroke:var(--c1);stroke-width:2px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:3.8s ease-out infinite zsKey}@keyframes zsKey{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.7)}}.zs-orbiter{fill:#fff;filter:drop-shadow(0 0 7px var(--c2)) drop-shadow(0 0 2px #fff)}.zs-drift{animation:6.9s ease-in infinite zsDrift;animation-delay:var(--d)}@keyframes zsDrift{0%{opacity:0;transform:translate(-26px,6px)}14%{opacity:1}to{opacity:0;transform:translate(34px,-18px)}}.zs-dline{stroke:color-mix(in srgb, var(--c2) 65%, #fff);stroke-width:.9px;opacity:.8}.zs-dnode{fill:#fff;filter:drop-shadow(0 0 4px var(--c2))}.trend-outro{justify-content:center;margin-top:18vh;padding:0 6%;display:flex}.trend-cta{color:#fff;letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:14px;padding:20px 38px;font-size:15px;text-decoration:none;transition:background .4s,border-color .4s,transform .4s,box-shadow .4s;display:inline-flex}.trend-cta span{transition:transform .4s}.trend-cta:hover{background:linear-gradient(100deg,#7048e8,#22d3ee);border-color:#0000;transform:translateY(-3px);box-shadow:0 20px 50px #7048e866}.trend-cta:hover span{transform:translate(3px,-3px)}.trend-progress{z-index:3;background:#ffffff0f;height:2px;display:none;position:sticky;bottom:0}.trend-progress span{height:100%;width:calc(var(--trend-progress) * 100%);background:linear-gradient(90deg,#7048e8,#22d3ee);display:block;box-shadow:0 0 16px #7048e8cc}@media (width<=900px){.trend-content{padding:120px 0 100px}.trend-marquees{margin:80px 0 90px}.trend-card{top:calc(84px + var(--i) * 12px);margin-bottom:10vh}.trend-card-inner{border-radius:24px;grid-template-columns:1fr;gap:10px;height:auto;min-height:0;padding:26px 22px 22px}.trend-card h3{font-size:clamp(30px,8.4vw,44px)}.trend-card-copy>p{font-size:14px;line-height:1.65}.trend-chips{margin-top:18px}.trend-card-visual{min-height:0}.viz{width:min(72%,260px)}.viz-tools{gap:11px;width:100%;padding:16px}.tool{padding:8px 10px}.tool-icon{width:30px;height:30px}.tool-text em{font-size:11px}}@media (prefers-reduced-motion:reduce){.trend-aurora .blob,.trend-grain,.trend-visual-glow,.zs-float,.zs-floor,.zs-line,.zs-node,.zs-scan,.zs-key-pulse,.zs-drift,.cs-float,.cs-aura,.cs-trace,.cs-end,.cs-halo,.cs-run,.cs-beam,.cs-shackle,.cs-keyhole,.cs-lock-ping,.eg-float,.eg-aura,.eg-cell,.eg-cell-lit,.eg-tri-lit,.eg-ping,.eg-node,.eg-title-ai,.eg-dot,.ho-float,.ho-spin,.ho-spin-rev,.ho-spin-fast,.ho-burst,.ho-streak,.ho-trace,.ho-trace-dot,.ho-chip-text,.ho-node-halo,.ho-net-dot,.tools-orb:after,.tool-spin{animation:none}.trend-card-inner{filter:none;transform:none}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{overflow-x:clip}img,video,canvas,svg{max-width:100%}p,h1,h2,h3,a{overflow-wrap:break-word}.word-nowrap{white-space:nowrap;display:inline-block}@media (hover:none){a,button,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}}@media (width<=960px){.hero{min-height:100vh}@supports (height:100svh){.hero{min-height:100svh}}}@media (width<=700px){.hero-content{box-sizing:border-box;width:100%;padding:130px 22px 90px}.hero-label{letter-spacing:3px;margin-bottom:18px;font-size:11px;line-height:1.8}.hero-title{letter-spacing:-.04em;font-size:clamp(32px,9.4vw,56px);line-height:1.08}.title-line{white-space:normal;text-wrap:balance;overflow:visible}.hero-discription{margin:22px auto;font-size:15px;line-height:1.7}.hero-buttons{flex-direction:column;align-items:center;gap:12px}.primary-btn,.secondary-btn{box-sizing:border-box;text-align:center;width:min(100%,280px);padding:15px 22px}input,textarea,select{font-size:16px}.chatbot{height:calc(100vh - 24px)}@supports (height:100dvh){.chatbot{height:calc(100dvh - 24px)}}}@media (width<=380px){.hero-content{padding-left:16px;padding-right:16px}.hero-title{font-size:clamp(28px,9vw,40px)}.hero-label{letter-spacing:2px}}@media (height<=520px) and (orientation:landscape){.hero{min-height:0}.hero-content{padding-top:100px;padding-bottom:50px}.hero-title{font-size:clamp(28px,6vw,44px)}.hero-discription{margin:14px auto}}:root{--font-sans:"Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SFMono-Regular", monospace;--accent:#7048e8;--accent-bright:#8b5cf6;--accent-soft:#c4b5fd;--accent-cool:#22d3ee;--bg:#050505;--surface:#0b0b10;--line:#ffffff14;--line-strong:#a78bfa66;--text-dim:#ffffffa3;--radius-shell:30px;--radius-core:24px;--ease-spring:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}html,body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:inherit}code,kbd,pre{font-family:var(--font-mono)}@media (width>=961px){.navbar{width:min(1240px,100% - 40px);height:62px;transition:transform .6s var(--ease-spring), background-color .5s var(--ease-spring), border-color .5s var(--ease-spring), box-shadow .5s var(--ease-spring);border:1px solid #0000;border-radius:999px;margin:14px auto 0;padding:0 12px 0 26px;left:0;right:0}.navbar.is-scrolled{background:#08080e9e;border-color:#ffffff1a;height:62px;box-shadow:inset 0 1px #ffffff14,0 18px 50px -20px #5032c859}.navbar.is-hidden{transform:translateY(-130%)}.navbar-logo img,.navbar.is-scrolled .navbar-logo img{height:74px;margin:-16px 0}.navbar-links{gap:30px}.navbar-links a{letter-spacing:.14em;font-size:12px}.navbar-button{letter-spacing:.14em;margin-left:28px;padding:6px 6px 6px 20px;font-size:12px}}.navbar-links a:after{transition:width .45s var(--ease-spring)}.navbar-arrow span{transition:transform .45s var(--ease-spring);animation:none}.navbar-button{transition:background-color .45s var(--ease-spring), color .45s var(--ease-spring), border-color .45s var(--ease-spring), transform .3s var(--ease-spring)}.navbar-button:active{transform:scale(.98)}.navbar-button:hover .navbar-arrow span{transform:translate(2px,-2px)}.hero-content{--px:0;--py:0;transform:translate3d(calc(var(--px) * -10px), calc(var(--py) * -8px), 0);transition:transform .9s var(--ease-out)}.hero{--px:0;--py:0}.technology-solutions .solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px}.solution-shell{--mx:50%;--my:0%;border-radius:var(--radius-shell);border:1px solid var(--line);transition:transform .7s var(--ease-spring), border-color .5s var(--ease-spring);background:#ffffff06;padding:6px;display:flex;position:relative}.solution-shell:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s var(--ease-spring);background:radial-gradient(520px circle at var(--mx) var(--my), #8b5cf629, transparent 60%);position:absolute;inset:0}.solution-shell:hover{border-color:var(--line-strong);transform:translateY(-4px)}.solution-shell:hover:after{opacity:1}.technology-solutions .solution-card{border-radius:var(--radius-core);background:linear-gradient(160deg,#0f0f16,#0a0a0f);border:0;flex-direction:column;flex:1;align-items:stretch;gap:0;min-height:0;padding:34px 30px 30px;display:flex;position:relative;box-shadow:inset 0 1px 1px #ffffff1a}.technology-solutions .solution-card:hover{background:linear-gradient(160deg,#11111a,#0a0a10);transform:none}.technology-solutions .solution-top{justify-content:space-between;gap:18px;margin:0 0 54px}.technology-solutions .solution-number{color:var(--accent-soft);font-family:var(--font-mono);letter-spacing:.12em;font-size:14px}.technology-solutions .solution-icon{flex-shrink:0}.technology-solutions .solution-card h3{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(22px,2vw,30px)}.technology-solutions .solution-main{flex:1}.technology-solutions .solution-description{max-width:46ch;color:var(--text-dim);margin:0;font-size:14.5px;line-height:1.7}.technology-solutions .solution-card ul{grid-template-columns:1fr;gap:12px;margin:28px 0 34px;display:grid}.technology-solutions .solution-card li{color:#ffffffb8;margin:0;font-size:13px}.technology-solutions .solution-card li span{background:var(--accent-bright)}.technology-solutions .solution-link{color:#fff;letter-spacing:.14em;white-space:nowrap;transition:background-color .45s var(--ease-spring), border-color .45s var(--ease-spring), transform .3s var(--ease-spring);border:1px solid #ffffff29;border-radius:999px;align-self:flex-start;align-items:center;gap:14px;padding:6px 6px 6px 20px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex;position:static}.technology-solutions .solution-link:active{transform:scale(.98)}.technology-solutions .solution-link-icon{width:34px;height:34px;transition:transform .45s var(--ease-spring), background-color .45s var(--ease-spring);background:#ffffff1a;border-radius:50%;place-items:center;display:grid}.technology-solutions .solution-shell:hover .solution-link{background:var(--accent);border-color:#0000}.technology-solutions .solution-shell:hover .solution-link-icon{background:#ffffff38;transform:translate(2px,-2px)scale(1.06)}.technology-solutions .solution-link:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}@media (width<=960px){.technology-solutions .solutions-grid{grid-template-columns:1fr}.technology-solutions .solution-top{margin-bottom:36px}}@media (width<=700px){.technology-solutions .solution-card{padding:28px 24px}}.technology-solutions .capability-strip strong{color:var(--accent-soft)}.technology-solutions .capability-strip span{color:#ffffff80}.technology-solutions .solutions-header>p:last-child{color:var(--text-dim)}
