:root{--bg:#050b14;--panel:#091321;--panel2:#0c1828;--cyan:#15bfee;--blue:#0794d1;--ink:#eaf7ff;--muted:#8da4b7;--line:#81bedc24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}main{overflow:hidden}.header{border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;max-width:1240px;height:82px;margin:auto;padding:0 24px;display:flex;position:relative}.brand{align-items:center;gap:10px;display:flex}.brandMark{background:#fff;border-radius:11px;place-items:center;width:43px;height:43px;display:grid;overflow:hidden}.brandMark img{object-fit:cover;width:48px;height:48px;transform:scale(1.2)}.brand>span:last-child{flex-direction:column;line-height:1;display:flex}.brand b{letter-spacing:-1px;font-size:21px}.brand small{letter-spacing:3px;color:var(--cyan);margin-top:4px;font-size:9px}.header nav{color:#a8bdca;gap:34px;font-size:14px;display:flex}.header nav a:hover{color:#fff}.navCta,.primary{background:linear-gradient(135deg,var(--cyan),#087fc8);border-radius:8px;padding:13px 20px;font-weight:650;transition:all .25s;box-shadow:0 10px 35px #0aa6e02e}.navCta:hover,.primary:hover{transform:translateY(-2px);box-shadow:0 15px 38px #0aa6e04d}.hero{grid-template-columns:1.05fr .95fr;align-items:center;max-width:1360px;min-height:690px;margin:auto;padding:70px 84px 80px;display:grid;position:relative}.hero:before{content:"";background-color:#0000;background-image:linear-gradient(#164d660f 1px,#0000 1px),linear-gradient(90deg,#164d660f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.heroGlow{background:radial-gradient(circle,#0cabe629,#0000 67%);border-radius:50%;width:640px;height:640px;position:absolute;top:15px;right:-100px}.heroContent{z-index:2;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:2.5px;font:600 11px var(--font-mono);color:#70dfff;align-items:center;gap:9px;display:flex}.eyebrow i{background:var(--cyan);width:24px;height:1px}h1,h2{letter-spacing:-3.4px;margin:20px 0;font-size:64px;font-weight:620;line-height:1.04}h1 em,h2 em{color:var(--cyan);font-style:normal}.lead{color:#9db0be;max-width:610px;font-size:18px;line-height:1.7}.actions{gap:14px;margin-top:34px;display:flex}.primary,.secondary{justify-content:center;align-items:center;gap:18px;display:inline-flex}.secondary{color:#b9cad4;border:1px solid var(--line);border-radius:8px;padding:12px 17px}.secondary:hover{border-color:var(--cyan);color:#fff}.trust{color:#6f899d;gap:22px;margin-top:34px;font-size:11px;display:flex}.trust span:first-letter{color:var(--cyan)}.heroVisual{z-index:1;height:500px;position:relative}.orbit{border:1px solid #36c2eb26;border-radius:50%;position:absolute}.orbit1{width:430px;height:430px;top:30px;right:0}.orbit2{border-style:dashed;width:310px;height:310px;animation:30s linear infinite spin;top:89px;right:62px}.orbit1 span{color:var(--cyan);filter:drop-shadow(0 0 8px #0ff);position:absolute;top:78px;right:33px}@keyframes spin{to{transform:rotate(360deg)}}.logoCard{background:#fff;border-radius:50%;place-items:center;width:272px;height:272px;display:grid;position:absolute;top:108px;right:78px;overflow:hidden;box-shadow:0 0 0 16px #0db1e10d,0 28px 90px #00000080}.logoCard img{object-fit:cover;width:100%;height:100%;transform:scale(1.18)}.network .node{border:2px solid var(--cyan);width:8px;height:8px;box-shadow:0 0 12px var(--cyan);border-radius:50%;position:absolute}.n1{top:70px;left:60px}.n2{top:220px;left:20px}.n3{bottom:60px;left:100px}.n4{top:190px;right:10px}.n5{bottom:20px;right:80px}.network .line{background:linear-gradient(90deg,var(--cyan),transparent);transform-origin:0;height:1px;position:absolute}.l1{width:150px;top:77px;left:67px;transform:rotate(24deg)}.l2{width:170px;top:226px;left:27px;transform:rotate(-18deg)}.l3{width:160px;bottom:67px;left:105px;transform:rotate(-40deg)}.l4{width:120px;top:198px;right:16px;transform:rotate(140deg)}.statusCard{border:1px solid var(--line);background:#0a1725f0;border-radius:10px;align-items:center;gap:11px;padding:14px 17px;display:flex;position:absolute;bottom:38px;right:20px;box-shadow:0 15px 50px #000}.statusCard div{flex-direction:column;display:flex}.statusCard b{font-size:12px}.statusCard small{color:#71889a;font-size:9px}.statusCard strong{color:#53e6a9;margin-left:12px;font-size:12px}.pulse{background:#53e6a9;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #53e6a9}.stats{border:1px solid var(--line);background:#07111d;border-radius:12px;grid-template-columns:repeat(4,1fr);max-width:1200px;margin:auto;display:grid}.stats div{border-right:1px solid var(--line);flex-direction:column;padding:26px 30px;display:flex}.stats div:last-child{border:0}.stats strong{font:600 26px var(--font-mono);color:var(--cyan)}.stats span{color:#6e8495;margin-top:5px;font-size:11px}.section{max-width:1200px;margin:auto;padding:120px 0}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.sectionHead h2,.about h2,.cta h2{letter-spacing:-2.3px;font-size:48px}.sectionHead>p{max-width:420px;color:var(--muted);line-height:1.7}.serviceGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.serviceCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#0e1f3180,#040b131a);min-height:300px;padding:28px;transition:all .3s;position:relative}.serviceCard:hover{box-shadow:inset 0 2px var(--cyan);background:#0b1b2c;transform:translateY(-3px)}.serviceNo{font:10px var(--font-mono);color:#3d5668;position:absolute;top:20px;right:22px}.serviceIcon{width:48px;height:48px;color:var(--cyan);border:1px solid #15bfee40;border-radius:11px;place-items:center;margin-bottom:30px;font-size:21px;display:grid}.serviceCard h3{font-size:19px}.serviceCard p{color:#7f95a5;font-size:14px;line-height:1.65}.serviceCard a{color:#82dff7;gap:12px;font-size:12px;display:flex;position:absolute;bottom:26px}.about{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#07111d;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:110px max(24px,50% - 600px);display:grid}.aboutArt{background:radial-gradient(circle,#0fade029,#0000 60%);place-items:center;height:540px;display:grid;position:relative}.gridFloor{background-color:#0000;background-image:linear-gradient(#15bfee1a 1px,#0000 1px),linear-gradient(90deg,#15bfee1a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:30px;transform:perspective(450px)rotateX(55deg);-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.shield{clip-path:polygon(50% 0,91% 16%,85% 74%,50% 100%,15% 74%,9% 16%);filter:drop-shadow(0 30px 40px #00111c);background:linear-gradient(145deg,#0bbbe7,#076aa9);flex-direction:column;justify-content:center;align-items:center;width:240px;height:270px;font-size:50px;font-weight:750;display:flex}.shield span{font:9px var(--font-mono);letter-spacing:1px}.tag{border:1px solid var(--line);background:#0a1929;border-radius:8px;padding:12px 15px;font-size:11px;position:absolute;box-shadow:0 15px 30px #0006}.tag b{color:#4ce1a1;margin-left:15px}.tag1{top:110px;left:10px}.tag2{bottom:110px;right:15px}.aboutText>p:not(.eyebrow){color:#90a5b5;line-height:1.7}.aboutText ul{margin:30px 0;padding:0;list-style:none}.aboutText li{border-top:1px solid var(--line);grid-template-columns:150px 1fr;padding:18px 0;display:grid}.aboutText li b{font-size:14px}.aboutText li span{color:#71889a;font-size:13px;line-height:1.5}.steps{grid-template-columns:repeat(4,1fr);display:grid}.steps article{border-top:1px solid var(--line);padding:30px;position:relative}.steps article:before{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%;position:absolute;top:-4px;left:30px}.steps span{font:11px var(--font-mono);color:var(--cyan)}.steps h3{margin-top:40px;font-size:18px}.steps p{color:#71889a;font-size:13px;line-height:1.6}.cta{background:linear-gradient(125deg,#08283a,#071524);border:1px solid #15bfee33;border-radius:18px;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto 100px;padding:65px 70px;display:flex;position:relative;overflow:hidden}.cta:after{content:"A&A";color:#ffffff05;font-size:190px;font-weight:800;position:absolute;top:-55px;right:-20px}.cta>div{z-index:1;position:relative}.cta p:not(.eyebrow){color:#8ba0af;max-width:630px;line-height:1.65}.ctaActions{flex-direction:column;gap:12px;min-width:265px;display:flex}footer{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:30px;max-width:1200px;margin:auto;padding:55px 0 30px;display:grid}footer p{color:#698194;font-size:12px}footer>div{color:#8da4b7;justify-content:flex-end;gap:25px;font-size:12px;display:flex}footer>small{color:#41586a;border-top:1px solid var(--line);grid-column:1/-1;padding-top:30px;font-size:10px}.floatingChat{z-index:20;color:#02131e;background:#10afe0;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 40px #0799d166}.floatingChat span{font-size:22px}.floatingChat:hover{transform:translateY(-2px)}@media (width<=900px){.header nav{display:none}.hero{grid-template-columns:1fr;padding:70px 24px}.heroVisual{height:430px}.stats{grid-template-columns:1fr 1fr;margin:0 24px}.stats div:nth-child(2){border-right:0}.section{padding:90px 24px}.serviceGrid{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr;padding:80px 24px}.aboutArt{order:2}.cta{flex-direction:column;align-items:flex-start;margin:0 24px 80px;padding:45px}.ctaActions{margin-top:20px}.steps{grid-template-columns:1fr 1fr}footer{margin:0 24px}}@media (width<=560px){.header{height:72px}.navCta{font-size:0}.navCta span{font-size:18px}h1{letter-spacing:-2.2px;font-size:43px}.hero{padding-top:55px}.lead{font-size:16px}.actions,.trust{flex-direction:column}.heroVisual{height:350px;margin-left:-30px;transform:scale(.82)}.stats{grid-template-columns:1fr}.stats div{border-right:0;border-bottom:1px solid var(--line)}.sectionHead{display:block}.sectionHead h2,.about h2,.cta h2{font-size:38px}.serviceGrid{grid-template-columns:1fr}.aboutArt{height:420px}.aboutText li{grid-template-columns:1fr;gap:8px}.steps{grid-template-columns:1fr}.cta{padding:35px 24px}.ctaActions{width:100%}footer{grid-template-columns:1fr}footer>div{flex-wrap:wrap;justify-content:flex-start}footer>small{grid-column:auto}.floatingChat b{display:none}}.contactLine{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}.contactLine a{color:#9fe7fa;font-size:13px}.contactLine a:hover,footer p a:hover{color:#fff}footer p{line-height:1.8}footer p a{color:#8fcfe2}.floatingChat{color:#fff;background:#25d366;padding:11px 16px 11px 11px;transition:all .25s;box-shadow:0 12px 40px #25d36655}.floatingChat span{width:31px;height:31px;font:800 10px var(--font-geist);border:2px solid #fff;border-radius:50%;place-items:center;display:grid}.floatingChat span img{object-fit:contain;width:18px;height:18px}.header .brandMark img{object-fit:cover;width:100%;height:100%;transform:scale(1)}.floatingChat:hover{background:#20bd5a;transform:translateY(-3px)}.portfolioHead{justify-content:space-between;align-items:end;margin:110px 0 38px;display:flex}.portfolioHead h2{letter-spacing:-2.3px;margin-bottom:0;font-size:48px}.portfolioHead>p{max-width:430px;color:var(--muted);line-height:1.7}.serviceGallery{grid-template-columns:repeat(4,1fr);grid-auto-rows:245px;gap:12px;display:grid}.galleryItem{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:0;position:relative;overflow:hidden}.galleryItem1,.galleryItem8,.galleryItem15{grid-row:span 2}.galleryItem4,.galleryItem10{grid-column:span 2}.galleryItem img{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .45s}.galleryItem:after{content:"";pointer-events:none;background:linear-gradient(#0000,#020910eb);position:absolute;inset:40% 0 0}.galleryItem:hover img{filter:saturate(1.12);transform:scale(1.045)}.galleryItem figcaption{z-index:1;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.galleryItem figcaption span{color:var(--cyan);font:9px var(--font-mono);letter-spacing:1.6px;text-transform:uppercase}.galleryItem figcaption b{font-size:13px;font-weight:600}@media (width<=900px){.portfolioHead{display:block}.serviceGallery{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.portfolioHead h2{font-size:38px}.serviceGallery{grid-auto-rows:210px;gap:8px}.galleryItem4,.galleryItem10{grid-column:span 1}.galleryItem1,.galleryItem8,.galleryItem15{grid-row:span 1}}.software{background:radial-gradient(circle at 75% 25%,#0db1e11f,#0000 32%),linear-gradient(145deg,#081728,#06101c);border:1px solid #15bfee2e;border-radius:18px;grid-template-columns:.9fr 1.1fr;gap:70px;max-width:1200px;margin:0 auto 120px;padding:75px;display:grid;position:relative}.softwareIntro h2{letter-spacing:-2.3px;font-size:48px}.softwareIntro>p:not(.eyebrow){color:#8da4b7;line-height:1.75}.softwareActions{gap:12px;margin-top:30px;display:flex}.softwarePanel{align-self:center}.panelTop{color:#70899b;font:10px var(--font-mono);letter-spacing:1.4px;justify-content:space-between;margin-bottom:10px;display:flex}.panelTop span{align-items:center;gap:7px;display:flex}.panelTop i{background:#4ce1a1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #4ce1a1}.panelScreen{background:#06111e;border:1px solid #1b3a4f;border-radius:12px;grid-template-columns:58px 1fr;height:300px;display:grid;overflow:hidden;box-shadow:0 25px 60px #0008}.panelScreen aside{border-right:1px solid var(--line);background:#091d2d;flex-direction:column;align-items:center;gap:20px;padding-top:20px;display:flex}.panelScreen aside b{color:var(--cyan);font-size:12px}.panelScreen aside i{background:#27475b;border-radius:3px;width:17px;height:4px}.panelScreen aside i:first-of-type{background:var(--cyan)}.panelMain{padding:24px}.panelGreeting{flex-direction:column;display:flex}.panelGreeting small{font:8px var(--font-mono);letter-spacing:1.5px;color:#517187}.panelGreeting strong{margin-top:5px;font-size:18px}.panelStats{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px;display:grid}.panelStats span{border:1px solid var(--line);background:#0a1b2a;border-radius:7px;flex-direction:column;padding:14px;display:flex}.panelStats b{color:var(--cyan);font:18px var(--font-mono)}.panelStats small{color:#658095;margin-top:5px;font-size:8px}.panelChart{background:#081927;border-radius:7px;justify-content:space-around;align-items:flex-end;gap:10px;height:105px;margin-top:16px;padding:16px 18px 0;display:flex}.panelChart i{background:linear-gradient(var(--cyan),#0870aa);border-radius:3px 3px 0 0;width:16px;height:35%}.panelChart i:nth-child(2){height:60%}.panelChart i:nth-child(3){height:45%}.panelChart i:nth-child(4){height:78%}.panelChart i:nth-child(5){height:58%}.panelChart i:nth-child(6){height:88%}.panelChart i:nth-child(7){height:72%}.softwareBadges{color:#6e899c;justify-content:center;gap:22px;margin-top:15px;font-size:9px;display:flex}.softwareBadges span:first-letter{color:#4ce1a1}.softwareFeatures{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.softwareFeatures article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:18px;padding:24px;display:flex}.softwareFeatures article>span{color:var(--cyan);font:10px var(--font-mono);padding-top:4px}.softwareFeatures h3{margin:0 0 8px;font-size:15px}.softwareFeatures p{color:#71889a;margin:0;font-size:12px;line-height:1.55}@media (width<=900px){.software{grid-template-columns:1fr;margin:0 24px 90px;padding:45px}.softwareFeatures{grid-template-columns:1fr 1fr}}@media (width<=560px){.software{gap:45px;padding:32px 22px}.softwareIntro h2{font-size:38px}.softwareActions{flex-direction:column}.panelScreen{height:265px}.panelStats{grid-template-columns:1fr 1fr}.panelStats span:last-child{display:none}.softwareFeatures{grid-template-columns:1fr}.softwareBadges{flex-wrap:wrap;gap:10px}}.partners{grid-template-columns:.82fr 1.18fr;align-items:center;gap:75px;max-width:1200px;margin:0 auto 120px;display:grid}.partnersCopy h2{letter-spacing:-2.3px;font-size:48px}.partnersCopy>p:not(.eyebrow){color:#8da4b7;line-height:1.75}.partnerBenefits{color:#8ca5b5;grid-template-columns:1fr 1fr;gap:13px;margin:28px 0 34px;font-size:12px;display:grid}.partnerBenefits span:first-letter{color:#4ce1a1}.partnerBrands{grid-template-columns:1fr 1fr;gap:14px;display:grid}.partnerBrands article{border:1px solid var(--line);background:linear-gradient(145deg,#0b1a29,#07111c);border-radius:14px;min-height:395px;padding:18px;transition:all .3s}.partnerBrands article:hover{border-color:#15bfee59;transform:translateY(-5px);box-shadow:0 24px 60px #0007}.partnerLogo{background:#fff;border-radius:9px;place-items:center;height:190px;margin-bottom:24px;display:grid;overflow:hidden}.partnerLogo img{object-fit:cover;width:100%;height:100%}.hikvisionLogo img{object-fit:contain;padding:20px}.partnerBrands article>span{color:var(--cyan);font:9px var(--font-mono);letter-spacing:1.5px}.partnerBrands h3{margin:10px 0;font-size:22px}.partnerBrands p{color:#768e9f;margin-bottom:4px;font-size:13px;line-height:1.65}@media (width<=900px){.partners{grid-template-columns:1fr;margin:0 24px 90px}.partnerBrands article{min-height:350px}}@media (width<=560px){.partnersCopy h2{font-size:38px}.partnerBenefits,.partnerBrands{grid-template-columns:1fr}.partnerLogo{height:170px}}.learning{max-width:1200px;margin:0 auto 120px}.learningHead{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.learningHead h2{letter-spacing:-2.3px;font-size:48px}.learningHead>p{max-width:430px;color:var(--muted);line-height:1.7}.learningGrid{grid-template-columns:1.45fr .55fr;gap:16px;display:grid}.videoLesson,.manualHub{border:1px solid var(--line);background:linear-gradient(145deg,#0a1928,#06101b);border-radius:14px;overflow:hidden}.videoFrame{aspect-ratio:16/9;background:#02070c;position:relative}.videoFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lessonInfo{padding:28px}.lessonInfo>span{color:var(--cyan);font:9px var(--font-mono);letter-spacing:1.5px}.lessonInfo h3{margin:11px 0;font-size:23px}.lessonInfo p{color:#7890a1;max-width:650px;font-size:13px;line-height:1.65}.lessonInfo a{color:#8de5fb;margin-top:8px;font-size:12px;display:inline-block}.manualHub{padding:34px;position:relative}.manualIcon{width:42px;height:42px;color:var(--cyan);border:1px solid #15bfee3d;border-radius:10px;place-items:center;font-size:23px;display:grid;position:absolute;top:24px;right:27px}.manualHub h3{margin:25px 0 12px;font-size:25px}.manualHub>p:not(.eyebrow){color:#7890a1;font-size:13px;line-height:1.65}.manualHub ul{margin:27px 0;padding:0;list-style:none}.manualHub li{border-top:1px solid var(--line);gap:14px;padding:14px 0;display:flex}.manualHub li>span{color:var(--cyan);font:9px var(--font-mono);padding-top:4px}.manualHub li div{flex-direction:column;display:flex}.manualHub li b{font-size:13px}.manualHub li small{color:#617b8e;margin-top:3px}.manualHub>.secondary{width:100%;font-size:11px}@media (width<=900px){.learning{margin:0 24px 90px}.learningHead{display:block}.learningGrid{grid-template-columns:1fr}}@media (width<=560px){.learningHead h2{font-size:38px}.lessonInfo{padding:22px}.manualHub{padding:25px}}.portfolioShowcase{border:1px solid var(--line);background:#07111d;border-radius:16px;padding:12px;box-shadow:0 30px 80px #0005}.showcaseBar{justify-content:space-between;align-items:center;height:52px;padding:0 8px 0 12px;display:flex}.showcaseBar>span{color:#70899b;font:9px var(--font-mono);letter-spacing:1.6px;text-transform:uppercase;align-items:center;gap:9px;display:flex}.showcaseBar>span i{background:#4ce1a1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #4ce1a1}.showcaseBar button{color:#8fe4fa;font:11px var(--font-geist);cursor:pointer;background:0 0;border:0}.showcaseBar button b{border:1px solid var(--line);color:#71899b;border-radius:20px;margin-left:8px;padding:5px 8px;font-size:9px}.showcaseGrid{grid-template-rows:1fr 1fr;grid-template-columns:1.05fr .95fr .95fr;gap:10px;height:650px;display:grid}.showcaseItem{cursor:pointer;text-align:left;background:#0a1621;border:0;border-radius:10px;padding:0;position:relative;overflow:hidden}.showcaseItem.item1{grid-row:1/3}.showcaseItem.item4{grid-column:2/4}.showcaseItem img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .4s}.showcaseItem:hover img{filter:saturate(1.12)brightness(1.04);transform:scale(1.055)}.showcaseShade{background:linear-gradient(#0000,#02080ee6);position:absolute;inset:30% 0 0}.showcaseCaption{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:18px;left:20px}.showcaseCaption small{font:8px var(--font-mono);letter-spacing:1.5px;color:var(--cyan)}.showcaseCaption b{color:#fff;font-size:14px}.zoomIcon{z-index:3;color:#fff;opacity:0;background:#06101bbb;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;transition:all .3s;display:grid;position:absolute;top:14px;right:14px;transform:translateY(5px)}.showcaseItem:hover .zoomIcon{opacity:1;transform:none}.moreProjects{z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;background:#020a10a3;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.moreProjects b{font:600 35px var(--font-mono);color:var(--cyan)}.moreProjects small{text-transform:uppercase;letter-spacing:1.5px;font-size:9px}.lightbox{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#01060bf5;grid-template-rows:74px 1fr 92px;align-items:center;animation:.28s lightboxIn;display:grid;position:fixed;inset:0}@keyframes lightboxIn{0%{opacity:0}to{opacity:1}}.lightboxTop{z-index:2;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 28px;display:grid;position:absolute;top:0;left:0;right:0}.lightboxTop>div{flex-direction:column;gap:4px;display:flex}.lightboxTop>div span{font:8px var(--font-mono);letter-spacing:1.8px;color:var(--cyan)}.lightboxTop>div b{font-size:13px}.lightboxCount{font:11px var(--font-mono);color:#71899a}.lightboxTop>button{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff29;border-radius:50%;justify-self:end;width:40px;height:40px;font-size:25px}.lightboxImage{grid-row:2;place-self:center;place-items:center;width:min(74vw,1050px);height:calc(100vh - 190px);animation:.35s cubic-bezier(.2,.8,.2,1) imagePop;display:grid}@keyframes imagePop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.lightboxImage img{object-fit:contain;border-radius:7px;max-width:100%;max-height:100%;box-shadow:0 30px 100px #000}.lightboxArrow{z-index:3;color:#fff;cursor:pointer;background:#0b1825cc;border:1px solid #ffffff24;border-radius:50%;width:48px;height:48px;font-size:31px;position:absolute;top:50%}.lightboxArrow:hover{background:var(--cyan);color:#04101a}.lightboxArrow.prev{left:28px}.lightboxArrow.next{right:28px}.lightboxThumbs{border-top:1px solid #ffffff14;justify-content:center;gap:7px;height:92px;padding:12px 25px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.lightboxThumbs button{opacity:.45;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:5px;flex:0 0 54px;height:66px;padding:0;transition:all .25s;overflow:hidden}.lightboxThumbs button.active{border-color:var(--cyan);opacity:1;transform:translateY(-3px)}.lightboxThumbs img{object-fit:cover;width:100%;height:100%}@media (width<=900px){.showcaseGrid{grid-template-columns:1fr 1fr;height:560px}.showcaseItem.item1{grid-row:1/2}.showcaseItem.item4{grid-column:auto}.showcaseItem.item5,.showcaseItem.item6{display:none}.lightboxImage{width:84vw}.lightboxArrow.prev{left:10px}.lightboxArrow.next{right:10px}}@media (width<=560px){.showcaseGrid{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr;height:520px}.showcaseItem.item1,.showcaseItem.item2,.showcaseItem.item6{display:block}.showcaseItem.item3,.showcaseItem.item4,.showcaseItem.item5,.showcaseBar>span{display:none}.showcaseBar{justify-content:flex-end}.lightbox{grid-template-rows:64px 1fr 80px}.lightboxTop{height:64px;padding:0 15px}.lightboxTop>div b{max-width:180px}.lightboxImage{width:100vw;height:calc(100vh - 170px);padding:0 12px}.lightboxArrow{width:42px;height:42px;top:auto;bottom:94px}.lightboxThumbs{justify-content:flex-start;height:80px;padding:10px 12px}.lightboxThumbs button{flex-basis:46px;height:58px}}.showcaseGrid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:560px}.showcaseItem.item1,.showcaseItem.item4{grid-area:auto}.showcaseItem{border:1px solid #7ac3e11f;border-radius:12px;min-height:0}.showcaseItem img{object-position:center}.lightbox{grid-template-rows:104px minmax(0,1fr) 96px;padding:0;overflow:hidden}.lightboxTop{background:#030a11f0;grid-row:1;height:auto;padding:16px 32px;position:relative}.lightboxTop>div{min-width:0}.lightboxTop>div small{color:#7892a5;max-width:680px;font-size:11px;line-height:1.45;display:block}.lightboxImage{grid-row:2;justify-content:center;place-self:stretch stretch;align-items:center;width:auto;min-width:0;height:auto;min-height:0;margin:18px 100px;padding:0;animation:.22s both galleryFade;display:flex;position:relative;overflow:hidden}.lightboxImage img{border-radius:10px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 24px 80px #0000008c}@keyframes galleryFade{0%{opacity:0}to{opacity:1}}.lightboxThumbs{scrollbar-width:thin;scrollbar-color:#1cb8e8 transparent;background:#030a11f5;grid-row:3;justify-content:flex-start;height:auto;padding:12px 24px;position:relative}.lightboxThumbs button{flex-basis:56px;height:68px}.lightboxArrow{top:calc(50% + 4px);transform:translateY(-50%)}@media (width<=900px){.showcaseGrid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));height:620px}.showcaseItem.item5,.showcaseItem.item6{display:block}.lightboxImage{margin:14px 70px}}@media (width<=560px){.showcaseGrid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;height:690px}.showcaseItem.item1,.showcaseItem.item2,.showcaseItem.item6{display:block}.showcaseItem.item3,.showcaseItem.item4,.showcaseItem.item5{display:none}.lightbox{grid-template-rows:92px minmax(0,1fr) 76px}.lightboxTop{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;height:auto;padding:12px 14px}.lightboxTop>div small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.lightboxTop>button{width:36px;height:36px}.lightboxImage{width:auto;height:auto;margin:10px 12px 64px}.lightboxArrow{top:auto;bottom:88px;transform:none}.lightboxThumbs{height:auto;padding:9px 10px}.lightboxThumbs button{flex-basis:44px;height:56px}}.heroVisual{isolation:isolate;perspective:900px}.heroVisual:before,.heroVisual:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.heroVisual:before{background:conic-gradient(from 0deg, transparent 0 28%, #15bfee33 35%, transparent 42% 72%, #53e6a921 80%, transparent 88%);filter:blur(18px);width:380px;height:380px;animation:14s linear infinite techAura;top:55px;right:24px}.heroVisual:after{background:radial-gradient(circle,#15bfee33,#0000 68%);width:220px;height:220px;animation:4.8s ease-in-out infinite techBreathe;top:135px;right:106px}.orbit1{animation:24s linear infinite orbitClockwise;box-shadow:inset 0 0 35px #15bfee06}.orbit2{animation:17s linear infinite orbitCounter}.orbit1:before,.orbit2:before,.orbit2:after{content:"";background:var(--cyan);width:8px;height:8px;box-shadow:0 0 8px var(--cyan), 0 0 22px #15bfeecc;border-radius:50%;position:absolute}.orbit1:before{bottom:66px;left:43px}.orbit2:before{top:72px;right:18px}.orbit2:after{background:#53e6a9;width:5px;height:5px;bottom:77px;left:20px}.logoCard{animation:5.5s ease-in-out infinite coreFloat}.logoCard:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 38%,#ffffffb8 49%,#0000 60%);animation:6.5s ease-in-out infinite logoScan;position:absolute;inset:-35% -20%;transform:translate(-100%)rotate(8deg)}.network .node{animation:2.8s ease-in-out infinite nodePulse}.network .n2{animation-delay:-.55s}.network .n3{animation-delay:-1.1s}.network .n4{animation-delay:-1.65s}.network .n5{animation-delay:-2.2s}.network .line{background-size:200% 100%;animation:2.6s linear infinite dataFlow}.network .l2{animation-delay:-.6s}.network .l3{animation-delay:-1.2s}.network .l4{animation-delay:-1.8s}.statusCard{animation:4.2s ease-in-out infinite statusFloat}.statusCard:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(100deg,#0000,#15bfee8c,#0000) 0 0/240% 100%;padding:1px;animation:4s linear infinite statusBorder;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 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}.pulse{animation:1.8s ease-out infinite livePulse}@keyframes orbitClockwise{to{transform:rotate(360deg)}}@keyframes orbitCounter{to{transform:rotate(-360deg)}}@keyframes techAura{to{transform:rotate(360deg)}}@keyframes techBreathe{50%{opacity:.5;transform:scale(1.12)}}@keyframes coreFloat{50%{transform:translateY(-8px);box-shadow:0 0 0 22px #0db1e109,0 38px 100px #00000094}}@keyframes logoScan{0%,52%{transform:translate(-125%)rotate(8deg)}76%,to{transform:translate(125%)rotate(8deg)}}@keyframes nodePulse{50%{background:var(--cyan);box-shadow:0 0 8px var(--cyan), 0 0 25px var(--cyan);transform:scale(1.55)}}@keyframes dataFlow{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes statusFloat{50%{transform:translateY(-6px)}}@keyframes statusBorder{to{background-position:-140% 0}}@keyframes livePulse{0%{box-shadow:0 0 #53e6a9a6}70%{box-shadow:0 0 0 9px #53e6a900}to{box-shadow:0 0 #53e6a900}}@media (width<=560px){.heroVisual:before{top:28px;right:-8px}.heroVisual:after{top:110px;right:75px}}@media (prefers-reduced-motion:reduce){.heroVisual:before,.heroVisual:after,.orbit1,.orbit2,.logoCard,.logoCard:after,.network .node,.network .line,.statusCard,.statusCard:after,.pulse{animation:none!important}}.actions [data-tech-button]{--mx:50%;--my:50%;isolation:isolate;will-change:transform;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s;position:relative;overflow:hidden}.actions [data-tech-button]:before{content:"";z-index:-1;background:radial-gradient(130px circle at var(--mx) var(--my),#ffffff52,transparent 58%);opacity:0;transition:opacity .25s;position:absolute;inset:0}.actions [data-tech-button]:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:24%;height:240%;position:absolute;top:-70%;left:-32%;transform:rotate(18deg)translate(-220%)}.actions [data-tech-button]:hover,.actions [data-tech-button].is-tech-hovered{border-color:#41d6ffe6;transform:translateY(-5px)scale(1.025);box-shadow:0 18px 45px #05a8df4d,0 0 0 1px #48dcff2e,inset 0 0 22px #ffffff12}.actions [data-tech-button]:hover:before,.actions [data-tech-button].is-tech-hovered:before{opacity:1}.actions [data-tech-button]:hover:after,.actions [data-tech-button].is-tech-hovered:after{animation:.8s ease-out buttonSweep}.actions [data-tech-button] span{transition:transform .3s cubic-bezier(.2,.9,.2,1),filter .3s;display:inline-block}.actions [data-tech-button]:hover span{filter:drop-shadow(0 0 7px #fff);transform:translate(7px)}.actions [data-tech-button].secondary:hover span{transform:translateY(5px)}.actions [data-tech-button].is-tech-pressed{animation:.34s ease-out buttonImpact}@keyframes buttonSweep{0%{transform:rotate(18deg)translate(-220%)}to{transform:rotate(18deg)translate(780%)}}@keyframes buttonImpact{0%{box-shadow:0 0 #15bfeeb3}to{box-shadow:0 0 0 15px #15bfee00}}@media (prefers-reduced-motion:reduce){.actions [data-tech-button],.actions [data-tech-button]:after,.actions [data-tech-button] span{transition:none!important;animation:none!important}}.showcaseItem[data-tv-card]:before{content:"";z-index:5;opacity:0;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff0e 0 1px,#0000 1px 4px);position:absolute;inset:0}.showcaseItem[data-tv-card]:after{content:"";z-index:6;opacity:0;height:2px;box-shadow:0 0 8px #fff,0 0 24px var(--cyan),0 0 50px var(--cyan);pointer-events:none;background:#eaffff;position:absolute;top:50%;left:0;right:0}.showcaseItem[data-tv-card]:hover img,.showcaseItem[data-tv-card].is-tv-tuning img{animation:.62s cubic-bezier(.2,.8,.2,1) both tvPictureOn}.showcaseItem[data-tv-card]:hover:before,.showcaseItem[data-tv-card].is-tv-tuning:before{animation:.62s steps(6,end) both tvStatic}.showcaseItem[data-tv-card]:hover:after,.showcaseItem[data-tv-card].is-tv-tuning:after{animation:.62s ease-out both tvBeam}.showcaseItem[data-tv-card]:hover .showcaseCaption,.showcaseItem[data-tv-card].is-tv-tuning .showcaseCaption{animation:.62s ease-out both tvCaption}@keyframes tvPictureOn{0%{filter:brightness(8)saturate(0);transform:scaleX(.1)scaleY(.008)}16%{filter:brightness(6)saturate(0);transform:scaleX(1)scaleY(.012)}34%{filter:brightness(1.8)contrast(1.7)saturate(.25);transform:scaleX(1.018)scaleY(1.035)}48%{filter:hue-rotate(25deg)contrast(1.35);transform:translate(-3px)scale(1.025)}61%{filter:hue-rotate(-18deg)contrast(1.2);transform:translate(2px)scale(1.02)}to{filter:saturate(1.12)brightness(1.04);transform:scale(1.045)}}@keyframes tvBeam{0%{opacity:0;transform:scaleX(.08)}12%{opacity:1;transform:scaleX(.9)}25%{opacity:.95;transform:scaleX(1)}45%,to{opacity:0;transform:scaleX(1)}}@keyframes tvStatic{0%,15%{opacity:.9;transform:translateY(0)}25%{opacity:.7;transform:translateY(-4px)}38%{opacity:.55;transform:translateY(3px)}55%{opacity:.28;transform:translateY(-2px)}to{opacity:0;transform:none}}@keyframes tvCaption{0%,32%{opacity:0;transform:translateY(7px)}55%{opacity:.7}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.showcaseItem[data-tv-card]:hover img,.showcaseItem[data-tv-card]:hover:before,.showcaseItem[data-tv-card]:hover:after,.showcaseItem[data-tv-card]:hover .showcaseCaption{animation:none!important}}.softwarePanel{position:relative}.softwarePanel:before{content:"";filter:blur(18px);opacity:.65;pointer-events:none;background:radial-gradient(circle at 65% 40%,#15bfee29,#0000 58%);border-radius:22px;animation:5s ease-in-out infinite panelAura;position:absolute;inset:32px -18px 22px}.panelTop,.panelScreen,.softwareBadges{z-index:1;position:relative}.panelTop i{animation:1.8s ease-out infinite dashboardOnline}.panelScreen{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.panelScreen:hover{border-color:#37d2fa80;transform:translateY(-6px)rotateX(1deg)rotateY(-1deg);box-shadow:0 35px 80px #0009,0 0 35px #15bfee1a}.panelStats span{transition:transform .28s,border-color .28s,background .28s;position:relative;overflow:hidden}.panelStats span:after{content:"";background:linear-gradient(110deg,#0000 25%,#15bfee1f,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}.panelStats span:hover{background:#0d2436;border-color:#15bfee8c;transform:translateY(-4px)}.panelStats span:hover:after{transition:transform .55s;transform:translate(110%)}.panelStats b{font-variant-numeric:tabular-nums}.panelChart i{transform-origin:bottom;opacity:.35;transform:scaleY(.08)}.softwarePanel.is-live .panelChart i{animation:4.6s cubic-bezier(.2,.8,.2,1) infinite chartLive}.softwarePanel.is-live .panelChart i:nth-child(2){animation-delay:80ms}.softwarePanel.is-live .panelChart i:nth-child(3){animation-delay:.16s}.softwarePanel.is-live .panelChart i:nth-child(4){animation-delay:.24s}.softwarePanel.is-live .panelChart i:nth-child(5){animation-delay:.32s}.softwarePanel.is-live .panelChart i:nth-child(6){animation-delay:.4s}.softwarePanel.is-live .panelChart i:nth-child(7){animation-delay:.48s}.softwareActions [data-tech-button]{isolation:isolate;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s;position:relative;overflow:hidden}.softwareActions [data-tech-button]:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff75,#0000);width:24%;height:260%;position:absolute;top:-80%;left:-30%;transform:rotate(18deg)translate(-220%)}.softwareActions [data-tech-button]:hover{border-color:#41d6ffe6;transform:translateY(-5px)scale(1.025);box-shadow:0 18px 45px #05a8df47,0 0 0 1px #48dcff29}.softwareActions [data-tech-button]:hover:after{animation:.8s ease-out softwareButtonSweep}.softwareActions [data-tech-button] span{transition:transform .3s,filter .3s;display:inline-block}.softwareActions [data-tech-button]:hover span{filter:drop-shadow(0 0 7px #fff);transform:translate(7px)}@keyframes panelAura{50%{opacity:1;transform:scale(1.04)}}@keyframes dashboardOnline{0%{box-shadow:0 0 #4ce1a1a6}70%{box-shadow:0 0 0 8px #4ce1a100}to{box-shadow:0 0 #4ce1a100}}@keyframes chartLive{0%,to{opacity:.3;transform:scaleY(.08)}12%,67%{opacity:1;transform:scaleY(1)}78%{opacity:.8;transform:scaleY(.7)}90%{opacity:.4;transform:scaleY(.15)}}@keyframes softwareButtonSweep{0%{transform:rotate(18deg)translate(-220%)}to{transform:rotate(18deg)translate(780%)}}@media (prefers-reduced-motion:reduce){.softwarePanel:before,.panelTop i,.softwarePanel.is-live .panelChart i,.softwareActions [data-tech-button]:hover:after{animation:none!important}.panelChart i{opacity:1;transform:none}}.aboutArt{perspective:1100px;isolation:isolate}.aboutArt:before,.aboutArt:after{content:"";pointer-events:none;border:1px solid #15bfee29;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(68deg)}.aboutArt:before{width:360px;height:360px;animation:8s linear infinite securityRing}.aboutArt:after{border-style:dashed;width:450px;height:450px;animation:13s linear infinite securityRingReverse}.gridFloor{animation:7s linear infinite gridFlow}.shield{z-index:2;transform-style:preserve-3d;backface-visibility:visible;animation:11s cubic-bezier(.45,.05,.55,.95) infinite shieldTurn;position:relative;box-shadow:inset 18px 0 28px #ffffff1f,inset -22px 0 30px #00204838}.shield:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff80 48%,#0000 61%);animation:5.8s ease-in-out infinite shieldGloss;position:absolute;inset:-20%;transform:translate(-120%)rotate(8deg)}.shield:after{content:"";clip-path:inherit;pointer-events:none;background:linear-gradient(145deg,#ffffff17,#0000 45%);position:absolute;inset:7px}.aboutArt:hover .shield{filter:drop-shadow(0 34px 48px #00111c)drop-shadow(0 0 20px #15bfee47);animation-play-state:paused}.tag{z-index:3;transition:transform .3s,border-color .3s,box-shadow .3s}.tag1{animation:4.4s ease-in-out infinite tagHoverOne}.tag2{animation:5.2s ease-in-out infinite tagHoverTwo}.tag:hover{border-color:#15bfee80;animation-play-state:paused;transform:translateY(-5px)scale(1.04);box-shadow:0 18px 45px #0009,0 0 25px #15bfee1a}@keyframes shieldTurn{0%,to{transform:rotateY(-20deg)rotateX(4deg)rotate(-1deg)translateY(0)}25%{transform:rotateY(0)rotateX(-3deg)rotate(0)translateY(-9px)}50%{transform:rotateY(20deg)rotateX(4deg)rotate(1deg)translateY(0)}75%{transform:rotateY(0)rotateX(-2deg)rotate(0)translateY(7px)}}@keyframes shieldGloss{0%,42%{transform:translate(-125%)rotate(8deg)}68%,to{transform:translate(125%)rotate(8deg)}}@keyframes securityRing{to{transform:translate(-50%,-50%)rotateX(68deg)rotate(360deg)}}@keyframes securityRingReverse{to{transform:translate(-50%,-50%)rotateX(68deg)rotate(-360deg)}}@keyframes gridFlow{0%{background-position:0 0,0 0}to{background-position:0 72px,72px 0}}@keyframes tagHoverOne{50%{transform:translateY(-8px)}}@keyframes tagHoverTwo{50%{transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.aboutArt:before,.aboutArt:after,.gridFloor,.shield,.shield:before,.tag1,.tag2{animation:none!important}}.steps{isolation:isolate;position:relative}.steps:after{content:"";z-index:2;background:linear-gradient(90deg,transparent,var(--cyan) 55%,#dffaff 78%,transparent);width:25%;height:2px;filter:drop-shadow(0 0 7px var(--cyan));pointer-events:none;animation:8s cubic-bezier(.45,0,.25,1) infinite processSignal;position:absolute;top:-1px;left:0}.steps article{transition:transform .32s cubic-bezier(.2,.8,.2,1),background .32s,box-shadow .32s;overflow:visible}.steps article:after{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at 30px 0,#15bfee21,#0000 44%);transition:opacity .3s;position:absolute;inset:0}.steps article:hover{background:linear-gradient(#0a23368c,#0000);transform:translateY(-8px);box-shadow:inset 0 1px #15bfee59}.steps article:hover:after{opacity:1}.steps article:hover h3{color:var(--cyan)}.steps article:before{z-index:4;animation:8s ease-in-out infinite processNode}.steps article:nth-child(2):before{animation-delay:2s}.steps article:nth-child(3):before{animation-delay:4s}.steps article:nth-child(4):before{animation-delay:6s}.steps article span,.steps article h3,.steps article p{transition:color .3s,transform .3s}.steps article:first-child span,.steps article:first-child h3{animation:8s ease-in-out infinite processContent}.steps article:nth-child(2) span,.steps article:nth-child(2) h3{animation:8s ease-in-out 2s infinite processContent}.steps article:nth-child(3) span,.steps article:nth-child(3) h3{animation:8s ease-in-out 4s infinite processContent}.steps article:nth-child(4) span,.steps article:nth-child(4) h3{animation:8s ease-in-out 6s infinite processContent}@keyframes processSignal{0%{opacity:0;transform:translate(-80%)}5%{opacity:1}93%{opacity:1}to{opacity:0;transform:translate(400%)}}@keyframes processNode{0%,14%,to{background:#14384c;transform:scale(1);box-shadow:0 0 #15bfee00}20%,29%{box-shadow:0 0 8px #fff,0 0 24px var(--cyan),0 0 0 8px #15bfee14;background:#e6fbff;transform:scale(1.8)}38%{background:var(--cyan);box-shadow:0 0 10px var(--cyan);transform:scale(1)}}@keyframes processContent{0%,14%,to{color:inherit;transform:translateY(0)}20%,29%{color:var(--cyan);transform:translateY(-3px)}38%{color:inherit;transform:none}}@media (width<=560px){.steps:after{background:linear-gradient(180deg,transparent,var(--cyan) 55%,#dffaff 78%,transparent);width:2px;height:25%;animation:8s cubic-bezier(.45,0,.25,1) infinite processSignalMobile;top:0;bottom:0;left:29px}.steps article{border-top:0;border-left:1px solid var(--line);margin-left:0;padding-left:58px}.steps article:before{top:34px;left:-4px}@keyframes processSignalMobile{0%{opacity:0;transform:translateY(-80%)}5%{opacity:1}93%{opacity:1}to{opacity:0;transform:translateY(400%)}}}@media (prefers-reduced-motion:reduce){.steps:after,.steps article:before,.steps article span,.steps article h3{animation:none!important}}.contactSection{max-width:1200px;margin:0 auto 120px;padding-top:80px}.contactHeader{grid-template-columns:1fr .8fr;align-items:end;gap:80px;margin-bottom:42px;display:grid}.contactHeader h2{letter-spacing:-2.3px;font-size:48px}.contactHeader>p{color:var(--muted);line-height:1.7}.contactLayout{border:1px solid var(--line);background:#071321;border-radius:18px;grid-template-columns:1.15fr .85fr;display:grid;overflow:hidden;box-shadow:0 35px 90px #0005}.quoteForm{background:radial-gradient(circle at 15% 0,#15bfee1a,#0000 34%);padding:42px;position:relative}.formHeading{flex-direction:column;margin-bottom:28px;display:flex}.formHeading>span{color:var(--cyan);font:9px var(--font-mono);letter-spacing:1.8px}.formHeading strong{margin-top:8px;font-size:25px}.formHeading small{color:#70899b;margin-top:6px}.formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.formGrid label{flex-direction:column;gap:7px;display:flex}.formGrid label>span{color:#89a2b4;font-size:10px}.formGrid input,.formGrid select,.formGrid textarea{color:#eaf7ff;width:100%;font:13px var(--font-geist);background:#06101c;border:1px solid #18364a;border-radius:8px;outline:0;padding:13px 14px;transition:border-color .25s,box-shadow .25s,transform .25s}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus{border-color:var(--cyan);transform:translateY(-1px);box-shadow:0 0 0 3px #15bfee1a}.formGrid textarea{resize:vertical;min-height:105px}.formGrid select option{background:#071321}.formMessage{grid-column:1/-1}.formTrap{position:absolute!important;left:-9999px!important}.formActions{gap:11px;margin-top:20px;display:flex}.formActions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 19px;font-weight:700;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;position:relative;overflow:hidden}.sendWhatsapp{color:#03170b;background:linear-gradient(135deg,#24d366,#13a84c);border:0;box-shadow:0 12px 32px #24d3662e}.sendEmail{color:#c9dce7;background:#091827;border:1px solid #214257}.formActions button:hover{border-color:var(--cyan);transform:translateY(-4px);box-shadow:0 18px 42px #15bfee40}.formActions button b{transition:transform .3s}.formActions button:hover b{transform:translate(6px)}.formPrivacy{color:#607b8d;align-items:center;gap:7px;margin:18px 0 0;font-size:9px;display:flex}.formPrivacy i{background:#4ce1a1;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #4ce1a1}.formPrivacy b{color:#4ce1a1}.contactSide{border-left:1px solid var(--line);background:#05101b;grid-template-rows:1fr auto;min-height:650px;display:grid}.mapFrame{min-height:390px;position:relative;overflow:hidden}.mapFrame iframe{filter:grayscale(.72)invert(.92)hue-rotate(160deg)contrast(.9);opacity:.78;border:0;width:100%;height:100%}.mapOverlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050f19e6;border:1px solid #15bfee40;border-radius:10px;align-items:center;gap:12px;padding:16px 18px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.mapPin{width:34px;height:34px;color:var(--cyan);background:#15bfee1f;border-radius:50%;place-items:center;animation:2.2s ease-out infinite mapPinPulse;display:grid}.mapOverlay div{flex-direction:column;display:flex}.mapOverlay b{font-size:12px}.mapOverlay small{color:#7891a3;margin-top:3px;font-size:9px}.contactCards{grid-template-columns:1fr 1fr;gap:9px;padding:18px;display:grid}.contactCard{border:1px solid var(--line);background:#091827;border-radius:9px;flex-direction:column;padding:15px;transition:transform .28s,border-color .28s,background .28s;display:flex}.contactCard:hover{background:#0c2031;border-color:#15bfee80;transform:translateY(-4px)}.contactCard span{font:8px var(--font-mono);letter-spacing:1.2px;color:#5e7b8f}.contactCard b{margin-top:6px;font-size:11px}.contactCard small{color:#668093;margin-top:4px;font-size:8px}@keyframes mapPinPulse{0%{box-shadow:0 0 #15bfee80}70%{box-shadow:0 0 0 12px #15bfee00}to{box-shadow:0 0 #15bfee00}}@media (width<=900px){.contactSection{margin:0 24px 90px}.contactLayout{grid-template-columns:1fr}.contactSide{border-left:0;border-top:1px solid var(--line);min-height:560px}}@media (width<=560px){.contactSection{padding-top:55px}.contactHeader{grid-template-columns:1fr;gap:10px}.contactHeader h2{font-size:38px}.quoteForm{padding:28px 20px}.formGrid{grid-template-columns:1fr}.formMessage{grid-column:auto}.formActions{flex-direction:column}.contactCards{grid-template-columns:1fr}.contactSide{min-height:660px}}.privacyBanner{z-index:1200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040e18f5;border:1px solid #1c4962;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;max-width:1120px;margin:auto;padding:20px 22px;display:flex;position:fixed;bottom:18px;left:22px;right:22px;box-shadow:0 24px 80px #000b,0 0 42px #15bfee14}.privacyBanner>div:first-child{max-width:690px}.privacyBanner span,.privacyCode{font:9px var(--font-mono);letter-spacing:1.8px;color:var(--cyan);display:block}.privacyBanner strong{margin:6px 0;font-size:18px;display:block}.privacyBanner p{color:#8da3b2;font-size:11px;line-height:1.55}.privacyBanner>div>button{color:#68dfff;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:10px}.privacyActions{flex-shrink:0;gap:9px;display:flex}.privacyActions button,.privacyModalActions button{cursor:pointer;border-radius:7px;min-height:42px;padding:0 16px;font-weight:700;transition:all .25s}.privacyOutline{color:#b9d0dd;background:#091827;border:1px solid #24485d}.privacyAccept{border:1px solid var(--cyan);background:var(--cyan);color:#03121c}.privacyActions button:hover,.privacyModalActions button:hover{transform:translateY(-3px);box-shadow:0 10px 26px #15bfee33}.privacyTrigger{z-index:900;color:#7895a8;cursor:pointer;background:#071522;border:1px solid #1c4056;border-radius:99px;padding:8px 13px;font-size:9px;transition:all .25s;position:fixed;bottom:18px;left:18px}.privacyTrigger:hover{color:#fff;border-color:var(--cyan);transform:translateY(-2px)}.privacyBanner~.privacyTrigger{display:none}.privacyModal{z-index:1300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00070dd1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.privacyModal>article{background:#061321;border:1px solid #1b4258;border-radius:16px;width:min(850px,100%);max-height:90vh;padding:42px;position:relative;overflow:auto;box-shadow:0 40px 120px #000}.privacyClose{color:#fff;cursor:pointer;background:#091827;border:1px solid #25465a;border-radius:50%;width:38px;height:38px;font-size:23px;position:absolute;top:15px;right:18px}.privacyModal h2{letter-spacing:-1.8px;margin:12px 0;font-size:38px}.privacyModal>article>p{color:#91a8b6;max-width:700px;line-height:1.7}.privacyGrid{border:1px solid #17364a;border-radius:10px;grid-template-columns:1fr 1fr;margin:26px 0;display:grid;overflow:hidden}.privacyGrid section{border-bottom:1px solid #17364a;padding:20px}.privacyGrid section:nth-child(odd){border-right:1px solid #17364a}.privacyGrid section:nth-child(n+3){border-bottom:0}.privacyGrid b{font-size:12px}.privacyGrid p{color:#7893a5;margin-top:7px;font-size:10px;line-height:1.55}.privacyGrid a{color:var(--cyan)}.privacyCompany{border-left:2px solid var(--cyan);background:#091827;flex-direction:column;padding:17px 20px;display:flex}.privacyCompany span{font:8px var(--font-mono);letter-spacing:1.4px;color:var(--cyan)}.privacyCompany b{margin-top:5px;font-size:13px}.privacyCompany small{color:#7590a2;margin-top:4px}.privacyModalActions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.privacyModalActions button:first-child{color:#b9d0dd;background:#091827;border:1px solid #24485d}.privacyModalActions button:last-child{border:1px solid var(--cyan);background:var(--cyan);color:#03121c}.companyIdentity{background:linear-gradient(110deg,#071724,#091b2a);border:1px solid #17384c;border-radius:12px;grid-template-columns:1.2fr .8fr;gap:24px;margin-top:26px;padding:22px;display:grid;position:relative;overflow:hidden}.companyIdentity:after{content:"";border:1px solid #15bfee29;border-radius:50%;width:180px;height:180px;position:absolute;top:-75px;right:-60px;box-shadow:0 0 0 30px #15bfee06,0 0 0 60px #15bfee05}.companyIdentity>div{z-index:1;flex-direction:column;display:flex;position:relative}.companyIdentity span{font:8px var(--font-mono);letter-spacing:1.5px;color:var(--cyan)}.companyIdentity strong{margin:7px 0 4px;font-size:17px}.companyIdentity small{color:#7894a7;line-height:1.55}.companyIdentity dl{z-index:1;grid-template-columns:auto 1fr;gap:8px 14px;font-size:10px;display:grid;position:relative}.companyIdentity dt{color:#678497}.companyIdentity dd{color:#d7e8f0;margin:0}.companyIdentity a{color:var(--cyan)}@media (width<=700px){.privacyBanner{flex-direction:column;align-items:stretch;bottom:10px;left:10px;right:10px}.privacyActions{grid-template-columns:1fr 1fr;display:grid}.privacyModal>article{padding:34px 20px}.privacyModal h2{font-size:31px}.privacyGrid{grid-template-columns:1fr}.privacyGrid section,.privacyGrid section:nth-child(odd),.privacyGrid section:nth-child(n+3){border-bottom:1px solid #17364a;border-right:0}.privacyGrid section:last-child{border-bottom:0}.privacyModalActions{flex-direction:column}.companyIdentity{grid-template-columns:1fr}}.header{--header-x:50%;--header-y:50%;-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);border-radius:15px;transition:height .35s,top .35s,background .35s,box-shadow .35s,border-color .35s;box-shadow:0 15px 55px #0000004d,inset 0 1px #ffffff06;z-index:800!important;background:linear-gradient(110deg,#050e18f0,#06121fdb)!important;border:1px solid #6ab9dc29!important;max-width:1280px!important;height:78px!important;margin:12px auto 0!important;padding:0 15px 0 18px!important;position:sticky!important;top:12px!important}.header:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--header-x) var(--header-y),#15bfee21,transparent 66%);opacity:.75;position:absolute;inset:0}.header:after{content:"";background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:.55;height:1px;animation:7s ease-in-out infinite headerSignal;position:absolute;bottom:-1px;left:18px;right:18px;transform:scaleX(.18)}.header[data-scrolled]{box-shadow:0 18px 65px #00000085,0 0 35px #15bfee0d;background:#040d17f7!important;border-color:#15bfee47!important;height:68px!important;top:7px!important}.header .brand{z-index:2;padding-right:24px;transition:transform .3s;position:relative}.header .brand:hover{transform:translateY(-2px)}.header .brandMark{border-radius:13px;width:48px;height:48px;transition:transform .45s,box-shadow .45s;position:relative;box-shadow:0 8px 25px #00000059,0 0 0 1px #15bfee38}.header .brandMark:after{content:"";opacity:0;border:1px solid #15bfee59;border-radius:15px;transition:all .4s;position:absolute;inset:-2px;transform:scale(.84)}.header .brand:hover .brandMark{transform:perspective(300px)rotateY(-9deg)rotateX(5deg);box-shadow:12px 12px 34px #0006,0 0 25px #15bfee2e}.header .brand:hover .brandMark:after{opacity:1;transform:scale(1.08)}.header .brand b{letter-spacing:-1.1px;font-size:22px}.header .brand small{letter-spacing:3.5px;font-size:8px}.header nav{z-index:2;border-left:1px solid #80bedc17;border-right:1px solid #80bedc17;align-self:stretch;align-items:center;padding:0 8px;display:flex;position:relative;gap:4px!important}.header nav a{color:#8da6b7;white-space:nowrap;align-items:center;height:100%;padding:0 16px;font-size:12px;transition:color .25s,background .25s,transform .25s;display:flex;position:relative}.header nav a:before{content:"";background:var(--cyan);height:1px;box-shadow:0 0 9px var(--cyan);transform-origin:100%;transition:transform .35s;position:absolute;bottom:15px;left:16px;right:16px;transform:scaleX(0)}.header nav a:after{content:"";background:var(--cyan);width:3px;height:3px;box-shadow:0 0 10px var(--cyan);opacity:0;border-radius:50%;transition:all .3s;position:absolute;top:15px;left:50%;transform:translate(-50%,5px)}.header nav a:hover{color:#effaff;background:linear-gradient(#0000,#15bfee0a);transform:translateY(-1px)}.header nav a:hover:before{transform-origin:0;transform:scaleX(1)}.header nav a:hover:after{opacity:1;transform:translate(-50%)}.header .navCta{z-index:2;background:linear-gradient(135deg,#16bfea,#087ac0);border:1px solid #62dfff59;justify-content:center;align-items:center;gap:12px;min-width:145px;height:46px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #05a1da33;padding:0 18px!important}.header .navCta:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:55px;height:140%;transition:left .65s;position:absolute;top:-20%;left:-75px;transform:skew(-18deg)}.header .navCta:hover:before{left:165px}.header .navCta span{transition:transform .3s}.header .navCta:hover span{transform:translate(3px,-3px)}@keyframes headerSignal{0%,to{opacity:.25;transform:scaleX(.12)}45%{opacity:.8;transform:scaleX(.7)}70%{opacity:.45;transform:scaleX(.3)}}@media (width<=1100px){.header nav a{padding:0 10px;font-size:11px}.header .navCta{min-width:125px}.header .brand{padding-right:8px}}@media (width<=900px){.header{height:70px!important;margin:8px 12px 0!important;top:8px!important}.header nav{display:none}.header .navCta{margin-left:auto}}@media (width<=560px){.header{border-radius:12px;height:64px!important;padding:0 9px 0 12px!important}.header .brandMark{width:42px;height:42px}.header .brand b{font-size:19px}.header .brand small{font-size:7px}.header .navCta{border-radius:10px;width:44px;min-width:44px;height:44px;padding:0!important}}.learning>.learningGrid{display:none}.trainingExperience{background:#061321;border:1px solid #17384c;border-radius:16px;grid-template-columns:minmax(0,1fr) 390px;display:grid;overflow:hidden;box-shadow:0 30px 90px #0006}.trainingPlayer{border-right:1px solid #17384c;min-width:0}.trainingScreen{aspect-ratio:16/9;background:#02080e;position:relative;overflow:hidden}.trainingScreen:before{content:"";z-index:2;pointer-events:none;opacity:.25;background:linear-gradient(#0000 50%,#0000000a 50%) 0 0/100% 4px;position:absolute;inset:0}.trainingScreen iframe{border:0;width:100%;height:100%;animation:.55s cubic-bezier(.2,.8,.2,1) screenBoot}.screenCorner{z-index:3;border-color:var(--cyan);pointer-events:none;opacity:.6;width:24px;height:24px;position:absolute}.cornerA{border-top:1px solid;border-left:1px solid;top:14px;left:14px}.cornerB{border-bottom:1px solid;border-right:1px solid;bottom:14px;right:14px}.trainingInfo{background:linear-gradient(145deg,#071522,#06111d);min-height:218px;padding:28px 32px 30px;position:relative}.trainingInfo>span{font:9px var(--font-mono);letter-spacing:1.5px;color:var(--cyan)}.trainingInfo>small{color:#496a7d;font:9px var(--font-mono);position:absolute;top:28px;right:30px}.trainingInfo h3{margin:12px 0 8px;font-size:23px}.trainingInfo p{color:#7892a4;max-width:780px;font-size:12px;line-height:1.65}.trainingInfo a{color:#71dcf7;align-items:center;gap:10px;margin-top:8px;font-size:11px;display:inline-flex}.trainingInfo a b{transition:transform .3s}.trainingInfo a:hover b{transform:translate(4px,-4px)}.trainingSelector{background:radial-gradient(circle at 100% 0,#15bfee14,#0000 33%),#071725;flex-direction:column;min-height:100%;display:flex}.selectorHead{border-bottom:1px solid #17384c;justify-content:space-between;align-items:center;padding:28px 24px 22px;display:flex}.selectorHead>div{flex-direction:column;display:flex}.selectorHead span{font:9px var(--font-mono);letter-spacing:1.7px;color:#6fdfff}.selectorHead strong{margin-top:8px;font-size:18px}.selectorHead>i{width:42px;height:42px;color:var(--cyan);border:1px solid #14506c;border-radius:10px;place-items:center;font-size:20px;font-style:normal;animation:2.8s ease-in-out infinite selectorPulse;display:grid}.lessonButtons{flex-direction:column;gap:7px;padding:10px;display:flex}.lessonButtons button{text-align:left;color:#9ab0be;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:30px 1fr 24px;align-items:center;gap:10px;padding:13px 11px;transition:transform .3s,border-color .3s,background .3s,color .3s;display:grid;position:relative;overflow:hidden}.lessonButtons button:before{content:"";background:var(--cyan);width:2px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.lessonButtons button:hover{color:#eaf7ff;background:#091e2e;border-color:#17445c;transform:translate(5px)}.lessonButtons button.active{color:#fff;background:linear-gradient(100deg,#15bfee26,#091e2eb3);border-color:#15bfee6b;box-shadow:0 8px 30px #0003,inset 0 0 28px #15bfee08}.lessonButtons button.active:before{transform:scaleY(1)}.lessonButtons>button>span{font:9px var(--font-mono);color:var(--cyan)}.lessonButtons button div{flex-direction:column;min-width:0;display:flex}.lessonButtons button small{font:7px var(--font-mono);letter-spacing:1px;color:#5f8196;margin-bottom:5px}.lessonButtons button b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.lessonButtons button>i{color:#315b72;font-size:9px;font-style:normal;transition:all .3s}.lessonButtons button.active>i,.lessonButtons button:hover>i{color:var(--cyan);filter:drop-shadow(0 0 5px var(--cyan));transform:translate(2px)}.selectorFooter{border-top:1px solid #17384c;flex-direction:column;gap:14px;margin-top:auto;padding:18px 20px;display:flex}.selectorFooter>span{color:#648195;align-items:center;gap:7px;font-size:8px;display:flex}.selectorFooter>span i{background:#4ce1a1;border-radius:50%;width:6px;height:6px;animation:1.8s infinite liveDot;box-shadow:0 0 10px #4ce1a1}.selectorFooter>a{color:#a8c1cf;border:1px solid #1d4156;border-radius:7px;place-items:center;min-height:42px;font-size:10px;transition:all .3s;display:grid}.selectorFooter>a:hover{border-color:var(--cyan);color:#fff;transform:translateY(-3px);box-shadow:0 12px 30px #15bfee1a}@keyframes screenBoot{0%{opacity:0;filter:brightness(3)saturate(0);transform:scaleY(.03)}35%{opacity:1;transform:scaleY(.03)}to{filter:none;transform:scaleY(1)}}@keyframes selectorPulse{50%{transform:translateY(-2px);box-shadow:0 0 24px #15bfee38}}@keyframes liveDot{50%{opacity:.4;box-shadow:0 0 2px #4ce1a1}}@media (width<=980px){.trainingExperience{grid-template-columns:1fr}.trainingPlayer{border-bottom:1px solid #17384c;border-right:0}.trainingSelector{min-height:auto}.lessonButtons{grid-template-columns:1fr 1fr;display:grid}.selectorFooter{margin-top:0}}@media (width<=600px){.trainingExperience{border-radius:11px}.trainingInfo{padding:23px 18px}.trainingInfo h3{padding-right:30px;font-size:19px}.selectorHead{padding:22px 16px}.lessonButtons{display:flex}.lessonButtons button b{white-space:normal}.trainingScreen{aspect-ratio:16/10}}footer .brandMark{background:#fff;border-radius:14px;width:54px;height:54px;padding:5px;overflow:hidden;box-shadow:0 10px 28px #00000047,0 0 0 1px #15bfee2e}footer .brandMark img{object-fit:contain!important;width:100%!important;height:100%!important;transform:none!important}footer .brand{gap:13px;width:max-content}footer .brand:hover .brandMark{transform:translateY(-2px);box-shadow:0 14px 34px #0000005c,0 0 20px #15bfee1f}.floatingChat{border:1px solid #ffffff47;animation:3.2s ease-out infinite whatsCirclePulse;background:#22d366!important;border-radius:50%!important;place-items:center!important;width:60px!important;height:60px!important;padding:0!important;transition:transform .3s,box-shadow .3s!important;display:grid!important;bottom:24px!important;right:24px!important;box-shadow:0 14px 42px #22d36657,0 0 #22d3664d!important}.floatingChat span{place-items:center;width:34px;height:34px;display:grid}.floatingChat span img{object-fit:contain;filter:brightness(0)invert();width:100%;height:100%}.floatingChat b{display:none!important}.floatingChat:hover{animation-play-state:paused;transform:translateY(-5px)scale(1.06)!important;box-shadow:0 18px 50px #22d36673,0 0 0 8px #22d3661a!important}.floatingChat:focus-visible{outline-offset:4px;outline:2px solid #fff}@keyframes whatsCirclePulse{0%,70%,to{box-shadow:0 14px 42px #22d36657,0 0 #22d3664d}82%{box-shadow:0 14px 42px #22d36666,0 0 0 12px #22d36600}}@media (width<=560px){footer .brandMark{width:50px;height:50px}.floatingChat{width:54px!important;height:54px!important;bottom:16px!important;right:16px!important}.floatingChat span{width:30px;height:30px}}.cta{--cta-x:50%;--cta-y:50%;--cta-rx:0deg;--cta-ry:0deg;isolation:isolate;transform:perspective(1200px) rotateX(var(--cta-rx)) rotateY(var(--cta-ry));transform-style:preserve-3d;transition:transform .22s ease-out,border-color .35s,box-shadow .35s;box-shadow:0 30px 80px #00000047,inset 0 1px #ffffff06;background:linear-gradient(125deg,#08283a,#071524)!important}.cta:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(400px circle at var(--cta-x) var(--cta-y),#1fcfff21,transparent 67%),linear-gradient(90deg,transparent 0 47%,#15bfee0b 48% 48.2%,transparent 49%);opacity:.8;background-size:auto,80px 100%;position:absolute;inset:0}.cta:after{animation:8s ease-in-out infinite ctaWatermark;z-index:0!important}.cta[data-visible]{border-color:#15bfee66;box-shadow:0 35px 100px #00000061,0 0 55px #15bfee0f,inset 0 1px #ffffff08}.cta>div{transform:translateZ(24px)}.cta .eyebrow{opacity:0;transition:opacity .6s,transform .6s;transform:translate(-22px)}.cta h2{opacity:0;transition:opacity .75s .12s,transform .75s .12s;transform:translateY(25px)}.cta p:not(.eyebrow){opacity:0;transition:opacity .7s .25s,transform .7s .25s;transform:translateY(18px)}.cta .contactLine{opacity:0;transition:opacity .65s .38s,transform .65s .38s;transform:translateY(15px)}.cta[data-visible] .eyebrow,.cta[data-visible] h2,.cta[data-visible] p:not(.eyebrow),.cta[data-visible] .contactLine{opacity:1;transform:none}.cta h2 em{color:#0000;background:linear-gradient(90deg,#15bfee 0%,#8cecff 45%,#15bfee 72%) 0 0/220%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite ctaTextFlow;display:inline-block;position:relative}.cta h2 em:after{content:"";background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:.55;height:2px;animation:3.2s ease-in-out infinite ctaUnderline;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(.15)}.cta .eyebrow i{position:relative;overflow:visible;box-shadow:0 0 10px #15bfee80}.cta .eyebrow i:after{content:"";width:5px;height:5px;box-shadow:0 0 12px var(--cyan);background:#7eeaff;border-radius:50%;animation:1.9s ease-in-out infinite ctaDataDot;position:absolute;top:-2px;right:-2px}.ctaActions{position:relative}.ctaActions:before{content:"";background:linear-gradient(90deg,transparent,var(--cyan));width:26px;height:1px;animation:2.7s ease-in-out infinite ctaConnector;position:absolute;top:22px;left:-38px;box-shadow:0 0 8px #15bfee66}.ctaActions a{min-height:54px;position:relative;overflow:hidden;border-radius:9px!important;transition:transform .32s,box-shadow .32s,border-color .32s,letter-spacing .32s!important}.ctaActions a:before{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff4d 48%,#0000 66%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.ctaActions a:after{content:"";background:linear-gradient(90deg,#0000,#9aeaff,#0000);height:1px;transition:transform .35s;position:absolute;bottom:0;left:12%;right:12%;transform:scaleX(0)}.ctaActions a:hover{letter-spacing:.15px;transform:translateY(-5px)scale(1.015)!important;box-shadow:0 18px 46px #079fd947!important}.ctaActions a:hover:before{transform:translate(120%)}.ctaActions a:hover:after{transform:scaleX(1)}.ctaActions a span{transition:transform .3s,filter .3s;display:inline-block}.ctaActions a:hover span{filter:drop-shadow(0 0 5px #fff);transform:translate(6px)}.ctaActions .secondary:hover{border-color:var(--cyan);background:#0e2e41b3;box-shadow:0 16px 40px #00000047,inset 0 0 25px #15bfee0f!important}.contactLine a{transition:color .3s,transform .3s,text-shadow .3s;position:relative}.contactLine a:hover{color:#fff;text-shadow:0 0 15px #15bfee99;transform:translateY(-2px)}@keyframes ctaTextFlow{to{background-position:220%}}@keyframes ctaUnderline{50%{opacity:.9;transform:scaleX(1)}}@keyframes ctaWatermark{0%,to{opacity:.25;transform:translate(0,0)}50%{opacity:.5;transform:translate(-14px,8px)}}@keyframes ctaDataDot{50%{opacity:.3;transform:translate(-25px)}}@keyframes ctaConnector{50%{opacity:.35;transform:scaleX(.45)}}@media (width<=900px){.cta{transform:none!important}.ctaActions:before{display:none}}@media (prefers-reduced-motion:reduce){.cta,.cta *,.cta:after{transition-duration:.01ms!important;animation:none!important}.cta .eyebrow,.cta h2,.cta p:not(.eyebrow),.cta .contactLine{opacity:1;transform:none}}
