@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--navy:#000032;--ink:#050517;--green:#73de00;--violet:#8f2bfe;--white:#f5f6fa;--muted:#a2a5b8;--line:#ffffff18}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03031db8;border-bottom:1px solid #ffffff0e;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 clamp(24px,4.5vw,72px);display:grid;position:fixed;top:0;left:0;right:0}.navlinks{color:#d5d5df;gap:45px;font-size:14px;display:flex}.navlinks a{position:relative}.navlinks a:after{content:"";background:var(--green);height:1px;transition:all .35s;position:absolute;bottom:-8px;left:0;right:100%}.navlinks a:hover:after{right:0}.navCta{border:1px solid #ffffffb0;border-radius:14px;justify-self:end;padding:15px 23px;font-size:14px;transition:all .3s}.navCta span,.primary span,.secondary span{margin-left:18px;transition:all .3s;display:inline-block}.navCta:hover{border-color:var(--green);box-shadow:0 0 25px #73de0020}.navCta:hover span,.primary:hover span,.secondary:hover span{transform:translate(5px)}.heroNew{background:linear-gradient(90deg,#03031c 0%,#03031cec 35%,#0000 68%),#020219;min-height:900px;padding:190px clamp(24px,4.5vw,72px) 0;position:relative;overflow:hidden}.heroArt{background-image:linear-gradient(90deg,#03031d 0%,#0000 57%),url(/hero-glass-pathways.jpg);background-position:50%;background-size:cover;animation:1.4s both heroReveal;position:absolute;inset:0}.artGlow{filter:blur(80px);background:#8f2bfe18;border-radius:50%;width:34vw;height:34vw;animation:8s ease-in-out infinite breathe;position:absolute;top:25%;right:8%}.scanLine{width:36%;height:1px;box-shadow:0 0 20px var(--green);background:linear-gradient(90deg,#0000,#73de0099,#0000);animation:9s ease-in-out infinite scan;position:absolute;top:30%;right:4%}.heroContent{z-index:2;max-width:680px;position:relative}.kicker,.label{letter-spacing:.19em;text-transform:uppercase;color:var(--green);font-size:11px;font-weight:700}.kicker{align-items:center;gap:14px;animation:.7s .1s both rise;display:flex}.kicker span{background:var(--green);width:48px;height:2px;display:block}.heroNew h1{letter-spacing:-.045em;margin:34px 0 26px;font-size:clamp(52px,5.2vw,80px);font-weight:650;line-height:.99;animation:.8s .2s both rise}.heroNew h1 strong{font-weight:650}.heroContent>p{color:#b5b7c6;max-width:610px;margin:0;font-size:17px;line-height:1.7;animation:.8s .3s both rise}.heroActions{gap:18px;margin-top:36px;animation:.8s .4s both rise;display:flex}.primary,.secondary{border-radius:12px;justify-content:space-between;align-items:center;min-width:220px;padding:17px 22px;font-size:14px;font-weight:650;display:inline-flex}.primary{background:var(--green);color:#090912;box-shadow:0 8px 35px #73de001e}.primary:hover{transform:translateY(-2px);box-shadow:0 10px 45px #73de0045}.secondary{background:#05051c99;border:1px solid #8f2bfe99}.secondary:hover{border-color:#b66dff}.capabilities{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020219c9;grid-template-columns:repeat(4,1fr);min-height:118px;padding:28px clamp(24px,4.5vw,72px);display:grid;position:absolute;bottom:0;left:0;right:0}.capabilities>div{border-left:1px solid var(--line);align-items:center;gap:15px;padding-left:28px;display:flex}.capabilities>div:first-child{border-left:0;padding-left:0}.capabilities i{color:var(--green);font-size:24px;font-style:normal}.capabilities span{flex-direction:column;gap:6px;display:flex}.capabilities b{font-size:13px}.capabilities small{color:#777b94;font-size:11px}.block{max-width:1500px;margin:auto;padding:130px clamp(24px,6vw,100px)}.blockHead{grid-template-columns:1fr .7fr;align-items:end;gap:80px;margin-bottom:65px;display:grid}.blockHead h2,.sectors h2{letter-spacing:-.04em;margin:20px 0 0;font-size:clamp(40px,4vw,62px);line-height:1.04}.blockHead>p{color:var(--muted);max-width:500px;line-height:1.7}.serviceGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.serviceGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:30px;transition:all .4s;position:relative;overflow:hidden}.serviceGrid article:before{content:"";background:linear-gradient(145deg,#8f2bfe18,#73de000a);transition:all .45s;position:absolute;inset:100% 0 0}.serviceGrid article:hover:before{inset:0}.serviceGrid article:hover{border-color:#8f2bfe88;transform:translateY(-4px)}.number{color:#686b82;font-size:11px}.serviceIcon{float:right;color:var(--green);font-size:20px}.serviceGrid h3{margin:70px 0 18px;font-size:21px;position:relative}.serviceGrid p{color:var(--muted);font-size:14px;line-height:1.65;position:relative}.serviceGrid a{color:#d6d7df;font-size:12px;position:absolute;bottom:28px;left:30px}.serviceGrid a b{color:var(--green);margin-left:8px}.statement{background:var(--navy);padding:150px max(12vw,30px);position:relative;overflow:hidden}.statement .orb{border:1px solid #8f2bfe55;border-radius:50%;width:600px;height:600px;position:absolute;top:-280px;right:-180px;box-shadow:inset 0 0 120px #8f2bfe20}.statement h2{letter-spacing:-.05em;max-width:1100px;margin:26px 0 80px;font-size:clamp(47px,6vw,88px);line-height:1.02}.statement h2 em,.contact h2 em{color:var(--green);font-style:normal}.statementGrid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12vw;padding-top:30px;display:grid}.statementGrid p{color:#b4b6c7;line-height:1.7}.statementGrid div{flex-direction:column;display:flex}.statementGrid b{border-bottom:1px solid var(--line);padding:14px 0;font-weight:500}.timeline{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(90deg,var(--green),var(--violet));height:1px;position:absolute;top:60px;left:0;right:0}.timeline article{padding-right:40px}.timeline article>span{color:#777b94;font-size:11px}.dot{border:2px solid var(--green);background:var(--ink);z-index:2;border-radius:50%;width:11px;height:11px;margin:42px 0 38px;position:relative;box-shadow:0 0 18px #73de0077}.timeline h3{font-size:20px}.timeline p{color:var(--muted);font-size:13px;line-height:1.7}.sectors{border-top:1px solid var(--line)}.sectorTags{flex-wrap:wrap;gap:12px;margin-top:55px;display:flex}.sectorTags span{border:1px solid var(--line);color:#c5c7d2;border-radius:99px;padding:15px 22px;font-size:13px;transition:all .3s}.sectorTags span:hover{border-color:var(--violet);color:#fff;transform:translateY(-2px)}.contact{text-align:center;background:#090925;padding:140px 25px;position:relative;overflow:hidden}.contactGrid{opacity:.14;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.contact>:not(.contactGrid){position:relative}.contact h2{letter-spacing:-.05em;margin:24px 0;font-size:clamp(48px,6vw,84px);line-height:1.02}.contact p{max-width:650px;color:var(--muted);margin:0 auto 38px;line-height:1.7}.contact .primary{margin:auto}footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:2fr repeat(3,1fr);gap:50px;padding:70px clamp(24px,6vw,100px) 32px;font-size:12px;display:grid}footer p{line-height:1.8}.footerBrand p{max-width:300px}footer small{border-top:1px solid var(--line);color:#64677b;grid-column:1/-1;padding-top:25px}@keyframes rise{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes heroReveal{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes breathe{50%{opacity:.55;transform:scale(1.15)}}@keyframes scan{0%,to{opacity:.15;transform:translateY(-40px)}50%{opacity:.7;transform:translateY(300px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:900px){.topbar{grid-template-columns:1fr auto}.navlinks{display:none}.heroNew{min-height:850px;padding-top:150px}.heroArt{opacity:.5;background-position:70%}.heroContent{max-width:650px}.heroNew h1{font-size:58px}.capabilities{grid-template-columns:1fr 1fr;gap:22px}.capabilities>div:nth-child(3){border-left:0;padding-left:0}.serviceGrid{grid-template-columns:1fr 1fr}.blockHead{grid-template-columns:1fr}.timeline{grid-template-columns:1fr 1fr;gap:45px}.timeline:before{display:none}.dot{margin:20px 0}.statementGrid{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}}@media (max-width:600px){.topbar{height:74px}.navCta{padding:12px;font-size:0}.navCta span{margin:0;font-size:18px}.heroNew{min-height:900px;padding-top:130px}.heroArt{background-image:linear-gradient(#03031dd5,#03031df5),url(/hero-glass-pathways.jpg);background-position:50%}.heroNew h1{font-size:44px;line-height:1.02}.heroContent>p{font-size:15px}.heroActions{flex-direction:column}.primary,.secondary{width:100%}.capabilities{grid-template-columns:1fr 1fr;margin:70px -24px 0;padding:25px 24px;position:relative}.capabilities>div{border:0;padding:0}.capabilities small{display:none}.block{padding:90px 24px}.blockHead{gap:20px}.serviceGrid{grid-template-columns:1fr}.serviceGrid article{min-height:300px}.statement{padding:100px 24px}.statement h2{margin-bottom:55px;font-size:46px}.timeline{grid-template-columns:1fr}.sectors h2{font-size:42px}.contact{padding:100px 24px}.contact h2{font-size:45px}footer{grid-template-columns:1fr}}.heroNew:before,.heroNew:after{content:"";z-index:1;pointer-events:none;position:absolute}.heroNew:before{aspect-ratio:1;opacity:.22;background:radial-gradient(circle at 30% 34%,#73de00e6 0 1px,#0000 2px) 0 0/140px 140px,radial-gradient(circle at 68% 27%,#8f2bfef2 0 1px,#0000 2px) 0 0/190px 190px,radial-gradient(circle at 78% 68%,#73de00bf 0 1px,#0000 2px) 0 0/230px 230px,linear-gradient(#8f2bfe29 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#73de001c 1px,#0000 1px) 0 0/72px 72px;width:min(640px,55vw);animation:18s ease-in-out infinite alternate techGridDrift;top:8%;right:-8%;transform:perspective(700px)rotateX(62deg)rotate(-16deg);-webkit-mask-image:radial-gradient(circle,#000 12%,#0000 72%);mask-image:radial-gradient(circle,#000 12%,#0000 72%)}.heroNew:after{border:1px solid #8f2bfe38;border-radius:50%;width:260px;height:260px;animation:14s linear infinite techOrbit;top:27%;right:22%;box-shadow:0 0 55px #8f2bfe14,inset 0 0 45px #73de000a}.heroNew:after,.statement .orb{will-change:transform}.capabilities>div i,.serviceSymbol span,.timeline .dot,.sectorMark:before,.sectorMark:after{animation:4.8s ease-in-out infinite signalPulse}.capabilities>div:nth-child(2) i,.serviceCard:nth-child(2n) .serviceSymbol span,.timeline article:nth-child(2n) .dot{animation-delay:-1.6s}.capabilities>div:nth-child(3) i,.serviceCard:nth-child(3n) .serviceSymbol span,.timeline article:nth-child(3n) .dot{animation-delay:-3.2s}.primary,.secondary,.navCta{transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.primary:before,.secondary:before,.navCta:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:24%;transition:left .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:-80% auto -80% -45%;transform:skew(-18deg)}.primary:hover:before,.secondary:hover:before,.navCta:hover:before{left:125%}.serviceCard,.sectorCard,.approachImage,.methodImage,.sectorsImage{backface-visibility:hidden;transform:translateZ(0)}@supports (animation-timeline:view()){.blockHead,.sectorHeader,.approachImage,.methodImage,.sectorsImage,.statement>.label,.statement>h2,.statementGrid,.contact>.label,.contact>h2,.contact>p,.contact>.primary{animation:linear both sectionEnter;animation-timeline:view();animation-range:entry 5% cover 31%}.serviceCard,.sectorCard,.timeline article{animation:linear both cardEnter;animation-timeline:view();animation-range:entry 2% cover 24%}.serviceCard:nth-child(2),.serviceCard:nth-child(5),.sectorCard:nth-child(2),.sectorCard:nth-child(5),.timeline article:nth-child(2){--enter-x:14px}.serviceCard:nth-child(3),.serviceCard:nth-child(6),.sectorCard:nth-child(3),.sectorCard:nth-child(6),.timeline article:nth-child(3){--enter-x:28px}}@keyframes techGridDrift{0%{opacity:.14;transform:perspective(700px)rotateX(62deg)rotate(-16deg)translate(-10px,-6px)}to{opacity:.28;transform:perspective(700px)rotateX(62deg)rotate(-13deg)translate(18px,12px)}}@keyframes techOrbit{0%{opacity:.25;transform:rotate(0)scale(.96)}50%{opacity:.5;border-color:#73de0038;transform:rotate(180deg)scale(1.04)}to{opacity:.25;transform:rotate(360deg)scale(.96)}}@keyframes signalPulse{0%,to{filter:brightness();opacity:.78}50%{filter:brightness(1.35);opacity:1}}@keyframes sectionEnter{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes cardEnter{0%{opacity:0;translate:var(--enter-x,0) 30px}to{opacity:1;translate:0}}@media (max-width:900px){.heroNew:before{opacity:.16;right:-28%}.heroNew:after{opacity:.28;right:8%}}@media (max-width:600px){.heroNew:before{opacity:.11;width:620px;right:-92%}.heroNew:after{width:170px;height:170px;top:24%;right:-8%}}@media (prefers-reduced-motion:reduce){.heroNew:before,.heroNew:after,.capabilities>div i,.serviceSymbol span,.timeline .dot,.sectorMark:before,.sectorMark:after{animation:none!important}}.blockHead,.sectorHeader,.approachImage,.methodImage,.sectorsImage,.statementGrid,.serviceCard,.sectorCard,.timeline article{filter:none!important}.serviceCard,.sectorCard,.approachImage,.methodImage,.sectorsImage{isolation:isolate;position:relative}.approachImage,.methodImage,.sectorsImage{border:1px solid #8f2bfe38;transition:border-color .45s,box-shadow .45s,transform .45s;position:relative;box-shadow:0 0 0 1px #73de0006,0 0 34px #8f2bfe14,inset 0 0 32px #73de0006}.approachImage:after,.methodImage:after,.sectorsImage:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;opacity:.7;background:linear-gradient(90deg,#0000 4%,#73de00e0 18%,#0000 34%) 0 0/46% 1px no-repeat,linear-gradient(#0000 12%,#8f2bfebf 48%,#0000 82%) 100% 0/1px 54% no-repeat,radial-gradient(circle at 18% 0,#73de0061,#0000 18%),radial-gradient(circle at 100% 44%,#8f2bfe47,#0000 20%);animation:7s ease-in-out infinite alternate edgeSignal;position:absolute;inset:-1px}.approachImage:hover,.methodImage:hover,.sectorsImage:hover{border-color:#8f2bfe6b;box-shadow:0 0 38px #8f2bfe21,0 0 18px #73de000e,inset 0 0 36px #73de0009}.serviceCard:after,.sectorCard:after{content:"";z-index:2;pointer-events:none;opacity:.42;background:linear-gradient(90deg,#0000,#73de00d9,#0000);width:84px;height:1px;transition:width .45s,opacity .45s;position:absolute;top:-1px;right:20px;box-shadow:0 0 15px #73de006b}.serviceCard:hover:after,.sectorCard:hover:after{opacity:.92;width:145px}.timeline article{position:relative}.timeline article:after{content:"";pointer-events:none;opacity:.5;background:linear-gradient(90deg,#8f2bfecc,#0000);width:42px;height:1px;position:absolute;bottom:-10px;left:0;box-shadow:0 0 12px #8f2bfe73}.statement{box-shadow:inset 0 1px #8f2bfe29,inset 0 -1px #73de0014}.contact:before{content:"";pointer-events:none;background:radial-gradient(circle,#8f2bfe1a,#73de0006 38%,#0000 68%);border-radius:50%;width:44vw;height:44vw;animation:9s ease-in-out infinite contactHalo;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes edgeSignal{0%{opacity:.42}to{opacity:.82}}@keyframes contactHalo{0%,to{opacity:.58;scale:.94}50%{opacity:1;scale:1.06}}@media (prefers-reduced-motion:reduce){.approachImage:after,.methodImage:after,.sectorsImage:after,.contact:before{animation:none!important}}.block{padding-top:104px;padding-bottom:104px}.blockHead{margin-bottom:48px}.servicesBlock{padding-bottom:112px}.statement{padding-top:112px;padding-bottom:112px}.statement h2{margin-bottom:54px}.approachImage{margin-bottom:48px}.methodVisual .blockHead{margin-bottom:44px}.methodVisual .timeline{margin-bottom:54px}.methodVisual .methodImage{height:min(40vw,520px);margin-bottom:0}.sectorHeader{margin-bottom:48px}.sectorsImage{margin-bottom:18px}.contact{padding-top:112px;padding-bottom:112px}footer{padding-top:56px}@media (max-width:900px){.block{padding-top:88px;padding-bottom:88px}.statement{padding-top:92px;padding-bottom:92px}.methodVisual .timeline{margin-bottom:46px}.methodVisual .methodImage{height:460px}.contact{padding-top:92px;padding-bottom:92px}}@media (max-width:600px){.block{padding-top:72px;padding-bottom:72px}.blockHead,.methodVisual .blockHead{margin-bottom:34px}.statement{padding-top:78px;padding-bottom:78px}.statement h2{margin-bottom:42px}.approachImage{margin-bottom:38px}.methodVisual .timeline{gap:30px;margin-bottom:38px}.methodVisual .methodImage{height:380px}.sectorHeader{margin-bottom:36px}.contact{padding-top:82px;padding-bottom:82px}footer{padding-top:48px}}.automationGraph{z-index:2;aspect-ratio:760/560;pointer-events:none;filter:drop-shadow(0 16px 38px #00001461);width:min(51vw,760px);animation:1.1s cubic-bezier(.22,1,.36,1) .45s both graphReveal;position:absolute;top:18%;right:clamp(12px,3vw,58px)}.graphHalo{aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#73de0021,#8f2bfe17 38%,#0000 70%);border-radius:50%;width:30%;animation:6s ease-in-out infinite graphBreathe;position:absolute;top:27%;left:35%}.graphConnections{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.graphPaths path{fill:none;stroke:url(#flowGreen);stroke-width:1.35px;stroke-linecap:round;stroke-dasharray:4 8;opacity:.72;animation:16s linear infinite pathFlow}.graphPaths path:nth-child(n+4){stroke:url(#flowViolet);animation-direction:reverse}.graphNode{color:#d9dbea;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;transform:translate(-50%,-50%)}.graphNode i{color:#bdf47c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03031de0;border:1px solid #73de006b;border-radius:50%;place-items:center;font-style:normal;display:grid;box-shadow:0 0 20px #73de001f,inset 0 0 14px #73de000f}.sourceNode i,.resultNode i{width:54px;height:54px;font-size:10px;font-weight:800}.resultNode i{color:#c898ff;border-color:#8f2bfe8c;box-shadow:0 0 20px #8f2bfe2b,inset 0 0 14px #8f2bfe14}.coreNode{text-transform:uppercase;letter-spacing:.13em;color:#dfe1eb;flex-direction:column;gap:9px;font-size:10px;top:50%;left:50%}.coreNode i{color:#071000;background:radial-gradient(circle at 34% 28%,#c1ff80,#73de00 55%,#4a9f00);border:1px solid #d7ffa9;width:88px;height:88px;font-size:26px;font-weight:800;animation:4.6s ease-in-out infinite corePulse;box-shadow:0 0 28px #73de005c,0 0 75px #8f2bfe29}.coreNode b{border:1px solid #73de002e;border-radius:50%;width:112px;height:112px;animation:4.2s ease-out infinite coreRing;position:absolute;top:44px;left:50%;transform:translate(-50%,-50%)}.coreNode b:nth-of-type(2){animation-delay:-1.4s}.coreNode b:nth-of-type(3){animation-delay:-2.8s}.nodeOne{top:21.4%;left:12%}.nodeTwo{top:50%;left:12%}.nodeThree{top:78.6%;left:12%}.nodeFour{top:21.4%;left:88%}.nodeFive{top:50%;left:88%}.nodeSix{top:78.6%;left:88%}.sourceNode{flex-direction:row-reverse}.sourceNode span{text-align:right}.graphNode span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03031d94;border:1px solid #ffffff14;border-radius:7px;padding:7px 10px}@keyframes graphReveal{0%{opacity:0;transform:translate(28px)scale(.98)}to{opacity:1;transform:none}}@keyframes graphBreathe{50%{opacity:.7;transform:scale(1.15)}}@keyframes pathFlow{to{stroke-dashoffset:-160px}}@keyframes corePulse{50%{transform:scale(1.045);box-shadow:0 0 38px #73de007a,0 0 90px #8f2bfe3b}}@keyframes coreRing{0%{opacity:0;scale:.68}20%{opacity:.5}to{opacity:0;scale:1.35}}@media (max-width:1100px){.automationGraph{opacity:.7;width:55vw;right:-5%}.graphNode span{display:none}.heroContent{max-width:610px}}@media (max-width:900px){.automationGraph{opacity:.42;width:620px;top:20%;right:-170px}.graphConnections{opacity:.75}.heroContent{max-width:620px}}@media (max-width:600px){.automationGraph{opacity:.23;width:530px;top:30%;right:-275px}.coreNode i{width:74px;height:74px;font-size:21px}.sourceNode i,.resultNode i{width:46px;height:46px}.heroContent{z-index:4;position:relative}}@media (prefers-reduced-motion:reduce){.automationGraph,.graphHalo,.graphPaths path,.coreNode i,.coreNode b{animation:none!important}.graphSignals{display:none}}.graphNode i{isolation:isolate;transform-style:preserve-3d;position:relative;overflow:hidden}.graphNode i:before{content:"";z-index:0;border-radius:inherit;background:radial-gradient(circle at 30% 22%,#ffffff4d,#0000 24%);position:absolute;inset:3px;box-shadow:inset -7px -9px 15px #00001280,inset 4px 5px 10px #ffffff14}.graphNode i:after{content:"";filter:blur(1px);opacity:.72;background:linear-gradient(#ffffff52,#fff0);border-radius:50%;height:27%;position:absolute;top:10%;left:18%;right:18%}.sourceNode i{background:radial-gradient(circle at 33% 27%,#15274a 0,#080925 42%,#020313 76%);border-color:#73de00b3;animation:5.8s ease-in-out infinite nodeFloat3d;box-shadow:0 9px 18px #00000a8c,0 0 24px #73de003d,inset -8px -10px 18px #00000f94}.resultNode i{background:radial-gradient(circle at 33% 27%,#2b1450 0,#0c0728 44%,#030314 78%);border-color:#a85cffc7;animation:6.4s ease-in-out -2s infinite nodeFloat3d;box-shadow:0 9px 18px #00000a8c,0 0 26px #8f2bfe52,inset -8px -10px 18px #00000f94}.graphNode:nth-of-type(odd) i{animation-delay:-3.1s}.coreNode i{background:radial-gradient(circle at 30% 22%,#efffdc 0 5%,#baff72 18%,#73de00 52%,#347d00 82%,#173b00);border:1px solid #e6ffc9eb;box-shadow:0 14px 25px #00000f85,0 0 34px #73de007a,0 0 92px #8f2bfe38,inset -12px -15px 20px #1950007a}@keyframes nodeFloat3d{0%,to{transform:perspective(280px)translateY(0)rotateX(0)rotateY(0)}35%{transform:perspective(280px)translateY(-5px)rotateX(4deg)rotateY(-5deg)}70%{transform:perspective(280px)translateY(2px)rotateX(-3deg)rotateY(4deg)}}.methodVisual .timeline article:nth-child(odd)>span{color:var(--green);text-shadow:0 0 18px #73de0057}.methodVisual .timeline article:nth-child(2n)>span{color:#a85cff;text-shadow:0 0 20px #8f2bfe6b}.methodVisual .timeline article:nth-child(odd) .dot{border-color:var(--green);box-shadow:0 0 8px #73de00f2,0 0 24px #73de00b8,0 0 48px #73de0061}.methodVisual .timeline article:nth-child(2n) .dot{border-color:#a85cff;box-shadow:0 0 9px #a85cff,0 0 27px #8f2bfed1,0 0 52px #8f2bfe80}.methodVisual .timeline article:after{opacity:.98;background:linear-gradient(90deg,#a85cff,#8f2bfe9e 45%,#0000);width:78px;height:2px;animation:3.8s ease-in-out infinite methodFlare;bottom:-13px;box-shadow:0 0 8px #a85cfff2,0 0 20px #8f2bfeb8,0 0 38px #8f2bfe73}.methodVisual .timeline article:nth-child(2):after{animation-delay:-.9s}.methodVisual .timeline article:nth-child(3):after{animation-delay:-1.8s}.methodVisual .timeline article:nth-child(4):after{animation-delay:-2.7s}@keyframes methodFlare{0%,to{opacity:.72;transform-origin:0;transform:scaleX(.72)}50%{opacity:1;filter:brightness(1.35);transform:scaleX(1.16)}}.flagIcon{filter:none;border-radius:2px;flex:none;width:25px;height:17px;display:inline-block;overflow:hidden;box-shadow:0 0 0 1px #ffffff38,0 3px 10px #0000005c}@media (prefers-reduced-motion:reduce){.sourceNode i,.resultNode i,.methodVisual .timeline article:after{animation:none!important}}.automationGraph{transform-origin:58%;animation:1.1s cubic-bezier(.22,1,.36,1) .35s both graphReveal,18s ease-in-out 1.5s infinite graphCamera}.graphGrid{opacity:.22;background-image:radial-gradient(circle,#ffffff52 0 1px,#0000 1.5px);background-size:28px 28px;border-radius:48%;animation:14s linear infinite graphGridMove;position:absolute;inset:3% -3%;transform:perspective(520px)rotateX(58deg)translateY(34%);-webkit-mask-image:radial-gradient(#000 8%,#0000 69%);mask-image:radial-gradient(#000 8%,#0000 69%)}.graphOrbit{border:1px solid #8f2bfe2e;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.graphOrbitOne{aspect-ratio:1;width:40%;animation:20s linear infinite orbitTurn}.graphOrbitTwo{aspect-ratio:1;border-color:#73de001c;width:62%;animation:27s linear infinite reverse orbitTurn}.graphOrbit:after{content:"";background:#a85cff;border-radius:50%;width:7px;height:7px;position:absolute;top:8%;left:23%;box-shadow:0 0 9px #a85cff,0 0 24px #8f2bfed9}.graphOrbitTwo:after{background:#73de00;inset:auto 12% 22% auto;box-shadow:0 0 9px #73de00,0 0 24px #73de00bf}.graphPaths path{stroke-dasharray:0;opacity:.68;animation:7.5s cubic-bezier(.45,0,.2,1) infinite pathDraw}.graphPaths path:nth-child(2),.graphPaths path:nth-child(5){animation-delay:-2.4s}.graphPaths path:nth-child(3),.graphPaths path:nth-child(6){animation-delay:-4.8s}.graphPaths .secondaryPath{stroke-width:.8px;opacity:.25;stroke-dasharray:3 10;animation:18s linear infinite pathFlow}.graphSignals circle{filter:drop-shadow(0 0 7px)}.graphNode{animation:9s cubic-bezier(.22,1,.36,1) infinite moduleArrival}.nodeTwo,.nodeFive{animation-delay:-3s}.nodeThree,.nodeSix{animation-delay:-6s}.coreNode{animation:9s ease-in-out infinite coreDrift}.graphNode span{border-color:#ffffff21;box-shadow:0 8px 22px #00001457}.miniNode{z-index:3;color:#d5b5ff;background:#0a0622e0;border:1px solid #a85cff8f;border-radius:50%;place-items:center;width:23px;height:23px;animation:8s ease-in-out infinite miniDrift;display:grid;position:absolute;box-shadow:0 0 17px #8f2bfe47}.miniNode i{font-style:normal}.miniOne{top:17%;left:29%}.miniTwo{animation-delay:-2.7s;top:35%;left:69%}.miniThree{color:#bdf47c;border-color:#73de008c;animation-delay:-5.4s;top:72%;left:28%}@keyframes graphCamera{0%,to{transform:perspective(1000px)rotateX(0)rotateY(0)translate(0,0)scale(1)}35%{transform:perspective(1000px)rotateX(1.2deg)rotateY(-2.2deg)translate(-10px,-5px)scale(1.025)}68%{transform:perspective(1000px)rotateX(-1deg)rotateY(1.8deg)translate(8px,4px)scale(.99)}}@keyframes graphGridMove{to{background-position:56px 28px}}@keyframes orbitTurn{to{rotate:360deg}}@keyframes pathDraw{0%{stroke-dasharray:0 820;stroke-dashoffset:0;opacity:.12}24%,70%{stroke-dasharray:820 0;opacity:.8}to{stroke-dasharray:0 820;stroke-dashoffset:-820px;opacity:.12}}@keyframes moduleArrival{0%,to{opacity:.48;translate:0 7px}12%,72%{opacity:1;translate:0}84%{opacity:.7;translate:0 -3px}}@keyframes coreDrift{0%,to{translate:0}50%{translate:0 -7px}}@keyframes miniDrift{0%,to{opacity:.35;transform:translate(0,0)scale(.9)}50%{opacity:1;transform:translate(8px,-12px)scale(1.08)}}@media (max-width:900px){.graphOrbit,.graphGrid,.miniNode{opacity:.35}.automationGraph{animation:1s both graphReveal,22s ease-in-out infinite graphCamera}}@media (prefers-reduced-motion:reduce){.automationGraph,.graphGrid,.graphOrbit,.graphPaths path,.graphNode,.miniNode{animation:none!important}}.automationGraph{aspect-ratio:920/610;transform-origin:62%;filter:drop-shadow(0 24px 55px #0000147a);width:min(68vw,980px);animation:1.15s cubic-bezier(.22,1,.36,1) .28s both graphReveal,19s ease-in-out 1.5s infinite flowStageDrift;top:13.5%;right:-5.5vw}.automationGraph:before{content:"";filter:blur(22px);background:radial-gradient(at 58% 48%,#8f2bfe26,#73de000e 34%,#0000 69%);border-radius:50%;position:absolute;inset:5% -4%}.graphHalo{filter:blur(20px);background:radial-gradient(circle,#73de002e,#8f2bfe21 35%,#0000 72%);width:34%;top:31%;left:42%}.graphGrid{opacity:.15;background-size:32px 32px;inset:8% -2%;transform:perspective(620px)rotateX(64deg)translateY(43%);-webkit-mask-image:radial-gradient(#000 4%,#0000 68%);mask-image:radial-gradient(#000 4%,#0000 68%)}.graphPaths .route,.graphPaths .branch{fill:none;stroke:url(#flowGreen);stroke-width:2px;stroke-linecap:round;opacity:.78;stroke-dasharray:10 8;animation:18s linear infinite flowLineTravel}.graphPaths .routeB,.graphPaths .branch:nth-of-type(2n){stroke:url(#flowViolet)}.graphPaths .routeC{stroke-width:2.5px;opacity:.9}.graphPaths .branch{stroke-width:1.15px;opacity:.46;stroke-dasharray:3 9}.graphSignals circle{fill:#73de00;opacity:1}.graphSignals .violetSignal{fill:#b468ff}.flowModule{--module-color:#73de00;z-index:4;color:#e9eaf3;letter-spacing:.04em;white-space:nowrap;flex-direction:column;align-items:center;gap:11px;font-size:10px;font-weight:650;animation:6.8s ease-in-out infinite flowModuleFloat;display:flex;position:absolute;transform:translate(-50%,-50%)}.flowModule i{isolation:isolate;border:1px solid color-mix(in srgb,var(--module-color) 72%,white 28%);color:#dfffc0;width:72px;height:72px;box-shadow:0 13px 23px #00000e9e,0 0 26px color-mix(in srgb,var(--module-color) 31%,transparent),inset -10px -13px 19px #00001299,inset 5px 5px 12px #ffffff14;background:radial-gradient(circle at 31% 24%,#ffffff4a,#0000 20%),radial-gradient(circle at 38% 32%,#182345 0,#080922 47%,#020313 78%);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:grid;position:relative;overflow:hidden}.flowModule i:after{content:"";filter:blur(1px);background:linear-gradient(#fff6,#0000);border-radius:50%;height:29%;position:absolute;top:9%;left:18%;right:18%}.flowModule span{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03031cb8;border:1px solid #ffffff1c;border-radius:7px;padding:7px 11px;box-shadow:0 8px 22px #00001461}.moduleWhatsapp{animation-delay:-1.1s;top:18.4%;left:27.7%}.moduleDocs{animation-delay:-4.2s;top:50.2%;left:7.8%}.moduleSystem{animation-delay:-2.7s;top:83.6%;left:31.7%}.moduleCore{z-index:6;animation:5.5s ease-in-out infinite coreFlowFloat;top:51%;left:56.5%}.moduleAuto{--module-color:#8f2bfe;animation-delay:-3.4s;top:21%;left:70.4%}.moduleAnalytics{--module-color:#8f2bfe;animation-delay:-.7s;top:78%;left:75%}.moduleDecision{--module-color:#8f2bfe;animation-delay:-5s;top:49.7%;left:94%}.moduleAuto i,.moduleAnalytics i,.moduleDecision i{color:#e1c6ff;background:radial-gradient(circle at 31% 24%,#ffffff57,#0000 20%),radial-gradient(circle at 38% 32%,#42206d 0,#160a39 47%,#030314 78%)}.moduleCore i{color:#071000;background:radial-gradient(circle at 29% 21%,#f5ffe9 0 5%,#c8ff8f 15%,#73de00 51%,#347d00 82%,#153800);border-color:#e1ffc0;width:112px;height:112px;font-size:28px;box-shadow:0 18px 31px #000010a6,0 0 38px #73de008c,0 0 100px #8f2bfe4d,inset -16px -18px 24px #184d0085}.moduleCore b{border:1px solid #73de0038;border-radius:50%;width:146px;height:146px;animation:3.8s ease-out infinite coreFlowRing;position:absolute;top:55px;left:50%;translate:-50% -50%}.flowSatellite{z-index:3;color:#ddbcff;background:#0c0727eb;border:1px solid #a85cffa6;border-radius:50%;place-items:center;width:27px;height:27px;animation:8s ease-in-out infinite satelliteTravel;display:grid;position:absolute;box-shadow:0 0 19px #8f2bfe6b}.satelliteOne{top:16%;left:43%}.satelliteTwo{animation-delay:-2.7s;top:55%;left:64%}.satelliteThree{color:#caff93;border-color:#73de00a6;animation-delay:-5.4s;top:77%;left:43%;box-shadow:0 0 19px #73de0059}@keyframes flowLineTravel{to{stroke-dashoffset:-180px}}@keyframes flowStageDrift{0%,to{transform:perspective(1100px)rotateX(0)rotateY(0)translate(0,0)scale(1)}35%{transform:perspective(1100px)rotateX(1deg)rotateY(-2deg)translate(-13px,-5px)scale(1.018)}70%{transform:perspective(1100px)rotateX(-.8deg)rotateY(1.5deg)translate(9px,5px)scale(.995)}}@keyframes flowModuleFloat{0%,to{translate:0;rotate:none}38%{translate:0 -8px;rotate:-1.2deg}72%{translate:0 4px;rotate:.8deg}}@keyframes coreFlowFloat{0%,to{translate:0;scale:1}50%{translate:0 -9px;scale:1.025}}@keyframes coreFlowRing{0%{opacity:0;scale:.66}22%{opacity:.58}to{opacity:0;scale:1.3}}@keyframes satelliteTravel{0%,to{opacity:.35;transform:translate(-8px,5px)scale(.85)}50%{opacity:1;transform:translate(13px,-14px)scale(1.08)}}@media (max-width:1100px){.automationGraph{opacity:.76;width:71vw;top:17%;right:-17vw}.flowModule span{display:none}.heroContent{max-width:610px}}@media (max-width:900px){.automationGraph{opacity:.42;width:760px;top:24%;right:-330px}.graphGrid,.flowSatellite{opacity:.3}.heroContent{max-width:620px}}@media (max-width:600px){.automationGraph{opacity:.25;width:650px;top:30%;right:-405px}.flowModule i{width:58px;height:58px}.moduleCore i{width:88px;height:88px;font-size:23px}.moduleCore b{width:116px;height:116px;top:44px}.heroContent{z-index:4;position:relative}}@media (prefers-reduced-motion:reduce){.automationGraph,.graphGrid,.graphPaths path,.flowModule,.moduleCore,.moduleCore b,.flowSatellite{animation:none!important}.graphSignals{display:none}}.heroArt{background-image:linear-gradient(90deg,#03031dfc 0%,#03031df0 34%,#0202199e 68%,#0202197a 100%),linear-gradient(#00001638,#0000167a),url(/hero-glass-pathways.jpg)}.automationGraph{filter:drop-shadow(0 24px 55px #00001494)drop-shadow(0 0 24px #8f2bfe21)}.capabilities b{letter-spacing:-.015em;font-size:clamp(16px,1.25vw,19px);line-height:1.15}@media (max-width:900px){.heroArt{background-image:linear-gradient(90deg,#03031dfa 0%,#03031de8 48%,#020219a1 100%),linear-gradient(#00001640,#00001685),url(/hero-glass-pathways.jpg)}.capabilities b{font-size:16px}}@media (max-width:600px){.heroArt{background-image:linear-gradient(#03031ded,#03031dfb),url(/hero-glass-pathways.jpg)}.capabilities b{font-size:15px}}.premiumServices .number{letter-spacing:-.045em;font-size:clamp(34px,3.2vw,44px);font-weight:650;line-height:1}.sectorNumber{z-index:2;letter-spacing:-.045em;font-size:clamp(34px,3.2vw,44px);font-weight:650;line-height:1;display:inline-block;position:relative}.premiumServices .serviceCard:nth-child(odd) .number,.sectorCard:nth-child(odd) .sectorNumber{color:var(--green);text-shadow:0 0 18px #73de0057}.premiumServices .serviceCard:nth-child(2n) .number,.sectorCard:nth-child(2n) .sectorNumber{color:#a85cff;text-shadow:0 0 20px #8f2bfe6b}.servicesBlock,.methodVisual,.sectorsPremium,.statementVisual{isolation:isolate;position:relative;overflow:hidden}.servicesBlock:after,.methodVisual:after,.sectorsPremium:after,.statementVisual:after{content:"";z-index:-1;aspect-ratio:1.55;pointer-events:none;opacity:.48;filter:drop-shadow(0 0 9px #8f2bfe1f);background:radial-gradient(#0000 57.6%,#8f2bfe30 57.85%,#0000 58.15%),radial-gradient(#0000 67.6%,#73de001f 67.85%,#0000 68.15%),radial-gradient(#0000 77.6%,#8f2bfe1f 77.85%,#0000 78.15%);width:min(820px,68vw);position:absolute;transform:rotate(-20deg)}.servicesBlock:after,.sectorsPremium:after{top:50px;right:-250px}.methodVisual:after,.statementVisual:after{bottom:35px;left:-270px;transform:rotate(18deg)}.servicesBlock>*,.methodVisual>*,.sectorsPremium>*,.statementVisual>*{z-index:1;position:relative}@media (max-width:600px){.premiumServices .number,.sectorNumber{font-size:36px}.servicesBlock:after,.methodVisual:after,.sectorsPremium:after,.statementVisual:after{opacity:.34;width:620px}}
