:root,html[data-theme=light]{color-scheme:light;--cmd-navy-950:#061a2b;--cmd-navy-900:#0b253d;--cmd-navy-800:#123a58;--cmd-blue-700:#084b83;--cmd-blue-600:#0b5fa5;--cmd-blue-500:#1677c8;--cmd-cyan-500:#17b8c7;--cmd-cyan-400:#6ed9e6;--cmd-teal-600:#207f87;--cmd-silver-400:#9eacba;--cmd-silver-300:#c7d0d9;--cmd-ice:#f5f8fb;--cmd-white:#fff;--cmd-ink:#102238;--cmd-slate:#506579;--cmd-snow:#f6f9fc;--cmd-mist:#b7c5d2;--cmd-success:#16815d;--cmd-warning:#a85d00;--cmd-error:#c2384b;--cmd-information:#1769aa;--surface-page:var(--cmd-ice);--surface-section:var(--cmd-white);--surface-card:var(--cmd-white);--surface-card-elevated:var(--cmd-white);--surface-input:var(--cmd-white);--surface-glass:#ffffffd1;--text-primary:var(--cmd-ink);--text-secondary:var(--cmd-slate);--text-muted:var(--cmd-slate);--border-subtle:var(--cmd-silver-300);--border-strong:var(--cmd-silver-400);--accent-primary:var(--cmd-blue-600);--accent-primary-hover:var(--cmd-blue-700);--button-primary-text:var(--cmd-white);--accent-intelligence:var(--cmd-cyan-500);--shadow-card:0 1.25rem 3.75rem #061a2b14;--focus-ring:var(--cmd-blue-600);--header-bg:#fffffff0;--header-text:var(--cmd-ink);--header-text-secondary:var(--cmd-slate);--header-border:#c7d0d9e6;--header-control-bg:var(--cmd-ice);--footer-bg:var(--cmd-navy-950);--footer-border:var(--cmd-navy-800);--skeleton-base:var(--cmd-ice);--skeleton-highlight:var(--cmd-white);--status-success:var(--cmd-success);--status-warning:var(--cmd-warning);--status-error:var(--cmd-error);--status-information:var(--cmd-information);--surface:var(--surface-page);--surface-raised:var(--surface-card);--surface-dark:var(--cmd-navy-950);--surface-dark-raised:var(--cmd-navy-900);--text-on-dark:var(--cmd-snow);--text-secondary-on-dark:var(--cmd-mist);--border:var(--border-subtle);--border-dark:var(--cmd-navy-800);--brand:var(--accent-primary);--brand-hover:var(--accent-primary-hover);--technology:var(--cmd-blue-500);--intelligence:var(--accent-intelligence);--focus:var(--focus-ring);--success:var(--status-success);--warning:var(--status-warning);--error:var(--status-error);--cmd-font-primary:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, Helvetica, sans-serif;--cmd-weight-regular:400;--cmd-weight-medium:500;--cmd-weight-navigation:550;--cmd-weight-semibold:600;--cmd-weight-heading:650;--cmd-weight-bold:700;--cmd-type-h1:clamp(2.5rem, 5vw, 4.75rem);--cmd-type-h2:clamp(2rem, 3.6vw, 3.5rem);--cmd-type-h3:clamp(1.5rem, 2.4vw, 2.25rem);--cmd-type-h4:1.375rem;--cmd-type-h5:1.125rem;--cmd-type-h6:1rem;--cmd-type-body-lg:1.125rem;--cmd-type-body:1rem;--cmd-type-body-sm:.875rem;--cmd-type-caption:.75rem;--cmd-leading-display:1.06;--cmd-leading-heading:1.18;--cmd-leading-body:1.65;--cmd-leading-ui:1.45;--cmd-tracking-display:-.035em;--cmd-tracking-heading:-.02em;--cmd-tracking-body:0;--cmd-tracking-label:.075em;--container-max:80rem;--container-gutter:clamp(1rem, 4vw, 2rem);--section-space:clamp(4rem, 8vw, 7rem);--header-height:4.75rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-pill:999px;--shadow-raised:var(--shadow-card);--shadow-header:0 .75rem 2.5rem #061a2b1f;--motion-micro:.22s;--motion-reveal:.6s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}html[data-theme=dark]{color-scheme:dark;--surface-page:var(--cmd-navy-950);--surface-section:var(--cmd-navy-900);--surface-card:var(--cmd-navy-900);--surface-card-elevated:var(--cmd-navy-800);--surface-input:var(--cmd-navy-900);--surface-glass:#0b253dd1;--text-primary:var(--cmd-snow);--text-secondary:var(--cmd-mist);--text-muted:var(--cmd-silver-400);--border-subtle:#9eacba47;--border-strong:#c7d0d96b;--accent-primary:color-mix(in srgb, var(--cmd-blue-500) 64%, var(--cmd-white));--accent-primary-hover:color-mix(in srgb, var(--cmd-blue-500) 74%, var(--cmd-white));--button-primary-text:var(--cmd-navy-950);--accent-intelligence:var(--cmd-cyan-500);--shadow-card:0 1.35rem 3.75rem #00000047;--focus-ring:var(--cmd-silver-300);--header-bg:#061a2bf5;--header-text:var(--cmd-snow);--header-text-secondary:var(--cmd-mist);--header-border:#123a58eb;--header-control-bg:var(--cmd-navy-900);--footer-bg:var(--cmd-navy-950);--footer-border:var(--cmd-navy-800);--skeleton-base:var(--cmd-navy-900);--skeleton-highlight:var(--cmd-navy-800);--status-success:color-mix(in srgb, var(--cmd-success) 55%, var(--cmd-white));--status-warning:color-mix(in srgb, var(--cmd-warning) 55%, var(--cmd-white));--status-error:color-mix(in srgb, var(--cmd-error) 58%, var(--cmd-white));--status-information:color-mix(in srgb, var(--cmd-information) 58%, var(--cmd-white));--surface:var(--surface-page);--surface-raised:var(--surface-card);--surface-dark:var(--cmd-navy-950);--surface-dark-raised:var(--cmd-navy-900);--text-on-dark:var(--cmd-snow);--text-secondary-on-dark:var(--cmd-mist);--border:var(--border-subtle);--border-dark:var(--cmd-navy-800);--brand:var(--accent-primary);--brand-hover:var(--accent-primary-hover);--technology:var(--cmd-blue-500);--intelligence:var(--accent-intelligence);--focus:var(--focus-ring);--success:var(--status-success);--warning:var(--status-warning);--error:var(--status-error);--shadow-raised:var(--shadow-card);--shadow-header:0 .75rem 2.5rem #0000004d}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}body{min-height:100vh}img,picture,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit}button,input,textarea,select,a{color:inherit}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-duration:.01ms!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=64rem){.site-header__inner,.site-footer__grid,.site-footer__bottom,.home-hero__grid,.company-hero__grid,.utility-hero__grid,.products-hero__grid,.product-hero__grid,.why-cmd__layout,.intelligence__grid,.origin-preview__grid,.client-preview__grid,.origin-story__grid,.ownership-section__grid,.intelligence-philosophy__grid,.problem-first__grid,.applied-intelligence__grid,.operating-loop__grid,.build-model__grid,.feedback-loop__grid,.direction-section__grid,.product-page-split,.product-page-overview__grid,.product-page-interface__grid,.product-page-note__inner,.verigo-split,.verigo-value__grid,.verigo-ai__grid,.verigo-interface__grid,.verigo-overview__intro,.contact-layout,.not-found__grid,.products-intelligence__grid,.products-principles__layout,.products-final-cta__inner{min-width:0}.home-hero__grid>*,.company-hero__grid>*,.utility-hero__grid>*,.products-hero__grid>*,.product-hero__grid>*,.product-page-overview__grid>*,.product-page-interface__grid>*,.verigo-interface__grid>*,.verigo-ai__grid>*,.contact-layout>*{min-width:0;max-width:100%}img,svg,.hero-system,.strategy-map,.utility-network,.products-hero__visual,.product-hero__visual,.product-illustration,.verigo-console,.verigo-overview__map,.intelligence-map,.products-intelligence__visual{max-width:100%}.mobile-nav{overscroll-behavior:contain;overflow-y:auto;inset:calc(var(--header-height) + .75rem) .75rem auto auto!important;width:min(100% - 1.5rem,27.5rem)!important;max-width:27.5rem!important;max-height:calc(100dvh - var(--header-height) - 1.5rem)!important;margin:0!important;position:fixed!important}.mobile-nav__panel{min-width:0}.section-heading,.home-hero__content,.company-hero__content,.utility-hero__content,.products-hero__copy,.product-hero__copy,.product-detail-section__heading,.product-page-prose,.product-page-overview__grid>div:first-child,.product-page-interface__grid>div:first-child,.verigo-prose,.verigo-overview__intro,.products-intelligence__copy,.origin-preview__story,.client-preview__copy,.strategy-copy,.approach-principles__intro,.contact-options,.not-found__copy{text-align:center!important;margin-inline:auto!important}.section-heading,.product-detail-section__heading,.product-page-prose,.verigo-prose{max-width:48rem}.home-hero h1,.company-hero h1,.utility-hero h1,.products-hero h1,.product-hero__copy h1,.product-hero__proposition,.product-hero__support,.home-hero__lead,.home-hero__principle,.company-hero__lead,.utility-hero__lead,.products-hero__copy>p:not(.products-hero__eyebrow),.products-intelligence__copy>p,.product-page-overview__grid>div:first-child>p,.product-page-interface__grid>div:first-child>p,.verigo-overview__intro>p,.verigo-interface__copy,.not-found__lead{margin-left:auto!important;margin-right:auto!important}.home-hero__actions,.company-hero__actions,.utility-hero__actions,.products-hero__actions,.product-hero__actions,.product-cta__actions,.strategy-cta__actions,.home-cta__actions,.products-final-cta__actions,.not-found__actions,.social-contact-list{justify-content:center!important}.product-hero__badges,.portfolio-card__status,.portfolio-connection__badges{justify-content:center}.home-hero__grid,.company-hero__grid,.utility-hero__grid,.products-hero__grid,.product-hero__grid{grid-template-columns:minmax(0,1fr)!important;gap:clamp(2rem,5vw,3.5rem)!important;height:auto!important;min-height:0!important;padding-block:clamp(3rem,7vw,5rem)!important}.home-hero__content,.company-hero__content,.utility-hero__content,.products-hero__copy,.product-hero__copy{justify-self:center;max-width:50rem}.home-hero__visual,.company-hero__visual,.utility-hero__visual,.products-hero__visual,.product-hero__visual{justify-self:center;width:min(100%,44rem)}.product-hero__visual{min-height:0!important}.product-hero__visual:not(.product-hero__visual--custom){aspect-ratio:1.25;min-height:clamp(18rem,48vw,24rem)!important}.product-hero__visual--custom{overflow:hidden!important}.product-breadcrumb ol{text-align:center;justify-content:center;row-gap:.35rem}.product-detail-section{padding-block:clamp(3rem, 7vw, var(--section-space))!important}.product-page-split,.product-page-overview__grid,.product-page-interface__grid,.product-page-note__inner,.verigo-split,.verigo-value__grid,.verigo-ai__grid,.verigo-interface__grid,.verigo-overview__intro,.contact-layout,.not-found__grid,.products-intelligence__grid,.products-principles__layout,.products-final-cta__inner{grid-template-columns:minmax(0,1fr)!important}.product-feature-card,.product-page-workspaces__grid article,.verigo-workspaces__grid article,.portfolio-card,.principle-card,.approach-principle,.lifecycle-step,.client-card,.relationship-principles article,.contact-option,.ownership-card,.process-step{text-align:center;min-width:0}.product-feature-card__index,.product-page-workspaces__grid article>span,.verigo-workspaces__index,.principle-card__number{margin-left:auto;margin-right:auto}.product-workflow__step{text-align:center;grid-template-columns:minmax(0,1fr)!important}.product-workflow__number{justify-self:center}.product-cta__inner,.home-cta__panel,.strategy-cta__inner{text-align:center;grid-template-columns:minmax(0,1fr)!important}.product-cta__inner>*,.home-cta__panel>*,.strategy-cta__inner>*{min-width:0}.product-cta h2,.home-cta__panel h2,.strategy-cta h2{margin-inline:auto}.product-illustration{width:100%;padding:clamp(1.1rem,4vw,2rem) clamp(.85rem,3.5vw,1.6rem);overflow:visible;min-height:0!important}.product-illustration__grid{inset:0}.tractime-console,.driverflow-console,.cpc-console,.tracdrop-console{max-width:100%;overflow:visible;position:relative!important;inset:auto!important}.tractime-console header,.driverflow-console header,.cpc-console header,.tracdrop-console header{flex-wrap:wrap}.tractime-console__tiles,.tracdrop-console__board,.driverflow-console__steps,.driverflow-journey{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cpc-console__path{grid-template-columns:minmax(0,1fr)!important}.cpc-console__path i{justify-self:center;width:1px!important;height:.8rem!important}.tracdrop-flow-map{grid-template-columns:minmax(0,1fr)!important}.tracdrop-flow-map i{justify-self:center;width:1px!important;height:1rem!important}.tracdrop-flow-map span{text-align:center;min-width:0;white-space:normal!important}.tractime-visual__platform,.driverflow-visual__card,.tracdrop-visual__node,.cpc-visual__sheet{display:none!important}.verigo-overview__map{gap:1.25rem;padding:clamp(1.25rem,4vw,2rem);overflow:hidden;min-height:0!important}.verigo-overview__map:before,.verigo-overview__map:after{display:none!important}.verigo-overview__orbit{flex-wrap:wrap;justify-content:center;gap:.45rem;width:100%;display:flex;position:static!important;inset:auto!important}.verigo-overview__orbit span{position:static!important;translate:none!important}.verigo-console{min-height:0!important}.verigo-console__body{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}.verigo-console__rail{border-bottom:1px solid var(--border-dark);overflow:hidden;border-right:0!important;display:flex!important}.verigo-console__rail span:nth-child(n+5){display:none}.verigo-console__workspace{min-width:0;padding-bottom:4.75rem}.portfolio-card__body,.portfolio-card__mark,.portfolio-card__copy,.portfolio-card__actions,.products-principles__cards article,.identity-grid__definition article,.build-guardrails__grid article,.portfolio-connection__item,.direction-section__statements article{text-align:center}.portfolio-card__mark img,.portfolio-card__temporary-mark,.portfolio-connection__identity img,.portfolio-connection__temporary{margin-inline:auto}.portfolio-card__actions{justify-content:center}.portfolio-card__owner{text-align:center}.product-card__identity,.client-card__identity,.portfolio-connection__identity{text-align:center;justify-content:center;justify-items:center}.client-card__identity{flex-direction:column}.contact-form__intro{text-align:center}.contact-form__intro>p{margin-inline:auto}.contact-form,.contact-form .form-field,.contact-form .form-field label,.contact-form .form-field input,.contact-form .form-field select,.contact-form .form-field textarea,.contact-form .form-field__help,.contact-form .form-field__error,.contact-form .form-consent,.contact-form .form-consent label,.contact-form__status{text-align:left!important}.privacy-content h2,.privacy-nav h2{text-align:center}.privacy-content p,.privacy-content li,.privacy-nav,.privacy-nav li{text-align:left}.site-footer__grid{gap:clamp(1.75rem,4vw,2.5rem);grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-footer__column:last-child{grid-column:auto!important}.site-footer__grid>*{min-width:0}.site-footer__bottom,.site-footer__legal{flex-wrap:wrap}}@media (width<=48rem){.product-showcase,.why-cmd__pillars,.process-track,.products-portfolio__grid,.products-principles__cards,.principle-grid,.portfolio-connection,.lifecycle-grid,.build-guardrails__grid,.client-grid,.relationship-principles,.related-products__grid,.verigo-capability-grid,.verigo-workspaces__grid,.related-products__grid{grid-template-columns:minmax(0,1fr)!important}.product-card--flagship,.portfolio-card--flagship,.portfolio-connection__item:first-child{grid-area:auto!important}.product-card,.portfolio-card,.verigo-capability-grid .product-feature-card{min-height:0!important}.product-card__topline{justify-content:center}.product-card__index{margin-right:0!important}.home-section,.strategy-section,.utility-section,.products-portfolio,.products-principles,.products-intelligence,.products-final-cta{padding-block:clamp(2.75rem,9vw,4rem)!important}.hero-system,.strategy-map,.utility-network,.products-hero__visual{width:min(100%,34rem)}.product-illustration{min-height:0!important}.tractime-console__tiles,.tracdrop-console__board,.driverflow-console__steps,.driverflow-journey,.cpc-learning-map{grid-template-columns:minmax(0,1fr)!important}.driverflow-console__steps span:nth-child(n+4),.driverflow-journey span:nth-child(n+5),.tractime-console__tiles div:nth-child(3),.tracdrop-console__board div:nth-child(4){display:none}.tractime-console__flow{justify-items:center;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.tractime-console__flow i{width:1px!important;height:.8rem!important}.cpc-learning-map>div{grid-row:auto!important}.product-page-system-map{min-height:0!important;padding:1.25rem!important}.product-page-system-map__rail{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:1rem;display:flex!important;position:static!important}.product-page-system-map__rail span{position:static!important;translate:none!important}.product-page-system-map:before{display:none!important}.product-page-system-map__core{max-width:100%}.verigo-console__overview{grid-template-columns:minmax(0,1fr)!important}.verigo-console__ai{margin:0 .75rem .75rem;width:auto!important;position:static!important}.verigo-console__workspace{padding-bottom:1rem}.verigo-console__heading{text-align:center;flex-wrap:wrap;justify-content:center}.verigo-console__heading small{display:none}.product-hero__actions,.product-cta__actions,.home-hero__actions,.company-hero__actions,.utility-hero__actions,.products-hero__actions,.home-cta__actions,.strategy-cta__actions,.products-final-cta__actions,.not-found__actions,.contact-form__actions{align-items:stretch;width:100%}.product-hero__actions .button,.product-cta__actions .button,.home-hero__actions .button,.company-hero__actions .button,.utility-hero__actions .button,.products-hero__actions .button,.home-cta__actions .button,.strategy-cta__actions .button,.products-final-cta__actions .button,.not-found__actions .button,.contact-form__actions .button{max-width:32rem;margin-inline:auto;width:100%!important}.contact-form__actions,.social-contact-list{justify-content:center}.site-footer__grid{text-align:center;gap:2rem;grid-template-columns:minmax(0,1fr)!important;padding-block:clamp(2.75rem,10vw,4rem)!important}.site-footer__brand p{margin-inline:auto}.site-footer__column ul{justify-items:center}.site-footer__bottom{text-align:center;align-items:center}.site-footer__legal{justify-content:center;row-gap:.5rem}}@media (width<=43.99rem){.product-page-feature-grid,.product-page-workspaces__grid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=30rem){.mobile-nav{width:auto!important;max-width:none!important;inset-inline:.75rem!important}.product-hero__grid,.home-hero__grid,.company-hero__grid,.utility-hero__grid,.products-hero__grid{padding-block:clamp(2.5rem,10vw,3.5rem)!important}.product-hero__visual:not(.product-hero__visual--custom){min-height:17rem!important}.product-illustration{min-height:0!important}.tractime-console,.driverflow-console,.cpc-console,.tracdrop-console{max-width:100%;padding:.85rem!important;inset:auto!important}.tractime-console header,.driverflow-console header,.cpc-console header,.tracdrop-console header,.driverflow-console__footer{flex-direction:column!important;align-items:flex-start!important}.product-illustration__state{white-space:normal!important}.portfolio-card__actions{flex-direction:column;align-items:center}.home-hero h1,.company-hero h1,.utility-hero h1,.products-hero h1,.product-hero__copy h1{max-width:100%}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;visibility:visible!important;transform:none!important}}@font-face{font-family:Inter;src:url(/assets/fonts/InterVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}html{font-family:var(--cmd-font-primary);font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;background:var(--surface);color:var(--text-primary);scroll-padding-top:calc(var(--header-height) + 1rem)}body,button,input,select,textarea{font-family:var(--cmd-font-primary)}body{font-size:var(--cmd-type-body);font-weight:var(--cmd-weight-regular);line-height:var(--cmd-leading-body);background:var(--surface);color:var(--text-primary)}main{min-height:45vh}body{transition:background-color var(--motion-micro) var(--ease-standard), color var(--motion-micro) var(--ease-standard)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.82}h1,h2,h3,h4,h5,h6{text-wrap:balance}h1{font-size:var(--cmd-type-h1);font-weight:var(--cmd-weight-bold);line-height:var(--cmd-leading-display);letter-spacing:var(--cmd-tracking-display)}h2{font-size:var(--cmd-type-h2);font-weight:var(--cmd-weight-bold);letter-spacing:-.028em;line-height:1.11}h3{font-size:var(--cmd-type-h3);font-weight:var(--cmd-weight-heading);line-height:var(--cmd-leading-heading);letter-spacing:var(--cmd-tracking-heading)}h4{font-size:var(--cmd-type-h4);font-weight:var(--cmd-weight-heading);letter-spacing:-.012em;line-height:1.25}h5{font-size:var(--cmd-type-h5);font-weight:var(--cmd-weight-heading);letter-spacing:-.006em;line-height:1.3}h6{font-size:var(--cmd-type-h6);font-weight:var(--cmd-weight-heading);line-height:1.35}p{max-width:72ch}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;scroll-margin-block:calc(var(--header-height) + 1rem) 1rem}[id]{scroll-margin-top:calc(var(--header-height) + 1rem)}::selection{background:var(--brand);color:var(--cmd-white)}.container{width:min(calc(100% - (2 * var(--container-gutter))), var(--container-max));margin-inline:auto}.skip-link{z-index:1200;background:var(--cmd-white);color:var(--cmd-ink);border:2px solid var(--brand);padding:.75rem 1rem;position:fixed;inset:0 auto auto 0;translate:0 -150%}.skip-link:focus{translate:0}.phase-placeholder{padding-block:var(--section-space)}.phase-placeholder p{color:var(--text-secondary);margin-top:1rem}[data-reveal]{opacity:1;visibility:visible;transform:none}[data-reveal][data-motion-armed=true]{transition:opacity var(--motion-reveal) var(--ease-standard) var(--reveal-delay,0s), transform var(--motion-reveal) var(--ease-standard) var(--reveal-delay,0s);will-change:opacity, transform}[data-reveal][data-motion-armed=true]:not([data-revealed=true]){opacity:0;transform:translateY(1.5rem)}[data-reveal][data-motion-armed=true][data-revealed=true]{opacity:1;transform:none}@keyframes cmd-hero-enter-up{0%{opacity:.38;transform:translateY(1.15rem)}to{opacity:1;transform:none}}@keyframes cmd-hero-enter-scale{0%{opacity:.48;transform:translateY(.65rem)scale(.982)}to{opacity:1;transform:none}}@keyframes cmd-tech-pulse{0%,to{opacity:.52}50%{opacity:.9}}@keyframes cmd-data-flow{to{stroke-dashoffset:-44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{border-radius:var(--radius-pill);min-height:2.75rem;font-size:.9375rem;font-weight:var(--cmd-weight-semibold);letter-spacing:.005em;transition:background-color var(--motion-micro) var(--ease-standard), border-color var(--motion-micro) var(--ease-standard), color var(--motion-micro) var(--ease-standard), transform var(--motion-micro) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1rem;line-height:1.2;text-decoration:none;display:inline-flex}.button--primary{background:var(--brand);color:var(--button-primary-text)}.button--primary:hover{background:var(--brand-hover)}.button--secondary{color:var(--brand);background:0 0;border-color:#0b5fa552}.button--secondary:hover{border-color:var(--brand);background:#0b5fa50f}.button--dark{color:var(--text-on-dark);background:#f6f9fc0f;border-color:#f6f9fc38}.button--dark:hover{background:#f6f9fc1f;border-color:#f6f9fc61}.button:active{transform:translateY(1px)}.button__arrow{transition:translate var(--motion-micro) var(--ease-standard)}.brand-logo{border-radius:50%;flex:none;place-items:center;display:inline-grid}.brand-logo--header{width:3.25rem;height:3.25rem}.brand-logo--footer{width:4.5rem;height:4.5rem}.site-header{z-index:800;min-height:var(--header-height);background:var(--header-bg);color:var(--header-text);border-bottom:1px solid var(--header-border);box-shadow:var(--shadow-header);backdrop-filter:blur(14px);position:sticky;top:0}.site-header__inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:1rem;display:flex}.desktop-nav{justify-content:center;align-items:center;gap:clamp(.45rem,1.2vw,1.15rem);display:none}.desktop-nav a{color:var(--header-text-secondary);font-size:.9375rem;font-weight:var(--cmd-weight-navigation);letter-spacing:-.005em;transition:color var(--motion-micro) var(--ease-standard);padding:.65rem .25rem;line-height:1.2;text-decoration:none;position:relative}.desktop-nav a:after{content:"";background:var(--brand);transform-origin:50%;height:2px;transition:scale var(--motion-micro) var(--ease-standard);border-radius:999px;position:absolute;inset:auto 0 -.1rem;scale:0 1}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--header-text)}.desktop-nav a[aria-current=page]{font-weight:var(--cmd-weight-heading)}.desktop-nav a[aria-current=page]:after{scale:1}.site-header__actions{align-items:center;gap:.65rem;display:flex}.site-header__cta{display:none}.mobile-nav-toggle{border:1px solid var(--header-border);background:var(--header-control-bg);width:2.75rem;height:2.75rem;color:var(--header-text);border-radius:50%;place-items:center;display:inline-grid}.mobile-nav{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--border-strong);background:var(--surface-card-elevated);width:min(100% - 1rem,28rem);max-height:calc(100dvh - 1rem);color:var(--text-primary);border-radius:1.5rem;margin:auto .5rem .5rem auto;padding:0;overflow-y:auto;box-shadow:0 2rem 5rem #00000061}.mobile-nav::backdrop{backdrop-filter:blur(6px);background:#061a2bb8}.mobile-nav__panel{padding:1rem}.mobile-nav__topline{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;display:flex}.mobile-nav__label{font-size:.75rem;font-weight:var(--cmd-weight-heading);letter-spacing:var(--cmd-tracking-label);text-transform:uppercase;color:var(--text-secondary)}.mobile-nav__links a{min-height:3rem;color:var(--text-secondary);font-size:1rem;font-weight:var(--cmd-weight-navigation);border-radius:.8rem;align-items:center;padding-inline:.85rem;text-decoration:none;display:flex}.mobile-nav__links a:hover,.mobile-nav__links a[aria-current=page]{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--text-primary)}.mobile-nav__links a[aria-current=page]{box-shadow:inset 3px 0 0 var(--brand);font-weight:var(--cmd-weight-heading)}.site-footer{margin-top:var(--section-space);background:var(--footer-bg);color:var(--text-on-dark);border-top:1px solid var(--footer-border)}.site-footer__grid{gap:2.5rem;padding-block:clamp(3rem,6vw,5rem);display:grid}.site-footer__brand .site-footer__tagline{color:var(--text-on-dark);font-weight:var(--cmd-weight-medium)}.site-footer__column h2{color:var(--text-on-dark);font-size:.875rem;font-weight:var(--cmd-weight-heading);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.85rem;line-height:1.3}.site-footer__column ul{gap:.55rem;list-style:none;display:grid}.site-footer__column a{color:var(--text-secondary-on-dark);transition:color var(--motion-micro) var(--ease-standard);text-decoration:none}.site-footer__column a:hover{color:var(--text-on-dark)}.site-footer__socials{margin-top:1rem}.external-link-mark{color:currentColor;margin-left:.2rem}.site-footer__bottom{border-top:1px solid var(--border-dark);color:var(--text-secondary-on-dark);font-size:var(--cmd-type-body-sm);flex-direction:column;gap:.75rem;padding-block:1.15rem;display:flex}.site-footer__legal{gap:1rem;display:flex}.site-footer__legal a{color:inherit}.splash-intro{--splash-ease:cubic-bezier(.16, 1, .3, 1);z-index:1100;padding:calc(env(safe-area-inset-top,0px) + 1.5rem) 1.25rem calc(env(safe-area-inset-bottom,0px) + 1.5rem);color:#102238;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 50% 44%,#ffffffe6,#0000 58%),radial-gradient(circle at 16% 18%,#1677c817,#0000 46%),radial-gradient(circle at 84% 82%,#17b8c712,#0000 48%),linear-gradient(165deg,#fff 0%,#f5f8fb 52%,#e9eff6 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}html[data-theme=dark] .splash-intro{color:#f6f9fc;background:radial-gradient(circle at 50% 44%,#123a588c,#0000 56%),radial-gradient(circle at 16% 18%,#1677c829,#0000 44%),radial-gradient(circle at 84% 82%,#17b8c71f,#0000 46%),linear-gradient(165deg,#0b253d 0%,#061a2b 58%,#04121e 100%)}html[data-splash=pending] .splash-intro{visibility:visible;pointer-events:auto;opacity:1;animation:10.4s linear both cmd-splash-ceiling}html[data-splash=exiting] .splash-intro{visibility:visible;pointer-events:none;animation:cmd-splash-out .4s var(--ease-standard) both}html[data-splash=pending] body,html[data-splash=exiting] body{overflow:hidden}.splash-intro__ambient{background:var(--intelligence);width:8px;height:8px;box-shadow:0 0 12px 2px color-mix(in srgb, var(--intelligence) 55%, transparent), 0 0 60px 26px color-mix(in srgb, var(--technology) 16%, transparent);opacity:0;border-radius:50%;position:absolute}.splash-intro__ambient--a{top:21%;left:13%}.splash-intro__ambient--b{bottom:23%;right:15%}html:not([data-splash=complete]) .splash-intro__ambient--a{animation:6.4s ease-in-out .26s infinite cmd-splash-ambient-a}html:not([data-splash=complete]) .splash-intro__ambient--b{animation:5.2s ease-in-out .52s infinite cmd-splash-ambient-b}.splash-intro__brand{text-align:center;justify-items:center;gap:.85rem;display:grid}.splash-intro__mark{border:1px solid color-mix(in srgb, var(--brand) 26%, transparent);background:color-mix(in srgb, var(--cmd-white) 78%, transparent);width:clamp(3.25rem,9vw,4.5rem);height:clamp(3.25rem,9vw,4.5rem);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cmd-white) 60%, transparent), 0 .6rem 1.6rem #061a2b1f;opacity:0;border-radius:1rem;place-items:center;padding:.42rem;display:grid}@supports (backdrop-filter:blur(6px)){.splash-intro__mark{backdrop-filter:blur(6px)}}html[data-theme=dark] .splash-intro__mark{border-color:color-mix(in srgb, var(--technology) 42%, transparent);background:#0b253dbd;box-shadow:inset 0 1px #ffffff0f,0 .6rem 1.8rem #0000004d}.splash-intro__mark img{object-fit:contain;width:100%;height:100%;display:block}.splash-intro__eyebrow{color:color-mix(in srgb, var(--brand) 88%, transparent);font-size:clamp(.6rem,1.5vw,.68rem);font-weight:var(--cmd-weight-semibold);letter-spacing:.26em;text-transform:uppercase;opacity:0;margin:.15rem 0 0}html[data-theme=dark] .splash-intro__eyebrow{color:color-mix(in srgb, var(--intelligence) 86%, transparent)}.splash-intro__wordmark{font-size:clamp(1.95rem,3.2vw,3.4rem);font-weight:var(--cmd-weight-heading);letter-spacing:.06em;opacity:0;margin:0;line-height:1.05}.splash-intro__support{max-width:84vw;color:color-mix(in srgb, currentcolor 72%, transparent);text-wrap:balance;opacity:0;margin:0;font-size:clamp(.8rem,2vw,.95rem)}.splash-intro__signals{justify-items:center;gap:.35rem;margin-top:.5rem;display:grid}.splash-intro__signal{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--technology) 55%, transparent) 22%, color-mix(in srgb, var(--intelligence) 78%, transparent) 50%, color-mix(in srgb, var(--technology) 55%, transparent) 78%, transparent 100%);opacity:0;background-position:120% 0;background-size:220% 100%;border-radius:1px;height:1px;transform:scaleX(.2)}.splash-intro__loader{background:color-mix(in srgb, var(--brand) 14%, transparent);border-radius:2px;width:min(62vw,200px);height:2px;margin-top:.9rem;position:relative;overflow:hidden}html[data-theme=dark] .splash-intro__loader{background:color-mix(in srgb, var(--cmd-silver-400,#9eacba) 22%, transparent)}.splash-intro__loader-fill{border-radius:inherit;transform-origin:0;transition:transform .28s var(--splash-ease);background:linear-gradient(90deg, var(--brand) 0%, var(--technology) 62%, var(--intelligence) 100%);position:absolute;inset:0;transform:scaleX(.02)}.splash-intro__loader-fill:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--cmd-white) 46%, transparent) 50%, transparent 100%);opacity:.65;background-position:-40% 0;background-repeat:no-repeat;background-size:34% 100%;position:absolute;inset:0}.splash-intro__loader-lead{width:100%;height:0;transition:transform .28s var(--splash-ease);position:absolute;top:50%;left:0;transform:translate(2%)}.splash-intro__loader-lead:before{content:"";background:var(--technology);width:6px;height:6px;box-shadow:0 0 6px 1px color-mix(in srgb, var(--technology) 45%, transparent);border-radius:50%;position:absolute;top:-3px;left:-3px}html[data-theme=dark] .splash-intro__loader-lead:before{background:var(--intelligence);box-shadow:0 0 7px 1px color-mix(in srgb, var(--intelligence) 52%, transparent)}html:not([data-splash=complete]) .splash-intro__loader-fill{animation:9s linear both cmd-splash-progress,2s ease-in-out 3.5s infinite cmd-splash-progress-sweep}html:not([data-splash=complete]) .splash-intro__loader-lead{animation:9s linear both cmd-splash-progress-lead}html[data-splash-progress=complete] .splash-intro__loader-fill{animation:none;transform:scaleX(1)}html[data-splash-progress=complete] .splash-intro__loader-lead{animation:none;transform:translate(100%)}.splash-intro__signal--one{width:clamp(6rem,17vw,9rem)}.splash-intro__signal--two{width:clamp(3.4rem,10vw,5.25rem)}.splash-intro__signal--three{width:clamp(4.6rem,13vw,7rem)}html:not([data-splash=complete]) .splash-intro__mark{animation:cmd-splash-mark .52s var(--splash-ease) .18s both}html:not([data-splash=complete]) .splash-intro__eyebrow{animation:cmd-splash-rise .43s var(--splash-ease) .42s both}html:not([data-splash=complete]) .splash-intro__wordmark{animation:cmd-splash-word .55s var(--splash-ease) .65s both}html:not([data-splash=complete]) .splash-intro__support{animation:cmd-splash-rise .55s var(--splash-ease) .9s both}html:not([data-splash=complete]) .splash-intro__signal{animation:cmd-splash-signal .62s var(--splash-ease) both, cmd-splash-sweep 1.5s var(--ease-standard) infinite}html:not([data-splash=complete]) .splash-intro__signal--one{animation-delay:1.05s,1.25s}html:not([data-splash=complete]) .splash-intro__signal--two{animation-delay:1.18s,1.43s}html:not([data-splash=complete]) .splash-intro__signal--three{animation-delay:1.31s,1.61s}html[data-splash=exiting] .splash-intro__brand{animation:cmd-splash-recede .4s var(--ease-standard) both}@keyframes cmd-splash-ceiling{0%,96%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes cmd-splash-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes cmd-splash-progress{0%{transform:scaleX(.02)}5.56%{transform:scaleX(.18)}15.56%{transform:scaleX(.48)}26.67%{transform:scaleX(.72)}38.89%{transform:scaleX(.88)}to{transform:scaleX(.94)}}@keyframes cmd-splash-progress-lead{0%{transform:translate(2%)}5.56%{transform:translate(18%)}15.56%{transform:translate(48%)}26.67%{transform:translate(72%)}38.89%{transform:translate(88%)}to{transform:translate(94%)}}@keyframes cmd-splash-progress-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes cmd-splash-mark{0%{opacity:0;filter:blur(4px);transform:translateY(8px)scale(.92)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes cmd-splash-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cmd-splash-word{0%{opacity:0;clip-path:inset(0 0 42%);transform:translateY(10px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes cmd-splash-signal{0%{opacity:0;transform:scaleX(.2)}to{opacity:.9;transform:scaleX(1)}}@keyframes cmd-splash-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes cmd-splash-ambient-a{0%,to{opacity:.32;transform:translate(0,0)}50%{opacity:.72;transform:translate(4px,-6px)}}@keyframes cmd-splash-ambient-b{0%,to{opacity:.28;transform:translate(0,0)}50%{opacity:.62;transform:translate(-5px,4px)}}@keyframes cmd-splash-recede{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.985)}}@media (width>=42rem){.site-footer__grid{grid-template-columns:1.5fr repeat(2,minmax(0,1fr))}.site-footer__column:last-child{grid-column:2/-1}.site-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=72rem){.desktop-nav{display:flex}.site-header__cta{display:inline-flex}.mobile-nav-toggle,.mobile-nav{display:none}.site-footer__grid{grid-template-columns:minmax(18rem,1.6fr) repeat(3,minmax(0,1fr))}.site-footer__column:last-child{grid-column:auto}}@supports not (backdrop-filter:blur(1px)){.site-header{background:var(--header-bg)}.mobile-nav::backdrop{background:#061a2be6}}@media (prefers-reduced-motion:reduce){html[data-splash=pending] .splash-intro{animation:10.4s linear both cmd-splash-ceiling}html[data-splash=exiting] .splash-intro{animation:.22s linear both cmd-splash-out}html:not([data-splash=complete]) .splash-intro__ambient,html:not([data-splash=complete]) .splash-intro__mark,html:not([data-splash=complete]) .splash-intro__eyebrow,html:not([data-splash=complete]) .splash-intro__wordmark,html:not([data-splash=complete]) .splash-intro__support,html:not([data-splash=complete]) .splash-intro__signal,html[data-splash=exiting] .splash-intro__brand,html:not([data-splash=complete]) .splash-intro__loader-fill,html:not([data-splash=complete]) .splash-intro__loader-lead{opacity:1;filter:none;animation:none;transform:none}html:not([data-splash=complete]) .splash-intro__ambient{opacity:.4}html:not([data-splash=complete]) .splash-intro__loader-fill{transform:scaleX(.6)}html:not([data-splash=complete]) .splash-intro__loader-lead{transform:translate(60%)}html[data-splash-progress=complete] .splash-intro__loader-fill{transform:scaleX(1)}html[data-splash-progress=complete] .splash-intro__loader-lead{transform:translate(100%)}}.section-heading{max-width:50rem}.section-heading--centre{text-align:center;margin-inline:auto}.section-heading__eyebrow{color:var(--brand);font-size:.75rem;font-weight:var(--cmd-weight-heading);letter-spacing:var(--cmd-tracking-label);text-transform:uppercase;margin-bottom:.8rem;line-height:1.3}.section-heading--dark .section-heading__eyebrow{color:var(--intelligence)}.section-heading--dark h2{color:var(--text-on-dark)}.section-heading__description{color:var(--text-secondary);font-size:var(--cmd-type-body-lg);margin-top:1.1rem}.section-heading--dark .section-heading__description{color:var(--text-secondary-on-dark)}.badge{border-radius:var(--radius-pill);min-height:1.8rem;font-size:.75rem;font-weight:var(--cmd-weight-semibold);letter-spacing:.045em;text-transform:uppercase;align-items:center;padding:.35rem .65rem;line-height:1;display:inline-flex}.badge--brand{color:var(--brand);background:#0b5fa524;border:1px solid #0b5fa53d}.badge--intelligence{color:var(--brand);background:#17b8c71c;border:1px solid #17b8c757}.badge--neutral{color:var(--text-secondary);background:#9eacba21;border:1px solid #9eacba47}.theme-toggle{border:1px solid var(--header-border);background:var(--header-control-bg);width:2.75rem;height:2.75rem;color:var(--header-text);cursor:pointer;transition:background-color var(--motion-micro) var(--ease-standard), border-color var(--motion-micro) var(--ease-standard), color var(--motion-micro) var(--ease-standard), transform var(--motion-micro) var(--ease-standard);border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.theme-toggle:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--header-control-bg))}.theme-toggle:active{transform:translateY(1px)}.theme-toggle__icon{width:1.25rem;height:1.25rem;display:none}html[data-theme-mode=system] .theme-toggle__icon--system,html[data-theme-mode=light] .theme-toggle__icon--light,html[data-theme-mode=dark] .theme-toggle__icon--dark{display:block}@media (prefers-reduced-motion:reduce){.theme-toggle{transition:none}}:root{--polish-ease:cubic-bezier(.2, .72, .22, 1);--polish-lift:2px;--polish-edge:color-mix(in srgb, var(--accent-primary,var(--brand)) 28%, var(--border-subtle,var(--border)));--polish-signal:color-mix(in srgb, var(--accent-primary,var(--brand)) 82%, var(--cmd-white));--polish-signal-soft:color-mix(in srgb, var(--accent-primary,var(--brand)) 12%, transparent)}html[data-theme=light]{--polish-edge:color-mix(in srgb, var(--cmd-blue-500) 24%, var(--border-subtle));--polish-signal:var(--cmd-blue-500);--polish-signal-soft:color-mix(in srgb, var(--cmd-blue-500) 9%, transparent)}html[data-theme=dark]{--polish-edge:color-mix(in srgb, var(--accent-intelligence,var(--cmd-cyan-500)) 22%, var(--border-subtle));--polish-signal:color-mix(in srgb, var(--accent-intelligence,var(--cmd-cyan-500)) 56%, var(--accent-primary));--polish-signal-soft:color-mix(in srgb, var(--accent-intelligence,var(--cmd-cyan-500)) 9%, transparent)}.home-hero__atmosphere,.product-hero__visual-grid,.product-illustration__grid{animation:28s linear infinite cmd-polish-grid-drift}@keyframes cmd-polish-grid-drift{0%{background-position:0 0,0 0}to{background-position:2.75rem 1.4rem,1.4rem 2.75rem}}[data-reveal][data-motion-armed=true]{transition-duration:.64s;transition-timing-function:var(--polish-ease)}[data-reveal=left][data-motion-armed=true]:not([data-revealed=true]){transform:translate(-1.4rem)}[data-reveal=right][data-motion-armed=true]:not([data-revealed=true]){transform:translate(1.4rem)}[data-reveal=scale][data-motion-armed=true]:not([data-revealed=true]){transform:translateY(.35rem)scale(.978)}.product-card,.portfolio-card,.product-feature-card,.ownership-card,.principle-card,.approach-principle,.lifecycle-step,.client-card,.relationship-principles article,.build-guardrails__grid article,.product-page-workspaces__grid article,.verigo-workspaces__grid article,.identity-grid__definition article,.portfolio-connection__item,.direction-section__statements article,.process-step,.review-card,.contact-option{transition:transform var(--motion-micro) var(--polish-ease), border-color var(--motion-micro) var(--polish-ease), box-shadow var(--motion-micro) var(--polish-ease), background-color var(--motion-micro) var(--polish-ease);position:relative}.product-card:after,.portfolio-card:after,.product-feature-card:after,.ownership-card:after,.approach-principle:after,.lifecycle-step:after,.client-card:after,.portfolio-connection__item:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary,var(--brand)) 7%, transparent), transparent 42%, color-mix(in srgb, var(--accent-intelligence,var(--cmd-cyan-500)) 4%, transparent));transition:opacity var(--motion-micro) var(--polish-ease);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.product-card:hover,.portfolio-card:hover,.product-feature-card:hover,.ownership-card:hover,.principle-card:hover,.approach-principle:hover,.lifecycle-step:hover,.client-card:hover,.relationship-principles article:hover,.build-guardrails__grid article:hover,.product-page-workspaces__grid article:hover,.verigo-workspaces__grid article:hover,.identity-grid__definition article:hover,.portfolio-connection__item:hover,.direction-section__statements article:hover,.process-step:hover,.review-card:hover,.contact-option:hover{transform:translateY(calc(-1 * var(--polish-lift)));border-color:var(--polish-edge);box-shadow:var(--shadow-card,var(--shadow-raised)), 0 .85rem 2.1rem color-mix(in srgb, var(--cmd-navy-950) 10%, transparent)}.product-card:hover:after,.portfolio-card:hover:after,.product-feature-card:hover:after,.ownership-card:hover:after,.approach-principle:hover:after,.lifecycle-step:hover:after,.client-card:hover:after,.portfolio-connection__item:hover:after{opacity:1}}.product-card:focus-within,.portfolio-card:focus-within,.product-feature-card:focus-within,.client-card:focus-within,.review-card:focus-within,.contact-option:focus-within{border-color:var(--polish-edge);box-shadow:var(--shadow-card,var(--shadow-raised)), 0 0 0 2px color-mix(in srgb, var(--focus-ring,var(--focus)) 20%, transparent)}.product-card__link,.portfolio-card__actions a,.contact-option__copy a{transition:color var(--motion-micro) var(--polish-ease), translate var(--motion-micro) var(--polish-ease)}@media (hover:hover) and (pointer:fine){.product-card:hover .product-card__link,.portfolio-card:hover .portfolio-card__actions a,.contact-option:hover .contact-option__copy a{translate:.12rem}}.button{isolation:isolate;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cmd-white) 24%, transparent), transparent);width:34%;transition:transform .52s var(--polish-ease), opacity .18s var(--polish-ease);position:absolute;inset:-20% auto -20% -45%;transform:skew(-18deg)translate(-220%)}@media (hover:hover) and (pointer:fine){.button:not(:disabled):hover:before{opacity:1;transform:skew(-18deg)translate(560%)}.button:not(:disabled):hover{transform:translateY(-1px)}}.button:not(:disabled):active{transform:translateY(1px)scale(.995)}.button .button__arrow{transition:translate var(--motion-micro) var(--polish-ease)}.button:hover .button__arrow{translate:.2rem}.hero-system__core,.strategy-map__core,.products-hero__core{box-shadow:var(--shadow-card,0 1rem 2.5rem #061a2b1a), 0 0 0 1px color-mix(in srgb, var(--accent-primary,var(--brand)) 8%, transparent)}.hero-system__signal--intelligence,.strategy-map__intelligence-node{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-intelligence,var(--cmd-cyan-500)) 18%, transparent)}.verigo-console__status i{animation:3.2s ease-in-out infinite cmd-polish-signal-dot}.verigo-console__ai{position:absolute}.verigo-console__ai:after{content:"";pointer-events:none;border-radius:inherit;border:1px solid #0000;border-top-color:color-mix(in srgb, var(--accent-intelligence,var(--cmd-cyan-500)) 26%, transparent);opacity:.62;animation:5.4s ease-in-out infinite cmd-polish-edge-breathe;position:absolute;inset:-1px}.tractime-console__flow i{transform-origin:0;animation:4.8s ease-in-out infinite cmd-polish-signal-line}.driverflow-console__steps span:nth-child(3){position:relative}.driverflow-console__steps span:nth-child(3):after{content:"";background:var(--polish-signal);width:.36rem;height:.36rem;box-shadow:0 0 0 0 var(--polish-signal-soft);border-radius:50%;animation:3.8s ease-in-out infinite cmd-polish-signal-dot;position:absolute;top:.45rem;right:.45rem}.cpc-console__path i{transform-origin:0;animation:5.2s ease-in-out infinite cmd-polish-signal-line}.tracdrop-console__board div:nth-child(3){position:relative}.tracdrop-console__board div:nth-child(3):after{content:"";background:var(--polish-signal);border-radius:50%;width:.36rem;height:.36rem;animation:4.1s ease-in-out infinite cmd-polish-signal-dot;position:absolute;top:.55rem;right:.55rem}@keyframes cmd-polish-signal-dot{0%,to{opacity:.55;box-shadow:0 0 0 0 var(--polish-signal-soft);transform:scale(.92)}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 .32rem #0000}}@keyframes cmd-polish-signal-line{0%,to{opacity:.48;transform:scaleX(.64)}50%{opacity:.94;transform:scaleX(1)}}@keyframes cmd-polish-edge-breathe{0%,to{opacity:.38}50%{opacity:.78}}.form-field input,.form-field select,.form-field textarea,.review-field input,.review-field textarea{transition:border-color var(--motion-micro) var(--polish-ease), box-shadow var(--motion-micro) var(--polish-ease), background-color var(--motion-micro) var(--polish-ease)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.review-field input:focus,.review-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring,var(--focus)) 17%, transparent), 0 .55rem 1.4rem color-mix(in srgb, var(--accent-primary,var(--brand)) 6%, transparent)}@media (prefers-reduced-motion:reduce){.home-hero__atmosphere,.product-hero__visual-grid,.product-illustration__grid,.verigo-console__status i,.verigo-console__ai:after,.tractime-console__flow i,.driverflow-console__steps span:nth-child(3):after,.cpc-console__path i,.tracdrop-console__board div:nth-child(3):after{animation:none!important}.product-card,.portfolio-card,.product-feature-card,.ownership-card,.principle-card,.approach-principle,.lifecycle-step,.client-card,.relationship-principles article,.build-guardrails__grid article,.product-page-workspaces__grid article,.verigo-workspaces__grid article,.identity-grid__definition article,.portfolio-connection__item,.direction-section__statements article,.process-step,.review-card,.contact-option,.button,.button:before,.product-card__link,.portfolio-card__actions a,.contact-option__copy a,.form-field input,.form-field select,.form-field textarea,.review-field input,.review-field textarea{transition:none!important}.product-card:hover,.portfolio-card:hover,.product-feature-card:hover,.ownership-card:hover,.principle-card:hover,.approach-principle:hover,.lifecycle-step:hover,.client-card:hover,.relationship-principles article:hover,.build-guardrails__grid article:hover,.product-page-workspaces__grid article:hover,.verigo-workspaces__grid article:hover,.identity-grid__definition article:hover,.portfolio-connection__item:hover,.direction-section__statements article:hover,.process-step:hover,.review-card:hover,.contact-option:hover,.button:hover,.button:active{transform:none!important}[data-reveal]{opacity:1!important;visibility:visible!important;transition:none!important;transform:none!important}}:root{--hero-depth-rx:0deg;--hero-depth-ry:0deg;--hero-depth-x:50%;--hero-depth-y:50%;--hero-depth-lift:0px;--hero-depth-perspective:1080px;--hero-depth-scale:1;--hero-depth-edge:color-mix(in srgb, var(--accent-primary,var(--brand)) 24%, var(--border-subtle,var(--border)));--hero-depth-glow:color-mix(in srgb, var(--accent-primary,var(--brand)) 9%, transparent);--hero-depth-signal:var(--accent-primary,var(--brand));--hero-depth-shadow:#061a2b29}html[data-theme=light]{--hero-depth-edge:color-mix(in srgb, var(--cmd-blue-500) 22%, var(--border-subtle));--hero-depth-glow:color-mix(in srgb, var(--cmd-blue-500) 7%, transparent);--hero-depth-signal:var(--cmd-blue-500);--hero-depth-shadow:#061a2b21}html[data-theme=dark]{--hero-depth-edge:color-mix(in srgb, var(--accent-intelligence,var(--cmd-cyan-500)) 18%, var(--border-subtle));--hero-depth-glow:color-mix(in srgb, var(--accent-intelligence,var(--cmd-cyan-500)) 7%, transparent);--hero-depth-signal:color-mix(in srgb, var(--accent-intelligence,var(--cmd-cyan-500)) 52%, var(--accent-primary));--hero-depth-shadow:#00000042}.home-hero__visual>.hero-system,.product-hero__visual>.product-illustration,.product-hero__visual>.verigo-console,.product-hero__visual>.product-hero__visual-card,.company-hero__visual>.strategy-map,.utility-hero__visual>.utility-network,.privacy-hero__visual>.privacy-shield{--hero-depth-scale:1;transform-style:preserve-3d;transform-origin:50%;transform:perspective(var(--hero-depth-perspective)) rotateX(var(--hero-depth-rx)) rotateY(var(--hero-depth-ry)) translate3d(0, var(--hero-depth-lift), 0) scale(var(--hero-depth-scale));transition:transform .42s cubic-bezier(.2,.72,.22,1),border-color .32s,box-shadow .32s,filter .32s}.products-hero__visual{--hero-depth-scale:1;--hero-depth-lift:0px;translate:0 var(--hero-depth-lift);transition:translate .42s cubic-bezier(.2,.72,.22,1),border-color .32s,box-shadow .32s}.products-hero__visual>svg{transform-origin:50%;transform:perspective(var(--hero-depth-perspective)) rotateX(calc(var(--hero-depth-rx) * .56)) rotateY(calc(var(--hero-depth-ry) * .56)) translateZ(6px);transition:transform .42s cubic-bezier(.2,.72,.22,1)}.products-hero__core{transform:perspective(var(--hero-depth-perspective)) rotateX(var(--hero-depth-rx)) rotateY(var(--hero-depth-ry)) translateZ(22px);transition:transform .42s cubic-bezier(.2,.72,.22,1),box-shadow .32s,border-color .32s}@media (hover:hover) and (pointer:fine){.home-hero__visual>.hero-system:hover,.product-hero__visual>.product-illustration:hover,.product-hero__visual>.verigo-console:hover,.product-hero__visual>.product-hero__visual-card:hover,.company-hero__visual>.strategy-map:hover,.utility-hero__visual>.utility-network:hover,.privacy-hero__visual>.privacy-shield:hover{--hero-depth-scale:1.006;border-color:var(--hero-depth-edge);box-shadow:0 1.7rem 4.4rem var(--hero-depth-shadow), inset 0 1px 0 color-mix(in srgb, var(--cmd-white) 8%, transparent)}.products-hero__visual:hover{--hero-depth-lift:-2px;border-color:var(--hero-depth-edge);box-shadow:0 2rem 5rem #0003, 0 0 0 1px color-mix(in srgb, var(--hero-depth-signal) 10%, transparent)}}.home-hero__visual>.hero-system[data-hero-depth-active=true],.products-hero__visual[data-hero-depth-active=true],.product-hero__visual>.product-illustration[data-hero-depth-active=true],.product-hero__visual>.verigo-console[data-hero-depth-active=true],.product-hero__visual>.product-hero__visual-card[data-hero-depth-active=true],.company-hero__visual>.strategy-map[data-hero-depth-active=true],.utility-hero__visual>.utility-network[data-hero-depth-active=true],.privacy-hero__visual>.privacy-shield[data-hero-depth-active=true]{will-change:transform}.home-hero__visual>.hero-system:after,.product-hero__visual>.product-illustration:after,.product-hero__visual>.verigo-console:after,.company-hero__visual>.strategy-map:after,.utility-hero__visual>.utility-network:after,.privacy-hero__visual>.privacy-shield:after{content:"";z-index:6;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--hero-depth-x) var(--hero-depth-y), color-mix(in srgb, var(--cmd-white) 12%, transparent), transparent 28%);opacity:.34;mix-blend-mode:soft-light;transition:opacity .32s;position:absolute;inset:0}html[data-theme=light] .home-hero__visual>.hero-system:after,html[data-theme=light] .company-hero__visual>.strategy-map:after,html[data-theme=light] .utility-hero__visual>.utility-network:after,html[data-theme=light] .privacy-hero__visual>.privacy-shield:after{opacity:.18}.home-hero__visual>.hero-system{box-shadow:0 2rem 5.5rem #00000038,inset 0 1px #ffffff14}.hero-system__topology{transform:translateZ(7px)}.hero-system__core{transform:translateZ(24px);box-shadow:0 1.2rem 2.7rem #00000038,inset 0 1px #ffffff14}.hero-system__signal{transform:translateZ(16px);box-shadow:0 .8rem 1.8rem #00000029,inset 0 1px #ffffff0e}.hero-system__signal--intelligence{transform:translateZ(21px)}.hero-system__paths path{stroke-dasharray:12 15;animation:10.5s linear infinite hero-depth-flow}.hero-system__nodes circle:nth-child(odd){transform-box:fill-box;transform-origin:50%;animation:7.5s ease-in-out infinite hero-depth-node}.products-hero__visual{box-shadow:0 2rem 5rem #0003,inset 0 1px #ffffff0f}.products-hero__core{box-shadow:0 1.3rem 3rem #00000047,inset 0 1px #ffffff12}.products-hero__nodes circle:nth-child(odd){transform-box:fill-box;transform-origin:50%;animation-duration:7.4s}.product-hero__visual>.product-illustration,.product-hero__visual>.verigo-console{min-width:0}.product-hero__visual>.product-illustration .product-illustration__grid{transform:translateZ(-7px)}.product-hero__visual>.product-illustration :is(.tractime-console,.driverflow-console,.cpc-console,.tracdrop-console){transform:translateZ(18px);box-shadow:0 1.5rem 4rem #00000038,inset 0 1px #ffffff0e}.product-hero__visual>.product-illustration :is(.tractime-visual__platform,.driverflow-visual__card,.cpc-visual__sheet,.tracdrop-visual__node){transform:translateZ(27px)}.product-hero__visual>.verigo-console{transform:perspective(var(--hero-depth-perspective)) rotateX(var(--hero-depth-rx)) rotateY(var(--hero-depth-ry)) translate3d(0, var(--hero-depth-lift), 18px) scale(var(--hero-depth-scale));box-shadow:0 1.5rem 4.2rem #0000003b,inset 0 1px #ffffff0f}.product-hero__visual>.verigo-console .verigo-console__ai{transform:translateZ(28px)}.product-hero__visual>.verigo-console .verigo-console__panel{transform:translateZ(7px)}.product-hero__visual>.verigo-console .verigo-console__flow{position:relative;overflow:hidden}.product-hero__visual>.verigo-console .verigo-console__flow:after{content:"";background:linear-gradient(90deg, transparent, var(--hero-depth-signal), transparent);opacity:0;border-radius:999px;width:24%;height:2px;animation:8.4s ease-in-out infinite hero-depth-sweep;position:absolute;bottom:0;left:0}.product-hero__visual>.tractime-visual .tractime-console__flow{position:relative}.product-hero__visual>.tractime-visual .tractime-console__flow:after{content:"";background:linear-gradient(90deg, transparent, var(--hero-depth-signal), transparent) no-repeat -28% 0 / 30% 100%;opacity:0;height:2px;animation:8.8s ease-in-out infinite hero-depth-background-signal;position:absolute;bottom:-.42rem;left:8%;right:8%}.product-hero__visual>.driverflow-visual .driverflow-console__steps{position:relative;overflow:hidden}.product-hero__visual>.driverflow-visual .driverflow-console__steps:after{content:"";background:linear-gradient(90deg, transparent, var(--hero-depth-signal), transparent);opacity:0;border-radius:999px;width:15%;height:2px;animation:9.6s ease-in-out infinite hero-depth-sweep;position:absolute;bottom:.04rem;left:0}.product-hero__visual>.cpc-visual .cpc-console__path{position:relative}.product-hero__visual>.cpc-visual .cpc-console__path:after{content:"";background:linear-gradient(90deg, transparent, var(--hero-depth-signal), transparent) no-repeat -30% 0 / 34% 100%;opacity:0;height:2px;animation:9.2s ease-in-out infinite hero-depth-background-signal;position:absolute;bottom:-.4rem;left:3%;right:3%}.product-hero__visual>.tracdrop-visual .tracdrop-console__board{position:relative;overflow:hidden}.product-hero__visual>.tracdrop-visual .tracdrop-console__board:after{content:"";background:linear-gradient(90deg, transparent, var(--hero-depth-signal), transparent);opacity:0;border-radius:999px;width:22%;height:2px;animation:9s ease-in-out infinite hero-depth-sweep;position:absolute;bottom:.05rem;left:0}.company-hero__visual>.strategy-map{box-shadow:0 1.6rem 4.2rem var(--hero-depth-shadow), inset 0 1px 0 color-mix(in srgb, var(--cmd-white) 7%, transparent)}.strategy-map__paths{transform:translateZ(6px)}.strategy-map__core{box-shadow:0 1rem 2.35rem var(--hero-depth-shadow), inset 0 1px 0 color-mix(in srgb, var(--cmd-white) 7%, transparent);transform:translateZ(23px)}.strategy-map__node{box-shadow:0 .6rem 1.4rem var(--hero-depth-shadow), inset 0 1px 0 color-mix(in srgb, var(--cmd-white) 6%, transparent);transform:translateZ(15px)}.strategy-map__paths path{stroke-dasharray:11 14;animation:11s linear infinite hero-depth-flow}.strategy-map__paths circle:nth-of-type(odd){transform-box:fill-box;transform-origin:50%;animation:8.2s ease-in-out infinite hero-depth-node}.utility-hero__visual>.utility-network{--hero-depth-perspective:1200px;box-shadow:0 1.35rem 3.6rem var(--hero-depth-shadow), inset 0 1px 0 color-mix(in srgb, var(--cmd-white) 6%, transparent)}.utility-network__core{box-shadow:0 .8rem 1.9rem var(--hero-depth-shadow), inset 0 1px 0 color-mix(in srgb, var(--cmd-white) 6%, transparent);transform:translateZ(16px)}.utility-network__line{transform:translateZ(3px)}.utility-network__node{transform:translateZ(9px)}.utility-network__node--b{animation:9.8s ease-in-out infinite hero-depth-node}.privacy-hero__visual>.privacy-shield{--hero-depth-perspective:1250px;box-shadow:var(--shadow-card), 0 1.45rem 3.8rem var(--hero-depth-shadow), inset 0 1px 0 color-mix(in srgb, var(--cmd-white) 7%, transparent)}.privacy-hero__visual .privacy-shield__grid{transform:translateZ(-5px)}.privacy-hero__visual .privacy-shield__network{transform:translateZ(5px)}.privacy-hero__visual .privacy-shield__core{transform:translateZ(17px)}.privacy-hero__visual .privacy-shield__label{transform:translateZ(11px)}.privacy-hero__visual .privacy-shield__nodes circle:nth-child(2){transform-box:fill-box;transform-origin:50%;animation:10.5s ease-in-out infinite hero-depth-node}@keyframes hero-depth-flow{to{stroke-dashoffset:-52px}}@keyframes hero-depth-node{0%,to{opacity:.62;scale:.94}50%{opacity:1;scale:1.045}}@keyframes hero-depth-sweep{0%,14%{opacity:0;transform:translate(-130%)}31%,69%{opacity:.7}86%,to{opacity:0;transform:translate(520%)}}@keyframes hero-depth-background-signal{0%,14%{opacity:0;background-position:-30% 0}30%,70%{opacity:.7}86%,to{opacity:0;background-position:130% 0}}@media (width<=63.99rem){.home-hero__visual>.hero-system,.product-hero__visual>.product-illustration,.product-hero__visual>.verigo-console,.product-hero__visual>.product-hero__visual-card,.company-hero__visual>.strategy-map,.utility-hero__visual>.utility-network,.privacy-hero__visual>.privacy-shield{--hero-depth-rx:0deg!important;--hero-depth-ry:0deg!important;--hero-depth-lift:0px!important;--hero-depth-scale:1!important}.hero-system__core,.products-hero__core,.strategy-map__core,.utility-network__core,.privacy-shield__core,.product-hero__visual>.product-illustration :is(.tractime-console,.driverflow-console,.cpc-console,.tracdrop-console){transform:translateZ(10px)}.hero-system__signal,.strategy-map__node,.privacy-shield__label,.product-hero__visual>.product-illustration :is(.tractime-visual__platform,.driverflow-visual__card,.cpc-visual__sheet,.tracdrop-visual__node){transform:translateZ(12px)}}@media (width<=47.99rem){.home-hero__visual>.hero-system,.product-hero__visual>.product-illustration,.product-hero__visual>.verigo-console,.product-hero__visual>.product-hero__visual-card,.company-hero__visual>.strategy-map,.utility-hero__visual>.utility-network,.privacy-hero__visual>.privacy-shield,.products-hero__visual>svg,.products-hero__core{transform:none!important}.products-hero__visual{translate:0}.hero-system__topology,.hero-system__core,.hero-system__signal,.strategy-map__paths,.strategy-map__core,.strategy-map__node,.utility-network__core,.utility-network__line,.utility-network__node,.privacy-shield__grid,.privacy-shield__network,.privacy-shield__core,.privacy-shield__label,.product-hero__visual>.product-illustration .product-illustration__grid,.product-hero__visual>.product-illustration :is(.tractime-console,.driverflow-console,.cpc-console,.tracdrop-console,.tractime-visual__platform,.driverflow-visual__card,.cpc-visual__sheet,.tracdrop-visual__node),.product-hero__visual>.verigo-console .verigo-console__ai,.product-hero__visual>.verigo-console .verigo-console__panel{transform:none!important}.product-hero__visual>.driverflow-visual .driverflow-console__steps:after,.product-hero__visual>.cpc-visual .cpc-console__path:after,.product-hero__visual>.tracdrop-visual .tracdrop-console__board:after{display:none}.home-hero__visual>.hero-system:after,.product-hero__visual>.product-illustration:after,.product-hero__visual>.verigo-console:after,.company-hero__visual>.strategy-map:after,.utility-hero__visual>.utility-network:after,.privacy-hero__visual>.privacy-shield:after{opacity:.16}}@media (prefers-reduced-motion:reduce){.home-hero__visual>.hero-system,.product-hero__visual>.product-illustration,.product-hero__visual>.verigo-console,.product-hero__visual>.product-hero__visual-card,.company-hero__visual>.strategy-map,.utility-hero__visual>.utility-network,.privacy-hero__visual>.privacy-shield,.products-hero__visual>svg,.products-hero__core{--hero-depth-rx:0deg!important;--hero-depth-ry:0deg!important;--hero-depth-lift:0px!important;--hero-depth-scale:1!important;transition:none!important;transform:none!important}.products-hero__visual{translate:0!important}.hero-system__paths path,.hero-system__nodes circle,.strategy-map__paths path,.strategy-map__paths circle,.utility-network__node,.privacy-shield__nodes circle,.product-hero__visual>.verigo-console .verigo-console__flow:after,.product-hero__visual>.tractime-visual .tractime-console__flow:after,.product-hero__visual>.driverflow-visual .driverflow-console__steps:after,.product-hero__visual>.cpc-visual .cpc-console__path:after,.product-hero__visual>.tracdrop-visual .tracdrop-console__board:after{animation:none!important}.hero-system__topology,.hero-system__core,.hero-system__signal,.strategy-map__paths,.strategy-map__core,.strategy-map__node,.utility-network__core,.utility-network__line,.utility-network__node,.privacy-shield__grid,.privacy-shield__network,.privacy-shield__core,.privacy-shield__label,.product-hero__visual>.product-illustration .product-illustration__grid,.product-hero__visual>.product-illustration :is(.tractime-console,.driverflow-console,.cpc-console,.tracdrop-console,.tractime-visual__platform,.driverflow-visual__card,.cpc-visual__sheet,.tracdrop-visual__node),.product-hero__visual>.verigo-console .verigo-console__ai,.product-hero__visual>.verigo-console .verigo-console__panel{transform:none!important}}:root{--scrollbar-size:8px;--scrollbar-thumb-inset:1px;--scrollbar-track:transparent;--scrollbar-thumb:color-mix(in srgb, var(--accent-primary) 88%, var(--accent-intelligence) 12%);--scrollbar-thumb-hover:color-mix(in srgb, var(--accent-primary-hover) 78%, var(--accent-intelligence) 22%);--scrollbar-thumb-edge:color-mix(in srgb, var(--accent-intelligence) 24%, transparent);--scrollbar-thumb-glow:color-mix(in srgb, var(--accent-primary) 16%, transparent)}html[data-theme=dark]{--scrollbar-thumb:color-mix(in srgb, var(--cmd-blue-500) 78%, var(--cmd-cyan-500) 22%);--scrollbar-thumb-hover:color-mix(in srgb, var(--cmd-blue-500) 62%, var(--cmd-cyan-500) 38%);--scrollbar-thumb-edge:color-mix(in srgb, var(--cmd-cyan-500) 30%, transparent);--scrollbar-thumb-glow:color-mix(in srgb, var(--cmd-cyan-500) 14%, transparent)}@media (hover:hover) and (pointer:fine){*{scrollbar-width:thin;scrollbar-color:transparent transparent}[data-scroll-active=true]{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{min-width:var(--scrollbar-size);border:var(--scrollbar-thumb-inset) solid transparent;min-height:2.25rem;box-shadow:none;transition:background-color .18s var(--ease-standard), box-shadow .18s var(--ease-standard);background-color:#0000;background-clip:padding-box;border-radius:999px}[data-scroll-active=true]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);box-shadow:inset 0 0 0 1px var(--scrollbar-thumb-edge), 0 0 .55rem var(--scrollbar-thumb-glow)}[data-scroll-active=true]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover);box-shadow:inset 0 0 0 1px var(--scrollbar-thumb-edge), 0 0 .7rem var(--scrollbar-thumb-glow)}}@media (prefers-reduced-motion:reduce){::-webkit-scrollbar-thumb{transition-duration:1ms}}@media (forced-colors:active){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:auto;height:auto}::-webkit-scrollbar-track,::-webkit-scrollbar-corner,::-webkit-scrollbar-thumb,[data-scroll-active=true]::-webkit-scrollbar-thumb,[data-scroll-active=true]::-webkit-scrollbar-thumb:hover{background:revert;border-color:revert;box-shadow:none}}.mobile-nav-toggle[data-astro-cid-26mjocti]{width:2.75rem;height:2.75rem;padding:0}.mobile-nav-toggle[data-astro-cid-26mjocti]:hover,.mobile-nav-toggle[data-astro-cid-26mjocti][aria-expanded=true]{transform:none}.menu-icon[data-astro-cid-26mjocti]{color:currentColor;pointer-events:none;flex:0 0 18px;block-size:16px;inline-size:18px;display:block;position:relative}.menu-icon__line[data-astro-cid-26mjocti]{opacity:1;transform-origin:50%;pointer-events:none;background:currentColor;border-radius:999px;block-size:2px;inline-size:18px;transition:transform .26s cubic-bezier(.4,0,.2,1),opacity .12s;display:block;position:absolute;inset-block-start:50%;inset-inline-start:0}.menu-icon__line--top[data-astro-cid-26mjocti]{transform:translateY(calc(-50% - 5px))rotate(0)}.menu-icon__line--middle[data-astro-cid-26mjocti]{transform:translateY(-50%)scaleX(1)}.menu-icon__line--bottom[data-astro-cid-26mjocti]{transform:translateY(calc(5px - 50%))rotate(0)}.mobile-nav-toggle[data-astro-cid-26mjocti][aria-expanded=true] .menu-icon__line--top[data-astro-cid-26mjocti]{transform:translateY(-50%)rotate(45deg)}.mobile-nav-toggle[data-astro-cid-26mjocti][aria-expanded=true] .menu-icon__line--middle[data-astro-cid-26mjocti]{opacity:0;transform:translateY(-50%)scaleX(0)}.mobile-nav-toggle[data-astro-cid-26mjocti][aria-expanded=true] .menu-icon__line--bottom[data-astro-cid-26mjocti]{transform:translateY(-50%)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.menu-icon__line[data-astro-cid-26mjocti]{transition:none}}.brand-logo{border-radius:.9rem;flex:none;place-items:center;text-decoration:none;display:inline-grid;transform:translateZ(0)}.brand-logo__housing{border:1px solid color-mix(in srgb, var(--header-text,var(--text-primary)) 14%, transparent);border-radius:inherit;background:linear-gradient(145deg, color-mix(in srgb, var(--surface-card-elevated,var(--surface-raised)) 86%, transparent), color-mix(in srgb, var(--surface-glass,var(--surface-raised)) 70%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cmd-white) 42%, transparent), 0 .45rem 1.25rem #061a2b24;transition:transform var(--motion-micro) var(--ease-standard), border-color var(--motion-micro) var(--ease-standard), box-shadow var(--motion-micro) var(--ease-standard), background-color var(--motion-micro) var(--ease-standard);place-items:center;display:grid;position:relative;overflow:hidden}.brand-logo__housing:after{content:"";pointer-events:none;border-radius:calc(.9rem - 2px);position:absolute;inset:1px;box-shadow:inset 0 0 0 1px #ffffff0a}.brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.brand-logo--footer,.brand-logo--footer .brand-logo__housing{width:3.75rem;height:3.75rem}.brand-logo--footer .brand-logo__housing{padding:.42rem}.brand-logo:hover .brand-logo__housing{border-color:color-mix(in srgb, var(--accent-primary,var(--brand)) 42%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cmd-white) 54%, transparent), 0 .65rem 1.5rem #061a2b30;transform:translateY(-1px)scale(1.015)}.brand-logo:focus-visible{outline:3px solid var(--focus-ring,var(--focus));outline-offset:4px}.site-header{z-index:800;min-height:var(--header-height);border-bottom:1px solid color-mix(in srgb, var(--header-border,var(--border)) 86%, transparent);background:color-mix(in srgb, var(--header-bg,var(--surface-page)) 86%, transparent);color:var(--header-text,var(--text-primary));-webkit-backdrop-filter:blur(18px)saturate(130%);position:sticky;top:0;box-shadow:0 .65rem 2rem #061a2b14}.site-header__inner{min-height:var(--header-height);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,2vw,1.35rem);display:grid}.site-header__brand,.site-header__actions{align-items:center;display:flex}.site-header__actions{justify-content:flex-end;gap:.55rem}.desktop-nav{border:1px solid color-mix(in srgb, var(--header-border,var(--border)) 72%, transparent);background:color-mix(in srgb, var(--surface-glass,var(--surface-raised)) 64%, transparent);border-radius:999px;justify-self:center;align-items:center;gap:.18rem;min-width:0;padding:.28rem;display:none;box-shadow:inset 0 1px #ffffff09}.desktop-nav__link{min-height:2.35rem;color:var(--header-text-secondary,var(--text-secondary));font-size:clamp(.78rem,.78vw,.9rem);font-weight:var(--cmd-weight-navigation);letter-spacing:-.005em;white-space:nowrap;transition:color var(--motion-micro) var(--ease-standard), background-color var(--motion-micro) var(--ease-standard), border-color var(--motion-micro) var(--ease-standard), box-shadow var(--motion-micro) var(--ease-standard), transform var(--motion-micro) var(--ease-standard);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .72rem;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.desktop-nav__link:after{content:"";background:var(--accent-primary,var(--brand));opacity:0;width:1.15rem;height:2px;transition:opacity var(--motion-micro) var(--ease-standard), transform var(--motion-micro) var(--ease-standard);border-radius:999px;position:absolute;bottom:.26rem;left:50%;transform:translate(-50%)scaleX(.35)}.desktop-nav__link:hover{color:var(--header-text,var(--text-primary));background:color-mix(in srgb, var(--accent-primary,var(--brand)) 8%, transparent)}.desktop-nav__link[aria-current=page]{color:var(--header-text,var(--text-primary));border-color:color-mix(in srgb, var(--accent-primary,var(--brand)) 22%, transparent);background:color-mix(in srgb, var(--accent-primary,var(--brand)) 11%, var(--surface-card,var(--surface-raised)));font-weight:var(--cmd-weight-semibold);box-shadow:inset 0 1px #ffffff0b,0 .3rem .85rem #061a2b12}.site-header__cta:hover{box-shadow:0 .7rem 1.35rem color-mix(in srgb, var(--accent-primary,var(--brand)) 24%, transparent);transform:translateY(-1px)}.theme-toggle{flex:none}.mobile-nav-toggle{border:1px solid color-mix(in srgb, var(--header-border,var(--border)) 88%, transparent);background:color-mix(in srgb, var(--header-control-bg,var(--surface-card)) 78%, transparent);width:2.75rem;height:2.75rem;color:var(--header-text,var(--text-primary));transition:border-color var(--motion-micro) var(--ease-standard), background-color var(--motion-micro) var(--ease-standard), box-shadow var(--motion-micro) var(--ease-standard), transform var(--motion-micro) var(--ease-standard);border-radius:.82rem;flex:none;place-items:center;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff0e,0 .35rem .9rem #061a2b14}.mobile-nav{width:min(100% - 1.5rem,27.5rem);max-width:27.5rem;max-height:calc(100dvh - var(--header-height) - 1.5rem);inset:calc(var(--header-height) + .75rem) .75rem auto auto;border:1px solid color-mix(in srgb, var(--border-strong,var(--border)) 75%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-card-elevated,var(--surface-raised)) 94%, transparent), color-mix(in srgb, var(--surface-glass,var(--surface-raised)) 92%, transparent));color:var(--text-primary);opacity:0;transform-origin:100% 0;transition:opacity .22s var(--ease-standard), transform .22s var(--ease-standard), overlay .22s allow-discrete, display .22s allow-discrete;border-radius:1.3rem;margin:0;padding:0;position:fixed;overflow:hidden;transform:translateY(-.45rem)scale(.985);box-shadow:inset 0 1px #ffffff0e,0 1.5rem 4rem #061a2b3d}.mobile-nav[open]{opacity:1;transform:none}@starting-style{.mobile-nav[open]{opacity:0;transform:translateY(-.45rem)scale(.985)}}.mobile-nav::backdrop{-webkit-backdrop-filter:blur(5px);background:#061a2b8a}.mobile-nav__panel{max-height:calc(100dvh - var(--header-height) - 1.5rem);overscroll-behavior:contain;scrollbar-gutter:stable;padding:.85rem;overflow-y:auto}.mobile-nav__topline{border-bottom:1px solid var(--border-subtle,var(--border));justify-content:space-between;align-items:center;gap:1rem;padding:.2rem .15rem .85rem;display:flex}.mobile-nav__eyebrow{color:var(--accent-primary,var(--brand));font-size:.68rem;font-weight:var(--cmd-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.mobile-nav__label{color:var(--text-primary);font-size:1rem;font-weight:var(--cmd-weight-heading);margin-top:.16rem}.mobile-nav__links a{min-height:3.2rem;color:var(--text-secondary);font-size:.98rem;font-weight:var(--cmd-weight-navigation);transition:color var(--motion-micro) var(--ease-standard), border-color var(--motion-micro) var(--ease-standard), background-color var(--motion-micro) var(--ease-standard), transform var(--motion-micro) var(--ease-standard);border:1px solid #0000;border-radius:.88rem;grid-template-columns:2rem minmax(0,1fr) 1.2rem;align-items:center;gap:.65rem;padding:.58rem .72rem;line-height:1.25;text-decoration:none;display:grid}.mobile-nav__links a:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-primary,var(--brand)) 16%, transparent);background:color-mix(in srgb, var(--accent-primary,var(--brand)) 7%, transparent)}.mobile-nav__index{color:var(--text-muted,var(--text-secondary));font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.68rem}.mobile-nav__links a svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;width:1rem;height:1rem;transition:transform var(--motion-micro) var(--ease-standard)}.mobile-nav__cta{width:100%}.site-footer{margin-top:var(--section-space);border-top:1px solid var(--footer-border,var(--border-dark));background:radial-gradient(circle at 10% 12%, color-mix(in srgb, var(--accent-primary,var(--brand)) 8%, transparent), transparent 24rem), var(--footer-bg,var(--surface-dark));color:var(--footer-text,var(--text-on-dark))}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(1.25rem,4vw,2.5rem);padding-block:clamp(3rem,7vw,5.2rem);display:grid}.site-footer__brand{grid-column:1/-1;max-width:36rem}.site-footer__brand p{color:var(--footer-text-secondary,var(--text-secondary-on-dark));margin-top:1rem}.site-footer__brand .site-footer__tagline{color:var(--footer-text,var(--text-on-dark));font-weight:var(--cmd-weight-medium);margin-top:.8rem}.site-footer__column{min-width:0}.site-footer__column--contact{grid-column:1/-1}.site-footer__column:not(.site-footer__column--contact) a,.site-footer__email{min-height:2.5rem;color:var(--footer-text-secondary,var(--text-secondary-on-dark));transition:color var(--motion-micro) var(--ease-standard), transform var(--motion-micro) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}.site-footer__column:not(.site-footer__column--contact) a:hover,.site-footer__email:hover{color:var(--footer-text,var(--text-on-dark))}.site-footer__email{overflow-wrap:anywhere;max-width:100%;min-height:2.75rem}.site-footer__socials{grid-template-columns:repeat(2,minmax(0,max-content));display:grid;gap:.4rem!important;margin-top:.75rem!important}.site-footer__socials a{min-height:2.75rem;color:var(--footer-text-secondary,var(--text-secondary-on-dark));transition:color var(--motion-micro) var(--ease-standard), border-color var(--motion-micro) var(--ease-standard), background-color var(--motion-micro) var(--ease-standard), transform var(--motion-micro) var(--ease-standard);border:1px solid #0000;border-radius:.78rem;grid-template-columns:1.55rem minmax(0,1fr) .9rem;align-items:center;gap:.5rem;padding:.45rem .62rem;text-decoration:none;display:grid}.site-footer__socials a:hover{color:var(--footer-text,var(--text-on-dark));border-color:color-mix(in srgb, var(--footer-text,var(--text-on-dark)) 13%, transparent);background:color-mix(in srgb, var(--footer-text,var(--text-on-dark)) 5%, transparent);transform:translateY(-1px)}.site-footer__social-icon{border:1px solid color-mix(in srgb, var(--footer-text,var(--text-on-dark)) 13%, transparent);border-radius:.45rem;place-items:center;width:1.45rem;height:1.45rem;display:grid}.social-icon{fill:currentColor;stroke:currentColor;stroke-width:1.6px;width:.95rem;height:.95rem}.social-icon rect,.social-icon circle:not(.social-icon__fill){fill:none}.social-icon__fill{stroke:none}.site-footer__socials a:hover .site-footer__external{transform:translate(1px,-1px)}.site-footer__bottom{border-top:1px solid var(--footer-border,var(--border-dark));min-height:4rem;color:var(--footer-text-secondary,var(--text-secondary-on-dark));font-size:var(--cmd-type-body-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1rem;padding-block:1rem;display:flex}.site-footer__legal a{min-height:2.5rem;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.site-footer__legal a:hover{color:var(--footer-text,var(--text-on-dark))}html[data-theme=light] .site-footer{--footer-bg:#061a2b;--footer-text:#f6f9fc;--footer-text-secondary:#b7c5d2;--footer-border:#b7c5d229}html[data-theme=dark] .brand-logo__housing{box-shadow:inset 0 1px #ffffff12,0 .55rem 1.4rem #0000003d}@media (width>=42rem){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand,.site-footer__column--contact{grid-column:1/-1}.site-footer__socials{grid-template-columns:repeat(4,minmax(0,max-content))}}@media (width>=72rem){.desktop-nav{display:flex}.site-header__cta{display:inline-flex}.mobile-nav-toggle,.mobile-nav{display:none}.site-footer__grid{grid-template-columns:minmax(18rem,1.55fr) minmax(8.5rem,.68fr) minmax(10rem,.82fr) minmax(17rem,1fr);align-items:start;gap:clamp(2rem,4vw,4rem)}.site-footer__brand,.site-footer__column--contact{grid-column:auto}.site-footer__socials{grid-template-columns:1fr}}@media (width<=23.99rem){.site-footer__grid{text-align:center;grid-template-columns:minmax(0,1fr)}.site-footer__brand,.site-footer__column--contact{grid-column:auto}.site-footer__brand{justify-items:center}.site-footer__brand p{margin-inline:auto}.site-footer__column ul{justify-items:center}.site-footer__socials{grid-template-columns:minmax(0,1fr)}.site-footer__bottom{text-align:center;justify-content:center}}@supports not (backdrop-filter:blur(1px)){.site-header{background:var(--header-bg,var(--surface-card-elevated))}.mobile-nav::backdrop{background:#061a2bc2}}@media (prefers-reduced-motion:reduce){.brand-logo__housing,.desktop-nav__link,.desktop-nav__link:after,.site-header__cta,.mobile-nav-toggle,.mobile-nav,.mobile-nav__links a,.mobile-nav__links a svg,.site-footer__column a,.site-footer__email,.site-footer__socials a,.site-footer__external{transition:none!important}}.site-header{--cmd-header-height:4.75rem;min-height:var(--cmd-header-height);border-bottom-color:color-mix(in srgb, var(--header-border,var(--border)) 82%, transparent);background:color-mix(in srgb, var(--header-bg,var(--surface-page)) 88%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--cmd-white) 5%, transparent), 0 .7rem 2rem #061a2b14;-webkit-backdrop-filter:blur(18px)saturate(128%)}.site-header__inner{min-height:var(--cmd-header-height);gap:clamp(.85rem,1.8vw,1.4rem);padding-block:.38rem}.site-header__actions{gap:.58rem}.brand-logo--header,.brand-logo--header .brand-logo__housing{width:2.875rem;height:2.875rem}.brand-logo--header .brand-logo__housing{padding:.34rem}.brand-logo--header:hover .brand-logo__housing{border-color:color-mix(in srgb, var(--accent-primary,var(--brand)) 40%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cmd-white) 52%, transparent), 0 .65rem 1.45rem #061a2b2b;transform:translateY(-1px)scale(1.012)}.desktop-nav{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:center;align-items:center;gap:clamp(1.125rem,1.55vw,1.625rem);padding:0;display:none}.desktop-nav__link{min-height:2.75rem;box-shadow:none;color:var(--header-text-secondary,var(--text-secondary));font-size:clamp(.84rem,.76vw,.93rem);font-weight:var(--cmd-weight-navigation);letter-spacing:-.006em;white-space:nowrap;transition:color .24s var(--ease-standard), transform .24s var(--ease-standard);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:.68rem .02rem;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.desktop-nav__link:after{content:"";background:var(--accent-primary,var(--brand));opacity:0;transform-origin:50%;width:1.45rem;height:2px;transition:opacity .24s var(--ease-standard), transform .24s var(--ease-standard);border-radius:999px;position:absolute;bottom:.25rem;left:50%;transform:translate(-50%)scaleX(.3)}.desktop-nav__link:hover{color:var(--accent-primary,var(--brand));background:0 0;transform:translateY(-1px)}.desktop-nav__link:hover:after{opacity:.55;transform:translate(-50%)scaleX(.7)}.desktop-nav__link[aria-current=page]{color:var(--accent-primary,var(--brand));box-shadow:none;font-weight:var(--cmd-weight-semibold);background:0 0;border:0}.desktop-nav__link[aria-current=page]:after{opacity:1;transform:translate(-50%)scaleX(1)}.theme-toggle{border:1px solid color-mix(in srgb, var(--header-border,var(--border)) 90%, transparent);background:color-mix(in srgb, var(--header-control-bg,var(--surface-card)) 80%, transparent);width:2.75rem;height:2.75rem;color:var(--header-text,var(--text-primary));cursor:pointer;transition:color .24s var(--ease-standard), border-color .24s var(--ease-standard), background-color .24s var(--ease-standard), box-shadow .24s var(--ease-standard), transform .24s var(--ease-standard);border-radius:.82rem;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 .35rem .9rem #061a2b13}.theme-toggle:hover{color:var(--accent-primary,var(--brand));border-color:color-mix(in srgb, var(--accent-primary,var(--brand)) 38%, transparent);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff12,0 .55rem 1.15rem #061a2b1c}.theme-toggle__icons{width:1.25rem;height:1.25rem;display:block;position:relative}.theme-toggle__icon{opacity:0;transition:opacity .26s var(--ease-standard), transform .28s var(--ease-standard);place-items:center;display:grid;position:absolute;inset:0;transform:rotate(-30deg)scale(.72)}.theme-toggle__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}html[data-theme=light] .theme-toggle__icon--light,html[data-theme=dark] .theme-toggle__icon--dark{opacity:1;transform:rotate(0)scale(1)}html[data-theme=light] .theme-toggle__icon--dark{transform:rotate(24deg)scale(.72)}html[data-theme=dark] .theme-toggle__icon--light{transform:rotate(-24deg)scale(.72)}.site-header__cta{min-height:2.75rem;box-shadow:0 .48rem 1.05rem color-mix(in srgb, var(--accent-primary,var(--brand)) 17%, transparent);padding-inline:1.05rem;display:none}.mobile-nav-toggle{border:1px solid color-mix(in srgb, var(--header-border,var(--border)) 90%, transparent);background:color-mix(in srgb, var(--header-control-bg,var(--surface-card)) 80%, transparent);width:2.75rem;height:2.75rem;color:var(--header-text,var(--text-primary));cursor:pointer;transition:border-color .26s var(--ease-standard), background-color .26s var(--ease-standard), box-shadow .26s var(--ease-standard), transform .26s var(--ease-standard);border-radius:.82rem;flex:none;place-items:center;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff0e,0 .35rem .9rem #061a2b13}.mobile-nav-toggle:hover{border-color:color-mix(in srgb, var(--accent-primary,var(--brand)) 38%, transparent);transform:translateY(-1px)}.mobile-nav-toggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent-primary,var(--brand)) 44%, transparent);background:color-mix(in srgb, var(--accent-primary,var(--brand)) 10%, var(--header-control-bg,var(--surface-card)))}.mobile-nav{height:100dvh;color:var(--text-primary);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;width:100vw!important;max-width:none!important;max-height:none!important;margin:0!important;position:fixed!important;inset:0!important;overflow:visible!important;transform:none!important}.mobile-nav::backdrop{-webkit-backdrop-filter:blur(5px);transition:background-color .24s var(--ease-standard);background:#061a2b80}.mobile-nav[data-closing]::backdrop{background:0 0}.mobile-nav__panel{top:calc(var(--header-height) + .75rem);width:auto;min-width:0;max-width:none;max-height:calc(100dvh - var(--header-height) - 1.5rem);overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid color-mix(in srgb, var(--border-strong,var(--border)) 74%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-card-elevated,var(--surface-raised)) 95%, transparent), color-mix(in srgb, var(--surface-glass,var(--surface-raised)) 92%, transparent));opacity:0;transform-origin:top;transition:opacity .24s var(--ease-standard), transform .26s var(--ease-standard);border-radius:1.25rem;padding:clamp(.85rem,2vw,1rem);position:fixed;left:.75rem;right:.75rem;overflow-y:auto;transform:translateY(-8px)scale(.985);box-shadow:inset 0 1px #ffffff0e,0 1.35rem 3.75rem #061a2b38}.mobile-nav[open]:not([data-closing]) .mobile-nav__panel{opacity:1;transform:translateY(0)scale(1)}.mobile-nav[data-closing] .mobile-nav__panel{opacity:0;transform:translateY(-8px)scale(.985)}.mobile-nav[open]>.mobile-nav-toggle{z-index:3;top:calc((var(--header-height) - 2.75rem) / 2);right:var(--container-gutter);margin:0;position:fixed}.mobile-nav__topline{border-bottom:1px solid var(--border-subtle,var(--border));align-items:center;min-height:2.7rem;padding:.15rem .2rem .8rem;display:flex}.mobile-nav__eyebrow{color:var(--accent-primary,var(--brand))}.mobile-nav__links{gap:.28rem;padding-block:.72rem;display:grid}.mobile-nav__links a{min-height:3.25rem;color:var(--text-secondary);transition:color .22s var(--ease-standard), border-color .22s var(--ease-standard), background-color .22s var(--ease-standard), transform .22s var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:.85rem;grid-template-columns:2.1rem minmax(0,1fr) 1.25rem;align-items:center;gap:.7rem;padding:.62rem .78rem;text-decoration:none;display:grid;position:relative}.mobile-nav__links a:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-primary,var(--brand)) 14%, transparent);background:color-mix(in srgb, var(--accent-primary,var(--brand)) 5%, transparent);transform:translate(1px)}.mobile-nav__links a[aria-current=page]{color:var(--accent-primary,var(--brand));border-color:color-mix(in srgb, var(--accent-primary,var(--brand)) 18%, transparent);background:color-mix(in srgb, var(--accent-primary,var(--brand)) 5%, transparent);box-shadow:inset 2px 0 0 var(--accent-primary,var(--brand));font-weight:var(--cmd-weight-semibold)}.mobile-nav__links a svg{transition:transform .22s var(--ease-standard)}.mobile-nav__links a:hover svg,.mobile-nav__links a[aria-current=page] svg{transform:translate(2px)}.mobile-nav__group{gap:.28rem;display:grid}.mobile-nav__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.mobile-nav__links .mobile-nav__row-link{grid-template-columns:2.1rem minmax(0,1fr)}.mobile-nav__caret{width:3rem;min-height:3.25rem;color:var(--text-secondary);cursor:pointer;transition:color .22s var(--ease-standard), border-color .22s var(--ease-standard), background-color .22s var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:.85rem;place-items:center;padding:0;display:inline-grid}.mobile-nav__caret:hover,.mobile-nav__group[data-open] .mobile-nav__caret{color:var(--accent-primary,var(--brand));border-color:color-mix(in srgb, var(--accent-primary,var(--brand)) 16%, transparent);background:color-mix(in srgb, var(--accent-primary,var(--brand)) 5%, transparent)}.mobile-nav__caret-icon{transition:transform .25s var(--ease-standard)}.mobile-nav__group[data-open] .mobile-nav__caret-icon{transform:rotate(180deg)}.mobile-nav__submenu{opacity:0;transition:grid-template-rows .26s var(--ease-standard), opacity .22s var(--ease-standard);grid-template-rows:0fr;display:grid}.mobile-nav__group[data-open] .mobile-nav__submenu{opacity:1;grid-template-rows:1fr}.mobile-nav__submenu-inner{gap:.2rem;min-height:0;padding-left:2.45rem;display:grid;overflow:hidden}.mobile-nav__links a.mobile-nav__subitem{min-height:2.75rem;color:var(--text-secondary);border-radius:.72rem;grid-template-columns:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .72rem;font-size:.94rem;display:flex}.mobile-nav__links a.mobile-nav__subitem:hover,.mobile-nav__links a.mobile-nav__subitem[aria-current=page]{color:var(--accent-primary,var(--brand));border-color:color-mix(in srgb, var(--accent-primary,var(--brand)) 16%, transparent);background:color-mix(in srgb, var(--accent-primary,var(--brand)) 6%, transparent)}.mobile-nav__subitem--all{font-weight:var(--cmd-weight-semibold);color:var(--accent-primary,var(--brand))!important}.mobile-nav__footer{border-top:1px solid var(--border-subtle,var(--border));padding-top:.8rem}.mobile-nav__cta{width:100%;min-height:3rem}@media (width<=71.99rem){.site-header__inner{min-height:var(--cmd-header-height)}.brand-logo--header,.brand-logo--header .brand-logo__housing{width:2.625rem;height:2.625rem}.brand-logo--header .brand-logo__housing{padding:.3rem}.mobile-nav{width:100vw!important;max-width:none!important;max-height:none!important;margin:0!important;position:fixed!important;inset:0!important;overflow:visible!important}.mobile-nav__panel{left:.75rem;right:.75rem;width:auto!important;max-width:none!important}}@media (width>=72rem){.site-header__inner{min-height:var(--cmd-header-height)}.desktop-nav{display:flex}.site-header__cta{display:inline-flex}.mobile-nav-toggle,.mobile-nav{display:none}}@media (width>=72rem) and (width<=83.99rem){.desktop-nav{gap:1rem}.desktop-nav__link{font-size:.82rem}.site-header__actions{gap:.45rem}.site-header__cta{padding-inline:.9rem}}html[data-theme=dark] .site-header{box-shadow:0 1px #ffffff06,0 .8rem 2rem #0003}html[data-theme=dark] .mobile-nav__panel{box-shadow:inset 0 1px #ffffff0d,0 1.45rem 4rem #00000057}@supports not (backdrop-filter:blur(1px)){.site-header{background:var(--header-bg,var(--surface-card-elevated))}.mobile-nav__panel{background:var(--surface-card-elevated,var(--surface-raised))}}@media (prefers-reduced-motion:reduce){.brand-logo--header .brand-logo__housing,.desktop-nav__link,.desktop-nav__link:after,.theme-toggle,.theme-toggle__icon,.mobile-nav-toggle,.mobile-nav::backdrop,.mobile-nav__panel,.mobile-nav__links a,.mobile-nav__links a svg,.mobile-nav__caret,.mobile-nav__caret-icon,.mobile-nav__submenu,.site-header__cta{transition:none!important}.brand-logo--header:hover .brand-logo__housing,.desktop-nav__link:hover,.theme-toggle:hover,.mobile-nav-toggle:hover,.mobile-nav__links a:hover{transform:none!important}}:root{--header-height:4rem}.site-header--reference[data-astro-cid-blryxaq5]{--cmd-header-height:var(--header-height);block-size:var(--cmd-header-height);min-block-size:var(--cmd-header-height);box-sizing:border-box;border-bottom-color:color-mix(in srgb, var(--header-border,var(--border-subtle)) 82%, transparent);background:color-mix(in srgb, var(--header-bg,var(--surface-page)) 94%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--cmd-white) 7%, transparent), 0 .55rem 1.5rem #061a2b0e;-webkit-backdrop-filter:blur(18px)saturate(124%)}.site-header--reference[data-astro-cid-blryxaq5] .site-header__inner[data-astro-cid-blryxaq5]{block-size:var(--cmd-header-height);min-block-size:var(--cmd-header-height);box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.85rem,1.7vw,1.3rem);padding-block:.25rem}.site-header--reference[data-astro-cid-blryxaq5] .site-header__brand[data-astro-cid-blryxaq5],.site-header--reference[data-astro-cid-blryxaq5] .site-header__actions[data-astro-cid-blryxaq5],.site-header--reference[data-astro-cid-blryxaq5] .desktop-nav[data-astro-cid-blryxaq5]{align-self:center}.site-header__brand-lockup[data-astro-cid-blryxaq5]{align-items:center;gap:.58rem;display:inline-flex}.site-header__brand-name[data-astro-cid-blryxaq5]{color:var(--header-text,var(--text-primary));font-size:.93rem;font-weight:var(--cmd-weight-bold);letter-spacing:.055em}.site-header--reference[data-astro-cid-blryxaq5] .brand-logo--header[data-astro-cid-blryxaq5],.site-header--reference[data-astro-cid-blryxaq5] .brand-logo--header[data-astro-cid-blryxaq5] .brand-logo__housing[data-astro-cid-blryxaq5]{width:2.5rem;height:2.5rem}.site-header--reference[data-astro-cid-blryxaq5] .brand-logo--header[data-astro-cid-blryxaq5] .brand-logo__housing[data-astro-cid-blryxaq5]{padding:.28rem}.site-header--reference[data-astro-cid-blryxaq5] .site-header__actions[data-astro-cid-blryxaq5]{grid-column:3;justify-content:flex-end;gap:.48rem}.site-header--reference[data-astro-cid-blryxaq5] .theme-toggle[data-astro-cid-blryxaq5]{border-radius:.75rem;width:2.625rem;height:2.625rem}.site-header--reference[data-astro-cid-blryxaq5] .desktop-nav__link[data-astro-cid-blryxaq5]:after{display:none}.site-header--reference[data-astro-cid-blryxaq5] .desktop-nav__link[data-astro-cid-blryxaq5]>span[data-astro-cid-blryxaq5]{display:inline-block;position:relative}.site-header--reference[data-astro-cid-blryxaq5] .desktop-nav__link[data-astro-cid-blryxaq5]>span[data-astro-cid-blryxaq5]:after{content:"";background:var(--accent-primary,var(--brand));opacity:0;transform-origin:50%;border-radius:999px;width:1.45rem;height:2px;transition:opacity .21s cubic-bezier(.4,0,.2,1),transform .21s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-.42rem;left:50%;transform:translate(-50%)scaleX(0)}.site-header--reference[data-astro-cid-blryxaq5] .desktop-nav__link[data-astro-cid-blryxaq5]:hover>span[data-astro-cid-blryxaq5]:after{opacity:.55;transform:translate(-50%)scaleX(.72)}.site-header--reference[data-astro-cid-blryxaq5] .desktop-nav__link[data-astro-cid-blryxaq5][aria-current=page]>span[data-astro-cid-blryxaq5]:after{opacity:1;transform:translate(-50%)scaleX(1)}.nav-products[data-astro-cid-blryxaq5]{align-items:center;gap:.12rem;display:inline-flex;position:relative}.nav-products__caret[data-astro-cid-blryxaq5]{width:1.15rem;height:1.55rem;color:var(--header-text-secondary,var(--text-secondary));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.nav-products__caret-icon[data-astro-cid-blryxaq5]{transition:transform .25s cubic-bezier(.2,0,0,1)}.nav-products[data-astro-cid-blryxaq5]:hover .nav-products__caret[data-astro-cid-blryxaq5],.nav-products[data-astro-cid-blryxaq5]:focus-within .nav-products__caret[data-astro-cid-blryxaq5],.nav-products__caret[data-astro-cid-blryxaq5]:hover{color:var(--accent-primary,var(--brand))}.nav-products[data-astro-cid-blryxaq5]:hover .nav-products__caret-icon[data-astro-cid-blryxaq5],.nav-products[data-astro-cid-blryxaq5]:focus-within .nav-products__caret-icon[data-astro-cid-blryxaq5],.nav-products[data-astro-cid-blryxaq5][data-open] .nav-products__caret-icon[data-astro-cid-blryxaq5]{transform:rotate(180deg)}.nav-products__panel[data-astro-cid-blryxaq5]{z-index:60;transform-origin:top;opacity:0;visibility:hidden;pointer-events:none;width:min(18rem,80vw);padding-top:.6rem;transition:opacity .2s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1),visibility 0s linear .22s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-5px)scale(.985)}@media (hover:hover) and (pointer:fine){.nav-products[data-astro-cid-blryxaq5]:hover .nav-products__panel[data-astro-cid-blryxaq5]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)translateY(0)scale(1)}}.nav-products[data-astro-cid-blryxaq5]:focus-within .nav-products__panel[data-astro-cid-blryxaq5],.nav-products[data-astro-cid-blryxaq5][data-open] .nav-products__panel[data-astro-cid-blryxaq5]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)translateY(0)scale(1)}.nav-products__card[data-astro-cid-blryxaq5]{border:1px solid color-mix(in srgb, var(--accent-primary,var(--brand)) 12%, var(--border-strong,var(--border)));background:color-mix(in srgb, var(--surface-card-elevated,var(--surface-raised)) 96%, transparent);-webkit-backdrop-filter:blur(16px)saturate(120%);border-radius:1rem;gap:.28rem;padding:.5rem;display:grid;box-shadow:inset 0 1px #ffffff0d,0 1.1rem 2.6rem #061a2b29}html[data-theme=dark] .nav-products__card[data-astro-cid-blryxaq5]{border-color:color-mix(in srgb, var(--accent-primary,var(--brand)) 26%, var(--border-strong,var(--border)));box-shadow:inset 0 1px #ffffff0a,0 1.2rem 2.8rem #00000057,0 0 1.4rem #17b8c70f}.nav-products__list[data-astro-cid-blryxaq5]{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.nav-products__item[data-astro-cid-blryxaq5]{color:var(--text-primary);border:1px solid #0000;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.68rem .7rem;text-decoration:none;transition:color .2s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1);display:grid}.nav-products__text[data-astro-cid-blryxaq5]{gap:.1rem;min-width:0;display:grid}.nav-products__name[data-astro-cid-blryxaq5]{font-size:.9rem;font-weight:var(--cmd-weight-semibold);line-height:1.15}.nav-products__category[data-astro-cid-blryxaq5]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;line-height:1.2;overflow:hidden}.nav-products__item-arrow[data-astro-cid-blryxaq5]{color:var(--text-secondary);opacity:0;transition:opacity .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1);transform:translate(-3px)}.nav-products__item[data-astro-cid-blryxaq5]:hover,.nav-products__item[data-astro-cid-blryxaq5]:focus-visible{color:var(--accent-primary,var(--brand));background:color-mix(in srgb, var(--accent-primary,var(--brand)) 8%, transparent);border-color:color-mix(in srgb, var(--accent-primary,var(--brand)) 16%, transparent);outline:none;transform:translate(4px)}.nav-products__item[data-astro-cid-blryxaq5]:hover .nav-products__category[data-astro-cid-blryxaq5],.nav-products__item[data-astro-cid-blryxaq5]:focus-visible .nav-products__category[data-astro-cid-blryxaq5]{color:color-mix(in srgb, var(--accent-primary,var(--brand)) 62%, var(--text-secondary))}.nav-products__item[data-astro-cid-blryxaq5]:hover .nav-products__item-arrow[data-astro-cid-blryxaq5],.nav-products__item[data-astro-cid-blryxaq5]:focus-visible .nav-products__item-arrow[data-astro-cid-blryxaq5]{color:var(--accent-primary,var(--brand));opacity:1;transform:translate(0)}.nav-products__item[data-astro-cid-blryxaq5][aria-current=page]{background:color-mix(in srgb, var(--accent-primary,var(--brand)) 6%, transparent);box-shadow:inset 2px 0 0 var(--accent-primary,var(--brand))}.nav-products__item[data-astro-cid-blryxaq5][aria-current=page] .nav-products__name[data-astro-cid-blryxaq5]{color:var(--accent-primary,var(--brand))}.nav-products__all[data-astro-cid-blryxaq5]{border-top:1px solid var(--border-subtle,var(--border));color:var(--accent-primary,var(--brand));font-size:.82rem;font-weight:var(--cmd-weight-semibold);border-radius:0 0 .6rem .6rem;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.15rem;padding:.66rem .7rem;text-decoration:none;transition:background-color .2s cubic-bezier(.2,0,0,1);display:flex}.nav-products__all-arrow[data-astro-cid-blryxaq5]{transition:transform .2s cubic-bezier(.2,0,0,1)}.nav-products__all[data-astro-cid-blryxaq5]:hover,.nav-products__all[data-astro-cid-blryxaq5]:focus-visible{background:color-mix(in srgb, var(--accent-primary,var(--brand)) 9%, transparent);outline:none}.nav-products__all[data-astro-cid-blryxaq5]:hover .nav-products__all-arrow[data-astro-cid-blryxaq5],.nav-products__all[data-astro-cid-blryxaq5]:focus-visible .nav-products__all-arrow[data-astro-cid-blryxaq5]{transform:translate(3px)}@supports not (backdrop-filter:blur(1px)){.nav-products__card[data-astro-cid-blryxaq5]{background:var(--surface-card-elevated,var(--surface-raised))}}@media (prefers-reduced-motion:reduce){.nav-products__caret-icon[data-astro-cid-blryxaq5],.nav-products__panel[data-astro-cid-blryxaq5],.nav-products__item[data-astro-cid-blryxaq5],.nav-products__item-arrow[data-astro-cid-blryxaq5],.nav-products__all[data-astro-cid-blryxaq5],.nav-products__all-arrow[data-astro-cid-blryxaq5]{transition:opacity .12s linear}.nav-products__item[data-astro-cid-blryxaq5]:hover,.nav-products__item[data-astro-cid-blryxaq5]:focus-visible{transform:none}}@media (width>=72rem){:root{--header-height:4.5rem}.site-header--reference[data-astro-cid-blryxaq5]{--cmd-header-height:var(--header-height)}.site-header--reference[data-astro-cid-blryxaq5] .site-header__inner[data-astro-cid-blryxaq5]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(1rem,1.8vw,1.5rem);padding-block:.3rem}.site-header--reference[data-astro-cid-blryxaq5] .site-header__brand[data-astro-cid-blryxaq5]{justify-self:start}.site-header--reference[data-astro-cid-blryxaq5] .desktop-nav[data-astro-cid-blryxaq5]{justify-self:center;gap:clamp(1.05rem,1.5vw,1.45rem)}.site-header--reference[data-astro-cid-blryxaq5] .site-header__actions[data-astro-cid-blryxaq5]{justify-self:end}.site-header--reference[data-astro-cid-blryxaq5] .desktop-nav__link[data-astro-cid-blryxaq5]{min-height:2.55rem;font-size:clamp(.84rem,.72vw,.9rem);font-weight:var(--cmd-weight-medium);letter-spacing:0;padding:.55rem .02rem}.site-header--reference[data-astro-cid-blryxaq5] .desktop-nav__link[data-astro-cid-blryxaq5][aria-current=page]{font-weight:var(--cmd-weight-semibold)}.site-header--reference[data-astro-cid-blryxaq5] .site-header__cta[data-astro-cid-blryxaq5]{min-height:2.625rem;box-shadow:0 .35rem .85rem color-mix(in srgb, var(--accent-primary,var(--brand)) 12%, transparent);border-radius:999px;padding-inline:.92rem;font-size:.84rem}}html[data-theme=light] .site-header--reference[data-astro-cid-blryxaq5]{background:#fffffff0;box-shadow:0 1px #c7d0d9ad,0 .5rem 1.35rem #061a2b0b}html[data-theme=dark] .site-header--reference[data-astro-cid-blryxaq5]{background:#061a2bed;box-shadow:0 1px #123a58c7,0 .6rem 1.5rem #0000002e}@media (width<=71.99rem){.site-header--reference[data-astro-cid-blryxaq5] .site-header__brand-name[data-astro-cid-blryxaq5]{display:none}}@media (prefers-reduced-motion:reduce){.site-header--reference[data-astro-cid-blryxaq5] .desktop-nav__link[data-astro-cid-blryxaq5]>span[data-astro-cid-blryxaq5]:after{transition:none}}.site-footer{--footer-link-size:.89rem;--footer-body-size:.92rem;margin-top:var(--section-space);border-top:1px solid var(--footer-border,var(--border-dark));background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--accent-primary,var(--brand)) 7%, transparent), transparent 22rem), linear-gradient(155deg, color-mix(in srgb, var(--cmd-navy-900) 42%, var(--footer-bg,var(--cmd-navy-950))), var(--footer-bg,var(--cmd-navy-950)) 48%);color:var(--footer-text,var(--text-on-dark))}.site-footer .site-footer__grid{align-items:start;gap:1.65rem clamp(1rem,4vw,2rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-block:clamp(2.35rem,5.5vw,3.75rem)!important}.site-footer .site-footer__brand{text-align:left;grid-column:1/-1;max-width:38rem}.site-footer .brand-logo--footer,.site-footer .brand-logo--footer .brand-logo__housing{width:3.25rem;height:3.25rem}.site-footer .brand-logo--footer .brand-logo__housing{padding:.38rem}.site-footer__brand p{max-width:42rem;color:var(--footer-text-secondary,var(--text-secondary-on-dark));font-size:var(--footer-body-size);margin-top:.72rem;line-height:1.58}.site-footer__brand .site-footer__tagline{color:var(--footer-text,var(--text-on-dark));font-size:.9rem;font-weight:var(--cmd-weight-medium);margin-top:.5rem;line-height:1.5}.site-footer__column{text-align:left;min-width:0}.site-footer .site-footer__column--products,.site-footer .site-footer__column--company{grid-column:auto}.site-footer .site-footer__column--contact{grid-column:1/-1!important}.site-footer__column h2{color:var(--footer-text,var(--text-on-dark));font-size:.74rem;font-weight:var(--cmd-weight-heading);letter-spacing:.105em;text-transform:uppercase;margin:0 0 .68rem;line-height:1.25}.site-footer__column ul{gap:.08rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__page-link,.site-footer__email{max-width:100%;font-size:var(--footer-link-size);align-items:center;line-height:1.35;text-decoration:none;position:relative;min-height:2.15rem!important;color:var(--footer-text-secondary,var(--text-secondary-on-dark))!important;display:inline-flex!important}.site-footer__page-link{transform-origin:0;transition:color var(--motion-micro) var(--ease-standard), transform var(--motion-micro) var(--ease-standard);padding-left:.9rem}.site-footer__page-link:before{content:"—";color:var(--accent-primary,var(--brand));opacity:0;transition:opacity var(--motion-micro) var(--ease-standard), transform var(--motion-micro) var(--ease-standard);position:absolute;top:50%;left:0;transform:translate(-.3rem,-50%)}@media (hover:hover) and (pointer:fine){.site-footer__page-link:hover{transform:translate(.38rem)scale(1.018);color:var(--footer-accent,var(--accent-primary,var(--brand)))!important}.site-footer__page-link:hover:before{opacity:1;transform:translateY(-50%)}}.site-footer__page-link:focus-visible{transform:translate(.38rem)scale(1.018);color:var(--footer-accent,var(--accent-primary,var(--brand)))!important}.site-footer__page-link:focus-visible:before{opacity:1;transform:translateY(-50%)}.site-footer__email{overflow-wrap:anywhere;transition:color var(--motion-micro) var(--ease-standard);min-height:2.35rem!important}.site-footer__email:hover,.site-footer__email:focus-visible{color:var(--footer-accent,var(--accent-primary,var(--brand)))!important}.site-footer .site-footer__socials{flex-wrap:wrap;display:flex;gap:.38rem!important;margin-top:.55rem!important}.site-footer__socials li{min-width:0}.site-footer__socials a{border:1px solid color-mix(in srgb, var(--footer-text,var(--text-on-dark)) 8%, transparent);background:color-mix(in srgb, var(--footer-text,var(--text-on-dark)) 2%, transparent);min-height:2.5rem;color:var(--footer-text-secondary,var(--text-secondary-on-dark));transition:color var(--motion-micro) var(--ease-standard), border-color var(--motion-micro) var(--ease-standard), background-color var(--motion-micro) var(--ease-standard), transform var(--motion-micro) var(--ease-standard);border-radius:.7rem;grid-template-columns:1.45rem auto .78rem;align-items:center;gap:.44rem;padding:.36rem .52rem;font-size:.84rem;line-height:1.25;text-decoration:none;display:grid}.site-footer__social-icon{border:1px solid color-mix(in srgb, var(--footer-text,var(--text-on-dark)) 11%, transparent);width:1.4rem;height:1.4rem;transition:border-color var(--motion-micro) var(--ease-standard), transform var(--motion-micro) var(--ease-standard);border-radius:.42rem;place-items:center;display:grid}.site-footer .social-icon{fill:currentColor;stroke:currentColor;stroke-width:1.6px;width:.88rem;height:.88rem}.site-footer .social-icon rect,.site-footer .social-icon circle:not(.social-icon__fill){fill:none}.site-footer .social-icon__fill{stroke:none}.site-footer__external{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;opacity:.45;width:.76rem;height:.76rem;transition:transform var(--motion-micro) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.site-footer__socials a:hover{color:var(--footer-accent,var(--accent-primary,var(--brand)));border-color:color-mix(in srgb, var(--footer-accent,var(--accent-primary,var(--brand))) 27%, transparent);background:color-mix(in srgb, var(--footer-accent,var(--accent-primary,var(--brand))) 7%, transparent);transform:translateY(-1px)}.site-footer__socials a:hover .site-footer__social-icon{border-color:color-mix(in srgb, var(--footer-accent,var(--accent-primary,var(--brand))) 28%, transparent);transform:translate(2px)}.site-footer__socials a:hover .site-footer__external{transform:translate(1px,-1px)}}.site-footer__socials a:focus-visible{color:var(--footer-accent,var(--accent-primary,var(--brand)));border-color:color-mix(in srgb, var(--footer-accent,var(--accent-primary,var(--brand))) 30%, transparent);background:color-mix(in srgb, var(--footer-accent,var(--accent-primary,var(--brand))) 7%, transparent)}.site-footer__socials a:focus-visible .site-footer__social-icon{transform:translate(2px)}.site-footer .site-footer__bottom{border-top:1px solid var(--footer-border,var(--border-dark));min-height:3.45rem;color:var(--footer-text-secondary,var(--text-secondary-on-dark));text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem 1rem;padding-block:.72rem;font-size:.82rem;line-height:1.45;display:flex}.site-footer__legal{flex-wrap:wrap;gap:.65rem .9rem;display:flex}.site-footer__legal a{min-height:2.35rem;color:inherit;transition:color var(--motion-micro) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}.site-footer__legal a:hover,.site-footer__legal a:focus-visible{color:var(--footer-accent,var(--accent-primary,var(--brand)))}html[data-theme=light] .site-footer{--footer-bg:#061a2b;--footer-text:#f6f9fc;--footer-text-secondary:#b7c5d2;--footer-border:#b7c5d229;--footer-accent:#57a5e6}html[data-theme=dark] .site-footer{--footer-bg:var(--cmd-navy-950);--footer-text:var(--cmd-snow);--footer-text-secondary:var(--cmd-mist);--footer-border:#9eacba2b;--footer-accent:color-mix(in srgb, var(--accent-primary) 78%, var(--cmd-white))}@media (width>=42rem) and (width<=71.99rem){.site-footer .site-footer__grid{gap:1.5rem clamp(2rem,7vw,4rem);grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-block:2.65rem!important}.site-footer .site-footer__brand,.site-footer .site-footer__column--contact{grid-column:1/-1!important}.site-footer__brand{max-width:44rem}.site-footer .site-footer__socials{gap:.42rem!important}}@media (width>=72rem){.site-footer .site-footer__grid{align-items:start;gap:clamp(2rem,3.5vw,3.75rem);grid-template-columns:minmax(18rem,1.42fr) minmax(8.5rem,.62fr) minmax(10rem,.78fr) minmax(19rem,1fr)!important;padding-block:clamp(3rem,4.2vw,4rem)!important}.site-footer .site-footer__brand,.site-footer .site-footer__column--contact{grid-column:auto!important}.site-footer__column h2{margin-top:0}.site-footer .site-footer__socials{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=41.99rem){.site-footer .site-footer__grid{gap:1.45rem 1rem;text-align:left!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-block:2.15rem!important}.site-footer .site-footer__brand,.site-footer .site-footer__column--contact{grid-column:1/-1!important}.site-footer .site-footer__brand{text-align:center;justify-items:center;max-width:34rem;margin-inline:auto;display:grid}.site-footer__brand p{margin-inline:auto}.site-footer .site-footer__column ul{justify-items:start!important}.site-footer__page-link{font-size:.85rem;min-height:2.05rem!important}.site-footer__column h2{margin-bottom:.52rem;font-size:.71rem}.site-footer .site-footer__socials{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:.38rem!important}.site-footer__socials a{width:100%}.site-footer .site-footer__bottom{text-align:center;justify-content:center;padding-block:.62rem}.site-footer__legal{justify-content:center}}@media (width<=22rem){.site-footer .site-footer__grid{column-gap:.7rem}.site-footer__page-link{padding-left:.7rem;font-size:.82rem}.site-footer__brand{--footer-body-size:.88rem}.site-footer .site-footer__socials{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.site-footer__page-link,.site-footer__page-link:before,.site-footer__email,.site-footer__socials a,.site-footer__social-icon,.site-footer__external,.site-footer__legal a{transition:none!important}.site-footer__page-link:hover,.site-footer__page-link:focus-visible,.site-footer__socials a:hover,.site-footer__socials a:focus-visible,.site-footer__socials a:hover .site-footer__social-icon,.site-footer__socials a:focus-visible .site-footer__social-icon{transform:none!important}}@media (width>=37.5rem) and (width<=71.99rem){.site-footer .site-footer__column--products,.site-footer .site-footer__column--company{text-align:left;justify-self:stretch;width:100%;min-width:0}.site-footer .site-footer__column--products h2,.site-footer .site-footer__column--company h2{width:100%;margin:0 0 .68rem;padding-left:.9rem;font-size:.74rem;line-height:1.25}.site-footer .site-footer__column--products ul,.site-footer .site-footer__column--company ul{justify-items:stretch;width:100%;margin:0;padding:0}.site-footer .site-footer__column--products li,.site-footer .site-footer__column--company li{width:100%;min-width:0}.site-footer .site-footer__column--products .site-footer__page-link,.site-footer .site-footer__column--company .site-footer__page-link{justify-content:flex-start;width:100%}}@media (width<=37.5rem){.site-footer .site-footer__socials{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.4375rem!important}.site-footer .site-footer__socials li{width:100%;min-width:0}.site-footer .site-footer__socials a{white-space:nowrap;border-radius:.5rem;justify-content:flex-start;align-items:center;gap:.375rem;width:100%;min-width:0;height:2.125rem;min-height:2.125rem;padding:0 .5rem;font-size:.74rem;line-height:1;display:flex;overflow:hidden}.site-footer__social-icon{border:0;border-radius:0;flex:0 0 .875rem;width:.875rem;height:.875rem}.site-footer .social-icon{width:.875rem;height:.875rem}.site-footer__socials a>span:not(.site-footer__social-icon){text-overflow:ellipsis;min-width:0;overflow:hidden}.site-footer__external{flex:0 0 .625rem;width:.625rem;height:.625rem;margin-left:auto}}@media (width<=22rem){.site-footer .site-footer__socials{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-footer .site-footer__socials a{gap:.3rem;padding-inline:.4rem;font-size:.71rem}}.site-footer__location[data-astro-cid-ui5ps2i3]{max-width:100%;color:var(--footer-text-secondary,var(--text-secondary-on-dark));font-size:var(--footer-link-size);overflow-wrap:anywhere;transition:color var(--motion-micro) var(--ease-standard);align-items:flex-start;gap:.52rem;margin:1rem 0 .9rem;line-height:1.45;text-decoration:none;display:inline-flex}.site-footer__location[data-astro-cid-ui5ps2i3]:hover,.site-footer__location[data-astro-cid-ui5ps2i3]:focus-visible{color:var(--footer-accent,var(--accent-primary,var(--brand)))}.site-footer__location-icon[data-astro-cid-ui5ps2i3]{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:.45rem;flex:0 0 1.45rem;place-items:center;width:1.45rem;height:1.45rem;margin-top:.08rem;display:grid}.site-footer__location-icon[data-astro-cid-ui5ps2i3] svg[data-astro-cid-ui5ps2i3]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:.92rem;height:.92rem}@media (prefers-reduced-motion:reduce){.site-footer__location[data-astro-cid-ui5ps2i3]{transition:none}}:root{--cmd-launch:5rem;--cmd-chat-w:400px;--cmd-chat-h:640px}@media (width<=1024px){:root{--cmd-launch:4.5rem}}@media (width<=639px){:root{--cmd-launch:4rem;--cmd-chat-w:calc(100vw - 2rem);--cmd-chat-h:80vh}}.cmd-chat-launcher{bottom:calc(2rem + env(safe-area-inset-bottom,0px));right:calc(2rem + env(safe-area-inset-right,0px));z-index:999;pointer-events:none;position:fixed}.cmd-chat-launcher-float{pointer-events:none;animation:6.4s cubic-bezier(.37,0,.63,1) infinite cmdChatFloat}.cmd-chat-launcher-button{pointer-events:auto}@keyframes cmdChatFloat{0%{transform:translate(0)rotate(0)}35%{transform:translate(1.5px,-6px)rotate(.6deg)}65%{transform:translate(-1px,-2px)rotate(-.5deg)}to{transform:translate(0)rotate(0)}}.cmd-chat-launcher-button{width:var(--cmd-launch);height:var(--cmd-launch);border:1.25px solid var(--cmd-blue-500);cursor:pointer;background:#ffffff8c;border-radius:22px;align-items:center;padding:0;font-family:inherit;transition:width .34s cubic-bezier(.16,1,.3,1),border-radius .34s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s,background .3s;display:flex;position:relative;overflow:visible;box-shadow:0 8px 20px -8px #0b5fa559,0 0 0 4px #17b8c70f}.cmd-chat-launcher-button[data-state=expanded]{width:var(--cmd-chat-w);border-color:var(--border-subtle);background:linear-gradient(155deg, var(--cmd-white), var(--cmd-ice));border-radius:2.25rem;overflow:hidden;box-shadow:0 12px 26px -8px #0b5fa561,0 2px 8px #061a2b1f}.cmd-chat-launcher-button[data-state=active]{width:var(--cmd-chat-w);opacity:0;pointer-events:none;border-radius:2.25rem;transition:opacity .16s}.cmd-chat-launcher-button:active{transform:scale(.975)}@media (hover:hover) and (pointer:fine){.cmd-chat-launcher-button:hover{transform:translateY(-5px)scale(1.05)}.cmd-chat-launcher-button[data-state=compact]:hover{width:var(--cmd-chat-w);border-color:var(--cmd-blue-500);background:linear-gradient(155deg, var(--cmd-white), var(--cmd-ice));border-radius:2.25rem;overflow:hidden;box-shadow:0 18px 34px -10px #0b5fa573,0 4px 12px #061a2b29}.cmd-chat-launcher-button[data-state=compact]:hover .cmd-chat-launcher-text{opacity:1;max-width:13rem;margin-left:.875rem;transition-delay:.1s,.1s,.16s}.cmd-chat-launcher-button[data-state=expanded]:hover{border-color:var(--cmd-blue-500);box-shadow:0 18px 34px -10px #0b5fa573,0 4px 12px #061a2b29}.cmd-chat-launcher-button:hover:active{transform:translateY(-5px)scale(.99)}}.cmd-chat-launcher-button:focus-visible{outline:3px solid var(--cmd-cyan-500);outline-offset:3px}.cmd-chat-orb{aspect-ratio:1;flex-shrink:0;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.cmd-chat-orb-highlight{display:none}.cmd-chat-launcher-button[data-state=expanded] .cmd-chat-orb-highlight{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 32% 24%,#ffffff47,#0000 58%);display:block;position:absolute;inset:.35rem}.cmd-chat-robot{filter:drop-shadow(0 6px 14px #0b5fa566);width:80%;height:80%;transition:transform .3s cubic-bezier(.16,1,.3,1);position:relative}.cmd-robot-head{fill:url(#cmdRobotShell);stroke:var(--cmd-blue-500);stroke-width:1px;filter:drop-shadow(0 1.5px 2px #061a2b80)}.cmd-robot-shine{fill:#ffffff24}.cmd-robot-face{fill:url(#cmdRobotFace);stroke:#17b8c759;stroke-width:.7px}.cmd-robot-eye{fill:url(#cmdRobotEyeGrad);filter:drop-shadow(0 0 2px var(--cmd-cyan-500));animation:4.4s ease-in-out infinite cmdRobotEye}.cmd-robot-eye-core{fill:#eafcff}.cmd-robot-lash{fill:none;stroke:var(--cmd-cyan-400);stroke-width:1.1px;stroke-linecap:round;opacity:.85}.cmd-robot-mouth{fill:none;stroke:var(--cmd-cyan-500);stroke-width:1.5px;stroke-linecap:round;opacity:.65}.cmd-robot-antenna-stem{stroke:var(--cmd-blue-500);stroke-width:1.7px;stroke-linecap:round}.cmd-robot-antenna-node{fill:var(--cmd-cyan-400);filter:drop-shadow(0 0 2.6px var(--cmd-cyan-500));animation:4.2s ease-in-out infinite cmdRobotPulse}.cmd-robot-node{fill:none;stroke:var(--cmd-silver-400);stroke-width:1.1px}.cmd-robot-node--large{stroke:var(--cmd-cyan-400)}.cmd-robot-node--left{fill:var(--cmd-silver-400);stroke:none}.cmd-robot-side-frame{fill:none;stroke:var(--cmd-blue-500);stroke-width:1.1px;stroke-linecap:round;opacity:.55}.cmd-robot-lower{fill:none;stroke:#6ed9e666;stroke-width:1.2px;stroke-linecap:round}.cmd-robot-wire{fill:none;stroke:var(--cmd-blue-500);stroke-width:1.3px;stroke-linecap:round;opacity:.65}.cmd-robot-badge{fill:var(--cmd-blue-600);stroke:var(--cmd-cyan-400);stroke-width:1.2px;filter:drop-shadow(0 1px 1.5px #061a2b66);animation:4.6s ease-in-out infinite cmdChatBreathe}.cmd-robot-badge-text{fill:var(--cmd-white);letter-spacing:.2px;font-family:inherit;font-size:7.5px;font-weight:700}@keyframes cmdChatBreathe{0%,to{filter:drop-shadow(0 0 1px var(--cmd-cyan-500))}50%{filter:drop-shadow(0 0 3.5px var(--cmd-cyan-500))}}@keyframes cmdRobotPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes cmdRobotEye{0%,to{opacity:.85}50%{opacity:1}}@media (hover:hover) and (pointer:fine){.cmd-chat-launcher-button:hover .cmd-chat-robot{transform:scale(1.02)}.cmd-chat-launcher-button:hover .cmd-robot-eye{filter:drop-shadow(0 0 3px var(--cmd-cyan-400))}.cmd-chat-launcher-button:hover .cmd-robot-antenna-node{filter:drop-shadow(0 0 3.4px var(--cmd-cyan-400))}}.cmd-chat-launcher-text{opacity:0;white-space:nowrap;flex-direction:column;gap:.125rem;max-width:0;margin-left:0;transition:max-width .3s cubic-bezier(.16,1,.3,1),margin-left .3s cubic-bezier(.16,1,.3,1),opacity .22s;display:flex;overflow:hidden}.cmd-chat-launcher-button[data-state=expanded] .cmd-chat-launcher-text{opacity:1;max-width:13rem;margin-left:.875rem;transition-delay:.1s,.1s,.16s}.cmd-chat-launcher-title{color:var(--text-primary);font-size:.9375rem;font-weight:600}.cmd-chat-launcher-sub{color:var(--text-secondary);font-size:.75rem}@media (prefers-reduced-motion:reduce){.cmd-chat-launcher-float{animation:none}.cmd-chat-launcher-button{transition:width 1ms linear,border-radius 1ms linear,box-shadow 1ms linear,border-color 1ms linear}.cmd-chat-launcher-button:hover{transform:none}.cmd-chat-launcher-text{transition:opacity 1ms linear}.cmd-chat-launcher-button[data-state=expanded] .cmd-chat-launcher-text{transition-delay:0s}.cmd-chat-robot,.cmd-robot-eye,.cmd-robot-antenna-node,.cmd-robot-badge{animation:none}}@media (width<=1024px){.cmd-chat-launcher{--cmd-launch:4.5rem}.cmd-chat-launcher-button[data-state=compact]{border-radius:20px}}@media (width<=639px){.cmd-chat-launcher{--cmd-launch:4rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));right:calc(1rem + env(safe-area-inset-right,0px))}.cmd-chat-launcher-button[data-state=compact]{border-radius:19px}}.cmd-chat-panel{bottom:calc(2rem + env(safe-area-inset-bottom,0px));right:calc(2rem + env(safe-area-inset-right,0px));width:var(--cmd-chat-w);height:var(--cmd-launch);background:linear-gradient(155deg, var(--cmd-white), var(--cmd-ice));border:1px solid var(--border-subtle);opacity:0;visibility:hidden;pointer-events:none;z-index:998;border-radius:2.25rem;flex-direction:column;max-height:calc(100vh - 4rem);transition:height .34s cubic-bezier(.16,1,.3,1),border-radius .34s cubic-bezier(.16,1,.3,1),box-shadow .34s,background .2s,opacity .16s,visibility 0s linear .34s;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 26px -8px #0b5fa561,0 2px 8px #061a2b1f}.cmd-chat-panel[data-state=pill]{opacity:1;visibility:visible;transition:height .34s cubic-bezier(.16,1,.3,1),border-radius .34s cubic-bezier(.16,1,.3,1),box-shadow .34s,opacity .12s,visibility linear}.cmd-chat-panel[data-state=open]{height:var(--cmd-chat-h);background:var(--surface-section);box-shadow:var(--shadow-card);opacity:1;visibility:visible;pointer-events:auto;border-radius:1rem;transition:height .34s cubic-bezier(.16,1,.3,1),border-radius .34s cubic-bezier(.16,1,.3,1),box-shadow .34s,background .2s,opacity .12s,visibility linear}.cmd-chat-panel[data-state=open][data-max=true]{height:min(80vh,100vh - 3rem)}.cmd-chat-panel[data-state=closing]{height:var(--cmd-launch);background:linear-gradient(155deg, var(--cmd-white), var(--cmd-ice));opacity:1;visibility:visible;pointer-events:none;border-radius:2.25rem;transition:height .3s cubic-bezier(.16,1,.3,1),border-radius .3s cubic-bezier(.16,1,.3,1),background .2s,opacity .16s;box-shadow:0 12px 26px -8px #0b5fa561,0 2px 8px #061a2b1f}.cmd-chat-header,.cmd-chat-content,.cmd-chat-footer{opacity:0;transition:opacity .24s,transform .24s;transform:translateY(6px)}.cmd-chat-panel[data-state=open] .cmd-chat-header{opacity:1;transition-delay:.2s;transform:none}.cmd-chat-panel[data-state=open] .cmd-chat-content{opacity:1;transition-delay:.26s;transform:none}.cmd-chat-panel[data-state=open] .cmd-chat-footer{opacity:1;transition-delay:.32s;transform:none}@media (prefers-reduced-motion:reduce){.cmd-chat-panel{transition:height 1ms linear,opacity .12s linear,visibility 0s linear .12s}.cmd-chat-panel[data-state=pill],.cmd-chat-panel[data-state=open],.cmd-chat-panel[data-state=closing]{transition:height 1ms linear,opacity .12s linear,visibility linear}.cmd-chat-header,.cmd-chat-content,.cmd-chat-footer{transition:opacity .12s linear;transform:none}.cmd-chat-panel[data-state=open] .cmd-chat-header,.cmd-chat-panel[data-state=open] .cmd-chat-content,.cmd-chat-panel[data-state=open] .cmd-chat-footer{transition-delay:0s}}.cmd-chat-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.cmd-chat-header-title{flex:1;align-items:center;gap:.75rem;display:flex}.cmd-chat-logo{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;display:flex;overflow:hidden}.cmd-chat-logo img{object-fit:contain;width:100%;height:100%;display:block}.cmd-chat-header-text{flex-direction:column;gap:.25rem;display:flex}.cmd-chat-header-name{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600}.cmd-chat-header-note{color:var(--text-secondary);margin:0;font-size:.75rem}.cmd-chat-header-controls{align-items:center;gap:.25rem;display:flex}.cmd-chat-ctrl{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.35rem;padding:.4rem .5rem;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.cmd-chat-ctrl svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.05rem;height:1.05rem}.cmd-chat-ctrl:hover{color:var(--text-primary);background-color:var(--surface-glass)}.cmd-chat-ctrl:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.cmd-chat-maximize-button,.cmd-chat-close-button{padding:.4rem}.cmd-chat-icon-restore,.cmd-chat-panel[data-max=true] .cmd-chat-icon-maximize{display:none}.cmd-chat-panel[data-max=true] .cmd-chat-icon-restore{display:block}.cmd-chat-content{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.cmd-chat-message{gap:.75rem;animation:.2s ease-out cmdChatMessageIn;display:flex}@keyframes cmdChatMessageIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cmd-chat-message{animation:none}}.cmd-chat-message.user{flex-direction:column;align-items:flex-end}.cmd-chat-message.assistant{flex-direction:column;align-items:stretch}.cmd-chat-message-bubble{word-wrap:break-word;border-radius:.75rem;max-width:85%;padding:.75rem 1rem;font-size:.9375rem;line-height:1.55}.cmd-chat-message.user .cmd-chat-message-bubble{background:var(--accent-primary);color:var(--button-primary-text);border-radius:.85rem .85rem .25rem}.cmd-chat-message.assistant .cmd-chat-message-bubble{background:var(--surface-card);max-width:100%;color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:.85rem;box-shadow:0 1px 2px #061a2b0d}.cmd-chat-actions-row{justify-content:flex-end;margin-top:.7rem;display:flex}.cmd-chat-copy{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:.4rem;align-items:center;gap:.3rem;padding:.3rem .55rem;font-family:inherit;font-size:.75rem;line-height:1;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.cmd-chat-copy svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:.85rem;height:.85rem}.cmd-chat-copy:hover{color:var(--text-primary);border-color:var(--border-strong);background-color:var(--surface-glass)}.cmd-chat-copy:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.cmd-chat-copy.is-copied{color:var(--cmd-success);border-color:var(--cmd-success)}.cmd-chat-copy-proxy{opacity:0;pointer-events:none;position:fixed;top:0;left:-9999px}.cmd-chat-typing{gap:.25rem;padding:.75rem 1rem;display:flex}.cmd-chat-typing-dot{background:var(--text-secondary);border-radius:50%;width:.5rem;height:.5rem;animation:1.4s infinite cmdChatTyping}.cmd-chat-typing-dot:nth-child(2){animation-delay:.2s}.cmd-chat-typing-dot:nth-child(3){animation-delay:.4s}@keyframes cmdChatTyping{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-.5rem)}}@media (prefers-reduced-motion:reduce){.cmd-chat-typing-dot{opacity:1;animation:none}}.cmd-chat-greeting{margin:0 0 1rem;font-weight:500}.cmd-chat-suggestions{flex-direction:column;gap:.75rem;display:flex}.cmd-chat-suggestion-button{background:var(--surface-card);border:1px solid var(--border-subtle);text-align:left;color:var(--text-primary);cursor:pointer;border-radius:.5rem;padding:.75rem;font-family:inherit;font-size:.875rem;transition:background-color .15s,border-color .15s}.cmd-chat-suggestion-button:hover{background-color:var(--surface-glass);border-color:var(--border-strong)}.cmd-chat-suggestion-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.cmd-chat-footer{border-top:1px solid var(--border-subtle);padding:.85rem 1rem;display:flex}.cmd-chat-composer{flex:1;align-items:flex-end;gap:.5rem;display:flex}.cmd-chat-input{background:var(--surface-input);border:1px solid var(--border-subtle);color:var(--text-primary);resize:none;border-radius:.75rem;flex:1;max-height:5rem;padding:.6rem .85rem;font-family:inherit;font-size:.875rem}.cmd-chat-input::placeholder{color:var(--text-muted)}.cmd-chat-input:focus{border-color:var(--focus-ring);outline:none;box-shadow:0 0 0 2px #1677c81a}.cmd-chat-send-button{background:var(--accent-primary);width:2.5rem;height:2.5rem;color:var(--button-primary-text);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;transition:background-color .15s,transform .15s;display:flex}.cmd-chat-send-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}@media (hover:hover) and (pointer:fine){.cmd-chat-send-button:hover{background-color:var(--accent-primary-hover);transform:translateY(-1px)}}.cmd-chat-send-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cmd-chat-send-button:disabled{opacity:.5;cursor:not-allowed}.cmd-chat-input:disabled{opacity:.65;cursor:not-allowed}.cmd-chat-rate-notice{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cmd-chat-links{flex-direction:column;gap:.5rem;display:flex}.cmd-chat-link{color:var(--accent-primary);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:.875rem;text-decoration:none;transition:color .15s}.cmd-chat-link:hover{color:var(--accent-primary-hover);text-decoration:underline}.cmd-chat-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=639px){.cmd-chat-panel{bottom:calc(1rem + env(safe-area-inset-bottom,0px));right:calc(1rem + env(safe-area-inset-right,0px));width:var(--cmd-chat-w);height:var(--cmd-launch);border-radius:1.375rem;max-height:calc(100vh - 2rem)}.cmd-chat-panel[data-state=open]{height:var(--cmd-chat-h);border-radius:1.25rem}.cmd-chat-panel[data-state=closing]{height:var(--cmd-launch);border-radius:1.375rem}.cmd-chat-maximize-button{display:none}.cmd-chat-logo{width:1.9rem;height:1.9rem}.cmd-chat-content{padding:1rem}.cmd-chat-message-bubble{max-width:90%}}html[data-theme=dark] .cmd-chat-launcher-button{border-color:var(--cmd-blue-600);background:#0b253d8c;box-shadow:0 8px 20px -8px #17b8c747,0 0 0 4px #17b8c714}html[data-theme=dark] .cmd-chat-launcher-button[data-state=expanded]{background:linear-gradient(155deg, var(--cmd-navy-900), var(--cmd-navy-800));border-color:var(--cmd-blue-700);box-shadow:0 10px 26px -6px #17b8c747,0 2px 10px #0006}@media (hover:hover) and (pointer:fine){html[data-theme=dark] .cmd-chat-launcher-button[data-state=compact]:hover{background:linear-gradient(155deg, var(--cmd-navy-900), var(--cmd-navy-800));border-color:var(--cmd-cyan-500);box-shadow:0 16px 34px -8px #17b8c761,0 4px 14px #00000073}html[data-theme=dark] .cmd-chat-launcher-button[data-state=expanded]:hover{border-color:var(--cmd-cyan-500);box-shadow:0 16px 34px -8px #17b8c761,0 4px 14px #00000073}}html[data-theme=dark] .cmd-chat-launcher-button[data-state=expanded] .cmd-chat-orb-highlight{background:radial-gradient(circle at 32% 24%,#ffffff1f,#0000 58%)}html[data-theme=dark] .cmd-chat-robot{filter:drop-shadow(0 6px 16px #17b8c752)}html[data-theme=dark] .cmd-robot-head{stroke:var(--cmd-cyan-500);stroke-width:1px}html[data-theme=dark] .cmd-chat-launcher-title{color:var(--cmd-ice)}html[data-theme=dark] .cmd-chat-launcher-sub{color:var(--cmd-silver-400)}html[data-theme=dark] .cmd-chat-panel{background:linear-gradient(155deg, var(--cmd-navy-900), var(--cmd-navy-800));border-color:var(--cmd-blue-700);box-shadow:0 10px 26px -6px #17b8c747,0 2px 10px #0006}html[data-theme=dark] .cmd-chat-panel[data-state=open]{background:var(--cmd-navy-900);border-color:var(--cmd-navy-800)}html[data-theme=dark] .cmd-chat-header{border-bottom-color:var(--cmd-navy-800)}html[data-theme=dark] .cmd-chat-header-name{color:var(--cmd-ice)}html[data-theme=dark] .cmd-chat-header-note,html[data-theme=dark] .cmd-chat-close-button{color:var(--cmd-silver-400)}html[data-theme=dark] .cmd-chat-close-button:hover{color:var(--cmd-ice)}html[data-theme=dark] .cmd-chat-content{background:var(--cmd-navy-900)}html[data-theme=dark] .cmd-chat-message.assistant .cmd-chat-message-bubble{background:var(--cmd-navy-800);color:var(--cmd-ice);border-color:var(--cmd-navy-800)}html[data-theme=dark] .cmd-chat-suggestion-button{background:var(--cmd-navy-800);border-color:var(--cmd-navy-800);color:var(--cmd-ice)}html[data-theme=dark] .cmd-chat-suggestion-button:hover{background-color:var(--cmd-navy-800);border-color:var(--cmd-navy-700)}html[data-theme=dark] .cmd-chat-footer{border-top-color:var(--cmd-navy-800)}html[data-theme=dark] .cmd-chat-action-button{border-color:var(--cmd-navy-800);color:var(--cmd-silver-400)}html[data-theme=dark] .cmd-chat-action-button:hover{color:var(--cmd-ice);border-color:var(--cmd-navy-800)}html[data-theme=dark] .cmd-chat-input{background:var(--cmd-navy-800);border-color:var(--cmd-navy-800);color:var(--cmd-ice)}html[data-theme=dark] .cmd-chat-input::placeholder{color:var(--cmd-silver-400)}html[data-theme=dark] .cmd-chat-input:focus{border-color:var(--cmd-blue-600);box-shadow:0 0 0 2px #0b5fa533}.cmd-chat-header-title{gap:.6875rem;min-width:0}.cmd-chat-logo{width:2.375rem;height:2.375rem}.cmd-chat-header-text{justify-content:center;gap:.1875rem;min-width:0}.cmd-chat-header-name{line-height:1.12}.cmd-chat-header-note{line-height:1.22}@media (width<=1024px){.cmd-chat-logo{width:2.3125rem;height:2.3125rem}}@media (width<=639px){.cmd-chat-header-title{gap:.625rem}.cmd-chat-logo{width:2.25rem;height:2.25rem}.cmd-chat-header-text{gap:.125rem}.cmd-chat-header-name{line-height:1.1}.cmd-chat-header-note{line-height:1.2}}@media (width<=340px){.cmd-chat-logo{width:2.125rem;height:2.125rem}}
