.system-core .core{animation:none!important}.system-core .core .core-brand-spinner>.tennex-mark.compact{transform-origin:50%!important;animation:72s linear infinite tenexCoreClockwise!important}.system-core .core-brand-spinner{place-items:center;display:grid}.system-core .core:after{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%;margin-left:-3px;position:absolute;top:8px;left:50%}.system-core .ring-a{border-style:dashed!important;border-width:1px!important;animation:96s linear infinite tenexRingClockwise!important}.system-core .ring-b{border-style:dashed!important;border-width:1px!important;animation:78s linear infinite tenexRingCounterClockwise!important}.system-core .ring-a:before,.system-core .ring-b:before{content:"";border:1px dashed #36dff22e;border-radius:50%;position:absolute;inset:7px}.system-core .ring-a:before{animation:82s linear infinite tenexRingCounterClockwise}.system-core .ring-b:before{animation:72s linear infinite tenexRingClockwise}.system-core .ring-a:after,.system-core .ring-b:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-3px;-webkit-mask:radial-gradient(circle,#0000 69%,#000 70% 72%,#0000 73%);mask:radial-gradient(circle,#0000 69%,#000 70% 72%,#0000 73%)}.system-core .ring-a:after{background:conic-gradient(from 12deg,transparent 0 8%,#36dff2f2 8% 15%,transparent 15% 47%,#36dff285 47% 51%,transparent 51% 100%);filter:drop-shadow(0 0 5px #36dff2cc)}.system-core .ring-b:after{background:conic-gradient(from 190deg,transparent 0 15%,#ff3b36b8 15% 21%,transparent 21% 61%,#36dff2d1 61% 68%,transparent 68% 100%);filter:drop-shadow(0 0 5px #36dff2a6)}.global-core{animation:72s linear infinite tenexCoreClockwise!important}.global-ring.gr-a{animation:96s linear infinite tenexRingClockwise!important}.global-ring.gr-b{animation:78s linear infinite tenexRingCounterClockwise!important}.global-ring.gr-c{animation:78s linear infinite tenexRingClockwise!important}@keyframes tenexCoreClockwise{to{transform:rotate(360deg)}}@keyframes tenexRingClockwise{to{transform:rotate(360deg)}}@keyframes tenexRingCounterClockwise{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.system-core .core,.system-core .ring-a,.system-core .ring-b,.system-core .ring-a:before,.system-core .ring-b:before,.global-core,.global-ring{animation:none!important}}
.intro-heading,.domain{will-change:transform, opacity, clip-path, filter}.sci-motion-ready #capabilities:not(.sci-deployed) .section-index{opacity:0;transform:translate(-24px)}.sci-motion-ready #capabilities:not(.sci-deployed) .intro-heading{opacity:0;clip-path:inset(0 100% 0 0);transform:perspective(900px)rotateX(-16deg)translateY(42px)}.sci-motion-ready #capabilities:not(.sci-deployed) .domain.hardware{opacity:0;clip-path:polygon(0 0,0 0,0 100%,0 100%);transform:perspective(1100px)rotateY(18deg)translate(-70px)scale(.92)}.sci-motion-ready #capabilities:not(.sci-deployed) .domain.software{opacity:0;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transform:perspective(1100px)rotateY(-18deg)translate(70px)scale(.92)}#capabilities.sci-deployed .section-index{animation:.55s cubic-bezier(.2,.8,.2,1) both hudIndexAcquire}#capabilities.sci-deployed .intro-heading{animation:.95s cubic-bezier(.16,.82,.2,1) .12s both hudHeadingDeploy;position:relative}#capabilities.sci-deployed .intro-heading:after{content:"";background:linear-gradient(90deg,transparent,var(--cyan),#fff,var(--cyan),transparent);pointer-events:none;height:2px;animation:1.15s ease-out .15s both hudScan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px #36dff2d9}#capabilities.sci-deployed .domain.hardware{animation:1.05s cubic-bezier(.12,.84,.18,1) .42s both hudPanelLeft}#capabilities.sci-deployed .domain.software{animation:1.05s cubic-bezier(.12,.84,.18,1) .62s both hudPanelRight}#capabilities.sci-deployed .domain{box-shadow:inset 0 0 0 1px #36dff20f,0 0 32px #36dff212}#capabilities.sci-deployed .domain:before{animation:1.8s ease-out .75s both hudPanelGlow}#capabilities.sci-deployed .domain h3,#capabilities.sci-deployed .domain p,#capabilities.sci-deployed .domain button,#capabilities.sci-deployed .domain .tag{animation:.7s ease-out 1.05s both hudContentOnline}@keyframes hudIndexAcquire{0%{opacity:0;filter:blur(5px);transform:translate(-24px)}55%{opacity:1;color:#fff}to{opacity:1;filter:none;transform:none}}@keyframes hudHeadingDeploy{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(8px);transform:perspective(900px)rotateX(-16deg)translateY(42px)}45%{opacity:1;clip-path:inset(0)}72%{filter:none;transform:perspective(900px)rotateX(2deg)translateY(-4px)}to{opacity:1;clip-path:inset(0);filter:none;transform:none}}@keyframes hudScan{0%{opacity:0;transform:translateY(-8px)scaleX(.08)}20%{opacity:1}85%{opacity:.85}to{opacity:0;transform:translateY(185px)scaleX(1)}}@keyframes hudPanelLeft{0%{opacity:0;clip-path:polygon(0 0,0 0,0 100%,0 100%);filter:blur(7px);transform:perspective(1100px)rotateY(18deg)translate(-70px)scale(.92)}58%{opacity:1;clip-path:polygon(0 0,92% 0,100% 12%,100% 100%,8% 100%,0 88%)}78%{filter:none;transform:perspective(1100px)rotateY(-2deg)translate(5px)scale(1.01)}to{opacity:1;clip-path:polygon(0 0,92% 0,100% 12%,100% 100%,8% 100%,0 88%);filter:none;transform:none}}@keyframes hudPanelRight{0%{opacity:0;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);filter:blur(7px);transform:perspective(1100px)rotateY(-18deg)translate(70px)scale(.92)}58%{opacity:1;clip-path:polygon(0 0,92% 0,100% 12%,100% 100%,8% 100%,0 88%)}78%{filter:none;transform:perspective(1100px)rotateY(2deg)translate(-5px)scale(1.01)}to{opacity:1;clip-path:polygon(0 0,92% 0,100% 12%,100% 100%,8% 100%,0 88%);filter:none;transform:none}}@keyframes hudPanelGlow{0%{opacity:0}35%{opacity:1;background:linear-gradient(135deg,#36dff233,#0000 48%)}to{opacity:.22}}@keyframes hudContentOnline{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}45%{opacity:.3}to{opacity:1;filter:none;transform:none}}@media (max-width:700px){#capabilities.sci-deployed .domain.hardware,#capabilities.sci-deployed .domain.software{animation-duration:.8s}.sci-motion-ready #capabilities:not(.sci-deployed) .domain.hardware,.sci-motion-ready #capabilities:not(.sci-deployed) .domain.software{transform:translateY(45px)scale(.95)}}@media (prefers-reduced-motion:reduce){.sci-motion-ready #capabilities *,#capabilities.sci-deployed *{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}
.managed-featured{border-top:1px solid #36dff240;margin-top:44px;padding-top:30px}.managed-featured-head>span{font:11px var(--mono);letter-spacing:.13em;color:var(--cyan)}.managed-featured-head h3{margin:10px 0 22px;font-size:clamp(28px,3vw,44px)}.showcase-head h2{font-size:clamp(20px,2.75vw,40px)}body main:not(.admin-console):not(.admin-login):not(.customizer-page) section h2{font-size:clamp(20px,2.75vw,40px)!important}body main:not(.admin-console):not(.admin-login):not(.customizer-page) .section{border-top:0!important;border-image:!important;padding-top:52px!important;padding-bottom:52px!important}@media (max-width:700px){body main:not(.admin-console):not(.admin-login):not(.customizer-page) .section{padding-top:36px!important;padding-bottom:36px!important}}.feature-toggle{cursor:pointer;background:#36dff20a;border:1px solid #36dff23d;align-items:center;gap:12px;padding:16px;grid-column:1/-1!important;display:flex!important}.feature-toggle input{width:20px;height:20px;accent-color:var(--cyan)}.feature-toggle span{gap:4px;display:grid}.feature-toggle strong{color:#eef6f7;font-size:13px}.feature-toggle small{color:#91a3a6;letter-spacing:0;font-size:11px}
h1,h2,h3{text-wrap:balance;max-width:100%;height:auto!important;overflow:visible!important}.hero h1,.product-title h1,.insights-hero h1,.contact-page-hero h1,.legal-public h1,.policy-content h1,.article-page h1{line-height:1.02!important}.intro-heading h2,.systems h2,.approach h2,.company h2,.contact h2,.product-body h2,.product-contact h2,.home-insights-head h2,.app-portfolio-head h2,.app-detail h2,.screenshot-section h2,.app-links h2{line-height:1.08!important}.showcase-copy h3{font-size:clamp(30px,3.1vw,44px)!important;line-height:1.08!important}.domain h3{font-size:clamp(24px,2.05vw,32px)!important;line-height:1.1!important}.legal-public h1,.policy-content h1{font-size:clamp(44px,5vw,72px)!important}.product-commercial h2{font-size:clamp(25px,2.5vw,38px)!important}.domain,.product-card,.showcase-stage,.company-panel,.contact-action,.home-insight-grid>a,.insight-grid>a,.app-carousel,.app-strip button,.app-feature-grid>div,.phone-frame,.app-device>div,.screenshot-placeholder,.article-page aside,.product-contact,.managed-card,.newsletter,.resource-links>a,.resource-pending,.product-commercial aside,.product-hero-media,.inquiry-form,.store-button{-webkit-backdrop-filter:none!important;background-color:#071114!important;background-image:linear-gradient(135deg,#0b1b1f,#050b0e)!important;box-shadow:inset 0 0 0 1px #6ceef60a,0 18px 54px #00000057!important}.product-card:hover,.domain:hover,.home-insight-grid>a:hover,.insight-grid>a:hover{background-color:#0a2025!important;background-image:linear-gradient(135deg,#102b31,#061014)!important}.showcase-stage{background-color:#071114!important}.domain,.product-card,.showcase-stage,.company-panel,.contact-action,.home-insight-grid>a,.insight-grid>a,.app-carousel,.app-strip button,.app-feature-grid>div,.phone-frame,.app-device>div,.screenshot-placeholder,.article-page aside,.product-contact,.managed-card,.newsletter,.resource-links>a,.resource-pending,.product-commercial aside,.product-hero-media,.inquiry-form,.store-button,.filters{z-index:8;isolation:isolate;position:relative}.showcase-visual{isolation:isolate;padding:clamp(24px,4vw,58px)}.showcase-product-art{object-position:center;filter:saturate(.92)contrast(1.04);border-radius:4px;max-height:390px;display:block;box-shadow:0 24px 70px #00000052;object-fit:contain!important;width:min(100%,760px)!important;height:auto!important}.showcase-visual>span{z-index:3}.showcase-orbit{max-width:82%;max-height:82%}.showcase-stage{animation:.6s cubic-bezier(.2,.8,.2,1) showcaseEnter}.carousel-state{font:700 11px var(--mono);letter-spacing:.1em;color:#8da1a4;text-align:right;margin-top:12px;display:block}@keyframes showcaseEnter{0%{opacity:.28;transform:translateY(9px)scale(.995)}to{opacity:1;transform:none}}@media (min-width:901px){.product-title h1{font-size:clamp(48px,4.4vw,64px)!important;line-height:1.06!important}}@media (max-width:900px){.product-title h1{font-size:clamp(34px,6vw,54px)!important;line-height:1.08!important}.showcase-copy h3{font-size:clamp(27px,5vw,38px)!important}.domain h3{font-size:30px!important}.home-insight-grid{grid-template-columns:1fr!important}.context-xray{max-width:calc(100vw - 24px)}}@media (max-width:620px){.hero h1{font-size:clamp(34px,9.5vw,42px)!important;line-height:1.08!important}.product-title h1{overflow-wrap:break-word!important;font-size:clamp(27px,8vw,34px)!important;line-height:1.12!important}.showcase-copy h3{overflow-wrap:break-word!important;font-size:24px!important}.domain h3{font-size:23px!important}.insights-hero h1,.contact-page-hero h1,.legal-public h1,.policy-content h1,.article-page h1{font-size:clamp(31px,8.5vw,39px)!important;line-height:1.08!important}.universal-header .nav{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.legal-public h2,.policy-content h2{overflow-wrap:break-word;font-size:26px!important;line-height:1.15!important}}
.service-page{z-index:2;background:linear-gradient(120deg,#03090be6,#041013b8);min-height:100vh;position:relative}.service-page>section{padding:90px 6vw}.service-page section>span,.service-hero>span{font:11px var(--mono);letter-spacing:.16em;color:var(--cyan)}.service-hero{flex-direction:column;justify-content:center;align-items:flex-start;max-width:1500px;min-height:590px;display:flex}.service-hero h1{max-width:1100px;margin:28px 0;font-size:clamp(58px,8vw,118px);line-height:.9}.service-hero h1 em{color:var(--cyan);font-style:normal}.service-hero p{color:#c6d1d2;max-width:830px;font-size:clamp(18px,1.8vw,24px);line-height:1.65}.service-hero>a,.service-cta>a{background:var(--cyan);color:#031012;font:11px var(--akitech);letter-spacing:.1em;margin-top:30px;padding:18px 24px}.service-directory{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.service-directory>a{background:#061114;border:1px solid #36dff240;flex-direction:column;min-height:330px;padding:32px;display:flex}.service-directory small,.service-capabilities small,.service-process small{font:11px var(--mono);color:var(--cyan)}.service-directory h2{margin:55px 0 20px;font-size:30px}.service-directory p{color:#b9c5c7;font-size:17px;line-height:1.65}.service-directory b{font:10px var(--mono);color:var(--cyan);margin-top:auto}.service-outcomes{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.service-page h2{margin:20px 0;font-size:clamp(38px,4.5vw,64px);line-height:1}.service-outcomes ul{margin:0;padding:0;list-style:none}.service-outcomes li{border-top:1px solid var(--line);padding:22px 0;font-size:20px}.service-capabilities>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:55px;display:grid}.service-capabilities article{background:#061114;border:1px solid #36dff233;min-height:180px;padding:25px}.service-capabilities h3{margin-top:65px;font-size:20px;line-height:1.4}.service-process{border-top:1px solid var(--line)}.service-process>div{grid-template-columns:repeat(3,1fr);gap:4vw;margin-top:45px;display:grid}.service-process article{border-top:1px solid var(--cyan);padding-top:22px}.service-process p,.service-faq p,.service-cta p{color:#bdc9ca;font-size:17px;line-height:1.7}.service-related>div{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.service-related a{border:1px solid var(--line);min-width:240px;font:12px var(--akitech);background:#061114;justify-content:space-between;padding:22px;display:flex}.service-related b{color:var(--cyan)}.service-faq{max-width:1100px}.service-faq details{border-top:1px solid var(--line);padding:22px 0}.service-faq summary{cursor:pointer;font-size:20px}.service-faq p{max-width:800px}.service-cta{text-align:center;border-top:1px solid var(--line);padding-bottom:120px!important}.service-cta p{margin:0 auto}.service-cta a{display:inline-block}@media (max-width:900px){.service-directory,.service-capabilities>div{grid-template-columns:1fr 1fr}.service-outcomes,.service-process>div{grid-template-columns:1fr}}@media (max-width:620px){.service-page>section{padding:70px 24px}.service-hero{min-height:520px}.service-hero h1{font-size:52px}.service-directory,.service-capabilities>div{grid-template-columns:1fr}.service-directory>a{min-height:270px}}
.analytics-consent{z-index:250;color:#dbe7e8;background:#061114;border:1px solid #36dff280;justify-content:space-between;align-items:center;gap:28px;max-width:980px;margin:auto;padding:20px 22px;display:flex;position:fixed;bottom:20px;left:24px;right:24px;box-shadow:0 25px 80px #000}.analytics-consent strong{font:10px var(--mono);letter-spacing:.14em;color:var(--cyan)}.analytics-consent p{color:#b8c5c6;margin:8px 0 0;font-size:14px;line-height:1.55}.analytics-consent>div:last-child{flex-shrink:0;gap:9px;display:flex}.analytics-consent button{border:1px solid var(--cyan);color:var(--cyan);font:9px var(--akitech);cursor:pointer;background:0 0;padding:12px 15px}.analytics-consent button:last-child{background:var(--cyan);color:#031012}@media (max-width:680px){.analytics-consent{flex-direction:column;align-items:stretch;gap:15px;bottom:12px;left:12px;right:12px}.analytics-consent>div:last-child{justify-content:stretch}.analytics-consent button{flex:1}}
