html[data-theme=light] .products-hero .button--dark{border-color:color-mix(in srgb, var(--brand) 34%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 96%, var(--brand) 4%), color-mix(in srgb, var(--surface) 92%, var(--brand) 8%));color:var(--brand);box-shadow:inset 0 1px #ffffffb8,0 .4rem 1rem #061a2b0f}html[data-theme=light] .products-hero .button--dark:hover{border-color:color-mix(in srgb, var(--brand) 58%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 90%, var(--brand) 10%), color-mix(in srgb, var(--surface) 86%, var(--brand) 14%));color:var(--brand-hover);box-shadow:inset 0 1px #ffffffc7,0 .55rem 1.25rem #061a2b17}@media (width>=48rem) and (width<=64rem){.products-hero .products-hero__eyebrow{text-align:center;width:fit-content;margin-inline:auto}.products-portfolio>.container>.section-heading .section-heading__eyebrow{text-align:center;margin-inline:auto}.products-portfolio__grid .portfolio-card__copy .portfolio-card__owner{width:100%;margin-inline:auto;display:block;text-align:center!important}.products-principles .products-principles__layout>div:first-child{text-align:center;width:100%}.products-principles .products-principles__eyebrow{text-align:center;width:fit-content;margin-inline:auto;display:block}.products-final-cta .products-final-cta__inner{text-align:center;grid-template-columns:minmax(0,1fr);align-items:center}.products-final-cta .products-final-cta__eyebrow{text-align:center;width:fit-content;margin-inline:auto;display:block}.products-final-cta .products-final-cta__inner h2,.products-final-cta .products-final-cta__inner>div:first-child>p:last-child{margin-inline:auto}.products-final-cta .products-final-cta__actions{justify-content:center;margin-top:0}}@media (width>=64.01rem){.products-hero .products-hero__copy,.products-hero .products-hero__copy h1,.products-hero .products-hero__copy>p{text-align:left}.products-hero .products-hero__eyebrow{text-align:left;width:auto;margin-inline:0}.products-portfolio>.container>.section-heading .section-heading__eyebrow{text-align:center;margin-inline:auto}.products-principles .products-principles__layout>div:first-child,.products-principles .products-principles__eyebrow{text-align:left}.products-principles .products-principles__layout h2{text-align:left;margin-inline:0}.products-intelligence .products-intelligence__copy,.products-intelligence .products-intelligence__copy h2,.products-intelligence .products-intelligence__copy>p{text-align:left}.products-intelligence .products-intelligence__eyebrow{width:100%;display:block;text-align:left!important;margin-inline:0!important}}.products-hero{background:radial-gradient(circle at 82% 20%, color-mix(in srgb, var(--intelligence) 8%, transparent), transparent 23rem), linear-gradient(135deg, var(--cmd-navy-950) 0%, var(--cmd-navy-900) 55%, var(--cmd-blue-600) 145%);color:var(--text-on-dark);position:relative;overflow:clip}.products-hero__grid{align-items:center;gap:clamp(2.5rem,7vw,6rem);min-height:clamp(37rem,76vh,49rem);padding-block:clamp(4.5rem,9vw,7.5rem);display:grid}.products-hero__copy{z-index:2;max-width:48rem;position:relative}.products-hero__eyebrow,.products-principles__eyebrow,.products-intelligence__eyebrow,.products-final-cta__eyebrow{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}.products-hero__eyebrow,.products-intelligence__eyebrow{color:var(--intelligence)}.products-hero h1{max-width:13ch}.products-hero__copy>p:not(.products-hero__eyebrow){max-width:60ch;color:var(--text-secondary-on-dark);font-size:var(--cmd-type-body-lg);margin-top:1.35rem}.products-hero__actions,.products-final-cta__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.products-hero__showcase{justify-self:center;width:min(100%,34rem);height:clamp(22rem,38vw,34rem);position:relative}.app-screen{aspect-ratio:589/1280;height:100%;margin:0;position:absolute;top:50%;left:50%}.app-screen--back{z-index:1;animation:8.4s ease-in-out -3.2s infinite cmd-app-screen-float-back}.app-screen--front{z-index:2;animation:6.8s ease-in-out -1.1s infinite cmd-app-screen-float-front}.app-screen__frame{border:1px solid color-mix(in srgb, var(--cmd-silver-300) 34%, transparent);background:color-mix(in srgb, var(--cmd-navy-900) 88%, transparent);transition:transform .3s var(--ease-standard), box-shadow .3s var(--ease-standard), border-color .3s var(--ease-standard);border-radius:clamp(.9rem,1.5vw,1.3rem);display:block;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 1.4rem 3.2rem #00000061}.app-screen--back .app-screen__frame{transform:perspective(1050px)rotateY(-4deg)rotate(-7.5deg)scale(.945)}.app-screen--front .app-screen__frame{border-color:color-mix(in srgb, var(--cmd-cyan-500) 30%, transparent);transform:perspective(1050px)rotateY(4deg)rotate(8.5deg);box-shadow:inset 0 1px #ffffff1a,0 1.9rem 4.2rem #00000075}.app-screen__frame img{object-fit:contain;background:var(--cmd-navy-950);width:100%;height:100%;display:block}@keyframes cmd-app-screen-float-back{0%,to{translate:-88% -50%}50%{translate:-88% calc(6px - 50%)}}@keyframes cmd-app-screen-float-front{0%,to{translate:-12% -50%}50%{translate:-12% calc(-50% - 8px)}}@media (hover:hover) and (pointer:fine){.products-hero__showcase:hover .app-screen--front .app-screen__frame{border-color:color-mix(in srgb, var(--cmd-cyan-500) 46%, transparent);transform:perspective(1050px)rotateY(5deg)rotate(9.5deg)translateY(-6px)scale(1.04);box-shadow:inset 0 1px #ffffff1f,0 2.4rem 5rem #00000085}.products-hero__showcase:hover .app-screen--back .app-screen__frame{transform:perspective(1050px)rotateY(-5deg)rotate(-8.5deg)translateY(4px)scale(.94)}}.products-portfolio,.products-principles,.products-final-cta{padding-block:var(--section-space)}.products-portfolio{background:var(--surface)}.products-portfolio__grid{gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.portfolio-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;min-height:25rem;box-shadow:0 1rem 2.8rem color-mix(in srgb, var(--surface-dark) 4.5%, transparent);transition:translate var(--motion-micro) var(--ease-standard), border-color var(--motion-micro) var(--ease-standard), box-shadow var(--motion-micro) var(--ease-standard);align-content:space-between;gap:clamp(1.5rem,3vw,2.2rem);padding:clamp(1.25rem,3vw,1.8rem);display:grid;position:relative;overflow:hidden}.portfolio-card:before{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb, var(--brand) 9%, transparent);width:14rem;box-shadow:0 0 0 3rem color-mix(in srgb, var(--brand) 2.5%, transparent), 0 0 0 6rem color-mix(in srgb, var(--brand) 1.5%, transparent);border-radius:50%;position:absolute;bottom:-7rem;right:-6.5rem}.portfolio-card:hover{border-color:color-mix(in srgb, var(--brand) 30%, transparent);box-shadow:0 1.7rem 4rem color-mix(in srgb, var(--surface-dark) 9%, transparent);translate:0 -4px}.portfolio-card--flagship{color:var(--text-on-dark);border-color:var(--border-dark);background:radial-gradient(circle at 84% 16%, color-mix(in srgb, var(--intelligence) 12%, transparent), transparent 28%), linear-gradient(145deg, var(--cmd-navy-950), var(--cmd-navy-900));box-shadow:0 1.7rem 4.5rem color-mix(in srgb, var(--surface-dark) 18%, transparent)}.portfolio-card--flagship:before{border-color:color-mix(in srgb, var(--intelligence) 13%, transparent);box-shadow:0 0 0 3rem color-mix(in srgb, var(--intelligence) 2.5%, transparent), 0 0 0 6rem color-mix(in srgb, var(--intelligence) 1.2%, transparent)}.portfolio-card__status,.portfolio-card__body,.portfolio-card__actions{z-index:1;position:relative}.portfolio-card__status{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.portfolio-card--flagship .badge--neutral{color:var(--text-secondary-on-dark);border-color:color-mix(in srgb, var(--text-secondary-on-dark) 20%, transparent);background:color-mix(in srgb, var(--text-secondary-on-dark) 7%, transparent)}.portfolio-card__body{gap:1.2rem;display:grid}.portfolio-card__mark img,.portfolio-card__temporary-mark{object-fit:contain;border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--cmd-white);border-radius:1.1rem;width:5.5rem;height:5.5rem;padding:.55rem}.portfolio-card__temporary-mark{background:var(--cmd-navy-950);color:var(--text-on-dark);place-items:center;display:grid}.portfolio-card__temporary-mark span{font-size:1.05rem;font-weight:var(--cmd-weight-bold);letter-spacing:.08em}.portfolio-card__owner{color:var(--brand);font-size:.75rem;font-weight:var(--cmd-weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem}.portfolio-card--flagship .portfolio-card__owner{color:var(--intelligence)}.portfolio-card h2{font-size:clamp(1.65rem,3vw,2.25rem)}.portfolio-card__copy>p:last-child{color:var(--text-secondary);margin-top:.65rem}.portfolio-card--flagship .portfolio-card__copy>p:last-child{color:var(--text-secondary-on-dark)}.portfolio-card__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.portfolio-card__primary-link,.portfolio-card__external-link{font-weight:var(--cmd-weight-semibold);text-decoration:none}.portfolio-card__primary-link{color:var(--brand)}.portfolio-card--flagship .portfolio-card__primary-link{color:var(--cmd-cyan-400)}.portfolio-card__external-link{color:var(--text-secondary);font-size:.9375rem}.portfolio-card--flagship .portfolio-card__external-link{color:var(--text-secondary-on-dark)}.products-principles{background:var(--surface-raised)}.products-principles__layout{gap:clamp(2.5rem,6vw,5rem);display:grid}.products-principles__eyebrow,.products-final-cta__eyebrow{color:var(--brand)}.products-principles__cards{gap:1rem;display:grid}.products-principles__cards article{border-top:1px solid var(--border);padding:1.35rem}.products-principles__cards span{color:var(--brand);font-size:.75rem;font-weight:var(--cmd-weight-semibold);letter-spacing:.08em;margin-bottom:1rem;display:block}.products-principles__cards h3{font-size:1.2rem}.products-principles__cards p{color:var(--text-secondary);margin-top:.55rem}.products-intelligence{padding-block:var(--section-space);background:var(--surface-dark);color:var(--text-on-dark)}.products-intelligence__grid{align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}.products-intelligence__visual{aspect-ratio:1.25;border:1px solid var(--border-dark);border-radius:var(--radius-lg);background:var(--surface-dark-raised);min-height:19rem;position:relative;overflow:hidden}.products-intelligence__ring{border:1px solid color-mix(in srgb, var(--intelligence) 15%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.products-intelligence__ring--one{aspect-ratio:1;width:55%}.products-intelligence__ring--two{aspect-ratio:1;width:82%}.products-intelligence__centre{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--intelligence) 40%, transparent);background:color-mix(in srgb, var(--surface-dark) 86%, transparent);width:4.5rem;color:var(--intelligence);font-weight:var(--cmd-weight-bold);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.products-intelligence__node{aspect-ratio:1;background:var(--intelligence);width:.55rem;box-shadow:0 0 1rem color-mix(in srgb, var(--intelligence) 38%, transparent);border-radius:50%;position:absolute}.products-intelligence__node--one{top:32%;left:22%}.products-intelligence__node--two{top:24%;right:21%}.products-intelligence__node--three{bottom:22%;right:29%}.products-intelligence__copy h2{color:var(--text-on-dark)}.products-intelligence__copy>p:not(.products-intelligence__eyebrow){color:var(--text-secondary-on-dark);font-size:var(--cmd-type-body-lg);margin-top:1rem}.products-intelligence__copy .button{margin-top:1.6rem}.products-final-cta__inner{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-raised);align-items:end;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.products-final-cta__inner>div:first-child>p:last-child{color:var(--text-secondary);margin-top:.8rem}.products-final-cta__actions{margin-top:0}@media (width>=48rem){.products-portfolio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-card--flagship{grid-column:1/-1;min-height:28rem}.products-principles__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.products-hero__grid{grid-template-columns:minmax(0,1fr) minmax(24rem,1fr)}.products-intelligence__grid{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr)}.products-principles__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.products-final-cta__inner{grid-template-columns:minmax(0,1fr) auto}}@media (width>=80rem){.products-portfolio__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.portfolio-card--flagship{grid-area:span 2/span 7}.portfolio-card:not(.portfolio-card--flagship){grid-column:span 5}}@media (width<=23.99rem){.products-hero__actions .button,.products-final-cta__actions .button{width:100%}.portfolio-card__actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.portfolio-card:hover{translate:0}}.portfolio-card--flagship .badge--brand{color:var(--text-on-dark);border-color:color-mix(in srgb, var(--brand) 58%, transparent);background:color-mix(in srgb, var(--brand) 24%, transparent)}.products-hero__eyebrow,.products-hero h1,.products-hero__copy>p:not(.products-hero__eyebrow),.products-hero__actions,.products-hero__showcase{animation:cmd-hero-enter-up .62s var(--ease-standard) both}.products-hero__eyebrow{animation-delay:25ms}.products-hero h1{animation-delay:80ms}.products-hero__copy>p:not(.products-hero__eyebrow){animation-delay:.145s}.products-hero__actions{animation-delay:.205s}.products-hero__showcase{animation-name:cmd-hero-enter-scale;animation-duration:.72s;animation-delay:.115s}@media (width<=63.99rem){.products-hero__showcase{width:min(78vw,460px);height:clamp(19rem,52vw,26rem)}.app-screen--back .app-screen__frame{transform:rotate(-5deg)scale(.95)}.app-screen--front .app-screen__frame{transform:rotate(6deg)}}@media (width<=40rem){.products-hero__showcase{width:min(88vw,330px);height:clamp(17rem,74vw,22rem)}.app-screen--back .app-screen__frame{transform:rotate(-4deg)scale(.96)}.app-screen--front .app-screen__frame{transform:rotate(5deg)}.app-screen--back{animation-name:cmd-app-screen-float-back-compact}.app-screen--front{animation-name:cmd-app-screen-float-front-compact}}@keyframes cmd-app-screen-float-back-compact{0%,to{translate:-88% -50%}50%{translate:-88% calc(3px - 50%)}}@keyframes cmd-app-screen-float-front-compact{0%,to{translate:-12% -50%}50%{translate:-12% calc(-50% - 3px)}}@media (prefers-reduced-motion:reduce){.products-hero__eyebrow,.products-hero h1,.products-hero__copy>p:not(.products-hero__eyebrow),.products-hero__actions,.products-hero__showcase,.app-screen{animation:none!important}.app-screen--back{translate:-88% -50%}.app-screen--front{translate:-12% -50%}.app-screen__frame{transition:none!important}.products-hero__showcase:hover .app-screen--front .app-screen__frame{transform:perspective(1050px)rotateY(4deg)rotate(8.5deg)}.products-hero__showcase:hover .app-screen--back .app-screen__frame{transform:perspective(1050px)rotateY(-4deg)rotate(-7.5deg)scale(.945)}}.portfolio-card__feature-toggle{display:none}.products-portfolio__grid[data-swapping] .portfolio-card{transition:none}.products-portfolio__grid[data-swapping] .portfolio-card:hover{translate:0}.products-portfolio__grid[data-swapping] .portfolio-card__feature-toggle{pointer-events:none}@media (width>=68rem){.products-portfolio__grid[data-swap-ready=true] .portfolio-card:not(.portfolio-card--flagship) .portfolio-card__feature-toggle{z-index:2;border:1px solid color-mix(in srgb, var(--border-strong,var(--border)) 68%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-card,var(--surface-raised)) 82%, transparent);width:1.85rem;height:1.85rem;color:var(--text-secondary);letter-spacing:.02em;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-standard), color var(--motion-micro) var(--ease-standard), border-color var(--motion-micro) var(--ease-standard), background-color var(--motion-micro) var(--ease-standard), transform .18s var(--ease-standard);place-items:center;padding:0;font-size:.62rem;line-height:1;display:inline-grid;position:absolute;top:clamp(1.25rem,3vw,1.8rem);right:clamp(1.25rem,3vw,1.8rem);transform:translateY(-2px)scale(.94)}.products-portfolio__grid[data-swap-ready=true] .portfolio-card:not(.portfolio-card--flagship):hover .portfolio-card__feature-toggle,.products-portfolio__grid[data-swap-ready=true] .portfolio-card:not(.portfolio-card--flagship):focus-within .portfolio-card__feature-toggle,.products-portfolio__grid[data-swap-ready=true] .portfolio-card:not(.portfolio-card--flagship) .portfolio-card__feature-toggle:focus-visible{opacity:1;pointer-events:auto;transform:none}.products-portfolio__grid[data-swap-ready=true] .portfolio-card:not(.portfolio-card--flagship) .portfolio-card__feature-toggle:hover{color:var(--accent-primary,var(--brand));border-color:color-mix(in srgb, var(--accent-primary,var(--brand)) 40%, transparent);background:color-mix(in srgb, var(--accent-primary,var(--brand)) 8%, var(--surface-card,var(--surface-raised)))}.products-portfolio__grid[data-swap-ready=true] .portfolio-card:not(.portfolio-card--flagship) .portfolio-card__feature-toggle:active{transform:scale(.94)}.products-portfolio__grid[data-swap-ready=true] .portfolio-card:not(.portfolio-card--flagship) .portfolio-card__status{padding-right:2.35rem}.products-portfolio__grid[data-swapping] .portfolio-card:not(.portfolio-card--flagship) .portfolio-card__feature-toggle{pointer-events:none}}@media (prefers-reduced-motion:reduce){.products-portfolio__grid[data-swap-ready=true] .portfolio-card:not(.portfolio-card--flagship) .portfolio-card__feature-toggle{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:none}}.products-portfolio__grid .portfolio-card{gap:1.7rem;min-height:19rem;padding:clamp(1.25rem,2.5vw,1.6rem)}.products-portfolio__grid .portfolio-card__mark img,.products-portfolio__grid .portfolio-card__temporary-mark{border-radius:1rem;width:4.7rem;height:4.7rem;padding:.5rem}.products-portfolio__grid .portfolio-card__temporary-mark span{font-size:1rem}.products-portfolio__grid .portfolio-card h2{font-size:clamp(1.4rem,2.4vw,1.8rem)}.products-portfolio__grid .portfolio-card__copy>p:last-child{margin-top:.55rem}@media (width>=40rem){.products-portfolio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-portfolio__grid .portfolio-card--flagship{grid-column:span 2;min-height:22rem}}@media (width>=52rem){.products-portfolio__grid .portfolio-card__body{grid-template-columns:auto 1fr;align-items:start}}@media (width>=68rem){.products-portfolio__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.products-portfolio__grid .portfolio-card--flagship{grid-area:span 2/span 2}.products-portfolio__grid .portfolio-card:not(.portfolio-card--flagship){grid-column:span 1;min-height:17rem}.products-portfolio__grid[data-swap-ready=true] .portfolio-card:not(.portfolio-card--flagship) .portfolio-card__feature-toggle{top:clamp(1.25rem,2.5vw,1.6rem);right:clamp(1.25rem,2.5vw,1.6rem)}}.products-portfolio__grid .portfolio-card{gap:1.25rem}.products-portfolio__grid .portfolio-card__body{gap:.9rem}.products-portfolio__grid .portfolio-card__owner{margin-bottom:.25rem}.products-portfolio__grid .portfolio-card__actions{gap:.5rem 1rem}.products-portfolio__grid .portfolio-card__primary-link,.products-portfolio__grid .portfolio-card__external-link{line-height:1.45}@media (width>=68rem){.products-portfolio__grid .portfolio-card:not(.portfolio-card--flagship) .portfolio-card__body{display:flow-root}.products-portfolio__grid .portfolio-card:not(.portfolio-card--flagship) .portfolio-card__mark{float:left;margin:0 .9rem .35rem 0}}@media (width>=64.01rem){.products-hero__copy,.products-portfolio .section-heading,.products-principles__layout>div:first-child,.products-intelligence__copy{text-align:center;margin-inline:auto}.products-hero__copy>p:not(.products-hero__eyebrow),.products-intelligence__copy>p{margin-inline:auto}.products-hero__actions{justify-content:center}.products-intelligence__copy{justify-items:center;display:grid}.products-principles__layout>div:first-child>h2{margin-inline:auto}}
