.metric-anim-text{margin-top:6px;font-size:12.5px;color:#9de7ff;font-family:var(--font-family-heading);letter-spacing:.01em;opacity:0;transform:translateY(12px);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1)}:root[data-theme=light] .metric-anim-text{color:#3d6fa8}.metric-anim-text.is-visible{opacity:1;transform:none}.vmgo-head-inline{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5em;width:100%}.vmgo-head-inline .vmgo-head-main{display:flex;align-items:center;gap:8px;min-width:0}.vmgo-head-inline .vmgo-icon{margin-right:4px;flex-shrink:0}.vmgo-head-inline h3{margin:0!important;font-size:1em!important;font-weight:600;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vmgo-head-inline .vision-tag{background:linear-gradient(90deg,#3d6fa8 60%,#b3272d 100%);color:#fff;font-size:.92em;font-weight:500;border-radius:6px;padding:2px 10px 2px 8px;margin-left:12px;letter-spacing:.01em;box-shadow:0 1px 4px 0 rgba(61,111,168,.08);display:inline-block;line-height:1.2;white-space:nowrap;flex-shrink:0}.about-vision-block{position:relative;background:linear-gradient(120deg,rgba(61,111,168,.1) 0,rgba(179,39,45,.1) 100%);border-radius:22px;box-shadow:0 6px 32px 0 rgba(30,40,90,.1),0 1.5px 6px 0 rgba(179,39,45,.07);padding:0;overflow:hidden;margin-bottom:32px}.about-vision-block::before{content:"";position:absolute;left:18px;right:18px;top:0;height:1.5px;background:linear-gradient(90deg,rgba(61,111,168,0),rgba(61,111,168,.7),rgba(179,39,45,0));opacity:.7;z-index:1}.about-vision-svg-layer{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.5}.about-vision-block .eyebrow.center{position:relative;z-index:2;margin-top:24px}.about-vision-block .compact-vision-grid{position:relative;z-index:2;background:rgba(255,255,255,.1);backdrop-filter:blur(8px);border-radius:18px;box-shadow:0 2px 12px 0 rgba(61,111,168,.07);margin:18px 0 24px 0}.compact-vision-grid{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:10px!important;justify-content:center;align-items:stretch;padding:16px;border-radius:18px}.compact-vision-grid .vmgo-card{flex:1 1 220px;min-width:180px;max-width:320px;padding:10px 14px!important;border-radius:10px!important;font-size:13px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;animation:visionCardPop .7s cubic-bezier(.2,.8,.2,1) both}.compact-vision-grid .vmgo-head{margin-bottom:6px!important;gap:6px!important;display:flex;flex-direction:row;align-items:center}.compact-vision-grid .vmgo-icon{width:32px!important;height:32px!important;border-radius:8px!important;margin-right:8px;display:flex!important;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(0,217,255,.17),rgba(123,97,255,.22));border:1px solid rgba(120,166,255,.45);box-shadow:0 0 0 1px rgba(0,217,255,.14) inset;color:var(--neon-cyan,#00d9ff);overflow:visible}.compact-vision-grid .vmgo-icon svg{width:22px!important;height:22px!important;display:block;fill:currentColor!important;color:var(--neon-cyan,#00d9ff)!important;filter:drop-shadow(0 2px 6px rgba(0,217,255,.18))}.compact-vision-grid .vmgo-card h3{margin:0 0 4px!important;font-size:1em!important}.compact-vision-grid .vmgo-card p{margin:0!important;font-size:.97em!important}@keyframes visionCardPop{0%{opacity:0;transform:scale(.92) translateY(18px)}100%{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:900px){.compact-vision-grid{flex-direction:column!important;gap:8px!important;padding:8px}.compact-vision-grid .vmgo-card{min-width:0;max-width:100%}}.compact-why-grid{gap:8px!important}.compact-why-grid .why-compact-card{padding:10px 12px!important;border-radius:12px!important;min-width:0;min-height:0;font-size:13px}.compact-why-grid .why-compact-head{margin-bottom:6px!important;gap:6px!important}.compact-why-grid .why-compact-card .why-icon{width:32px!important;height:32px!important;border-radius:8px!important}.compact-why-grid .why-compact-card h3{margin:0 0 4px!important;font-size:1em!important}.compact-why-grid .why-compact-card p{margin:0!important;font-size:.97em!important}@keyframes whyCardPop{0%{opacity:0;transform:scale(.92) translateY(18px)}100%{opacity:1;transform:scale(1) translateY(0)}}.compact-why-grid .why-compact-card{animation:whyCardPop .7s cubic-bezier(.2,.8,.2,1) both}.compact-industries-grid{gap:8px!important}.compact-industries-grid .industry-card{padding:10px 12px!important;border-radius:12px!important;min-width:0;min-height:0;font-size:13px}.compact-industries-grid .industry-head{margin-bottom:6px!important;gap:6px!important}.compact-industries-grid .industry-card .industry-icon{width:32px!important;height:32px!important;border-radius:8px!important}.compact-industries-grid .industry-card h3{margin:0 0 4px!important;font-size:1em!important}.compact-industries-grid .industry-card p{margin:0!important;font-size:.97em!important}@keyframes industriesCardPop{0%{opacity:0;transform:scale(.92) translateY(18px)}100%{opacity:1;transform:scale(1) translateY(0)}}.compact-industries-grid .industry-card{animation:industriesCardPop .7s cubic-bezier(.2,.8,.2,1) both}.compact-tech-grid{gap:8px!important}.compact-tech-grid .stack-tech-card{padding:10px 12px!important;border-radius:12px!important;min-width:0;min-height:0;font-size:13px}.compact-tech-grid .stack-tech-head{margin-bottom:6px!important;gap:6px!important}.compact-tech-grid .stack-tech-card .stack-icon{width:32px!important;height:32px!important;border-radius:8px!important}.compact-tech-grid .stack-tech-card h3{margin:0 0 4px!important;font-size:1em!important}.compact-tech-grid .stack-tech-card p{margin:0!important;font-size:.97em!important}@keyframes stackTechCardPop{0%{opacity:0;transform:scale(.92) translateY(18px)}100%{opacity:1;transform:scale(1) translateY(0)}}.compact-tech-grid .stack-tech-card{animation:stackTechCardPop .7s cubic-bezier(.2,.8,.2,1) both}.feature-mini-icon.animated-fadein,.privacy-note.animated-fadein{animation:privacyFadeIn 1.2s cubic-bezier(.23,1,.32,1)}@keyframes privacyFadeIn{from{opacity:0;transform:translateY(16px) scale(.85)}to{opacity:.92;transform:translateY(0) scale(1)}}@font-face{font-family:MavenPro-Bold;src:url("../fonts/MavenPro-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MavenPro-Medium;src:url("../fonts/MavenPro-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:MavenPro-Regular;src:url("../fonts/MavenPro-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Oxygen-Bold;src:url("../fonts/Oxygen-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Oxygen-Regular;src:url("../fonts/Oxygen-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Terrabyte;src:url("../fonts/Terrabyte-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Neo Sans";src:url("../fonts/Neo_Sans_Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{color-scheme:dark;--mx:50%;--my:50%;--ai-layer-shift-x:0px;--ai-layer-shift-y:0px;--font-family-heading:"Oxygen-Bold","Oxygen-Regular",sans-serif;--font-family-text:"MavenPro-Medium","MavenPro-Regular",sans-serif;--font-family-display:"Space Grotesk","Oxygen-Bold","MavenPro-Medium",sans-serif;--font-family-logo-main:"Terrabyte","Space Grotesk",sans-serif;--font-family-logo-sub:"Neo Sans","MavenPro-Medium",sans-serif;--font-size-base:15px;--font-size-small:13px;--font-size-body:15px;--line-height-body:1.58;--font-size-nav:15px;--font-size-button:15px;--font-size-section-title:clamp(30px, 4vw, 50px);--font-size-display:clamp(32px, 4.7vw, 58px);--font-size-lead:clamp(15px, 1.8vw, 19px);--font-size-card-title:clamp(17px, 1.35vw, 20px);--font-size-card-body:15px;--main-bg:#0B0F19;--section-bg:#0F172A;--card-bg:#111827;--accent-red:#DC2626;--accent-red-bright:#EF4444;--accent-blue:#1E3A8A;--logo-content-red:#b3272d;--logo-content-blue:#a3b2e7;--logo-content-navy:#232c4b;--neon-cyan:#3d6fa8;--neon-purple:#a02b34;--bg-0:var(--main-bg);--bg-1:var(--section-bg);--bg-2:var(--card-bg);--text-0:#f4f7ff;--text-1:#c9d4ea;--text-2:#93a3c6;--glass:rgba(23, 37, 67, 0.5);--glass-border:rgba(88, 123, 177, 0.34);--shadow:0 20px 70px rgba(0, 0, 0, 0.35);--header-bg:#0B0F19;--header-border:rgba(30, 58, 138, 0.18);--theme-toggle-bg:linear-gradient(145deg, #111827 60%, #0F172A 100%);--theme-toggle-border:rgba(30, 58, 138, 0.18);--theme-toggle-icon:#e6f2ff;--nav-mobile-bg:#111827}:root[data-theme=light]{color-scheme:light;--main-bg:#f7fbff;--section-bg:#edf4fb;--card-bg:#dde8f5;--bg-0:#f7fbff;--bg-1:#edf4fb;--bg-2:#dde8f5;--text-0:#11223d;--text-1:#344d6a;--text-2:#4a5f7d;--glass:rgba(255, 255, 255, 0.72);--glass-border:rgba(86, 116, 162, 0.18);--shadow:0 20px 60px rgba(31, 58, 103, 0.12);--header-bg:rgba(247, 251, 255, 0.82);--header-border:rgba(86, 116, 162, 0.2);--theme-toggle-bg:linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(228, 238, 250, 0.86));--theme-toggle-border:rgba(86, 116, 162, 0.2);--theme-toggle-icon:#7a1f24;--nav-mobile-bg:rgba(250, 252, 255, 0.97)}*{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:hidden}html{scroll-padding-top:0}section[id]{scroll-margin-top:0}body{font-family:var(--font-family-text);font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--text-0);background:radial-gradient(circle at 50% 18%,rgba(30,58,138,.14),transparent 52%),linear-gradient(180deg,#0b0f19 0,#0f172a 58%,#0b1220 100%);min-height:100vh;position:relative}.section{background:var(--section-bg)}.section{padding:56px 0}.section::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0;background:linear-gradient(110deg,rgba(61,111,168,0) 22%,rgba(61,111,168,.09) 50%,rgba(179,39,45,.08) 58%,rgba(61,111,168,0) 74%);transform:translateX(-34%);transition:opacity .35s ease}.section::after{opacity:.2;transition:opacity .35s ease,transform .35s ease}.section:hover::before{opacity:.6;animation:sectionSheenSweep 2.7s ease}.section:hover::after{opacity:.34;transform:scale(1.01)}.section:not(.hero)>.container{transition:transform .3s ease}.section:not(.hero):hover>.container{transform:translateY(-2px)}.section-title{margin:0 0 14px}.lead{line-height:1.58}.cta-wrap,.demo-card,.industry,.project-card,.stack-card,.testimonial-track,.why-item{border-radius:14px;padding:16px}.about-shell,.contact-premium-shell,.control-shell,.cta-shell,.demo-shell,.footer-shell,.industries-shell,.innovation-shell,.process-shell,.stack-shell,.testimonials-shell,.why-shell{padding:20px}@keyframes sectionSheenSweep{0%{transform:translateX(-34%)}50%{transform:translateX(0)}100%{transform:translateX(34%)}}@media (min-width:1600px){.section{padding:72px 0}}@media (max-width:1024px){.section{padding:54px 0}.about-shell,.contact-premium-shell,.control-shell,.cta-shell,.demo-shell,.footer-shell,.industries-shell,.innovation-shell,.process-shell,.stack-shell,.testimonials-shell,.why-shell{padding:18px}}@media (max-width:620px){.section{padding:48px 0}}@media (max-width:480px){.section{padding:48px 0}.section-title{margin-bottom:12px}}.process .process-shell{padding:18px;border-radius:20px;box-shadow:0 18px 44px rgba(2,8,18,.28)}.process .process-topline{gap:14px;margin-bottom:12px}.process .process-summary{font-size:13px;line-height:1.52}.process .process-strip{gap:8px;margin-bottom:14px}.process .process-pill{min-height:30px;padding:0 12px;font-size:11px}.process .process-timeline{gap:10px}.process .process-timeline .timeline-card{padding:14px 12px 12px;border-radius:14px;transform-style:preserve-3d;will-change:transform}.process .process-timeline .timeline-card::after{inset:auto -12% -38% 40%;height:74px}.process .process-timeline .timeline-card.is-interactive,.process .process-timeline .timeline-card:focus-within,.process .process-timeline .timeline-card:hover{--process-card-lift:-6px;border-color:rgba(0,217,255,.3);box-shadow:0 20px 36px rgba(2,8,18,.3)}.process .process-timeline .timeline-card.is-interactive::before{opacity:1;animation:processCardSheen .95s ease}.process .process-timeline .timeline-card.is-interactive .process-icon{transform:translateY(-1px) scale(1.04);box-shadow:0 0 0 1px var(--process-icon-glow) inset,0 10px 20px rgba(0,217,255,.16)}.process .process-timeline .timeline-card.is-interactive h3{color:#eaf5ff}@media (max-width:1024px){.process .process-shell{padding:16px;border-radius:18px}.process .process-topline{margin-bottom:10px}.process .process-strip{margin-bottom:12px}.process .process-timeline{gap:9px}.process .process-timeline .timeline-card{padding:13px 11px 11px}}@media (max-width:768px){.process .process-pill{min-height:30px;padding:0 10px;font-size:10px}}@media (max-width:480px){.process .process-shell{padding:14px;border-radius:16px}.process .process-topline{gap:10px;margin-bottom:9px}.process .process-summary{font-size:12px;line-height:1.45}.process .process-strip{margin-bottom:10px}.process .process-timeline{gap:8px}.process .process-timeline .timeline-card{padding:12px 10px 10px;border-radius:12px}}.card{background:var(--card-bg);box-shadow:0 4px 24px rgba(30,58,138,.12),0 20px 60px rgba(0,0,0,.42);backdrop-filter:blur(6px)}.accent,.btn-primary{background:var(--accent-red);color:#fff}.accent:hover,.btn-primary:hover{background:var(--accent-red-bright)}.highlight,.section-title{color:var(--accent-blue)}:root[data-theme=light] body{color:var(--text-0);background:radial-gradient(circle at var(--mx) var(--my),rgba(61,111,168,.08),transparent 24%),radial-gradient(circle at 15% 20%,rgba(31,58,103,.08),transparent 35%),radial-gradient(circle at 80% 0,rgba(160,43,52,.06),transparent 45%),radial-gradient(circle at 55% 80%,rgba(122,31,36,.05),transparent 35%),linear-gradient(135deg,var(--bg-0),var(--bg-1) 45%,var(--bg-2))}body::after,body::before{content:"";position:fixed;inset:-12%;pointer-events:none;z-index:-1;opacity:0;transition:opacity .7s ease}body::before{background:radial-gradient(circle at 18% 22%,rgba(61,111,168,.22),transparent 34%),radial-gradient(circle at 83% 14%,rgba(179,39,45,.18),transparent 36%),radial-gradient(circle at 58% 88%,rgba(122,31,36,.2),transparent 40%);filter:blur(24px);animation:siteAmbientDriftA 18s ease-in-out infinite}body::after{background:conic-gradient(from 0deg at 50% 50%,rgba(61,111,168,.14),rgba(179,39,45,.12),rgba(31,58,103,.08),rgba(61,111,168,.14));filter:blur(42px);animation:siteAmbientDriftB 24s linear infinite}:root[data-theme=light] body::before{background:radial-gradient(circle at 18% 22%,rgba(61,111,168,.12),transparent 34%),radial-gradient(circle at 83% 14%,rgba(179,39,45,.08),transparent 36%),radial-gradient(circle at 58% 88%,rgba(122,31,36,.08),transparent 40%)}:root[data-theme=light] body::after{background:conic-gradient(from 0deg at 50% 50%,rgba(61,111,168,.08),rgba(179,39,45,.06),rgba(31,58,103,.05),rgba(61,111,168,.08))}:root[data-theme=light] body.is-premium-live::before{opacity:.08}:root[data-theme=light] body.is-premium-live::after{opacity:.03}body.is-premium-live::before{opacity:.58}body.is-premium-live::after{opacity:.3}a,button,input,label,li,p,select,textarea{font-family:var(--font-family-text);font-size:var(--font-size-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading)}canvas,iframe,img,svg{max-width:100%}.skip-link{position:absolute;left:-9999px;top:8px;z-index:200;background:#fff;color:#081630;padding:8px 12px;border-radius:8px;font-family:var(--font-family-heading)}.skip-link:focus{left:12px}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:2px}.container{width:min(1180px,92vw);margin:0 auto}.ai-site-svg-layer{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.72;transform:translate3d(var(--ai-layer-shift-x),var(--ai-layer-shift-y),0);transition:transform .45s ease}:root[data-theme=light] .ai-site-svg-layer{opacity:.14;filter:saturate(.72) brightness(1.08)}:root[data-theme=light] .ai-svg-orbit{opacity:.22}:root[data-theme=light] .ai-site-svg-layer #aiCircuitStroke stop:first-child{stop-color:#6c9fd1!important}:root[data-theme=light] .ai-site-svg-layer #aiCircuitStroke stop:nth-child(2){stop-color:#8fb5da!important}:root[data-theme=light] .ai-site-svg-layer #aiCircuitStroke stop:nth-child(3){stop-color:#cf8a90!important}:root[data-theme=light] .ai-site-svg-layer .ai-svg-stream-lines path:first-child{stroke:rgba(108,159,209,0.5)!important}:root[data-theme=light] .ai-site-svg-layer .ai-svg-stream-lines path:last-child{stroke:rgba(207,138,144,0.42)!important}:root[data-theme=light] .ai-site-svg-layer .ai-svg-nodes circle{opacity:.72}.ai-site-svg-layer svg{position:absolute;inset:0;width:100%;height:100%}.ai-svg-orbit{opacity:.68}.ai-svg-orbit-rings{transform-origin:830px 380px;animation:aiOrbitRotate 26s linear infinite}.ai-svg-circuit-lines path{stroke-dasharray:10 14;animation:aiCircuitFlow 8.2s linear infinite}.ai-svg-nodes circle{animation:aiNodePulse 3.6s ease-in-out infinite}.ai-svg-nodes circle:nth-child(2n){animation-delay:.28s}.ai-svg-nodes circle:nth-child(3n){animation-delay:.52s}.ai-svg-stream{opacity:.55}.ai-svg-stream-lines path{stroke-dasharray:16 12;animation:aiStreamDrift 10s linear infinite}.section{padding:66px 0;position:relative;--section-spot-x:50%;--section-spot-y:50%;isolation:isolate}.section::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--section-spot-x) var(--section-spot-y),rgba(61,111,168,.14),transparent 38%),radial-gradient(circle at calc(var(--section-spot-x) + 14%) calc(var(--section-spot-y) - 12%),rgba(179,39,45,.1),transparent 42%);opacity:.16;transition:opacity .35s ease;z-index:0}.section:hover::after{opacity:.26}.hero.section::after{opacity:.08}.center{text-align:center}.glass{background:linear-gradient(150deg,rgba(17,24,39,.94),rgba(15,23,42,.86));border:1px solid var(--glass-border);backdrop-filter:blur(6px);box-shadow:0 4px 24px rgba(30,58,138,.1),0 20px 60px rgba(0,0,0,.38)}.eyebrow{font-family:var(--font-family-heading);letter-spacing:.15em;text-transform:uppercase;color:var(--neon-cyan);font-size:12px;font-weight:700;margin:0 0 14px}.section-title{margin:0 0 18px;font-family:var(--font-family-heading);font-weight:700;line-height:1.1;letter-spacing:-.018em;font-size:var(--font-size-section-title);text-wrap:balance}.lead{color:var(--text-1);margin:0 auto;max-width:760px;font-size:var(--font-size-lead);line-height:1.62}.site-header{position:fixed;top:0;width:100%;z-index:100;background:var(--header-bg);border-bottom:1px solid var(--header-border);backdrop-filter:blur(12px);transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease,box-shadow .35s ease}.site-header.is-hero-top{background:0 0;border-bottom-color:transparent;backdrop-filter:none;box-shadow:none}.site-header.is-hero-top::after{opacity:0}.site-header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,rgba(61,111,168,0),rgba(61,111,168,.75),rgba(179,39,45,.75),rgba(61,111,168,0));background-size:220% 100%;animation:navLineFlow 7s linear infinite}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:72px}.header-actions{display:flex;align-items:center;gap:14px}.theme-toggle{position:fixed;display:inline-flex;align-items:center;justify-content:center;width:76px;height:56px;right:10px;top:clamp(92px,18vh,180px);border-radius:0;clip-path:polygon(12% 0,88% 0,100% 22%,100% 78%,88% 100%,12% 100%,0 78%,0 22%);border:1px solid color-mix(in srgb,var(--theme-toggle-border) 75%,rgba(120,166,255,.42));background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.01) 42%),radial-gradient(circle at 22% 16%,rgba(255,255,255,.42),transparent 52%),linear-gradient(90deg,rgba(0,217,255,.18),rgba(179,39,45,.16)),var(--theme-toggle-bg);color:var(--theme-toggle-icon);box-shadow:0 20px 38px rgba(2,10,24,.3),0 0 0 1px rgba(61,111,168,.18) inset,0 1px 0 rgba(255,255,255,.1) inset;transition:transform .34s cubic-bezier(.2, .8, .2, 1),border-color .28s ease,box-shadow .3s ease,background .3s ease;transform:translateX(30px);overflow:hidden;z-index:115}.theme-toggle::before{content:"";position:absolute;inset:1px;border-radius:0;clip-path:polygon(12% 0,88% 0,100% 22%,100% 78%,88% 100%,12% 100%,0 78%,0 22%);background:conic-gradient(from 210deg at 50% 50%,rgba(0,217,255,.2),rgba(61,111,168,.1),rgba(179,39,45,.2),rgba(0,217,255,.2));opacity:.78;pointer-events:none}.theme-toggle .theme-toggle-icon{z-index:2}.theme-toggle::selection{background:0 0}.theme-toggle::after{content:"Theme";position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%) translateX(6px);padding:8px 11px;border-radius:12px;background:rgba(5,12,24,.86);border:1px solid rgba(120,166,255,.28);color:#dcecff;font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .24s ease,transform .24s ease}.theme-toggle:focus-visible,.theme-toggle:hover{transform:translateX(0) translateY(-1px);border-color:rgba(61,111,168,.52);box-shadow:0 24px 42px rgba(61,111,168,.3),0 0 0 1px rgba(179,39,45,.3) inset,0 1px 0 rgba(255,255,255,.16) inset}.theme-toggle:focus-visible::after,.theme-toggle:hover::after{opacity:1;transform:translateY(-50%) translateX(0)}:root[data-theme=light] .theme-toggle::after{background:rgba(255,255,255,.92);border-color:rgba(20,52,99,.2);color:#17345c}@media (max-width:860px){.theme-toggle{top:clamp(84px,16vh,132px);width:68px;height:52px;transform:translateX(24px)}.theme-toggle::after{display:none}}@media (prefers-reduced-motion:reduce){.theme-toggle{transform:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}}.theme-toggle-icon{position:absolute;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;transition:opacity .3s ease,transform .3s ease}.theme-toggle-icon svg{width:18px;height:18px;fill:currentColor}.theme-toggle-sun{opacity:0;transform:scale(.7) rotate(-32deg)}.theme-toggle-moon{opacity:1;transform:scale(1) rotate(0)}:root[data-theme=light] .theme-toggle-sun{opacity:1;transform:scale(1) rotate(0)}:root[data-theme=light] .theme-toggle-moon{opacity:0;transform:scale(.7) rotate(24deg)}.brand{display:inline-flex;align-items:center;gap:12px;position:relative;padding:4px 8px;background:0 0;border:none;box-shadow:none;border-radius:0;animation:brandEntrance .9s cubic-bezier(.2,.8,.2,1) both;transition:transform .3s ease}.brand:hover{transform:translateY(-1px)}.brand::before{content:"";position:absolute;inset:-10px -14px;background:radial-gradient(circle,rgba(59,130,246,.14) 0,transparent 70%);pointer-events:none;z-index:0}.brand::after{content:"";position:absolute;inset:-35% auto -35% -90%;width:38%;transform:skewX(-22deg);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.18),rgba(255,255,255,0));animation:logo-shine 6s ease-in-out infinite;pointer-events:none;z-index:3}.brand img{height:44px;width:auto;display:block;position:relative;z-index:2;filter:brightness(1.08) saturate(1.1) drop-shadow(0 18px 50px rgba(0, 0, 0, .58));animation:logoFloat 5.4s ease-in-out infinite,logoGlowPulse 3.8s ease-in-out infinite;transition:filter .3s ease}.brand:hover img{filter:brightness(1.12) saturate(1.16) drop-shadow(0 20px 62px rgba(0, 0, 0, .62))}.brand-name{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:1px;margin-left:4px;line-height:1;font-family:var(--font-family-display);letter-spacing:.01em;color:#fff;position:relative;z-index:2}.brand-git{display:flex;justify-content:left;align-items:baseline;width:100%;gap:0;font-family:var(--font-family-logo-main);font-size:26px;font-weight:400;letter-spacing:.2em}.brand-g{background:linear-gradient(135deg,#ff5a51 0,#8c241f 60%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;animation:brandGGlow 3.6s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(0, 217, 255, .5))}.brand-it{background:linear-gradient(135deg,#a3b2e7 0,#232c4b 100%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;animation:brandITGlow 3.6s ease-in-out infinite .4s}.brand-tech{margin-top:3px;font-family:var(--font-family-logo-main);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-align:center;width:100%;display:block;background:linear-gradient(90deg,#9de7ff 0,#b3272d 70%,#232c4b 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:brandTechSlide 4s ease-in-out infinite}@keyframes brandEntrance{from{opacity:0;transform:translateX(-18px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes brandBorderSpin{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes logoGlowPulse{0%,100%{filter:drop-shadow(0 0 8px rgba(0,217,255,.32)) brightness(1.12) saturate(1.16)}50%{filter:drop-shadow(0 0 18px rgba(0,217,255,.62)) brightness(1.18) saturate(1.22)}}@keyframes brandGGlow{0%,100%{filter:drop-shadow(0 0 4px rgba(0,217,255,.4))}50%{filter:drop-shadow(0 0 12px rgba(0,217,255,.9))}}@keyframes brandITGlow{0%,100%{opacity:.9}50%{opacity:1}}@keyframes brandTechSlide{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.ai-live-card{position:relative;overflow:hidden}.ai-live-card::before{content:"";position:absolute;top:-14%;bottom:-14%;left:-42%;width:30%;transform:skewX(-22deg);background:linear-gradient(90deg,rgba(105,205,255,0),rgba(105,205,255,.34),rgba(105,205,255,0));pointer-events:none;opacity:0;animation:aiCardScan 6.2s linear infinite;animation-delay:var(--ai-delay, 0s)}.ai-live-card::after{content:"";position:absolute;inset:auto -14% -36% -14%;height:64%;background:radial-gradient(circle at 50% 0,rgba(0,217,255,.22),rgba(0,217,255,0));pointer-events:none;opacity:.7;animation:aiCardBreath 4.8s ease-in-out infinite;animation-delay:var(--ai-delay, 0s)}.section.has-ai-signal{overflow:hidden}.section.has-ai-signal>.container{position:relative;z-index:2}.ai-signal-net{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.58}.ai-signal-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:rgba(145,225,255,.9);box-shadow:0 0 14px rgba(0,217,255,.68);animation:aiNodeBlink 3.2s ease-in-out infinite;animation-delay:var(--node-delay, 0s)}.ai-signal-link{position:absolute;height:1px;background:linear-gradient(90deg,rgba(0,217,255,0),rgba(0,217,255,.62),rgba(0,217,255,0));transform-origin:left center;animation:aiLinkFlow 6.4s linear infinite;animation-delay:var(--link-delay, 0s)}.site-nav{display:flex;align-items:center;gap:22px;font-family:var(--font-family-heading);font-weight:500;letter-spacing:.01em;color:var(--text-1)}.site-nav a{position:relative;font-size:var(--font-size-nav)}.site-nav a::after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-purple));transition:width .3s ease}.site-nav a:hover::after{width:100%}.site-nav a.nav-active{color:var(--logo-content-blue,#a3b2e7)}.site-nav a.nav-active::after{width:100%;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-purple));box-shadow:0 0 8px rgba(0,217,255,.55)}.site-nav{position:relative}.nav-indicator{position:absolute;bottom:-8px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--neon-cyan,#00d9ff),var(--neon-purple,#7b61ff));box-shadow:0 0 10px rgba(0,217,255,.6);pointer-events:none;transition:left .38s cubic-bezier(.4,0,.2,1),width .38s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:0}.nav-indicator.visible{opacity:1}.nav-toggle{display:none;background:0 0;border:0;padding:0}.nav-toggle span{display:block;width:24px;height:2px;background:var(--text-0);margin:5px 0}.eyebrow,.hero-trust-number{color:var(--logo-content-blue)}:root[data-theme=light] .brand-name,:root[data-theme=light] .ft-brand-text{text-shadow:0 1px 2px rgba(19,37,68,.26)}:root[data-theme=light] .brand img,:root[data-theme=light] .ft-logo{filter:brightness(1.08) saturate(1.12) drop-shadow(0 2px 6px rgba(19, 37, 68, .32))}:root[data-theme=light] .glass{background:linear-gradient(150deg,rgba(255,255,255,.82),rgba(236,244,253,.6));border-color:var(--glass-border);box-shadow:var(--shadow)}:root[data-theme=light] .hero::before{background:radial-gradient(circle at 16% 38%,rgba(31,58,103,.06),transparent 46%),radial-gradient(circle at 82% 20%,rgba(122,31,36,.05),transparent 42%),radial-gradient(circle at 52% 85%,rgba(61,111,168,.06),transparent 38%);opacity:.55}:root[data-theme=light] .hero::after{opacity:.03}:root[data-theme=light] .ai-svg-stream{opacity:.12}:root[data-theme=light] .hero-marquee{background:linear-gradient(110deg,rgba(232,241,251,.96),rgba(245,250,255,.92));border-color:rgba(86,116,162,.3);box-shadow:0 10px 24px rgba(24,52,93,.14),inset 0 1px 0 rgba(255,255,255,.7)}:root[data-theme=light] .hero-marquee::before{background:linear-gradient(90deg,transparent 0,rgba(61,111,168,.24) 50%,transparent 100%);opacity:.8}:root[data-theme=light] .hero-marquee-viewport{mask-image:none;-webkit-mask-image:none}:root[data-theme=light] .hero-marquee-track span{color:rgba(20,46,82,.88);font-size:11px;font-weight:600;text-shadow:0 1px 0 rgba(255,255,255,.45)}:root[data-theme=light] .hero-marquee-track span strong{color:#2d5f98}:root[data-theme=light] .hero-marquee-track span::before{background:linear-gradient(135deg,#3d6fa8,#9a2c31);box-shadow:0 0 0 1px rgba(255,255,255,.65),0 0 8px rgba(61,111,168,.36)}:root[data-theme=light] .eyebrow{color:#3d6fa8}.hero{min-height:82vh;display:flex;align-items:center;padding-top:76px}.hero::after,.hero::before{content:"";position:absolute;pointer-events:none;z-index:1}.hero::before{inset:7% 4% auto 4%;height:58%;background:radial-gradient(circle at 16% 38%,rgba(30,58,138,.18),transparent 46%),radial-gradient(circle at 82% 20%,rgba(220,38,38,.12),transparent 42%),radial-gradient(circle at 52% 85%,rgba(30,58,138,.15),transparent 38%);filter:blur(16px);animation:heroAuraShift 11s ease-in-out infinite}.hero::after{inset:0;background-image:linear-gradient(105deg,rgba(255,255,255,0) 32%,rgba(255,255,255,.08) 49%,rgba(255,255,255,0) 67%);opacity:.36;transform:translateX(-38%);animation:heroSweep 8.5s ease-in-out infinite}#neural-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0}:root[data-theme=light] #neural-canvas{opacity:.34}.hero-grid{display:grid;grid-template-columns:1.08fr 0.92fr;gap:24px;align-items:center;z-index:2}.hero-copy{display:grid;align-content:start;gap:12px;max-width:640px}.hero-copy h1{margin:0 0 16px;font-size:var(--font-size-display);line-height:1.04;font-weight:700;letter-spacing:-.022em;font-family:var(--font-family-display);max-width:13ch;text-wrap:balance}.hero-copy .lead{margin:0;max-width:58ch;font-size:clamp(15px, 1.55vw, 18px);line-height:1.55;color:rgba(226,236,252,.92)}:root[data-theme=light] .hero-copy .lead{color:#314a73}.hero-cta{margin-top:0;margin-bottom:4px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;position:relative;z-index:3}#hero .hero-cta{display:grid;grid-template-columns:repeat(2,minmax(0,240px));gap:10px;align-items:stretch;justify-content:start}.hero-cta .btn{position:relative;z-index:1;min-height:46px;padding:12px 24px;min-width:220px}#hero .hero-cta .btn{width:100%;min-width:0}.hero-cta .btn-primary{position:relative;overflow:hidden;isolation:isolate;animation:heroCtaPulse 3.2s ease-in-out infinite}.hero-cta .btn-primary::after{content:"";position:absolute;top:-45%;left:-35%;width:30%;height:190%;transform:skewX(-20deg);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.4),rgba(255,255,255,0));animation:ctaSheen 4.2s ease-in-out infinite;pointer-events:none}.btn{border:0;border-radius:12px;padding:12px 24px;min-height:44px;font-family:var(--font-family-heading);font-size:var(--font-size-button);font-weight:700;letter-spacing:.01em;transition:transform .3s ease,box-shadow .3s ease;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.btn:hover{transform:translateY(-2px)}.btn-primary{position:relative;overflow:hidden;color:#051225;background:linear-gradient(115deg,var(--neon-cyan),var(--neon-purple));box-shadow:0 0 35px rgba(0,217,255,.25);animation:buttonPremiumBreathe 3.8s ease-in-out infinite}.btn-primary::before{content:"";position:absolute;top:-40%;left:-55%;width:42%;height:190%;transform:skewX(-18deg);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.42),rgba(255,255,255,0));animation:buttonSheenFlow 4.5s ease-in-out infinite;pointer-events:none}.btn-primary::after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(255,255,255,.34);opacity:0;pointer-events:none;transition:opacity .3s ease,box-shadow .3s ease}.btn-primary:focus-visible::after,.btn-primary:hover::after{opacity:1;box-shadow:0 0 16px rgba(61,111,168,.42),0 0 24px rgba(179,39,45,.28)}:root[data-theme=light] .btn-primary{color:#fff;box-shadow:0 0 28px rgba(61,111,168,.18)}.btn-ghost{border:1px solid rgba(0,217,255,.6);color:var(--text-0);background:rgba(0,217,255,.08)}:root[data-theme=light] .btn-ghost{border-color:rgba(61,111,168,.28);background:rgba(61,111,168,.07);color:#18345d}.hero-cta .btn-ghost{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(120,166,255,.6);color:rgba(231,244,255,.98);background:linear-gradient(125deg,rgba(61,111,168,.22),rgba(179,39,45,.2));box-shadow:0 0 30px rgba(61,111,168,.2);animation:heroGhostPulse 3.2s ease-in-out infinite}.hero-cta .btn-ghost::before{content:"";position:absolute;top:-45%;left:-40%;width:30%;height:190%;transform:skewX(-20deg);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.34),rgba(255,255,255,0));animation:ctaSheen 4.8s ease-in-out infinite;pointer-events:none}.hero-cta .btn-ghost:focus-visible,.hero-cta .btn-ghost:hover{border-color:rgba(157,231,255,.82);box-shadow:0 0 38px rgba(61,111,168,.3)}:root[data-theme=light] .hero-cta .btn-ghost{color:#18345d;background:linear-gradient(125deg,rgba(61,111,168,.12),rgba(179,39,45,.08));box-shadow:0 0 24px rgba(61,111,168,.08)}:root[data-theme=light] #hero .hero-cta .btn.btn-ghost{color:#18345d!important;border-color:rgba(61,111,168,.36)!important;background:linear-gradient(125deg,rgba(61,111,168,.12),rgba(179,39,45,.08))!important}:root[data-theme=light] .site-footer{background:linear-gradient(180deg,#edf4fb 0,#e3edf8 60%,#d8e5f2 100%);border-top-color:rgba(61,111,168,.16)}:root[data-theme=light] .ft-grid-dots{background-image:radial-gradient(circle,rgba(61,111,168,.12) 1px,transparent 1px)}:root[data-theme=light] .ft-marquee{background:rgba(61,111,168,.04);border-top-color:rgba(61,111,168,.1);border-bottom-color:rgba(61,111,168,.1)}:root[data-theme=light] .ft-about-text,:root[data-theme=light] .ft-contact-item,:root[data-theme=light] .ft-contact-item a,:root[data-theme=light] .ft-copyright,:root[data-theme=light] .ft-links li a,:root[data-theme=light] .ft-subline,:root[data-theme=light] .site-footer a,:root[data-theme=light] .site-footer p{color:rgba(24,52,93,.76)!important;-webkit-text-fill-color:rgba(24,52,93,0.76)}:root[data-theme=light] .page-hero{background:linear-gradient(135deg,#f4f9ff 0,#e8f0fa 60%,#dce8f5 100%)!important;border-bottom-color:rgba(61,111,168,.12)!important}:root[data-theme=light] .page-hero::before{background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(61,111,168,.08) 0,transparent 70%)!important}:root[data-theme=light] .page-hero-eyebrow{color:#1d3a64!important;background:rgba(61,111,168,.08)!important;border-color:rgba(61,111,168,.16)!important}:root[data-theme=light] .page-hero h1,:root[data-theme=light] .policy-contact-box strong{color:#132544!important}:root[data-theme=light] .page-breadcrumb,:root[data-theme=light] .page-breadcrumb a{color:rgba(19,37,68,.58)!important}:root[data-theme=light] .page-breadcrumb a:hover,:root[data-theme=light] .policy-card a,:root[data-theme=light] .policy-contact-box a,:root[data-theme=light] .policy-section-title{color:#2c578e!important}:root[data-theme=light] .policy-card{background:rgba(255,255,255,.8)!important;border-color:rgba(61,111,168,.12)!important;box-shadow:0 20px 52px rgba(31,58,103,.1)}:root[data-theme=light] .policy-card li,:root[data-theme=light] .policy-card p,:root[data-theme=light] .policy-contact-box{color:rgba(24,52,93,.72)!important}:root[data-theme=light] .policy-card .intro-para{color:rgba(19,37,68,.82)!important;border-left-color:#2c578e!important}:root[data-theme=light] .policy-divider{border-top-color:rgba(61,111,168,.12)!important}:root[data-theme=light] .policy-contact-box{background:rgba(61,111,168,.05)!important;border-color:rgba(61,111,168,.12)!important}.nav-quote-btn{padding:10px 18px;white-space:nowrap}.mobile-quote-btn{display:none;width:100%;justify-content:center}.tagline-row{margin-top:2px;display:flex;flex-wrap:wrap;gap:8px}.hero-trust-row{margin-top:8px;margin-bottom:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-trust-badge{position:relative;overflow:hidden;padding:8px 10px;border-radius:12px;border:1px solid rgba(120,166,255,.32);background:linear-gradient(150deg,rgba(255,255,255,.07),rgba(255,255,255,.02));display:flex;flex-direction:column;gap:2px;min-height:58px;animation:heroTrustPulse 4.8s ease-in-out infinite}.hero-trust-badge:nth-child(2){animation-delay:.18s}.hero-trust-badge:nth-child(3){animation-delay:.32s}.hero-trust-number{font-family:var(--font-family-display);font-size:clamp(20px, 2vw, 26px);line-height:1;letter-spacing:.01em;color:#eef6ff;text-shadow:0 0 12px rgba(61,111,168,.24)}.hero-trust-badge span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(220,234,255,.76);font-weight:700}:root[data-theme=light] .hero-trust-badge{border-color:rgba(61,111,168,.24);background:linear-gradient(150deg,rgba(255,255,255,.92),rgba(237,244,251,.78))}:root[data-theme=light] .hero-trust-number{color:#193760;text-shadow:0 1px 2px rgba(61,111,168,.18)}:root[data-theme=light] .hero-trust-badge span{color:rgba(49,74,115,.9)}.ai-signal-row{margin-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-signal-item{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:10px;border:1px solid rgba(120,166,255,.3);transition:transform .28s ease,border-color .28s ease,background-color .28s ease}.ai-signal-item.is-active,.ai-signal-item:hover{transform:translateY(-2px);border-color:rgba(61,111,168,.62);background:rgba(31,58,103,.22)}.ai-signal-item svg{width:16px;height:16px;fill:var(--neon-cyan)}.ai-signal-item span{color:var(--text-1);font-size:12px;letter-spacing:.04em;text-transform:uppercase}:root[data-theme=light] .ai-signal-item{border-color:rgba(86,116,162,.3);background:rgba(255,255,255,.84)}:root[data-theme=light] .ai-signal-item svg{color:#2f669f;fill:none}:root[data-theme=light] .ai-signal-item svg path{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light] .ai-signal-item span{color:rgba(20,46,82,.9)}.hero-marquee{margin-top:8px;position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;align-items:center;border-radius:14px;border:1px solid rgba(120,166,255,.38);background:linear-gradient(112deg,rgba(9,18,36,.9),rgba(14,26,46,.74));box-shadow:0 16px 34px rgba(3,8,20,.28),inset 0 1px 0 rgba(255,255,255,.08)}.hero-marquee-band{position:relative;z-index:2;width:100%;margin-top:-8px;margin-bottom:8px}.hero-marquee-band .hero-marquee{width:100%;margin-top:0;border-radius:0;border-left:0;border-right:0}.hero-marquee-viewport{overflow:hidden;min-width:0;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.hero-marquee::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(61,111,168,.2) 50%,transparent 100%);transform:translateX(-100%);animation:heroMarqueeSweep 6.2s ease-in-out infinite;pointer-events:none}.hero-marquee-track{position:relative;z-index:1;display:inline-flex;align-items:center;gap:34px;min-width:max-content;padding:10px 14px;animation:heroMarqueeFlow 30s linear infinite}.hero-marquee-track span{white-space:nowrap;color:rgba(218,236,255,.86);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.hero-marquee-track span strong{color:#9de7ff;font-weight:700}.hero-marquee-track span::before{content:"";display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:50%;background:linear-gradient(135deg,#3d6fa8,#b3272d);box-shadow:0 0 10px rgba(61,111,168,.44);vertical-align:middle}.about-section{padding-top:20px}.about-shell{display:grid;grid-template-columns:1.2fr 0.8fr;gap:14px;padding:16px;border-radius:18px;position:relative;overflow:hidden}.about-shell::before{content:"";position:absolute;left:16px;right:16px;top:0;height:1px;background:linear-gradient(90deg,rgba(61,111,168,0),rgba(61,111,168,.7),rgba(179,39,45,0));opacity:.75}.about-svg-layer{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.5}.about-orbit-svg{position:absolute;right:-60px;top:-20px;width:min(46%,440px);height:auto;animation:aboutOrbitSpin 18s linear infinite}.about-wave-svg{position:absolute;left:-10px;bottom:8px;width:min(54%,460px);height:auto}.about-wave-svg path{animation:aboutWaveDash 5.8s linear infinite}.about-aside,.about-copy{position:relative;z-index:2}.about-copy{display:grid;gap:8px}.about-lead{margin-left:0;max-width:none;font-size:14px;line-height:1.55}.about-glance{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.about-glance-chip{display:inline-flex;align-items:center;border:1px solid rgba(88,123,177,.36);border-radius:999px;padding:5px 10px;background:rgba(255,255,255,.03);color:#d4dff2;font-family:var(--font-family-heading);font-size:11px;letter-spacing:.05em;text-transform:uppercase}:root[data-theme=light] .about-glance-chip{border-color:rgba(86,116,162,.34);background:linear-gradient(150deg,rgba(239,247,255,.96),rgba(225,238,252,.92));color:rgba(26,52,88,.9);-webkit-text-fill-color:rgba(26,52,88,0.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 2px 8px rgba(61,111,168,.12)}.about-tabs{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.about-tab{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(88,123,177,.4);background:rgba(255,255,255,.03);color:var(--text-1);border-radius:999px;padding:6px 11px;font-family:var(--font-family-heading);font-size:11px;letter-spacing:.04em;cursor:pointer;position:relative;overflow:hidden;transition:background-color .28s ease,color .28s ease,transform .28s ease,box-shadow .28s ease}.about-tab svg{width:14px;height:14px;fill:var(--neon-cyan);transition:transform .28s ease,fill .28s ease}.about-tab.active,.about-tab:hover{color:#f4f7ff;background:linear-gradient(120deg,rgba(31,58,103,.65),rgba(122,31,36,.62));transform:translateY(-1px);box-shadow:0 10px 20px rgba(2,10,24,.35)}.about-tab.active::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.24);pointer-events:none;animation:aboutTabBreath 2.8s ease-in-out infinite}.about-tab.active svg,.about-tab:hover svg{fill:#f4f7ff;transform:scale(1.08)}.about-tab-detail{margin:8px 0 0;padding:9px 11px;border-radius:12px;font-size:13px;line-height:1.45;color:var(--text-1);border:1px solid rgba(88,123,177,.3);background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}.about-tab-detail.is-updating{animation:aboutDetailFade .34s ease}.about-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.about-point{display:grid;grid-template-columns:46px 1fr;gap:10px;padding:10px;border-radius:14px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.about-point,.feature-mini,.metric-card{transform:translateY(8px);opacity:0;transition:transform .42s ease,opacity .42s ease}.about-shell.is-compact-active .about-point,.about-shell.is-compact-active .feature-mini,.about-shell.is-compact-active .metric-card{transform:none;opacity:1}.about-shell.is-compact-active .about-point:nth-child(2),.about-shell.is-compact-active .feature-mini:nth-child(2),.about-shell.is-compact-active .feature-mini:nth-child(4),.about-shell.is-compact-active .metric-card:nth-child(2){transition-delay:80ms}.about-point::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.12) 50%,rgba(255,255,255,0) 70%);transform:translateX(-90%)}.about-point:hover{transform:translateY(-3px);border-color:rgba(61,111,168,.55);box-shadow:0 14px 30px rgba(3,12,28,.4)}.about-point:hover::after{animation:aboutPointSweep .85s ease}.about-point:hover .about-icon svg{animation:aboutIconPop .55s ease}.about-point h3,.contact-card h3,.contact-form-panel h3,.feature-mini strong,.metric-card span{font-family:var(--font-family-heading)}.about-point h3,.contact-card h3,.contact-form-panel h3{margin:0 0 6px;font-size:16px}.about-point p,.contact-card p,.feature-mini span,.metric-card p{margin:0;color:var(--text-1);font-size:13px}.about-icon,.contact-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,rgba(0,217,255,.16),rgba(123,97,255,.24));border:1px solid rgba(120,166,255,.4)}.about-icon svg,.contact-icon svg{width:22px;height:22px;fill:var(--neon-cyan)}.about-point-meter{margin-top:8px;height:6px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.about-point-meter i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-purple));transition:width .9s ease}.about-aside,.about-metrics,.feature-mini-grid{display:grid;gap:8px}.feature-mini,.metric-card{padding:10px;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start}.metric-card span{display:inline-block;margin-bottom:4px;font-size:24px;background:linear-gradient(120deg,var(--neon-cyan),var(--neon-purple));-webkit-background-clip:text;background-clip:text;color:transparent}.feature-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-mini-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:linear-gradient(145deg,rgba(0,217,255,.17),rgba(123,97,255,.22));border:1px solid rgba(120,166,255,.38);box-shadow:0 0 10px rgba(0,217,255,.18);margin-bottom:8px;animation:featureMiniIconPop .9s cubic-bezier(.2,.8,.2,1) both}.feature-mini-icon svg{width:18px;height:18px;display:block}@keyframes featureMiniIconPop{0%{opacity:0;transform:scale(.7) translateY(10px)}60%{opacity:1;transform:scale(1.08) translateY(-2px)}100%{opacity:1;transform:scale(1) translateY(0)}}.feature-mini strong{display:block;margin-bottom:4px;font-size:14px}.about-vision-block{margin-top:12px}.vision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.vmgo-card{position:relative;overflow:hidden;min-height:0;border-radius:14px;padding:11px;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.vmgo-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.vmgo-card::before{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:linear-gradient(90deg,rgba(0,217,255,.95),rgba(123,97,255,.9),rgba(224,0,0,.85));opacity:.75}.vmgo-card:hover{transform:translateY(-6px);border-color:rgba(0,217,255,.52);box-shadow:0 24px 48px rgba(2,10,26,.5)}.vmgo-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;margin-bottom:0;border:1px solid rgba(120,166,255,.45);background:linear-gradient(145deg,rgba(0,217,255,.17),rgba(123,97,255,.22));box-shadow:0 0 0 1px rgba(0,217,255,.14) inset;animation:vmgoPulse 3.6s ease-in-out infinite}.vmgo-icon svg{width:23px;height:23px;fill:var(--neon-cyan)}.vmgo-card h3{margin:0;font-family:var(--font-family-heading);font-size:16px;line-height:1.24}.vmgo-card p{margin:0;color:var(--text-1);font-size:13px;line-height:1.5}.vision-grid .vmgo-card.reveal:first-child{transition-delay:50ms}.vision-grid .vmgo-card.reveal:nth-child(2){transition-delay:0.15s}.vision-grid .vmgo-card.reveal:nth-child(3){transition-delay:0.25s}.vision-grid .vmgo-card.reveal:nth-child(4){transition-delay:0.35s}@keyframes aboutOrbitSpin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.03)}100%{transform:rotate(360deg) scale(1)}}@keyframes aboutWaveDash{0%{stroke-dashoffset:0}100%{stroke-dashoffset:-140}}@keyframes aboutIconPop{0%{transform:scale(1)}50%{transform:scale(1.12)}100%{transform:scale(1)}}@keyframes aboutDetailFade{0%{opacity:.42;transform:translateY(4px)}100%{opacity:1;transform:none}}@keyframes aboutTabBreath{0%,100%{opacity:.2}50%{opacity:.62}}@keyframes aboutPointSweep{0%{transform:translateX(-90%)}100%{transform:translateX(110%)}}@keyframes statsOrbitDrift{0%{transform:translateX(0)}50%{transform:translateX(10px)}100%{transform:translateX(0)}}@keyframes statsDashFlow{0%{stroke-dashoffset:0}100%{stroke-dashoffset:-120}}@keyframes statCardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes chipSheen{0%{left:-45%;opacity:0}20%{opacity:.9}100%{left:132%;opacity:0}}@keyframes chipPulse{0%{transform:scale(1)}50%{transform:scale(1.04)}100%{transform:scale(1)}}@keyframes serviceCardIn{0%{opacity:0;transform:translateY(10px) scale(.99)}100%{opacity:1;transform:none}}@keyframes servicesOrbit{0%{transform:translateX(0)}50%{transform:translateX(8px)}100%{transform:translateX(0)}}@keyframes serviceCardPulse{0%{box-shadow:0 0 0 rgba(0,217,255,0)}50%{box-shadow:0 0 0 2px rgba(0,217,255,.26) inset}100%{box-shadow:0 0 0 rgba(0,217,255,0)}}@keyframes serviceToolbarShift{0%{transform:translateY(0)}50%{transform:translateY(-2px)}100%{transform:translateY(0)}}.tagline-row span{border:1px solid rgba(224,0,0,.45);background:rgba(144,32,32,.18);border-radius:999px;padding:8px 14px;color:#ffd6d6;font-size:13px}:root[data-theme=light] .tagline-row span{border-color:rgba(179,39,45,.34);background:rgba(255,255,255,.72);color:#7a1f24}.hero-card{position:relative;border-radius:20px;padding:18px;overflow:hidden;transform-style:preserve-3d;will-change:transform}.hero-card::after,.hero-card::before{content:"";position:absolute;pointer-events:none}.hero-card::before{inset:0;background:repeating-linear-gradient(0deg,rgba(61,111,168,.08) 0,rgba(61,111,168,.08) 1px,rgba(0,0,0,0) 1px,rgba(0,0,0,0) 18px);opacity:.35;animation:heroGridDrift 7.5s linear infinite;z-index:1}.hero-card::after{inset:auto -14% -48% -14%;height:62%;background:radial-gradient(circle at 50% 0,rgba(122,31,36,.4),transparent 66%);filter:blur(18px);animation:heroGlowPulse 4.8s ease-in-out infinite;z-index:1}.hero-card svg{width:100%;height:auto;position:relative;z-index:2;animation:heroCardFloat 6.5s ease-in-out infinite}:root[data-theme=light] .hero-ecosystem-svg rect{fill:rgba(214,230,246,0.34);stroke:rgba(61,111,168,0.52)}:root[data-theme=light] .hero-ecosystem-svg g[stroke]{stroke:rgba(47,106,164,0.86);stroke-width:1.7;opacity:.9}:root[data-theme=light] .hero-ecosystem-svg circle{fill:#2f6aa4;filter:drop-shadow(0 0 6px rgba(61, 111, 168, .3))}:root[data-theme=light] .hero-global-innovation-svg{opacity:.98!important;mix-blend-mode:normal!important}:root[data-theme=light] .hero-card{border:1px solid rgba(86,116,162,.34);background:linear-gradient(160deg,rgba(245,250,255,.66),rgba(223,238,252,.52));box-shadow:0 14px 30px rgba(61,111,168,.12),inset 0 1px 0 rgba(255,255,255,.76)}:root[data-theme=light] .hero-card::before{opacity:.24}:root[data-theme=light] .hero-card::after{inset:8% 8% 10% 8%;height:auto;background:radial-gradient(circle at 50% 56%,rgba(35,72,118,.28),rgba(35,72,118,.08) 44%,rgba(35,72,118,0) 74%),radial-gradient(circle at 65% 70%,rgba(114,82,170,.16),rgba(114,82,170,0) 60%);filter:none;animation:none;opacity:1}:root[data-theme=light] .hero-lottie{opacity:.92;mix-blend-mode:normal;filter:saturate(1.16) contrast(1.28) brightness(.92)}:root[data-theme=light] .hero-global-innovation-svg #pulseGlow stop:first-child{stop-color:#4b89c3!important;stop-opacity:0.72!important}:root[data-theme=light] .hero-global-innovation-svg #pulseGlow stop:nth-child(2){stop-color:#6f8fbb!important;stop-opacity:0.2!important}:root[data-theme=light] .hero-global-innovation-svg #netLine stop:first-child{stop-color:#2f6aa4!important}:root[data-theme=light] .hero-global-innovation-svg #netLine stop:nth-child(2){stop-color:#b14b58!important}:root[data-theme=light] .hero-global-innovation-svg text{fill:#18497a!important;stroke:rgba(255,255,255,0.82);stroke-width:.7px;paint-order:stroke fill;opacity:1!important;font-weight:700;transform:translateY(-12px);filter:drop-shadow(0 1px 1px rgba(255, 255, 255, .74))}.hero-lottie{position:absolute;inset:14% 8% 12% 8%;opacity:.42;pointer-events:none;mix-blend-mode:screen;z-index:3}.hero-lottie lottie-player{width:100%;height:100%}.floating-mini{position:absolute;border:1px solid rgba(0,217,255,.35);background:rgba(10,23,51,.8);color:var(--neon-cyan);font-weight:700;font-size:11px;border-radius:999px;padding:6px 9px;animation:bob 4s ease-in-out infinite;z-index:4}.mini-ai{top:-10px;right:20px}.mini-cloud{left:-12px;bottom:24px;color:#e2dcff;border-color:rgba(123,97,255,.5)}.mini-auto{right:12px;bottom:-10px;color:#ffd8d8;border-color:rgba(224,0,0,.45)}:root[data-theme=light] .floating-mini{background:rgba(255,255,255,.9);color:#295c92;border-color:rgba(61,111,168,.46);box-shadow:0 6px 14px rgba(61,111,168,.16),inset 0 1px 0 rgba(255,255,255,.84)}:root[data-theme=light] .mini-cloud{color:#5b54a8;border-color:rgba(91,84,168,.42)}:root[data-theme=light] .mini-auto{color:#a0353b;border-color:rgba(179,39,45,.42)}@media (max-width:768px){:root[data-theme=light] .mini-ai{top:8px;right:10px}:root[data-theme=light] .mini-cloud{left:6px;bottom:20px}:root[data-theme=light] .mini-auto{right:8px;bottom:8px}}.ambient-orb{position:absolute;border-radius:50%;filter:blur(20px);z-index:1;pointer-events:none}.orb-1{width:240px;height:240px;left:-50px;top:90px;background:rgba(0,217,255,.23)}.orb-2{width:300px;height:300px;right:-80px;top:120px;background:rgba(123,97,255,.2)}.orb-3{width:180px;height:180px;right:35%;bottom:50px;background:rgba(224,0,0,.15)}.footer-grid,.industries-grid,.project-grid,.service-grid,.stack-grid,.stats-grid,.why-grid{display:grid;gap:18px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;position:relative;z-index:2}#stats .container{position:relative;overflow:hidden}.stats-svg-layer{position:absolute;inset:0;pointer-events:none;opacity:.45;z-index:1}:root[data-theme=light] .stats-svg-layer{opacity:.18!important}:root[data-theme=light] #stats.section{background:linear-gradient(180deg,#dfe9f5 0,#dbe6f3 100%)!important}.stats-ring-svg{position:absolute;inset:6px 0 auto 0;width:100%;height:auto;animation:statsOrbitDrift 14s linear infinite}.stats-line-svg{position:absolute;left:0;bottom:8px;width:100%;height:auto}.stats-line-svg path{animation:statsDashFlow 5.2s linear infinite}.stat-card{border-radius:14px;padding:14px;min-height:0;display:grid;gap:8px;transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease}:root[data-theme=light] .stat-card{border-color:rgba(76,109,157,.42)!important;background:linear-gradient(150deg,#fff,rgba(245,250,255,.97))!important;box-shadow:0 12px 30px rgba(61,111,168,.2),inset 0 1px 0 rgba(255,255,255,.96)}:root[data-theme=light] .stat-card:hover{box-shadow:0 16px 34px rgba(61,111,168,.24),inset 0 1px 0 rgba(255,255,255,.98)}:root[data-theme=light] .stat-number{background:0 0!important;color:#2f5f98!important;-webkit-text-fill-color:#2f5f98!important}:root[data-theme=light] .stat-delta{color:#244978;-webkit-text-fill-color:#244978}.stat-card:first-child{animation:statCardFloat 5.8s ease-in-out infinite}.stat-card:nth-child(2){animation:statCardFloat 6.2s ease-in-out infinite}.stat-card:nth-child(3){animation:statCardFloat 5.4s ease-in-out infinite}.stat-card:nth-child(4){animation:statCardFloat 6.5s ease-in-out infinite}.stat-card:hover{transform:translateY(-4px);border-color:rgba(61,111,168,.62);box-shadow:0 16px 34px rgba(3,12,28,.45)}.stat-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.stat-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;border:1px solid rgba(88,123,177,.45);background:linear-gradient(145deg,rgba(31,58,103,.28),rgba(122,31,36,.24))}.stat-icon svg{width:16px;height:16px;fill:var(--neon-cyan)}:root[data-theme=light] .stat-icon{border-color:rgba(86,116,162,.34);background:linear-gradient(145deg,rgba(232,241,251,.96),rgba(220,233,248,.92))}:root[data-theme=light] .stat-icon svg{color:#2f669f;fill:none}:root[data-theme=light] .stat-icon svg path{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.stat-delta{font-size:11px;font-family:var(--font-family-heading);letter-spacing:.05em;text-transform:uppercase;color:#d6e3ff;padding:4px 8px;border-radius:999px;background:rgba(31,58,103,.3);border:1px solid rgba(88,123,177,.36)}:root[data-theme=light] .stat-delta{color:#2a4f7e;-webkit-text-fill-color:#2a4f7e;font-weight:700;background:linear-gradient(150deg,rgba(238,246,255,.98),rgba(223,236,251,.96));border-color:rgba(75,109,158,.56);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 2px 8px rgba(61,111,168,.16)}.stat-number{margin:0;font-size:clamp(28px, 4vw, 40px);font-family:var(--font-family-heading);background:linear-gradient(120deg,var(--neon-cyan),var(--neon-purple));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.stat-label{margin:0;color:var(--text-1);font-size:13px}:root[data-theme=light] .stat-label{color:rgba(32,58,93,.88)}.stat-meter{height:7px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.stat-meter i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-purple));transition:width .9s ease}.service-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.services .container{position:relative;overflow:hidden}.services .container::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.28;background:linear-gradient(120deg,rgba(61,111,168,.2),transparent 48%,rgba(179,39,45,.18)),repeating-linear-gradient(120deg,rgba(61,111,168,.1) 0 2px,transparent 2px 22px);mask-image:radial-gradient(circle at 50% 16%,rgba(0,0,0,0.9),transparent 62%);animation:servicesMotifShift 11s linear infinite}.services-atmosphere{position:absolute;inset:6px 0 auto 0;pointer-events:none;z-index:0;opacity:.46}.services-orbit{width:100%;height:auto;animation:servicesOrbit 16s linear infinite}.legacy-services,.service-grid,.service-no-results,.service-toolbar,.services .eyebrow,.services .section-title,.services-quick-row{position:relative;z-index:2}.services-quick-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:-2px 0 10px}.services-quick-chip{border:1px solid rgba(88,123,177,.36);border-radius:999px;padding:5px 10px;background:rgba(255,255,255,.03);color:#d3def1;font-family:var(--font-family-heading);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.service-toolbar{margin-bottom:12px;border-radius:14px;padding:12px;display:grid;gap:10px;grid-template-columns:1.1fr 1.9fr;align-items:end;border:1px solid rgba(88,123,177,.35);background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),radial-gradient(circle at 12% 0,rgba(61,111,168,.12),transparent 38%),rgba(8,18,36,.78)}.service-toolbar.is-filtering{animation:serviceToolbarShift .36s ease}.service-search span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-bottom:6px}.service-search input{width:100%;border:1px solid rgba(120,166,255,.35);background:rgba(255,255,255,.05);color:var(--text-0);border-radius:9px;padding:9px 11px;min-height:40px;font:inherit}.service-filters{display:flex;flex-wrap:wrap;gap:6px}.filter-chip{border:1px solid rgba(120,166,255,.34);background:rgba(255,255,255,.04);color:var(--text-1);border-radius:999px;padding:7px 11px;font-family:var(--font-family-heading);font-size:12px;letter-spacing:.04em;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.filter-chip::before{content:"";position:absolute;top:-1px;bottom:-1px;left:-45%;width:38%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.45),rgba(255,255,255,0));transform:skewX(-16deg);opacity:0;pointer-events:none;z-index:0}.filter-chip>*{position:relative;z-index:1;align-self:stretch}.filter-chip:hover{transform:translateY(-2px);border-color:rgba(120,166,255,.58);box-shadow:0 8px 18px rgba(3,12,28,.35)}.filter-chip:hover::before{animation:chipSheen .85s ease}.filter-chip.is-ping{animation:chipPulse .38s ease}.filter-chip.active{color:#041427;border-color:transparent;background:linear-gradient(120deg,var(--neon-cyan),var(--neon-purple));box-shadow:0 10px 22px rgba(0,217,255,.26)}.service-card.is-hidden{display:none}.service-no-results{margin:8px 0 0;color:#ffd2d2;font-size:14px}.service-card{border-radius:16px;padding:14px;min-height:176px;display:grid;grid-template-columns:auto 1fr;align-content:start;align-items:center;column-gap:10px;row-gap:8px;border:1px solid rgba(88,123,177,.34);background:linear-gradient(150deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),radial-gradient(circle at 100% 0,rgba(61,111,168,.14),transparent 45%),rgba(9,18,37,.78);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.service-card.is-filter-visible{animation:serviceCardIn .42s ease both;animation-delay:var(--filter-delay, 0ms)}.service-card.is-search-hit{animation:serviceCardPulse .36s ease}.icon-box{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;margin-bottom:0;font-size:11px;font-weight:800;letter-spacing:.06em;background:linear-gradient(145deg,rgba(0,217,255,.18),rgba(123,97,255,.25));border:1px solid rgba(0,217,255,.5);grid-column:1;grid-row:1;align-self:start;animation:serviceIconBreath 3.4s ease-in-out infinite}.icon-box svg{width:24px;height:24px;overflow:visible}.icon-box svg circle,.icon-box svg path,.icon-box svg rect{transition:transform .3s ease,opacity .3s ease;transform-origin:center}.icon-box.icon-anim-orbit svg{animation:serviceIconOrbit 3.8s ease-in-out infinite}.icon-box.icon-anim-pulse svg{animation:serviceIconPulse 2.2s ease-in-out infinite}.icon-box.icon-anim-float svg{animation:serviceIconFloat 3s ease-in-out infinite}.industry:hover,.project-card:hover,.service-card:hover,.stack-card:hover,.why-item:hover{transform:translateY(-4px);border-color:rgba(0,217,255,.55);box-shadow:0 16px 30px rgba(2,10,26,.45)}.service-card p{grid-column:1/-1}.service-card:hover .icon-box{transform:translateY(-1px) scale(1.05);box-shadow:0 10px 20px rgba(0,217,255,.2)}.service-card:hover h3{transform:translateX(2px);color:#eef6ff}.service-card h3{margin:0;font-size:16px;line-height:1.3;font-family:var(--font-family-heading);grid-column:2;grid-row:1;align-self:start;transition:transform .28s ease,color .28s ease}@keyframes serviceIconBreath{0%,100%{box-shadow:0 0 0 rgba(0,217,255,0)}50%{box-shadow:0 0 0 2px rgba(0,217,255,.14) inset}}@keyframes serviceIconOrbit{0%,100%{transform:rotate(0) scale(1)}50%{transform:rotate(10deg) scale(1.03)}}@keyframes serviceIconPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes serviceIconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}.project-card p,.service-card p,.stack-card p,.why-item p{margin:0;color:var(--text-1);font-size:13px;line-height:1.48}.legacy-services{margin-top:28px}.capability-shell{--capability-shift-x:0px;--capability-shift-y:0px;position:relative;overflow:hidden;padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(0,217,255,.14),transparent 34%),radial-gradient(circle at bottom left,rgba(224,0,0,.12),transparent 36%),rgba(10,16,28,.78);box-shadow:0 24px 58px rgba(4,8,18,.32);transform:translate3d(var(--capability-shift-x),var(--capability-shift-y),0);transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease}.capability-shell::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.06) 50%,transparent 100%);transform:translateX(-100%);opacity:.8;pointer-events:none}.capability-shell::after{content:"";position:absolute;inset:-18% 12% auto auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(123,97,255,.16),transparent 68%);filter:blur(10px);opacity:.55;animation:capabilityAuraDrift 12s ease-in-out infinite;pointer-events:none}.legacy-services.is-capability-active .capability-shell::before{animation:capabilitySweep 1.3s ease forwards}.legacy-services.is-capability-active .capability-shell{box-shadow:0 28px 68px rgba(4,8,18,.36)}.capability-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.capability-beam,.capability-orb{position:absolute;opacity:.75}.capability-orb{border-radius:50%;filter:blur(2px)}.capability-orb-one{top:14%;right:11%;width:116px;height:116px;background:radial-gradient(circle,rgba(0,217,255,.22),transparent 68%);animation:capabilityOrbFloatOne 9s ease-in-out infinite}.capability-orb-two{bottom:10%;left:-1%;width:154px;height:154px;background:radial-gradient(circle,rgba(224,0,0,.16),transparent 70%);animation:capabilityOrbFloatTwo 11s ease-in-out infinite}.capability-beam{top:12%;right:28%;width:240px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform-origin:right center;animation:capabilityBeamSweep 8s linear infinite}.capability-intro{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;align-items:end;margin-bottom:16px}.capability-intro .eyebrow{margin-bottom:8px}.capability-intro h3{margin:0;font-size:clamp(22px, 2.2vw, 29px);line-height:1.12;letter-spacing:-.02em}.capability-summary{margin:0;max-width:560px;justify-self:end;color:rgba(232,241,255,.78);font-size:14px;line-height:1.6}.capability-pills{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.capability-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(240,246,255,.82);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .3s ease,border-color .3s ease,background-color .3s ease}.capability-pill:hover{transform:translateY(-2px);border-color:rgba(0,217,255,.22);background:rgba(255,255,255,.08)}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.capability-card{--capability-card-x:0px;--capability-card-y:0px;--capability-card-lift:0px;position:relative;overflow:hidden;padding:16px 16px 15px;border-radius:18px;min-height:0;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));transform:translate3d(var(--capability-card-x),calc(var(--capability-card-y) + var(--capability-card-lift)),0);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background-color .35s ease}.capability-card::after{content:"";position:absolute;inset:auto -10% -40% 48%;height:72px;background:radial-gradient(circle,rgba(0,217,255,.18),transparent 68%);opacity:.75;pointer-events:none}.capability-card::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.08) 45%,transparent 72%);transform:translateX(-130%);opacity:0;pointer-events:none}.capability-card:hover{--capability-card-lift:-5px;border-color:rgba(0,217,255,.22);box-shadow:0 18px 32px rgba(2,8,18,.28);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04))}.capability-card:hover::before{opacity:1;animation:capabilityCardSheen .9s ease}.capability-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.capability-grid .capability-card{--capability-icon-stroke:#e8f1ff;--capability-icon-bg:linear-gradient(140deg, rgba(0, 217, 255, 0.2), rgba(123, 97, 255, 0.14));--capability-icon-border:rgba(135, 174, 255, 0.34);--capability-icon-glow:rgba(0, 217, 255, 0.12);--capability-icon-stroke-light:#234c7f}.capability-grid .capability-card:first-child{--capability-icon-bg:linear-gradient(140deg, rgba(61, 111, 168, 0.3), rgba(45, 89, 146, 0.18));--capability-icon-border:rgba(76, 118, 173, 0.46);--capability-icon-stroke-light:#26598f}.capability-grid .capability-card:nth-child(2){--capability-icon-bg:linear-gradient(140deg, rgba(0, 159, 183, 0.3), rgba(61, 111, 168, 0.18));--capability-icon-border:rgba(56, 137, 163, 0.46);--capability-icon-stroke-light:#1f5f7f}.capability-grid .capability-card:nth-child(3){--capability-icon-bg:linear-gradient(140deg, rgba(57, 148, 126, 0.28), rgba(61, 111, 168, 0.16));--capability-icon-border:rgba(68, 141, 124, 0.46);--capability-icon-stroke-light:#22685b}.capability-grid .capability-card:nth-child(4){--capability-icon-bg:linear-gradient(140deg, rgba(123, 97, 255, 0.24), rgba(61, 111, 168, 0.18));--capability-icon-border:rgba(110, 98, 182, 0.46);--capability-icon-stroke-light:#4a4f9a}.capability-grid .capability-card:nth-child(5){--capability-icon-bg:linear-gradient(140deg, rgba(186, 125, 39, 0.28), rgba(179, 39, 45, 0.15));--capability-icon-border:rgba(168, 110, 56, 0.48);--capability-icon-stroke-light:#7b4f1f}.capability-grid .capability-card:nth-child(6){--capability-icon-bg:linear-gradient(140deg, rgba(179, 39, 45, 0.24), rgba(123, 97, 255, 0.16));--capability-icon-border:rgba(154, 70, 101, 0.44);--capability-icon-stroke-light:#7e2f4f}.capability-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;background:var(--capability-icon-bg);border:1px solid var(--capability-icon-border);box-shadow:0 0 0 1px var(--capability-icon-glow) inset;animation:capabilityIconFloat 6s ease-in-out infinite}.capability-icon::before{content:"";position:absolute;inset:7px;border-radius:10px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),transparent 70%);animation:capabilityIconPulse 4.8s ease-in-out infinite}.capability-icon svg{position:relative;z-index:1;width:20px;height:20px;fill:none;stroke:var(--capability-icon-stroke);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:42;stroke-dashoffset:0}.legacy-services.is-capability-active .capability-icon svg{animation:capabilityStrokeDraw 1.4s ease both}.capability-card h3{margin:0;font-size:19px;font-family:var(--font-family-heading);line-height:1.2}.capability-card p{margin:0;color:var(--text-1);font-size:13px;line-height:1.55}.legacy-services.is-capability-active .capability-card,.legacy-services.is-capability-active .capability-pill{animation:capabilityRise .7s cubic-bezier(.2,.8,.2,1) both}.legacy-services.is-capability-active .capability-pill:nth-child(2){animation-delay:50ms}.legacy-services.is-capability-active .capability-pill:nth-child(3){animation-delay:.1s}.legacy-services.is-capability-active .capability-card:first-child{animation-delay:60ms}.legacy-services.is-capability-active .capability-card:nth-child(2){animation-delay:.12s}.legacy-services.is-capability-active .capability-card:nth-child(3){animation-delay:.18s}.legacy-services.is-capability-active .capability-card:nth-child(4){animation-delay:.24s}.legacy-services.is-capability-active .capability-card:nth-child(5){animation-delay:.3s}.legacy-services.is-capability-active .capability-card:nth-child(6){animation-delay:.36s}@keyframes capabilitySweep{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes capabilityAuraDrift{0%,100%{transform:translate3d(0,0,0) scale(.96)}50%{transform:translate3d(-14px,12px,0) scale(1.06)}}@keyframes capabilityOrbFloatOne{0%,100%{transform:translate3d(0,0,0) scale(.94)}50%{transform:translate3d(-14px,10px,0) scale(1.08)}}@keyframes capabilityOrbFloatTwo{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(16px,-10px,0) scale(1.05)}}@keyframes capabilityBeamSweep{0%{opacity:0;transform:rotate(-18deg) translateX(-10px)}18%{opacity:.7}55%{opacity:.18}100%{opacity:0;transform:rotate(-18deg) translateX(52px)}}@keyframes capabilityRise{0%{opacity:0;transform:translate3d(0,16px,0) scale(.98)}100%{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes capabilityIconPulse{0%,100%{transform:scale(.92);opacity:.45}50%{transform:scale(1.06);opacity:.9}}@keyframes capabilityCardSheen{0%{transform:translateX(-130%)}100%{transform:translateX(130%)}}@keyframes capabilityIconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes capabilityStrokeDraw{0%{stroke-dashoffset:42;opacity:.35}100%{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion:reduce){.capability-beam,.capability-card,.capability-icon,.capability-icon svg,.capability-icon::before,.capability-orb,.capability-pill,.capability-shell,.capability-shell::after,.contact-card .contact-icon svg,.contact-form-panel,.contact-form-panel::before,.contact-gridline,.contact-map,.contact-map::before,.contact-orb,.contact-pill,.contact-premium-card,.contact-premium-shell,.control-card,.control-gridline,.control-orb,.control-pill,.control-shell,.cta-gridline,.cta-orb,.cta-pill,.cta-shell,.demo-controls-card,.demo-gridline,.demo-metric,.demo-orb,.demo-output-card,.demo-pill,.demo-shell,.footer-col,.footer-gridline,.footer-marquee-track,.footer-orb,.footer-pill,.footer-shell,.footer-signal-track,.industries-gridline,.industries-orb,.industries-pill,.industries-shell,.industry-card,.industry-icon,.industry-icon svg,.innovation-card,.innovation-gridline,.innovation-icon,.innovation-icon svg,.innovation-orb,.innovation-shell,.innovation-stat,.metric-fill,.stack-icon,.stack-icon svg,.stack-orb,.stack-pill,.stack-shell,.stack-signal,.stack-tech-card,.testimonial,.testimonial h4,.testimonial p,.testimonials-gridline,.testimonials-heading-block .section-title,.testimonials-orb,.testimonials-pill,.testimonials-shell,.why-compact-card,.why-icon,.why-icon svg,.why-orb,.why-proof,.why-shell,.why-wave{animation:none!important;transition:none!important;transform:none!important}.footer-signal-rail::before,.metric-fill::after{animation:none!important}}.project-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.innovation-shell{--innovation-shift-x:0px;--innovation-shift-y:0px;position:relative;overflow:hidden;padding:24px;border-radius:26px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 8% 10%,rgba(0,217,255,.12),transparent 30%),radial-gradient(circle at 88% 18%,rgba(123,97,255,.14),transparent 32%),linear-gradient(180deg,rgba(10,18,34,.92),rgba(7,12,24,.82));box-shadow:0 26px 64px rgba(2,8,18,.32);transform:translate3d(var(--innovation-shift-x),var(--innovation-shift-y),0);transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease}.innovation-shell::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.06) 48%,transparent 100%);transform:translateX(-100%);opacity:.8;pointer-events:none}.innovations.is-innovation-active .innovation-shell::before{animation:innovationSweep 1.35s ease forwards}.innovation-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.innovation-gridline,.innovation-orb{position:absolute;opacity:.72}.innovation-orb{border-radius:50%;filter:blur(4px)}.innovation-orb-one{top:12%;right:12%;width:136px;height:136px;background:radial-gradient(circle,rgba(0,217,255,.2),transparent 68%);animation:innovationOrbFloatOne 10s ease-in-out infinite}.innovation-orb-two{bottom:-1%;left:2%;width:170px;height:170px;background:radial-gradient(circle,rgba(224,0,0,.13),transparent 70%);animation:innovationOrbFloatTwo 12s ease-in-out infinite}.innovation-gridline{inset:auto 6% 12% 6%;height:72px;border-radius:20px;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:100% 18px,22px 100%;mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,0.9) 28%,rgba(0,0,0,0.9),transparent);animation:innovationGridPulse 7s ease-in-out infinite}.innovation-grid,.innovation-strip,.innovation-topline{position:relative;z-index:1}.innovation-topline{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:18px;align-items:end;margin-bottom:16px}.innovation-heading-block .eyebrow{margin-bottom:8px}.innovation-heading-block .section-title{margin-bottom:0}.innovation-summary{margin:0;max-width:540px;justify-self:end;color:rgba(232,241,255,.78);font-size:14px;line-height:1.62}.innovation-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.innovation-stat{padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.innovation-stat strong{display:block;color:#fff;font-size:20px;line-height:1;letter-spacing:-.02em}.innovation-stat span{display:block;margin-top:6px;color:rgba(226,236,250,.76);font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:.07em}.innovation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.innovation-card{--innovation-card-x:0px;--innovation-card-y:0px;--innovation-card-lift:0px;position:relative;overflow:hidden;padding:16px;border-radius:20px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));transform:translate3d(var(--innovation-card-x),calc(var(--innovation-card-y) + var(--innovation-card-lift)),0);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background-color .35s ease}.innovation-card::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.08) 46%,transparent 74%);transform:translateX(-130%);opacity:0;pointer-events:none}.innovation-card::after{content:"";position:absolute;inset:auto -8% -34% 42%;height:86px;background:radial-gradient(circle,rgba(0,217,255,.16),transparent 68%);opacity:.72;pointer-events:none}.innovation-card:hover{--innovation-card-lift:-6px;border-color:rgba(0,217,255,.2);box-shadow:0 18px 34px rgba(2,8,18,.28);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04))}.innovation-card:hover::before{opacity:1;animation:innovationCardSheen .9s ease}.innovation-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.innovation-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(0,217,255,.18),rgba(123,97,255,.12));box-shadow:inset 0 1px 0 rgba(255,255,255,.1);animation:innovationIconFloat 5.8s ease-in-out infinite}.innovation-icon svg{width:20px;height:20px;fill:none;stroke:#eef5ff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:42}.innovations.is-innovation-active .innovation-icon svg{animation:innovationStrokeDraw 1.35s ease both}.innovation-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:rgba(228,237,250,.78);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.innovation-card h3{margin:0 0 10px}.innovation-card a{margin-top:12px}.innovations.is-innovation-active .innovation-card,.innovations.is-innovation-active .innovation-stat{animation:innovationRise .72s cubic-bezier(.2,.8,.2,1) both}.innovations.is-innovation-active .innovation-stat:nth-child(2){animation-delay:50ms}.innovations.is-innovation-active .innovation-stat:nth-child(3){animation-delay:.1s}.innovations.is-innovation-active .innovation-card:first-child{animation-delay:80ms}.innovations.is-innovation-active .innovation-card:nth-child(2){animation-delay:.14s}.innovations.is-innovation-active .innovation-card:nth-child(3){animation-delay:.2s}.innovations.is-innovation-active .innovation-card:nth-child(4){animation-delay:.26s}.innovations.is-innovation-active .innovation-card:nth-child(5){animation-delay:.32s}.cta-wrap,.demo-card,.industry,.project-card,.stack-card,.testimonial-track,.why-item{border-radius:16px;padding:18px}.contact-card,.control-card,.industry,.project-card,.service-card,.stack-card,.why-item{height:100%}.project-card h3,.stack-card h3,.why-item h3{margin:0 0 10px;font-size:var(--font-size-card-title);line-height:1.3;font-family:var(--font-family-heading)}.stack-head,.why-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.stack-head h3,.why-head h3{margin:0}.stack-icon,.why-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;border:1px solid rgba(120,166,255,.45);background:linear-gradient(145deg,rgba(0,217,255,.16),rgba(123,97,255,.24));box-shadow:0 0 0 1px rgba(0,217,255,.12) inset}.stack-icon svg,.why-icon svg{width:20px;height:20px;fill:var(--neon-cyan)}.stack-card:hover .stack-icon,.why-item:hover .why-icon{animation:iconPop .45s ease}.project-card a{margin-top:14px;display:inline-block;color:var(--neon-cyan);font-weight:700;font-size:14px}@keyframes innovationSweep{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes innovationRise{0%{opacity:0;transform:translate3d(0,16px,0) scale(.98)}100%{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes innovationOrbFloatOne{0%,100%{transform:translate3d(0,0,0) scale(.95)}50%{transform:translate3d(-12px,10px,0) scale(1.06)}}@keyframes innovationOrbFloatTwo{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(14px,-10px,0) scale(1.04)}}@keyframes innovationGridPulse{0%,100%{opacity:.18;transform:translateY(0)}50%{opacity:.34;transform:translateY(-4px)}}@keyframes innovationCardSheen{0%{transform:translateX(-130%)}100%{transform:translateX(130%)}}@keyframes innovationIconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes innovationStrokeDraw{0%{stroke-dashoffset:42;opacity:.35}100%{stroke-dashoffset:0;opacity:1}}.stack-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.stack-shell{--stack-shift-x:0px;--stack-shift-y:0px;position:relative;overflow:hidden;padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 12% 16%,rgba(0,217,255,.12),transparent 32%),radial-gradient(circle at 88% 20%,rgba(123,97,255,.12),transparent 34%),linear-gradient(180deg,rgba(10,17,31,.9),rgba(7,12,23,.84));box-shadow:0 24px 58px rgba(2,8,18,.3);transform:translate3d(var(--stack-shift-x),var(--stack-shift-y),0);transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease}.stack-shell::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.06) 48%,transparent 100%);transform:translateX(-100%);opacity:.8;pointer-events:none}.stack.is-stack-active .stack-shell::before{animation:stackSweep 1.25s ease forwards}.stack-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.stack-orb,.stack-signal{position:absolute;opacity:.72}.stack-orb{border-radius:50%;filter:blur(4px)}.stack-orb-one{top:14%;right:10%;width:122px;height:122px;background:radial-gradient(circle,rgba(0,217,255,.2),transparent 68%);animation:stackOrbFloatOne 9s ease-in-out infinite}.stack-orb-two{bottom:10%;left:-1%;width:150px;height:150px;background:radial-gradient(circle,rgba(224,0,0,.14),transparent 70%);animation:stackOrbFloatTwo 11s ease-in-out infinite}.stack-signal{inset:auto 6% 10% 6%;height:68px;border-radius:20px;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:100% 17px,22px 100%;mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,0.92) 24%,rgba(0,0,0,0.92),transparent);animation:stackSignalPulse 7.5s ease-in-out infinite}.stack-strip,.stack-tech-grid,.stack-topline{position:relative;z-index:1}.stack-topline{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:18px;align-items:end;margin-bottom:16px}.stack-heading-block .eyebrow{margin-bottom:8px}.stack-heading-block .section-title{margin-bottom:0;font-size:clamp(28px, 3vw, 42px);line-height:1.08}.stack-summary{margin:0;max-width:560px;justify-self:end;color:rgba(232,241,255,.78);font-size:14px;line-height:1.6}.stack-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.stack-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(240,246,255,.82);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .3s ease,border-color .3s ease,background-color .3s ease}.stack-pill:hover{transform:translateY(-2px);border-color:rgba(0,217,255,.22);background:rgba(255,255,255,.08)}.stack-tech-grid{gap:14px}.stack-tech-card{--stack-card-x:0px;--stack-card-y:0px;--stack-card-lift:0px;--stack-icon-stroke:#f5fbff;--stack-icon-bg:linear-gradient(140deg, #3f7bc2, #2b5e9f);--stack-icon-border:rgba(57, 102, 160, 0.72);--stack-icon-glow:rgba(56, 101, 163, 0.22);--stack-icon-shadow:rgba(46, 88, 145, 0.22);--stack-icon-stroke-light:#f8fcff;position:relative;overflow:hidden;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));transform:translate3d(var(--stack-card-x),calc(var(--stack-card-y) + var(--stack-card-lift)),0);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background-color .35s ease}.stack-tech-grid .stack-tech-card:first-child{--stack-icon-bg:linear-gradient(140deg, #3f7bc2, #2f649f);--stack-icon-border:rgba(53, 97, 154, 0.78);--stack-icon-glow:rgba(67, 114, 176, 0.24);--stack-icon-shadow:rgba(54, 99, 158, 0.24);--stack-icon-stroke-light:#f7fbff}.stack-tech-grid .stack-tech-card:nth-child(2){--stack-icon-bg:linear-gradient(140deg, #19a9be, #2d739f);--stack-icon-border:rgba(37, 122, 152, 0.78);--stack-icon-glow:rgba(31, 138, 163, 0.24);--stack-icon-shadow:rgba(23, 120, 146, 0.24);--stack-icon-stroke-light:#f4fcff}.stack-tech-grid .stack-tech-card:nth-child(3){--stack-icon-bg:linear-gradient(140deg, #2e9d84, #2d7298);--stack-icon-border:rgba(51, 128, 110, 0.78);--stack-icon-glow:rgba(44, 136, 118, 0.24);--stack-icon-shadow:rgba(39, 125, 108, 0.24);--stack-icon-stroke-light:#f4fcf9}.stack-tech-grid .stack-tech-card:nth-child(4){--stack-icon-bg:linear-gradient(140deg, #7863e8, #3f6ea8);--stack-icon-border:rgba(99, 91, 169, 0.78);--stack-icon-glow:rgba(106, 96, 178, 0.24);--stack-icon-shadow:rgba(94, 86, 162, 0.24);--stack-icon-stroke-light:#f5f3ff}.stack-tech-grid .stack-tech-card:nth-child(5){--stack-icon-bg:linear-gradient(140deg, #c2862f, #b64b40);--stack-icon-border:rgba(156, 98, 45, 0.8);--stack-icon-glow:rgba(169, 111, 55, 0.24);--stack-icon-shadow:rgba(152, 96, 47, 0.24);--stack-icon-stroke-light:#fff9f3}.stack-tech-card::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.08) 44%,transparent 74%);transform:translateX(-130%);opacity:0;pointer-events:none}.stack-tech-card::after{content:"";position:absolute;inset:auto -10% -36% 42%;height:80px;background:radial-gradient(circle,rgba(0,217,255,.16),transparent 68%);opacity:.72;pointer-events:none}.stack-tech-card:hover{--stack-card-lift:-5px;border-color:rgba(0,217,255,.2);box-shadow:0 18px 34px rgba(2,8,18,.28);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04))}.stack-tech-card:hover::before{opacity:1;animation:stackCardSheen .9s ease}.stack-tech-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.stack-tech-card .stack-icon{position:relative;width:42px;height:42px;border-radius:14px;border:1px solid var(--stack-icon-border);background:var(--stack-icon-bg);box-shadow:0 0 0 1px var(--stack-icon-glow) inset,0 6px 16px var(--stack-icon-shadow);animation:stackIconFloat 5.8s ease-in-out infinite}.stack-tech-card .stack-icon svg{fill:none;stroke:var(--stack-icon-stroke);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:42}.stack.is-stack-active .stack-tech-card .stack-icon svg{animation:stackStrokeDraw 1.3s ease both}.stack-tech-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:rgba(228,237,250,.78);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.stack-tech-card h3{margin:0 0 8px}.stack.is-stack-active .stack-pill,.stack.is-stack-active .stack-tech-card{animation:stackRise .72s cubic-bezier(.2,.8,.2,1) both}.stack.is-stack-active .stack-pill:nth-child(2){animation-delay:50ms}.stack.is-stack-active .stack-pill:nth-child(3){animation-delay:.1s}.stack.is-stack-active .stack-tech-card:first-child{animation-delay:80ms}.stack.is-stack-active .stack-tech-card:nth-child(2){animation-delay:.14s}.stack.is-stack-active .stack-tech-card:nth-child(3){animation-delay:.2s}.stack.is-stack-active .stack-tech-card:nth-child(4){animation-delay:.26s}.stack.is-stack-active .stack-tech-card:nth-child(5){animation-delay:.32s}@keyframes stackSweep{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes stackRise{0%{opacity:0;transform:translate3d(0,16px,0) scale(.98)}100%{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes stackOrbFloatOne{0%,100%{transform:translate3d(0,0,0) scale(.95)}50%{transform:translate3d(-12px,10px,0) scale(1.06)}}@keyframes stackOrbFloatTwo{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(14px,-10px,0) scale(1.04)}}@keyframes stackSignalPulse{0%,100%{opacity:.18;transform:translateY(0)}50%{opacity:.34;transform:translateY(-4px)}}@keyframes stackCardSheen{0%{transform:translateX(-130%)}100%{transform:translateX(130%)}}@keyframes stackIconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes stackStrokeDraw{0%{stroke-dashoffset:42;opacity:.35}100%{stroke-dashoffset:0;opacity:1}}.why-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.why-shell{--why-shift-x:0px;--why-shift-y:0px;position:relative;overflow:hidden;padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 10% 18%,rgba(0,217,255,.12),transparent 32%),radial-gradient(circle at 88% 16%,rgba(123,97,255,.12),transparent 34%),linear-gradient(180deg,rgba(10,17,31,.9),rgba(7,12,23,.84));box-shadow:0 24px 58px rgba(2,8,18,.3);transform:translate3d(var(--why-shift-x),var(--why-shift-y),0);transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease}.why-shell::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.06) 48%,transparent 100%);transform:translateX(-100%);opacity:.8;pointer-events:none}.why.is-why-active .why-shell::before{animation:whySweep 1.25s ease forwards}.why-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.why-orb,.why-wave{position:absolute;opacity:.72}.why-orb{border-radius:50%;filter:blur(4px)}.why-orb-one{top:14%;right:10%;width:120px;height:120px;background:radial-gradient(circle,rgba(0,217,255,.2),transparent 68%);animation:whyOrbFloatOne 9s ease-in-out infinite}.why-orb-two{bottom:9%;left:-1%;width:150px;height:150px;background:radial-gradient(circle,rgba(224,0,0,.14),transparent 70%);animation:whyOrbFloatTwo 11s ease-in-out infinite}.why-wave{inset:auto 6% 10% 6%;height:68px;border-radius:20px;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:100% 17px,22px 100%;mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,0.92) 24%,rgba(0,0,0,0.92),transparent);animation:whyWavePulse 7.5s ease-in-out infinite}.why-compact-grid,.why-proof-strip,.why-topline{position:relative;z-index:1}.why-topline{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:18px;align-items:end;margin-bottom:16px}.why-heading-block .eyebrow{margin-bottom:8px}.why-heading-block .section-title{margin-bottom:0;font-size:clamp(28px, 3vw, 42px);line-height:1.08}.why-summary{margin:0;max-width:560px;justify-self:end;color:rgba(232,241,255,.78);font-size:14px;line-height:1.6}.why-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.why-proof{padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.why-proof strong{display:block;color:#fff;font-size:15px;line-height:1.1}.why-proof span{display:block;margin-top:6px;color:rgba(226,236,250,.76);font-size:12px;line-height:1.5}.why-compact-grid{gap:14px}.why-compact-card{--why-card-x:0px;--why-card-y:0px;--why-card-lift:0px;position:relative;overflow:hidden;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));transform:translate3d(var(--why-card-x),calc(var(--why-card-y) + var(--why-card-lift)),0);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background-color .35s ease}.why-compact-card::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.08) 44%,transparent 74%);transform:translateX(-130%);opacity:0;pointer-events:none}.why-compact-card::after{content:"";position:absolute;inset:auto -10% -36% 42%;height:80px;background:radial-gradient(circle,rgba(0,217,255,.16),transparent 68%);opacity:.72;pointer-events:none}.why-compact-card:hover{--why-card-lift:-5px;border-color:rgba(0,217,255,.2);box-shadow:0 18px 34px rgba(2,8,18,.28);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04))}.why-compact-card:hover::before{opacity:1;animation:whyCardSheen .9s ease}.why-compact-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.why-compact-grid .why-compact-card{--why-icon-stroke:#eef5ff;--why-icon-bg:linear-gradient(140deg, rgba(0, 217, 255, 0.2), rgba(123, 97, 255, 0.14));--why-icon-border:rgba(135, 174, 255, 0.34);--why-icon-glow:rgba(0, 217, 255, 0.12);--why-icon-stroke-light:#2f669f}.why-compact-grid .why-compact-card:first-child{--why-icon-bg:linear-gradient(140deg, rgba(61, 111, 168, 0.3), rgba(45, 89, 146, 0.18));--why-icon-border:rgba(76, 118, 173, 0.46);--why-icon-stroke-light:#26598f}.why-compact-grid .why-compact-card:nth-child(2){--why-icon-bg:linear-gradient(140deg, rgba(0, 159, 183, 0.3), rgba(61, 111, 168, 0.18));--why-icon-border:rgba(56, 137, 163, 0.46);--why-icon-stroke-light:#1f5f7f}.why-compact-grid .why-compact-card:nth-child(3){--why-icon-bg:linear-gradient(140deg, rgba(179, 39, 45, 0.24), rgba(123, 97, 255, 0.16));--why-icon-border:rgba(154, 70, 101, 0.44);--why-icon-stroke-light:#7e2f4f}.why-compact-grid .why-compact-card:nth-child(4){--why-icon-bg:linear-gradient(140deg, rgba(45, 149, 134, 0.27), rgba(61, 111, 168, 0.16));--why-icon-border:rgba(70, 141, 133, 0.46);--why-icon-stroke-light:#1f6660}.why-compact-grid .why-compact-card:nth-child(5){--why-icon-bg:linear-gradient(140deg, rgba(186, 125, 39, 0.28), rgba(179, 39, 45, 0.15));--why-icon-border:rgba(168, 110, 56, 0.48);--why-icon-stroke-light:#7b4f1f}.why-compact-card .why-icon{position:relative;width:42px;height:42px;border-radius:14px;border:1px solid var(--why-icon-border);background:var(--why-icon-bg);box-shadow:0 0 0 1px var(--why-icon-glow) inset;animation:whyIconFloat 5.8s ease-in-out infinite}.why-compact-card .why-icon svg{fill:none;stroke:var(--why-icon-stroke);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:42}.why.is-why-active .why-compact-card .why-icon svg{animation:whyStrokeDraw 1.3s ease both}.why-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:rgba(228,237,250,.78);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.why-compact-card h3{margin:0 0 8px}.why.is-why-active .why-compact-card,.why.is-why-active .why-proof{animation:whyRise .72s cubic-bezier(.2,.8,.2,1) both}.why.is-why-active .why-proof:nth-child(2){animation-delay:50ms}.why.is-why-active .why-proof:nth-child(3){animation-delay:.1s}.why.is-why-active .why-compact-card:first-child{animation-delay:80ms}.why.is-why-active .why-compact-card:nth-child(2){animation-delay:.14s}.why.is-why-active .why-compact-card:nth-child(3){animation-delay:.2s}.why.is-why-active .why-compact-card:nth-child(4){animation-delay:.26s}.why.is-why-active .why-compact-card:nth-child(5){animation-delay:.32s}@keyframes whySweep{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes whyRise{0%{opacity:0;transform:translate3d(0,16px,0) scale(.98)}100%{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes whyOrbFloatOne{0%,100%{transform:translate3d(0,0,0) scale(.95)}50%{transform:translate3d(-12px,10px,0) scale(1.06)}}@keyframes whyOrbFloatTwo{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(14px,-10px,0) scale(1.04)}}@keyframes whyWavePulse{0%,100%{opacity:.18;transform:translateY(0)}50%{opacity:.34;transform:translateY(-4px)}}@keyframes whyCardSheen{0%{transform:translateX(-130%)}100%{transform:translateX(130%)}}@keyframes whyIconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes whyStrokeDraw{0%{stroke-dashoffset:42;opacity:.35}100%{stroke-dashoffset:0;opacity:1}}.ai-pulse-surface{position:relative;overflow:hidden;isolation:isolate}.ai-pulse-surface>.container{position:relative;z-index:2}.ai-pulse-surface::after,.ai-pulse-surface::before{content:"";position:absolute;inset:-10% -8%;pointer-events:none}.ai-pulse-surface::before{z-index:0;background:radial-gradient(circle at 18% 28%,rgba(0,217,255,.12),transparent 32%),radial-gradient(circle at 78% 18%,rgba(123,97,255,.11),transparent 36%),radial-gradient(circle at 52% 84%,rgba(224,0,0,.08),transparent 38%);animation:pulseDrift 10s ease-in-out infinite}.ai-pulse-surface::after{z-index:1;opacity:.42;background-image:linear-gradient(90deg,rgba(0,217,255,.12) 1px,transparent 1px),linear-gradient(0deg,rgba(123,97,255,.1) 1px,transparent 1px),radial-gradient(circle at 70% 20%,rgba(255,255,255,.18) 0,rgba(255,255,255,0) 28%);background-size:60px 60px,60px 60px,220px 220px;background-position:0 0,0 0,100% 0;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 14%,rgba(0,0,0,1) 86%,transparent 100%);animation:gridFlow 13s linear infinite}.timeline{margin:0;padding:0;list-style:none}.process-shell{--process-shift-x:0px;--process-shift-y:0px;position:relative;overflow:hidden;padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 10% 18%,rgba(0,217,255,.12),transparent 32%),radial-gradient(circle at 88% 16%,rgba(123,97,255,.12),transparent 34%),linear-gradient(180deg,rgba(10,17,31,.9),rgba(7,12,23,.84));box-shadow:0 24px 58px rgba(2,8,18,.3);transform:translate3d(var(--process-shift-x),var(--process-shift-y),0);transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease}.process-shell::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.06) 48%,transparent 100%);transform:translateX(-100%);opacity:.8;pointer-events:none}.process-shell::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.3;background:radial-gradient(circle at 18% 26%,rgba(61,111,168,.3),transparent 18%),radial-gradient(circle at 82% 22%,rgba(179,39,45,.24),transparent 20%),linear-gradient(115deg,transparent 0 46%,rgba(61,111,168,.16) 50%,transparent 54%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.9) 18%,rgba(0,0,0,0.9) 88%,transparent 100%);animation:processMotifPulse 8.6s ease-in-out infinite}.process.is-process-active .process-shell::before{animation:processSweep 1.25s ease forwards}.process-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.process-gridline,.process-orb{position:absolute;opacity:.72}.process-orb{border-radius:50%;filter:blur(4px)}.process-orb-one{top:14%;right:10%;width:120px;height:120px;background:radial-gradient(circle,rgba(0,217,255,.2),transparent 68%);animation:processOrbFloatOne 9s ease-in-out infinite}.process-orb-two{bottom:9%;left:-1%;width:150px;height:150px;background:radial-gradient(circle,rgba(224,0,0,.14),transparent 70%);animation:processOrbFloatTwo 11s ease-in-out infinite}.process-gridline{inset:auto 6% 10% 6%;height:68px;border-radius:20px;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:100% 17px,22px 100%;mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,0.92) 24%,rgba(0,0,0,0.92),transparent);animation:processGridPulse 7.5s ease-in-out infinite}.process-strip,.process-timeline,.process-topline{position:relative;z-index:1}.process-topline{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:18px;align-items:end;margin-bottom:16px}.process-heading-block .eyebrow{margin-bottom:8px}.process-heading-block .section-title{margin-bottom:0;font-size:clamp(28px, 3vw, 42px);line-height:1.08}.process-summary{margin:0;max-width:560px;justify-self:end;color:rgba(232,241,255,.78);font-size:14px;line-height:1.6}.process-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.process-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(240,246,255,.82);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .3s ease,border-color .3s ease,background-color .3s ease}.process-pill:hover{transform:translateY(-2px);border-color:rgba(0,217,255,.22);background:rgba(255,255,255,.08)}.process-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.process-timeline .timeline-card{--process-card-x:0px;--process-card-y:0px;--process-card-lift:0px;--process-icon-stroke:#eef5ff;--process-icon-bg:linear-gradient(145deg, rgba(0, 217, 255, 0.18), rgba(123, 97, 255, 0.12));--process-icon-border:rgba(255, 255, 255, 0.08);--process-icon-glow:rgba(255, 255, 255, 0.1);--process-icon-stroke-light:#234c7f;position:relative;margin:0;overflow:hidden;padding:16px 14px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));transform:translate3d(var(--process-card-x),calc(var(--process-card-y) + var(--process-card-lift)),0);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background-color .35s ease;display:grid;grid-template-columns:auto 1fr;gap:0 12px;align-items:start}.process-timeline .timeline-card:first-child{--process-icon-bg:linear-gradient(140deg, rgba(61, 111, 168, 0.3), rgba(45, 89, 146, 0.18));--process-icon-border:rgba(76, 118, 173, 0.46);--process-icon-stroke-light:#26598f}.process-timeline .timeline-card:nth-child(2){--process-icon-bg:linear-gradient(140deg, rgba(0, 159, 183, 0.3), rgba(61, 111, 168, 0.18));--process-icon-border:rgba(56, 137, 163, 0.46);--process-icon-stroke-light:#1f5f7f}.process-timeline .timeline-card:nth-child(3){--process-icon-bg:linear-gradient(140deg, rgba(57, 148, 126, 0.28), rgba(61, 111, 168, 0.16));--process-icon-border:rgba(68, 141, 124, 0.46);--process-icon-stroke-light:#22685b}.process-timeline .timeline-card:nth-child(4){--process-icon-bg:linear-gradient(140deg, rgba(123, 97, 255, 0.24), rgba(61, 111, 168, 0.18));--process-icon-border:rgba(110, 98, 182, 0.46);--process-icon-stroke-light:#4a4f9a}.process-timeline .timeline-card:nth-child(5){--process-icon-bg:linear-gradient(140deg, rgba(179, 39, 45, 0.24), rgba(123, 97, 255, 0.16));--process-icon-border:rgba(154, 70, 101, 0.44);--process-icon-stroke-light:#7e2f4f}.process-timeline .timeline-card:nth-child(6){--process-icon-bg:linear-gradient(140deg, rgba(186, 125, 39, 0.28), rgba(179, 39, 45, 0.15));--process-icon-border:rgba(168, 110, 56, 0.48);--process-icon-stroke-light:#7b4f1f}.process-timeline .timeline-card::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.08) 44%,transparent 74%);transform:translateX(-130%);opacity:0;pointer-events:none}.process-timeline .timeline-card::after{content:"";position:absolute;inset:auto -10% -36% 42%;height:80px;background:radial-gradient(circle,rgba(0,217,255,.16),transparent 68%);opacity:.72;pointer-events:none}.process-timeline .timeline-card:hover{--process-card-lift:-5px;border-color:rgba(0,217,255,.2);box-shadow:0 18px 34px rgba(2,8,18,.28);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04))}.process-timeline .timeline-card:hover::before{opacity:1;animation:processCardSheen .9s ease}.process-node{position:static;margin-bottom:0;display:flex;align-items:center;gap:8px;grid-column:1;grid-row:1}.process-node>span:first-child{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:rgba(228,237,250,.78);font-size:11px;font-weight:700;letter-spacing:.08em}.process-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--process-icon-border);background:var(--process-icon-bg);box-shadow:0 0 0 1px var(--process-icon-glow) inset;animation:processIconFloat 5.8s ease-in-out infinite}.process-icon svg{width:16px;height:16px;fill:none;stroke:var(--process-icon-stroke);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:42}.process.is-process-active .process-icon svg{animation:processStrokeDraw 1.3s ease both}.process-timeline h3{margin:0 0 8px;grid-column:2;grid-row:1;align-self:center}.process-timeline p{margin:0;color:var(--text-1);grid-column:1/-1;margin-top:8px}.process.is-process-active .process-pill,.process.is-process-active .process-timeline .timeline-card{animation:processRise .72s cubic-bezier(.2,.8,.2,1) both}.process.is-process-active .process-pill:nth-child(2){animation-delay:50ms}.process.is-process-active .process-pill:nth-child(3){animation-delay:.1s}.process.is-process-active .process-timeline .timeline-card:first-child{animation-delay:80ms}.process.is-process-active .process-timeline .timeline-card:nth-child(2){animation-delay:.14s}.process.is-process-active .process-timeline .timeline-card:nth-child(3){animation-delay:.2s}.process.is-process-active .process-timeline .timeline-card:nth-child(4){animation-delay:.26s}.process.is-process-active .process-timeline .timeline-card:nth-child(5){animation-delay:.32s}.process.is-process-active .process-timeline .timeline-card:nth-child(6){animation-delay:.38s}.industries-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.industries-shell{--industries-shift-x:0px;--industries-shift-y:0px;position:relative;overflow:hidden;padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 10% 18%,rgba(0,217,255,.12),transparent 32%),radial-gradient(circle at 88% 16%,rgba(123,97,255,.12),transparent 34%),linear-gradient(180deg,rgba(10,17,31,.9),rgba(7,12,23,.84));box-shadow:0 24px 58px rgba(2,8,18,.3);transform:translate3d(var(--industries-shift-x),var(--industries-shift-y),0);transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease}.industries-shell::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.06) 48%,transparent 100%);transform:translateX(-100%);opacity:.8;pointer-events:none}.industries.is-industries-active .industries-shell::before{animation:industriesSweep 1.25s ease forwards}.industries-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.industries-gridline,.industries-orb{position:absolute;opacity:.72}.industries-orb{border-radius:50%;filter:blur(4px)}.industries-orb-one{top:14%;right:10%;width:120px;height:120px;background:radial-gradient(circle,rgba(0,217,255,.2),transparent 68%);animation:industriesOrbFloatOne 9s ease-in-out infinite}.industries-orb-two{bottom:9%;left:-1%;width:150px;height:150px;background:radial-gradient(circle,rgba(224,0,0,.14),transparent 70%);animation:industriesOrbFloatTwo 11s ease-in-out infinite}.industries-gridline{inset:auto 6% 10% 6%;height:68px;border-radius:20px;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:100% 17px,22px 100%;mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,0.92) 24%,rgba(0,0,0,0.92),transparent);animation:industriesGridPulse 7.5s ease-in-out infinite}.industries-compact-grid,.industries-strip,.industries-topline{position:relative;z-index:1}.industries-topline{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:18px;align-items:end;margin-bottom:16px}.industries-heading-block .eyebrow{margin-bottom:8px}.industries-heading-block .section-title{margin-bottom:0;font-size:clamp(28px, 3vw, 42px);line-height:1.08}.industries-summary{margin:0;max-width:560px;justify-self:end;color:rgba(232,241,255,.78);font-size:14px;line-height:1.6}.industries-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.industries-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(240,246,255,.82);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .3s ease,border-color .3s ease,background-color .3s ease}.industries-pill:hover{transform:translateY(-2px);border-color:rgba(0,217,255,.22);background:rgba(255,255,255,.08)}.industries-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.industry-card{--industry-card-x:0px;--industry-card-y:0px;--industry-card-lift:0px;position:relative;overflow:hidden;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));transform:translate3d(var(--industry-card-x),calc(var(--industry-card-y) + var(--industry-card-lift)),0);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background-color .35s ease}.industries-compact-grid .industry-card:first-child{--industry-icon-bg:linear-gradient(140deg, #3f7bc2, #2f649f);--industry-icon-border:rgba(53, 97, 154, 0.78);--industry-icon-glow:rgba(67, 114, 176, 0.24);--industry-icon-shadow:rgba(54, 99, 158, 0.24);--industry-icon-stroke-light:#f7fbff}.industries-compact-grid .industry-card:nth-child(2){--industry-icon-bg:linear-gradient(140deg, #19a9be, #2d739f);--industry-icon-border:rgba(37, 122, 152, 0.78);--industry-icon-glow:rgba(31, 138, 163, 0.24);--industry-icon-shadow:rgba(23, 120, 146, 0.24);--industry-icon-stroke-light:#f4fcff}.industries-compact-grid .industry-card:nth-child(3){--industry-icon-bg:linear-gradient(140deg, #2e9d84, #2d7298);--industry-icon-border:rgba(51, 128, 110, 0.78);--industry-icon-glow:rgba(44, 136, 118, 0.24);--industry-icon-shadow:rgba(39, 125, 108, 0.24);--industry-icon-stroke-light:#f4fcf9}.industries-compact-grid .industry-card:nth-child(4){--industry-icon-bg:linear-gradient(140deg, #7863e8, #3f6ea8);--industry-icon-border:rgba(99, 91, 169, 0.78);--industry-icon-glow:rgba(106, 96, 178, 0.24);--industry-icon-shadow:rgba(94, 86, 162, 0.24);--industry-icon-stroke-light:#f5f3ff}.industries-compact-grid .industry-card:nth-child(5){--industry-icon-bg:linear-gradient(140deg, #c2862f, #b64b40);--industry-icon-border:rgba(156, 98, 45, 0.8);--industry-icon-glow:rgba(169, 111, 55, 0.24);--industry-icon-shadow:rgba(152, 96, 47, 0.24);--industry-icon-stroke-light:#fff9f3}.industries-compact-grid .industry-card:nth-child(6){--industry-icon-bg:linear-gradient(140deg, #2f8ea2, #2d6f92);--industry-icon-border:rgba(52, 108, 130, 0.78);--industry-icon-glow:rgba(67, 131, 153, 0.24);--industry-icon-shadow:rgba(49, 109, 132, 0.24);--industry-icon-stroke-light:#f4fbff}.industry-card::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.08) 44%,transparent 74%);transform:translateX(-130%);opacity:0;pointer-events:none}.industry-card::after{content:"";position:absolute;inset:auto -10% -36% 42%;height:80px;background:radial-gradient(circle,rgba(0,217,255,.16),transparent 68%);opacity:.72;pointer-events:none}.industry-card:hover{--industry-card-lift:-5px;border-color:rgba(0,217,255,.2);box-shadow:0 18px 34px rgba(2,8,18,.28);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04))}@media (min-width:1200px){.industry-card:hover{--industry-card-lift:-7px;box-shadow:0 22px 38px rgba(2,8,18,.3)}}.industry-card:hover::before{opacity:1;animation:industriesCardSheen .9s ease}.industry-card .industry-head{justify-content:space-between;margin-bottom:10px}.industry-card .industry-icon{width:42px;height:42px;border-radius:12px;border:1px solid var(--industry-icon-border);background:var(--industry-icon-bg);box-shadow:0 0 0 1px var(--industry-icon-glow) inset,0 6px 16px var(--industry-icon-shadow);animation:industriesIconFloat 5.8s ease-in-out infinite}.industry-card .industry-icon svg{width:18px;height:18px;fill:none;stroke:var(--industry-icon-stroke);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:42}.industries.is-industries-active .industry-card .industry-icon svg{animation:industriesStrokeDraw 1.3s ease both}.industry-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:rgba(228,237,250,.78);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.industry-card h3{margin:0 0 8px;text-align:left}.industries.is-industries-active .industries-pill,.industries.is-industries-active .industry-card{animation:industriesRise .72s cubic-bezier(.2,.8,.2,1) both}.industries.is-industries-active .industries-pill:nth-child(2){animation-delay:50ms}.industries.is-industries-active .industries-pill:nth-child(3){animation-delay:.1s}.industries.is-industries-active .industry-card:first-child{animation-delay:80ms}.industries.is-industries-active .industry-card:nth-child(2){animation-delay:.14s}.industries.is-industries-active .industry-card:nth-child(3){animation-delay:.2s}.industries.is-industries-active .industry-card:nth-child(4){animation-delay:.26s}.industries.is-industries-active .industry-card:nth-child(5){animation-delay:.32s}.industries.is-industries-active .industry-card:nth-child(6){animation-delay:.38s}@keyframes industriesSweep{0%{transform:translateX(-110%)}100%{transform:translateX(110%)}}@keyframes industriesRise{0%{opacity:0;transform:translate3d(0,14px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes industriesOrbFloatOne{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-10px,8px,0) scale(1.04)}}@keyframes industriesOrbFloatTwo{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(14px,-9px,0) scale(1.06)}}@keyframes industriesGridPulse{0%,100%{opacity:.54;transform:translateY(0)}50%{opacity:.85;transform:translateY(-2px)}}@keyframes industriesCardSheen{0%{transform:translateX(-130%)}100%{transform:translateX(130%)}}@keyframes industriesIconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes industriesStrokeDraw{0%{stroke-dashoffset:42;opacity:.35}100%{stroke-dashoffset:0;opacity:1}}.industry{display:grid;gap:8px;min-height:128px;text-align:left;padding:14px}.industry-head{display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:left}.industry-icon{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(120,166,255,.45);background:linear-gradient(145deg,rgba(0,217,255,.16),rgba(123,97,255,.24))}.industry-icon svg{width:22px;height:22px;fill:var(--neon-cyan)}.industry h3{margin:0;font-family:var(--font-family-heading);font-size:17px;line-height:1.25;text-align:left}.industry p{margin:0;color:var(--text-1);font-size:13px;line-height:1.4;text-align:left}.industry:hover .industry-icon{animation:iconPop .45s ease}@keyframes timelineFlow{0%{border-left-color:rgba(0,217,255,.45)}50%{border-left-color:rgba(123,97,255,.5)}100%{border-left-color:rgba(0,217,255,.45)}}@keyframes processSweep{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes processRise{0%{opacity:0;transform:translate3d(0,16px,0) scale(.98)}100%{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes processOrbFloatOne{0%,100%{transform:translate3d(0,0,0) scale(.95)}50%{transform:translate3d(-12px,10px,0) scale(1.06)}}@keyframes processOrbFloatTwo{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(14px,-10px,0) scale(1.04)}}@keyframes processGridPulse{0%,100%{opacity:.18;transform:translateY(0)}50%{opacity:.34;transform:translateY(-4px)}}@keyframes processCardSheen{0%{transform:translateX(-130%)}100%{transform:translateX(130%)}}@keyframes processIconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes processStrokeDraw{0%{stroke-dashoffset:42;opacity:.35}100%{stroke-dashoffset:0;opacity:1}}@keyframes pulseDrift{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,-12px,0) scale(1.02)}}@keyframes gridFlow{0%{background-position:0 0,0 0,100% 0}100%{background-position:60px 60px,-60px -60px,100% 0}}.industries-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.industry{display:grid;justify-items:start;align-content:start;min-height:92px;font-weight:600;color:var(--text-0)}.demo-lab{background:linear-gradient(180deg,rgba(123,97,255,.08),rgba(0,217,255,.03))}.demo-shell{--demo-shift-x:0px;--demo-shift-y:0px;position:relative;overflow:hidden;padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 12% 18%,rgba(0,217,255,.12),transparent 34%),radial-gradient(circle at 82% 12%,rgba(123,97,255,.13),transparent 36%),linear-gradient(180deg,rgba(10,17,31,.9),rgba(7,12,23,.84));box-shadow:0 24px 58px rgba(2,8,18,.3);transform:translate3d(var(--demo-shift-x),var(--demo-shift-y),0);transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease}.demo-shell::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.06) 50%,transparent 100%);transform:translateX(-100%);opacity:.75;pointer-events:none}.demo-lab.is-demo-active .demo-shell::before{animation:demoSweep 1.2s ease forwards}.demo-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.demo-gridline,.demo-orb{position:absolute;opacity:.72}.demo-orb{border-radius:50%;filter:blur(4px)}.demo-orb-one{top:14%;right:10%;width:126px;height:126px;background:radial-gradient(circle,rgba(0,217,255,.2),transparent 68%);animation:demoOrbFloatOne 9s ease-in-out infinite}.demo-orb-two{bottom:10%;left:0;width:154px;height:154px;background:radial-gradient(circle,rgba(224,0,0,.14),transparent 70%);animation:demoOrbFloatTwo 11s ease-in-out infinite}.demo-gridline{inset:auto 6% 10% 6%;height:70px;border-radius:20px;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:100% 18px,22px 100%;mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,0.92) 22%,rgba(0,0,0,0.92),transparent);animation:demoGridPulse 7.8s ease-in-out infinite}.demo-layout,.demo-pill-row,.demo-topline{position:relative;z-index:1}.demo-topline{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:18px;align-items:end;margin-bottom:16px}.demo-heading-block .eyebrow{margin-bottom:8px}.demo-heading-block .section-title{margin-bottom:0;font-size:clamp(28px, 3vw, 42px);line-height:1.08}.demo-summary{margin:0;max-width:560px;justify-self:end;color:rgba(232,241,255,.78);font-size:14px;line-height:1.6}.demo-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.demo-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(240,246,255,.82);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .3s ease,border-color .3s ease,background-color .3s ease}.demo-pill:hover{transform:translateY(-2px);border-color:rgba(0,217,255,.24);background:rgba(255,255,255,.08)}.demo-layout{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:14px}.demo-controls-card,.demo-output-card{position:relative;overflow:hidden;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))}.demo-controls-card::before,.demo-output-card::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.08) 45%,transparent 75%);transform:translateX(-130%);opacity:0;pointer-events:none}.demo-controls-card:hover::before,.demo-lab.is-demo-simulated .demo-output-card::before,.demo-output-card:hover::before{opacity:1;animation:demoCardSheen .9s ease}.demo-control-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 6px}.demo-control-head label{margin:0;color:var(--text-1)}.demo-control-head strong{min-width:78px;text-align:center;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#eaf4ff;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px}.demo-controls-card input[type=range]{width:100%;margin:0 0 12px;accent-color:#00d9ff}.demo-controls-card .btn{margin-top:4px}.demo-output-card h3{margin:0 0 10px}.demo-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.demo-metric{padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);display:grid;gap:4px}.demo-metric span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(226,237,250,.72)}.demo-metric strong{font-family:var(--font-family-heading);font-size:15px;color:#f4f9ff}.demo-impact,.demo-savings{margin:0;color:var(--text-1)}.demo-impact{margin-bottom:6px}.demo-savings{color:#d8f7ff}.demo-lab.is-demo-active .demo-controls-card,.demo-lab.is-demo-active .demo-metric,.demo-lab.is-demo-active .demo-output-card,.demo-lab.is-demo-active .demo-pill{animation:demoRise .72s cubic-bezier(.2,.8,.2,1) both}.demo-lab.is-demo-active .demo-pill:nth-child(2){animation-delay:50ms}.demo-lab.is-demo-active .demo-pill:nth-child(3){animation-delay:.1s}.demo-lab.is-demo-active .demo-output-card{animation-delay:.12s}.demo-lab.is-demo-active .demo-metric:first-child{animation-delay:.16s}.demo-lab.is-demo-active .demo-metric:nth-child(2){animation-delay:.22s}.demo-lab.is-demo-active .demo-metric:nth-child(3){animation-delay:.28s}.demo-lab.is-demo-simulated .demo-metric{animation:demoMetricPulse .46s ease}.testimonials-shell{--testimonials-shift-x:0px;--testimonials-shift-y:0px;position:relative;overflow:hidden;padding:16px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 12% 16%,rgba(0,217,255,.12),transparent 34%),radial-gradient(circle at 85% 14%,rgba(123,97,255,.13),transparent 36%),linear-gradient(180deg,rgba(10,17,31,.9),rgba(7,12,23,.84));box-shadow:0 24px 58px rgba(2,8,18,.3);transform:translate3d(var(--testimonials-shift-x),var(--testimonials-shift-y),0);transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease}.testimonials-shell::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.06) 49%,transparent 100%);transform:translateX(-100%);opacity:.76;pointer-events:none}.testimonials-shell::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.24;background:repeating-linear-gradient(90deg,rgba(61,111,168,.1) 0 1px,transparent 1px 32px),linear-gradient(130deg,rgba(179,39,45,.14),transparent 42%,rgba(61,111,168,.16));mask-image:radial-gradient(circle at 50% 42%,rgba(0,0,0,0.9),transparent 72%);animation:testimonialsMotifSweep 13s linear infinite}.testimonials.is-testimonials-active .testimonials-shell::before{animation:testimonialsSweep 1.2s ease forwards}.testimonials-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.testimonials-gridline,.testimonials-orb{position:absolute;opacity:.72}.testimonials-orb{border-radius:50%;filter:blur(4px)}.testimonials-orb-one{top:14%;right:8%;width:118px;height:118px;background:radial-gradient(circle,rgba(0,217,255,.2),transparent 68%);animation:testimonialsOrbFloatOne 7.8s ease-in-out infinite}.testimonials-orb-two{bottom:10%;left:1%;width:146px;height:146px;background:radial-gradient(circle,rgba(224,0,0,.14),transparent 70%);animation:testimonialsOrbFloatTwo 9.2s ease-in-out infinite}.testimonials-gridline{inset:auto 6% 9% 6%;height:64px;border-radius:20px;background:linear-gradient(rgba(0,217,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(123,97,255,.06) 1px,transparent 1px);background-size:100% 16px,22px 100%;mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,0.92) 24%,rgba(0,0,0,0.92),transparent);animation:testimonialsGridPulse 6.8s ease-in-out infinite}.testimonial-viewport,.testimonials-pill-row,.testimonials-topline{position:relative;z-index:1}.testimonials-topline{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:12px;align-items:end;margin-bottom:10px}.testimonials-heading-block .eyebrow{margin-bottom:8px}.testimonials-heading-block .section-title{margin-bottom:0;font-size:clamp(24px, 2.35vw, 34px);line-height:1.08;background:linear-gradient(92deg,rgba(244,249,255,.98),rgba(188,236,255,.94));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:testimonialsTitleGlow 4.6s ease-in-out infinite}.testimonials-summary{margin:0;max-width:560px;justify-self:end;color:rgba(232,241,255,.78);font-size:12px;line-height:1.5}.testimonials-pill-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.testimonials-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(240,246,255,.82);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .3s ease,border-color .3s ease,background-color .3s ease;animation:testimonialsPillShimmer 3.2s ease-in-out infinite}.testimonials-pill:hover{transform:translateY(-3px) scale(1.05);border-color:rgba(0,217,255,.42);background:rgba(0,217,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 16px rgba(0,217,255,.18)}.testimonial-viewport{overflow:hidden;border-radius:18px;position:relative}.control-center{padding-top:18px}.testimonials-carousel-wrapper{--testimonial-visible:1;--testimonial-gap:12px;position:relative;z-index:1}@media (min-width:768px){.testimonials-carousel-wrapper{--testimonial-visible:2}}.testimonial-track{display:grid;grid-template-columns:repeat(3,100%);gap:0;transition:transform .65s cubic-bezier(.34, 1.56, .64, 1);will-change:transform}.testimonials-indicators{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(0,217,255,.15)}.indicator{width:8px;height:8px;border-radius:50%;border:1px solid rgba(0,217,255,.35);background:0 0;cursor:pointer;transition:all .3s ease;position:relative}.indicator:hover{border-color:rgba(0,217,255,.65);background:rgba(0,217,255,.15);transform:scale(1.2)}.indicator.active{background:linear-gradient(135deg,#00d9ff,#7b61ff);border-color:rgba(0,217,255,.8);box-shadow:0 0 12px rgba(0,217,255,.4);animation:indicatorPulse 1.2s ease-in-out infinite}.control-shell{--control-shift-x:0px;--control-shift-y:0px;position:relative;overflow:hidden;padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 11% 19%,rgba(0,217,255,.12),transparent 34%),radial-gradient(circle at 86% 14%,rgba(123,97,255,.12),transparent 35%),linear-gradient(180deg,rgba(10,17,31,.9),rgba(7,12,23,.84));box-shadow:0 24px 58px rgba(2,8,18,.3);transform:translate3d(var(--control-shift-x),var(--control-shift-y),0);transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease}.control-shell::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.06) 49%,transparent 100%);transform:translateX(-100%);opacity:.78;pointer-events:none}.control-center.is-control-active .control-shell::before{animation:controlSweep 1.2s ease forwards}.control-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.control-gridline,.control-orb{position:absolute;opacity:.72}.control-orb{border-radius:50%;filter:blur(4px)}.control-orb-one{top:14%;right:9%;width:122px;height:122px;background:radial-gradient(circle,rgba(0,217,255,.2),transparent 68%);animation:controlOrbFloatOne 9s ease-in-out infinite}.control-orb-two{bottom:8%;left:-1%;width:150px;height:150px;background:radial-gradient(circle,rgba(224,0,0,.14),transparent 70%);animation:controlOrbFloatTwo 11s ease-in-out infinite}.control-gridline{inset:auto 6% 9% 6%;height:68px;border-radius:20px;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:100% 17px,22px 100%;mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,0.92) 24%,rgba(0,0,0,0.92),transparent);animation:controlGridPulse 7.5s ease-in-out infinite}.control-grid,.control-pill-row,.control-topline{position:relative;z-index:1}.control-topline{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:18px;align-items:end;margin-bottom:16px}.control-heading-block .eyebrow{margin-bottom:8px}.control-heading-block .section-title{margin-bottom:0;font-size:clamp(28px, 3vw, 42px);line-height:1.08}.control-summary{margin:0;max-width:560px;justify-self:end;color:rgba(232,241,255,.78);font-size:14px;line-height:1.6}.control-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.control-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(240,246,255,.82);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .3s ease,border-color .3s ease,background-color .3s ease}.control-pill:hover{transform:translateY(-2px);border-color:rgba(0,217,255,.22);background:rgba(255,255,255,.08)}.control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.control-card{--control-card-x:0px;--control-card-y:0px;padding:18px;border-radius:16px;display:flex;flex-direction:column;gap:10px;transform:translate3d(var(--control-card-x),var(--control-card-y),0);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.control-card:hover{border-color:rgba(0,217,255,.22);box-shadow:0 16px 30px rgba(2,8,18,.28)}.control-card h3{margin:0 0 12px;font-size:20px;font-family:var(--font-family-heading)}.booking-form,.control-form-grid,.onboarding-flow,.status-list{display:grid;gap:10px}.booking-form .btn{margin-top:4px}.booking-form label span,.control-form-grid label span{display:block;margin-bottom:5px;font-size:11px;color:var(--text-2);text-transform:uppercase;letter-spacing:.08em}.booking-form input,.booking-form select,.control-form-grid input{width:100%;border:1px solid rgba(120,166,255,.35);background:rgba(255,255,255,.05);color:var(--text-0);border-radius:10px;padding:10px 12px;font:inherit}.calc-output{margin-top:12px;font-size:17px;font-family:var(--font-family-heading);color:var(--neon-cyan)}.status-progress{margin-top:10px}.status-progress>span{display:inline-block;margin-bottom:6px;font-size:12px;color:var(--text-2)}.status-row{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:center}.status-row span{color:var(--text-1);font-size:13px}.progress-track{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.progress-track i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-purple));transition:width .55s ease}.onboard-step{text-align:left;border:1px solid rgba(120,166,255,.35);background:rgba(255,255,255,.04);color:var(--text-1);border-radius:10px;padding:10px 12px;cursor:pointer;font-family:var(--font-family-heading)}.onboard-step.active{border-color:rgba(0,217,255,.65);color:var(--text-0);background:rgba(0,217,255,.12)}.onboard-detail{margin:12px 0 0;color:var(--text-1)}.control-center.is-control-active .control-card,.control-center.is-control-active .control-pill{animation:controlRise .72s cubic-bezier(.2,.8,.2,1) both}.control-center.is-control-active .control-pill:nth-child(2){animation-delay:50ms}.control-center.is-control-active .control-pill:nth-child(3){animation-delay:.1s}.control-center.is-control-active .control-grid .control-card:first-child{animation-delay:80ms}.control-center.is-control-active .control-grid .control-card:nth-child(2){animation-delay:.14s}.control-center.is-control-active .control-grid .control-card:nth-child(3){animation-delay:.2s}.control-center.is-control-active .control-grid .control-card:nth-child(4){animation-delay:.26s}.quote-upload{display:block;border:1px dashed rgba(120,166,255,.55);border-radius:12px;padding:12px;background:rgba(255,255,255,.03)}.quote-upload input[type=file]{width:100%}.quote-upload strong{display:block;margin-top:6px;color:var(--text-2);font-size:13px}.quote-upload.drag-over{border-color:var(--neon-cyan);background:rgba(0,217,255,.1)}.notification-stack{position:fixed;right:16px;top:86px;z-index:160;width:min(340px,calc(100vw - 24px));display:grid;gap:8px;pointer-events:none}.notification{pointer-events:auto;border:1px solid rgba(120,166,255,.45);border-radius:12px;padding:10px 12px;background:rgba(6,14,31,.92);color:var(--text-0);box-shadow:var(--shadow);transform:translateY(-6px);opacity:0;animation:notifyIn .3s ease forwards}@keyframes notifyIn{to{transform:none;opacity:1}}@keyframes controlSweep{0%{transform:translateX(-110%)}100%{transform:translateX(110%)}}@keyframes controlRise{0%{opacity:0;transform:translate3d(0,14px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes controlOrbFloatOne{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-10px,8px,0) scale(1.04)}}@keyframes controlOrbFloatTwo{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(14px,-9px,0) scale(1.06)}}@keyframes controlGridPulse{0%,100%{opacity:.54;transform:translateY(0)}50%{opacity:.84;transform:translateY(-2px)}}@keyframes demoSweep{0%{transform:translateX(-110%)}100%{transform:translateX(110%)}}@keyframes demoRise{0%{opacity:0;transform:translate3d(0,14px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes demoOrbFloatOne{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-10px,8px,0) scale(1.04)}}@keyframes demoOrbFloatTwo{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(14px,-9px,0) scale(1.06)}}@keyframes demoGridPulse{0%,100%{opacity:.54;transform:translateY(0)}50%{opacity:.84;transform:translateY(-2px)}}@keyframes demoCardSheen{0%{transform:translateX(-130%)}100%{transform:translateX(130%)}}@keyframes demoMetricPulse{0%{transform:scale(1)}45%{transform:scale(1.035)}100%{transform:scale(1)}}.testimonial-track{display:flex;gap:var(--testimonial-gap);padding:0;border-radius:0;transition:transform .65s cubic-bezier(.34, 1.56, .64, 1);will-change:transform}.testimonial{position:relative;flex:0 0 calc((100% - (var(--testimonial-visible) - 1) * var(--testimonial-gap))/ var(--testimonial-visible));overflow:hidden;padding:18px 16px;border-radius:16px;border:1px solid rgba(0,217,255,.15);background:linear-gradient(180deg,rgba(0,217,255,.08),rgba(123,97,255,.06));animation:testimonialsCardFloat 4.2s ease-in-out infinite;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;display:flex;flex-direction:column;justify-content:space-between;min-height:140px}.testimonial::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.12) 45%,transparent 75%);transform:translateX(-130%);opacity:0;pointer-events:none;transition:opacity .35s ease}.testimonial::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,217,255,.7),transparent);animation:testimonialsCardGlow 3.8s ease-in-out infinite;pointer-events:none}.testimonial:hover::before,.testimonials.is-testimonials-active .testimonial::before{opacity:1;animation:testimonialsCardSheen .9s ease}.testimonial:hover{transform:translateY(-6px);border-color:rgba(0,217,255,.35);box-shadow:0 16px 32px rgba(0,217,255,.18)}.testimonial p{font-size:clamp(14px, 1.25vw, 18px);line-height:1.56;margin:0 0 12px;color:rgba(255,255,255,.92);animation:testimonialsQuoteBreath 3.8s ease-in-out infinite}.testimonial h4{margin:0;color:rgba(223,234,248,.78);letter-spacing:.02em;font-size:12px;text-transform:uppercase;animation:testimonialsQuoteBreath 3.8s ease-in-out infinite;animation-delay:.12s}.testimonials.is-testimonials-active .testimonial,.testimonials.is-testimonials-active .testimonials-pill{animation:testimonialsRise .72s cubic-bezier(.2,.8,.2,1) both}.testimonials.is-testimonials-active .testimonials-pill:nth-child(2){animation-delay:50ms}.testimonials.is-testimonials-active .testimonials-pill:nth-child(3){animation-delay:.1s}.testimonials.is-testimonials-active .testimonial:first-child{animation-delay:80ms}.testimonials.is-testimonials-active .testimonial:nth-child(2){animation-delay:.14s}.testimonials.is-testimonials-active .testimonial:nth-child(3){animation-delay:.2s}@keyframes testimonialsSweep{0%{transform:translateX(-110%)}100%{transform:translateX(110%)}}@keyframes testimonialsRise{0%{opacity:0;transform:translate3d(0,14px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes testimonialsOrbFloatOne{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-10px,8px,0) scale(1.04)}}@keyframes testimonialsOrbFloatTwo{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(14px,-9px,0) scale(1.06)}}@keyframes testimonialsGridPulse{0%,100%{opacity:.54;transform:translateY(0)}50%{opacity:.84;transform:translateY(-2px)}}@keyframes testimonialsCardSheen{0%{transform:translateX(-130%)}100%{transform:translateX(130%)}}@keyframes testimonialsPillShimmer{0%,100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 8px rgba(0,217,255,0)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 16px rgba(0,217,255,.18)}}@keyframes testimonialsCardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes testimonialsCardGlow{0%{left:-100%;opacity:0}10%{opacity:1}90%{opacity:1}100%{left:100%;opacity:0}}@keyframes testimonialsTitleGlow{0%,100%{filter:drop-shadow(0 0 0 rgba(0, 217, 255, 0));opacity:.95}50%{filter:drop-shadow(0 0 12px rgba(0, 217, 255, .22));opacity:1}}@keyframes testimonialsQuoteBreath{0%,100%{transform:translateY(0);opacity:.94}50%{transform:translateY(-1px);opacity:1}}@keyframes indicatorPulse{0%,100%{box-shadow:0 0 12px rgba(0,217,255,.4)}50%{box-shadow:0 0 20px rgba(0,217,255,.7)}}@keyframes siteAmbientDriftA{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-1.2%,1.4%,0) scale(1.03)}}@keyframes siteAmbientDriftB{0%{transform:rotate(0) scale(1.04)}100%{transform:rotate(360deg) scale(1.04)}}@keyframes navLineFlow{0%{background-position:0 50%}100%{background-position:200% 50%}}@keyframes buttonSheenFlow{0%,100%{left:-55%}52%{left:130%}}@keyframes buttonPremiumBreathe{0%,100%{box-shadow:0 0 28px rgba(61,111,168,.24)}50%{box-shadow:0 0 40px rgba(179,39,45,.26)}}@keyframes aiOrbitRotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes aiCircuitFlow{0%{stroke-dashoffset:0}100%{stroke-dashoffset:-120}}@keyframes aiStreamDrift{0%{stroke-dashoffset:0}100%{stroke-dashoffset:-180}}@keyframes aiNodePulse{0%,100%{transform:scale(1);opacity:.72}50%{transform:scale(1.25);opacity:1}}@keyframes servicesMotifShift{0%{transform:translateX(-2%) translateY(0)}100%{transform:translateX(2%) translateY(-1.5%)}}@keyframes processMotifPulse{0%,100%{opacity:.22}50%{opacity:.36}}@keyframes testimonialsMotifSweep{0%{background-position:0 0,0 0}100%{background-position:60px 0,180px 0}}@keyframes heroCtaPulse{0%,100%{transform:translateY(0);box-shadow:0 0 30px rgba(61,111,168,.26)}50%{transform:translateY(-1px);box-shadow:0 0 44px rgba(179,39,45,.28)}}@keyframes heroGhostPulse{0%,100%{transform:translateY(0);box-shadow:0 0 30px rgba(61,111,168,.18)}50%{transform:translateY(-1px);box-shadow:0 0 44px rgba(61,111,168,.3)}}@keyframes heroTrustPulse{0%,100%{transform:translateY(0);border-color:rgba(120,166,255,.28);box-shadow:0 10px 22px rgba(4,10,22,.24)}50%{transform:translateY(-1px);border-color:rgba(179,39,45,.46);box-shadow:0 14px 28px rgba(179,39,45,.18)}}@keyframes heroMarqueeFlow{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes heroMarqueeSweep{0%{transform:translateX(-110%);opacity:0}12%{opacity:1}88%{opacity:1}100%{transform:translateX(110%);opacity:0}}@media (prefers-reduced-motion:reduce){.ai-svg-circuit-lines path,.ai-svg-nodes circle,.ai-svg-orbit-rings,.ai-svg-stream-lines path,.btn-primary,.btn-primary::after,.btn-primary::before,.hero-cta .btn-ghost,.hero-cta .btn-ghost::before,.hero-cta .btn-primary,.hero-marquee-track,.hero-marquee::before,.hero-trust-badge,.hero-trust-number,.process-shell::after,.services .container::before,.site-header::after,.testimonials-shell::after,body::after,body::before{animation:none!important;transition:none!important}.section::after{opacity:.2;transition:none!important}.ai-site-svg-layer{transform:none!important;transition:none!important}}.compact-cta-actions{justify-content:center;margin-top:18px}.cta{padding-bottom:30px;padding-top:20px}.cta-shell{--cta-shift-x:0px;--cta-shift-y:0px;position:relative;overflow:hidden;padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 14% 18%,rgba(0,217,255,.12),transparent 34%),radial-gradient(circle at 84% 16%,rgba(123,97,255,.13),transparent 36%),linear-gradient(180deg,rgba(10,17,31,.9),rgba(7,12,23,.84));box-shadow:0 24px 58px rgba(2,8,18,.3);transform:translate3d(var(--cta-shift-x),var(--cta-shift-y),0);transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease}.cta-shell::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.06) 49%,transparent 100%);transform:translateX(-100%);opacity:.76;pointer-events:none}.cta.is-cta-active .cta-shell::before{animation:ctaSweep 1.2s ease forwards}.cta-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cta-gridline,.cta-orb{position:absolute;opacity:.72}.cta-orb{border-radius:50%;filter:blur(4px)}.cta-orb-one{top:14%;right:10%;width:120px;height:120px;background:radial-gradient(circle,rgba(0,217,255,.2),transparent 68%);animation:ctaOrbFloatOne 9s ease-in-out infinite}.cta-orb-two{bottom:10%;left:1%;width:148px;height:148px;background:radial-gradient(circle,rgba(224,0,0,.14),transparent 70%);animation:ctaOrbFloatTwo 11s ease-in-out infinite}.cta-gridline{inset:auto 6% 10% 6%;height:66px;border-radius:20px;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:100% 16px,22px 100%;mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,0.92) 24%,rgba(0,0,0,0.92),transparent);animation:ctaGridPulse 7.5s ease-in-out infinite}.compact-cta-actions,.cta-pill-row,.cta-topline{position:relative;z-index:1}.cta-topline{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:18px;align-items:end;margin-bottom:16px}.cta-heading-block .eyebrow{margin-bottom:8px}.cta-wrap h2{margin:0;font-size:clamp(30px, 4vw, 48px);font-family:var(--font-family-display)}.cta-summary{margin:0;max-width:620px;justify-self:end;color:rgba(232,241,255,.78);font-size:14px;line-height:1.6}.cta-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.cta-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(240,246,255,.82);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .3s ease,border-color .3s ease,background-color .3s ease}.cta-pill:hover{transform:translateY(-2px);border-color:rgba(0,217,255,.22);background:rgba(255,255,255,.08)}.cta-wrap{text-align:center;background:radial-gradient(circle at 20% 50%,rgba(0,217,255,.14),transparent 45%),radial-gradient(circle at 80% 20%,rgba(123,97,255,.18),transparent 35%),radial-gradient(circle at 50% 80%,rgba(224,0,0,.12),transparent 42%),rgba(11,20,39,.88);padding:22px}.cta-wrap h2{margin:0;font-size:clamp(30px, 4vw, 48px);font-family:var(--font-family-display)}.cta-wrap p{max-width:700px;margin:12px auto 0;color:var(--text-1)}.cta.is-cta-active .compact-cta-actions .btn,.cta.is-cta-active .cta-pill{animation:ctaRise .72s cubic-bezier(.2,.8,.2,1) both}.cta.is-cta-active .cta-pill:nth-child(2){animation-delay:50ms}.cta.is-cta-active .cta-pill:nth-child(3){animation-delay:.1s}.cta.is-cta-active .compact-cta-actions .btn:first-child{animation-delay:.14s}.cta.is-cta-active .compact-cta-actions .btn:nth-child(2){animation-delay:.2s}@keyframes ctaSweep{0%{transform:translateX(-110%)}100%{transform:translateX(110%)}}@keyframes ctaRise{0%{opacity:0;transform:translate3d(0,14px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes ctaOrbFloatOne{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-10px,8px,0) scale(1.04)}}@keyframes ctaOrbFloatTwo{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(14px,-9px,0) scale(1.06)}}@keyframes ctaGridPulse{0%,100%{opacity:.54;transform:translateY(0)}50%{opacity:.84;transform:translateY(-2px)}}.lead-form{margin:26px auto 0;max-width:920px;text-align:left;padding:18px;border-radius:14px;border:1px solid rgba(120,166,255,.28);background:rgba(5,14,31,.62)}.contact-section{padding-top:24px}.contact-premium-shell{--contact-shift-x:0px;--contact-shift-y:0px;position:relative;overflow:hidden;padding:18px;border-radius:22px;border:2.5px solid;border-image:linear-gradient(120deg,#3d6fa8 0%,#b3272d 60%,#143463 100%) 1;background:linear-gradient(120deg,rgba(61,111,168,.08) 0,rgba(179,39,45,.08) 100%),radial-gradient(circle at 10% 16%,rgba(0,217,255,.12),transparent 34%),radial-gradient(circle at 86% 13%,rgba(123,97,255,.13),transparent 36%),linear-gradient(180deg,rgba(10,17,31,.92),rgba(7,12,23,.88));box-shadow:0 28px 64px rgba(2,8,18,.34),0 2px 12px 0 rgba(61,111,168,.1);transform:translate3d(var(--contact-shift-x),var(--contact-shift-y),0);transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease;animation:contactShellGlow 7s ease-in-out infinite alternate}@keyframes contactShellGlow{0%{box-shadow:0 28px 64px rgba(2,8,18,.34),0 2px 12px 0 rgba(61,111,168,.1)}100%{box-shadow:0 36px 80px rgba(61,111,168,.18),0 4px 18px 0 rgba(179,39,45,.13)}}.contact-premium-badge{position:absolute;top:-18px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,#3d6fa8 0,#b3272d 100%);color:#fff;font-size:13px;font-weight:700;padding:5px 18px;border-radius:999px;box-shadow:0 2px 12px 0 rgba(61,111,168,.13);letter-spacing:.09em;z-index:10;animation:badgeFloat 3.2s ease-in-out infinite}@keyframes badgeFloat{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-7px)}}.contact-premium-shell::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.06) 49%,transparent 100%);transform:translateX(-100%);opacity:.76;pointer-events:none}.contact-section.is-contact-active .contact-premium-shell::before{animation:contactSweep 1.2s ease forwards}.contact-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.contact-gridline,.contact-orb{position:absolute;opacity:.72}.contact-orb{border-radius:50%;filter:blur(4px)}.contact-orb-one{top:13%;right:8%;width:122px;height:122px;background:radial-gradient(circle,rgba(0,217,255,.2),transparent 68%);animation:contactOrbFloatOne 9s ease-in-out infinite}.contact-orb-two{bottom:10%;left:1%;width:152px;height:152px;background:radial-gradient(circle,rgba(224,0,0,.14),transparent 70%);animation:contactOrbFloatTwo 11s ease-in-out infinite}.contact-gridline{inset:auto 6% 9% 6%;height:68px;border-radius:20px;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:100% 17px,22px 100%;mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,0.92) 24%,rgba(0,0,0,0.92),transparent);animation:contactGridPulse 7.5s ease-in-out infinite}.contact-pill-row,.contact-premium-cards,.contact-premium-grid,.contact-topline{position:relative;z-index:1}.contact-topline{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:14px;align-items:end;margin-bottom:12px}.contact-heading-block .eyebrow{margin-bottom:8px}.contact-heading-block .section-title{margin-bottom:0;font-size:clamp(30px, 3vw, 46px);line-height:1.08;font-family:'Space Grotesk',Oxygen-Bold,MavenPro-Medium,sans-serif;letter-spacing:.01em}.contact-summary{margin:0;max-width:620px;justify-self:end;color:rgba(232,241,255,.78);font-size:14px;line-height:1.6}.contact-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.contact-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(240,246,255,.82);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .3s ease,border-color .3s ease,background-color .3s ease}.contact-pill:hover{transform:translateY(-2px);border-color:rgba(0,217,255,.22);background:rgba(255,255,255,.08)}.contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.contact-card{--contact-card-x:0px;--contact-card-y:0px;padding:14px;border-radius:14px;text-align:center;transform:translate3d(var(--contact-card-x),var(--contact-card-y),0);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.contact-premium-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))}.contact-premium-card::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.08) 45%,transparent 75%);transform:translateX(-130%);opacity:0;pointer-events:none}.contact-premium-card:hover{border-color:rgba(0,217,255,.22);box-shadow:0 16px 30px rgba(2,8,18,.28)}.contact-premium-card:hover::before{opacity:1;animation:contactCardSheen .9s ease}.contact-card .contact-icon{margin:0 auto 10px}.contact-card .contact-icon svg{animation:contactIconPulse 4.6s ease-in-out infinite;filter:drop-shadow(0 0 8px #3d6fa8) drop-shadow(0 0 2px #b3272d)}.contact-shell{display:grid;grid-template-columns:0.92fr 1.08fr;gap:14px;margin-top:14px}.contact-premium-grid{margin-top:16px}.contact-form-panel,.contact-map{position:relative;overflow:hidden;padding:22px 18px 18px 18px;border-radius:18px;box-shadow:0 8px 40px 0 rgba(0,217,255,.13),0 2px 12px 0 rgba(20,52,99,.1);border:1.5px solid;border-image:linear-gradient(120deg,#3d6fa8 0%,#b3272d 60%,#143463 100%) 1;transition:box-shadow .35s,border-color .35s}.contact-form-panel::after,.contact-map::after{content:"";position:absolute;left:0;right:0;top:0;height:38px;background:linear-gradient(120deg,rgba(255,255,255,.13) 0,rgba(61,111,168,.08) 100%);opacity:.45;border-radius:18px 18px 0 0;pointer-events:none}.contact-form-panel::before,.contact-map::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,rgba(0,217,255,.13) 48%,transparent 100%);opacity:.7;pointer-events:none}.contact-section.is-contact-active .contact-form-panel::before,.contact-section.is-contact-active .contact-map::before{animation:contactAmbientSweep 2.1s ease forwards;box-shadow:0 12px 48px 0 rgba(0,217,255,.19),0 4px 18px 0 rgba(20,52,99,.13);border-color:#3d6fa8}.contact-accent-icon{display:flex;justify-content:center;align-items:center;margin-bottom:8px;animation:contactAccentFloat 3.2s ease-in-out infinite}@keyframes contactAccentFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}.contact-form-modern .btn-primary{background:linear-gradient(90deg,#3d6fa8 0,#b3272d 100%);box-shadow:0 2px 12px 0 rgba(61,111,168,.13);border:none;transition:background .3s,box-shadow .3s}.contact-form-modern .btn-primary:focus,.contact-form-modern .btn-primary:hover{background:linear-gradient(90deg,#b3272d 0,#3d6fa8 100%);box-shadow:0 4px 24px 0 rgba(179,39,45,.18)}.contact-map iframe{width:100%;height:100%;min-height:390px;border:0;border-radius:14px}.contact-form-modern,.contact-grid{display:grid;gap:10px}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-form-modern label span{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-bottom:6px}.contact-form-modern input,.contact-form-modern select,.contact-form-modern textarea{width:100%;border:1px solid rgba(120,166,255,.35);background:rgba(255,255,255,.04);color:var(--text-0);border-radius:10px;padding:9px 11px;min-height:40px;font:inherit}.contact-message{display:block}.contact-section.is-contact-active .contact-form-panel,.contact-section.is-contact-active .contact-map,.contact-section.is-contact-active .contact-pill,.contact-section.is-contact-active .contact-premium-card{animation:contactRise .72s cubic-bezier(.2,.8,.2,1) both}.contact-section.is-contact-active .contact-pill:nth-child(2){animation-delay:50ms}.contact-section.is-contact-active .contact-pill:nth-child(3){animation-delay:.1s}.contact-section.is-contact-active .contact-premium-card:first-child{animation-delay:80ms}.contact-section.is-contact-active .contact-premium-card:nth-child(2){animation-delay:.14s}.contact-section.is-contact-active .contact-premium-card:nth-child(3){animation-delay:.2s}.contact-section.is-contact-active .contact-map{animation-delay:.24s}.contact-section.is-contact-active .contact-form-panel{animation-delay:.3s}.contact-section.is-contact-active .contact-form-panel,.contact-section.is-contact-active .contact-map{animation-name:contactRise,contactPanelGlow;animation-duration:.72s,5.4s;animation-timing-function:cubic-bezier(0.2,0.8,0.2,1),ease-in-out;animation-fill-mode:both,both;animation-iteration-count:1,infinite}.contact-section.is-contact-active .contact-map{animation-delay:.24s,1.1s}.contact-section.is-contact-active .contact-form-panel{animation-delay:.3s,1.15s}@keyframes contactSweep{0%{transform:translateX(-110%)}100%{transform:translateX(110%)}}@keyframes contactRise{0%{opacity:0;transform:translate3d(0,14px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes contactOrbFloatOne{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-10px,8px,0) scale(1.04)}}@keyframes contactOrbFloatTwo{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(14px,-9px,0) scale(1.06)}}@keyframes contactGridPulse{0%,100%{opacity:.54;transform:translateY(0)}50%{opacity:.84;transform:translateY(-2px)}}@keyframes contactCardSheen{0%{transform:translateX(-130%)}100%{transform:translateX(130%)}}@keyframes contactIconPulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(0, 217, 255, 0))}50%{transform:scale(1.08);filter:drop-shadow(0 0 10px rgba(0, 217, 255, .34))}}@keyframes contactAmbientSweep{0%{transform:translateX(-130%);opacity:0}25%{opacity:1}100%{transform:translateX(130%);opacity:0}}@keyframes contactPanelGlow{0%,100%{box-shadow:0 0 0 rgba(0,217,255,0)}50%{box-shadow:0 0 22px rgba(0,217,255,.14)}}.lead-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lead-form label span{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-bottom:6px}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid rgba(120,166,255,.35);background:rgba(255,255,255,.04);color:var(--text-0);border-radius:10px;padding:10px 12px;font:inherit}.lead-message{display:block;margin-top:12px}.lead-actions{margin-top:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lead-status{margin:0;color:var(--neon-cyan);font-size:14px}.hp-field{position:absolute;left:-10000px;opacity:0;width:1px;height:1px;pointer-events:none}.site-footer{position:relative;overflow:hidden;padding:0;background:linear-gradient(180deg,#020810 0,#030c1a 60%,#02070f 100%);border-top:1px solid rgba(0,217,255,.15)}.ft-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.ft-grid-dots{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.07) 1px,transparent 1px);background-size:28px 28px;animation:ftGridPulse 7s ease-in-out infinite}.ft-orb{position:absolute;border-radius:50%;filter:blur(72px);pointer-events:none}.ft-orb-a{top:-100px;left:-120px;width:480px;height:480px;background:radial-gradient(circle,rgba(0,217,255,.16),transparent 65%);animation:ftOrbA 14s ease-in-out infinite}.ft-orb-b{bottom:-60px;right:-100px;width:440px;height:440px;background:radial-gradient(circle,rgba(123,97,255,.18),transparent 65%);animation:ftOrbB 16s ease-in-out infinite}.ft-orb-c{top:35%;left:45%;width:320px;height:320px;background:radial-gradient(circle,rgba(179,39,45,.11),transparent 60%);animation:ftOrbC 18s ease-in-out infinite}.ft-beam{position:absolute;width:1px;height:130%;top:-15%;background:linear-gradient(180deg,transparent 0,rgba(0,217,255,.12) 35%,rgba(123,97,255,.1) 65%,transparent 100%)}.ft-beam-1{left:20%;transform:rotate(-14deg);animation:ftBeam 11s ease-in-out infinite}.ft-beam-2{right:16%;transform:rotate(10deg);animation:ftBeam 14s ease-in-out infinite 2.5s}.ft-top{position:relative;z-index:2;padding:72px 0 56px;text-align:center}.ft-top-inner{display:flex;flex-direction:column;align-items:center;gap:32px}.ft-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(0,217,255,.9);background:rgba(0,217,255,.08);border:1px solid rgba(0,217,255,.3);border-radius:999px;padding:5px 16px;margin-bottom:14px}.ft-headline{margin:0 0 10px;font-family:var(--font-family-display);font-size:clamp(34px, 5.5vw, 64px);line-height:1.04;letter-spacing:-.022em;background:linear-gradient(130deg,#e8fbff 0,#9ae8ff 35%,#c4b4ff 68%,#e8fbff 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ftHeadlineShimmer 7s linear infinite}.ft-subline{margin:0;font-size:16px;color:rgba(195,225,252,.68);letter-spacing:.025em}.ft-cta-block{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.ft-btn-primary{display:inline-flex!important;align-items:center;padding:14px 34px;border-radius:999px;font-size:15px;font-weight:700;letter-spacing:.05em;text-decoration:none;background:linear-gradient(130deg,#00d9ff,#7b61ff);color:#fff;border:none;box-shadow:0 0 36px rgba(0,217,255,.44),0 10px 24px rgba(0,0,0,.34);transition:transform .28s ease,box-shadow .28s ease;animation:ftBtnGlow 3.2s ease-in-out infinite}.ft-btn-primary:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 0 56px rgba(0,217,255,.68),0 14px 34px rgba(0,0,0,.4);color:#fff;text-decoration:none}.ft-btn-ghost{display:inline-flex!important;align-items:center;padding:14px 34px;border-radius:999px;font-size:15px;font-weight:700;letter-spacing:.05em;text-decoration:none;background:0 0;color:rgba(195,225,252,.9);border:1.5px solid rgba(0,217,255,.4);cursor:pointer;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.ft-btn-ghost:hover{transform:translateY(-3px) scale(1.04);border-color:rgba(0,217,255,.74);background:rgba(0,217,255,.1);box-shadow:0 0 32px rgba(0,217,255,.26);color:#9ae8ff;text-decoration:none}.ft-divider{position:relative;z-index:2;height:2px;overflow:visible}.ft-divider-line{width:100%;height:2px;display:block}.ft-divider-scan{position:absolute;top:50%;left:-14%;transform:translateY(-50%);width:140px;height:12px;background:linear-gradient(90deg,transparent,rgba(0,217,255,.84),transparent);filter:blur(4px);animation:ftDividerScan 5.5s linear infinite;pointer-events:none}.ft-marquee{position:relative;z-index:2;padding:15px 0;overflow:hidden;background:rgba(0,217,255,.03);border-top:1px solid rgba(0,217,255,.1);border-bottom:1px solid rgba(0,217,255,.1)}.ft-marquee-track{display:inline-flex;align-items:center;min-width:max-content;animation:ftMarquee 30s linear infinite}.ft-marquee-track span{display:inline-flex;align-items:center;gap:10px;color:rgba(196,222,246,.7);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;padding:0 22px}.ft-marquee-track span::before{content:"";width:5px;height:5px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#00d9ff,#7b61ff);box-shadow:0 0 8px rgba(0,217,255,.6)}.ft-body{position:relative;z-index:2;padding:60px 0 48px}.ft-cols{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.25fr;gap:40px}.ft-col{opacity:0;transform:translateY(26px);transition:opacity .65s cubic-bezier(.2, .8, .2, 1),transform .65s cubic-bezier(.2, .8, .2, 1)}.ft-col.ft-visible{opacity:1;transform:translateY(0)}.ft-col[data-ft-delay="1"]{transition-delay:0.1s}.ft-col[data-ft-delay="2"]{transition-delay:0.2s}.ft-col[data-ft-delay="3"]{transition-delay:0.3s}.ft-col-title{margin:0 0 18px!important;font-family:var(--font-family-heading);font-size:11px!important;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(0,217,255,.92)!important;-webkit-text-fill-color:rgba(0,217,255,0.92);position:relative;padding-bottom:12px}.ft-col-title::after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;border-radius:2px;background:linear-gradient(90deg,#00d9ff,#7b61ff);box-shadow:0 0 10px rgba(0,217,255,.56);animation:ftTitleBar 3.2s ease-in-out infinite}.ft-brand-wrap{position:relative;display:flex;align-items:center;margin-bottom:16px;gap:12px}.ft-brand-wrap::before{content:"";position:absolute;inset:-10px -14px;background:radial-gradient(circle,rgba(59,130,246,.14) 0,transparent 70%);pointer-events:none;z-index:0}.ft-logo{height:44px;width:auto;display:block;position:relative;z-index:1;filter:brightness(1.08) saturate(1.1) drop-shadow(0 18px 50px rgba(0, 0, 0, .58));animation:logoFloat 5.4s ease-in-out infinite,logoGlowPulse 3.8s ease-in-out infinite;transition:filter .3s ease}.ft-brand-wrap:hover .ft-logo{filter:brightness(1.12) saturate(1.16) drop-shadow(0 20px 62px rgba(0, 0, 0, .62))}.ft-brand-text{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:1px;line-height:1;padding:0;min-width:80px}.ft-brand-git .brand-g{background:linear-gradient(135deg,#ff5a51 0,#8c241f 60%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;display:inline-block;animation:brandGGlow 3.6s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(0, 217, 255, .5))}.ft-brand-git .brand-it{background:linear-gradient(135deg,#a3b2e7 0,#232c4b 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;display:inline-block;animation:brandITGlow 3.6s ease-in-out infinite .4s}.ft-brand-text::after{display:none}.ft-brand-git{display:flex;justify-content:left;align-items:baseline;width:100%;gap:0;font-family:var(--font-family-logo-main);font-size:26px;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.ft-brand-git::first-letter{color:unset;-webkit-text-fill-color:unset}.ft-brand-tech{margin-top:3px;font-family:var(--font-family-logo-main);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-align:center;width:100%;display:block;background:linear-gradient(90deg,#9de7ff 0,#b3272d 70%,#232c4b 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:brandTechSlide 4s ease-in-out infinite}@media (max-width:640px){.ft-brand-wrap{gap:8px}.ft-logo{height:38px}.ft-brand-git{font-size:20px}.ft-brand-tech{font-size:9px;letter-spacing:.14em}}.ft-about-text{margin:0 0 20px!important;font-size:13px!important;line-height:1.7;color:rgba(185,215,242,.76)!important;-webkit-text-fill-color:rgba(185,215,242,0.76)}.ft-stats-row{display:flex;gap:22px;margin-bottom:22px;flex-wrap:wrap}.ft-stat{display:flex;flex-direction:row;align-items:baseline;gap:1px;flex-wrap:wrap;row-gap:2px}.ft-stat-val{font-family:var(--font-family-display);font-size:28px;font-weight:800;line-height:1;background:linear-gradient(130deg,#9ae8ff,#c4b4ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ft-stat-suffix{font-size:17px;font-weight:800;-webkit-text-fill-color:rgba(0,217,255,0.92);color:rgba(0,217,255,.92);line-height:1}.ft-stat-lbl{width:100%;font-size:9px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:rgba(165,208,240,.62);-webkit-text-fill-color:rgba(165,208,240,0.62)}.ft-social{display:flex;gap:10px}.ft-social-link{position:relative;display:grid!important;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid rgba(0,217,255,.3);background:linear-gradient(145deg,rgba(0,217,255,.1),rgba(123,97,255,.08));text-decoration:none;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;animation:ftSocialPulse 5.2s ease-in-out infinite;margin:0!important}.ft-social-link:nth-child(2){animation-delay:.8s}.ft-social-link:nth-child(3){animation-delay:1.6s}.ft-social-link:nth-child(4){animation-delay:2.4s}.ft-social-link:nth-child(5){animation-delay:3.2s}.ft-social-link:nth-child(6){animation-delay:4s}.ft-social-link[data-social=email] svg{fill:#60a5fa}.ft-social-link[data-social=phone] svg{fill:#34d399}.ft-social-link[data-social=whatsapp] svg{fill:#25d366}.ft-social-link[data-social=facebook] svg{fill:#1877f2}.ft-social-link[data-social=instagram] svg{fill:#e1306c}.ft-social-link[data-social=youtube] svg{fill:#ff0033}.ft-social-link[data-social=facebook],.ft-social-link[data-social=instagram],.ft-social-link[data-social=youtube]{animation:ftSocialPulse 5.2s ease-in-out infinite,ftSocialFloat 3.8s ease-in-out infinite}.ft-social-link:hover{transform:translateY(-4px) scale(1.12);border-color:rgba(0,217,255,.7);box-shadow:0 8px 28px rgba(0,217,255,.34),0 0 0 4px rgba(0,217,255,.07)}.ft-social-link svg{width:18px;height:18px;fill:rgba(0,217,255,0.88)}.ft-links{margin:0!important;padding:0!important;list-style:none;display:flex;flex-direction:column;gap:9px}.ft-links li a{display:inline-flex!important;align-items:center;gap:7px;font-size:13px!important;color:rgba(186,215,242,.76)!important;-webkit-text-fill-color:rgba(186,215,242,0.76);text-decoration:none;transition:color .22s ease,transform .22s ease;margin:0!important}.ft-links li a::before{content:"";width:6px;height:1px;flex-shrink:0;background:rgba(0,217,255,.5);transition:width .22s ease,background .22s ease}.ft-links li a:hover{color:#9ae8ff!important;-webkit-text-fill-color:#9ae8ff;transform:translateX(5px);text-decoration:none}.ft-links li a:hover::before{width:10px;background:#00d9ff}.ft-contact-list{display:flex;flex-direction:column;gap:16px}.ft-contact-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:rgba(186,215,242,.76);line-height:1.54}.ft-contact-item span:not(.ft-contact-icon){-webkit-text-fill-color:rgba(186,215,242,0.76)}.ft-contact-item a{display:inline!important;color:rgba(186,215,242,.76)!important;-webkit-text-fill-color:rgba(186,215,242,0.76);text-decoration:none;transition:color .22s ease;margin:0!important}.ft-contact-item a:hover{color:#9ae8ff!important;-webkit-text-fill-color:#9ae8ff}.ft-contact-icon{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:rgba(0,217,255,.07);border:1px solid rgba(0,217,255,.22);margin-top:1px;animation:ftContactIconGlow 4s ease-in-out infinite}.ft-contact-item:nth-child(2) .ft-contact-icon{animation-delay:1.3s}.ft-contact-item:nth-child(3) .ft-contact-icon{animation-delay:2.6s}.ft-contact-item:first-child .ft-contact-icon{border-color:rgba(239,68,68,.45);background:linear-gradient(145deg,rgba(239,68,68,.18),rgba(249,115,22,.1))}.ft-contact-item:first-child .ft-contact-icon svg{fill:#ef4444}.ft-contact-item:nth-child(2) .ft-contact-icon{border-color:rgba(34,197,94,.45);background:linear-gradient(145deg,rgba(16,185,129,.18),rgba(34,197,94,.1))}.ft-contact-item:nth-child(2) .ft-contact-icon svg{fill:#22c55e}.ft-contact-item:nth-child(3) .ft-contact-icon{border-color:rgba(37,99,235,.45);background:linear-gradient(145deg,rgba(59,130,246,.18),rgba(99,102,241,.1))}.ft-contact-item:nth-child(3) .ft-contact-icon svg{fill:#2563eb}.ft-contact-icon svg{width:14px;height:14px;fill:rgba(0,217,255,0.82)}.ft-bottom{position:relative;z-index:2;border-top:1px solid rgba(0,217,255,.1);padding:22px 0;overflow:hidden}.ft-bottom-scanline{position:absolute;top:0;left:-36%;width:36%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,217,255,.74),transparent);animation:ftBottomScan 9s linear infinite;pointer-events:none}.ft-bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.ft-copyright{margin:0!important;font-size:12px!important;color:rgba(155,192,228,.6)!important;-webkit-text-fill-color:rgba(155,192,228,0.6)}.ft-legal{display:flex;align-items:center;gap:14px}.ft-legal a{display:inline!important;font-size:12px!important;color:rgba(155,192,228,.6)!important;-webkit-text-fill-color:rgba(155,192,228,0.6);text-decoration:none;transition:color .22s ease;margin:0!important}.ft-legal a:hover{color:#9ae8ff!important;-webkit-text-fill-color:#9ae8ff}.ft-legal-dot{width:3px;height:3px;border-radius:50%;background:rgba(0,217,255,.42);display:inline-block}.ft-status{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.06em;color:rgba(145,218,170,.85);-webkit-text-fill-color:rgba(145,218,170,0.85)}.ft-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#22c55e;box-shadow:0 0 10px rgba(34,197,94,.64);animation:ftStatusPulse 2.4s ease-in-out infinite}@keyframes ftGridPulse{0%,100%{opacity:.4}50%{opacity:.62}}@keyframes ftOrbA{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(38px,28px) scale(1.05)}66%{transform:translate(-18px,46px) scale(.97)}}@keyframes ftOrbB{0%,100%{transform:translate(0,0) scale(1)}40%{transform:translate(-48px,-36px) scale(1.07)}80%{transform:translate(18px,-18px) scale(.96)}}@keyframes ftOrbC{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(calc(-50% + 58px),calc(-50% - 38px)) scale(1.1)}}@keyframes ftBeam{0%,100%{opacity:.25}50%{opacity:.78}}@keyframes ftHeadlineShimmer{0%{background-position:0 center}100%{background-position:200% center}}@keyframes ftBtnGlow{0%,100%{box-shadow:0 0 36px rgba(0,217,255,.44),0 10px 24px rgba(0,0,0,.34)}50%{box-shadow:0 0 56px rgba(0,217,255,.72),0 10px 24px rgba(0,0,0,.34)}}@keyframes ftDividerScan{0%{left:-16%;opacity:0}6%{opacity:1}94%{opacity:1}100%{left:112%;opacity:0}}@keyframes ftMarquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes ftTitleBar{0%,100%{width:28px;box-shadow:0 0 10px rgba(0,217,255,.56)}50%{width:42px;box-shadow:0 0 20px rgba(0,217,255,.88)}}@keyframes ftSocialPulse{0%,100%{box-shadow:none}50%{box-shadow:0 0 16px rgba(0,217,255,.24)}}@keyframes ftSocialFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes ftContactIconGlow{0%,100%{border-color:rgba(0,217,255,.22)}50%{border-color:rgba(0,217,255,.5);box-shadow:0 0 12px rgba(0,217,255,.18)}}@keyframes ftBottomScan{0%{left:-38%;opacity:0}8%{opacity:1}92%{opacity:1}100%{left:114%;opacity:0}}@keyframes ftStatusPulse{0%,100%{box-shadow:0 0 10px rgba(34,197,94,.64);transform:scale(1)}50%{box-shadow:0 0 22px rgba(34,197,94,.92);transform:scale(1.22)}}@media (max-width:1024px){.ft-cols{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:640px){.ft-top{padding:46px 0 36px}.ft-cols{grid-template-columns:1fr;gap:28px}.ft-bottom-inner{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.ft-beam,.ft-bottom-scanline,.ft-btn-primary,.ft-contact-icon,.ft-divider-scan,.ft-grid-dots,.ft-marquee-track,.ft-orb-a,.ft-orb-b,.ft-orb-c,.ft-social-link,.ft-status-dot{animation:none!important}.ft-col{opacity:1!important;transform:none!important;transition:none!important}.ft-col-title::after{animation:none!important}}.footer-shell{--footer-shift-x:0px;--footer-shift-y:0px;position:relative;overflow:hidden;padding:14px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 8% 16%,rgba(0,217,255,.12),transparent 36%),radial-gradient(circle at 88% 18%,rgba(123,97,255,.16),transparent 40%),linear-gradient(145deg,rgba(10,18,34,.95),rgba(8,13,24,.88));box-shadow:0 26px 62px rgba(2,8,18,.34),inset 0 1px 0 rgba(255,255,255,.06);transform:translate3d(var(--footer-shift-x),var(--footer-shift-y),0);transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease}.footer-shell::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.06) 49%,transparent 100%);transform:translateX(-100%);opacity:.76;pointer-events:none}.site-footer.is-footer-active .footer-shell::before{animation:footerSweep 1.2s ease forwards}.footer-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.footer-gridline,.footer-orb{position:absolute;opacity:.72}.footer-orb{border-radius:50%;filter:blur(4px)}.footer-orb-one{top:14%;right:8%;width:122px;height:122px;background:radial-gradient(circle,rgba(0,217,255,.2),transparent 68%);animation:footerOrbFloatOne 8s ease-in-out infinite}.footer-orb-two{bottom:10%;left:1%;width:152px;height:152px;background:radial-gradient(circle,rgba(224,0,0,.14),transparent 70%);animation:footerOrbFloatTwo 10s ease-in-out infinite}.footer-gridline{inset:auto 5% 8% 5%;height:74px;border-radius:20px;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:100% 18px,24px 100%;mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,0.92) 24%,rgba(0,0,0,0.92),transparent);animation:footerGridPulse 7.5s ease-in-out infinite}.footer-main-grid,.footer-marquee,.footer-pill-row,.footer-topline{position:relative;z-index:1}.footer-topline{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:12px;align-items:end;margin-bottom:9px}.footer-heading-block .eyebrow{margin-bottom:8px}.footer-title{margin:0;font-size:clamp(26px, 2.8vw, 38px);line-height:1.05;letter-spacing:-.015em;font-family:var(--font-family-display)}.footer-summary{margin:0;max-width:620px;justify-self:end;color:rgba(232,241,255,.78);font-size:12px;line-height:1.5}.footer-marquee{margin:2px 0 8px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.04)}.footer-marquee-track{display:inline-flex;align-items:center;gap:18px;min-width:max-content;padding:5px 12px;animation:footerMarquee 22s linear infinite}.footer-marquee-track span{display:inline-flex;align-items:center;gap:10px;color:rgba(232,242,255,.84);font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.footer-marquee-track span::before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(130deg,#00d9ff,#7b61ff);box-shadow:0 0 8px rgba(0,217,255,.5)}.footer-pill-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.footer-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(240,246,255,.82);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .3s ease,border-color .3s ease,background-color .3s ease;animation:footerPillShimmer 3.2s ease-in-out infinite}.footer-pill:hover{transform:translateY(-3px) scale(1.05);border-color:rgba(0,217,255,.42);background:rgba(0,217,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 16px rgba(0,217,255,.18)}.footer-grid{grid-template-columns:1.25fr 1fr 1fr 1fr}.footer-main-grid{gap:8px;grid-template-columns:1.35fr 1fr 1fr 1fr}.footer-col{position:relative;overflow:hidden;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.footer-col:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(0,217,255,.35);box-shadow:0 16px 32px rgba(0,217,255,.18);background:linear-gradient(180deg,rgba(0,217,255,.08),rgba(123,97,255,.06))}.footer-col-brand{border:1px solid rgba(255,255,255,.08)}.footer-logo{display:inline-block;height:46px;width:auto;filter:drop-shadow(0 10px 22px rgba(0, 0, 0, .34))}.footer-brand{display:inline-flex;align-items:center;gap:10px}.footer-brand-name{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1;font-family:var(--font-family-heading);font-size:18px;letter-spacing:.01em;color:#fff}.site-footer h4{margin-top:0;margin-bottom:8px;font-family:var(--font-family-heading);font-size:12px}.site-footer a,.site-footer p{margin:0 0 6px;color:var(--text-1);font-size:13px}.social-links{display:flex;gap:8px;margin-top:8px}.social-links a{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(120,166,255,.35);background:linear-gradient(145deg,rgba(0,217,255,.14),rgba(123,97,255,.12));transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;animation:footerSocialPulse 5.2s ease-in-out infinite}.social-links a:hover{transform:translateY(-4px) scale(1.1);border-color:rgba(0,217,255,.62);box-shadow:0 12px 24px rgba(0,217,255,.28)}.social-links svg{width:18px;height:18px;fill:var(--neon-cyan)}.footer-shell-variant-two{padding:8px 0 0;border-radius:0;border:0;background:0 0;box-shadow:none}.footer-shell-variant-two::after{display:none}.footer-shell-variant-two .footer-title{letter-spacing:-.012em;font-size:clamp(25px, 2.6vw, 36px);color:#dff5ff;background:linear-gradient(120deg,#e8fbff 0,#95e6ff 42%,#aab7ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.footer-shell-variant-two .footer-summary{color:rgba(224,240,255,.78)}.footer-shell-variant-two .eyebrow{color:rgba(123,212,255,.92)}.footer-shell-variant-two .footer-topline{margin-bottom:8px;padding-bottom:10px;border-bottom:1px solid rgba(120,166,255,.24)}.footer-shell-variant-two .footer-pill{min-height:auto;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;color:rgba(188,224,255,.9);letter-spacing:.12em}.footer-shell-variant-two .footer-pill::before{content:"";width:6px;height:6px;margin-right:8px;border-radius:50%;background:linear-gradient(135deg,#00d9ff,#7b61ff);box-shadow:0 0 8px rgba(0,217,255,.42)}.footer-shell-variant-two .footer-col{border-radius:0;border:0;background:0 0;box-shadow:none;padding:10px 14px 10px 0}.footer-shell-variant-two .footer-col h4{color:rgba(229,243,255,.96);letter-spacing:.01em}.footer-shell-variant-two .footer-col a,.footer-shell-variant-two .footer-col p{color:rgba(205,228,249,.88)}.footer-shell-variant-two .footer-col a:hover{color:#9de9ff}.footer-shell-variant-two .footer-col:hover{transform:none;border-color:transparent;box-shadow:none}.footer-shell-variant-two .footer-col+.footer-col{border-left:1px solid rgba(120,166,255,.2);padding-left:14px}.footer-shell-variant-two .social-links a{border-color:rgba(120,166,255,.34);background:linear-gradient(145deg,rgba(0,217,255,.14),rgba(123,97,255,.14))}.footer-shell-variant-two .social-links a:hover{border-color:rgba(0,217,255,.62);box-shadow:0 10px 18px rgba(0,217,255,.22)}.footer-shell-variant-two .social-links svg{fill:#8eeaff}.footer-shell-variant-two .footer-gridline{background:linear-gradient(rgba(0,217,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(123,97,255,.12) 1px,transparent 1px);animation-duration:8.2s}.footer-shell-variant-two .footer-orb-one{background:radial-gradient(circle,rgba(0,217,255,.2),transparent 68%)}.footer-shell-variant-two .footer-orb-two{background:radial-gradient(circle,rgba(123,97,255,.18),transparent 70%)}.footer-signal-rail{position:relative;margin:2px 0 8px;overflow:hidden;border-radius:0;border:0;border-top:1px solid rgba(120,166,255,.24);border-bottom:1px solid rgba(120,166,255,.24);background:linear-gradient(90deg,rgba(0,217,255,.06),rgba(123,97,255,.05));animation:footerSignalGlow 4.8s ease-in-out infinite}.footer-signal-rail::before{content:"";position:absolute;top:0;bottom:0;width:90px;background:linear-gradient(90deg,transparent,rgba(0,217,255,.2),transparent);animation:footerRailScan 5.8s ease-in-out infinite;pointer-events:none}.footer-signal-track{display:inline-flex;align-items:center;gap:16px;min-width:max-content;padding:6px 10px;animation:footerSignalFlow 20s linear infinite}.footer-signal-track span{position:relative;display:inline-flex;align-items:center;gap:6px;color:rgba(207,229,249,.92);font-size:10px;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.footer-signal-track span::before{content:"";width:7px;height:1px;background:rgba(123,212,255,.75)}.footer-metric-stack{margin-top:6px;display:grid;gap:5px}.footer-metric{display:grid;grid-template-columns:1fr auto;gap:5px 10px;align-items:center}.footer-metric .metric-label{font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:rgba(185,218,248,.74)}.footer-metric .metric-value{font-size:12px;font-weight:700;color:rgba(229,244,255,.94)}.metric-bar{grid-column:1/-1;width:100%;height:4px;border-radius:999px;background:rgba(120,166,255,.16);overflow:hidden}.metric-fill{display:block;width:78%;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(0,217,255,.92),rgba(123,97,255,.92));transform-origin:left center;animation:footerMetricPulse 3.2s ease-in-out infinite;position:relative;overflow:hidden;box-shadow:0 0 14px rgba(0,217,255,.32)}.metric-fill::after{content:"";position:absolute;top:0;bottom:0;width:50px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);animation:footerMetricShine 2.8s linear infinite}.metric-fill-alt{width:86%;animation-delay:.5s}.site-footer.is-footer-active .footer-col,.site-footer.is-footer-active .footer-pill{animation:footerRise .72s cubic-bezier(.2,.8,.2,1) both}.site-footer.is-footer-active .footer-pill:nth-child(2){animation-delay:50ms}.site-footer.is-footer-active .footer-pill:nth-child(3){animation-delay:.1s}.site-footer.is-footer-active .footer-col:first-child{animation-delay:80ms}.site-footer.is-footer-active .footer-col:nth-child(2){animation-delay:.14s}.site-footer.is-footer-active .footer-col:nth-child(3){animation-delay:.2s}.site-footer.is-footer-active .footer-col:nth-child(4){animation-delay:.26s}@keyframes footerSweep{0%{transform:translateX(-110%)}100%{transform:translateX(110%)}}@keyframes footerRise{0%{opacity:0;transform:translate3d(0,14px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes footerOrbFloatOne{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-10px,8px,0) scale(1.04)}}@keyframes footerOrbFloatTwo{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(14px,-9px,0) scale(1.06)}}@keyframes footerGridPulse{0%,100%{opacity:.54;transform:translateY(0)}50%{opacity:.84;transform:translateY(-2px)}}@keyframes footerMarquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes footerSignalFlow{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes footerRailScan{0%{transform:translateX(-110%);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateX(1200%);opacity:0}}@keyframes footerMetricPulse{0%,100%{transform:scaleX(1);filter:saturate(1)}50%{transform:scaleX(.94);filter:saturate(1.2)}}@keyframes footerMetricShine{0%{transform:translateX(-140%);opacity:0}14%{opacity:1}100%{transform:translateX(340%);opacity:0}}@keyframes footerPillShimmer{0%,100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 8px rgba(0,217,255,0)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 16px rgba(0,217,255,.18)}}@keyframes footerSignalGlow{0%,100%{border-color:rgba(120,166,255,.24);background:linear-gradient(90deg,rgba(0,217,255,.06),rgba(123,97,255,.05));box-shadow:none}50%{border-color:rgba(0,217,255,.35);background:linear-gradient(90deg,rgba(0,217,255,.1),rgba(123,97,255,.08));box-shadow:0 0 24px rgba(0,217,255,.15)}}@keyframes footerSocialPulse{0%,100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 rgba(0,217,255,0)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 12px rgba(0,217,255,.22)}}@media (prefers-reduced-motion:reduce){@keyframes footerPillShimmer{0%,100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}}@keyframes footerSignalGlow{0%{border-color:rgba(120,166,255,.24);background:linear-gradient(90deg,rgba(0,217,255,.06),rgba(123,97,255,.05))}}@keyframes footerSocialPulse{0%,100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}}}.chatbot-toggle{position:fixed;right:18px;bottom:18px;z-index:90;border:0;width:58px;height:58px;border-radius:50%;font-weight:800;color:#021426;background:linear-gradient(130deg,var(--neon-cyan),var(--neon-purple));box-shadow:0 0 35px rgba(0,217,255,.35);cursor:pointer}.chatbot-panel{position:fixed;right:18px;bottom:86px;width:min(360px,calc(100vw - 24px));background:rgba(8,18,36,.96);border:1px solid rgba(120,166,255,.35);border-radius:14px;overflow:hidden;display:none;z-index:90}.chatbot-panel.open{display:block}.chatbot-panel header{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid rgba(120,166,255,.25)}.chatbot-panel h3{margin:0}.chatbot-panel header button{background:0 0;border:0;color:#fff;font-size:18px;cursor:pointer}.chatbot-body{max-height:260px;overflow-y:auto;padding:12px;overscroll-behavior:contain}.chatbot-body p{margin:0 0 10px;padding:10px;border-radius:10px;font-size:14px}.chatbot-body .bot{background:rgba(0,217,255,.12)}.chatbot-body .user{background:rgba(224,0,0,.15);text-align:right}.chatbot-form{display:flex;gap:8px;padding:10px;border-top:1px solid rgba(120,166,255,.25)}.chatbot-form input{flex:1;background:rgba(255,255,255,.05);border:1px solid rgba(120,166,255,.22);color:#fff;border-radius:9px;padding:10px}.chatbot-form button{border:0;border-radius:9px;padding:10px 12px;font-weight:700;background:linear-gradient(130deg,var(--neon-cyan),var(--neon-purple))}.chatbot-human-btn{display:block;margin:0 10px 10px;padding:9px 12px;background:#25d366;color:#fff;font-size:.82rem;font-weight:700;text-align:center;border-radius:9px;text-decoration:none;transition:opacity .2s}.chatbot-human-btn:hover{opacity:.85;color:#fff}body[data-theme=light] .chatbot-panel,html[data-theme=light] .chatbot-panel{background:rgba(255,255,255,.98);border:1px solid rgba(20,52,99,.2);color:#11223d}body[data-theme=light] .chatbot-panel header,html[data-theme=light] .chatbot-panel header{border-bottom:1px solid rgba(20,52,99,.15)}body[data-theme=light] .chatbot-panel header button,html[data-theme=light] .chatbot-panel header button{color:#11223d}body[data-theme=light] .chatbot-body p,html[data-theme=light] .chatbot-body p{color:#11223d}body[data-theme=light] .chatbot-form,html[data-theme=light] .chatbot-form{border-top:1px solid rgba(20,52,99,.15)}body[data-theme=light] .chatbot-form input,html[data-theme=light] .chatbot-form input{background:rgba(17,34,61,.04);border:1px solid rgba(20,52,99,.2);color:#11223d}body[data-theme=light] .chatbot-form input::placeholder,html[data-theme=light] .chatbot-form input::placeholder{color:rgba(17,34,61,.6)}.quote-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;z-index:140;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility 0s linear .28s}.quote-modal.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.quote-backdrop{position:absolute;inset:0;background:rgba(4,10,22,.78);backdrop-filter:blur(10px);opacity:0;transition:opacity .28s ease}.quote-modal.open .quote-backdrop{opacity:1}.quote-dialog{position:relative;width:min(760px,100%);padding:24px;border-radius:22px;z-index:1;background:radial-gradient(circle at top right,rgba(123,97,255,.18),transparent 34%),radial-gradient(circle at left center,rgba(0,217,255,.14),transparent 28%),rgba(10,18,36,.96);transform:translateY(16px) scale(.98);opacity:0;transition:transform .28s ease,opacity .28s ease}.quote-modal.open .quote-dialog{transform:none;opacity:1}.quote-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:1px solid rgba(120,166,255,.35);border-radius:50%;background:rgba(255,255,255,.06);color:var(--text-0);cursor:pointer}.quote-intro h2{margin:0;font-family:var(--font-family-display);font-size:clamp(26px, 3.5vw, 40px)}.quote-intro p:last-child{margin:10px 0 0;color:var(--text-1);max-width:620px}.quote-form-modern,.quote-grid{display:grid;gap:14px}.quote-form-modern{margin-top:20px}.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-form-modern label span{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-bottom:6px}.quote-form-modern input,.quote-form-modern select,.quote-form-modern textarea{width:100%;border:1px solid rgba(120,166,255,.35);background:rgba(255,255,255,.04);color:var(--text-0);border-radius:12px;padding:12px 14px;min-height:44px;font:inherit}.quote-message{display:block}.quote-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;transform:translate(-50%,-50%);pointer-events:none;z-index:110}.cursor-dot{width:8px;height:8px;border-radius:50%;background:var(--neon-cyan)}.cursor-ring{width:34px;height:34px;border-radius:50%;border:1px solid rgba(0,217,255,.5);transition:transform 80ms linear}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:130;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-purple),var(--brand-red))}.scroll-top-btn{position:fixed;right:18px;bottom:86px;width:44px;height:44px;border:1px solid rgba(120,166,255,.48);border-radius:12px;background:linear-gradient(145deg,rgba(0,217,255,.18),rgba(123,97,255,.2));color:var(--text-0);backdrop-filter:blur(8px);box-shadow:0 12px 24px rgba(2,10,26,.38);display:grid;place-items:center;z-index:120;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(.96);transition:opacity .24s ease,transform .24s ease,visibility .24s ease,border-color .24s ease}.scroll-top-btn svg{width:18px;height:18px;fill:currentColor}.scroll-top-btn.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.scroll-top-btn:hover{border-color:rgba(0,217,255,.8);transform:translateY(-2px)}.scroll-top-btn:focus-visible{outline:2px solid rgba(0,217,255,.8);outline-offset:2px}@media (max-width:768px){.scroll-top-btn{right:12px;bottom:76px;width:42px;height:42px;border-radius:11px}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes heroCardFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.01)}}@keyframes heroGlowPulse{0%,100%{opacity:.5;transform:translateY(0)}50%{opacity:.85;transform:translateY(-6px)}}@keyframes heroGridDrift{0%{transform:translateY(0)}100%{transform:translateY(18px)}}@keyframes heroAuraShift{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,-10px,0) scale(1.04)}}@keyframes heroSweep{0%,100%{transform:translateX(-38%)}50%{transform:translateX(38%)}}@keyframes ctaSheen{0%,100%{left:-35%;opacity:0}15%{opacity:.75}38%{left:130%;opacity:0}}@keyframes vmgoPulse{0%,100%{transform:translateY(0);box-shadow:0 0 0 1px rgba(0,217,255,.14) inset}50%{transform:translateY(-3px);box-shadow:0 0 0 1px rgba(0,217,255,.2) inset,0 10px 24px rgba(0,217,255,.18)}}@keyframes iconPop{0%{transform:scale(1)}50%{transform:scale(1.12)}100%{transform:scale(1)}}@keyframes logo-shine{0%{left:-90%;opacity:0}8%{opacity:.65}28%{left:145%;opacity:0}100%{left:145%;opacity:0}}@keyframes logoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes logoPanelPulse{0%,100%{opacity:.7}50%{opacity:1}}@keyframes aiCardScan{0%{left:-42%;opacity:0}10%{opacity:.72}42%{left:145%;opacity:0}100%{left:145%;opacity:0}}@keyframes aiCardBreath{0%,100%{transform:translateY(4px);opacity:.52}50%{transform:translateY(-4px);opacity:.84}}@keyframes aiNodeBlink{0%,100%{opacity:.32;transform:scale(.86)}50%{opacity:.95;transform:scale(1.24)}}@keyframes aiLinkFlow{0%{opacity:.12;filter:drop-shadow(0 0 0 rgba(0, 217, 255, 0))}50%{opacity:.65;filter:drop-shadow(0 0 8px rgba(0, 217, 255, .45))}100%{opacity:.12;filter:drop-shadow(0 0 0 rgba(0, 217, 255, 0))}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-lottie{display:none}.hero-card::after,.hero-card::before,.hero::after,.hero::before{animation:none!important}.brand::after{display:none}.ai-pulse-surface::after,.ai-pulse-surface::before{animation:none!important}}@media (max-width:1120px){.project-grid,.service-grid,.stack-grid,.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-toolbar{grid-template-columns:1fr}.services-quick-row{justify-content:flex-start}.control-grid{grid-template-columns:1fr}.control-topline{grid-template-columns:1fr;gap:12px}.control-summary{justify-self:start}.control-gridline,.control-orb{opacity:.56}.industries-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-topline{grid-template-columns:1fr}.process-summary{justify-self:start}.process-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-topline{grid-template-columns:1fr}.stack-summary{justify-self:start}.capability-intro{grid-template-columns:1fr}.capability-summary{justify-self:start}.why-topline{grid-template-columns:1fr}.why-summary{justify-self:start}.why-proof-strip{grid-template-columns:1fr}.about-shell,.contact-shell{grid-template-columns:1fr}.about-points{grid-template-columns:1fr}.contact-cards,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1600px){.container{width:min(1360px,88vw)}.hero-copy h1{font-size:clamp(52px, 4.8vw, 74px)}.section{padding:86px 0}.project-grid,.service-grid,.stack-grid,.why-grid{gap:22px}}@media (min-width:1025px) and (max-width:1440px){.nav-wrap{min-height:64px}.header-actions{gap:10px}.site-nav{gap:16px}.nav-quote-btn{padding:9px 15px}.hero{min-height:76vh;padding-top:68px}.hero-grid{gap:20px}.hero-copy{gap:8px;max-width:600px}.hero-copy h1{margin:0 0 10px;font-size:clamp(38px, 4.1vw, 58px);line-height:1.04}.hero-copy .lead{font-size:clamp(14px, 1.2vw, 17px);line-height:1.5}.hero-cta{gap:8px;margin-bottom:2px}.hero-cta .btn{padding:11px 20px;min-height:42px}.hero-trust-row{margin-top:6px;gap:6px}.hero-trust-badge{min-height:54px;padding:7px 9px}.ai-signal-row,.tagline-row{gap:6px}.ai-signal-item{padding:6px 8px}}@media (max-width:1440px){.container{width:min(1240px,92vw)}.hero-grid{gap:22px}.industry,.project-card,.service-card,.stack-card,.why-item{padding:16px}}@media (max-width:1024px){.section{padding:68px 0}.hero{min-height:auto;padding-top:94px}.hero-copy h1{font-size:clamp(30px, 5.2vw, 44px)}.site-header{background:rgba(5,10,22,.82)}.capability-grid,.project-grid,.service-grid,.stack-grid,.why-grid{gap:14px}.innovation-topline{grid-template-columns:1fr}.innovation-summary{justify-self:start}.innovation-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.innovation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stack-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-topline{grid-template-columns:1fr;gap:12px}.cta-summary{justify-self:start}.cta-gridline,.cta-orb{opacity:.56}.contact-topline{grid-template-columns:1fr;gap:12px}.contact-summary{justify-self:start}.contact-gridline,.contact-orb{opacity:.56}.footer-topline{grid-template-columns:1fr;gap:12px}.footer-summary{justify-self:start}.footer-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-shell-variant-two .footer-col+.footer-col{border-left:0;padding-left:0}.footer-shell-variant-two .footer-col{padding-right:0;border-top:1px solid rgba(120,166,255,.18)}.footer-shell-variant-two .footer-main-grid{gap:0}.footer-gridline,.footer-orb{opacity:.56}.testimonials-topline{grid-template-columns:1fr;gap:12px}.testimonials-summary{justify-self:start}.testimonials-gridline,.testimonials-orb{opacity:.56}.control-topline{grid-template-columns:1fr;gap:12px}.control-summary{justify-self:start}.demo-topline{grid-template-columns:1fr;gap:12px}.demo-summary{justify-self:start}.demo-layout{grid-template-columns:1fr}.demo-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-gridline,.demo-orb{opacity:.56}.industries-topline{grid-template-columns:1fr;gap:12px}.industries-summary{justify-self:start}.industries-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industries-gridline,.industries-orb{opacity:.54}.industries-orb-one{animation-duration:11s}.industries-orb-two{animation-duration:13s}}@media (max-width:768px){.container{width:min(1180px,94vw)}.site-header{border-bottom-color:rgba(120,166,255,.26)}.why-shell{padding:18px;border-radius:20px}.why-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-heading-block .section-title{font-size:clamp(26px, 7vw, 38px);font-family:'Space Grotesk',Oxygen-Bold,MavenPro-Medium,sans-serif;letter-spacing:.01em}.why-wave{inset:auto 4% 8% 4%}.process-shell{padding:18px;border-radius:20px}.process-heading-block .section-title{font-size:clamp(24px, 8vw, 34px)}.process-pill{min-height:32px;padding:0 12px;font-size:11px}.process-gridline{inset:auto 4% 8% 4%}.process-timeline{grid-template-columns:1fr}.cta-shell{padding:18px;border-radius:20px}.cta-wrap h2{font-size:clamp(24px, 8vw, 34px)}.cta-pill{min-height:32px;padding:0 12px;font-size:11px}.cta-gridline{inset:auto 4% 8% 4%;opacity:.4}.contact-premium-shell{padding:18px;border-radius:20px}.contact-heading-block .section-title{font-size:clamp(24px, 8vw, 34px)}.contact-pill{min-height:32px;padding:0 12px;font-size:11px}.contact-gridline{inset:auto 4% 8% 4%;opacity:.4}.footer-shell{padding:18px;border-radius:20px}.footer-shell-variant-two{padding:4px 0 0;border-radius:0}.footer-title{font-size:clamp(24px, 8vw, 34px)}.footer-marquee{margin-bottom:12px}.footer-marquee-track{gap:18px;padding:7px 14px;animation-duration:26s}.footer-signal-track{gap:16px;padding:7px 12px;animation-duration:24s}.footer-pill{min-height:32px;padding:0 12px;font-size:11px}.footer-gridline{inset:auto 4% 8% 4%;opacity:.4}.footer-main-grid{grid-template-columns:1fr}.footer-shell-variant-two .footer-col{padding:14px 0}.footer-signal-rail{margin-bottom:12px}.testimonials-shell{padding:18px;border-radius:20px}.testimonials-heading-block .section-title{font-size:clamp(24px, 8vw, 34px)}.testimonials-pill{min-height:32px;padding:0 12px;font-size:11px}.testimonials-gridline{inset:auto 4% 8% 4%;opacity:.4}.control-shell{padding:18px;border-radius:20px}.control-heading-block .section-title{font-size:clamp(24px, 8vw, 34px)}.control-pill{min-height:32px;padding:0 12px;font-size:11px}.control-gridline{inset:auto 4% 8% 4%;opacity:.4}.demo-shell{padding:18px;border-radius:20px}.demo-heading-block .section-title{font-size:clamp(24px, 8vw, 34px)}.demo-pill{min-height:32px;padding:0 12px;font-size:11px}.demo-gridline{inset:auto 4% 8% 4%;opacity:.4}.demo-metric-grid{grid-template-columns:1fr}.industries-shell{padding:18px;border-radius:20px}.industries-heading-block .section-title{font-size:clamp(24px, 8vw, 34px)}.industries-pill{min-height:32px;padding:0 12px;font-size:11px}.industries-gridline{inset:auto 4% 8% 4%}.industries-compact-grid{grid-template-columns:1fr}.industries-gridline{opacity:.36}.industry-card:hover{--industry-card-lift:-2px;box-shadow:0 12px 24px rgba(2,8,18,.2)}.stack-shell{padding:18px;border-radius:20px}.stack-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-heading-block .section-title{font-size:clamp(24px, 8vw, 34px)}.stack-pill{min-height:32px;padding:0 12px;font-size:11px}.stack-signal{inset:auto 4% 8% 4%}.innovation-shell{padding:18px;border-radius:20px}.innovation-grid,.innovation-strip{grid-template-columns:1fr}.innovation-heading-block .section-title{font-size:clamp(24px, 8vw, 34px)}.innovation-gridline{inset:auto 4% 8% 4%}.nav-wrap{min-height:68px}.site-nav{right:3vw;top:68px;width:min(320px,94vw);display:flex;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.site-nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.site-nav .mobile-quote-btn,.site-nav a{min-height:44px;display:inline-flex;align-items:center}.hero-cta{gap:8px}.hero-cta .btn{flex:1 1 190px;text-align:center;min-width:0}.contact-map iframe{min-height:360px}.chatbot-toggle{width:54px;height:54px}}@media (max-width:860px){html{scroll-padding-top:0}section[id]{scroll-margin-top:0}.site-nav{position:absolute;right:3vw;top:68px;width:min(320px,94vw);display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:1px solid rgba(120,166,255,.35);border-radius:12px;padding:14px;background:var(--nav-mobile-bg);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.site-nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.site-nav .mobile-quote-btn,.site-nav a{min-height:44px;display:inline-flex;align-items:center;width:100%;padding:6px 2px}.brand{padding:2px 0;border-radius:0}.mobile-quote-btn{display:inline-flex;margin-top:8px}.header-actions{gap:10px}.nav-quote-btn{padding:9px 14px;font-size:14px}.nav-toggle{display:block;cursor:pointer}.brand img{height:38px}.brand-name{font-size:18px}.brand-git{font-size:24px}.brand-tech{font-size:12px}.demo-layout,.hero-grid{grid-template-columns:1fr}.hero-cta{width:100%}#hero .hero-cta{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-trust-row{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{padding-top:86px}.hero-copy{max-width:none}.hero-lottie{inset:10% 5% 10% 5%;opacity:.35}.contact-cards,.contact-grid,.feature-mini-grid{grid-template-columns:1fr}.industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-signal-row{grid-template-columns:1fr}.hero-marquee-track{gap:22px;padding:8px 12px}.hero-marquee-track span{font-size:10px}.hero-marquee{grid-template-columns:1fr;gap:6px;padding:6px}.hero-marquee-viewport{width:100%}.hero-marquee-band{margin-top:-6px;margin-bottom:6px}.hero-marquee-band .hero-marquee{padding:6px 8px}.hero-marquee-band .hero-marquee-track{padding-right:10px}.vision-grid{grid-template-columns:1fr}.cursor-dot,.cursor-ring{display:none}.quote-grid{grid-template-columns:1fr}.status-row{grid-template-columns:1fr;gap:6px}.notification-stack{right:12px;top:auto;bottom:88px;width:min(320px,calc(100vw - 20px))}}@media (max-width:620px){.footer-grid,.industries-grid,.project-grid,.service-grid,.stack-grid,.stats-grid,.why-grid{grid-template-columns:1fr}.stat-card{padding:12px;gap:7px}.stat-number{font-size:clamp(24px, 8vw, 34px)}.stat-label{font-size:12px}.industry{min-height:0}.section{padding:60px 0}.section-title{margin-bottom:16px}.service-card{min-height:0;padding:12px}.services-quick-chip{font-size:10px;padding:5px 9px}.about-glance{gap:6px}.about-glance-chip{font-size:10px;padding:5px 9px}.nav-quote-btn{display:none}.lead-grid{grid-template-columns:1fr}.capability-grid{grid-template-columns:1fr}.capability-shell{padding:18px;border-radius:20px}.capability-intro h3{font-size:22px}.capability-pills{gap:8px}.capability-pill{min-height:32px;padding:0 12px;font-size:11px}.capability-head{gap:10px}.capability-icon{flex-basis:38px;width:38px;height:38px;border-radius:12px}.quote-modal{padding:10px}.quote-dialog{padding:16px;border-radius:16px}.control-card h3{font-size:18px}}@media (max-width:480px){body{font-size:14px}:root{--font-size-body:14px;--font-size-nav:14px;--font-size-button:13px;--font-size-card-title:18px;--font-size-card-body:14px}.section{padding:64px 0}.hero-copy h1{margin:0 0 12px;max-width:none;font-size:clamp(27px, 8.6vw, 36px);line-height:1.1;letter-spacing:-.014em;text-wrap:pretty}.hero-copy .lead{max-width:100%;font-size:clamp(14px, 3.7vw, 15px);line-height:1.58}.hero-copy{gap:10px}.hero-cta .btn{flex:1 1 100%}#hero .hero-cta{grid-template-columns:1fr;gap:8px}.tagline-row{margin-top:4px}.section-title{font-size:clamp(24px, 7vw, 32px);line-height:1.18;letter-spacing:-.012em}.lead{font-size:15px;line-height:1.55}.btn{padding:11px 18px;font-size:13px}.contact-card,.control-card,.quote-dialog,.service-toolbar{padding:14px}.site-nav a{font-size:14px}.quote-intro h2{font-size:clamp(24px, 7.5vw, 30px)}.vmgo-card{min-height:0;padding:16px}.vmgo-card h3{font-size:18px}.vmgo-icon{width:52px;height:52px}.footer-logo{height:40px}.footer-brand-name{font-size:17px}.footer-brand-name .brand-git{font-size:20px}.footer-brand-name .brand-tech{font-size:11px}.chatbot-toggle{width:52px;height:52px;right:12px;bottom:12px}.chatbot-panel{right:10px;bottom:74px;width:calc(100vw - 20px)}}@media (max-width:360px){.container{width:min(1180px,94vw)}.btn{width:100%;text-align:center}.hero-cta{gap:8px}.control-card,.quote-dialog,.service-toolbar{padding:14px}.brand img{height:34px}.brand-name,.footer-brand-name{font-size:15px}.brand-git,.footer-brand-name .brand-git{font-size:18px}.brand-tech,.footer-brand-name .brand-tech{font-size:10px}}#hero .hero-copy .hero-cta{display:grid;grid-template-columns:repeat(2,minmax(0,240px));gap:10px;align-items:stretch;justify-content:start;margin-top:0;margin-bottom:4px}#hero .hero-copy .hero-cta a.btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:12px 24px;border-radius:12px;border:1px solid transparent;font-family:var(--font-family-heading);font-size:var(--font-size-button);font-weight:700;letter-spacing:.01em;line-height:1;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}#hero .hero-copy .hero-cta a.btn:hover{transform:translateY(-2px)}#hero .hero-copy .hero-cta a.btn-primary{overflow:hidden;isolation:isolate;color:#051225;background:linear-gradient(115deg,var(--neon-cyan),var(--neon-purple));box-shadow:0 0 35px rgba(0,217,255,.25);animation:heroCtaPulse 3.2s ease-in-out infinite}#hero .hero-copy .hero-cta a.btn-primary::before{content:"";position:absolute;top:-40%;left:-55%;width:42%;height:190%;transform:skewX(-18deg);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.42),rgba(255,255,255,0));animation:buttonSheenFlow 4.5s ease-in-out infinite;pointer-events:none}#hero .hero-copy .hero-cta a.btn-ghost{overflow:hidden;isolation:isolate;border-color:rgba(120,166,255,.6);color:rgba(231,244,255,.98);background:linear-gradient(125deg,rgba(61,111,168,.22),rgba(179,39,45,.2));box-shadow:0 0 30px rgba(61,111,168,.2);animation:heroGhostPulse 3.2s ease-in-out infinite}#hero .hero-copy .hero-cta a.btn-ghost::before{content:"";position:absolute;top:-45%;left:-40%;width:30%;height:190%;transform:skewX(-20deg);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.34),rgba(255,255,255,0));animation:ctaSheen 4.8s ease-in-out infinite;pointer-events:none}@media (max-width:860px){#hero .hero-copy .hero-cta{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:480px){#hero .hero-copy .hero-cta{grid-template-columns:1fr}}.globe-section{position:relative;overflow:hidden;padding:90px 0 100px;background:linear-gradient(180deg,#030c1a 0,#050f24 50%,#030c1a 100%)}.globe-section-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.globe-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,217,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,217,255,.04) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 20%,transparent 100%);animation:globeGridPulse 8s ease-in-out infinite}.globe-bg-orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.globe-bg-orb-a{top:-80px;right:-80px;width:560px;height:560px;background:radial-gradient(circle,rgba(0,217,255,.11),transparent 65%);animation:globeBgOrbA 16s ease-in-out infinite}.globe-bg-orb-b{bottom:-60px;left:-60px;width:480px;height:480px;background:radial-gradient(circle,rgba(123,97,255,.13),transparent 65%);animation:globeBgOrbB 19s ease-in-out infinite}.globe-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.globe-info-side{position:relative;z-index:2}.globe-desc{margin:0 0 28px;font-size:15px;line-height:1.72;color:rgba(192,218,248,.72);max-width:460px}.globe-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px}.globe-tech-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}.gts-chip{--gts-icon-bg:linear-gradient(145deg, rgba(0, 217, 255, 0.12), rgba(123, 97, 255, 0.12));--gts-icon-border:rgba(0, 217, 255, 0.24);--gts-icon-fill:rgba(150, 232, 255, 0.9);--gts-icon-shadow:rgba(0, 217, 255, 0.18);display:grid;grid-template-columns:28px 1fr;gap:8px 10px;align-items:center;padding:10px;border-radius:12px;border:1px solid rgba(0,217,255,.2)!important;background:rgba(0,217,255,.04)!important;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;animation:gtsChipFloat 5.2s ease-in-out infinite}.gts-chip[data-gts=robotics]{--gts-icon-bg:linear-gradient(145deg, rgba(0, 166, 192, 0.2), rgba(50, 128, 188, 0.16));--gts-icon-border:rgba(0, 166, 192, 0.34);--gts-icon-fill:rgba(170, 245, 255, 0.94);--gts-icon-shadow:rgba(0, 166, 192, 0.22);animation-delay:.6s}.gts-chip[data-gts=genx]{--gts-icon-bg:linear-gradient(145deg, rgba(126, 95, 255, 0.2), rgba(179, 39, 45, 0.14));--gts-icon-border:rgba(126, 95, 255, 0.34);--gts-icon-fill:rgba(230, 216, 255, 0.94);--gts-icon-shadow:rgba(126, 95, 255, 0.22);animation-delay:1.2s}.gts-chip:hover{transform:translateY(-4px);border-color:rgba(0,217,255,.5)!important;box-shadow:0 10px 24px rgba(0,217,255,.18)}.gts-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--gts-icon-border);background:var(--gts-icon-bg);box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 4px 12px var(--gts-icon-shadow);grid-row:span 2}.gts-icon svg{width:16px;height:16px;fill:var(--gts-icon-fill)}.gts-label{display:block;font-size:11px;line-height:1.1;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:rgba(215,241,255,.92)}.gts-tags{display:block;font-size:10px;line-height:1.1;font-weight:600;letter-spacing:.06em;color:rgba(170,209,240,.75)}.globe-metric-card{text-align:center;padding:18px 10px;border-radius:16px;border:1px solid rgba(0,217,255,.18)!important;background:rgba(0,217,255,.04)!important;backdrop-filter:blur(16px);transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease;position:relative;overflow:hidden}.globe-metric-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,217,255,.06) 0,transparent 60%);opacity:0;transition:opacity .32s ease}.globe-metric-card:hover{transform:translateY(-5px) scale(1.03);border-color:rgba(0,217,255,.42)!important;box-shadow:0 12px 32px rgba(0,217,255,.16),0 0 0 1px rgba(0,217,255,.1)}.globe-metric-card:hover::before{opacity:1}.gmc-val{display:block;font-family:var(--font-family-display);font-size:32px;font-weight:800;line-height:1;background:linear-gradient(130deg,#9ae8ff,#c4b4ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.gmc-plus{font-size:22px;vertical-align:top;margin-top:3px;display:inline-block}.gmc-lbl{display:block;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:rgba(186,218,248,.6);margin-top:6px;-webkit-text-fill-color:rgba(186,218,248,0.6)}.globe-city-list{display:flex;gap:6px;flex-wrap:nowrap;align-items:center;justify-content:space-between;overflow:visible;position:relative;padding:4px 0 6px;width:100%}.globe-city-list::-webkit-scrollbar{display:none}.globe-city{display:inline-flex!important;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid rgba(0,217,255,.22)!important;background:rgba(0,217,255,.05)!important;font-size:11px;font-weight:600;color:rgba(192,224,252,.86);letter-spacing:.04em;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease;cursor:default;flex:1 1 0;justify-content:center;white-space:nowrap;animation:globeCityFloat 3.6s ease-in-out infinite}.globe-city::before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#00d9ff;box-shadow:0 0 8px rgba(0,217,255,.9);animation:globeCityDot 2.8s ease-in-out infinite}.globe-city:nth-child(2)::before{animation-delay:.5s}.globe-city:nth-child(3)::before{animation-delay:1s}.globe-city:nth-child(4)::before{animation-delay:1.5s}.globe-city:nth-child(5)::before{animation-delay:2s}.globe-city:nth-child(6)::before{animation-delay:2.4s}.globe-city:nth-child(2){animation-delay:.2s}.globe-city:nth-child(3){animation-delay:.4s}.globe-city:nth-child(4){animation-delay:.6s}.globe-city:nth-child(5){animation-delay:.8s}.globe-city:nth-child(6){animation-delay:1s}.globe-city:hover{transform:translateY(-3px);border-color:rgba(0,217,255,.52)!important;box-shadow:0 6px 20px rgba(0,217,255,.18)}.globe-canvas-wrap{position:relative;z-index:2;width:100%;max-width:560px;margin:0 auto;aspect-ratio:1}.globe-canvas-wrap::after{content:"";position:absolute;inset:8% 8%;border-radius:50%;z-index:3;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(180deg,transparent 0,rgba(0,217,255,.05) 34%,rgba(0,217,255,.32) 50%,rgba(123,97,255,.16) 58%,transparent 76%);transform:translateY(-125%) rotate(-7deg);animation:globeHoloSweep 4.8s cubic-bezier(.22,.61,.36,1) infinite;filter:blur(.4px)}.globe-ai-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;opacity:.88;filter:drop-shadow(0 0 14px rgba(0, 217, 255, .34))}.globe-ai-ring{stroke-dasharray:8 10;animation:globeAiRingSpin 18s linear infinite}.globe-ai-ring-sub{stroke-dasharray:4 12;opacity:.86;animation-duration:22s;animation-direction:reverse}.globe-ai-arc{opacity:.9;stroke-dasharray:260;stroke-dashoffset:260;animation:globeAiArcFlow 3.6s ease-in-out infinite}.globe-ai-arc-b{animation-delay:1s}.globe-ai-node{opacity:.95;animation:globeAiNodePulse 2.4s ease-in-out infinite}.globe-ai-node-b{animation-delay:.5s}.globe-ai-node-c{animation-delay:1s}.globe-ai-node-d{animation-delay:1.5s}.globe-stack-node{position:absolute;z-index:4;display:inline-flex!important;align-items:center;justify-content:center;min-width:74px;padding:6px 10px;border-radius:999px;border:1px solid rgba(0,217,255,.34)!important;background:rgba(4,18,34,.68)!important;backdrop-filter:blur(10px);color:rgba(208,236,255,.94);font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;pointer-events:none;box-shadow:0 8px 20px rgba(0,0,0,.28)}.globe-stack-node-ai{top:10%;left:-4%;animation:globeNodeOrbitA 7s ease-in-out infinite}.globe-stack-node-robotics{top:64%;left:-7%;animation:globeNodeOrbitB 8s ease-in-out infinite}.globe-stack-node-genx{top:24%;right:-6%;animation:globeNodeOrbitC 7.8s ease-in-out infinite}.globe-ring{position:absolute;border-radius:50%;border:1px solid;pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%)}.globe-ring-1{width:116%;height:116%;border-color:rgba(0,217,255,.14);animation:globeRing 6s ease-in-out infinite}.globe-ring-2{width:136%;height:136%;border-color:rgba(123,97,255,.09);animation:globeRing 6s ease-in-out infinite 1.6s}.globe-ring-3{width:156%;height:156%;border-color:rgba(0,217,255,.05);animation:globeRing 6s ease-in-out infinite 3.2s}#globe-canvas{position:relative;z-index:1;width:100%;height:100%;cursor:grab;border-radius:50%;display:block;box-shadow:0 0 0 1px rgba(0,217,255,.22),0 0 28px rgba(0,217,255,.24),0 0 58px rgba(123,97,255,.2)}#globe-canvas:active{cursor:grabbing}.globe-hud{position:absolute;z-index:3;display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:10px;border:1px solid rgba(0,217,255,.22)!important;background:rgba(4,14,28,.72)!important;backdrop-filter:blur(12px);white-space:nowrap;animation:globeHudFade 4s ease-in-out infinite;pointer-events:none}.globe-hud-tl{top:8%;left:-2%}.globe-hud-br{bottom:10%;right:-2%;animation-delay:2s}.globe-hud-dot{width:7px;height:7px;border-radius:50%;background:#00d9ff;box-shadow:0 0 10px rgba(0,217,255,.9);animation:globeHudDot 1.8s ease-in-out infinite;flex-shrink:0}.globe-hud-dot-alt{background:#7b61ff;box-shadow:0 0 10px rgba(123,97,255,.9)}.globe-hud-text{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(190,220,252,.88)}@keyframes globeGridPulse{0%,100%{opacity:.5}50%{opacity:.85}}@keyframes globeBgOrbA{0%,100%{transform:translate(0,0) scale(1)}40%{transform:translate(-40px,30px) scale(1.06)}75%{transform:translate(20px,-20px) scale(.96)}}@keyframes globeBgOrbB{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(50px,-40px) scale(1.08)}}@keyframes globeRing{0%,100%{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.015)}}@keyframes globeCityDot{0%,100%{box-shadow:0 0 8px rgba(0,217,255,.9);transform:scale(1)}50%{box-shadow:0 0 18px #00d9ff;transform:scale(1.3)}}@keyframes globeHudFade{0%,100%{opacity:.75}50%{opacity:1}}@keyframes globeHudDot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.7}}@keyframes globeAiRingSpin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes globeAiArcFlow{0%{stroke-dashoffset:260;opacity:.42}45%{opacity:1}100%{stroke-dashoffset:-260;opacity:.42}}@keyframes globeAiNodePulse{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.42);opacity:1}}@keyframes globeHoloSweep{0%{transform:translateY(-125%) rotate(-7deg);opacity:0}12%{opacity:.92}50%{transform:translateY(8%) rotate(-7deg);opacity:1}74%{opacity:.58}100%{transform:translateY(125%) rotate(-7deg);opacity:0}}@keyframes globeCityFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes globeCityListSweep{0%{left:-70px;opacity:0}15%{opacity:.85}85%{opacity:.85}100%{left:calc(100% + 18px);opacity:0}}@keyframes gtsChipFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes globeNodeOrbitA{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(9px,-9px,0)}}@keyframes globeNodeOrbitB{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(12px,8px,0)}}@keyframes globeNodeOrbitC{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-10px,-8px,0)}}@media (max-width:960px){.globe-inner{grid-template-columns:1fr;gap:40px;text-align:center}.globe-desc{max-width:100%;margin-left:auto;margin-right:auto}.globe-canvas-wrap{max-width:380px;order:-1}.globe-city-list{justify-content:flex-start;padding-left:6px;padding-right:6px}.globe-metrics{max-width:380px;margin-left:auto;margin-right:auto}.globe-tech-stack{max-width:520px;margin-left:auto;margin-right:auto}.globe-stack-node-ai{top:8%;left:0}.globe-stack-node-robotics{top:auto;bottom:8%;left:-2%}.globe-stack-node-genx{top:18%;right:-1%}.globe-hud-tl{top:5%;left:2%}.globe-hud-br{bottom:5%;right:2%}}@media (max-width:480px){.globe-canvas-wrap{max-width:300px}.globe-metrics{grid-template-columns:repeat(3,1fr);gap:8px;max-width:300px}.globe-tech-stack{grid-template-columns:1fr;max-width:300px;gap:8px}.gts-chip{grid-template-columns:24px 1fr;padding:9px}.gts-icon{width:24px;height:24px}.gts-icon svg{width:14px;height:14px}.globe-stack-node{display:none!important}.gmc-val{font-size:22px}.globe-hud{display:none}.globe-ai-overlay{opacity:.74}.globe-canvas-wrap::after{inset:10% 10%}}@media (prefers-reduced-motion:reduce){.globe-ai-arc,.globe-ai-node,.globe-ai-ring,.globe-bg-grid,.globe-bg-orb-a,.globe-bg-orb-b,.globe-canvas-wrap::after,.globe-city,.globe-city-list::after,.globe-city::before,.globe-hud,.globe-hud-dot,.globe-ring,.globe-stack-node,.gts-chip{animation:none!important}}.glass-deep{background:linear-gradient(150deg,rgba(255,255,255,.08),rgba(255,255,255,.02))!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(24px) saturate(1.4)!important;-webkit-backdrop-filter:blur(24px) saturate(1.4)!important;box-shadow:0 8px 32px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.12)!important}.hud-border{position:relative}.hud-border::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(var(--hud-angle,0deg),rgba(0,217,255,.6),rgba(123,97,255,.4),rgba(0,217,255,.1),rgba(123,97,255,.6));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:hudBorderSpin 4s linear infinite}@keyframes hudBorderSpin{0%{--hud-angle:0deg}100%{--hud-angle:360deg}}@property --hud-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.scan-overlay::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,217,255,.012) 3px,rgba(0,217,255,.012) 4px);pointer-events:none;z-index:1;animation:scanOverlayMove 18s linear infinite}@keyframes scanOverlayMove{0%{background-position:0 0}100%{background-position:0 400px}}.hud-corners{position:relative}.hud-corners::after,.hud-corners::before{content:"";position:absolute;width:18px;height:18px;pointer-events:none;z-index:10}.hud-corners::before{top:10px;left:10px;border-top:2px solid rgba(0,217,255,.6);border-left:2px solid rgba(0,217,255,.6);animation:hudCornerGlow 3s ease-in-out infinite}.hud-corners::after{bottom:10px;right:10px;border-bottom:2px solid rgba(123,97,255,.6);border-right:2px solid rgba(123,97,255,.6);animation:hudCornerGlow 3s ease-in-out infinite 1.5s}@keyframes hudCornerGlow{0%,100%{opacity:.5}50%{opacity:1;filter:drop-shadow(0 0 4px rgba(0, 217, 255, .8))}}@media (prefers-reduced-motion:reduce){.hud-border::before,.hud-corners::after,.hud-corners::before,.scan-overlay::after{animation:none!important}}:root[data-theme=light] .section li,:root[data-theme=light] .section p{color:rgba(36,62,98,.88)}:root[data-theme=light] .section-title{color:#173a67!important;background:0 0!important;-webkit-text-fill-color:#173a67!important;text-shadow:none!important}:root[data-theme=light] .contact-summary,:root[data-theme=light] .control-summary,:root[data-theme=light] .cta-summary,:root[data-theme=light] .demo-summary,:root[data-theme=light] .industries-summary,:root[data-theme=light] .innovation-summary,:root[data-theme=light] .process-summary,:root[data-theme=light] .stack-summary,:root[data-theme=light] .testimonials-summary,:root[data-theme=light] .why-summary{color:rgba(36,62,98,.9)!important}:root[data-theme=light] .why-proof strong{color:#18345d}:root[data-theme=light] .why-proof span{color:rgba(36,62,98,.82)!important}:root[data-theme=light] .why-proof{border-color:rgba(86,116,162,.28)!important;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(239,246,253,.8))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 4px 14px rgba(61,111,168,.1)}:root[data-theme=light] .why-shell{border-color:rgba(86,116,162,.24)!important;background:radial-gradient(circle at 10% 18%,rgba(61,111,168,.08),transparent 32%),radial-gradient(circle at 88% 16%,rgba(179,39,45,.06),transparent 34%),linear-gradient(180deg,rgba(246,251,255,.96),rgba(236,245,253,.92))!important;box-shadow:0 18px 42px rgba(24,52,93,.12),inset 0 1px 0 rgba(255,255,255,.82)!important}:root[data-theme=light] .why-shell::before{opacity:.35}:root[data-theme=light] .why-wave{background:linear-gradient(rgba(61,111,168,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(61,111,168,.07) 1px,transparent 1px)}:root[data-theme=light] .why-compact-card{border-color:rgba(86,116,162,.24)!important;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(240,247,254,.84))!important;box-shadow:0 8px 22px rgba(61,111,168,.1),inset 0 1px 0 rgba(255,255,255,.82)!important}:root[data-theme=light] .why-compact-card::after{opacity:.4}:root[data-theme=light] .why-compact-card h3{color:#173a67!important}:root[data-theme=light] .why-compact-card p{color:rgba(32,58,93,.86)!important}:root[data-theme=light] .why-compact-card .why-icon svg{stroke:#2f669f!important}:root[data-theme=light] .why-compact-grid .why-compact-card .why-icon svg,:root[data-theme=light] .why-compact-grid .why-compact-card .why-icon svg path{stroke:var(--why-icon-stroke-light)!important}:root[data-theme=light] .why-tag{border-color:rgba(86,116,162,.28)!important;background:rgba(61,111,168,.08)!important;color:rgba(32,58,93,.88)!important}:root[data-theme=light] .process-shell{border-color:rgba(86,116,162,.24)!important;background:radial-gradient(circle at 10% 18%,rgba(61,111,168,.08),transparent 32%),radial-gradient(circle at 88% 16%,rgba(179,39,45,.06),transparent 34%),linear-gradient(180deg,rgba(246,251,255,.96),rgba(236,245,253,.92))!important;box-shadow:0 18px 42px rgba(24,52,93,.12),inset 0 1px 0 rgba(255,255,255,.82)!important}:root[data-theme=light] .process-shell::before{opacity:.35}:root[data-theme=light] .process-gridline{background:linear-gradient(rgba(61,111,168,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(61,111,168,.07) 1px,transparent 1px)}:root[data-theme=light] .process-timeline .timeline-card{border-color:rgba(86,116,162,.24)!important;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(240,247,254,.84))!important;box-shadow:0 8px 22px rgba(61,111,168,.1),inset 0 1px 0 rgba(255,255,255,.82)!important}:root[data-theme=light] .process-timeline .timeline-card::after{opacity:.4}:root[data-theme=light] .process-timeline h3{color:#173a67!important}:root[data-theme=light] .process-timeline p{color:rgba(32,58,93,.86)!important}:root[data-theme=light] .process-node>span:first-child{border-color:rgba(86,116,162,.28)!important;background:rgba(61,111,168,.08)!important;color:rgba(32,58,93,.88)!important}:root[data-theme=light] .process-timeline .timeline-card{--process-icon-glow:rgba(61, 111, 168, 0.12)}:root[data-theme=light] .process-timeline .timeline-card .process-icon{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 5px 14px rgba(61,111,168,.14)!important}:root[data-theme=light] .process-timeline .timeline-card .process-icon svg,:root[data-theme=light] .process-timeline .timeline-card .process-icon svg path{stroke:var(--process-icon-stroke-light)!important}:root[data-theme=light] .stack-tech-grid .stack-tech-card{--stack-icon-glow:rgba(61, 111, 168, 0.14)}:root[data-theme=light] .stack-tech-grid .stack-tech-card .stack-icon{box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 6px 16px var(--stack-icon-shadow)!important}:root[data-theme=light] .stack-tech-grid .stack-tech-card .stack-icon svg,:root[data-theme=light] .stack-tech-grid .stack-tech-card .stack-icon svg path{stroke:var(--stack-icon-stroke-light)!important}:root[data-theme=light] .stack-tech-grid .stack-tech-card .stack-tech-tag{border-color:rgba(86,116,162,.34)!important;background:linear-gradient(150deg,rgba(255,255,255,.92),rgba(236,246,255,.86))!important;color:#274e7a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 2px 8px rgba(61,111,168,.14)}:root[data-theme=light] .industries-compact-grid .industry-card{--industry-icon-glow:rgba(61, 111, 168, 0.14)}:root[data-theme=light] .industries-compact-grid .industry-card .industry-icon{box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 6px 16px var(--industry-icon-shadow)!important}:root[data-theme=light] .industries-compact-grid .industry-card .industry-icon svg,:root[data-theme=light] .industries-compact-grid .industry-card .industry-icon svg path{stroke:var(--industry-icon-stroke-light)!important}:root[data-theme=light] .industries-compact-grid .industry-card .industry-tag{border-color:rgba(86,116,162,.34)!important;background:linear-gradient(150deg,rgba(255,255,255,.92),rgba(236,246,255,.86))!important;color:#274e7a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 2px 8px rgba(61,111,168,.14)}@media (max-width:1024px){:root[data-theme=light] .site-header{background:rgba(247,251,255,.9);border-bottom-color:rgba(86,116,162,.2)}}:root[data-theme=light] .globe-section{background:linear-gradient(180deg,#edf4fb 0,#e8f1fa 50%,#edf4fb 100%)!important}:root[data-theme=light] .globe-bg-grid{background-image:linear-gradient(rgba(61,111,168,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(61,111,168,.08) 1px,transparent 1px)}:root[data-theme=light] .globe-bg-orb-a{background:radial-gradient(circle,rgba(61,111,168,.14),transparent 65%)}:root[data-theme=light] .globe-bg-orb-b{background:radial-gradient(circle,rgba(179,39,45,.1),transparent 65%)}:root[data-theme=light] .globe-canvas-wrap{border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(250,253,255,.92),rgba(231,241,252,.7) 62%,rgba(214,227,242,.5) 100%)}:root[data-theme=light] .globe-canvas-wrap::after{mix-blend-mode:soft-light;opacity:.7}:root[data-theme=light] #globe-canvas{filter:brightness(1.34) saturate(.72) contrast(.82);box-shadow:0 0 0 1px rgba(86,116,162,.34),0 0 24px rgba(61,111,168,.16),0 0 46px rgba(123,97,255,.12)}:root[data-theme=light] .globe-ring-1{border-color:rgba(61,111,168,.28)}:root[data-theme=light] .globe-ring-2{border-color:rgba(123,97,255,.2)}:root[data-theme=light] .globe-ring-3{border-color:rgba(61,111,168,.16)}:root[data-theme=light] .globe-hud{border-color:rgba(86,116,162,.3)!important;background:rgba(255,255,255,.8)!important;box-shadow:0 6px 16px rgba(61,111,168,.12)}:root[data-theme=light] .globe-city,:root[data-theme=light] .globe-desc,:root[data-theme=light] .globe-hud-text,:root[data-theme=light] .globe-stack-node,:root[data-theme=light] .gmc-lbl,:root[data-theme=light] .gts-label,:root[data-theme=light] .gts-tags{color:rgba(36,62,98,.9)!important}:root[data-theme=light] .gmc-lbl{-webkit-text-fill-color:rgba(36,62,98,0.82)!important}:root[data-theme=light] .globe-city,:root[data-theme=light] .globe-hud,:root[data-theme=light] .globe-metric-card,:root[data-theme=light] .globe-stack-node,:root[data-theme=light] .gts-chip{border-color:rgba(86,116,162,.26)!important;background:rgba(255,255,255,.72)!important}:root[data-theme=light] .globe-tech-stack .gts-chip .gts-icon{border-color:var(--gts-icon-border)!important;background:var(--gts-icon-bg)!important;box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 4px 12px var(--gts-icon-shadow)}:root[data-theme=light] .globe-tech-stack .gts-chip .gts-icon svg{fill:var(--gts-icon-fill)!important}:root[data-theme=light] .globe-tech-stack .gts-chip[data-gts=ai] .gts-icon{border-color:rgba(53,97,154,.78)!important;background:linear-gradient(140deg,#3f7bc2,#2f649f)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 6px 16px rgba(54,99,158,.28)!important}:root[data-theme=light] .globe-tech-stack .gts-chip[data-gts=robotics] .gts-icon{border-color:rgba(37,122,152,.78)!important;background:linear-gradient(140deg,#19a9be,#2d739f)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 6px 16px rgba(23,120,146,.28)!important}:root[data-theme=light] .globe-tech-stack .gts-chip[data-gts=genx] .gts-icon{border-color:rgba(99,91,169,.78)!important;background:linear-gradient(140deg,#7863e8,#3f6ea8)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 6px 16px rgba(94,86,162,.28)!important}:root[data-theme=light] .globe-tech-stack .gts-chip .gts-icon svg{fill:rgba(248,252,255,0.98)!important;filter:drop-shadow(0 1px 1px rgba(14, 38, 71, .22))}:root[data-theme=light] .gmc-val{background:linear-gradient(130deg,#3d6fa8,#7a1f24);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .capability-pill,:root[data-theme=light] .contact-pill,:root[data-theme=light] .control-pill,:root[data-theme=light] .cta-pill,:root[data-theme=light] .demo-pill,:root[data-theme=light] .footer-pill,:root[data-theme=light] .industries-pill,:root[data-theme=light] .process-pill,:root[data-theme=light] .stack-pill,:root[data-theme=light] .testimonials-pill{border-color:rgba(86,116,162,.26)!important;background:rgba(255,255,255,.74)!important;color:rgba(36,62,98,.9)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}:root[data-theme=light] .demo-controls-card,:root[data-theme=light] .demo-output-card{border-color:rgba(86,116,162,.34)!important;background:linear-gradient(155deg,rgba(255,255,255,.94),rgba(236,246,255,.9))!important;box-shadow:0 8px 20px rgba(61,111,168,.12),inset 0 1px 0 rgba(255,255,255,.86)!important}:root[data-theme=light] .demo-impact,:root[data-theme=light] .demo-metric strong,:root[data-theme=light] .demo-output-card h3,:root[data-theme=light] .demo-savings{color:#173a67!important}:root[data-theme=light] .demo-metric{border-color:rgba(86,116,162,.28)!important;background:rgba(255,255,255,.86)!important}:root[data-theme=light] .demo-metric span{color:rgba(36,62,98,.8)!important}:root[data-theme=light] .testimonials-shell{border-color:rgba(86,116,162,.28)!important;background:radial-gradient(circle at 12% 16%,rgba(61,111,168,.1),transparent 34%),radial-gradient(circle at 85% 14%,rgba(179,39,45,.07),transparent 36%),linear-gradient(180deg,rgba(248,252,255,.94),rgba(236,245,253,.9))!important;box-shadow:0 18px 40px rgba(24,52,93,.12),inset 0 1px 0 rgba(255,255,255,.84)!important}:root[data-theme=light] .testimonials-shell::before{opacity:.18!important;background:linear-gradient(120deg,transparent 0,rgba(61,111,168,.09) 49%,transparent 100%)!important}:root[data-theme=light] .testimonials-shell::after{opacity:.08!important}:root[data-theme=light] .testimonials-gridline,:root[data-theme=light] .testimonials-orb{opacity:.36!important}:root[data-theme=light] .testimonials-heading-block .section-title{background:0 0!important;color:#173a67!important;-webkit-text-fill-color:#173a67!important;animation:none!important}:root[data-theme=light] .testimonial-track .testimonial{border-color:rgba(86,116,162,.3)!important;background:linear-gradient(160deg,rgba(255,255,255,.94),rgba(236,246,255,.9))!important;box-shadow:0 8px 20px rgba(61,111,168,.12),inset 0 1px 0 rgba(255,255,255,.86)!important}:root[data-theme=light] .testimonial-track .testimonial p{color:rgba(32,58,93,.9)!important}:root[data-theme=light] .testimonial-track .testimonial h4{color:rgba(36,62,98,.76)!important}:root[data-theme=light] .testimonials-pill{border-color:rgba(86,116,162,.32)!important;background:rgba(255,255,255,.82)!important;color:rgba(36,62,98,.88)!important}:root[data-theme=light] .testimonials-indicators{border-top-color:rgba(86,116,162,.24)!important}:root[data-theme=light] .indicator{border-color:rgba(86,116,162,.44)!important;background:rgba(255,255,255,.66)!important}:root[data-theme=light] .indicator.active{border-color:rgba(86,116,162,.7)!important;box-shadow:0 0 10px rgba(61,111,168,.28)!important}:root[data-theme=light] .cta-shell{border-color:rgba(86,116,162,.32)!important;background:radial-gradient(circle at 14% 18%,rgba(61,111,168,.1),transparent 34%),radial-gradient(circle at 84% 16%,rgba(179,39,45,.08),transparent 36%),linear-gradient(180deg,rgba(248,252,255,.95),rgba(236,245,253,.91))!important;box-shadow:0 18px 42px rgba(24,52,93,.12),inset 0 1px 0 rgba(255,255,255,.86)!important}:root[data-theme=light] .cta-shell::before{opacity:.2!important;background:linear-gradient(120deg,transparent 0,rgba(61,111,168,.09) 49%,transparent 100%)!important}:root[data-theme=light] .cta-wrap{border-color:rgba(86,116,162,.3)!important;background:radial-gradient(circle at 20% 50%,rgba(61,111,168,.12),transparent 45%),radial-gradient(circle at 80% 20%,rgba(123,97,255,.1),transparent 35%),radial-gradient(circle at 50% 80%,rgba(179,39,45,.08),transparent 42%),linear-gradient(150deg,rgba(255,255,255,.92),rgba(236,246,255,.88))!important;box-shadow:0 10px 24px rgba(61,111,168,.1),inset 0 1px 0 rgba(255,255,255,.84)!important}:root[data-theme=light] .cta-wrap h2,:root[data-theme=light] .cta-wrap p{color:#173a67!important}:root[data-theme=light] .services-quick-row{margin:0 0 12px}:root[data-theme=light] .services-quick-chip{border-color:rgba(76,109,157,.4)!important;background:linear-gradient(150deg,rgba(255,255,255,.96),rgba(236,246,255,.9))!important;color:#214a79!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 3px 10px rgba(61,111,168,.12)}:root[data-theme=light] .capability-card{border-color:rgba(86,116,162,.34)!important;background:linear-gradient(155deg,rgba(255,255,255,.96),rgba(238,247,255,.93))!important;box-shadow:0 10px 24px rgba(61,111,168,.12),inset 0 1px 0 rgba(255,255,255,.84)!important}:root[data-theme=light] .capability-grid .capability-card{--capability-icon-glow:rgba(61, 111, 168, 0.12)}:root[data-theme=light] .capability-grid .capability-card .capability-icon{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 5px 14px rgba(61,111,168,.14)!important}:root[data-theme=light] .capability-grid .capability-card .capability-icon::before{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.62),rgba(255,255,255,.08) 72%)!important}:root[data-theme=light] .capability-grid .capability-card .capability-icon svg,:root[data-theme=light] .capability-grid .capability-card .capability-icon svg path{stroke:var(--capability-icon-stroke-light)!important}:root[data-theme=light] .about-svg-layer,:root[data-theme=light] .about-vision-svg-layer,:root[data-theme=light] .capability-atmosphere,:root[data-theme=light] .contact-atmosphere,:root[data-theme=light] .control-atmosphere,:root[data-theme=light] .demo-atmosphere,:root[data-theme=light] .ft-bg,:root[data-theme=light] .globe-section-bg,:root[data-theme=light] .industries-atmosphere,:root[data-theme=light] .innovation-atmosphere,:root[data-theme=light] .process-atmosphere,:root[data-theme=light] .why-atmosphere{opacity:.22!important}:root[data-theme=light] .ft-grid-dots,:root[data-theme=light] .globe-bg-grid{opacity:.14!important}#controlCenter .control-shell{padding:16px;border-radius:18px;border-color:rgba(120,166,255,.18);box-shadow:0 16px 40px rgba(2,8,18,.28)}#controlCenter .control-topline{gap:12px;margin-bottom:10px}#controlCenter .control-summary{font-size:13px;line-height:1.5}#controlCenter .control-pill-row{gap:8px;margin-bottom:12px}#controlCenter .control-pill{min-height:30px;padding:0 11px;font-size:11px}#controlCenter .control-grid{gap:12px}#controlCenter .control-card{padding:14px;border-radius:13px;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background-color .35s ease}#controlCenter .control-card h3{margin:0 0 8px;font-size:19px}#controlCenter .booking-form,#controlCenter .control-form-grid,#controlCenter .onboarding-flow,#controlCenter .status-list{gap:8px}:root[data-theme=light] #controlCenter .control-heading-block .section-title{color:#173a67;transition:color .28s ease,text-shadow .28s ease,background-position .42s ease;background-size:200% 100%;background-position:0 50%}:root[data-theme=light] #controlCenter .control-heading-block .section-title:hover{background-image:linear-gradient(120deg,#1a4776 0,#2f6aa4 42%,#5f5ea8 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;background-position:100% 50%!important;text-shadow:0 8px 18px rgba(31,74,121,.2)!important}@supports not ((-webkit-background-clip:text) or (background-clip:text)){:root[data-theme=light] #controlCenter .control-heading-block .section-title:hover{background-image:none;color:#2f6aa4!important;-webkit-text-fill-color:#2f6aa4!important}}#controlCenter .control-card.is-interactive{border-color:rgba(0,217,255,.32);box-shadow:0 16px 32px rgba(2,8,18,.3)}#controlCenter .control-card.is-interactive h3{color:#eaf6ff}#controlCenter.is-control-active .control-shell{animation:controlShellPremiumEnter .64s cubic-bezier(.2,.8,.2,1) both}@keyframes controlShellPremiumEnter{0%{opacity:.88;transform:translate3d(0,12px,0) scale(.992)}100%{opacity:1;transform:translate3d(var(--control-shift-x),var(--control-shift-y),0) scale(1)}}@media (max-width:768px){#controlCenter .control-shell{padding:14px;border-radius:16px}#controlCenter .control-pill{min-height:28px;padding:0 10px;font-size:10px}#controlCenter .control-grid{gap:8px}#controlCenter .control-card{padding:12px;border-radius:12px}}#demo .demo-shell{padding:16px;border-radius:18px;border-color:rgba(120,166,255,.18);box-shadow:0 16px 40px rgba(2,8,18,.28)}#demo .demo-topline{gap:12px;margin-bottom:10px}#demo .demo-summary{font-size:13px;line-height:1.5}#demo .demo-pill-row{gap:8px;margin-bottom:12px}#demo .demo-pill{min-height:30px;padding:0 11px;font-size:11px}#demo .demo-layout{gap:10px}#demo .demo-controls-card,#demo .demo-output-card{padding:13px;border-radius:14px;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background-color .35s ease}#demo .demo-metric-grid{gap:8px;margin-bottom:10px}#demo .demo-metric{padding:8px;border-radius:10px;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}#demo .demo-controls-card.is-interactive,#demo .demo-output-card.is-interactive{border-color:rgba(0,217,255,.3);box-shadow:0 16px 32px rgba(2,8,18,.3);transform:translateY(-3px)}#demo .demo-controls-card.is-interactive::before,#demo .demo-output-card.is-interactive::before{opacity:1;animation:demoCardSheen .86s ease}#demo .demo-metric.is-interactive,#demo.is-demo-running .demo-metric{border-color:rgba(0,217,255,.34);box-shadow:0 10px 20px rgba(0,217,255,.14);transform:translateY(-2px)}#demo.is-demo-active .demo-shell{animation:demoShellPremiumEnter .64s cubic-bezier(.2,.8,.2,1) both}@keyframes demoShellPremiumEnter{0%{opacity:.88;transform:translate3d(0,12px,0) scale(.992)}100%{opacity:1;transform:translate3d(var(--demo-shift-x),var(--demo-shift-y),0) scale(1)}}@media (max-width:768px){#demo .demo-shell{padding:14px;border-radius:16px}#demo .demo-pill{min-height:28px;padding:0 10px;font-size:10px}#demo .demo-layout{gap:8px}#demo .demo-controls-card,#demo .demo-output-card{padding:12px;border-radius:12px}}#process .process-shell{padding:16px;border-radius:18px;border-color:rgba(120,166,255,.18);box-shadow:0 16px 40px rgba(2,8,18,.28)}#process .process-topline{gap:12px;margin-bottom:10px}#process .process-summary{font-size:13px;line-height:1.5}#process .process-strip{gap:8px;margin-bottom:12px}#process .process-pill{min-height:30px;padding:0 11px;font-size:11px}#process .process-timeline{gap:10px}#process .process-timeline .timeline-card{padding:13px 11px 11px;border-radius:13px;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background-color .35s ease}#process .process-timeline .timeline-card.is-interactive{--process-card-lift:-6px;border-color:rgba(0,217,255,.32);box-shadow:0 20px 38px rgba(2,8,18,.32)}#process .process-timeline .timeline-card.is-interactive::before{opacity:1;animation:processCardSheen .9s ease}#process .process-timeline .timeline-card.is-interactive .process-icon{animation:processIconPremiumPulse .52s ease;box-shadow:0 0 0 1px var(--process-icon-glow) inset,0 10px 20px rgba(0,217,255,.18)}#process.is-process-active .process-shell{animation:processShellPremiumEnter .66s cubic-bezier(.2,.8,.2,1) both}@keyframes processShellPremiumEnter{0%{opacity:.88;transform:translate3d(0,12px,0) scale(.992)}100%{opacity:1;transform:translate3d(var(--process-shift-x),var(--process-shift-y),0) scale(1)}}@keyframes processIconPremiumPulse{0%{transform:scale(1)}50%{transform:scale(1.08)}100%{transform:scale(1)}}@media (max-width:768px){#process .process-shell{padding:14px;border-radius:16px}#process .process-pill{min-height:28px;padding:0 10px;font-size:10px}#process .process-timeline{gap:8px}#process .process-timeline .timeline-card{padding:12px 10px 10px}}.section{padding:56px 0}.section::after{opacity:.2;transition:opacity .35s ease,transform .35s ease}.section:hover::after{opacity:.34;transform:scale(1.01)}.section:not(.hero)>.container{transition:transform .3s ease}.section:not(.hero):hover>.container{transform:translateY(-2px)}.section-title{margin:0 0 14px}.cta-wrap,.demo-card,.industry,.project-card,.stack-card,.testimonial-track,.why-item{border-radius:14px;padding:16px}.about-shell,.contact-premium-shell,.control-shell,.cta-shell,.demo-shell,.footer-shell,.industries-shell,.innovation-shell,.process-shell,.stack-shell,.testimonials-shell,.why-shell{padding:20px}@media (min-width:1600px){.section{padding:72px 0}}@media (max-width:1024px){.section{padding:54px 0}.about-shell,.contact-premium-shell,.control-shell,.cta-shell,.demo-shell,.footer-shell,.industries-shell,.innovation-shell,.process-shell,.stack-shell,.testimonials-shell,.why-shell{padding:18px}}@media (max-width:620px){.section{padding:48px 0}}@media (max-width:480px){.section{padding:48px 0}.section-title{margin-bottom:12px}}:root[data-theme=light] .about-shell{border-color:rgba(86,116,162,.24)!important;background:linear-gradient(150deg,rgba(248,252,255,.96),rgba(237,245,253,.92))!important;box-shadow:0 10px 26px rgba(61,111,168,.1),inset 0 1px 0 rgba(255,255,255,.82)!important}:root[data-theme=light] .about-vision-block{background:linear-gradient(120deg,rgba(61,111,168,.11) 0,rgba(179,39,45,.08) 100%)!important;box-shadow:0 8px 28px rgba(24,52,93,.12),0 1px 4px rgba(61,111,168,.08)!important}:root[data-theme=light] .about-vision-block .compact-vision-grid{background:rgba(244,250,255,.9)!important;border:1px solid rgba(86,116,162,.28);align-items:flex-start}:root[data-theme=light] .vmgo-card{border-color:rgba(86,116,162,.3)!important;background:linear-gradient(155deg,rgba(255,255,255,.95),rgba(238,247,255,.92))!important;box-shadow:0 8px 20px rgba(61,111,168,.12),inset 0 1px 0 rgba(255,255,255,.86)!important}:root[data-theme=light] .vmgo-card h3{color:#173a67!important}:root[data-theme=light] .vmgo-card p{color:rgba(32,58,93,.88)!important}:root[data-theme=light] .about-metrics .metric-card{border-color:rgba(86,116,162,.24)!important;background:linear-gradient(150deg,rgba(255,255,255,.94),rgba(240,247,254,.9))!important;box-shadow:0 6px 18px rgba(61,111,168,.1),inset 0 1px 0 rgba(255,255,255,.84)!important}:root[data-theme=light] .about-metrics .metric-card span{background:0 0!important;color:#2d5f98!important;-webkit-text-fill-color:#2d5f98!important}:root[data-theme=light] .about-metrics .metric-anim-text,:root[data-theme=light] .about-metrics .metric-card p{color:rgba(32,58,93,.86)!important;-webkit-text-fill-color:rgba(32,58,93,0.86)!important}:root[data-theme=light] .innovation-stat{border-color:rgba(86,116,162,.24)!important;background:rgba(255,255,255,.82)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}:root[data-theme=light] .innovation-stat strong{color:#18345d!important}:root[data-theme=light] .innovation-stat span{color:rgba(36,62,98,.82)!important}:root[data-theme=light] .innovation-card{border-color:rgba(86,116,162,.24)!important;background:rgba(255,255,255,.86)!important}:root[data-theme=light] .innovation-icon{border-color:rgba(86,116,162,.24)!important;background:linear-gradient(145deg,rgba(61,111,168,.18),rgba(179,39,45,.08))!important}:root[data-theme=light] .innovation-icon svg{stroke:#274a75!important}:root[data-theme=light] .innovation-tag{border-color:rgba(86,116,162,.24)!important;background:rgba(61,111,168,.08)!important;color:rgba(36,62,98,.88)!important}:root[data-theme=light] .ft-stat-val{background:0 0!important;color:#2a5688!important;-webkit-text-fill-color:#2a5688!important}:root[data-theme=light] .ft-stat-suffix{color:#3d6fa8!important;-webkit-text-fill-color:#3d6fa8!important}:root[data-theme=light] .ft-stat-lbl{color:rgba(36,62,98,.72)!important;-webkit-text-fill-color:rgba(36,62,98,0.72)!important}:root[data-theme=light] .footer-shell-variant-two .footer-title{background:0 0!important;color:#173a67!important;-webkit-text-fill-color:#173a67!important}:root[data-theme=light] .footer-shell-variant-two .footer-summary{color:rgba(36,62,98,.84)!important}:root[data-theme=light] .footer-shell-variant-two .eyebrow,:root[data-theme=light] .footer-shell-variant-two .footer-col a,:root[data-theme=light] .footer-shell-variant-two .footer-col h4,:root[data-theme=light] .footer-shell-variant-two .footer-col p,:root[data-theme=light] .footer-shell-variant-two .footer-pill{color:rgba(36,62,98,.9)!important}:root[data-theme=light] .footer-shell-variant-two .footer-col a:hover{color:#1f5d98!important}:root[data-theme=light] .ft-col-title{color:#2b5a8f!important;-webkit-text-fill-color:#2b5a8f!important}:root[data-theme=light] .ft-contact-item span:not(.ft-contact-icon){-webkit-text-fill-color:rgba(24,52,93,0.78)!important}:root[data-theme=light] .site-footer{background:linear-gradient(180deg,#f7fbff 0,#eef5fc 62%,#e5eff8 100%)!important}:root[data-theme=light] .ft-top{background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,.08))}:root[data-theme=light] .ft-top-inner{padding:26px 22px;border-radius:18px;border:1px solid rgba(61,111,168,.24);background:linear-gradient(150deg,rgba(255,255,255,.66),rgba(242,248,255,.5));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 24px rgba(61,111,168,.1)}:root[data-theme=light] .ft-headline{background:linear-gradient(128deg,#1a4776 0,#2f6aa4 48%,#5f5ea8 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}@supports not ((-webkit-background-clip:text) or (background-clip:text)){:root[data-theme=light] .ft-headline{background:0 0!important;color:#1d4b7b!important;-webkit-text-fill-color:#1d4b7b!important}}:root[data-theme=light] .ft-eyebrow{color:#2b5a8f!important;border-color:rgba(61,111,168,.32)!important;background:rgba(61,111,168,.1)!important}:root[data-theme=light] .ft-marquee{background:rgba(61,111,168,.08)!important;border-top-color:rgba(61,111,168,.22)!important;border-bottom-color:rgba(61,111,168,.22)!important}:root[data-theme=light] .ft-marquee-track span{color:rgba(31,74,121,.78)!important}:root[data-theme=light] .ft-marquee-track span::before{background:#2f6aa4!important;box-shadow:0 0 8px rgba(61,111,168,.36)!important}:root[data-theme=light] .ft-body{background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.04));border-top:1px solid rgba(61,111,168,.14)}:root[data-theme=light] .footer-shell::before{opacity:0!important}:root[data-theme=light] .ft-col{opacity:1!important;transform:none!important}:root[data-theme=light] .ft-about-text,:root[data-theme=light] .ft-contact-item,:root[data-theme=light] .ft-contact-item a,:root[data-theme=light] .ft-copyright,:root[data-theme=light] .ft-legal a,:root[data-theme=light] .ft-links li a,:root[data-theme=light] .site-footer a,:root[data-theme=light] .site-footer p{color:rgba(20,46,82,.9)!important;-webkit-text-fill-color:rgba(20,46,82,0.9)!important}:root[data-theme=light] .ft-social-link{border-color:rgba(61,111,168,.42)!important;background:linear-gradient(145deg,rgba(61,111,168,.14),rgba(95,94,168,.1))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.52),0 4px 12px rgba(61,111,168,.16)}:root[data-theme=light] .ft-social-link svg{fill:#2b5a8f!important}:root[data-theme=light] .ft-social-link[data-social=email] svg{fill:#2563eb!important}:root[data-theme=light] .ft-social-link[data-social=phone] svg{fill:#16a34a!important}:root[data-theme=light] .ft-social-link[data-social=whatsapp] svg{fill:#16a34a!important}:root[data-theme=light] .ft-social-link[data-social=facebook] svg{fill:#1877f2!important}:root[data-theme=light] .ft-social-link[data-social=instagram] svg{fill:#e1306c!important}:root[data-theme=light] .ft-social-link[data-social=youtube] svg{fill:#dc2626!important}:root[data-theme=light] .ft-contact-icon{border-color:rgba(61,111,168,.38)!important;background:linear-gradient(145deg,rgba(61,111,168,.16),rgba(95,94,168,.1))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 4px 12px rgba(61,111,168,.14)}:root[data-theme=light] .ft-contact-icon svg{fill:#2b5a8f!important}:root[data-theme=light] .ft-contact-item:first-child .ft-contact-icon{border-color:rgba(220,38,38,.34)!important;background:linear-gradient(145deg,rgba(254,226,226,.9),rgba(254,202,202,.72))!important}:root[data-theme=light] .ft-contact-item:first-child .ft-contact-icon svg{fill:#dc2626!important}:root[data-theme=light] .ft-contact-item:nth-child(2) .ft-contact-icon{border-color:rgba(22,163,74,.34)!important;background:linear-gradient(145deg,rgba(220,252,231,.9),rgba(187,247,208,.72))!important}:root[data-theme=light] .ft-contact-item:nth-child(2) .ft-contact-icon svg{fill:#15803d!important}:root[data-theme=light] .ft-contact-item:nth-child(3) .ft-contact-icon{border-color:rgba(37,99,235,.34)!important;background:linear-gradient(145deg,rgba(219,234,254,.9),rgba(191,219,254,.72))!important}:root[data-theme=light] .ft-contact-item:nth-child(3) .ft-contact-icon svg{fill:#1d4ed8!important}:root[data-theme=light] .footer-atmosphere,:root[data-theme=light] .footer-gridline,:root[data-theme=light] .footer-marquee-track,:root[data-theme=light] .footer-orb,:root[data-theme=light] .ft-beam,:root[data-theme=light] .ft-bottom-scanline,:root[data-theme=light] .ft-divider-scan,:root[data-theme=light] .ft-orb{opacity:.1!important}:root[data-theme=light] .ft-grid-dots{opacity:.14!important}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}