.site-header{border-bottom:1px solid color-mix(in srgb, var(--color-slate-border) 78%, transparent);background:color-mix(in srgb, var(--color-navy-950) 86%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15)}.header-shell{height:100%}:is(html[data-theme=dark],html[data-theme=light]) .header-circuit{color:#55e3de;filter:drop-shadow(0 0 7px #3989ff57);width:clamp(216px,50% - 424px,360px);height:36px;top:39px;left:324px;overflow:visible;box-shadow:none!important;background:0 0!important}.header-circuit-main,.header-circuit-branch,.header-circuit-signal{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.header-circuit-main{stroke:#3478ff;stroke-width:1.15px;opacity:.9}.header-circuit-branch{stroke:#55e3de;stroke-width:.85px;opacity:.52}.header-circuit-signal{stroke:#b8ffff;stroke-width:1.65px;stroke-dasharray:3 42}.header-circuit-signal-secondary{stroke:#7dfbf3;stroke-width:1.2px;stroke-dasharray:2 34;opacity:.86}.header-circuit-nodes circle{fill:currentColor;vector-effect:non-scaling-stroke;stroke:color-mix(in srgb, currentColor 34%, transparent);stroke-width:3px;transform-box:fill-box;transform-origin:50%}html[data-theme=light] .header-circuit-main{stroke:#2f6bff}html[data-theme=light] .header-circuit-branch{stroke:#168c9a;opacity:.56}html[data-theme=light] .header-circuit-signal{stroke:#0d7788}html[data-theme=light] .header-circuit{color:#168c9a;filter:drop-shadow(0 0 5px #2563eb33)}.site-nav-link{color:#e2eaf5;font-weight:500}.site-nav-link:hover{color:#69eeea}.site-header-cta{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#2f6bff,#2055d5);border-radius:4px;width:166px;min-height:48px;font-size:.9rem;box-shadow:0 12px 26px #0f3fb84d;gap:.8rem!important;padding-inline:1.2rem!important}html[data-theme=light] .site-header{background:color-mix(in srgb, var(--color-navy-950) 86%, transparent)}html[data-theme=light] .site-nav-link{color:#071628}html[data-theme=light] .site-nav-link:hover{color:#2564d8}html[data-theme=light] .site-primary-nav .site-nav-link:first-child:not([aria-current=page]){color:#071628}html[data-theme=light] .site-primary-nav .site-nav-link:first-child:hover,html[data-theme=light] .site-primary-nav .site-nav-link[aria-current=page]{color:#2564d8}html[data-theme=light] .site-header-cta{color:#fff;background:linear-gradient(135deg,#2d67e8,#2457d4);box-shadow:0 12px 26px #235dcc47}@media (min-width:1280px){.header-shell{padding-right:30px!important}:is(html[data-theme=dark],html[data-theme=light]) .site-logo{object-fit:contain;object-position:left center;width:242px!important;height:64px!important;transform:translateY(-1px)!important}:is(html[data-theme=dark],html[data-theme=light]) .site-primary-nav{gap:.45rem;left:calc(50% - 82px);transform:translateY(0)!important}:is(html[data-theme=dark],html[data-theme=light]) .site-primary-nav .site-nav-link{padding-inline:.4rem}:is(html[data-theme=dark],html[data-theme=light]) .header-controls{gap:24px!important;transform:translateY(-1px)!important}:is(html[data-theme=dark],html[data-theme=light]) .site-header-cta{transform:translateY(-3px)}}@media (min-width:768px) and (max-width:1023px){:is(html[data-theme=dark],html[data-theme=light]) .site-logo{width:242px!important;height:33px!important}:is(html[data-theme=dark],html[data-theme=light]) .header-controls{gap:12px!important}}@media (min-width:1024px) and (max-width:1279px){:is(html[data-theme=dark],html[data-theme=light]) .site-logo{width:242px!important;height:42px!important}:is(html[data-theme=dark],html[data-theme=light]) .header-controls{gap:12px!important}}@media (max-width:1279px){.header-circuit{display:none}}@media (max-width:767px){:is(html[data-theme=dark],html[data-theme=light]) .site-logo{width:116px!important;height:32px!important;transform:none!important}:is(html[data-theme=dark],html[data-theme=light]) .header-controls{gap:8px!important}}
.capability-dialog-overlay{z-index:150;-webkit-backdrop-filter:blur(10px)saturate(.85);backdrop-filter:blur(10px)saturate(.85);background:#010712c7;position:fixed;inset:0}.capability-dialog-content{z-index:151;color:#f7fbff;background:linear-gradient(#4974ac12 1px,#0000 1px) 0 0/20px 20px,linear-gradient(90deg,#4974ac12 1px,#0000 1px) 0 0/20px 20px,radial-gradient(90% 80% at 90% 0,#2563eb2e,#0000 58%),#081525;border:1px solid #4de2de61;border-radius:18px;outline:none;width:min(620px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:34px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 36px 90px #00000080,0 0 0 1px #2563eb24}.capability-dialog-signal{width:220px;height:12px;margin-bottom:24px;position:relative;overflow:hidden}.capability-dialog-signal>span{background:linear-gradient(90deg,#2563eb,#4de2de33);width:100%;height:1px;position:absolute;top:5px;left:0}.capability-dialog-signal>i{background:#58ebe6;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:0;box-shadow:0 0 14px #4de2debf}.capability-dialog-heading{padding-right:40px}.capability-dialog-code,.capability-dialog-details>span{color:#61ddd9;font:700 .7rem/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;display:block}.capability-dialog-heading h2{color:#f7fbff;letter-spacing:-.04em;margin:9px 0 12px;font-size:clamp(1.75rem,5vw,2.35rem);font-weight:650;line-height:1.08}.capability-dialog-heading p{color:#adbed0;margin:0;font-size:.96rem;line-height:1.7}.capability-dialog-details{background:#07192db8;border:1px solid #5b80ae3d;border-radius:12px;margin-top:26px;padding:20px}.capability-dialog-details ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.capability-dialog-details li{color:#d7e2ef;align-items:flex-start;gap:11px;font-size:.88rem;line-height:1.5;display:flex}.capability-dialog-details li>i{border:2px solid #4de2de;border-radius:50%;flex:none;width:8px;height:8px;margin-top:.35rem;box-shadow:0 0 10px #4de2de61}.capability-dialog-actions{align-items:center;gap:12px;margin-top:26px;display:flex}.capability-dialog-primary,.capability-dialog-secondary{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:46px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.capability-dialog-primary{color:#fff;background:#2563eb;border:1px solid #3777ef;gap:10px;padding:10px 18px;box-shadow:0 12px 28px #2563eb42}.capability-dialog-primary svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:translate .18s}.capability-dialog-primary:hover{background:#3472f2}.capability-dialog-primary:hover svg{translate:3px}.capability-dialog-secondary{color:#bdcad9;background:#0c1f35b8;border:1px solid #7d9bbf4d;padding:10px 16px}.capability-dialog-secondary:hover{color:#fff;background:#102a46e6;border-color:#4de2de85}.capability-dialog-close{color:#a9bbcf;cursor:pointer;background:#0a1a2ddb;border:1px solid #7d9bbf47;border-radius:9px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:20px;right:20px}.capability-dialog-close:hover{color:#fff;border-color:#4de2de8c}.capability-dialog-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:20px;height:20px}html[data-theme=light] .capability-dialog-overlay{background:#101f348a}html[data-theme=light] .capability-dialog-content{color:#10243c;background:linear-gradient(#3f70aa14 1px,#0000 1px) 0 0/20px 20px,linear-gradient(90deg,#3f70aa14 1px,#0000 1px) 0 0/20px 20px,radial-gradient(90% 80% at 90% 0,#2f73e529,#0000 58%),#f4f8fd;border-color:#2f73e56b;box-shadow:0 34px 76px #203c5c47,0 0 0 1px #2f73e51a}html[data-theme=light] .capability-dialog-code,html[data-theme=light] .capability-dialog-details>span{color:#155bbf}html[data-theme=light] .capability-dialog-heading h2{color:#10243c}html[data-theme=light] .capability-dialog-heading p{color:#48627e}html[data-theme=light] .capability-dialog-details{background:#e8f1fbe0;border-color:#476d9933}html[data-theme=light] .capability-dialog-details li{color:#263f5d}html[data-theme=light] .capability-dialog-details li>i{border-color:#1683a0}html[data-theme=light] .capability-dialog-secondary,html[data-theme=light] .capability-dialog-close{color:#36516f;background:#e6eff9eb;border-color:#3f669340}html[data-theme=light] .capability-dialog-secondary:hover,html[data-theme=light] .capability-dialog-close:hover{color:#10243c;background:#dceaf8;border-color:#2f73e57a}@media (max-width:520px){.capability-dialog-content{border-radius:14px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:26px 20px 22px}.capability-dialog-signal{width:170px;margin-bottom:20px}.capability-dialog-heading{padding-right:36px}.capability-dialog-heading p{font-size:.9rem;line-height:1.62}.capability-dialog-details{margin-top:20px;padding:16px}.capability-dialog-actions{flex-direction:column;align-items:stretch}.capability-dialog-primary,.capability-dialog-secondary{width:100%}.capability-dialog-close{top:14px;right:14px}}
:root{--interaction-focus:#60a5fa;--interaction-ring:#60a5fa38;--interaction-border:#4d7dff8a;--interaction-surface:#182f4dbd;--interaction-shadow:0 22px 52px #02081761, 0 0 0 1px #497cff14;--interaction-ease:cubic-bezier(.2, .8, .2, 1)}html[data-theme=light]{--interaction-focus:#2563eb;--interaction-ring:#2563eb2e;--interaction-border:#2563eb7a;--interaction-surface:#ffffffb8;--interaction-shadow:0 20px 46px #254e7233, 0 0 0 1px #2563eb0f}:where(a,button,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--interaction-focus);outline-offset:3px;box-shadow:0 0 0 5px var(--interaction-ring)}:where(button,[role=button]):disabled,:where(button,[role=button])[aria-disabled=true]{cursor:not-allowed;filter:none!important;transform:translate(0,0)scale(1)!important}.ui-button,.hero-action,.site-header-cta,.mobile-nav-cta{isolation:isolate;transition:color .18s var(--interaction-ease), background-color .18s var(--interaction-ease), border-color .18s var(--interaction-ease), box-shadow .22s var(--interaction-ease), transform .18s var(--interaction-ease), translate .18s var(--interaction-ease), scale .18s var(--interaction-ease), filter .18s var(--interaction-ease);position:relative;overflow:hidden}.ui-button:before,.hero-action:before,.site-header-cta:before,.mobile-nav-cta:before{content:"";z-index:-1;opacity:0;transition:opacity .18s ease, transform .52s var(--interaction-ease);background:linear-gradient(110deg,#0000 15%,#fff3 48%,#0000 78%);position:absolute;inset:0;transform:translate(-115%)}.ui-button svg,.hero-action svg,.site-header-cta svg,.mobile-nav-cta svg,.text-link svg,.impact-link svg{transition:transform .18s var(--interaction-ease)}@media (hover:hover) and (pointer:fine){.ui-button:hover,.hero-action:hover,.mobile-nav-cta:hover{filter:saturate(1.12)brightness(1.03);box-shadow:0 20px 44px color-mix(in srgb, var(--color-blue-brand) 34%, transparent);transform:translateY(-3px)}.site-header-cta:hover{filter:saturate(1.12)brightness(1.03);translate:0 -3px}.ui-button:hover:before,.hero-action:hover:before,.site-header-cta:hover:before,.mobile-nav-cta:hover:before{opacity:.72;transform:translate(115%)}.ui-button:hover svg,.hero-action:hover>svg:last-child,.site-header-cta:hover svg,.mobile-nav-cta:hover svg,.text-link:hover svg,.impact-link:hover svg{transform:translate(5px)}}.ui-button:active,.hero-action:active,.mobile-nav-cta:active{transform:translateY(0)scale(.985)}.site-header-cta:active{translate:0;scale:.985}.site-primary-nav .site-nav-link{transition:color .17s ease, background-color .17s ease, transform .17s var(--interaction-ease);border-radius:6px;position:relative}.site-primary-nav .site-nav-link:after{content:"";background:linear-gradient(90deg, var(--color-blue-brand), var(--color-cyan-brand));height:1px;box-shadow:0 0 8px color-mix(in srgb, var(--color-cyan-brand) 44%, transparent);transform-origin:0;transition:transform .19s var(--interaction-ease);border-radius:999px;position:absolute;bottom:2px;left:.4rem;right:.4rem;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.site-primary-nav .site-nav-link:hover{color:var(--color-cyan-light);background:color-mix(in srgb, var(--color-blue-brand) 8%, transparent)}.site-primary-nav .site-nav-link:hover:after{transform:scaleX(1)}}.site-primary-nav .site-nav-link:focus-visible:after{transform:scaleX(1)}.site-primary-nav .site-nav-link[aria-current=page]{color:var(--color-cyan-light);background:color-mix(in srgb, var(--color-blue-brand) 8%, transparent)}.site-primary-nav .site-nav-link:active{transform:translateY(1px)}.site-nav-active-indicator{background:linear-gradient(90deg, var(--color-blue-brand), var(--color-cyan-brand));height:1px;box-shadow:0 0 9px color-mix(in srgb, var(--color-cyan-brand) 50%, transparent);border-radius:999px;position:absolute;bottom:2px;left:.4rem;right:.4rem}.site-primary-nav .site-nav-link[aria-current=page]:after{transform:scaleX(0)}.text-link,.footer-link,.impact-link{width:fit-content;transition:color .17s ease, transform .17s var(--interaction-ease);text-decoration:none;position:relative}.text-link:after,.footer-link:after,.impact-link:after{content:"";transform-origin:0;height:1px;transition:transform .18s var(--interaction-ease);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.text-link:hover,.impact-link:hover,.footer-link:hover{transform:translate(4px)}.text-link:hover:after,.footer-link:hover:after,.impact-link:hover:after{transform:scaleX(1)}}.text-link:focus-visible:after,.footer-link:focus-visible:after,.impact-link:focus-visible:after{transform:scaleX(1)}.icon-link{width:40px;height:40px;transition:color .17s ease, border-color .17s ease, background-color .17s ease, transform .17s var(--interaction-ease);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.icon-link:hover{color:var(--color-cyan-light);border-color:color-mix(in srgb, var(--color-cyan-brand) 34%, transparent);background:color-mix(in srgb, var(--color-cyan-brand) 9%, transparent);transform:translateY(-2px)}}.surface-reactive{transition:color .18s ease, background-color .2s ease, border-color .2s ease, box-shadow .22s var(--interaction-ease), transform .2s var(--interaction-ease);position:relative}.surface-reactive:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(125deg, color-mix(in srgb, var(--color-blue-brand) 9%, transparent), transparent 46%, color-mix(in srgb, var(--color-cyan-brand) 7%, transparent));transition:opacity .2s;position:absolute;inset:0}.surface-reactive>*{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.surface-reactive:hover{z-index:1;border-color:var(--interaction-border);background-color:var(--interaction-surface);box-shadow:var(--interaction-shadow);transform:translateY(-2px)}.surface-reactive:hover:after{opacity:1}.surface-reactive:hover .surface-accent{color:var(--color-cyan-light);transform:translateY(-1px)scale(1.14)rotate(-2deg)}}.surface-accent{transition:color .18s ease, background-color .18s ease, transform .2s var(--interaction-ease)}.timeline-step .timeline-node,.tech-list-item>span:first-child{transition:color .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s var(--interaction-ease)}@media (hover:hover) and (pointer:fine){.timeline-step:hover .timeline-node{color:var(--color-cyan-light);border-color:var(--color-cyan-brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-cyan-brand) 12%, transparent);transform:scale(1.05)}.tech-list-item:hover{color:color-mix(in srgb, var(--color-slate-muted) 45%, white)}.tech-list-item:hover>span:first-child{background:var(--color-cyan-brand);transform:scale(1.45)}}.theme-picker,.theme-toggle-mobile,.mobile-menu-button,.mobile-nav-link{transition:color .17s ease, background-color .17s ease, border-color .17s ease, box-shadow .19s var(--interaction-ease), transform .17s var(--interaction-ease)}.theme-picker button{transition:color .17s ease, background-color .17s ease, box-shadow .17s ease, transform .17s var(--interaction-ease)}@media (hover:hover) and (pointer:fine){.theme-picker button:not([aria-pressed=true]):hover{color:var(--color-cyan-light);background:color-mix(in srgb, var(--color-blue-brand) 10%, transparent)}.theme-picker button:hover .theme-icon,.theme-toggle-mobile:hover .theme-icon{transform:rotate(18deg)scale(1.08)}.theme-toggle-mobile:hover,.mobile-menu-button:hover{border-color:var(--interaction-border);box-shadow:0 8px 22px color-mix(in srgb, var(--color-blue-brand) 18%, transparent);transform:translateY(-1px)}.mobile-nav-link:hover{color:#fff;border-color:var(--interaction-border);background:var(--interaction-surface);transform:translateY(-1px)}}.theme-icon{transition:transform .22s var(--interaction-ease)}.theme-picker button:active,.theme-toggle-mobile:active,.mobile-menu-button:active,.mobile-nav-link:active{transform:scale(.97)}.mobile-nav-link{position:relative}.mobile-nav-link[aria-current=page]{color:#fff;border-color:var(--interaction-border);background:color-mix(in srgb, var(--color-blue-brand) 16%, var(--color-navy-800));box-shadow:inset 3px 0 0 var(--color-cyan-brand)}.mobile-nav-link[aria-current=page]:after{content:"";background:var(--color-cyan-brand);width:5px;height:5px;box-shadow:0 0 8px color-mix(in srgb, var(--color-cyan-brand) 64%, transparent);border-radius:999px;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}html[data-theme=light] .mobile-nav-link[aria-current=page]{color:#173a63;border-color:color-mix(in srgb, var(--color-blue-brand) 56%, #c5d3e1);background:color-mix(in srgb, var(--color-blue-brand) 12%, #f7faff);box-shadow:inset 3px 0 0 var(--color-blue-brand)}html[data-theme=light] .mobile-nav-link[aria-current=page]:after{background:var(--color-blue-brand);box-shadow:0 0 7px color-mix(in srgb, var(--color-blue-brand) 42%, transparent)}.form-field>label,.form-field .form-label-copy{transition:color .17s}.form-field:focus-within>label,.form-field:focus-within .form-label-copy{color:var(--color-blue-light)}.form-control{transition:color .17s ease, background-color .17s ease, border-color .17s ease, box-shadow .19s var(--interaction-ease)}@media (hover:hover) and (pointer:fine){.form-control:hover:not(:focus){border-color:color-mix(in srgb, var(--color-blue-brand) 44%, var(--color-slate-border));background-color:color-mix(in srgb, var(--color-navy-800) 86%, var(--color-blue-brand))}}.form-control:focus-visible{border-color:var(--interaction-focus);box-shadow:0 0 0 1px var(--interaction-focus), 0 0 0 5px var(--interaction-ring);outline:none}.form-control[aria-invalid=true]{border-color:color-mix(in srgb, #ef4444 76%, var(--color-slate-border))}.form-control[aria-invalid=true]:focus-visible{box-shadow:0 0 0 1px #ef4444,0 0 0 5px #ef444429}.form-checkbox{transition:box-shadow .17s ease, transform .17s var(--interaction-ease)}.form-checkbox:checked{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-blue-brand) 18%, transparent)}.form-checkbox:active{transform:scale(.9)}.feedback-panel{animation:feedback-enter .22s var(--interaction-ease) both}@keyframes feedback-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.dark-root-node{cursor:pointer;outline:none}.dark-root-node .dark-root-aura{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}html[data-theme=dark] .dark-root-node .dark-root-aura{stroke:#4de2de}html[data-theme=dark] .dark-root-node[data-active=true] .dark-root-shell{fill:#07182b;stroke:#6a8cff}html[data-theme=light] .dark-root-node .dark-root-aura{stroke:#2f73e5}html[data-theme=light] .dark-root-node .dark-root-shell{fill:#e6f2ff;stroke:#2e67d7}html[data-theme=light] .dark-root-node .dark-root-inner{stroke:#087c9d}html[data-theme=light] .dark-root-node .dark-root-label{fill:#10243c}html[data-theme=light] .dark-root-node[data-active=true] .dark-root-shell{fill:#d6eaff;stroke:#235fd2}.dark-root-node:focus-visible .dark-root-aura{stroke-width:2.6px}.dark-graph-node{cursor:pointer;transform-box:fill-box;transform-origin:50%;outline:none}.dark-graph-node .architecture-node-aura{fill:none;stroke-width:1.3px;vector-effect:non-scaling-stroke;pointer-events:none}html[data-theme=dark] .dark-graph-node>rect:not(.architecture-node-aura){fill:#0b1b2f;stroke:#7691b2;stroke-opacity:.72}html[data-theme=dark] .dark-graph-node.intelligence>rect:not(.architecture-node-aura){fill:#081d31;stroke:#4de2de;stroke-opacity:.78}html[data-theme=dark] .dark-graph-node .architecture-node-aura{stroke:#4de2de}html[data-theme=dark] .dark-graph-node[data-active=true]>rect:not(.architecture-node-aura){fill:#0d2942;stroke:#66f0ec;stroke-opacity:1}html[data-theme=dark] .dark-graph-node .dark-node-title{fill:#f7fbff}html[data-theme=dark] .dark-graph-node .dark-node-detail{fill:#9fb3c9}html[data-theme=light] .dark-graph-node>rect:not(.architecture-node-aura){fill:#eef5fc;stroke:#6586aa;stroke-opacity:.94}html[data-theme=light] .dark-graph-node.intelligence>rect:not(.architecture-node-aura){fill:#e2f2ff;stroke:#2e70df;stroke-opacity:1}html[data-theme=light] .dark-graph-node .architecture-node-aura{stroke:#2f73e5}html[data-theme=light] .dark-graph-node[data-active=true]>rect:not(.architecture-node-aura){fill:#d7ebff;stroke:#235fd2;stroke-opacity:1}html[data-theme=light] .dark-graph-node .graph-icon{color:#2d67d7}html[data-theme=light] .dark-graph-node.intelligence .graph-icon,html[data-theme=light] .dark-graph-node.cloud .graph-icon,html[data-theme=light] .dark-graph-node.academy .graph-icon,html[data-theme=light] .dark-graph-node.labs .graph-icon{color:#087c9d}html[data-theme=light] .dark-graph-node .dark-node-title{fill:#10243c}html[data-theme=light] .dark-graph-node .dark-node-detail{fill:#48627e}.dark-graph-node:focus-visible .architecture-node-aura{stroke-width:2.4px}.architecture-connector .architecture-direction-mark{opacity:.34;transition:opacity .18s}.architecture-connector[data-active=true] .architecture-direction-mark{opacity:1}.architecture-connector circle{transform-box:fill-box;transform-origin:50%}.solution-mobile-map li{border-bottom:0;min-height:0;padding:0;display:block}.solution-mobile-core{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer}.solution-mobile-core[data-active=true]{border-color:color-mix(in srgb, var(--color-cyan-brand) 76%, var(--color-blue-brand));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-cyan-brand) 22%, transparent), 0 14px 30px #010b1c3d}html[data-theme=light] .solution-mobile-core[data-active=true]{background:#e4f1ff;border-color:#2f73e5;box-shadow:0 0 0 1px #2f73e533,0 14px 28px #254e7229}html[data-theme=light] .solution-mobile-core strong{color:#10243c}html[data-theme=light] .solution-mobile-core span{color:#48627e}.solution-mobile-item{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-slate-border) 82%, transparent);width:100%;min-height:66px;color:inherit;text-align:left;cursor:pointer;background:0 0;gap:.8rem;padding:.75rem .35rem .75rem 1rem;display:flex}.solution-mobile-item[data-active=true]{background:color-mix(in srgb, var(--color-cyan-brand) 8%, transparent);border-bottom-color:color-mix(in srgb, var(--color-cyan-brand) 45%, var(--color-slate-border))}html[data-theme=light] .solution-mobile-item[data-active=true]{background:color-mix(in srgb, var(--color-blue-brand) 11%, #f5f9fd)}html[data-theme=light] .solution-mobile-item strong{color:#10243c}html[data-theme=light] .solution-mobile-item span:not(.solution-mobile-node){color:#48627e}@media (prefers-reduced-motion:no-preference){.impact-structure>g:first-child path:nth-child(2){stroke-dasharray:8 8;animation:11s linear infinite architecture-impact-trace}}.mobile-nav-panel{animation:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main>section:not(.hero-section):not(.page-hero)>:not([data-motion-reveal]){animation-name:futuristic-section-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 30%}.surface-reactive{animation-name:futuristic-card-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 24%}.surface-reactive:nth-child(2n){animation-range:entry 3% entry 27%}.surface-reactive:nth-child(3n){animation-range:entry 6% entry 30%}}}@media (hover:hover) and (pointer:fine){.technology-day-card,.technology-dark-item,.solution-explorer{transition:border-color .22s ease, box-shadow .26s var(--interaction-ease), transform .24s var(--interaction-ease), filter .24s ease}.technology-day-card:hover,.technology-dark-item:hover{border-color:var(--interaction-border);filter:saturate(1.08);transform:translateY(-1px)}.solution-explorer:hover{border-color:color-mix(in srgb, var(--color-cyan-brand) 58%, var(--color-slate-border));box-shadow:0 30px 72px #010b1c75, 0 0 0 1px color-mix(in srgb, var(--color-cyan-brand) 16%, transparent);transform:translateY(-1px)}html[data-theme=light] .solution-explorer:hover{box-shadow:0 26px 58px #254e724d,0 0 0 8px #7daed31a}}@keyframes futuristic-section-reveal{0%{opacity:.18;translate:0 28px}to{opacity:1;translate:0}}@keyframes futuristic-card-reveal{0%{opacity:.2;translate:0 22px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes architecture-impact-trace{to{stroke-dashoffset:-160px}}@media (prefers-reduced-motion:reduce){.header-circuit-signal{stroke-dasharray:none;opacity:.42;animation:none}.header-circuit-nodes circle{opacity:.72;animation:none;transform:none}.impact-structure>g:first-child path:nth-child(2),.mobile-nav-panel{animation:none}.ui-button:before,.hero-action:before,.site-header-cta:before,.mobile-nav-cta:before{display:none}}
