:root{--font-body:"Cabin", "Segoe UI", sans-serif;--font-display:"Unbounded", "Cabin", "Segoe UI", sans-serif;--bg-0:#061722;--bg-1:#112836;--bg-2:#1d1f22;--text-0:#dfdfe0;--text-1:#cad6de;--text-2:#aeaeb2;--brand-0:#70cbd2;--brand-1:#8bd5da;--accent-0:#359fa7;--accent-1:#4bbec6;--accent-2:#304755;--line-0:#cad6de38;--line-1:#49606e94;--status-success:#4ccf9a;--status-error:#ef7373;--radius-sm:.8rem;--radius-md:1.3rem;--radius-lg:1.8rem;--radius-pill:999px;--duration-fast:.22s;--duration-normal:.42s;--ease-standard:cubic-bezier(.22, 1, .36, 1);--topbar-offset:6.5rem;--topbar-height:3.5rem;--topbar-top:1rem;--section-title-gap:1.25rem;--capabilities-header-offset:calc(var(--topbar-height) + var(--topbar-top) + var(--section-title-gap))}*{box-sizing:border-box}html,body{max-width:100%;min-height:100%;margin:0}body{font-family:var(--font-body);color:var(--text-0);background:var(--bg-0);line-height:1.7;overflow-x:hidden}body.menu-open{overflow:hidden}.page-skeleton{min-height:100vh;padding-block:clamp(8rem,14vw,11rem) 6rem}.page-skeleton-shell,.page-skeleton-hero,.page-skeleton-card{gap:1rem;display:grid}.page-skeleton-hero{max-width:48rem;margin-bottom:3rem}.page-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.page-skeleton-card{border:1px solid var(--line-0);border-radius:var(--radius-md);padding:1.25rem}.page-skeleton-line,.page-skeleton-block{border-radius:var(--radius-pill);background:linear-gradient(100deg, var(--bg-1) 20%, var(--accent-2) 45%, var(--bg-1) 70%);background-size:240% 100%;animation:1.5s ease-in-out infinite page-skeleton-shimmer;display:block}.page-skeleton-kicker{width:8rem;height:.8rem}.page-skeleton-title{width:min(100%,38rem);height:2.6rem}.page-skeleton-copy{width:100%;height:.9rem}.page-skeleton-copy-short{width:68%;height:.9rem}.page-skeleton-block{border-radius:var(--radius-sm);width:3rem;height:3rem}.page-skeleton-card-title{width:72%;height:1.3rem}@keyframes page-skeleton-shimmer{to{background-position-x:-240%}}@media (max-width:767px){.page-skeleton-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page-skeleton-line,.page-skeleton-block{animation:none}}.home-skeleton{min-height:100vh;overflow:hidden}.home-skeleton-hero{align-items:center;min-height:100svh;padding-block:7rem 3rem;display:grid}.home-skeleton-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.home-skeleton-copy{gap:1rem;max-width:48rem;display:grid}.home-skeleton-mark{border-radius:50%;width:3.5rem;height:3.5rem}.home-skeleton-heading{gap:.55rem;margin-block:.35rem .8rem;display:grid}.home-skeleton-heading .page-skeleton-line{width:min(100%,39rem);height:clamp(2rem,3.4vw,3rem)}.home-skeleton-heading .home-skeleton-heading-short{width:72%}.home-skeleton-visual{place-items:center;min-height:clamp(24rem,55vw,43rem);display:grid;position:relative}.home-skeleton-orbit{aspect-ratio:1;border:1px solid var(--line-0);width:min(90%,34rem);box-shadow:0 0 80px color-mix(in srgb, var(--brand-0) 12%, transparent);border-radius:50%;position:absolute}.home-skeleton-head{background:linear-gradient(100deg, var(--bg-1), var(--accent-2), var(--bg-1));opacity:.72;background-size:240% 100%;border-radius:48% 48% 42% 42%;width:min(58%,19rem);height:78%;animation:1.5s ease-in-out infinite page-skeleton-shimmer}.home-skeleton-statement{align-content:center;gap:1rem;min-height:70vh;display:grid}.home-skeleton-section-kicker{width:9rem;height:.75rem}.home-skeleton-statement-line{width:min(100%,56rem);height:clamp(2rem,4vw,4rem)}.home-skeleton-statement-short{width:min(68%,40rem)}.home-skeleton-process,.home-skeleton-services{gap:2.5rem;padding-block:clamp(5rem,9vw,8rem);display:grid}.home-skeleton-section-head{gap:.8rem;display:grid}.home-skeleton-section-title{width:min(28rem,72%);height:2.2rem}.home-skeleton-process-grid{grid-template-columns:.9fr 1.1fr;gap:2rem;display:grid}.home-skeleton-process-visual{border-radius:var(--radius-lg);height:32rem}.home-skeleton-process-copy{gap:1rem;display:grid}.home-skeleton-step{border:1px solid var(--line-0);border-radius:var(--radius-md);grid-template-columns:auto 1fr;align-items:center;gap:1rem;min-height:7rem;padding:1rem;display:grid}.home-skeleton-step .page-skeleton-block{width:3rem;height:3rem}.home-skeleton-step>div{gap:.75rem;display:grid}.home-skeleton-service{min-height:18rem}@media (max-width:767px){.home-skeleton-hero-grid,.home-skeleton-process-grid{grid-template-columns:1fr}.home-skeleton-hero{padding-top:7rem}.home-skeleton-visual{min-height:22rem}.home-skeleton-statement{min-height:55vh}}@media (prefers-reduced-motion:reduce){.home-skeleton-head{animation:none}}.route-skeleton{min-height:100vh;padding-block:clamp(8rem,12vw,10rem) 6rem}.route-skeleton-shell{gap:1.5rem;display:grid}.route-skeleton-hero{border:1px solid var(--line-0);border-radius:var(--radius-lg);align-content:center;gap:1rem;min-height:18rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.route-skeleton-line,.route-skeleton-icon,.route-skeleton-meta span,.route-skeleton-facts span,.route-skeleton-form>span{border-radius:var(--radius-pill);background:linear-gradient(100deg, var(--bg-1) 20%, var(--accent-2) 45%, var(--bg-1) 70%);background-size:240% 100%;height:.9rem;animation:1.5s ease-in-out infinite page-skeleton-shimmer;display:block}.route-skeleton-kicker{width:8rem;height:.72rem}.route-skeleton-title{width:min(38rem,82%);height:clamp(2rem,4vw,3.2rem)}.route-skeleton-short{width:62%}.route-skeleton-heading{width:48%;height:1.35rem}.route-skeleton-back{width:8rem}.route-skeleton-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.route-skeleton-split .route-skeleton-content{grid-template-columns:.8fr 1.2fr}.route-skeleton-panel{border:1px solid var(--line-0);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-1) 75%, transparent)}.route-skeleton-card{align-content:start;gap:1rem;min-height:15rem;padding:1.25rem;display:grid}.route-skeleton-icon{border-radius:var(--radius-sm);width:3.5rem;height:3.5rem}.route-skeleton-detail-head{align-content:center;gap:1rem;min-height:15rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.route-skeleton-meta{gap:1rem;display:flex}.route-skeleton-meta span{width:10rem}.route-skeleton-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(20rem,.72fr);align-items:start;gap:1.5rem;display:grid}.route-skeleton-copy-panel,.route-skeleton-form{gap:1rem;padding:clamp(1.3rem,2.5vw,2rem);display:grid}.route-skeleton-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-block:.8rem;display:grid}.route-skeleton-facts span{border-radius:var(--radius-sm);height:4.5rem}.route-skeleton-form>span:not(.route-skeleton-line){border-radius:var(--radius-sm);height:3.4rem}@media (max-width:900px){.route-skeleton-content{grid-template-columns:repeat(2,1fr)}.route-skeleton-detail-grid{grid-template-columns:1fr}}@media (max-width:600px){.route-skeleton-content,.route-skeleton-split .route-skeleton-content,.route-skeleton-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.route-skeleton-line,.route-skeleton-icon,.route-skeleton-meta span,.route-skeleton-facts span,.route-skeleton-form>span{animation:none}}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}h4{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}h1,.hero-title,.statement-title,.cta-title,.about-v2-hero-title{font-size:39px!important;font-weight:100!important}h2,h3,h4,.section-title,.scene-title-lg,.heading-lg,.heading-md{font-size:22px!important;font-weight:100!important}:focus-visible{outline:2px solid var(--brand-0);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{z-index:999;transition:transform var(--duration-fast) var(--ease-standard);background:var(--text-0);color:var(--bg-0);border-radius:var(--radius-pill);padding:.45rem .85rem;position:fixed;top:1rem;left:1rem;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}.site-shell{background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--brand-0) 18%, transparent), transparent 36%), radial-gradient(circle at 80% 15%, color-mix(in srgb, var(--accent-0) 12%, transparent), transparent 30%), var(--bg-0)}.container{width:min(100% - 3rem,100%);padding-inline:5vw}.scene{isolation:isolate;position:relative}.section-title,.hero-title,.statement-title,.cta-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0}.hero-title{font-size:clamp(1.55rem,2.9vw,2.35rem);font-weight:100;line-height:1.12}.statement-title{letter-spacing:-.03em;max-width:10ch;font-size:clamp(2.2rem,4.4vw,4.6rem);font-weight:100;line-height:1}.section-title{font-size:clamp(1.4rem,2.1vw,2.2rem);font-weight:100;line-height:1.1}.cta-title{font-size:clamp(1.9rem,2vw,2.2rem);font-weight:100;line-height:1.28}h4{font-size:inherit}p,li,a,button{line-height:1.7;font-size:16px!important;font-weight:100!important}.line-mask{text-align:center;line-height:1.5;display:block;overflow:hidden}.hero-line{white-space:nowrap;will-change:transform, opacity;display:inline-block}.statement-word{transform-origin:0 100%;will-change:transform, opacity, filter;display:block}.btn{min-height:44px;transition:transform var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;padding:.72rem 1.15rem;font-weight:600;display:inline-flex;border-radius:var(--radius-pill)!important}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--brand-0);color:var(--bg-0)!important}.btn-primary:hover{background:var(--brand-0)!important;color:var(--bg-0)!important}.btn-secondary{border-color:var(--line-1);color:var(--text-0)}.vapi-call-ux{gap:.42rem;width:min(100%,40rem);display:grid}.vapi-call-headline{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--brand-0) 78%, white 22%);align-items:center;gap:.36rem;display:inline-flex;font-size:.66rem!important}.vapi-call-headline-icon{color:var(--brand-0)}.vapi-call-main{flex-wrap:wrap;align-items:center;gap:.62rem;display:flex}.vapi-call-btn{letter-spacing:.01em;gap:.5rem;min-width:14.3rem}.vapi-call-btn-icon{opacity:.96}.vapi-call-btn-icon.spin{animation:.95s linear infinite vapiSpin}.vapi-call-chip{border:1px solid color-mix(in srgb, var(--line-1) 64%, transparent);min-height:2.1rem;color:color-mix(in srgb, var(--text-1) 82%, transparent);background:color-mix(in srgb, var(--bg-1) 72%, transparent);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.38rem;padding:.42rem .68rem;display:inline-flex;font-size:.73rem!important}.vapi-call-chip-icon{color:color-mix(in srgb, var(--brand-0) 84%, var(--text-1));flex:none}.vapi-call-chip.is-connecting{border-color:color-mix(in srgb, var(--brand-0) 56%, var(--line-1));background:color-mix(in srgb, var(--brand-0) 9%, var(--bg-1))}.vapi-call-chip.is-active{border-color:color-mix(in srgb, var(--brand-0) 62%, var(--line-1));background:color-mix(in srgb, var(--brand-0) 12%, var(--bg-1));color:color-mix(in srgb, var(--brand-0) 78%, white 22%)}.vapi-call-chip.is-error{background:color-mix(in srgb, #4d1e26 24%, var(--bg-1));color:#f5c2c2;border-color:#c7666694}.vapi-call-signal{flex:none;align-items:flex-end;gap:2px;width:.95rem;height:.85rem;display:inline-flex}.vapi-call-signal span{background:var(--brand-0);border-radius:2px;width:2px;animation:1.05s ease-in-out infinite vapiWave}.vapi-call-signal span:first-child{height:40%}.vapi-call-signal span:nth-child(2){height:80%;animation-delay:.14s}.vapi-call-signal span:nth-child(3){height:55%;animation-delay:.28s}@keyframes vapiWave{0%,to{opacity:.55;transform:scaleY(.62)}50%{opacity:1;transform:scaleY(1)}}@keyframes vapiSpin{to{transform:rotate(360deg)}}@media (max-width:767px){.vapi-call-main{gap:.45rem}.vapi-call-btn{width:100%;min-width:0}.vapi-call-chip{min-height:2rem;padding:.38rem .58rem;font-size:.68rem!important}}.floating-vapi-wrap{right:clamp(.9rem,2vw,1.35rem);bottom:calc(env(safe-area-inset-bottom,0px) + clamp(.9rem, 2vh, 1.35rem));z-index:1100;justify-items:end;gap:.44rem;display:grid;position:fixed}.floating-vapi-btn{border:1px solid color-mix(in srgb, var(--line-1) 66%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--brand-0) 24%, transparent), color-mix(in srgb, var(--bg-0) 84%, var(--bg-1)));width:clamp(3.25rem,4.9vw,3.8rem);height:clamp(3.25rem,4.9vw,3.8rem);color:var(--brand-0);box-shadow:0 18px 40px color-mix(in srgb, var(--bg-0) 66%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand-0) 18%, transparent);transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);isolation:isolate;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.floating-vapi-btn:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--brand-0) 46%, transparent) 0%, transparent 72%);filter:blur(10px);opacity:0;transition:opacity var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);pointer-events:none;z-index:-1;border-radius:999px;position:absolute;inset:-.52rem;transform:scale(.96)}.floating-vapi-btn:after{content:"";border:1px solid color-mix(in srgb, var(--brand-0) 36%, transparent);opacity:.7;pointer-events:none;border-radius:999px;position:absolute;inset:-.18rem}.floating-vapi-btn:hover{border-color:color-mix(in srgb, var(--brand-0) 70%, var(--line-1));box-shadow:0 20px 42px color-mix(in srgb, var(--bg-0) 64%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand-0) 36%, transparent);transform:translateY(-2px)}.floating-vapi-btn.is-idle{border-color:color-mix(in srgb, var(--brand-0) 62%, var(--line-1));box-shadow:0 20px 42px color-mix(in srgb, var(--bg-0) 62%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand-0) 30%, transparent);animation:2.6s ease-in-out infinite floatingVapiFloat}.floating-vapi-btn.is-idle:before{opacity:.88;animation:2.2s ease-in-out infinite floatingVapiGlow;transform:scale(1)}.floating-vapi-btn.is-connecting{border-color:color-mix(in srgb, var(--brand-0) 78%, var(--line-1));box-shadow:0 22px 46px color-mix(in srgb, var(--bg-0) 58%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand-0) 42%, transparent)}.floating-vapi-btn.is-connecting:before,.floating-vapi-btn.is-active:before{opacity:.95;animation:1.2s ease-in-out infinite floatingVapiGlow;transform:scale(1.02)}.floating-vapi-btn:disabled{cursor:wait}.floating-vapi-btn.is-active{background:linear-gradient(140deg, color-mix(in srgb, var(--brand-0) 38%, transparent), color-mix(in srgb, var(--bg-0) 72%, var(--bg-1)));border-color:color-mix(in srgb, var(--brand-0) 84%, var(--line-1));color:#dff9fb;box-shadow:0 22px 48px color-mix(in srgb, var(--bg-0) 58%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand-0) 44%, transparent)}.floating-vapi-icon.spin{animation:.95s linear infinite vapiSpin}.floating-vapi-pulse{border:1px solid color-mix(in srgb, var(--brand-0) 66%, transparent);pointer-events:none;border-radius:999px;position:absolute;inset:-.56rem}.floating-vapi-pulse.is-idle{animation:1.9s ease-out infinite floatingVapiPulseIdle}.floating-vapi-pulse.is-connecting{border-color:color-mix(in srgb, var(--brand-0) 80%, transparent);animation:1s ease-out infinite floatingVapiPulseConnecting;inset:-.5rem}.floating-vapi-pulse.is-active{border-color:color-mix(in srgb, var(--brand-0) 90%, transparent);animation:1.2s ease-out infinite floatingVapiPulseActive;inset:-.5rem}@keyframes floatingVapiPulseIdle{0%{opacity:.8;transform:scale(.9)}75%{opacity:0;transform:scale(1.28)}to{opacity:0;transform:scale(1.28)}}@keyframes floatingVapiPulseConnecting{0%{opacity:.92;transform:scale(.82)}80%{opacity:0;transform:scale(1.34)}to{opacity:0;transform:scale(1.34)}}@keyframes floatingVapiPulseActive{0%{opacity:.96;transform:scale(.86)}75%{opacity:0;transform:scale(1.32)}to{opacity:0;transform:scale(1.32)}}@keyframes floatingVapiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes floatingVapiGlow{0%,to{opacity:.66}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.floating-vapi-btn.is-idle,.floating-vapi-btn:before,.floating-vapi-pulse{animation:none!important;transform:none!important}}@keyframes floatingVapiPulse{0%{opacity:.85;transform:scale(.9)}70%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}@media (max-width:767px){.floating-vapi-wrap{right:.85rem;bottom:calc(env(safe-area-inset-bottom,0px) + .85rem)}.floating-vapi-btn{width:3.45rem;height:3.45rem}}.site-header{z-index:1000;opacity:0;width:100%;transition:transform var(--duration-normal) var(--ease-standard), opacity var(--duration-normal) var(--ease-standard), background var(--duration-normal) var(--ease-standard), border-color var(--duration-normal) var(--ease-standard), backdrop-filter var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);position:fixed;top:0;left:0;right:0;transform:translateY(-8px)}.site-header.is-ready{opacity:1;transform:translateY(0)}.site-header.is-scrolled{transform:translateY(0)}.site-header-inner{border-bottom:1px solid color-mix(in srgb, var(--line-0) 70%, transparent);background:color-mix(in srgb, var(--bg-0) 54%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;max-width:none;min-height:4rem;box-shadow:0 8px 26px color-mix(in srgb, var(--bg-0) 34%, transparent);border-radius:0;grid-template-columns:1fr auto auto;align-items:center;padding:.72rem clamp(1.25rem,6vw,5.5rem);display:grid}.site-header.is-scrolled .site-header-inner{background:color-mix(in srgb, var(--bg-0) 72%, transparent);border-color:color-mix(in srgb, var(--line-1) 62%, transparent);box-shadow:0 10px 30px color-mix(in srgb, var(--bg-0) 46%, transparent)}.brand{font-family:var(--font-display);justify-self:start;align-items:center;gap:.55rem;font-size:1.05rem;display:inline-flex}.brand-logo-link{min-height:2.1rem}.brand-logo-image{aspect-ratio:8;width:clamp(8.8rem,13vw,11.2rem);height:auto}.footer-logo-image{aspect-ratio:8;width:clamp(11rem,18vw,15.5rem);height:auto}.brand-mark{aspect-ratio:1;background:linear-gradient(135deg, var(--brand-0), var(--brand-1));border-radius:50%;width:1.1rem}.hero-nav{justify-content:space-around;justify-self:center;gap:2.75rem;width:min(41rem,100%);margin-inline:auto;display:inline-flex}.hero-nav a{color:var(--text-1);letter-spacing:.02em;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);border-radius:.42rem;padding:.28rem .22rem;font-size:.9rem}.hero-nav a:hover{color:var(--text-0);background:color-mix(in srgb, var(--text-0) 7%, transparent)}.hero-nav a.is-active,.nav-link.active{color:var(--brand-0)}.site-header-cta{white-space:nowrap!important;justify-self:end!important;min-height:2.25rem!important;padding:.45rem .88rem!important;font-size:.8rem!important}.menu-toggle{border-radius:var(--radius-pill);border:1px solid var(--line-0);background:color-mix(in srgb, var(--bg-1) 86%, transparent);min-width:44px;min-height:44px;color:var(--text-0);display:none}.mobile-menu{z-index:999;background:color-mix(in srgb, var(--bg-0) 84%, transparent);padding:6rem 1rem 1rem;position:fixed;inset:0}.mobile-menu-panel{border-radius:var(--radius-lg);border:1px solid var(--line-0);background:var(--bg-1);flex-direction:column;justify-content:space-between;min-height:calc(100svh - 6.2rem);padding:1.1rem;display:flex}.nav-mobile{gap:.6rem;display:grid}.nav-mobile .nav-link{font-family:var(--font-display);font-size:clamp(1.2rem,5vw,2rem)}.scene-particles{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-scene{isolation:isolate;background:radial-gradient(circle at 72% 42%, color-mix(in srgb, var(--brand-0) 14%, transparent), transparent 38%), radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--accent-0) 14%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 88%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 92%, #000));align-items:center;display:grid;position:relative;overflow:clip}.hero-scene .scene-particles{z-index:2}.hero-scene .hero-particles{opacity:.98;filter:saturate(1.18)brightness(1.12)}.hero-container{z-index:3;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:center;gap:clamp(1.5rem,3.8vw,4rem);width:80%;min-height:calc(90svh - 7rem);margin:auto;display:grid;position:relative}.hero-copy{text-align:left;justify-items:start;gap:1.5rem;max-width:56rem;display:grid}.hero-copy .line-mask{text-align:left}.hero-mark{width:clamp(6rem,10.6vw,10.2rem);margin-bottom:clamp(.1rem,.6vh,.45rem)}.hero-mark-image{width:100%;height:auto;display:block}.hero-title{max-width:16ch}.hero-emphasis{white-space:nowrap;color:var(--brand-0);display:inline}.hero-support{max-width:33rem;color:color-mix(in srgb, var(--text-1) 88%, transparent);text-align:left;margin:0;font-size:1rem}.hero-cta{justify-content:flex-start;margin:0;display:flex}.hero-cta .btn{padding:.6rem 1.5rem;font-size:.85rem}.hero-media{z-index:3;place-items:center left;display:grid;position:relative}.hero-trust{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;width:100%;padding-inline:0;display:flex;position:relative}.hero-trust span{border:1px solid var(--line-0);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-1) 72%, transparent);color:color-mix(in srgb, var(--text-1) 75%, transparent);letter-spacing:.12em;text-transform:uppercase;padding:.28rem .65rem;font-size:.7rem;font-weight:500}.hero-robot-image{object-fit:contain;object-position:center center;width:100%;height:90vh;display:block}.about-hero-scene{background:radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--brand-1) 16%, transparent), transparent 34%), radial-gradient(circle at 14% 80%, color-mix(in srgb, var(--accent-0) 10%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 92%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 88%, #000));align-items:center;min-height:100svh;padding-block:0;display:grid;position:relative;overflow:clip}.about-hero-layout{z-index:2;text-align:center;padding-top:calc(var(--topbar-offset) + 1.1rem);justify-items:center;gap:clamp(.8rem,1.8vh,1.25rem);padding-bottom:clamp(2rem,5vh,3.2rem);display:grid;position:relative}.about-hero-title{font-family:var(--font-display);letter-spacing:-.03em;gap:clamp(.15rem,.5vh,.5rem);max-width:13ch;margin:0;font-size:clamp(2.7rem,6vw,6rem);font-weight:600;line-height:.98;display:grid}.about-hero-line{transform-origin:bottom;display:block}.about-hero-support{color:#ffffffb3;max-width:64ch;margin:0}.about-hero-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.3rem;display:flex}.about-hero-trust{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.4rem;display:flex}.about-hero-trust span{border:1px solid var(--line-0);border-radius:var(--radius-pill);color:#ffffff70;letter-spacing:.12em;text-transform:uppercase;background:#070b1470;padding:.3rem .65rem;font-size:.7rem;font-weight:500}.text-accent{color:var(--brand-0)}.about-v2-hero-scene{background:radial-gradient(circle at 82% 24%, color-mix(in srgb, var(--brand-1) 21%, transparent), transparent 44%), radial-gradient(circle at 10% 74%, color-mix(in srgb, var(--accent-0) 18%, transparent), transparent 46%), linear-gradient(162deg, color-mix(in srgb, var(--bg-1) 86%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 95%, #02070f));align-items:center;min-height:85svh;display:grid;overflow:hidden}.about-v2-grid-lines{pointer-events:none;opacity:.22;background-image:linear-gradient(#cad6de0f 1px,#0000 1px),linear-gradient(90deg,#cad6de0f 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 90%);mask-image:radial-gradient(circle,#000 35%,#0000 90%)}.about-v2-hero-layout{z-index:2;min-height:85svh;padding-top:calc(var(--topbar-offset) + 1.2rem);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(2.3rem,5.2vw,6.4rem);padding-bottom:clamp(2.3rem,5vh,4.2rem);display:grid;position:relative}.about-v2-hero-copy{text-align:left;justify-items:flex-start;gap:clamp(.8rem,1.6vh,1.35rem);display:grid}.about-v2-hero-title{max-width:12.2ch;font-family:var(--font-display);letter-spacing:-.034em;gap:clamp(.2rem,.7vh,.5rem);margin:0;font-size:clamp(1.9rem,3vw,3rem);font-weight:100;line-height:.96;display:grid}.about-v2-hero-title .line-mask{text-align:left;line-height:1.06}.about-v2-hero-line{transform-origin:0 100%;display:inline-block}.about-v2-hero-summary{color:#cad6decc;margin:0;font-size:clamp(.96rem,1.05vw,1.08rem)}.about-v2-hero-summary-detail{color:#cad6dea8}.about-v2-hero-highlights{gap:.55rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.about-v2-hero-highlights li{border:1px solid color-mix(in srgb, var(--line-1) 76%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-1) 66%, transparent);color:#dfdfe0d1;letter-spacing:.04em;align-items:center;gap:.52rem;width:fit-content;padding:.24rem .66rem;font-size:.78rem;font-weight:500;display:inline-flex}.about-v2-hero-highlights li span{background:color-mix(in srgb, var(--brand-0) 82%, var(--brand-1));width:.4rem;height:.4rem;box-shadow:0 0 0 .22rem color-mix(in srgb, var(--brand-1) 24%, transparent);border-radius:50%}.about-v2-hero-visual{align-items:center;min-height:clamp(21rem,36vh,38rem);display:grid;position:relative}.about-v2-hero-visual:before{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--brand-1) 40%, transparent), transparent 72%);filter:blur(16px);border-radius:50%;width:min(34vw,28rem);position:absolute;inset:50% auto auto 52%;transform:translate(-50%,-50%)}.about-v2-visual-svg{width:100%;height:auto;filter:drop-shadow(0 24px 46px color-mix(in srgb, var(--bg-0) 60%, transparent))}.about-v2-hero-image{object-fit:contain;border:1px solid color-mix(in srgb, var(--line-0) 72%, transparent);background:color-mix(in srgb, var(--bg-1) 44%, transparent);width:clamp(18rem,78%,32rem);max-width:100%;height:auto;box-shadow:0 22px 48px color-mix(in srgb, var(--bg-0) 52%, transparent);border-radius:1.2rem;justify-self:center}.about-v2-visual-shell{fill:color-mix(in srgb, var(--bg-1) 56%, transparent);stroke:color-mix(in srgb, var(--line-0) 78%, transparent);stroke-width:1.3px}.about-v2-visual-grid{fill:none;stroke:#cad6de1f;stroke-width:1px}.about-v2-visual-line{fill:none;stroke:color-mix(in srgb, var(--line-1) 78%, var(--brand-1));stroke-width:2.2px}.about-v2-visual-line.is-primary{stroke:color-mix(in srgb, var(--brand-0) 84%, var(--brand-1))}.about-v2-visual-node{fill:color-mix(in srgb, var(--brand-1) 70%, var(--text-0));animation:4.2s ease-in-out infinite about-v2-node-pulse}.about-v2-visual-node.is-core{fill:var(--brand-0)}.about-v2-visual-ring{fill:none;stroke:color-mix(in srgb, var(--line-1) 60%, transparent);stroke-width:1.3px}.about-v2-visual-ring.ring-a{transform-origin:456px 246px;animation:13s linear infinite about-v2-orbit-a}.about-v2-visual-ring.ring-b{transform-origin:456px 246px;animation:18s linear infinite about-v2-orbit-b}.about-v2-visual-ring.ring-c{transform-origin:456px 246px;opacity:.35;animation:24s linear infinite about-v2-orbit-a}.about-v2-approach-scene{border-top:1px solid color-mix(in srgb, var(--line-0) 80%, transparent);background:radial-gradient(circle at 16% 22%, color-mix(in srgb, var(--brand-1) 14%, transparent), transparent 45%), linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 80%, var(--bg-0)), var(--bg-0));padding-block:clamp(5rem,8vw,8rem)}.about-v2-approach-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.about-v2-approach-sticky{top:calc(var(--topbar-offset) + 1rem);gap:1rem;display:grid;position:sticky}.about-v2-approach-summary{color:#cad6dea8;margin:0}.about-v2-approach-image-wrap{border:1px solid color-mix(in srgb, var(--line-0) 74%, transparent);background:color-mix(in srgb, var(--bg-1) 60%, transparent);box-shadow:0 18px 40px color-mix(in srgb, var(--bg-0) 44%, transparent);border-radius:1rem;margin-top:20px;position:relative;overflow:hidden}.about-v2-approach-image{object-fit:cover;width:100%;height:40vh}.about-v2-approach-rows{gap:1.25rem;display:grid}.about-v2-approach-row{transition:opacity .4s var(--ease-standard), transform .4s var(--ease-standard);gap:.75rem;padding-block:.75rem .4rem;display:grid}.about-v2-approach-row.is-active{filter:brightness(1.06)}.about-v2-approach-row-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.about-v2-approach-id{font-family:var(--font-display);color:color-mix(in srgb, var(--brand-1) 74%, var(--text-0));letter-spacing:.1em;font-size:.8rem}.about-v2-approach-icon{border:1px solid color-mix(in srgb, var(--brand-1) 42%, transparent);background:color-mix(in srgb, var(--bg-1) 70%, transparent);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.about-v2-approach-icon svg{fill:none;width:1.2rem;height:1.2rem;stroke:color-mix(in srgb, var(--brand-0) 84%, var(--brand-1));stroke-linecap:round;stroke-width:1.6px}.about-v2-approach-row h3{font-family:var(--font-display);margin:0;font-size:clamp(1.4rem,2.1vw,2.1rem);line-height:1.15}.about-v2-approach-row p{color:#cad6dea8;max-width:58ch;margin:0}.about-v2-approach-divider{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-1) 62%, transparent), #cad6de24);width:100%;height:1px;display:block}.about-page .container{width:100%;max-width:none}.about-v2-design-scene{background:radial-gradient(circle at 78% 8%, color-mix(in srgb, var(--brand-1) 12%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--bg-0) 92%, #02060d), var(--bg-0));padding-block:clamp(5rem,9vw,8.5rem)}.about-v2-design-layout{gap:clamp(1.8rem,4vh,3.2rem);display:grid}.about-v2-design-heading{gap:.9rem;display:grid}.about-v2-design-heading p{color:#cad6dea8;margin:0}.about-v2-design-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.1vw,1.8rem);display:grid}.about-v2-design-card{border-top:1px solid color-mix(in srgb, var(--brand-1) 34%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line-0) 80%, transparent);background:color-mix(in srgb, var(--bg-1) 34%, transparent);transition:border-color .45s var(--ease-standard), background .45s var(--ease-standard), transform .45s var(--ease-standard);gap:.9rem;padding:clamp(1rem,2.2vw,1.6rem);display:grid}.about-v2-design-card.is-active{border-top-color:color-mix(in srgb, var(--brand-0) 72%, transparent);background:color-mix(in srgb, var(--bg-1) 62%, transparent);transform:translateY(-4px)}.about-v2-design-card h3{font-family:var(--font-display);margin:0;font-size:clamp(1.2rem,1.75vw,1.65rem)}.about-v2-design-card p{color:#cad6de9e;margin:0}.about-v2-design-card.is-active p{color:#dfdfe0d6}.about-v2-design-visual{border:1px solid color-mix(in srgb, var(--line-0) 74%, transparent);background:color-mix(in srgb, var(--bg-1) 58%, transparent);border-radius:.9rem;align-items:center;min-height:clamp(8rem,20vh,10.8rem);display:grid;overflow:hidden}.about-v2-design-image{object-fit:cover;width:100%;height:clamp(8rem,20vh,10.8rem)}.about-v2-design-frame{fill:color-mix(in srgb, var(--bg-1) 60%, transparent);stroke:color-mix(in srgb, var(--line-1) 78%, transparent);stroke-width:1.4px}.about-v2-design-line{fill:none;stroke:color-mix(in srgb, var(--brand-1) 52%, transparent);stroke-width:1.5px;stroke-linecap:round}.about-v2-design-node{fill:color-mix(in srgb, var(--brand-0) 74%, var(--brand-1))}.about-v2-production-scene{border-top:1px solid color-mix(in srgb, var(--line-0) 84%, transparent);background:radial-gradient(circle at 82% 24%, color-mix(in srgb, var(--brand-1) 18%, transparent), transparent 45%), linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 90%, var(--bg-0)), var(--bg-0));padding-block:clamp(5rem,9vw,8.5rem)}.about-v2-production-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,4.8vw,5.5rem);display:grid}.about-v2-production-copy{gap:1rem;display:grid}.about-v2-production-copy p{color:#cad6deb3;margin:0}.about-v2-production-visual-wrap{aspect-ratio:780/460;border-radius:1.2rem;position:relative;overflow:hidden}.about-v2-production-image{object-fit:contain;opacity:.78;filter:saturate(.84)contrast(1.03);border-radius:1.2rem;width:clamp(20rem,82%,40rem);max-width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-v2-production-svg{width:100%;height:100%;position:absolute;inset:0}.about-v2-production-frame{fill:color-mix(in srgb, var(--bg-1) 62%, transparent);stroke:color-mix(in srgb, var(--line-0) 82%, transparent);stroke-width:1.4px}.about-v2-production-core{fill:color-mix(in srgb, var(--brand-0) 82%, var(--brand-1));animation:4.8s ease-in-out infinite about-v2-core-pulse}.about-v2-production-node{fill:color-mix(in srgb, var(--brand-1) 70%, var(--text-0))}.about-v2-production-draw{fill:none;stroke:color-mix(in srgb, var(--brand-1) 70%, var(--line-1));stroke-width:2.4px;stroke-linecap:round}.about-v2-production-labels{margin:0;padding:0;list-style:none;position:absolute;inset:0}.about-v2-production-labels li{border:1px solid color-mix(in srgb, var(--line-1) 76%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-1) 78%, transparent);color:#dfdfe0db;letter-spacing:.04em;text-transform:uppercase;padding:.26rem .68rem;font-size:.77rem;position:absolute}.about-v2-production-labels li:first-child{top:12%;left:7%}.about-v2-production-labels li:nth-child(2){top:12%;right:6%}.about-v2-production-labels li:nth-child(3){bottom:12%;left:7%}.about-v2-production-labels li:nth-child(4){bottom:12%;right:6%}@keyframes about-v2-node-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes about-v2-orbit-a{0%{opacity:.42;transform:rotate(0)}50%{opacity:.72}to{opacity:.42;transform:rotate(360deg)}}@keyframes about-v2-orbit-b{0%{opacity:.3;transform:rotate(360deg)}50%{opacity:.62}to{opacity:.3;transform:rotate(0)}}@keyframes about-v2-core-pulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.statement-scene{background:linear-gradient(#0b1220,#0f1a2b);padding:0}.statement-stage{min-height:100svh;position:relative;overflow:clip}.statement-content{z-index:2;align-content:center;gap:1.7rem;width:min(1200px,100%);min-height:100svh;margin-inline:auto;padding-inline:5vw;display:grid;position:relative}.statement-title{gap:clamp(.45rem,1.1vh,.9rem);max-width:100%;display:grid}.statement-row-mask{display:block;overflow:hidden}.statement-row{transform-origin:0;justify-content:flex-start;align-items:center;gap:clamp(.65rem,1.5vw,1.5rem);display:flex}.statement-row-1{padding-left:0}.statement-row-2{padding-left:clamp(.6rem,2.8vw,3.2rem)}.statement-row-3{padding-left:clamp(.2rem,1.2vw,1.5rem)}.statement-token{white-space:nowrap;display:inline-block}.statement-capsule{border:1px solid color-mix(in srgb, var(--accent-0) 48%, var(--brand-1));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-2) 26%, transparent), color-mix(in srgb, var(--brand-1) 24%, transparent));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:clamp(3.7rem,8vw,6.7rem);height:clamp(1.6rem,3.45vw,2.9rem);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-1) 20%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.statement-capsule svg{width:94%;height:80%}.statement-capsule .capsule-path{stroke-dasharray:160;stroke-dashoffset:160px;animation:2.9s linear infinite capsule-line}.statement-capsule .capsule-node{transform-origin:50%;animation:1.9s ease-in-out infinite capsule-node}.statement-support{color:#fff9;max-width:52ch;margin-top:.25rem}@keyframes capsule-line{0%{stroke-dashoffset:160px;opacity:.42}50%{stroke-dashoffset:66px;opacity:1}to{stroke-dashoffset:-18px;opacity:.42}}@keyframes capsule-node{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.journey-scene{isolation:isolate;z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 86%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 82%, var(--bg-2)));padding-block:clamp(5rem,5vw,9rem);position:relative;overflow:visible}.journey-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(3rem,8vw,8rem);width:min(100% - 3rem,100% - 3rem);padding-inline:5vw;display:grid}.journey-sticky{flex-direction:column;align-self:start;align-items:flex-start;gap:1.1rem;height:calc(100svh - 10rem);display:flex;position:sticky;top:8rem}.journey-lead{color:#fff9;max-width:42ch;margin:0}.journey-sticky-visual{width:min(100%,30rem);margin-top:.4rem}.journey-sticky-visual-image{width:100%;height:auto;display:block}.journey-progress-rail{background:#c7d0e42e;border-radius:999px;width:2px;height:clamp(7rem,26vh,13rem);overflow:hidden}.journey-progress-rail>span{background:linear-gradient(180deg, var(--brand-0), var(--brand-1));transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.journey-step-index{font-family:var(--font-display);color:#fff6;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:500}.journey-step-heading{margin-top:.5rem;font-size:clamp(1.75rem,2.8vw,3rem);font-weight:600;line-height:1.1}.journey-scroll-copy{min-height:calc(100svh - 10rem);display:block;position:relative;overflow:hidden}.journey-step{opacity:1;will-change:transform, opacity;border-bottom:0;flex-direction:column;justify-content:center;gap:.55rem;min-height:calc(100svh - 10rem);padding-block:clamp(1rem,2vh,2rem);transition:opacity .45s,transform .45s;display:flex;transform:none}.journey-step.active{opacity:1;transform:none}.journey-step:last-child{border-bottom:0;min-height:calc(100svh - 10rem)}.journey-step p{color:#fff9;font-size:1rem}.journey-step-icon{opacity:.9;width:clamp(4.8rem,30vw,24rem);margin:0 0 .35rem}.journey-step-icon-image{object-fit:contain;width:100%;height:auto;display:block}.journey-step>h4,.journey-mobile-step>h4{font-size:clamp(1.75rem,2.8vw,3rem);font-weight:600;line-height:1.1}.journey-num{font-family:var(--font-display);color:#fff6;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:500}.journey-mobile-list{gap:1rem;display:grid}.journey-mobile-step{border:1px solid var(--line-0);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-1) 80%, transparent);padding:1rem}.journey-mobile-step .journey-step-icon{width:clamp(4.2rem,20vw,6.2rem);margin-bottom:.5rem}.clients-scene{border-bottom:1px solid color-mix(in srgb, var(--line-0) 72%, transparent);background:radial-gradient(circle at 82% 14%, color-mix(in srgb, var(--brand-1) 10%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 88%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 94%, #000));padding-block:clamp(3.2rem,6vw,5rem)}.clients-layout{gap:clamp(1.25rem,2.5vw,2rem);display:grid}.clients-intro{text-align:left;justify-items:flex-start;gap:.55rem;max-width:64rem;display:grid}.clients-lead{color:#cad6deb3;max-width:60ch;margin:0}.clients-proof-strip{flex-wrap:wrap;gap:.55rem;display:flex}.clients-proof-strip span{border:1px solid color-mix(in srgb, var(--line-1) 60%, transparent);background:color-mix(in srgb, var(--bg-0) 64%, transparent);color:#dfe9f3e0;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.32rem .6rem;font-size:.7rem!important}.clients-marquee{gap:clamp(.7rem,1.4vw,1rem);display:grid;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.clients-marquee-row{overflow:hidden}.clients-marquee-track{--client-speed:42s;width:max-content;animation:clients-marquee var(--client-speed) linear infinite;align-items:center;gap:clamp(.8rem,1.8vw,1.25rem);display:flex}.clients-marquee-row.is-reverse .clients-marquee-track{--client-speed:54s;animation-direction:reverse}.clients-logo-card{background:radial-gradient(circle at 70% 14%, color-mix(in srgb, var(--brand-0) 12%, transparent), transparent 42%), color-mix(in srgb, var(--bg-1) 72%, transparent);transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);border-radius:clamp(.9rem,1.3vw,1.2rem);flex:0 0 clamp(8rem,10.4vw,11.2rem);gap:.5rem;width:clamp(8rem,10.4vw,11.2rem);padding:clamp(.8rem,1.6vw,1rem);display:grid}.clients-logo-card:hover{border-color:color-mix(in srgb, var(--brand-0) 58%, var(--line-1));background:radial-gradient(circle at 70% 14%, color-mix(in srgb, var(--brand-0) 18%, transparent), transparent 42%), color-mix(in srgb, var(--bg-1) 80%, transparent);transform:translateY(-3px)}.clients-logo-frame{border:1px solid color-mix(in srgb, var(--line-1) 56%, transparent);background:color-mix(in srgb, var(--bg-0) 72%, transparent);border-radius:.7rem;place-items:center;min-height:clamp(4rem,7vw,5rem);padding:.5rem;display:grid}.clients-logo-image{object-fit:contain;filter:grayscale()brightness(1.35)contrast(1.05);opacity:.9;width:100%;height:auto;max-height:2.6rem}@keyframes clients-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.clients-marquee-track{animation:none!important;transform:none!important}}.solutions-scene{isolation:isolate;z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 86%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 90%, #000));padding-block:0;position:relative}.services-section,.capabilities-section{position:relative;overflow:visible}.services-stacked-scene{isolation:isolate;background:linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 86%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 90%, #000));padding-block:0;position:relative}.services-intro{text-align:center;padding-block:calc(var(--topbar-offset) + .75rem) clamp(2rem, 5vh, 3.3rem);align-content:center;justify-items:center;gap:.75rem;margin-top:0;margin-bottom:clamp(1.25rem,2.6vh,2.2rem);display:grid}.services-intro-inner{text-align:left;justify-items:left;gap:.8rem;width:100%;margin-inline:auto;display:grid}.services-intro .section-description,.capabilities-intro .section-description{width:min(100%,100% - 3rem)}.services-animation-wrapper,.capabilities-animation-wrapper{z-index:1;width:100%;position:relative}.services-stack-viewport{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 84%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 90%, #000));width:100%;height:100svh;display:block;position:relative;overflow:hidden}.services-section-title{z-index:4;inset:calc(var(--topbar-offset) + .25rem) 0 auto;pointer-events:none;padding-inline:5vw;position:absolute}.services-stack-header-inner{align-content:center;justify-items:flex-start;gap:.4rem;width:min(100% - 3rem,100%);margin-inline:auto;padding:0;display:grid}.services-stack-header-inner .section-title{max-width:20ch;margin:0;font-size:clamp(1.9rem,3vw,3rem);line-height:1.03}.services-stack-lead{text-align:center;color:#ffffffa8;margin:0;font-size:clamp(.9rem,.95vw,1rem)}.intro-pattern-title{max-width:100%;font-family:var(--font-display);letter-spacing:-.025em;justify-items:left;gap:clamp(.34rem,.9vh,.72rem);font-size:clamp(2rem,3.5vw,3.55rem);line-height:1.02;display:grid}.intro-pattern-row-mask{display:block;overflow:hidden}.intro-pattern-row{gap:clamp(.55rem,1.4vw,1.1rem);display:flex}.intro-pattern-title .intro-pattern-token{white-space:nowrap;display:inline-block}.intro-pattern-capsule{border:1px solid color-mix(in srgb, var(--accent-0) 48%, var(--brand-1));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-2) 26%, transparent), color-mix(in srgb, var(--brand-1) 24%, transparent));width:clamp(2.8rem,6vw,4.7rem);height:clamp(1.2rem,2.5vw,2rem);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-1) 20%, transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.intro-pattern-capsule:before{content:"";border:1px solid color-mix(in srgb, var(--brand-1) 62%, transparent);opacity:.66;border-radius:999px;animation:3.6s linear infinite intro-capsule-orbit;position:absolute;inset:14% 18%}.intro-pattern-capsule-core{background:color-mix(in srgb, var(--brand-1) 78%, var(--brand-0));width:clamp(.25rem,.6vw,.46rem);height:clamp(.25rem,.6vw,.46rem);box-shadow:0 0 .8rem color-mix(in srgb, var(--brand-1) 50%, transparent);border-radius:50%;animation:1.9s ease-in-out infinite intro-capsule-pulse}.intro-pattern-description{border:1px solid color-mix(in srgb, var(--line-0) 82%, transparent);background:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--brand-1) 16%, transparent), transparent 38%), radial-gradient(circle at 84% 88%, color-mix(in srgb, var(--accent-0) 11%, transparent), transparent 42%), color-mix(in srgb, var(--bg-1) 68%, transparent);border-radius:clamp(1rem,2vw,1.5rem);gap:.9rem;width:min(100%,100% - 3rem);padding:clamp(1rem,2.2vw,1.35rem) clamp(1rem,2.8vw,1.7rem);display:grid}.intro-pattern-support{text-align:left;color:#ffffffa8;margin-top:clamp(.2rem,.8vh,.5rem)}.intro-pattern-tags{flex-wrap:wrap;gap:.5rem;display:flex}.intro-pattern-tags>span{border:1px solid color-mix(in srgb, var(--line-1) 64%, transparent);background:color-mix(in srgb, var(--bg-0) 62%, transparent);color:#ecf4fce0;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.34rem .62rem;font-size:.72rem;font-weight:500}@keyframes intro-capsule-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes intro-capsule-pulse{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.services-stack-canvas{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 84%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 90%, #000));width:100%;height:100%;position:relative;overflow:hidden}.services-stack-particles{z-index:0;width:100%;position:absolute;inset:0}.services-stack-layer{z-index:1;width:100%;height:100%;position:absolute;inset:0}.service-stack-panel{width:100%;height:100%;padding:calc(var(--topbar-offset) + clamp(3.25rem, 6.8vh, 4.9rem)) 5vw clamp(1rem, 2.2vw, 2rem);transform-origin:top;filter:brightness();will-change:transform, opacity, filter;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.service-stack-panel-inner{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 86%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 90%, #000));border-radius:clamp(1.2rem,2vw,2rem);grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:clamp(1rem,2.2vw,2.2rem);width:min(100% - 3rem,100%);height:100%;min-height:0;margin:0 auto;padding:clamp(1.2rem,2.5vw,2.5rem);display:grid;box-shadow:0 20px 80px #02081480}.service-stack-visual{align-items:center;width:100%;min-height:min(42svh,23rem);margin-inline:auto;display:flex}.solutions-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1rem,2vw,2rem);margin-bottom:clamp(1rem,2vh,1.75rem);padding-top:clamp(2rem,5vh,4rem);display:grid}.solutions-intro-copy{text-align:center;justify-items:center;gap:.55rem;display:grid}.solutions-kicker{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:500}.solutions-lead{color:#ffffffa3;max-width:58ch;margin:0}.solutions-status{background:linear-gradient(160deg,#0f1726d1,#0a121ec7);border:1px solid #c7d0e43d;border-radius:1rem;gap:.35rem;min-width:clamp(14rem,20vw,20rem);padding:.85rem 1rem;display:grid}.solutions-status-label{color:#ffffff75;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem}.solutions-status-title{font-family:var(--font-display);color:#f5f8fff0;margin:0;font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.28}.solutions-counter{font-family:var(--font-display);color:#ffffffb8;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.78rem}.horizontal-solutions-root{isolation:isolate;width:100%;height:auto;min-height:0;margin:0;position:relative;overflow:visible}.horizontal-solutions-root.has-header{display:block}.horizontal-solutions-header-row{z-index:30;width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);padding-top:calc(var(--topbar-offset) + .4rem);pointer-events:auto;align-self:start;margin:0 auto;padding-bottom:clamp(.8rem,1.8vh,1.4rem);position:relative;transform:none;opacity:1!important;visibility:visible!important;display:block!important}.horizontal-solutions-header-row>.container{width:100%;max-width:none}.pin-spacer{z-index:auto!important}.horizontal-solutions-root.is-pinned{z-index:1}.horizontal-solutions-viewport{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 84%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 90%, #000));grid-template-rows:auto minmax(0,1fr);width:100%;height:100svh;display:grid;position:relative;overflow:hidden}.horizontal-solutions-root.is-pinned .horizontal-solutions-viewport{z-index:1}.capabilities-horizontal-root.is-pinned .horizontal-solutions-viewport{z-index:20}.horizontal-solutions-track{z-index:1;will-change:transform;align-items:center;gap:clamp(1.5rem,3vw,3rem);width:max-content;height:100%;padding-inline:clamp(1.5rem,5vw,5rem);display:flex;position:relative}.solution-screen{background:radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--brand-1) 28%, transparent), transparent 36%), radial-gradient(circle at 16% 92%, color-mix(in srgb, var(--accent-0) 14%, transparent), transparent 40%), linear-gradient(158deg, color-mix(in srgb, var(--bg-1) 84%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 94%, #000));opacity:.72;width:clamp(780px,82vw,1320px);min-width:clamp(780px,82vw,1320px);height:clamp(28rem,65svh,44rem);min-height:clamp(28rem,65svh,44rem);transition:opacity var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard), filter var(--duration-normal) var(--ease-standard);border-radius:clamp(1.3rem,2vw,2rem);flex:0 0 clamp(780px,82vw,1320px);grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:center;gap:clamp(1.2rem,2.4vw,2.4rem);margin:0;padding:clamp(1.5rem,3vw,1.8rem);display:grid;box-shadow:0 24px 72px #050a1473}.solution-screen.active{opacity:1}.solution-screen.is-reverse .solution-screen-copy{order:2}.solution-screen.is-reverse .solution-screen-visual{order:1}.solution-screen.is-next,.solution-screen.is-prev{opacity:.8}.solution-screen-copy{align-content:center;gap:clamp(.8rem,1.5vw,.3rem);width:100%;margin-inline:0;display:grid}.solution-meta-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.solution-index{font-family:var(--font-display);color:#fff6;letter-spacing:.12em;text-transform:uppercase;margin:0;margin-bottom:20px;font-size:.7rem;font-weight:500}.solution-panel-progress{color:#ffffff75;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem}.solution-screen-copy>h4{font-size:clamp(1.75rem,2vw,3.15rem);font-weight:600;line-height:1.08}.solution-screen-copy p{color:#fff9;margin:0;font-size:.98rem}.solution-caption{letter-spacing:.11em;text-transform:uppercase;font-weight:500;color:#ffffff6b!important;font-size:.68rem!important}.solution-highlight{line-height:1.55;color:#e9f3ffc7!important;margin:0 0 .2rem!important;font-size:.93rem!important}.solution-capabilities{gap:.55rem;margin:.15rem 0 2rem;padding:0;list-style:none;display:grid}.solution-capabilities li{border-radius:var(--radius-pill);color:#f5f8ffd1;border:1px solid #c7d0e442;width:fit-content;padding:.32rem .7rem;font-size:.84rem;line-height:1.3}.solution-outcome{line-height:1.6;color:#f5f8ff99!important;font-size:.94rem!important}.solution-actions{align-items:center;gap:.6rem;margin-top:.35rem;display:flex}.solution-screen-visual{align-items:center;width:100%;height:100%;min-height:min(72svh,38rem);margin-inline:auto;display:flex}.solution-image-frame{border-radius:var(--radius-lg);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-1) 24%, transparent), color-mix(in srgb, var(--accent-0) 14%, transparent));width:100%;height:min(68svh,46rem);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.solution-image{object-fit:cover;object-position:center;transform-origin:50%;will-change:transform;width:100%;height:100%}.horizontal-solutions-progress{z-index:5;pointer-events:none;background:#ffffff29;height:2px;position:absolute;bottom:2rem;left:clamp(1.5rem,5vw,5rem);right:clamp(1.5rem,5vw,5rem);overflow:hidden}.horizontal-solutions-progress span{transform-origin:0;background:var(--brand-0);width:100%;height:100%;display:block;transform:scaleX(0)}.solutions-mobile-list{gap:1rem;display:grid}.solution-mobile-item{border:1px solid var(--line-0);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-1) 80%, transparent);padding:1rem}.solution-mobile-item p{color:var(--text-1)}.capabilities-scene{isolation:isolate;z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 82%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 86%, var(--bg-2)));height:auto;min-height:0;margin:0;padding:0;position:relative;overflow:visible}.capabilities-horizontal-scene{padding-block:0}.capabilities-horizontal-root{--cap-panel-height:72svh;position:relative}.capabilities-intro{text-align:center;padding-block:calc(var(--topbar-offset) + .75rem) clamp(2rem, 5vh, 3.3rem);align-content:center;justify-items:center;gap:.75rem;margin-top:0;display:grid}.capabilities-intro-inner{text-align:left;justify-items:left;gap:.8rem;width:100%;margin-inline:auto;display:grid}.capabilities-intro-inner .section-title{color:#f4f8fff7;text-align:center;max-width:19ch;font-size:clamp(1.9rem,3vw,3rem);line-height:1.03}.capabilities-header-note{font-family:var(--font-display);color:#e4eef8eb;text-align:center;margin:0;font-size:clamp(.98rem,1.2vw,1.15rem);font-weight:600}.capabilities-intro-inner .solutions-lead{color:#dfe9f3d1;text-align:left;max-width:100%}.capabilities-horizontal-viewport{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 82%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 86%, var(--bg-2)))}.capabilities-header-row{inset:calc(var(--topbar-offset) + .25rem) 0 auto;z-index:36;pointer-events:none;width:100%;max-width:none;margin:0;padding:0 5vw;position:absolute}.capabilities-stack-header{width:min(100% - 3rem,100%);margin-inline:auto;padding-inline:0}.capabilities-horizontal-root .horizontal-solutions-track{padding-top:calc(var(--topbar-offset) + clamp(3rem, 6.2vh, 4.6rem));align-items:flex-start;padding-bottom:clamp(1rem,2.4vh,2rem)}.capabilities-header-row .services-stack-header-inner{text-align:left;justify-items:flex-start;gap:.35rem}.capabilities-header-row .section-title{text-align:left;color:#f4f8fff7;max-width:50ch;margin:0}.capabilities-horizontal-root .solution-screen{width:clamp(980px,90vw,2400px);min-width:clamp(980px,90vw,2400px);min-height:max(24rem, var(--cap-panel-height));height:max(24rem, var(--cap-panel-height));flex:0 0 clamp(980px,90vw,2400px)}.capability-visual-frame{box-shadow:none;background:0 0;border:none;place-items:center;display:grid}.capability-video{object-fit:contain;object-position:center center;transform-origin:50%;width:100%;height:100%}.capabilities-horizontal-root .capability-screen .solution-screen-visual{justify-content:center;align-items:center;height:100%;min-height:0;display:flex}.capabilities-horizontal-root .capability-screen .capability-visual-frame{justify-content:center;align-items:center;width:100%;height:clamp(19rem,50vh,32rem);max-height:100%;display:flex;overflow:hidden}.capability-orbital-surface{place-items:center;width:100%;height:100%;padding:clamp(1rem,2vw,2rem);display:grid}.capability-orbital-surface .cap-stack-orbital{width:min(100%,33rem);height:auto}.capabilities-stacked{height:auto;min-height:0;padding-block:0;position:relative;overflow-x:clip}.cap-stack-heading{z-index:20;width:min(100% - 2rem,1280px);margin:calc(var(--topbar-offset) + .4rem) auto 0;pointer-events:auto;padding:0 0 clamp(.8rem,1.8vh,1.4rem);position:relative;transform:none}.cap-stack-viewport{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 82%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 86%, var(--bg-2)));width:100%;height:100svh;min-height:0;margin:0;padding:0;position:relative;overflow:hidden}.cap-stack-particles{z-index:0;position:absolute;inset:0}.cap-stack-layer{width:100%;height:100%;position:absolute;inset:0}.cap-stack-panel{transform-origin:top;filter:brightness();will-change:transform, opacity, filter;justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(2rem,5vw,3.4rem) 5vw;display:flex;position:absolute;inset:0}.scene.capabilities-scene{height:auto;min-height:0;margin-top:0;padding-top:0;padding-bottom:0;overflow:visible}.cap-stack-panel-inner{background:radial-gradient(circle at 72% 22%, color-mix(in srgb, var(--brand-1) 26%, transparent), transparent 38%), radial-gradient(circle at 16% 84%, color-mix(in srgb, var(--accent-1) 16%, transparent), transparent 42%), linear-gradient(160deg, color-mix(in srgb, var(--bg-1) 86%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 95%, #000));border:1px solid #c7d0e43d;border-radius:clamp(1.4rem,2vw,2.1rem);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.2rem,3vw,3rem);width:min(1200px,100%);min-height:min(88svh,52rem);margin:0 auto;padding:clamp(1.4rem,3vw,2.8rem);display:grid;box-shadow:0 20px 80px #02081480}.capability-id{color:#fff6;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.7rem;font-weight:500}.capability-text>h4,.cap-stack-copy>h4{font-size:clamp(1.75rem,2.8vw,3rem);font-weight:600;line-height:1.1}.capability-text p,.cap-stack-copy p{color:#fff9;max-width:560px;font-size:1rem}.capability-outcome{color:var(--text-0)!important}.cap-stack-list{gap:.45rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.cap-stack-list li{color:#ffffffb8;border:1px solid #c7d0e442;border-radius:999px;width:fit-content;padding:.3rem .7rem;font-size:.86rem}.cap-stack-visual{place-items:center;min-height:min(68svh,34rem);display:grid;position:relative}.cap-stack-orbital{width:min(100%,34rem);height:auto}.cap-ring{fill:none;stroke:color-mix(in srgb, var(--brand-0) 50%, transparent);stroke-width:1.3px}.cap-ring-a{transform-origin:280px 180px;animation:12s linear infinite cap-ring-a}.cap-ring-b{transform-origin:280px 180px;animation:10s linear infinite cap-ring-b}.cap-ring-c{transform-origin:280px 180px;animation:8s linear infinite cap-ring-c}.cap-core{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--brand-1) 56%, transparent));animation:3.8s ease-in-out infinite cap-core}.cap-node{animation:2.6s ease-in-out infinite cap-node}.cap-link{fill:none;stroke:color-mix(in srgb, var(--brand-1) 64%, transparent);stroke-width:1.4px;stroke-dasharray:7 8;animation:2.8s linear infinite cap-link}@keyframes cap-ring-a{0%{opacity:.5;transform:rotate(0)}to{opacity:.5;transform:rotate(360deg)}}@keyframes cap-ring-b{0%{opacity:.42;transform:rotate(360deg)}to{opacity:.42;transform:rotate(0)}}@keyframes cap-ring-c{0%{opacity:.38;transform:rotate(0)scale(1)}50%{opacity:.68;transform:rotate(180deg)scale(1.03)}to{opacity:.38;transform:rotate(360deg)scale(1)}}@keyframes cap-core{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes cap-node{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.22)}}@keyframes cap-link{0%{stroke-dashoffset:0}to{stroke-dashoffset:-45px}}.cap-stack-mobile-list{gap:1.2rem;margin-top:1.5rem;display:grid}.cap-stack-mobile-item{border-radius:1.3rem;position:relative;overflow:hidden}.cap-stack-mobile-particles{z-index:0;position:absolute;inset:0}.cap-stack-mobile-item .cap-stack-panel-inner{z-index:1;min-height:auto;position:relative}.capability-diagram{border:1px solid var(--line-0);border-radius:var(--radius-lg);background:linear-gradient(140deg, color-mix(in srgb, var(--brand-1) 24%, transparent), color-mix(in srgb, var(--accent-0) 16%, transparent));align-content:center;gap:.55rem;min-height:min(68svh,33rem);padding:1rem;display:grid}.capability-diagram span{border:1px solid var(--line-1);border-radius:var(--radius-pill);width:fit-content;padding:.3rem .68rem}.governance-scene{isolation:isolate;z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 84%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 82%, var(--bg-2)));min-height:100svh;padding-block:0;position:relative;overflow:clip}.governance-scene.is-pinned{z-index:5}.governance-structured .container{position:relative}.governance-stage{align-content:center;min-height:100svh;padding-block:clamp(2rem,6vh,4rem);display:grid}.governance-heading{gap:.55rem;max-width:68rem;display:grid}.governance-kicker{color:#ffffff70;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:500}.governance-lead{color:#ffffffa8}.governance-divider-layer{pointer-events:none;position:absolute;inset:6.8rem 5vw 0}.governance-divider-line{background:linear-gradient(#c7d0e400,#c7d0e466,#c7d0e400);width:1px;height:100%;position:absolute;top:0}.governance-divider-line-a{left:33.333%}.governance-divider-line-b{left:66.666%}.governance-grid-structured{border-top:1px solid color-mix(in srgb, var(--line-0) 62%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line-0) 42%, transparent);grid-template-columns:1fr;gap:.15rem;margin-top:0;display:grid}.governance-rail-layout{grid-template-columns:minmax(18rem,.44fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,2rem);margin-top:clamp(1.5rem,2vw,2.2rem);display:grid}.governance-active-pane{top:calc(var(--topbar-height) + var(--topbar-top) + 1.25rem);border:1px solid color-mix(in srgb, var(--line-0) 64%, transparent);background:radial-gradient(circle at 76% 18%, color-mix(in srgb, var(--brand-1) 20%, transparent), transparent 48%), color-mix(in srgb, var(--bg-1) 46%, transparent);border-radius:1rem;align-content:start;justify-items:start;gap:.52rem;padding:clamp(.9rem,1.5vw,1.2rem);display:grid;position:sticky}.governance-icon-shell-active{width:clamp(3.2rem,3.8vw,3.6rem);height:clamp(3.2rem,3.8vw,3.6rem)}.governance-active-title{margin:0;font-size:clamp(1.16rem,1.34vw,1.55rem);font-weight:100;line-height:1.2}.governance-active-id{letter-spacing:.2em;opacity:.72;margin-top:.05rem;font-size:.68rem}.governance-active-description{color:#ffffffa3;margin:.35rem 0 0;font-size:clamp(.9rem,.95vw,1rem);line-height:1.5}.governance-item-structured{border-left:0;border-right:0;border-bottom:1px solid color-mix(in srgb, var(--line-0) 56%, transparent);min-height:clamp(10rem,15svh,12.2rem);transition:border-color .55s var(--ease-standard), background .55s var(--ease-standard), transform .55s var(--ease-standard), opacity .55s var(--ease-standard);background:0 0;border-radius:0;grid-template-columns:clamp(4.4rem,5vw,5.4rem) minmax(0,1fr);align-items:start;gap:.2rem clamp(.82rem,1.2vw,1.15rem);padding:clamp(1rem,1.8vw,1.5rem) clamp(.2rem,.6vw,.35rem);display:grid;position:relative;overflow:hidden}.governance-item-structured:last-child{border-bottom-color:#0000}.governance-item-structured.active{opacity:1;border-bottom-color:color-mix(in srgb, var(--brand-0) 54%, var(--line-1));background:linear-gradient(90deg, color-mix(in srgb, var(--brand-1) 14%, transparent) 0%, color-mix(in srgb, var(--bg-0) 8%, transparent) 52%, transparent 100%);transform:translateY(-1px)}.governance-item-structured:not(.active){opacity:.82}.governance-visual-wrap{align-content:center;justify-items:center;gap:.45rem;width:100%;padding-top:.1rem;display:grid}.governance-icon-shell{width:clamp(3.75rem,4.3vw,4.1rem);height:clamp(3.75rem,4.3vw,4.1rem);color:color-mix(in srgb, var(--brand-0) 86%, var(--text-0));background:color-mix(in srgb, var(--bg-1) 74%, transparent);border:1px solid color-mix(in srgb, var(--line-1) 62%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line-1) 30%, transparent), 0 10px 24px color-mix(in srgb, var(--bg-0) 36%, transparent);transition:transform var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), background var(--duration-normal) var(--ease-standard);border-radius:.9rem;justify-content:center;align-items:center;display:inline-flex}.governance-icon-shell>svg{width:clamp(2.05rem,2.2vw,2.25rem);height:clamp(2.05rem,2.2vw,2.25rem)}.governance-item-structured.active .governance-icon-shell{background:color-mix(in srgb, var(--bg-1) 82%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-1) 54%, transparent), 0 14px 26px color-mix(in srgb, var(--brand-1) 26%, transparent);transform:translateY(-2px)scale(1.03)}.governance-copy{grid-template-columns:minmax(13.5rem,31%) minmax(0,1fr);align-items:start;gap:clamp(.72rem,1.9vw,2rem);width:100%;display:grid}.governance-id{color:#ffffff7a;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:500}.governance-copy-main{gap:.32rem;display:grid}.governance-copy-side{align-content:start;gap:.55rem;padding-top:clamp(.2rem,.4vw,.4rem);display:grid}.governance-eyebrow{color:color-mix(in srgb, var(--brand-0) 84%, var(--text-0));font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;margin:0;font-weight:500;font-size:.62rem!important}.governance-copy-main>h4{margin:0;font-size:clamp(1.28rem,1.45vw,1.72rem);font-weight:100;line-height:1.15}.governance-metric{font-family:var(--font-display);color:color-mix(in srgb, var(--text-0) 96%, var(--brand-0));transition:color var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);margin:0;font-size:clamp(1.55rem,1.95vw,2.15rem);line-height:1.05}.governance-item-structured.active .governance-metric{color:color-mix(in srgb, var(--text-0) 100%, var(--brand-0));transform:translateY(-1px)}.governance-metric-label{color:#cad6de8a;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;margin:-.1rem 0 0;font-size:.74rem!important}.governance-description{color:#fff9;transition:color .45s var(--ease-standard);margin:0;font-size:clamp(.92rem,.84vw,1rem);line-height:1.48}.governance-item-structured.active .governance-description{color:#ffffffb8}.governance-card-action{width:fit-content;color:color-mix(in srgb, var(--brand-0) 82%, var(--text-0));font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.6rem;margin:.08rem 0 0;font-size:.7rem;display:inline-flex}.is-reduced-motion .governance-item-structured.active{transform:none}.outcomes-scene{background:radial-gradient(circle at 84% 14%, color-mix(in srgb, var(--brand-0) 14%, transparent), transparent 44%), radial-gradient(circle at 16% 92%, color-mix(in srgb, var(--brand-1) 12%, transparent), transparent 46%), linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 70%, var(--bg-0)), var(--bg-0))}.testimonials-process-scene{z-index:1;border-top:1px solid var(--line-0);border-bottom:1px solid color-mix(in srgb, var(--line-0) 82%, transparent);padding-block:0;position:relative}.testimonials-process-stage{align-items:center;min-height:100svh;display:grid}.testimonials-process-shell{width:100%}.testimonials-process-header{gap:.9rem;max-width:max-content;margin-bottom:30px;display:grid}.testimonials-process-kicker{color:var(--brand-1);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.testimonials-process-header .section-title{letter-spacing:-.03em;font-size:clamp(2rem,4.1vw,4.2rem);line-height:1}.testimonials-process-lead{color:var(--text-1);opacity:.8;margin:0}.testimonials-process-lead-secondary{opacity:.66}.testimonials-process-grid{grid-template-columns:repeat(4,320px);align-items:stretch;gap:clamp(.75rem,1vw,1.05rem);display:grid}.testimonial-process-card{isolation:isolate;background:linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 92%, transparent), color-mix(in srgb, var(--bg-0) 92%, transparent));opacity:.68;transition:opacity var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard), border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);border-radius:.1rem;outline:none;grid-template-rows:auto auto auto 1fr;gap:clamp(1rem,1.5vh,1.3rem);padding:clamp(1.15rem,1.6vw,1.55rem);display:grid;position:relative;transform:translateY(0)scale(.98)}.testimonial-process-card:before{content:"";border-radius:inherit;background:linear-gradient(145deg, color-mix(in srgb, var(--brand-0) 18%, transparent), transparent 50%);opacity:0;transition:opacity var(--duration-normal) var(--ease-standard);pointer-events:none;position:absolute;inset:0}.testimonial-process-card:after{content:"";border-radius:inherit;background:radial-gradient(circle at 76% 16%, color-mix(in srgb, var(--brand-0) 19%, transparent), transparent 34%);opacity:.24;pointer-events:none;position:absolute;inset:0}.testimonial-process-card:hover,.testimonial-process-card:focus-visible,.testimonial-process-card.active{opacity:1;border-color:color-mix(in srgb, var(--brand-0) 56%, var(--line-1));box-shadow:0 24px 44px color-mix(in srgb, var(--bg-0) 74%, transparent);transform:translateY(-10px)scale(1.012)}.testimonial-process-card:hover:before,.testimonial-process-card:focus-visible:before,.testimonial-process-card.active:before{opacity:1}.testimonial-card-quote-icon{border:1px solid color-mix(in srgb, var(--line-1) 68%, transparent);background:color-mix(in srgb, var(--bg-1) 78%, transparent);width:3.1rem;height:3.1rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line-1) 36%, transparent);border-radius:.8rem;place-items:center;display:grid}.testimonial-card-quote-icon svg{width:1.7rem;height:1.7rem;stroke:color-mix(in srgb, var(--text-1) 84%, var(--brand-0));stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:transform var(--duration-normal) var(--ease-standard), stroke var(--duration-normal) var(--ease-standard)}.testimonial-process-card:hover .testimonial-card-quote-icon svg,.testimonial-process-card:focus-visible .testimonial-card-quote-icon svg,.testimonial-process-card.active .testimonial-card-quote-icon svg{stroke:color-mix(in srgb, var(--brand-1) 84%, var(--brand-0));transform:scale(1.08)}.testimonial-card-index{color:color-mix(in srgb, var(--text-2) 90%, transparent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.testimonial-card-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-0);margin:0;font-size:clamp(1.24rem,1.66vw,1.66rem);font-weight:600;line-height:1.18}.testimonial-card-quote{color:color-mix(in srgb, var(--text-2) 86%, transparent);max-width:28ch;transition:color var(--duration-normal) var(--ease-standard);margin:0;font-size:clamp(.94rem,.92vw,1rem);line-height:1.75}.testimonial-process-card:hover .testimonial-card-quote,.testimonial-process-card:focus-visible .testimonial-card-quote,.testimonial-process-card.active .testimonial-card-quote{color:color-mix(in srgb, var(--text-0) 88%, var(--text-1))}.testimonial-card-corner{border-color:color-mix(in srgb, var(--line-1) 75%, transparent);width:.95rem;height:.95rem;transition:border-color var(--duration-normal) var(--ease-standard);pointer-events:none;border-style:solid;position:absolute}.testimonial-card-corner-tl{border-width:1px 0 0 1px;border-top-left-radius:.32rem;top:-1px;left:-1px}.testimonial-card-corner-tr{border-width:1px 1px 0 0;border-top-right-radius:.32rem;top:-1px;right:-1px}.testimonial-card-corner-bl{border-width:0 0 1px 1px;border-bottom-left-radius:.32rem;bottom:-1px;left:-1px}.testimonial-card-corner-br{border-width:0 1px 1px 0;border-bottom-right-radius:.32rem;bottom:-1px;right:-1px}.testimonial-process-card:hover .testimonial-card-corner,.testimonial-process-card:focus-visible .testimonial-card-corner,.testimonial-process-card.active .testimonial-card-corner{border-color:color-mix(in srgb, var(--brand-1) 64%, var(--brand-0))}.cta-scene{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 78%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 94%, #000));align-items:center;min-height:50svh;padding-block:0;display:grid}.cta-layout{z-index:2;position:relative}.cta-actions{flex-wrap:nowrap;justify-self:left;align-items:center;gap:.9rem;margin-top:1.2rem;display:flex}.cta-actions>.vapi-call-ux{width:auto;min-width:0}.cta-actions .vapi-call-main{flex-wrap:nowrap;gap:.45rem}.cta-actions .vapi-call-btn{min-width:12.5rem}@media (max-width:767px){.cta-actions{flex-wrap:wrap}.cta-actions>.vapi-call-ux{width:100%}.cta-actions .vapi-call-main{flex-wrap:wrap}}.section,.section-compact,.page-hero{padding-block:8rem}.eyebrow{color:#fff6;text-transform:uppercase;letter-spacing:.12em;margin:0 0 .5rem;font-size:.7rem;font-weight:500}.heading-lg{font-family:var(--font-display);margin:0;font-size:clamp(1.4rem,2.1vw,2.2rem);font-weight:100;line-height:1.1}.scene-title-lg{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2.1vw,2.2rem);font-weight:100;line-height:1.1}.heading-md{font-family:var(--font-display);margin:0;font-size:clamp(1.05rem,1.4vw,1.35rem);font-weight:100;line-height:1.2}:is(h1,h2,h3,h4){font-weight:100}.lead{color:#fff9;max-width:56ch;margin:1rem 0 0}.usecases-scene{background:radial-gradient(circle at 12% 14%, color-mix(in srgb, var(--brand-1) 14%, transparent), transparent 34%), radial-gradient(circle at 86% 82%, color-mix(in srgb, var(--accent-0) 10%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 84%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 92%, #000));border-top:1px solid color-mix(in srgb, var(--line-0) 60%, transparent);position:relative}.usecases-scroll-scene>.container{width:100%;max-width:none;padding-inline:5rem}.usecases-heading{text-align:left;justify-items:start;gap:.75rem;width:min(70rem,100%);display:grid}.usecases-heading .lead{max-width:62ch;margin-top:0}.usecases-scroll-layout{grid-template-columns:minmax(320px,.35fr) minmax(0,.65fr);align-items:start;gap:clamp(1rem,2vw,2rem);margin-top:clamp(.85rem,1.8vw,1.6rem);display:grid}.usecases-sticky-panel{top:calc(var(--topbar-offset) + .4rem);border:1px solid color-mix(in srgb, var(--line-0) 72%, transparent);background:radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--brand-1) 18%, transparent), transparent 42%), linear-gradient(160deg, color-mix(in srgb, var(--bg-1) 84%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 94%, #000));max-height:calc(100svh - (var(--topbar-offset) + 1rem));border-radius:clamp(1rem,1.8vw,1.5rem);gap:.9rem;padding:clamp(1rem,2vw,1.45rem);display:grid;position:sticky}.usecases-sticky-kicker{color:#cad6de85;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.7rem!important}.usecases-sticky-content{gap:.8rem;display:grid}.usecases-sticky-topline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.usecases-sticky-counter{color:#e0eaf5cc;font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.74rem!important}.usecases-sticky-category{color:color-mix(in srgb, var(--brand-1) 70%, var(--text-0));letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem!important;font-weight:500!important}.usecases-sticky-title-row{align-items:flex-start;gap:.65rem;display:flex}.usecases-icon-chip{border:1px solid color-mix(in srgb, var(--line-1) 74%, transparent);background:color-mix(in srgb, var(--bg-0) 50%, transparent);width:1.9rem;height:1.9rem;color:color-mix(in srgb, var(--brand-0) 84%, var(--text-0));border-radius:.58rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.usecases-sticky-title{color:#f6fafff0;margin:0;font-size:clamp(1.38rem,2vw,2rem);line-height:1.18}.usecases-sticky-summary{color:#cad6dec2;max-width:42ch;margin:0}.usecases-sticky-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.usecases-stat-item{border:1px solid color-mix(in srgb, var(--brand-0) 66%, transparent);background:color-mix(in srgb, var(--brand-0) 8%, transparent);border-radius:.7rem;padding:.5rem .55rem .45rem}.usecases-stat-value{color:#ecf3fcf2;font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:.86rem!important}.usecases-stat-label{color:#cad6de99;text-transform:uppercase;letter-spacing:.08em;margin:.2rem 0 0;font-size:.62rem!important}.usecases-progress-dots{align-items:center;gap:.45rem;min-height:.7rem;display:flex}.usecases-progress-dot{background:color-mix(in srgb, var(--line-1) 70%, transparent);width:.6rem;height:.24rem;transition:width var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);border-radius:999px}.usecases-progress-dot.active{background:color-mix(in srgb, var(--brand-0) 88%, var(--brand-1));width:1.45rem}.usecases-sticky-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.15rem;display:flex}.usecases-sticky-media{margin-top:.05rem}.usecases-sticky-media-frame{border:1px solid color-mix(in srgb, var(--line-0) 76%, transparent);background:color-mix(in srgb, var(--bg-1) 78%, transparent);border-radius:1rem;overflow:hidden}.usecases-sticky-image{aspect-ratio:1400/933;object-fit:cover;width:100%;height:auto}.usecases-sticky-cta{width:fit-content;margin-top:0}.usecases-scroll-track{gap:clamp(1rem,2.1vw,1.8rem);padding-bottom:clamp(3.5rem,16vh,10rem);display:grid}.usecase-scroll-item{scroll-margin-top:calc(var(--topbar-offset) + .9rem);border:1px solid color-mix(in srgb, var(--line-0) 72%, transparent);background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--brand-1) 14%, transparent), transparent 40%), linear-gradient(155deg, color-mix(in srgb, var(--bg-1) 82%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 95%, #000));opacity:.72;cursor:pointer;min-height:min(74svh,46rem);transition:border-color var(--duration-normal) var(--ease-standard), opacity var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);border-radius:clamp(1rem,1.7vw,1.4rem);align-content:start;gap:.9rem;padding:clamp(1rem,2.1vw,1.55rem);display:grid;transform:none}.usecase-scroll-item.is-active{opacity:1;border-color:color-mix(in srgb, var(--brand-1) 58%, transparent);box-shadow:0 20px 48px color-mix(in srgb, var(--bg-0) 52%, transparent);transform:none}.usecase-mobile-head{display:none}.usecase-scroll-meta{color:#cad6de8f;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:.75rem;margin:0;display:flex;font-size:.7rem!important}.usecase-scroll-title-row{align-items:center;gap:.65rem;display:flex}.usecase-scroll-title{color:#f5f8fff5;margin:0;font-size:clamp(1.28rem,2vw,2rem);line-height:1.17}.usecase-scroll-description{color:#cad6dec2;margin:0}.usecase-scroll-body{grid-template-columns:minmax(0,.6fr) minmax(250px,.4fr);align-items:start;gap:clamp(.85rem,2vw,1.4rem);display:grid}.usecase-scroll-copy{gap:.85rem;display:grid}.usecase-scroll-list-block{gap:.45rem;display:grid}.usecase-scroll-list-title{color:#dfdfe0e6;text-transform:uppercase;letter-spacing:.1em;margin:.15rem 0 0;font-size:.72rem!important}.usecase-scroll-media{border:1px solid color-mix(in srgb, var(--line-0) 74%, transparent);background:radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--brand-1) 16%, transparent), transparent 46%), color-mix(in srgb, var(--bg-1) 78%, transparent);border-radius:.95rem;overflow:hidden}.usecase-scroll-image{aspect-ratio:1400/933;object-fit:cover;width:100%;height:auto}.usecase-scroll-benefits{gap:.55rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.usecase-scroll-benefits li{color:#dfe9f3d9;align-items:flex-start;gap:.45rem;display:flex}.usecase-scroll-benefits li svg{color:color-mix(in srgb, var(--brand-0) 88%, var(--brand-1));flex:none;margin-top:.22rem}.usecase-scroll-impact li svg{color:color-mix(in srgb, var(--brand-1) 78%, var(--brand-0))}.usecase-scroll-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.2rem;display:flex}.usecase-inline-link{color:color-mix(in srgb, var(--brand-0) 84%, var(--text-0));text-transform:uppercase;letter-spacing:.08em;font-size:.84rem!important;font-weight:500!important}.usecase-detail-scene{background:radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--brand-1) 16%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 84%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 92%, #000));min-height:100svh;position:relative}.usecase-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);display:grid}.usecase-detail-copy{gap:1rem;max-width:58ch;display:grid}.usecase-detail-title{margin-top:.2rem}.usecase-detail-short,.usecase-detail-long{color:#cad6dec2;margin:0}.usecase-detail-benefit-title{color:#dfdfe0e6;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.72rem!important}.usecase-detail-benefits{gap:.5rem;margin:.7rem 0 0;padding:0 0 0 1rem;display:grid}.usecase-detail-benefits li{color:#dfdfe0d6}.usecase-detail-context{gap:.7rem;display:grid}.usecase-detail-actions{flex-wrap:wrap;gap:.7rem;margin-top:.6rem;display:flex}.usecase-detail-visual{gap:.7rem;display:grid}.usecase-detail-image-frame{border:1px solid color-mix(in srgb, var(--line-0) 80%, transparent);border-radius:var(--radius-lg);background:radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--brand-1) 24%, transparent), transparent 42%), color-mix(in srgb, var(--bg-1) 78%, transparent);overflow:hidden}.usecase-detail-image{aspect-ratio:1400/933;object-fit:cover;width:100%;height:auto}.usecase-detail-meta{color:#dfdfe094;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:.7rem;margin:0;display:flex;font-size:.72rem!important}.blog-scene{background:radial-gradient(circle at 14% 10%, color-mix(in srgb, var(--brand-1) 12%, transparent), transparent 34%), radial-gradient(circle at 86% 90%, color-mix(in srgb, var(--accent-0) 10%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 84%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 92%, #000));border-top:1px solid color-mix(in srgb, var(--line-0) 62%, transparent);padding-inline:5rem;position:relative}.blog-dispatch-scene>.container{width:100%;max-width:none;padding:0}.blog-dispatch-scene h2,.blog-dispatch-scene h3,.blog-dispatch-scene h4{font-weight:100!important}.blog-dispatch-scene p,.blog-dispatch-scene li,.blog-dispatch-scene a,.blog-dispatch-scene button,.blog-dispatch-scene input{font-size:14px!important;font-weight:100!important}.blog-command{gap:clamp(1rem,2.2vw,1.5rem);display:grid}.blog-command-kicker{color:color-mix(in srgb, var(--brand-0) 82%, var(--text-1));text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.72rem!important}.blog-command-kicker span{color:#cad6dead;margin-left:.7rem}.blog-command-copy{gap:.8rem;display:grid}.blog-command-title{letter-spacing:-.038em;max-width:26ch;line-height:.98;font-size:39px!important}.blog-command-title span{color:color-mix(in srgb, var(--brand-0) 85%, var(--brand-1));font-style:normal}.blog-command-copy .lead{max-width:100%;margin-top:0}.blog-command-stats{border:1px solid color-mix(in srgb, var(--line-0) 72%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--bg-1) 86%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 95%, #000));border-radius:clamp(.9rem,1.5vw,1.2rem);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blog-command-stat{border-right:1px solid color-mix(in srgb, var(--line-0) 62%, transparent);gap:.3rem;padding:.85rem .9rem .75rem;display:grid}.blog-command-stat:last-child{border-right:0}.blog-command-stat svg{color:color-mix(in srgb, var(--brand-0) 85%, var(--text-0))}.blog-command-stat p{color:#f5f9ffed;font-family:var(--font-display);margin:0;line-height:1.1;font-size:1.2rem!important}.blog-command-stat span{color:#cad6de94;text-transform:uppercase;letter-spacing:.11em;font-size:.68rem!important}.blog-featured-dispatch{border:1px solid color-mix(in srgb, var(--line-0) 76%, transparent);background:radial-gradient(circle at 76% 14%, color-mix(in srgb, var(--brand-1) 12%, transparent), transparent 36%), linear-gradient(160deg, color-mix(in srgb, var(--bg-1) 82%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 94%, #000));border-radius:clamp(1rem,1.8vw,1.5rem);grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);display:grid;overflow:hidden}.blog-featured-visual-grid{border-right:1px solid color-mix(in srgb, var(--line-0) 66%, transparent);height:clamp(9rem,60svh,24rem);min-height:clamp(9rem,60svh,24rem);max-height:clamp(9rem,60svh,24rem);position:relative}.blog-featured-image{object-fit:fill;width:100%;height:100%}.blog-featured-grid-meta{color:color-mix(in srgb, var(--brand-0) 84%, var(--text-1));letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;margin:0;padding:.9rem 1rem;display:flex;position:absolute;inset:0;font-size:.69rem!important}.blog-featured-copy{align-content:center;gap:.85rem;padding:clamp(1rem,2.2vw,2rem);display:grid}.blog-featured-kicker{color:color-mix(in srgb, var(--brand-0) 80%, var(--text-1));text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.72rem!important}.blog-featured-excerpt{color:#dfe9f3cc;margin:0}.blog-featured-meta{color:#cad6dea3;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:.7rem;margin:0;display:flex;font-size:.74rem!important}.blog-featured-meta span{align-items:center;gap:.3rem;display:inline-flex}.blog-featured-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.35rem;display:flex}.blog-archive-bar{border:1px solid color-mix(in srgb, var(--line-0) 62%, transparent);background:color-mix(in srgb, var(--bg-1) 68%, transparent);border-radius:.95rem;justify-content:space-between;align-items:center;gap:.8rem;margin-top:clamp(1rem,2vw,1.4rem);padding:.6rem;display:flex}.blog-categories{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.blog-archive-label{color:#cad6de8f;text-transform:uppercase;letter-spacing:.11em;margin-right:.25rem;font-size:.7rem!important}.blog-category-tab{border:1px solid color-mix(in srgb, var(--line-1) 70%, transparent);background:color-mix(in srgb, var(--bg-1) 72%, transparent);color:color-mix(in srgb, var(--text-1) 84%, transparent);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.08em;transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);padding:.4rem .78rem;font-size:.75rem!important}.blog-category-tab.active{border-color:color-mix(in srgb, var(--brand-0) 72%, transparent);background:color-mix(in srgb, var(--brand-0) 24%, var(--bg-1));color:#f1fafff2}.blog-search-wrap{border:1px solid color-mix(in srgb, var(--line-1) 66%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-0) 44%, transparent);align-items:center;gap:.5rem;min-width:min(22rem,100%);padding:.45rem .72rem;display:inline-flex}.blog-search-wrap svg{color:#cad6de94;flex:none}.blog-search-wrap input{color:#e4edf8eb;background:0 0;border:0;outline:none;width:100%;font-size:.88rem!important}.blog-search-wrap input::placeholder{color:#cad6de85}.blog-rail{grid-template-columns:minmax(0,.62fr) minmax(0,.38fr);gap:clamp(.9rem,1.6vw,1.2rem);margin-top:clamp(1rem,2.1vw,1.5rem);display:grid}.blog-rail-stack{gap:clamp(.9rem,1.6vw,1.2rem);display:grid}.blog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.8vw,1.2rem);margin-top:clamp(.9rem,1.8vw,1.35rem);display:grid}.blog-rail-card{border:1px solid color-mix(in srgb, var(--line-0) 72%, transparent);background:radial-gradient(circle at 90% 14%, color-mix(in srgb, var(--brand-1) 16%, transparent), transparent 42%), linear-gradient(165deg, color-mix(in srgb, var(--bg-1) 84%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 95%, #000));transition:transform var(--duration-normal) var(--ease-standard), border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);border-radius:1rem}.blog-rail-card:hover,.blog-rail-card:focus-within{border-color:color-mix(in srgb, var(--brand-1) 56%, transparent);box-shadow:0 16px 42px color-mix(in srgb, var(--bg-0) 52%, transparent);transform:translateY(-3px)}.blog-rail-card-link{gap:.75rem;min-height:100%;padding:clamp(.95rem,2vw,1.35rem);display:grid}.blog-rail-thumb{border:1px solid color-mix(in srgb, var(--line-0) 62%, transparent);background:color-mix(in srgb, var(--bg-1) 70%, transparent);border-radius:.78rem;overflow:hidden}.blog-rail-thumb-image{object-fit:cover;width:100%;height:clamp(105px,12vw,150px)}.blog-rail-card-primary .blog-rail-thumb-image{height:clamp(130px,16vw,210px)}.blog-rail-card-side .blog-rail-thumb-image{height:clamp(86px,9vw,124px)}.blog-grid-compact .blog-rail-card-grid .blog-rail-thumb-image{height:clamp(86px,12.5vw,218px)}.blog-card-meta{color:#cad6de94;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:.65rem;margin:0;display:flex;font-size:.72rem!important}.blog-rail-card h4{color:#f4f8fff5;margin:0}.blog-rail-excerpt{color:#cad6dec2;margin:0}.blog-rail-footer{border-top:1px solid color-mix(in srgb, var(--line-0) 58%, transparent);color:#cad6de99;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:.55rem;margin:auto 0 0;padding-top:.45rem;display:flex;font-size:.72rem!important}.blog-rail-card-primary{min-height:clamp(16rem,44svh,28rem)}.blog-rail-card-side{min-height:clamp(8rem,20svh,12rem)}.blog-grid-compact .blog-rail-card-grid{min-height:clamp(9.4rem,22svh,12.8rem)}.blog-empty-state{border:1px solid color-mix(in srgb, var(--line-0) 70%, transparent);color:#cad6deb8;background:color-mix(in srgb, var(--bg-1) 76%, transparent);border-radius:1rem;margin-top:1rem;padding:1rem}.blog-loading-scene{min-height:100svh}.blog-loading-header{gap:.8rem;margin-bottom:clamp(1.4rem,2.4vw,2.2rem);display:grid}.blog-loading-line{background:linear-gradient(90deg, color-mix(in srgb, var(--line-0) 52%, transparent) 15%, color-mix(in srgb, var(--brand-0) 22%, var(--line-0)) 50%, color-mix(in srgb, var(--line-0) 52%, transparent) 85%);background-size:220% 100%;border-radius:.7rem;animation:1.25s linear infinite blogSkeletonWave}.blog-loading-kicker{width:min(220px,52%);height:1rem}.blog-loading-title{width:min(560px,92%);height:clamp(2rem,3.1vw,3rem)}.blog-loading-subtitle{width:min(760px,96%);height:1.1rem}.blog-loading-featured{border:1px solid var(--line-0);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-0) 80%, transparent);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);margin-bottom:clamp(1.25rem,2.2vw,2rem);display:grid;overflow:hidden}.blog-loading-featured-media{border-right:1px solid color-mix(in srgb, var(--line-0) 70%, transparent);background:radial-gradient(circle at 30% 35%, color-mix(in srgb, var(--brand-0) 18%, transparent), transparent 68%);min-height:clamp(16rem,30vw,24rem)}.blog-loading-featured-copy{align-content:start;gap:.72rem;padding:clamp(1rem,1.8vw,1.5rem);display:grid}.blog-loading-card-kicker{width:38%;height:.9rem}.blog-loading-card-title{width:94%;height:2rem}.blog-loading-card-title-short{width:62%;height:2rem}.blog-loading-card-body{width:100%;height:1rem}.blog-loading-card-body-short{width:84%;height:1rem}.blog-loading-card-meta{width:42%;height:.85rem}.blog-loading-card-cta{width:44%;height:2.35rem;margin-top:.5rem}.blog-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.8vw,1.25rem);display:grid}.blog-loading-card{border:1px solid var(--line-0);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-0) 82%, transparent);gap:.62rem;padding:clamp(.8rem,1.3vw,1rem);display:grid}.blog-loading-card-media{background:radial-gradient(circle at 28% 30%, color-mix(in srgb, var(--brand-0) 14%, transparent), transparent 70%);border:1px solid color-mix(in srgb, var(--line-0) 72%, transparent);border-radius:.72rem;min-height:clamp(8.5rem,11vw,10rem)}.blog-loading-grid-title{width:100%;height:1.35rem}.blog-loading-grid-title-short{width:70%;height:1.35rem}@keyframes blogSkeletonWave{0%{background-position:220% 0}to{background-position:-220% 0}}.blog-detail-scene{background:radial-gradient(circle at 84% 16%, color-mix(in srgb, var(--brand-1) 16%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 84%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 92%, #000));min-height:100svh;position:relative}.blog-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);align-items:start;gap:clamp(1.3rem,2.8vw,2.6rem);display:grid}.blog-detail-copy{gap:.95rem;max-width:66ch;display:grid}.blog-detail-breadcrumbs{color:#cad6de94;text-transform:uppercase;letter-spacing:.085em;flex-wrap:wrap;align-items:center;gap:.38rem;margin:0;display:flex;font-size:.68rem!important}.blog-detail-breadcrumbs a{color:#cad6deb8;transition:color var(--dur-fast) var(--ease-standard)}.blog-detail-breadcrumbs a:hover,.blog-detail-breadcrumbs a:focus-visible{color:#dfdfe0eb}.blog-detail-title{margin-top:.2rem}.blog-detail-meta{color:#cad6de9e;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:.7rem;margin:0;display:flex;font-size:.75rem!important}.blog-detail-excerpt{margin-top:.1rem!important}.blog-answer-summary{border:1px solid color-mix(in srgb, var(--line-0) 70%, transparent);background:radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--brand-1) 20%, transparent), transparent 56%), color-mix(in srgb, var(--bg-1) 74%, transparent);border-radius:.95rem;gap:.45rem;margin-top:.25rem;padding:.8rem .95rem;display:grid}.blog-answer-summary p{color:#dfe9f3db;margin:0}.blog-detail-toc{border:1px solid color-mix(in srgb, var(--line-0) 68%, transparent);background:color-mix(in srgb, var(--bg-1) 72%, transparent);border-radius:.95rem;margin-top:.25rem;padding:.78rem .95rem}.blog-detail-toc ol{gap:.25rem;margin:.55rem 0 0;padding-left:1rem;display:grid}.blog-detail-toc a{color:#cad6decc;font-size:.88rem!important}.blog-detail-toc a:hover,.blog-detail-toc a:focus-visible{color:color-mix(in srgb, var(--brand-0) 84%, var(--text-0))}.toc-level-3{margin-left:.9rem;list-style-type:circle}.blog-detail-content{color:#fff;background:0 0}.blog-detail-content *,.blog-detail-content :before,.blog-detail-content :after{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important;font-family:inherit!important}.blog-detail-content a{text-decoration:underline;color:#fff!important}.blog-detail-content p,.blog-detail-content span,.blog-detail-content div,.blog-detail-content h1,.blog-detail-content h2,.blog-detail-content h3,.blog-detail-content h4,.blog-detail-content h5,.blog-detail-content h6,.blog-detail-content li,.blog-detail-content strong,.blog-detail-content em{color:#fff!important;background:0 0!important}.blog-detail-content{gap:.85rem;display:grid}.blog-detail-content p{color:#dfe9f3d6;margin:0}.blog-detail-content h2,.blog-detail-content h3{color:#dfdfe0f2;letter-spacing:-.01em;margin:.6rem 0 .2rem}.blog-detail-content h2{font-size:clamp(1.08rem,2.15vw,1.6rem)}.blog-detail-content h3{font-size:clamp(.98rem,1.85vw,1.28rem)}.blog-detail-content ul,.blog-detail-content ol{color:#dfe9f3d6;gap:.3rem;margin:0;padding-left:1.2rem;display:grid}.blog-detail-content blockquote{border-left:3px solid color-mix(in srgb, var(--brand-0) 80%, transparent);color:#dfe9f3d1;background:color-mix(in srgb, var(--bg-1) 70%, transparent);border-radius:.5rem;margin:0;padding:.45rem 0 .45rem .8rem}.blog-detail-content img{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--line-0) 68%, transparent);width:100%;height:auto}.blog-detail-subtitle{color:#dfdfe0e6;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.72rem!important}.blog-detail-takeaways{gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.blog-detail-takeaways li{color:#dfe9f3d6;padding-left:.9rem;position:relative}.blog-detail-takeaways li:before{content:"";background:color-mix(in srgb, var(--brand-0) 75%, var(--brand-1));border-radius:50%;width:.34rem;height:.34rem;position:absolute;top:.58em;left:0}.blog-detail-faq,.blog-detail-references,.blog-related{margin-top:.45rem}.blog-faq-list{gap:.6rem;display:grid}.blog-faq-item{border:1px solid color-mix(in srgb, var(--line-0) 66%, transparent);background:color-mix(in srgb, var(--bg-1) 70%, transparent);border-radius:.9rem;padding:.75rem .9rem}.blog-faq-item h3{color:#dfdfe0f0;margin:0;font-size:.96rem!important}.blog-faq-item p{color:#cad6ded1;margin:.34rem 0 0}.blog-detail-references ol{gap:.4rem;margin:.55rem 0 0;padding-left:1rem;display:grid}.blog-detail-references li{color:#cad6ded1}.blog-detail-references a{color:color-mix(in srgb, var(--brand-0) 84%, var(--text-0))}.blog-detail-references a:hover,.blog-detail-references a:focus-visible{color:color-mix(in srgb, var(--brand-1) 72%, var(--text-0))}.blog-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.blog-related-card{border:1px solid color-mix(in srgb, var(--line-0) 66%, transparent);background:radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--brand-1) 18%, transparent), transparent 56%), color-mix(in srgb, var(--bg-1) 72%, transparent);transition:border-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border-radius:.85rem;gap:.38rem;padding:.7rem .75rem;display:grid}.blog-related-card span{color:#cad6de94;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem!important}.blog-related-card h3{color:#dfdfe0f0;margin:0;line-height:1.3;font-size:.9rem!important}.blog-related-card p{color:#cad6decc;margin:0;line-height:1.55;font-size:.82rem!important}.blog-related-card:hover,.blog-related-card:focus-visible{border-color:color-mix(in srgb, var(--brand-0) 62%, transparent);transform:translateY(-2px)}.blog-detail-actions{flex-wrap:wrap;gap:.7rem;margin-top:.45rem;display:flex}.blog-source-link{color:color-mix(in srgb, var(--brand-0) 86%, var(--text-0));text-transform:uppercase;letter-spacing:.08em;align-self:center;font-size:.78rem!important}.blog-detail-visual{gap:.7rem;display:grid}.blog-detail-image-frame{border:1px solid color-mix(in srgb, var(--line-0) 78%, transparent);border-radius:var(--radius-lg);background:radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--brand-1) 24%, transparent), transparent 42%), color-mix(in srgb, var(--bg-1) 78%, transparent);overflow:hidden}.blog-detail-image{object-fit:cover;width:100%;height:auto}.blog-detail-category{color:#cad6de9e;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.74rem!important}.blog-detail-author-bio{color:#cad6ded1;margin:0;line-height:1.65}.contact-page-scene{background:radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--brand-1) 18%, transparent), transparent 42%), radial-gradient(circle at 16% 82%, color-mix(in srgb, var(--accent-0) 12%, transparent), transparent 46%), linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 88%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 92%, #000));min-height:100svh;padding-block:clamp(5.5rem,10vw,8rem)}.contact-page-shell{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(1.4rem,3.4vw,3rem);display:grid}.contact-page-intro{gap:1rem;display:grid}.contact-page-title{max-width:14ch;margin:0}.contact-page-lead{color:#cad6debf;max-width:52ch;margin:0;line-height:1.7;font-size:1rem!important}.contact-page-meta{gap:.85rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.contact-page-meta li{border-bottom:1px solid color-mix(in srgb, var(--line-0) 72%, transparent);gap:.28rem;padding-bottom:.65rem;display:grid}.contact-page-meta li span{color:#cad6de85;letter-spacing:.11em;text-transform:uppercase;font-size:.74rem!important}.contact-page-meta li p,.contact-page-meta li a{color:#e7f0f8e6;margin:0;font-size:1rem!important}.contact-page-meta li a:hover{color:color-mix(in srgb, var(--brand-0) 84%, var(--text-0))}.contact-form-card{border:1px solid color-mix(in srgb, var(--line-0) 82%, transparent);background:radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--brand-1) 15%, transparent), transparent 40%), color-mix(in srgb, var(--bg-1) 70%, transparent);box-shadow:0 24px 60px color-mix(in srgb, var(--bg-0) 56%, transparent);border-radius:clamp(1rem,2vw,1.5rem);gap:.8rem;padding:clamp(1rem,2.5vw,2rem);display:grid;overflow:hidden}.contact-form-title{margin:0;font-size:clamp(1.5rem,2.2vw,2.1rem)}.contact-form-subtitle{color:#cad6deb3;margin:0;font-size:.96rem!important}.contact-form-grid{gap:.85rem;min-width:0;margin-top:.35rem;display:grid}.contact-form-field{gap:.4rem;min-width:0;display:grid}.contact-form-field span{color:#cad6de94;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem!important}.contact-form-field input,.contact-form-field textarea{border:1px solid color-mix(in srgb, var(--line-0) 82%, transparent);background:color-mix(in srgb, var(--bg-0) 68%, transparent);color:#e8f1f8f2;box-sizing:border-box;border-radius:.72rem;width:100%;max-width:100%;padding:.72rem .85rem}.contact-form-field textarea{resize:vertical;min-height:9rem;display:block;overflow:auto}.contact-form-field input::placeholder,.contact-form-field textarea::placeholder{color:#cad6de66}.contact-form-field input:focus-visible,.contact-form-field textarea:focus-visible{border-color:color-mix(in srgb, var(--brand-0) 68%, var(--line-1));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-1) 24%, transparent);outline:none}.contact-form-submit{width:fit-content;margin-top:.3rem}.contact-form-submit:disabled{opacity:.7;cursor:not-allowed}.contact-form-error{border:1px solid color-mix(in srgb, #ff7b7b 35%, var(--line-0));color:#ffd0d0;background:#ff7b7b1a;border-radius:.6rem;margin:0;padding:.6rem .75rem;font-size:.88rem!important}.contact-form-field-error{color:#ffc1c1;margin:0;font-size:.78rem!important}.contact-form-status{margin:0;line-height:1.5;font-size:.9rem!important}.contact-form-status-success{color:color-mix(in srgb, var(--brand-0) 82%, #fff)}.contact-form-status-error{color:#ffc1c1}.contact-success-overlay{z-index:1400;background:color-mix(in srgb, var(--bg-0) 72%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:1.25rem;animation:.24s ease-out contact-success-overlay-in;display:grid;position:fixed;inset:0}.contact-success-popup{border:1px solid color-mix(in srgb, var(--line-0) 85%, transparent);background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--brand-1) 15%, transparent), transparent 42%), color-mix(in srgb, var(--bg-1) 86%, var(--bg-0));width:min(100%,460px);box-shadow:0 18px 44px color-mix(in srgb, var(--bg-0) 62%, transparent);border-radius:1rem;gap:.58rem;padding:1.15rem 1.15rem 1rem;animation:.32s cubic-bezier(.22,1,.36,1) contact-success-popup-in;display:grid;position:relative;overflow:hidden}.contact-success-popup:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg, color-mix(in srgb, var(--brand-0) 36%, transparent), transparent 35%, color-mix(in srgb, var(--brand-1) 28%, transparent) 64%, transparent);opacity:.25;animation:.9s ease-out contact-success-border-sheen;position:absolute;inset:-1px}.contact-success-icon{width:2rem;height:2rem;color:color-mix(in srgb, var(--brand-0) 86%, #fff);background:color-mix(in srgb, var(--brand-1) 26%, transparent);border:1px solid color-mix(in srgb, var(--brand-0) 42%, var(--line-0));box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-0) 18%, transparent);border-radius:999px;place-items:center;animation:.42s cubic-bezier(.22,1,.36,1) both contact-success-icon-pop;display:inline-grid}.contact-success-kicker{color:color-mix(in srgb, var(--brand-0) 86%, #fff);letter-spacing:.14em;text-transform:uppercase;opacity:0;margin:0;font-weight:600;animation:.3s ease-out 80ms forwards contact-success-text-in;font-size:.72rem!important}.contact-success-title{opacity:0;margin:0;line-height:1.25;animation:.3s ease-out .14s forwards contact-success-text-in;font-size:1.36rem!important}.contact-success-copy{color:#cad6ded6;opacity:0;margin:0;line-height:1.65;animation:.3s ease-out .2s forwards contact-success-text-in;font-size:.95rem!important}.contact-success-progress{background:color-mix(in srgb, var(--line-0) 85%, transparent);border-radius:999px;height:3px;margin-top:.2rem;position:relative;overflow:hidden}.contact-success-progress span{transform-origin:0;background:linear-gradient(90deg, var(--brand-0), color-mix(in srgb, var(--brand-1) 65%, #fff));animation:5s linear forwards contact-success-progress;position:absolute;inset:0}.contact-success-close{opacity:0;width:fit-content;margin-top:.2rem;animation:.3s ease-out .26s forwards contact-success-text-in}@keyframes contact-success-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes contact-success-popup-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes contact-success-border-sheen{0%{opacity:0;transform:translate(-8%)}35%{opacity:.28}to{opacity:.2;transform:translate(2%)}}@keyframes contact-success-icon-pop{0%{opacity:0;box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-0) 28%, transparent);transform:scale(.86)}to{opacity:1;box-shadow:0 0 0 8px color-mix(in srgb, var(--brand-0) 0%, transparent);transform:scale(1)}}@keyframes contact-success-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes contact-success-text-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.contact-success-overlay,.contact-success-popup,.contact-success-popup:before,.contact-success-icon,.contact-success-kicker,.contact-success-title,.contact-success-copy,.contact-success-close,.contact-success-progress span{animation:none!important}}.site-footer{border-top:1px solid var(--line-0);background:radial-gradient(circle at 14% 10%, color-mix(in srgb, var(--brand-1) 9%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 82%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 96%, #000));padding-top:2.4rem;padding-bottom:1.7rem}.site-footer .container{width:100%;max-width:none;padding-inline:clamp(1rem,2.8vw,2.4rem)}.site-footer-row{grid-template-columns:minmax(260px,1.2fr) minmax(220px,.9fr) minmax(180px,.72fr) minmax(240px,.88fr);align-items:start;gap:clamp(1.2rem,2.5vw,2.8rem);padding-inline:clamp(1rem,2.5vw,3rem);display:grid}.site-footer-brand{gap:.65rem;display:grid}.site-footer-brand p{color:#cad6deb8;max-width:32ch;margin:0;line-height:1.8;font-size:.88rem!important}.site-footer-column-title{color:color-mix(in srgb, var(--text-0) 92%, var(--text-1));font-family:var(--font-display);margin:0 0 .35rem;line-height:1.2;font-size:1rem!important}.site-footer-office{gap:.35rem;display:grid}.site-footer-office p{color:#dfdfe0d6;margin:0;font-size:.9rem!important}.site-footer-office a{color:#dfdfe0e6;align-items:center;gap:.48rem;margin-top:.25rem;display:inline-flex;font-size:.95rem!important}.site-footer-links{align-content:start;gap:.6rem;display:grid}.site-footer-links a{color:color-mix(in srgb, var(--text-1) 88%, transparent);letter-spacing:.01em;text-transform:none;width:fit-content;transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:0;border-radius:0;padding:0;font-size:1rem!important}.site-footer-links a:hover{color:#eff8fff0;transform:translate(3px)}.site-footer-follow{align-content:start;gap:.7rem;display:grid}.site-footer-socials{gap:.7rem;display:inline-flex}.site-footer-socials a{border:1px solid color-mix(in srgb, var(--line-1) 62%, transparent);color:#dfe9f3e6;width:2.1rem;height:2.1rem;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex}.site-footer-socials a svg{width:1.1rem;height:1.1rem;display:block}.site-footer-socials a:hover{color:#f4fafffa;border-color:color-mix(in srgb, var(--brand-0) 68%, transparent);background:color-mix(in srgb, var(--brand-0) 14%, transparent);transform:translateY(-2px)}.site-footer-seal-mini{width:fit-content;min-height:clamp(8.4rem,13vw,12rem);box-shadow:0 12px 30px color-mix(in srgb, var(--bg-0) 44%, transparent);border-radius:.8rem;margin-top:.15rem;overflow:hidden}.site-footer-seal-image{flex:none;width:clamp(8.4rem,13vw,12rem);height:auto}.site-footer-seal-title{color:color-mix(in srgb, var(--text-0) 92%, var(--text-1));margin:0;font-size:.84rem!important}.site-footer-seal-copy{color:#cad6dea3;margin:0;font-size:.75rem!important}.site-footer-meta{border-top:1px solid var(--line-0);justify-content:space-between;align-items:center;gap:.7rem;margin-top:.75rem;padding-top:.65rem;display:flex;padding-inline:5rem!important}.site-footer-meta p{color:var(--text-2);margin:0;font-size:.78rem!important}@media (min-width:1920px){#main-content>.hero-scene .hero-container,#main-content>.governance-scene .container,#main-content>.journey-scene .container,#main-content>.services-section .container,#main-content>.capabilities-section .container,#main-content>.testimonials-process-scene .container,#main-content>.clients-scene .container,#main-content>.cta-scene .container{width:min(100% - 6rem,2200px);margin-inline:auto;padding-inline:clamp(2rem,3.2vw,5rem)}#main-content>.hero-scene .hero-container{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:clamp(2.2rem,3.8vw,5.4rem);min-height:calc(96svh - 7rem)}#main-content .hero-mark{width:clamp(3rem,7vw,7rem)}#main-content .hero-title{max-width:17ch;line-height:1.03;font-size:clamp(3rem,2vw,5rem)!important}#main-content .hero-support{max-width:42rem;line-height:1.72;font-size:clamp(1.05rem,.7vw,1.24rem)!important}#main-content .hero-cta .btn{padding:.78rem 1.55rem;font-size:clamp(1rem,.66vw,1.18rem)!important}#main-content .hero-trust span{padding:.35rem .8rem;font-size:clamp(.72rem,.42vw,.9rem)!important}#main-content .hero-robot-image{height:clamp(42rem,74vh,60rem)}#main-content .section-title{line-height:1.08;font-size:clamp(2rem,1.7vw,3rem)!important}#main-content .lead,#main-content .governance-lead,#main-content .testimonials-process-lead,#main-content .journey-lead,#main-content .solution-screen-copy p,#main-content .solution-outcome{line-height:1.74;font-size:clamp(1.03rem,.68vw,1.2rem)!important}#main-content .service-stack-panel{padding:calc(var(--topbar-offset) + clamp(3rem, 5.2vh, 4.4rem)) 5vw clamp(1.4rem, 2.2vh, 2.5rem)}#main-content .service-stack-panel-inner{gap:clamp(1.5rem,2.3vw,3rem);max-width:2100px;padding:clamp(1.7rem,2.3vw,3rem)}#main-content .service-stack-visual{min-height:min(60svh,36rem)}#main-content .capabilities-horizontal-root{--cap-panel-height:78svh}#main-content .capabilities-horizontal-root .horizontal-solutions-track{padding-top:calc(var(--topbar-offset) + clamp(3.2rem, 5.8vh, 5.2rem));gap:clamp(1.8rem,2.6vw,3.4rem)}#main-content .solution-screen{flex:0 0 clamp(980px,84vw,2100px);gap:clamp(1.6rem,2.4vw,3rem);width:clamp(980px,84vw,2100px);min-width:clamp(980px,84vw,2100px);height:clamp(34rem,72svh,56rem);min-height:clamp(34rem,72svh,56rem);padding:clamp(1.8rem,2.5vw,3rem)}#main-content .solution-screen-copy>h4{line-height:1.1;font-size:clamp(2rem,1.85vw,3.3rem)!important}#main-content .solution-index,#main-content .solution-panel-progress,#main-content .solution-caption{font-size:clamp(.78rem,.46vw,.95rem)!important}#main-content .solution-capabilities li{padding:.4rem .85rem;font-size:clamp(.92rem,.58vw,1.08rem)!important}#main-content .solution-image-frame{height:min(72svh,50rem)}#main-content .journey-layout{grid-template-columns:minmax(360px,.84fr) minmax(0,1.16fr);gap:clamp(3.5rem,5vw,7rem);width:min(100% - 6rem,1960px)}#main-content .journey-step{min-height:auto;padding-block:clamp(3.4rem,4vh,7rem)}#main-content .journey-step>h4{font-size:clamp(2rem,1.9vw,3rem)!important}#main-content .journey-step p{font-size:clamp(1.03rem,.68vw,1.18rem)!important}#main-content .journey-step-icon{width:clamp(8rem,11vw,15rem)}#main-content .journey-sticky-visual{width:clamp(18rem,24vw,29rem)}#main-content .testimonials-process-shell{width:min(100% - 2rem,2140px)}#main-content .testimonials-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.2vw,1.5rem)}#main-content .testimonial-process-card{min-height:clamp(23rem,56svh,32rem);padding:clamp(1.2rem,1.4vw,2rem)}#main-content .testimonial-card-title{font-size:clamp(1.4rem,1.3vw,2rem)!important}#main-content .testimonial-card-quote{max-width:32ch;font-size:clamp(1rem,.66vw,1.16rem)!important}#main-content .clients-layout{gap:clamp(1.8rem,2.2vw,2.8rem)}#main-content .clients-logo-card{flex:0 0 clamp(10rem,8.2vw,14rem);width:clamp(10rem,8.2vw,14rem);padding:clamp(.9rem,1.1vw,1.3rem)}#main-content .clients-logo-frame{min-height:clamp(4.8rem,4.6vw,6.2rem)}#main-content .clients-logo-image{max-height:3.2rem}#main-content .cta-layout{width:min(100% - 4rem,2100px)}#main-content .cta-title{max-width:24ch;font-size:clamp(2.3rem,1.9vw,3.2rem)!important}#main-content .cta-actions .btn{min-height:50px;font-size:clamp(1rem,.66vw,1.2rem)!important}}@media (min-width:2400px){#main-content>.hero-scene .hero-container,#main-content>.governance-scene .container,#main-content>.journey-scene .container,#main-content>.services-section .container,#main-content>.capabilities-section .container,#main-content>.testimonials-process-scene .container,#main-content>.clients-scene .container,#main-content>.cta-scene .container{width:min(100% - 5rem,2360px)}#main-content .solution-screen{flex:0 0 clamp(1200px,86vw,2260px);width:clamp(1200px,86vw,2260px);min-width:clamp(1200px,86vw,2260px)}#main-content .journey-step-icon{width:clamp(8rem,11vw,15rem);margin-bottom:.75rem;overflow:hidden}#main-content .journey-step-icon-image{transform-origin:50%;width:124%;max-width:none;margin-left:-12%}#main-content .hero-title{line-height:1.04;font-size:clamp(2.8rem,2vw,4.7rem)!important}#main-content .section-title,#main-content .cta-title{line-height:1.1;font-size:clamp(1.85rem,1.2vw,2.55rem)!important}#main-content .solution-screen-copy>h4,#main-content .journey-step>h4,#main-content .testimonial-card-title,#main-content .usecases-sticky-title,#main-content .usecase-scroll-title{line-height:1.2;font-size:clamp(1.52rem,1.02vw,2.2rem)!important}#main-content .hero-support,#main-content .lead,#main-content .governance-lead,#main-content .testimonials-process-lead,#main-content .solution-screen-copy p,#main-content .solution-outcome,#main-content .journey-step p,#main-content .testimonial-card-quote,#main-content .usecase-scroll-description,#main-content .usecases-sticky-summary{line-height:1.75;font-size:clamp(1.12rem,.74vw,1.34rem)!important}#main-content .solution-caption,#main-content .solution-index,#main-content .solution-panel-progress,#main-content .usecases-sticky-kicker,#main-content .usecases-sticky-counter{font-size:clamp(.82rem,.46vw,1rem)!important}}@media (max-width:1024px){.container,.horizontal-solutions-progress,.hero-trust{width:min(100% - 3rem,100%);padding-inline:5vw}.hero-container,.solution-screen,.capability-layout,.site-footer-row,.contact-page-shell{grid-template-columns:1fr}.clients-marquee-track{--client-speed:38s}.testimonials-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-process-card{min-height:clamp(20rem,52svh,28rem)}.solutions-intro{grid-template-columns:1fr;align-items:start}.solutions-status{max-width:24rem}.site-footer-row{gap:1.4rem;padding-inline:0}.capabilities-intro-inner{grid-template-columns:1fr;align-items:start}.site-header{width:100%;top:0}.site-header-inner{grid-template-columns:auto 1fr auto}.hero-nav,.site-header-cta{display:none}.menu-toggle{justify-content:center;justify-self:end;align-items:center;display:inline-flex}.hero-media,.solution-screen-visual,.capability-diagram{min-height:min(56svh,28rem)}.cap-stack-panel-inner{grid-template-columns:1fr;min-height:min(84svh,44rem)}.service-stack-panel-inner{grid-template-columns:1fr;height:auto;min-height:min(84svh,44rem)}.service-stack-visual{min-height:min(52svh,28rem)}.governance-grid-structured{grid-template-columns:1fr}.governance-divider-line-b{display:none}.about-hero-title{font-size:clamp(2.25rem,5.2vw,4rem)}.about-v2-hero-layout{grid-template-columns:1fr;gap:1.8rem;min-height:auto}.about-v2-hero-title{max-width:14ch;font-size:clamp(1.95rem,5.2vw,3.3rem)}.about-v2-hero-visual{min-height:clamp(17rem,40svh,23rem)}.about-v2-approach-layout,.about-v2-production-layout{grid-template-columns:1fr}.about-v2-approach-sticky{position:relative;top:auto}.about-v2-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-command-layout,.blog-featured-dispatch,.blog-rail,.blog-detail-layout{grid-template-columns:1fr}.blog-featured-visual-grid{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--line-0) 66%, transparent);height:clamp(8.5rem,20svh,12rem);min-height:0;max-height:clamp(8.5rem,20svh,12rem)}.blog-command-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-grid,.blog-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-loading-featured{grid-template-columns:1fr}.blog-loading-featured-media{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--line-0) 66%, transparent);min-height:clamp(10rem,24svh,14rem)}.blog-loading-grid,.blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usecases-scroll-scene>.container{width:min(90vw,1400px)}.usecases-scroll-layout,.usecase-detail-layout{grid-template-columns:1fr}.usecases-sticky-panel{display:none}.usecase-scroll-item{opacity:1;min-height:min(72svh,42rem);transform:none}.usecase-mobile-head{border-bottom:1px solid color-mix(in srgb, var(--line-0) 62%, transparent);gap:.6rem;margin-bottom:.75rem;padding-bottom:.8rem;display:grid}.usecase-scroll-body{grid-template-columns:1fr}}@media (max-width:1199px) and (min-width:768px){.testimonials-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-process-card{min-height:clamp(20rem,56svh,31rem)}}@media (max-width:767px){:root{--topbar-offset:5.5rem}html,body{overflow-x:hidden}#main-content{overflow-x:clip}.container{width:min(100% - 1.25rem,1320px);margin-inline:auto;padding-inline:0}.about-page .container{width:min(100% - 2rem,1320px)}.contact-page-scene{padding-block:4.6rem}.contact-page-shell{padding-top:calc(var(--topbar-offset) + .65rem);gap:1rem}.scene{padding-block:clamp(2.75rem,8.5vw,3.75rem)}.site-header{width:100%;top:0}.site-header-inner{gap:.6rem;min-height:3.7rem;padding:.58rem .9rem}.brand{font-size:.98rem}.brand-logo-image{width:clamp(8rem,44vw,10.2rem)}.about-hero-layout{text-align:left;justify-items:flex-start;gap:.9rem}.about-hero-title{font-size:clamp(2.1rem,10vw,3rem);line-height:1.02}.about-hero-actions,.about-hero-trust{justify-content:flex-start}.about-v2-hero-layout{padding-top:calc(var(--topbar-offset) + .6rem);gap:1.35rem;padding-bottom:2.5rem}.about-v2-hero-title{font-size:clamp(1.65rem,8.2vw,2.35rem);line-height:1.02}.about-v2-hero-summary{max-width:none}.about-v2-hero-highlights{gap:.45rem;width:100%}.about-v2-hero-highlights li{justify-content:flex-start;width:100%}.about-v2-grid-lines{opacity:.16;background-size:42px 42px}.about-v2-hero-visual{min-height:clamp(15rem,36svh,20rem)}.about-v2-approach-scene,.about-v2-design-scene,.about-v2-production-scene{padding-block:4.5rem}.about-v2-design-grid{grid-template-columns:1fr}.about-v2-production-labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.9rem;display:grid;position:relative}.about-v2-production-labels li{text-align:center;position:relative;inset:auto!important}.usecases-heading{text-align:left;justify-items:flex-start}.blog-command-layout,.blog-featured-dispatch,.blog-archive-bar,.blog-rail{grid-template-columns:1fr}.blog-scene{padding-inline:.75rem}.blog-command-title{font-size:clamp(2rem,10vw,3rem)}.blog-command-stats{grid-template-columns:1fr}.blog-command-stat{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--line-0) 62%, transparent)}.blog-command-stat:last-child{border-bottom:0}.blog-categories{justify-content:flex-start}.blog-search-wrap{min-width:100%}.blog-featured-visual-grid{height:clamp(8rem,18svh,10.5rem);min-height:0;max-height:clamp(8rem,18svh,10.5rem)}.blog-grid,.blog-grid-compact{grid-template-columns:1fr;gap:.75rem}.blog-loading-header,.blog-loading-featured{margin-bottom:1rem}.blog-loading-featured-copy{padding:.9rem}.blog-loading-grid{grid-template-columns:1fr;gap:.8rem}.blog-featured-copy,.blog-rail-card-link,.site-footer-shell{padding:.9rem}.site-footer-links{justify-content:flex-start}.site-footer-meta,.blog-featured-actions,.blog-detail-actions{flex-direction:column;align-items:flex-start}.blog-source-link{align-self:flex-start}.blog-detail-breadcrumbs{letter-spacing:.072em;font-size:.62rem!important}.blog-answer-summary,.blog-detail-toc,.blog-faq-item{padding:.68rem .74rem}.blog-related-grid{grid-template-columns:1fr;gap:.45rem}.usecases-scroll-layout{gap:1rem;margin-top:1.2rem}.usecases-scroll-scene>.container{width:min(100% - 1.25rem,1200px);padding-inline:.75rem}.usecases-sticky-title{font-size:clamp(1.25rem,7vw,1.7rem)!important}.usecases-sticky-summary{font-size:.92rem!important}.usecases-scroll-track{gap:.85rem;padding-inline:.1rem}.usecase-scroll-item{border-radius:.95rem;min-height:auto;padding:.95rem}.usecase-scroll-body{grid-template-columns:1fr;gap:.8rem}.usecase-scroll-actions{flex-direction:column;align-items:flex-start}.horizontal-solutions-root.has-header{display:block}.horizontal-solutions-header-row{pointer-events:auto;background:0 0;border-bottom:0;width:auto;margin-bottom:1.5rem;position:relative;top:auto;left:auto;transform:none}.capabilities-header-row{pointer-events:auto;padding-inline:0;position:relative;inset:auto}.capabilities-intro,.cap-stack-heading{pointer-events:auto;width:auto;margin-bottom:1.5rem;position:relative;top:auto;left:auto;transform:none}.capabilities-intro{z-index:auto;width:auto;min-height:auto;padding-block:calc(var(--topbar-offset) + .65rem) 0;pointer-events:auto;margin:0 0 1.1rem;position:relative;top:auto;left:auto;right:auto}.capabilities-intro-inner{padding-inline:1.25rem}.intro-pattern-title{justify-items:flex-start;width:100%;font-size:clamp(1.7rem,7vw,2.45rem)}.intro-pattern-row{flex-wrap:wrap;justify-content:flex-start;row-gap:.45rem}.intro-pattern-capsule{width:2.5rem;height:1.1rem}.intro-pattern-description{border-radius:1rem;gap:.75rem;width:100%;padding:.95rem .95rem 1rem}.intro-pattern-tags{justify-content:flex-start}.services-stacked-scene{padding-block:clamp(2.75rem,8.5vw,3.75rem)}.services-section-title{padding-inline:0;pointer-events:auto;padding-bottom:.9rem;position:relative;inset:auto}.services-stack-viewport{background:0 0;height:auto;display:block;overflow:visible}.services-stack-header-inner{gap:.6rem;padding:0}.services-stack-header-inner .section-title{max-width:16ch}.services-stack-canvas{overflow:visible}.services-stack-particles{display:none}.services-stack-layer{gap:1.2rem;padding-inline:.75rem;display:grid;position:relative}.service-stack-panel{padding:0;position:relative;inset:auto;opacity:1!important;filter:none!important;transform:none!important}.service-stack-panel-inner{grid-template-columns:1fr;height:auto;min-height:auto;padding:1.3rem}.service-stack-visual{min-height:auto}.horizontal-solutions-root,.horizontal-solutions-viewport{height:auto;overflow:visible}.horizontal-solutions-track{padding-inline:0;gap:1rem;width:100%;height:auto;padding-top:0;display:grid}.capabilities-horizontal-root .horizontal-solutions-track{padding-top:0;padding-bottom:0;align-items:stretch;padding-inline:.75rem}.capabilities-horizontal-root.mobile-horizontal-enabled .horizontal-solutions-viewport{overflow:hidden visible}.capabilities-horizontal-root.mobile-horizontal-enabled .horizontal-solutions-track{align-items:stretch;gap:.85rem;width:max-content;height:auto;padding-inline:.75rem;display:flex}.horizontal-solutions-progress{display:none}.solution-screen{border:1px solid var(--line-0);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-1) 80%, transparent);opacity:1;flex:auto;grid-template-columns:1fr;width:auto;min-width:0;height:auto;min-height:auto;padding:1.3rem}.solution-screen.is-reverse .solution-screen-copy,.solution-screen.is-reverse .solution-screen-visual{order:initial}.solution-meta-row{align-items:flex-start}.solution-screen-visual{height:auto;min-height:auto}.capability-screen .solution-screen-copy{z-index:2;width:100%;min-width:0;position:relative;overflow:visible}.capability-screen .solution-screen-visual{z-index:1;justify-content:center;align-items:center;width:100%;min-width:0;margin-top:1rem;display:flex;position:relative}.capability-screen .capability-visual-frame{background:radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--brand-1) 22%, transparent), transparent 48%), color-mix(in srgb, var(--bg-1) 56%, transparent);border:1px solid color-mix(in srgb, var(--line-0) 60%, transparent);border-radius:.9rem;justify-content:center;align-items:center;width:100%;height:clamp(12.5rem,44vw,16.5rem);min-height:12.5rem;display:flex;overflow:hidden}.capability-screen .capability-video{object-fit:contain;object-position:center center;transform-origin:50%;width:100%;max-width:100%;height:100%;display:block;transform:scale(1)}.capabilities-horizontal-root .solution-screen{flex:auto;width:100%;min-width:0;max-width:100%;height:auto;min-height:auto;padding:1.55rem;overflow:hidden}.capabilities-horizontal-root.mobile-horizontal-enabled .solution-screen{flex:0 0 calc(100vw - 2rem);grid-template-columns:1fr;align-content:start;row-gap:1rem;width:calc(100vw - 2rem);min-width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);display:grid;overflow:hidden}.capabilities-horizontal-root .solution-screen-visual{margin-top:1rem}.capabilities-horizontal-root .solution-screen-copy,.capabilities-horizontal-root .solution-screen-copy>h4,.capabilities-horizontal-root .solution-screen-copy p,.capabilities-horizontal-root .solution-outcome,.capabilities-horizontal-root .solution-capabilities li{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.solution-image-frame{aspect-ratio:1400/933;height:auto}.solutions-status{width:100%;min-width:0}.journey-layout{width:auto;display:block}.journey-sticky{height:auto;position:relative;top:auto}.journey-step{min-height:auto}.journey-mobile-step{padding:1.25rem}.journey-mobile-step .journey-step-icon{width:clamp(7rem,44vw,10.5rem);margin-bottom:.75rem}.hero-title{letter-spacing:-.025em;line-height:1.06;font-size:clamp(1.55rem,6.4vw,1.95rem)!important}.statement-title{font-size:clamp(2.1rem,8.8vw,3.2rem)}.section-title{font-size:clamp(1.3rem,6.2vw,1.8rem)}.statement-content{min-height:auto;padding-block:5rem}.statement-row{gap:.6rem}.statement-row-2,.statement-row-3{padding-left:0}.statement-capsule{-webkit-backdrop-filter:none;backdrop-filter:none;width:clamp(2.9rem,14vw,3.6rem);height:clamp(1.15rem,6vw,1.5rem)}.hero-container{width:min(100% - 1.25rem,1320px);min-height:auto;padding-top:calc(var(--topbar-offset) + .8rem);grid-template-columns:1fr;align-items:start;gap:1.2rem;margin-inline:auto;padding-bottom:1.5rem}.hero-trust{width:auto;margin-top:1rem;padding-inline:0;position:static;transform:none}.hero-copy{gap:1.1rem;max-width:100%}.hero-copy,.hero-copy .line-mask,.hero-support{text-align:left;justify-items:flex-start}.hero-mark{width:clamp(1.8rem,9.6vw,9.6rem);margin-bottom:.1rem}.hero-title,.hero-support{max-width:100%}.hero-media{place-items:center}.hero-robot-image{object-fit:contain;object-position:center center;width:min(90vw,22rem);height:auto;max-height:min(48svh,21rem)}.governance-grid-structured,.testimonials-process-grid{grid-template-columns:1fr}.clients-scene{padding-block:2.8rem}.clients-marquee{gap:.7rem;-webkit-mask-image:none;mask-image:none}.clients-marquee-row.is-reverse{display:none}.clients-marquee-track{--client-speed:30s;gap:.75rem}.clients-logo-card{flex-basis:clamp(7.2rem,38vw,8.8rem);width:clamp(7.2rem,38vw,8.8rem)}.clients-logo-frame{min-height:clamp(3.6rem,23vw,4.25rem)}.testimonials-process-scene{padding-block:clamp(2.75rem,8.5vw,3.75rem)}.testimonials-process-stage{min-height:auto}.testimonials-process-shell{gap:1.25rem;padding-block:0}.testimonials-process-header .section-title{font-size:clamp(1.8rem,8vw,2.6rem)}.testimonials-process-grid{gap:.95rem}.testimonial-process-card{opacity:1;min-height:15.5rem;padding:1.45rem;transform:none}.governance-item-structured{grid-template-columns:1fr;gap:.75rem;padding:1.2rem .2rem 1.1rem}.governance-rail-layout{grid-template-columns:1fr;gap:1rem}.governance-active-pane{width:100%;position:relative;top:auto}.services-stack-header-inner,.capabilities-stack-header-inner,.governance-heading,.testimonials-process-header{text-align:left;justify-items:flex-start}.services-stack-header-inner .section-title,.capabilities-header-row .section-title,.testimonials-process-header .section-title{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:none}.cap-stack-viewport{min-height:auto;overflow:visible}.cap-stack-heading{pointer-events:auto;padding:0 1.25rem 1rem;position:relative;top:auto;left:auto;right:auto}.cap-stack-particles{display:none}.cap-stack-layer{gap:1.2rem;min-height:auto;display:grid}.cap-stack-panel{padding:0;position:relative;inset:auto;opacity:1!important;filter:none!important;transform:none!important}.cap-stack-panel-inner{grid-template-columns:1fr;width:100%;min-height:auto;padding:1.3rem}.cap-stack-visual{min-height:15rem}.governance-item-structured{border-left:0;border-right:0;border-bottom:1px solid color-mix(in srgb, var(--line-0) 56%, transparent);border-radius:0;min-height:auto}.governance-copy{grid-template-columns:1fr;gap:.85rem}.governance-copy-side{gap:.7rem;padding-top:0}.service-stack-panel-inner,.solution-screen,.cap-stack-panel-inner,.governance-item-structured,.testimonial-process-card,.usecase-scroll-item,.blog-rail-card{width:100%;max-width:100%;margin-inline:auto}.service-stack-panel-inner,.solution-screen,.cap-stack-panel-inner{padding:1.3rem}.solution-screen-copy,.cap-stack-copy,.governance-copy{text-align:left}.solution-capabilities li,.cap-stack-list li{white-space:normal;max-width:100%}.governance-divider-layer{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cap-ring-a,.cap-ring-b,.cap-ring-c,.cap-core,.cap-node,.cap-link,.about-v2-visual-node,.about-v2-visual-ring,.about-v2-production-core{animation:none!important}}.vapi-btn,.vapi-widget,[data-vapi-widget],[data-vapi-button]{opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important}.governance-duplicate-scene{isolation:isolate;z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 84%, var(--bg-0)), color-mix(in srgb, var(--bg-0) 82%, var(--bg-2)));padding-block:clamp(2.4rem,6vw,4.6rem);position:relative}.governance-duplicate-stage{gap:clamp(1.2rem,2.6vw,2rem);width:100%;display:grid}.governance-duplicate-heading{max-width:100%}.governance-duplicate-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:clamp(1rem,1.8vw,1.25rem);display:grid}.governance-duplicate-main,.governance-duplicate-side{border:1px solid color-mix(in srgb, var(--line-0) 82%, transparent);border-radius:clamp(1.1rem,2vw,1.5rem);box-shadow:0 14px 38px #03081457}.governance-duplicate-main{grid-template-rows:auto auto auto auto auto auto;gap:clamp(.7rem,1.3vw,1.1rem);min-height:clamp(28rem,60svh,39rem);padding:clamp(1.35rem,2.4vw,2.2rem);display:grid;position:relative}.governance-duplicate-top{justify-content:flex-end;align-items:flex-start;gap:.9rem;display:flex}.governance-duplicate-icon-shell{border:1px solid color-mix(in srgb, var(--line-1) 60%, transparent);background:color-mix(in srgb, var(--bg-1) 70%, transparent);border-radius:1.2rem;justify-content:center;align-items:center;width:clamp(4.4rem,5.3vw,5.6rem);height:clamp(4.4rem,5.3vw,5.6rem);display:inline-flex;position:relative}.governance-duplicate-side .governance-icon-shell{position:relative}.governance-duplicate-icon-ping{border:1px solid color-mix(in srgb, var(--brand-0) 32%, transparent);pointer-events:none;border-radius:1rem;animation:2.4s ease-out infinite governance-duplicate-ping;position:absolute;inset:-8px}@keyframes governance-duplicate-ping{0%{opacity:.6;transform:scale(.92)}70%{opacity:0;transform:scale(1.24)}to{opacity:0;transform:scale(1.24)}}.governance-duplicate-seal-icon{object-fit:contain;width:75%;height:75%}.governance-duplicate-icon-shell>svg{color:#80ced5;width:clamp(2.2rem,2.35vw,2.45rem);height:clamp(2.2rem,2.35vw,2.45rem)}.governance-duplicate-counter{color:#cad6de9e;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;justify-items:end;gap:.45rem;font-size:clamp(.68rem,.6vw,1.06rem);font-weight:100;display:grid}.governance-duplicate-status{color:color-mix(in srgb, var(--brand-0) 88%, var(--brand-1));align-items:center;gap:.4rem;display:inline-flex}.governance-duplicate-status:before{content:"";background:color-mix(in srgb, var(--brand-0) 90%, var(--brand-1));width:.45rem;height:.45rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--brand-1) 20%, transparent);border-radius:999px}.governance-duplicate-title{letter-spacing:-.015em;margin:0;font-weight:400;line-height:1.2;font-size:4rem!important}.governance-duplicate-title-row{justify-content:flex-start;align-items:center;gap:.8rem;display:flex;position:relative}.governance-duplicate-side-title-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.governance-duplicate-value{font-size:1.875rem;font-weight:400;line-height:1.2;font-family:var(--font-display);letter-spacing:-.012em;margin:.15rem 0 0}.governance-duplicate-divider{background:color-mix(in srgb, var(--line-0) 80%, transparent);width:100%;height:1px;margin-top:.25rem}.governance-duplicate-action{color:color-mix(in srgb, var(--brand-0) 82%, var(--text-0));font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;font-size:clamp(.82rem,.7vw,.96rem);font-weight:500;display:inline-flex}.governance-duplicate-stack{grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.2rem);display:grid}.governance-duplicate-side{grid-template-rows:auto auto auto auto auto;gap:.66rem;min-height:clamp(13rem,29svh,19rem);padding:clamp(1.05rem,1.7vw,1.5rem);display:grid}.governance-duplicate-small-counter{color:#cad6de9e;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.68rem,.6vw,1.06rem);font-weight:100}.governance-duplicate-side-title{letter-spacing:-.012em;margin:0;font-weight:400;line-height:1.3;font-size:2rem!important}.mt-5{margin-top:15px!important}.governance-duplicate-side-value{font-size:clamp(2.4rem,2.8vw,3.6rem);font-weight:400;line-height:1.02;font-family:var(--font-display);letter-spacing:-.01em;margin:.08rem 0 0}.governance-duplicate-footnote{margin-top:clamp(.5rem,1vw,.9rem)}.governance-duplicate-main .governance-eyebrow,.governance-duplicate-side .governance-eyebrow{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(.86rem,.72vw,1rem);font-weight:500}.governance-duplicate-main .governance-metric-label,.governance-duplicate-side .governance-metric-label{font-family:var(--font-display);letter-spacing:.26em;color:#cad6de8f;text-transform:uppercase;margin-top:.05rem;font-size:clamp(.84rem,.68vw,.98rem)!important}.governance-duplicate-main .governance-description{color:#cad6ded1;font-size:clamp(1.06rem,.96vw,1.28rem);line-height:1.5}.governance-duplicate-side .governance-description{color:#cad6dec7;font-size:clamp(.98rem,.82vw,1.12rem);line-height:1.5}@media (max-width:1024px){.governance-duplicate-grid{grid-template-columns:1fr}.governance-duplicate-stack{grid-template-rows:unset;grid-template-columns:1fr}.governance-duplicate-main,.governance-duplicate-side{min-height:auto}}@media (max-width:767px){.governance-duplicate-scene{padding-block:clamp(2rem,8vw,2.8rem);padding-inline:clamp(.85rem,4vw,1.1rem);overflow-x:clip}.governance-duplicate-scene .container.governance-duplicate-stage{width:100%;max-width:100%;padding-inline:0}.governance-duplicate-stage{width:100%;min-width:0}.governance-duplicate-grid{gap:.9rem;width:100%;min-width:0}.governance-duplicate-main,.governance-duplicate-side{width:100%;min-width:0;padding:1.2rem;overflow:hidden}.governance-duplicate-title,.governance-duplicate-side-title{line-height:1.2;font-size:1.25rem!important}.governance-duplicate-main .governance-metric-label,.governance-duplicate-side .governance-metric-label{font-size:.75rem!important}.governance-duplicate-value,.governance-duplicate-side-value{font-size:clamp(1.75rem,8.2vw,2.2rem);line-height:1.14}.governance-duplicate-top{gap:.65rem}.governance-duplicate-counter,.governance-duplicate-small-counter{letter-spacing:.14em;font-size:.78rem}.governance-duplicate-title-row{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:start;gap:.6rem;padding-right:0}.governance-duplicate-title-seal{width:clamp(3.15rem,18vw,4.25rem);height:clamp(3.15rem,18vw,4.25rem);margin-top:.2rem;position:relative;top:auto;right:auto;transform:none}.governance-duplicate-main .governance-description,.governance-duplicate-side .governance-description{font-size:1rem;line-height:1.56}.governance-duplicate-main .governance-description,.governance-duplicate-main .governance-metric-label,.governance-duplicate-main .governance-eyebrow,.governance-duplicate-main .governance-duplicate-divider,.governance-duplicate-main .governance-duplicate-counter{max-width:100%}}@media (prefers-reduced-motion:reduce){.governance-duplicate-icon-ping{opacity:.35;animation:none}}
