.container{margin:0 auto;max-width:var(--uems-content-max-width);padding:0 40px}.mono{font-family:var(--uems-font-mono)}:where(.uems-page,main) :is(b,strong){font-weight:var(--uems-font-weight-bold)}.uems-page{color:var(--uems-color-text-primary);display:block;font-family:var(--uems-font-body);font-weight:var(--uems-font-weight-regular);min-width:0;overflow-x:clip;-webkit-font-smoothing:antialiased}:where(.uems-page,main) :where(*,:before,:after){box-sizing:border-box}:where(.uems-page,main) :is(header,footer){background:none;border:0;font:inherit;letter-spacing:inherit;line-height:inherit}:where(.uems-page,main) :where(img,svg,video,canvas){max-width:100%}.display{font-family:var(--uems-font-heading);font-size:clamp(var(--uems-font-size-h2),5vw,var(--uems-font-size-display));font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-display);line-height:var(--uems-line-height-tight)}.h1{font-size:clamp(var(--uems-font-size-h3),3.4vw,var(--uems-font-size-h1))}.h1,.h2{font-family:var(--uems-font-heading);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading)}.h2{font-size:var(--uems-font-size-h2)}.display em,.h1 em,.h2 em,h2 em,h3 em{color:var(--uems-color-primary);font-style:normal;font-weight:var(--uems-font-weight-bold)}.display em.nowrap,.h1 em.nowrap,.h2 em.nowrap,h2 em.nowrap,h3 em.nowrap{white-space:nowrap}.lead{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-lg);line-height:var(--uems-line-height-body)}.eyebrow{align-items:center;color:var(--uems-color-primary);display:inline-flex;font-family:var(--uems-font-body);font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-overline);margin-bottom:var(--uems-space-md);text-transform:uppercase}.eyebrow--inverse{color:var(--uems-color-highlight)}.btn{align-items:center;border:none;border-radius:var(--uems-radius-md);cursor:pointer;display:inline-flex;font-family:var(--uems-font-body);font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-semibold);gap:8px;justify-content:center;line-height:1;padding:15px 24px;text-transform:uppercase;transition:background .14s ease,color .14s ease,box-shadow .18s ease;white-space:nowrap}.btn--lg{padding:18px 32px}.btn--sm{font-size:var(--uems-font-size-body-sm);padding:11px 18px}.btn--primary{background:var(--uems-color-cta);color:var(--uems-color-text-inverse)}.btn--primary:hover{background:var(--uems-color-cta-hover)}.btn--primary:active{background:var(--uems-color-cta-active)}.btn--secondary-outline{background:var(--uems-color-bg-surface);box-shadow:inset 0 0 0 1.5px var(--uems-color-cta);color:var(--uems-color-cta)}.btn--secondary-outline:hover{background:var(--uems-color-border-light)}.btn--secondary-outline:active{background:var(--uems-color-cta-active);box-shadow:inset 0 0 0 1.5px var(--uems-color-cta-active);color:var(--uems-color-text-inverse)}.btn--ghost-inverse{background:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--uems-color-text-inverse) 45%,transparent);color:var(--uems-color-text-inverse)}.btn--ghost-inverse:hover{background:color-mix(in srgb,var(--uems-color-text-inverse) 12%,transparent)}:where(a,button).btn:focus-visible{outline:2px solid var(--uems-color-primary);outline-offset:2px}.site-header{isolation:isolate;position:sticky;top:0;z-index:60}.prinav,.site-header{background:var(--uems-color-bg-surface)}.prinav{border-bottom:1px solid transparent;transition:box-shadow .2s ease}.prinav__inner{gap:24px;height:64px;justify-content:space-between}.prinav__brand,.prinav__inner{align-items:center;display:flex}.prinav__logo{height:26px;object-fit:contain;width:auto}.prinav__logo--scrolled{display:none}.prinav__links{align-items:center;display:flex;gap:28px}.prinav__link{color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-semibold);transition:color .14s ease}.prinav__link:hover{color:var(--uems-color-primary)}.prinav__cta{align-items:center;display:flex;gap:12px}.prinav__toggle{align-items:center;background:transparent;border:0;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;width:44px}.prinav__toggle span{background:var(--uems-color-text-primary);border-radius:2px;display:block;height:2px;transition:transform .2s ease,opacity .2s ease;width:22px}.site-header.is-scrolled .prinav{border-bottom-color:var(--uems-color-border-default);box-shadow:var(--uems-shadow-sm)}.site-header.is-scrolled .prinav__logo--default{display:none}.site-header.is-scrolled .prinav__logo--scrolled{display:block;height:30px}.trust{background:var(--uems-tint-3-surface);border-bottom:1px solid var(--uems-color-border-default);border-top:1px solid var(--uems-color-border-default);padding:var(--uems-space-xl) 0}.trust__label{color:var(--uems-color-primary);display:block;font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-overline);margin-bottom:var(--uems-space-md)}.trust__viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);overflow:hidden;position:relative;width:100%}.trust__track{animation:trust-scroll 38s linear infinite;gap:var(--uems-space-lg);padding:var(--uems-space-sm) 0;width:max-content;will-change:transform}.trust:hover .trust__track{animation-play-state:paused}@keyframes trust-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.trust__sep{background:var(--uems-color-primary);border-radius:var(--uems-radius-pill);flex-shrink:0;height:6px;opacity:.5;width:6px}.trust__item{align-items:center;color:var(--uems-color-text-secondary);display:inline-flex;flex-shrink:0;font-family:var(--uems-font-body);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);gap:8px;white-space:nowrap}.trust__item svg{color:var(--uems-color-primary);flex-shrink:0}@media (prefers-reduced-motion:reduce){.trust__track{animation:none;transform:translateX(0)}}.faq,.section{padding:var(--uems-section-padding-y) 0}.section--card{background:var(--uems-color-bg-surface)}.section--tight{padding-bottom:var(--uems-space-3xl);padding-top:var(--uems-space-sm)}.section-head{margin:0 auto var(--uems-space-2xl);max-width:860px;text-align:center}.section-head .eyebrow{display:inline-flex}.section-head__title{font-family:var(--uems-font-heading);font-size:clamp(var(--uems-font-size-h3),3.4vw,var(--uems-font-size-h1));font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0 auto;max-width:820px}.section-head__sub{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body);line-height:var(--uems-line-height-body);margin:var(--uems-space-md) auto 0;max-width:980px}.compare2{display:grid;gap:var(--uems-grid-gutter);grid-template-columns:1fr 1fr}.compare2__cell{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);display:flex;flex-direction:column;gap:var(--uems-space-md);overflow:hidden;padding:var(--uems-space-xl);position:relative}.compare2__cell>*{position:relative;z-index:1}.compare2__cell--bad{--cell-accent:var(--uems-color-cta)}.compare2__cell--good{--cell-accent:var(--uems-color-success)}.compare2__tag{align-items:center;align-self:flex-start;background:color-mix(in srgb,var(--cell-accent) 10%,var(--uems-color-text-inverse));border:1px solid color-mix(in srgb,var(--cell-accent) 35%,transparent);border-radius:var(--uems-radius-pill);color:var(--cell-accent);display:inline-flex;font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-bold);gap:8px;letter-spacing:var(--uems-letter-spacing-overline);padding:7px 14px;text-transform:uppercase}.compare2__cell--good .compare2__tag{background:color-mix(in srgb,var(--uems-color-success-text) 10%,var(--uems-color-text-inverse));border-color:color-mix(in srgb,var(--uems-color-success-text) 35%,transparent);color:var(--uems-color-success-text)}.compare2__q{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h3);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading)}.compare2__a{border-bottom:1px dashed color-mix(in srgb,var(--cell-accent) 35%,transparent);color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body);padding-bottom:var(--uems-space-md)}.compare2__list{display:flex;flex-direction:column;gap:var(--uems-space-sm);margin-top:var(--uems-space-xs)}.compare2__list li{align-items:flex-start;background:color-mix(in srgb,var(--cell-accent) 6%,transparent);border-radius:var(--uems-radius-sm);color:var(--uems-color-text-secondary);display:flex;font-size:var(--uems-font-size-body-sm);gap:10px;line-height:var(--uems-line-height-body);padding:8px 12px}.compare2__list li svg{color:var(--cell-accent);flex-shrink:0;margin-top:2px}.compare2__cell--good .compare2__list li svg{color:var(--uems-color-success-text)}.pullquote{background:radial-gradient(60% 80% at 100% 0,color-mix(in srgb,var(--uems-color-primary) 28%,transparent),transparent 65%),radial-gradient(50% 80% at 0 100%,color-mix(in srgb,var(--uems-color-primary) 18%,transparent),transparent 60%),linear-gradient(160deg,var(--uems-color-bg-inverse) 0,var(--uems-color-bg-inverse-floor) 100%);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-md);color:hsla(0,0%,100%,.92);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h4);font-weight:var(--uems-font-weight-semibold);isolation:isolate;letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-body);margin:var(--uems-space-2xl) auto 0;max-width:920px;overflow:hidden;padding:var(--uems-space-xl) var(--uems-space-2xl);position:relative;text-align:center}.pullquote b{color:var(--uems-color-highlight);font-weight:var(--uems-font-weight-bold)}.workflow{--wf-step:200px;--wf-gap:var(--uems-space-md);margin:0 calc(var(--uems-space-md)*-1);overflow-x:auto;overflow-y:visible;padding:48px 0 var(--uems-space-lg);position:relative;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.workflow::-webkit-scrollbar{display:none}.workflow__track{display:flex;flex-direction:row;gap:var(--wf-gap);padding:0 var(--uems-space-md);position:relative;width:max-content}.workflow__rail{background:linear-gradient(90deg,var(--uems-color-info) 0,var(--uems-color-warning) 33%,var(--uems-color-cta) 66%,var(--uems-color-primary) 100%);border-radius:1px;height:2px;left:calc(var(--uems-space-md) + var(--wf-step)/2);pointer-events:none;position:absolute;right:calc(var(--uems-space-md) + var(--wf-step)/2);top:-24px;z-index:0}.workflow__step{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);display:flex;flex:0 0 var(--wf-step);flex-direction:column;padding:var(--uems-space-lg);position:relative;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease;z-index:1}.workflow__step:hover{border-color:var(--uems-tint-1-border);box-shadow:var(--uems-shadow-md);transform:translateY(-3px)}.workflow__step:not(:last-child):after{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='9 18 15 12 9 6'/></svg>") 50%/contain no-repeat;content:"";height:18px;pointer-events:none;position:absolute;right:calc(var(--wf-gap)*-1/2 - 9px);top:50%;transform:translateY(-50%);width:18px;z-index:1}.workflow__num{background:var(--uems-tint-3-surface);border:2px solid;border-radius:50%;box-shadow:0 0 0 4px var(--uems-tint-3-surface);color:currentColor;font-size:0;height:14px;left:50%;position:absolute;top:-31px;transform:translateX(-50%);width:14px;z-index:2}.workflow__step:first-child .workflow__num{color:var(--uems-color-info)}.workflow__step:nth-child(2) .workflow__num{color:var(--uems-color-warning)}.workflow__step:nth-child(3) .workflow__num{color:#b54708}.workflow__step:nth-child(4) .workflow__num,.workflow__step:nth-child(5) .workflow__num{color:var(--uems-color-cta)}.workflow__step:nth-child(6) .workflow__num{color:color-mix(in srgb,var(--uems-color-cta) 50%,var(--uems-color-primary))}.workflow__step:nth-child(7) .workflow__num{color:var(--uems-color-primary)}.workflow__icon{background:var(--uems-tint-1-surface);border-radius:var(--uems-radius-md);display:grid;flex-shrink:0;height:44px;margin-bottom:var(--uems-space-md);place-items:center;width:44px}.workflow__icon,.workflow__icon svg{color:var(--uems-color-primary)}.workflow__name{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h4);font-weight:var(--uems-font-weight-bold);line-height:var(--uems-line-height-heading);margin-bottom:var(--uems-space-sm)}.workflow__desc{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm);line-height:var(--uems-line-height-body)}.section-head--features{margin-bottom:var(--uems-space-3xl);max-width:920px}.section-head--features .section-head__title em{white-space:nowrap}.feature{align-items:center;display:grid;gap:var(--uems-space-2xl);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.feature--flip{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.feature--flip .feature__copy{order:2}.feature--flip .feature__visual{order:1}.feature__copy{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.feature__title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:clamp(var(--uems-font-size-h4),2.4vw,var(--uems-font-size-h2));font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin-bottom:var(--uems-space-sm);max-width:520px}.feature__body{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body);line-height:var(--uems-line-height-body);margin-bottom:var(--uems-space-lg);max-width:540px}.feature__bullets{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--uems-space-md)}.feature__bullets li{color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body);line-height:var(--uems-line-height-body);padding-left:28px;position:relative}.feature__bullets li:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%230c5df6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 13l4 4L19 7'/></svg>");background-position:50%;background-repeat:no-repeat;content:"";height:18px;left:0;position:absolute;top:3px;width:18px}.feature__callout{background:var(--uems-tint-2-surface);border:1px solid color-mix(in srgb,var(--uems-color-warning) 32%,transparent);border-radius:var(--uems-radius-md);color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body-sm);line-height:var(--uems-line-height-body);padding:var(--uems-space-md) var(--uems-space-lg);width:100%}.feature__callout b{color:var(--uems-color-text-primary)}.feature__visual{min-width:0}.viz{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-md);overflow:hidden}.viz__head{align-items:center;background:var(--uems-tint-3-surface);border-bottom:1px solid var(--uems-color-border-default);color:var(--uems-color-text-primary);display:flex;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);gap:var(--uems-space-sm);min-height:48px;padding:var(--uems-space-md) var(--uems-card-padding)}.viz__head .mono{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-regular);margin-left:auto;white-space:nowrap}.viz__dot{background:var(--uems-color-cta);border-radius:var(--uems-radius-pill);box-shadow:0 0 0 4px color-mix(in srgb,var(--uems-color-cta) 18%,transparent);flex-shrink:0;height:8px;width:8px}.viz__dot--ok{background:var(--uems-color-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--uems-color-success) 18%,transparent)}.viz__dot--brand{background:var(--uems-color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--uems-color-primary) 18%,transparent)}.viz__body{padding:var(--uems-card-padding)}.viz__body--plain{background:var(--uems-color-bg-surface);padding:0}.viz-net{aspect-ratio:480/280;display:block;height:auto;width:100%}.ptree{display:flex;flex-direction:column;font-family:var(--uems-font-mono);gap:var(--uems-space-xs)}.ptree__node{align-items:center;background:var(--uems-tint-3-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-sm);color:var(--uems-color-text-secondary);display:flex;font-size:var(--uems-font-size-body-sm);gap:var(--uems-space-sm);min-width:0;padding:10px var(--uems-space-md)}.ptree__node>:first-child{min-width:0;overflow-wrap:anywhere}.ptree__node--root{color:var(--uems-color-text-primary);font-weight:var(--uems-font-weight-bold)}.ptree__node--mid{margin-left:var(--uems-space-md)}.ptree__node--leaf{margin-left:var(--uems-space-xl)}.ptree__node--killed{background:#fef3f2;border-color:color-mix(in srgb,var(--uems-color-cta) 25%,transparent);color:var(--uems-color-cta);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--uems-color-cta) 55%,transparent)}.ptree__node--killed:before{background-color:color-mix(in srgb,var(--uems-color-cta) 18%,transparent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23d0162d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M6 6l12 12M18 6 6 18'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;content:"";height:18px;text-decoration:none;width:18px}.ptree__node--killed:before,.ptree__pill{border-radius:var(--uems-radius-pill);flex-shrink:0}.ptree__pill{background:#ecfdf3;color:var(--uems-color-success-text);font-family:var(--uems-font-body);font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-overline);margin-left:auto;padding:3px 8px;text-transform:uppercase}.qfiles{display:flex;flex-direction:column;gap:var(--uems-space-sm)}.qfile{align-items:center;background:var(--uems-tint-3-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-sm);display:grid;gap:var(--uems-space-md);grid-template-columns:minmax(0,1fr) auto auto;padding:var(--uems-space-sm) var(--uems-space-md)}.qfile__name{color:var(--uems-color-text-primary);display:flex;flex-direction:column;font-family:var(--uems-font-mono);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);gap:2px;line-height:var(--uems-line-height-body);min-width:0;overflow-wrap:anywhere}.qfile__name small{font-family:var(--uems-font-mono);font-weight:var(--uems-font-weight-regular)}.qfile__name small,.qfile__sha{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-caption)}.qfile__pill,.qfile__sha{white-space:nowrap}.qfile__pill{border-radius:var(--uems-radius-pill);font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-overline);padding:4px 10px;text-transform:uppercase}.qfile__pill--q{background:var(--uems-tint-2-surface);color:#946100}.qfile__pill--blocked{background:#fef3f2;color:var(--uems-color-cta)}.recov{flex-direction:column}.recov,.recov__top{display:flex;gap:var(--uems-space-md)}.recov__top{align-items:flex-start;justify-content:space-between}.recov__num{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h3);font-variant-numeric:tabular-nums;font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-tight)}.recov__num span{font-family:var(--uems-font-body);font-weight:var(--uems-font-weight-semibold);margin-left:2px}.recov__num span,.recov__sub{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm)}.recov__sub{margin-top:var(--uems-space-xs)}.recov__chip{align-items:center;background:color-mix(in srgb,var(--uems-color-success) 8%,transparent);border:1px solid color-mix(in srgb,var(--uems-color-success) 22%,transparent);border-radius:var(--uems-radius-pill);color:var(--uems-color-success-text);display:inline-flex;font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold);gap:6px;padding:5px 11px}.recov__chip-dot{background:var(--uems-color-success);height:7px;width:7px}.recov__bar,.recov__chip-dot{border-radius:var(--uems-radius-pill)}.recov__bar{background:var(--uems-color-border-light);height:8px;overflow:hidden;position:relative}.recov__bar-fill{background:linear-gradient(90deg,var(--uems-color-success),color-mix(in srgb,var(--uems-color-success) 70%,var(--uems-color-primary)));border-radius:inherit;display:block;height:100%}.recov__meta{color:var(--uems-color-text-tertiary);display:flex;font-family:var(--uems-font-mono);font-size:var(--uems-font-size-caption);justify-content:space-between}.recov__list{display:flex;flex-direction:column;gap:6px}.recov__list li{align-items:center;background:var(--uems-tint-3-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-sm);color:var(--uems-color-text-secondary);display:flex;font-size:var(--uems-font-size-body-sm);gap:10px;padding:8px 12px}.recov__tick{background:color-mix(in srgb,var(--uems-color-success) 18%,transparent);border-radius:var(--uems-radius-pill);color:var(--uems-color-success-text);display:grid;font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-bold);height:20px;place-items:center;width:20px}.recov__tick--pending{background:var(--uems-color-border-light)}.recov__delta,.recov__tick--pending{color:var(--uems-color-text-tertiary)}.recov__delta{font-family:var(--uems-font-mono);font-size:var(--uems-font-size-caption);margin-left:auto}.rca{display:grid;gap:var(--uems-space-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.rca__step{background:var(--uems-tint-3-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);display:flex;flex-direction:column;gap:var(--uems-space-xs);min-width:0;padding:var(--uems-space-sm) var(--uems-space-md);position:relative}.rca__step--threat{background:#fef3f2;border-color:color-mix(in srgb,var(--uems-color-cta) 25%,transparent)}.rca__lbl{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-overline);text-transform:uppercase}.rca__step--threat .rca__lbl{color:var(--uems-color-cta)}.rca__name{color:var(--uems-color-text-primary);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-bold);line-height:var(--uems-line-height-heading);word-break:break-word}.rca__meta,.rca__name{font-family:var(--uems-font-mono);overflow-wrap:anywhere}.rca__meta{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-caption)}.rca__mitre{align-items:center;border-top:1px dashed var(--uems-color-border-default);display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--uems-space-md);padding-top:var(--uems-space-md)}.rca__mitre-label{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-bold)}.rca__mitre-tag{align-items:center;background:var(--uems-tint-1-surface);border:1px solid var(--uems-tint-1-border);border-radius:var(--uems-radius-pill);color:var(--uems-color-primary);display:inline-flex;font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold);padding:4px 10px}.autostats{display:grid;gap:var(--uems-space-sm);grid-template-columns:1fr 1fr}.autostat{background:var(--uems-tint-3-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);display:flex;flex-direction:column;gap:var(--uems-space-xs);padding:var(--uems-space-md)}.autostat--hot{background:color-mix(in srgb,var(--uems-color-primary) 6%,var(--uems-color-bg-surface));border-color:var(--uems-tint-1-border)}.autostat__lbl{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-overline);letter-spacing:var(--uems-letter-spacing-overline);text-transform:uppercase}.autostat__lbl,.autostat__num{font-weight:var(--uems-font-weight-bold)}.autostat__num{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h2);font-variant-numeric:tabular-nums;letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-tight)}.autostat--hot .autostat__num,.autostat__num span{color:var(--uems-color-primary)}.autostat__num span{font-size:.55em;font-weight:var(--uems-font-weight-bold);margin-left:3px}.autostat__desc{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-caption);line-height:var(--uems-line-height-body)}.cases{border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-sm);overflow:hidden}.cases,.cases__tabs{background:var(--uems-color-bg-surface)}.cases__tabs{border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-pill);display:flex;flex-wrap:nowrap;gap:4px;justify-content:center;margin:0 auto var(--uems-space-lg);max-width:100%;padding:4px;position:relative;scrollbar-width:none;width:fit-content}.cases__tabs::-webkit-scrollbar{display:none}.cases__tabs__pill{background:var(--uems-color-primary);border-radius:var(--uems-radius-pill);bottom:4px;left:0;pointer-events:none;position:absolute;top:4px;transition:transform .35s cubic-bezier(.22,1,.36,1),width .35s cubic-bezier(.22,1,.36,1);width:0;z-index:0}.cases__tab{align-items:center;appearance:none;background:transparent;border:0;border-radius:var(--uems-radius-pill);color:var(--uems-color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--uems-font-body);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);line-height:1.3;padding:10px 18px;position:relative;transition:color .25s ease;white-space:nowrap;z-index:1}.cases__tab:hover{color:var(--uems-color-text-primary)}.cases__tab.is-active{color:var(--uems-color-text-inverse)}.cases__tab:focus-visible{outline:2px solid var(--uems-color-primary);outline-offset:2px}.cases__tab-num{display:none}.cases__panel{display:none;gap:var(--uems-space-2xl);grid-template-columns:1fr 1fr;padding:var(--uems-space-xl)}.cases__panel.is-active{animation:mpp-fade .35s cubic-bezier(.22,1,.36,1);display:grid}@keyframes mpp-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cases__copy{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.cases__desc,.cases__name{margin-bottom:var(--uems-space-md)}.cases__desc{color:var(--uems-color-text-tertiary)}.cases__signals{display:flex;flex-wrap:wrap;gap:8px}.cases__signal{align-items:center;background:var(--uems-tint-3-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-pill);color:var(--uems-color-text-secondary);display:inline-flex;font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold);gap:6px;padding:6px 11px}.cases__signal-dot{background:var(--uems-color-primary);border-radius:var(--uems-radius-pill);height:6px;width:6px}.cases__detail{background:var(--uems-color-bg-inverse);border:1px solid var(--uems-color-bg-inverse);border-radius:var(--uems-radius-md);display:flex;flex-direction:column;font-family:var(--uems-font-mono);min-width:0;overflow:hidden}.cases__detail:before{background:radial-gradient(circle at 20px 50%,#ff5f57 0 5px,transparent 5px),radial-gradient(circle at 38px 50%,#febc2e 0 5px,transparent 5px),radial-gradient(circle at 56px 50%,#28c840 0 5px,transparent 5px),hsla(0,0%,100%,.04);border-bottom:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5);content:"response.trace";display:block;font-size:var(--uems-font-size-caption);letter-spacing:var(--uems-letter-spacing-overline);padding:10px var(--uems-space-md) 10px 62px}.cases__row{border-bottom:1px solid hsla(0,0%,100%,.06);display:grid;font-size:var(--uems-font-size-body-sm);gap:var(--uems-space-md);grid-template-columns:110px 1fr;padding:10px var(--uems-space-md)}.cases__row:last-child{border-bottom:0}.cases__k{color:var(--uems-color-highlight);font-size:var(--uems-font-size-caption);letter-spacing:var(--uems-letter-spacing-overline);text-transform:uppercase}.cases__k,.cases__v{font-family:var(--uems-font-mono)}.cases__v{color:hsla(0,0%,100%,.82)}.cases__v .accent{color:color-mix(in srgb,var(--uems-color-primary) 55%,var(--uems-color-text-inverse))}.cases__v .accent,.cases__v .warn{font-weight:var(--uems-font-weight-semibold)}.cases__v .warn{color:#ffb454}.cases__v .bad{color:#ff6b6b}.cases__v .bad,.cases__v .ok{font-weight:var(--uems-font-weight-semibold)}.cases__v .ok{color:#3ddc84}.whygrid{display:grid;gap:var(--uems-grid-gutter);grid-auto-rows:auto;grid-template-columns:repeat(2,1fr)}.whytile{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-sm);display:flex;flex-direction:column;gap:var(--uems-space-md);padding:var(--uems-space-xl);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease}.whytile:hover{border-color:var(--uems-tint-1-border);box-shadow:var(--uems-shadow-md);transform:translateY(-3px)}.whytile--hero{background:var(--uems-color-primary);border-color:transparent;color:var(--uems-color-text-inverse);grid-row:span 2;overflow:hidden;padding:var(--uems-space-xl);position:relative}.whytile--hero:after{content:none}.whytile--hero>*{position:relative;z-index:1}.whytile--hero:hover{border-color:transparent}.whytile__icon{color:var(--uems-color-primary);display:grid;place-items:center start}.whytile__icon svg{height:calc(var(--uems-icon-tile-md)/2);width:calc(var(--uems-icon-tile-md)/2)}.whytile--hero .whytile__icon{color:var(--uems-color-text-inverse)}.whytile__title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h4);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading)}.whytile--hero .whytile__title{color:var(--uems-color-text-inverse);font-size:var(--uems-font-size-h3)}.whytile__body{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm);line-height:var(--uems-line-height-body)}.whytile--hero .whytile__body{color:hsla(0,0%,100%,.88);font-size:var(--uems-font-size-body)}.whytile__list{display:flex;flex-direction:column;gap:10px;margin-top:var(--uems-space-xs)}.whytile__list li{color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body-sm);line-height:var(--uems-line-height-body);padding-left:24px;position:relative}.whytile__list li:before{background:color-mix(in srgb,var(--uems-color-primary) 18%,transparent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230c5df6' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><path d='M5 13l4 4L19 7'/></svg>");background-position:50%;background-repeat:no-repeat;border-radius:var(--uems-radius-pill);content:"";height:14px;left:0;position:absolute;top:4px;width:14px}.whytile--hero .whytile__list li{color:var(--uems-color-text-inverse);font-size:var(--uems-font-size-body-sm)}.whytile--hero .whytile__list li:before{background-color:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><path d='M5 13l4 4L19 7'/></svg>")}.faq__list{display:flex;flex-direction:column;gap:var(--uems-space-sm);margin:0 auto;max-width:920px}.faq-item{background:var(--uems-tint-1-surface);border:1px solid var(--uems-tint-1-border);border-radius:var(--uems-radius-md);overflow:hidden}.faq-item>summary{align-items:center;color:var(--uems-color-text-primary);cursor:pointer;display:flex;font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h4);font-weight:var(--uems-font-weight-bold);gap:var(--uems-space-md);justify-content:space-between;line-height:var(--uems-line-height-heading);list-style:none;padding:var(--uems-space-lg)}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:focus-visible{border-radius:var(--uems-radius-md);outline:2px solid var(--uems-color-primary);outline-offset:-3px}.faq__icon{color:var(--uems-color-text-primary);flex:none;height:24px;transition:transform .28s cubic-bezier(.22,1,.36,1);width:24px}.faq-item[open] .faq__icon{transform:rotate(180deg)}.faq-item__body{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body);line-height:var(--uems-line-height-body);padding:0 var(--uems-space-lg) var(--uems-space-lg)}.final{background:radial-gradient(60% 80% at 100% 0,color-mix(in srgb,var(--uems-color-primary) 35%,transparent),transparent 65%),radial-gradient(50% 80% at 0 100%,color-mix(in srgb,var(--uems-color-primary) 22%,transparent),transparent 60%),var(--uems-color-bg-inverse);border-radius:var(--uems-radius-lg);color:var(--uems-color-text-inverse);display:block;isolation:isolate;overflow:hidden;padding:var(--uems-space-2xl);position:relative}.final__grid{gap:var(--uems-space-xl);margin:0 auto;max-width:960px;text-align:center}.final__copy,.final__grid{align-items:center;display:flex;flex-direction:column}.final__copy{gap:var(--uems-space-md);width:100%}.final__title{color:var(--uems-color-text-inverse);max-width:none;text-align:center}.final__title em{color:var(--uems-color-highlight);font-style:normal}.final__lede{color:hsla(0,0%,100%,.74);max-width:820px;text-align:center}.final__ctas{gap:var(--uems-space-md)}.final__ctas,.final__list{display:flex;flex-wrap:wrap;justify-content:center;margin-top:var(--uems-space-md)}.final__list{border-top:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.86);flex-direction:row;gap:var(--uems-space-sm) var(--uems-space-lg);list-style:none;padding-bottom:var(--uems-space-sm);padding-top:var(--uems-space-lg);width:100%}.final__list li{align-items:center;color:hsla(0,0%,100%,.88);display:inline-flex;font-size:var(--uems-font-size-body-sm);gap:10px;line-height:var(--uems-line-height-body);padding-left:0;text-align:left}.final__list li:before{border-bottom:2px solid var(--uems-color-highlight);border-left:2px solid var(--uems-color-highlight);content:"";flex-shrink:0;height:6px;left:auto;margin-top:-3px;position:static;top:auto;transform:rotate(-45deg);width:10px}.footer{background:var(--uems-color-bg-inverse);color:hsla(0,0%,100%,.7);padding:var(--uems-space-xl) 0}.footer__inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--uems-space-md);justify-content:space-between}.footer__copy{color:hsla(0,0%,100%,.6);font-size:var(--uems-font-size-body-sm)}.footer__links{display:flex;flex-wrap:wrap;gap:var(--uems-space-lg)}.footer__links a{color:hsla(0,0%,100%,.68);font-size:var(--uems-font-size-body-sm);transition:color .14s ease}.footer__links a:hover{color:var(--uems-color-text-inverse)}@media (max-width:1100px){.hero__split{gap:40px;grid-template-columns:1fr}.hero__left{align-items:center}.hero__headline,.hero__left,.hero__sub{text-align:center}.hero__sub{margin-left:auto;margin-right:auto}.hero__ctas{justify-content:center}.hero__proof{justify-items:center;max-width:none}.workflow{--wf-step:220px}.feature,.feature--flip{gap:var(--uems-space-xl);grid-template-columns:1fr}.feature--flip .feature__copy,.feature--flip .feature__visual{order:0}.autostats{grid-template-columns:1fr 1fr}.cases__panel{gap:var(--uems-space-xl);grid-template-columns:1fr}}@media (max-width:900px){.container{padding:0 24px}.prinav__cta,.prinav__links{display:none}.prinav__toggle{display:flex}.site-header.is-open .prinav__links{align-items:stretch;background:var(--uems-color-bg-surface);border-top:1px solid var(--uems-color-border-default);box-shadow:var(--uems-shadow-md);display:flex;flex-direction:column;gap:0;left:0;padding:var(--uems-space-md) 24px;position:absolute;right:0;top:64px}.site-header.is-open .prinav__link{border-bottom:1px solid var(--uems-color-border-light);padding:12px 0}.compare2{grid-template-columns:1fr}.workflow{--wf-step:200px;--wf-gap:var(--uems-space-xl)}.workflow__step{padding:var(--uems-space-md)}.whygrid{grid-template-columns:1fr}.whytile--hero{grid-row:auto}.final{padding:40px}.final__grid{gap:var(--uems-space-xl);grid-template-columns:1fr}.cases__tabs{background:transparent;border:0;border-radius:0;flex-wrap:nowrap;gap:var(--uems-space-sm);justify-content:flex-start;margin:0 0 var(--uems-space-lg);max-width:none;overflow-x:auto;padding:0 0 var(--uems-space-sm);width:auto}.cases__tab{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);flex:0 0 auto}.cases__tab.is-active{background:var(--uems-color-primary);border-color:var(--uems-color-primary)}}@media (max-width:768px){.faq,.section{padding:var(--uems-section-padding-y) 0}.section-head{margin-bottom:var(--uems-space-xl)}.container{padding:0 var(--uems-space-md)}.hero{padding:var(--uems-section-padding-y) 0 var(--uems-space-xl)}.hero__left{align-items:center;text-align:center}.hero__headline{margin-bottom:var(--uems-space-md);text-align:center}.hero__sub{margin-left:auto;margin-right:auto;margin-top:var(--uems-space-sm);text-align:center}.hero__ctas{justify-content:center}.hero__proof{gap:0;grid-template-columns:repeat(3,1fr)}.hero__stat{align-items:center;padding:0 var(--uems-space-sm);text-align:center}.hero__stat-num{font-size:var(--uems-font-size-h3)}.hero__stat-lbl{text-align:center}.trust{padding:var(--uems-space-lg) 0}.trust__track{animation-duration:28s;gap:var(--uems-space-md)}.trust__item{font-size:var(--uems-font-size-caption)}.pullquote{font-size:var(--uems-font-size-body);padding:var(--uems-space-lg)}.feature__title{font-size:var(--uems-font-size-h3)}.feature__body,.feature__bullets li{font-size:var(--uems-font-size-body-sm)}.incident__event{font-size:var(--uems-font-size-caption);gap:var(--uems-space-sm);grid-template-columns:64px 72px 1fr}.compare2__cell{padding:var(--uems-space-lg)}.compare2__q{font-size:var(--uems-font-size-h4)}.workflow__step{padding:var(--uems-space-md)}.cases__tab{padding:9px 14px}.cases__panel{padding:var(--uems-space-lg)}.qfile{gap:var(--uems-space-xs);grid-template-columns:1fr}.qfile__pill,.qfile__sha{justify-self:flex-start}.autostats{grid-template-columns:1fr}.rca__step{flex:1 1 100%}.rca__step+.rca__step:before{display:none}.footer__inner{align-items:flex-start;flex-direction:column;gap:var(--uems-space-md)}}@media (max-width:540px){:root{--uems-section-padding-y:56px}.section-head{margin:0 auto var(--uems-space-xl)}.hero__stat{padding:0 var(--uems-space-xs)}.hero__stat-num{font-size:var(--uems-font-size-h4)}.hero__ctas .btn{flex:1 1 100%}.final{padding:var(--uems-space-xl)}.workflow{--wf-step:180px}}@media (max-width:380px){:root{--uems-section-padding-y:40px}.container{padding:0 14px}}.card{border-radius:var(--uems-radius-md)}.card__title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h4);font-weight:var(--uems-font-weight-bold);line-height:var(--uems-line-height-heading);margin:0 0 var(--uems-space-sm)}.card__body{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm);line-height:var(--uems-line-height-body);margin:0}.badge{align-items:center;border-radius:var(--uems-radius-pill);display:inline-flex;font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold);gap:6px;line-height:1;padding:6px 12px;white-space:nowrap}.badge--brand{background:var(--uems-tint-1-surface);color:var(--uems-color-primary)}.badge--accent{background:var(--uems-tint-2-surface);color:#946100}.badge--success{background:#ecfdf3;color:var(--uems-color-success-text)}.badge--warn{background:#fffaeb;color:#b54708}.badge--error{background:#fef3f2;color:var(--uems-color-cta)}.badge--neutral{background:var(--uems-color-border-light);color:var(--uems-color-text-tertiary)}.badge__dot{background:currentColor;border-radius:var(--uems-radius-pill);height:6px;width:6px}.badge--accent .badge__dot,.badge--brand .badge__dot,.badge--success .badge__dot{border-radius:0;height:13px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:13px}.badge--accent .badge__dot,.badge--success .badge__dot{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 16 3 5l5.5 5L12 4l3.5 6L21 5l-2 11zm14 3c0 .55-.45 1-1 1H6c-.55 0-1-.45-1-1v-1h14z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 16 3 5l5.5 5L12 4l3.5 6L21 5l-2 11zm14 3c0 .55-.45 1-1 1H6c-.55 0-1-.45-1-1v-1h14z'/%3E%3C/svg%3E")}.badge--brand .badge__dot{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2v11h3v9l7-12h-4l4-8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2v11h3v9l7-12h-4l4-8z'/%3E%3C/svg%3E")}.hero{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),radial-gradient(ellipse 60% 70% at 28% 50%,var(--uems-color-text-inverse) 0,var(--uems-color-text-inverse) 30%,hsla(0,0%,100%,.92) 55%,hsla(0,0%,100%,0) 100%),radial-gradient(55% 55% at 2% 4%,rgba(34,197,94,.11),transparent 76%),radial-gradient(60% 55% at 98% 10%,rgba(45,122,255,.08),transparent 76%),radial-gradient(60% 60% at 92% 98%,rgba(255,213,74,.13),transparent 76%),radial-gradient(55% 55% at 8% 98%,rgba(45,122,255,.05),transparent 76%),var(--uems-color-text-inverse);padding:80px 0}.hero:before{background-position:0 0}.hero--pat-grid:before{background-image:radial-gradient(circle,rgba(12,93,246,.06) 1.2px,transparent 1.6px);background-size:28px 28px}.hero--pat-circuit:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'><g fill='none' stroke='%230c5df6' stroke-width='1' opacity='0.10'><path d='M0 20 H40 V60 H80'/><path d='M20 0 V40 H60 V80'/><path d='M40 20 L60 40'/></g><g fill='%230c5df6' opacity='0.18'><circle cx='40' cy='20' r='2.4'/><circle cx='40' cy='60' r='2.4'/><circle cx='20' cy='40' r='2.4'/><circle cx='60' cy='40' r='2.4'/></g></svg>");background-size:80px 80px}.hero--pat-rings:before{background-image:repeating-radial-gradient(circle at 100% 100%,transparent 0 160px,rgba(12,93,246,.08) 160px 161.5px,transparent 161.5px 230px),repeating-radial-gradient(circle at 0 0,transparent 0 140px,rgba(208,22,45,.06) 140px 141.5px,transparent 141.5px 210px)}.hero--pat-hex:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='96' viewBox='0 0 56 96'><g fill='none' stroke='%230c5df6' stroke-width='1' opacity='0.10'><path d='M28 1 L55 17 L55 47 L28 63 L1 47 L1 17 Z'/><path d='M28 65 L55 81 L55 95'/><path d='M28 65 L1 81 L1 95'/></g></svg>");background-size:56px 96px}.hero--pat-stream:before{background-image:repeating-linear-gradient(135deg,transparent 0 22px,rgba(12,93,246,.07) 22px 23px,transparent 23px 60px,rgba(12,93,246,.04) 60px 61px,transparent 61px 120px)}.hero--pat-lock:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'><g fill='none' stroke='%230c5df6' stroke-width='1.2' opacity='0.11'><rect x='32' y='40' width='16' height='12' rx='2'/><path d='M35 40 V35 a5 5 0 0 1 10 0 V40'/></g><circle cx='40' cy='46' r='1.4' fill='%230c5df6' opacity='0.16'/></svg>");background-size:80px 80px}.hero--pat-topo:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'><g fill='none' stroke='%230c5df6' stroke-width='0.9' opacity='0.10'><path d='M0 30 Q50 10 100 30 T200 30'/><path d='M0 60 Q50 40 100 60 T200 60'/><path d='M0 90 Q50 70 100 90 T200 90'/><path d='M0 120 Q50 100 100 120 T200 120'/><path d='M0 150 Q50 130 100 150 T200 150'/><path d='M0 180 Q50 160 100 180 T200 180'/></g></svg>");background-size:200px 200px}.hero--pat-plus:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'><g stroke='%230c5df6' stroke-width='1.2' stroke-linecap='round' opacity='0.14'><line x1='20' y1='16' x2='20' y2='24'/><line x1='16' y1='20' x2='24' y2='20'/></g></svg>");background-size:40px 40px}.hero--pat-radar:before{background-image:repeating-radial-gradient(circle at 95% 50%,transparent 0 70px,rgba(12,93,246,.07) 70px 71.5px,transparent 71.5px 140px),radial-gradient(circle at 95% 50%,rgba(12,93,246,.05),transparent 45%)}.pat-switch{align-items:center;background:var(--uems-color-text-inverse);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);bottom:16px;box-shadow:var(--uems-shadow-md);display:flex;flex-wrap:wrap;font-family:var(--uems-font-body);gap:4px;max-width:calc(100vw - 32px);padding:6px 8px;position:fixed;right:16px;z-index:200}.pat-switch__label{color:var(--uems-color-text-tertiary);letter-spacing:.02em;padding:0 6px}.pat-switch__btn,.pat-switch__label{font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-semibold);white-space:nowrap}.pat-switch__btn{appearance:none;background:var(--uems-tint-3-surface);border:0;border-radius:var(--uems-radius-pill);color:var(--uems-color-text-secondary);cursor:pointer;padding:6px 10px;transition:background .12s,color .12s}.pat-switch__btn:hover{background:var(--uems-tint-1-surface);color:var(--uems-color-primary)}.pat-switch__btn.is-active{background:var(--uems-color-primary);color:var(--uems-color-text-inverse)}@media (max-width:540px){.pat-switch{bottom:8px;padding:4px 6px;right:8px}.pat-switch__label{display:none}.pat-switch__btn{font-size:var(--uems-font-size-overline);padding:5px 8px}}.hero__grid{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.hero__copy{display:grid;gap:24px}.hero__sub{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-lg);line-height:var(--uems-line-height-body);margin:0;max-width:540px}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.hero__meta{flex-wrap:nowrap;gap:24px;white-space:nowrap}.hero__meta li{gap:6px}.hero__meta svg{color:var(--uems-color-success)}.hero__visual{min-height:460px;position:relative}.console:has(.console__top){backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);background:hsla(0,0%,100%,.55);border:1px solid hsla(0,0%,100%,.6);border-radius:var(--uems-radius-lg);box-shadow:0 16px 40px rgba(9,18,40,.1);overflow:hidden;position:relative;z-index:1}.console__top{align-items:center;background:hsla(0,0%,100%,.35);border-bottom:1px solid hsla(0,0%,100%,.5);display:flex;gap:8px;padding:14px 18px}.console__dot{background:var(--uems-color-border-default);border-radius:var(--uems-radius-pill);height:10px;width:10px}.console__dot:first-child{background:#ff5f57}.console__dot:nth-child(2){background:#febc2e}.console__dot:nth-child(3){background:#28c840}.console:has(.console__top) .console__title{align-items:center;display:inline-flex;height:20px;margin-left:12px}.console__logo{display:block;height:18px;max-width:140px;object-fit:contain;width:auto}.console:has(.console__top) .console__body{display:grid;gap:20px;padding:24px}.console__stat{align-items:baseline;border-bottom:1px solid hsla(0,0%,100%,.5);display:flex;gap:12px;padding-bottom:16px}.console__stat-num{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h1);font-weight:var(--uems-font-weight-bold);letter-spacing:-.02em}.console__stat-label{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm)}.console__rows{display:grid;gap:8px}.console__row{align-items:center;background:hsla(0,0%,100%,.45);border:1px solid hsla(0,0%,100%,.5);border-radius:var(--uems-radius-md);display:grid;font-size:var(--uems-font-size-body-sm);gap:12px;grid-template-columns:auto 1fr auto;padding:10px 12px}.console__rowtitle{color:var(--uems-color-text-primary);font-weight:var(--uems-font-weight-semibold)}.console__time{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-caption)}.console:has(.console__top) .console__pill{border-radius:var(--uems-radius-pill);font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold);letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}.console__pill--allow{background:rgba(231,247,238,.7);color:#0c8a4a}.console__pill--block{background:rgba(253,233,235,.7);color:#b01327}.console__pill--audit{background:hsla(45,96%,91%,.7);color:#8a6300}.console__pill--jit{background:rgba(230,239,255,.7);color:#0043ce}.console__chart{align-items:end;border-top:1px solid hsla(0,0%,100%,.5);display:grid;gap:8px;grid-template-columns:repeat(7,1fr);height:80px;padding-top:4px}.console__bar{background:rgba(12,93,246,.55);border-radius:var(--uems-radius-sm);height:var(--h);opacity:1}.console__bar:nth-child(6){background:rgba(208,22,45,.55);opacity:1}.float-card{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:hsla(0,0%,100%,.4);border:1px solid hsla(0,0%,100%,.7);border-radius:var(--uems-radius-md);box-shadow:0 8px 24px rgba(9,18,40,.1),inset 0 1px 0 hsla(0,0%,100%,.6);display:flex;font-size:var(--uems-font-size-body-sm);gap:12px;padding:12px 14px;position:absolute;z-index:2}.float-card__sub{color:var(--uems-color-text-secondary)}.float-card--a{right:-24px;top:-16px}.float-card--b{bottom:-20px;left:-16px}.float-card__title{color:var(--uems-color-text-primary);font-weight:var(--uems-font-weight-semibold)}.float-card__sub{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-caption)}.float-card__icon{color:var(--uems-color-primary);display:grid;height:36px;place-items:center;width:36px}.float-card__icon--red{color:var(--uems-color-cta)}@media (max-width:900px){.hero{padding:56px 0 72px}.hero__grid{gap:48px;grid-template-columns:1fr}.hero__visual{min-height:auto}.float-card--a{right:-8px;top:-12px}.float-card--b{bottom:-12px;left:-8px}}.trust{background:var(--uems-color-text-inverse);border-bottom:1px solid var(--uems-color-border-light);border-top:1px solid var(--uems-color-border-light);overflow:hidden;padding:40px 0}.trust__label{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-caps);margin-bottom:28px;text-align:center;text-transform:uppercase}.trust__track{align-items:center;display:flex;justify-content:center;overflow:visible;width:100%}.trust__track>.trust__row:nth-of-type(2){display:none}.trust__row{align-items:center;animation:none;display:flex;flex-wrap:nowrap;gap:16px;justify-content:space-between;max-width:100%;padding:0;width:100%}.trust__logo{filter:grayscale(100%);flex:0 1 auto;height:22px;max-width:100px;object-fit:contain;opacity:.55;transition:filter .2s,opacity .2s;width:auto}.trust__logo:hover{filter:grayscale(0);opacity:1}.trust__logo[alt=NHS]{height:20px}.trust__logo[alt=Kia],.trust__logo[alt=SanDisk]{height:18px}.trust__logo[alt=Panasonic]{height:16px}.trust__logo[alt=Fuji]{height:22px}.trust__logo[alt=AXA]{height:24px}.trust__logo[alt="Tokio Marine"]{height:32px}.trust__logo[alt=Unisys]{height:20px}.trust__logo[alt="DOI OIG"],.trust__logo[alt="Victoria Police"]{height:36px}@media (max-width:900px){.trust__row{gap:12px}.trust__logo{height:22px;max-width:80px}.trust__logo[alt="DOI OIG"],.trust__logo[alt="Victoria Police"]{height:34px}.trust__logo[alt="Tokio Marine"],.trust__logo[alt=AXA]{height:28px}}.cap{background:var(--uems-color-text-inverse);padding:80px 0}.cap .section__head{max-width:1100px}.cap__layout{align-items:start;display:grid;gap:var(--uems-space-xl);grid-template-columns:240px minmax(0,760px)}.tabstrip-wrap{align-self:start;margin:0;position:sticky;top:96px}.tabstrip{background:var(--uems-color-text-inverse);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-sizing:border-box;display:flex;padding:8px}.tabstrip__inner{align-items:stretch;display:flex;flex-direction:column;gap:4px;width:100%}.tabstrip__inner::-webkit-scrollbar{display:none}.tabstrip__btn{align-items:center;appearance:none;background:transparent;border:1px solid transparent;border-radius:var(--uems-radius-md);color:var(--uems-color-text-secondary);cursor:pointer;display:flex;font-family:var(--uems-font-body);font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-semibold);gap:8px;justify-content:flex-start;line-height:1.3;padding:10px 14px;text-align:left;transition:background .18s,color .18s,border-color .18s}.tabstrip__btn:hover{background:var(--uems-tint-3-surface);color:var(--uems-color-text-primary)}.tabstrip__btn:focus-visible{outline:2px solid var(--uems-color-primary);outline-offset:2px}.tabstrip__btn.is-active,.tabstrip__btn[aria-selected=true]{background:var(--uems-color-primary);border-color:var(--uems-color-primary);box-shadow:var(--uems-shadow-sm);color:var(--uems-color-text-inverse)}.tabstrip__btn.is-active:hover,.tabstrip__btn[aria-selected=true]:hover{background:var(--uems-color-secondary);color:var(--uems-color-text-inverse)}@media (max-width:900px){.cap__layout{gap:16px;grid-template-columns:1fr}.tabstrip-wrap{margin:0 0 8px;position:static;width:100%}.tabstrip{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:0}.tabstrip__inner{align-items:center;flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:4px 4px 8px}.tabstrip__inner::-webkit-scrollbar{display:none}.tabstrip__btn{background:var(--uems-color-text-inverse);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-pill);flex-shrink:0;font-size:var(--uems-font-size-body-sm);justify-content:center;padding:10px 18px;white-space:nowrap}.tabstrip__btn:after{content:none!important;display:none!important}.tabstrip__btn.is-active,.tabstrip__btn[aria-selected=true]{background:var(--uems-color-primary);border-color:var(--uems-color-primary);color:var(--uems-color-text-inverse)}}.cap__panel,.cap__panels{position:relative}.cap__panel{align-items:stretch;background:var(--uems-tint-1-surface);border:1px solid var(--uems-tint-1-border);border-radius:var(--uems-radius-lg);display:none;gap:36px;grid-template-columns:1fr 1fr;min-height:460px;overflow:hidden;padding:32px;scroll-margin-top:96px}.cap__panel:before{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-160px;content:"";height:520px;left:-160px;pointer-events:none;position:absolute;width:520px;z-index:0}.cap__panel>*{position:relative;z-index:1}.cap__panel[data-panel=encrypt]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none' stroke='%23cdd9f0' stroke-width='3' stroke-linejoin='round' stroke-linecap='round'><rect x='48' y='92' width='104' height='80' rx='8'/><path d='M68 92 V60 a32 32 0 0 1 64 0 V92'/><circle cx='100' cy='126' r='8'/><line x1='100' y1='134' x2='100' y2='154'/></svg>")}.cap__panel[data-panel=usb]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none' stroke='%23cdd9f0' stroke-width='3' stroke-linejoin='round' stroke-linecap='round'><rect x='28' y='86' width='40' height='28'/><rect x='10' y='94' width='18' height='6'/><rect x='10' y='102' width='18' height='6'/><rect x='68' y='78' width='118' height='44' rx='6'/><circle cx='162' cy='100' r='4' fill='%23cdd9f0'/><rect x='84' y='86' width='10' height='8' rx='1'/><rect x='100' y='86' width='10' height='8' rx='1'/></svg>")}.cap__panel[data-panel=jit]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none' stroke='%23cdd9f0' stroke-width='3' stroke-linejoin='round' stroke-linecap='round'><circle cx='100' cy='100' r='78'/><circle cx='100' cy='100' r='3' fill='%23cdd9f0'/><line x1='100' y1='100' x2='100' y2='48'/><line x1='100' y1='100' x2='138' y2='124'/><line x1='100' y1='22' x2='100' y2='30'/><line x1='178' y1='100' x2='170' y2='100'/><line x1='100' y1='178' x2='100' y2='170'/><line x1='22' y1='100' x2='30' y2='100'/></svg>")}.cap__panel[data-panel=audit]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none' stroke='%23cdd9f0' stroke-width='3' stroke-linejoin='round' stroke-linecap='round'><path d='M48 32 H118 L150 64 V172 H48 Z'/><path d='M118 32 V64 H150'/><line x1='66' y1='84' x2='132' y2='84'/><line x1='66' y1='104' x2='132' y2='104'/><line x1='66' y1='124' x2='110' y2='124'/><circle cx='128' cy='146' r='14'/><line x1='138' y1='156' x2='154' y2='172'/></svg>")}.cap__panel[data-panel=monitor]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none' stroke='%23cdd9f0' stroke-width='3' stroke-linejoin='round' stroke-linecap='round'><line x1='28' y1='168' x2='180' y2='168'/><line x1='28' y1='168' x2='28' y2='32'/><rect x='44' y='118' width='16' height='50'/><rect x='70' y='92' width='16' height='76'/><rect x='96' y='130' width='16' height='38'/><rect x='122' y='76' width='16' height='92'/><rect x='148' y='104' width='16' height='64'/><polyline points='52,108 78,82 104,120 130,66 156,94'/><circle cx='52' cy='108' r='3' fill='%23cdd9f0'/><circle cx='78' cy='82' r='3' fill='%23cdd9f0'/><circle cx='104' cy='120' r='3' fill='%23cdd9f0'/><circle cx='130' cy='66' r='3' fill='%23cdd9f0'/><circle cx='156' cy='94' r='3' fill='%23cdd9f0'/></svg>")}.cap__panel[data-panel=file]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none' stroke='%23cdd9f0' stroke-width='3' stroke-linejoin='round' stroke-linecap='round'><path d='M28 58 H78 L98 78 H172 V164 H28 Z'/><line x1='28' y1='78' x2='172' y2='78'/><line x1='60' y1='110' x2='140' y2='110'/><line x1='60' y1='130' x2='120' y2='130'/></svg>")}.cap__panel.is-active{animation:fade-up .35s ease both;display:grid}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cap__copy{align-self:start;gap:12px}.cap__copy .h2{font-size:var(--uems-font-size-h2)}.cap__panel{gap:24px;grid-template-columns:1fr;grid-template-rows:auto auto}.cap__panel:before{display:none}.cap__copy{align-content:start;display:grid;gap:6px}.cap__copy .h2{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h3);font-weight:var(--uems-font-weight-bold);line-height:var(--uems-line-height-heading);margin:0}.cap__copy .lead{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body);line-height:var(--uems-line-height-body);margin:0}.cap__features{display:none}.cap__features--legacy{border-top:1px solid var(--uems-tint-1-border);display:grid;gap:12px;list-style:none;margin:8px 0 0;padding:16px 0 0}.cap__features li{align-items:start;color:var(--uems-color-text-secondary);display:grid;font-size:var(--uems-font-size-body-sm);gap:10px;grid-template-columns:20px 1fr;line-height:1.5}.cap__features li:before{background:var(--uems-tint-1-surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2.5 6.2 L5 8.6 L9.5 3.6' fill='none' stroke='%230c5df6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center /11px;border-radius:var(--uems-radius-pill);content:"";height:18px;margin-top:1px;width:18px}.cap__visual{background:var(--uems-color-text-inverse);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-md);padding:20px 22px}.cap__visual-head{align-items:center;border-bottom:1px solid var(--uems-color-border-light);display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.cap__visual-title{color:var(--uems-color-text-primary);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold)}.cap__visual-rows{display:grid;gap:6px}.cap__visual-row{align-items:center;background:var(--uems-tint-3-surface);border-radius:var(--uems-radius-md);color:var(--uems-color-text-secondary);display:flex;font-size:var(--uems-font-size-body-sm);justify-content:space-between;padding:10px 12px}@media (max-width:900px){.cap__panel{gap:20px;padding:24px}}.mock{background:var(--uems-color-text-inverse);box-shadow:var(--uems-shadow-lg);color:var(--uems-color-text-primary);overflow:hidden;padding:0!important}.mock,.mock__pill{font-size:var(--uems-font-size-caption)}.mock__pill{align-items:center;background:var(--uems-tint-3-surface);border-radius:var(--uems-radius-pill);color:var(--uems-color-text-secondary);display:inline-flex;font-weight:var(--uems-font-weight-semibold);gap:4px;letter-spacing:.04em;padding:4px 10px;white-space:nowrap}.mock__pill--accent{background:var(--uems-tint-1-surface);color:var(--uems-color-primary)}.mock__icon-btn{border-radius:var(--uems-radius-md);color:var(--uems-color-text-tertiary);display:inline-grid;font-size:var(--uems-font-size-body-sm);height:22px;place-items:center;width:22px}.mock__icon-btn:hover{background:var(--uems-tint-3-surface)}.mock__btn{background:var(--uems-color-text-inverse);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);color:var(--uems-color-text-primary);cursor:pointer;font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-semibold);padding:6px 12px}.mock__btn--primary{background:var(--uems-color-cta);border-color:var(--uems-color-cta);color:var(--uems-color-text-inverse)}.mock__btn--ghost{background:var(--uems-color-secondary);border-color:var(--uems-color-secondary);color:var(--uems-color-text-inverse)}.mock__btn--xs{padding:4px 10px}.mock__btn--xs,.mock__link{font-size:var(--uems-font-size-overline)}.mock__link{color:var(--uems-color-primary);font-weight:var(--uems-font-weight-semibold)}.mock__link--right{margin-left:auto}.mock__q{align-items:center;border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-pill);color:var(--uems-color-text-tertiary);display:inline-flex;font-size:9px;font-weight:var(--uems-font-weight-semibold);height:14px;justify-content:center;line-height:1;margin-left:4px;vertical-align:middle;width:14px}.mock__star{color:var(--uems-color-primary);font-size:var(--uems-font-size-body-sm)}.mock--explorer{background:var(--uems-color-text-inverse)}.mock__topbar{align-items:end;background:#e9ecef;display:flex;gap:6px;padding:6px 8px 0}.mock__tab{background:var(--uems-color-text-inverse);border-radius:var(--uems-radius-md) 6px 0 0;font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-semibold);padding:6px 12px}.mock__newtab{color:var(--uems-color-text-tertiary);padding:0 8px}.mock__toolbar{align-items:center;border-bottom:1px solid var(--uems-color-border-light);display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px}.mock__explorer-body,.mock__toolbar{background:var(--uems-color-text-inverse)}.mock__explorer-body{min-height:360px;padding:12px;position:relative}.mock__explorer-cols{border-bottom:1px solid var(--uems-color-border-light);display:grid;gap:12px;grid-template-columns:1.6fr 1fr .8fr .6fr;padding:0 4px 8px}.mock__explorer-cols,.mock__explorer-empty{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-overline)}.mock__explorer-empty{padding:20px 0;text-align:center}.mock__dialog{background:var(--uems-color-text-inverse);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);box-shadow:var(--uems-shadow-md);left:50%;max-width:320px;position:absolute;top:60px;transform:translateX(-58%);width:78%}.mock__dialog-head{align-items:center;background:#f7f9fc;border-bottom:1px solid var(--uems-color-border-light);border-radius:var(--uems-radius-md) 8px 0 0;display:flex;font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-semibold);justify-content:space-between;padding:8px 12px}.mock__dialog-controls{color:var(--uems-color-text-tertiary);letter-spacing:4px}.mock__dialog-body{font-size:var(--uems-font-size-overline);padding:12px 14px}.mock__dialog-body strong{display:block;font-size:var(--uems-font-size-caption);margin-bottom:8px}.mock__dialog-meta{align-items:center;display:flex;gap:8px;padding:8px 0}.mock__dialog-meta,.mock__drive-icon{color:var(--uems-color-text-tertiary)}.mock__drive-icon{font-size:var(--uems-font-size-body)}.mock__dialog-meta small{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-overline)}.mock__dialog-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:6px}.mock__toast{background:var(--uems-color-text-inverse);border:1px solid var(--uems-tint-1-border);border-radius:var(--uems-radius-md);bottom:14px;box-shadow:var(--uems-shadow-md);left:14px;margin-left:auto;max-width:340px;padding:12px 14px;position:absolute;right:14px}.mock__toast-head{align-items:center;display:flex;font-size:var(--uems-font-size-caption);gap:8px;margin-bottom:4px}.mock__toast-icon{background:var(--uems-color-primary);border-radius:var(--uems-radius-md);color:var(--uems-color-text-inverse);display:inline-grid;height:22px;place-items:center;width:22px}.mock__toast-body,.mock__toast-icon{font-size:var(--uems-font-size-overline)}.mock__toast-body{color:var(--uems-color-text-tertiary);margin:0 0 10px}.mock__toast-actions{display:flex;gap:6px;justify-content:flex-end}.mock--policy{background:var(--uems-color-text-inverse);display:grid;gap:10px;min-width:0;padding:14px 16px!important}.mock__policy-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.mock__chip{background:var(--uems-tint-3-surface);border-radius:var(--uems-radius-md);display:inline-flex;gap:8px;padding:5px 10px}.mock__chip,.mock__policy-sub{align-items:center;font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold)}.mock__policy-sub{border-bottom:1px solid var(--uems-color-border-light);display:flex;gap:6px;padding-bottom:6px}.mock__policy-sub-icon{color:var(--uems-color-text-tertiary)}.mock__policy-row{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--uems-font-size-caption);gap:10px;padding:3px 0}.mock__policy-row>span:first-child{color:var(--uems-color-text-secondary);flex:1;min-width:0}.mock__select{align-items:center;border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);display:inline-flex;font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold);gap:6px;justify-content:space-between;min-width:100px;padding:5px 10px}.mock__policy-section{background:var(--uems-tint-3-surface);border-radius:var(--uems-radius-md);display:grid;gap:10px;padding:12px 14px}.mock__policy-section--hl{outline:1.5px solid var(--uems-color-cta);outline-offset:0}.mock__policy-section-title{color:var(--uems-color-text-primary);font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-bold)}.mock__policy-row--toggle{gap:16px;justify-content:space-between}.mock__policy-row--toggle>span:first-child{flex:1;line-height:1.4}.mock__toggle{background:#d0d6e0;flex-shrink:0;height:18px;position:relative;width:32px}.mock__toggle,.mock__toggle:after{border-radius:var(--uems-radius-pill)}.mock__toggle:after{background:var(--uems-color-text-inverse);content:"";height:14px;left:2px;position:absolute;top:2px;transition:left .15s;width:14px}.mock__toggle--on{background:var(--uems-color-primary)}.mock__toggle--on:after{left:16px}.mock__policy-row--radios{align-items:center;flex-wrap:wrap}.mock__radios{display:flex;flex-wrap:wrap;gap:14px}.mock__radios label{align-items:center;color:var(--uems-color-text-secondary);display:inline-flex;font-size:var(--uems-font-size-overline);gap:6px}.mock__radio{border:1.5px solid #c2c8d2;border-radius:var(--uems-radius-pill);display:inline-block;height:13px;position:relative;width:13px}.mock__radios label.is-on .mock__radio{border-color:var(--uems-color-primary)}.mock__radios label.is-on .mock__radio:after{background:var(--uems-color-primary);border-radius:var(--uems-radius-pill);content:"";inset:2px;position:absolute}.mock__policy-checkboxes{display:grid;gap:10px;padding-top:4px}.mock__checkboxes{display:flex;flex-wrap:wrap;gap:18px}.mock__checkboxes label{color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-overline);gap:6px}.mock__check,.mock__checkboxes label{align-items:center;display:inline-flex}.mock__check{background:var(--uems-color-text-inverse);border:1.5px solid #c2c8d2;border-radius:var(--uems-radius-sm);flex-shrink:0;height:14px;justify-content:center;width:14px}.mock__checkboxes label.is-on .mock__check{background:var(--uems-color-primary);border-color:var(--uems-color-primary)}.mock__checkboxes label.is-on .mock__check:after{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2.5 6.2 L5 8.6 L9.5 3.6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat 50% /contain;content:"";height:10px;width:10px}.mock__note{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-overline);font-style:italic}.mock__select--block{border-color:var(--uems-color-cta);color:var(--uems-color-cta)}.mock__select--muted{color:var(--uems-color-text-tertiary)}.mock__policy-row--inline{justify-content:space-between}.mock__policy-row--inline>span:first-child{flex:1}.mock--audit,.mock--shadow,.mock--temp{background:var(--uems-color-text-inverse);display:grid;gap:12px;padding:16px 18px!important}.mock__audit-head{align-items:center;display:flex;justify-content:space-between}.mock__audit-title{align-items:center;display:inline-flex;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-bold);gap:8px}.mock__audit-filters{display:flex;flex-wrap:wrap;gap:8px}.mock__audit-table,.mock__shadow-table,.mock__temp-table{border:1px solid var(--uems-color-border-light);border-radius:var(--uems-radius-md);display:grid;gap:0;overflow:hidden}.mock__audit-row,.mock__shadow-row,.mock__temp-row{align-items:center;border-bottom:1px solid var(--uems-color-border-light);display:grid;font-size:var(--uems-font-size-caption);gap:12px;grid-template-columns:1.6fr .8fr .9fr;padding:10px 12px}.mock--audit .mock__audit-row{grid-template-columns:1.4fr 1fr .8fr .9fr}.mock__audit-row:last-child,.mock__shadow-row:last-child,.mock__temp-row:last-child{border-bottom:0}.mock__audit-row--head,.mock__shadow-row--head,.mock__temp-row--head{background:var(--uems-tint-3-surface);color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-semibold);letter-spacing:.02em}.mock__audit-row>span:nth-child(2),.mock__shadow-row>span:nth-child(2){color:var(--uems-color-text-tertiary)}.mock__audit-row>span:last-child,.mock__shadow-row>span:last-child,.mock__temp-row>span:last-child{justify-self:end}.mock--tracing{background:var(--uems-color-text-inverse);display:grid;gap:12px;padding:16px 18px!important}.mock__tracing-table{border:1px solid var(--uems-color-border-light);border-radius:var(--uems-radius-md);display:grid;gap:0;overflow:hidden}.mock__tracing-row{align-items:center;border-bottom:1px solid var(--uems-color-border-light);display:grid;font-size:var(--uems-font-size-caption);gap:12px;grid-template-columns:1.1fr .8fr 1.6fr .9fr;padding:10px 12px}.mock__tracing-row:last-child{border-bottom:0}.mock__tracing-row--head{background:var(--uems-tint-3-surface);font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-semibold);letter-spacing:.02em}.mock__tracing-row--head,.mock__tracing-row>span:nth-child(2),.mock__tracing-row>span:nth-child(3){color:var(--uems-color-text-tertiary)}.mock__tracing-row>span:last-child{justify-self:end}.mock__restrict{background:var(--uems-color-text-inverse);border-radius:10px;bottom:16px;box-shadow:0 16px 40px rgba(9,18,40,.18);max-width:320px;overflow:hidden;position:absolute;right:16px;width:56%;z-index:10}.mock--policy.mock--encrypt{position:relative}.mock__restrict-head{align-items:center;background:#2d7aff;color:var(--uems-color-text-inverse);display:flex;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);gap:10px;padding:10px 14px}.mock__restrict-warn{background:#ffc538;border-radius:var(--uems-radius-sm);color:#5a3d00;display:grid;font-size:var(--uems-font-size-overline);height:22px;place-items:center;width:22px}.mock__restrict-title{flex:1}.mock__restrict-close{background:transparent;border:0;color:var(--uems-color-text-inverse);cursor:pointer;font-size:var(--uems-font-size-body-sm)}.mock__restrict-body{display:grid;gap:12px;padding:14px 16px}.mock__restrict-msg{color:var(--uems-color-text-primary);font-size:var(--uems-font-size-caption);margin:0}.mock__restrict-meta{column-gap:18px;display:grid;font-size:var(--uems-font-size-overline);grid-template-columns:max-content 1fr;margin:0;row-gap:4px}.mock__restrict-meta dt{color:var(--uems-color-text-tertiary)}.mock__restrict-meta dd{color:var(--uems-color-text-primary);font-weight:var(--uems-font-weight-semibold);margin:0}.mock__restrict-actions{display:flex;justify-content:flex-end;padding-top:4px}.mock__restrict-actions .mock__btn{background:#2d7aff;border-radius:var(--uems-radius-md);color:var(--uems-color-text-inverse);font-size:var(--uems-font-size-overline);padding:6px 12px}@keyframes mock-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mock-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mock-row-slide{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes mock-badge-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes mock-toggle-slide{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@keyframes mock-check-pop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes mock-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mock-outline-pulse{0%{box-shadow:0 0 0 0 rgba(208,22,45,.35)}to{box-shadow:0 0 0 8px rgba(208,22,45,0)}}.cap__panel.is-active .mock--explorer .mock__dialog{animation:mock-fade-in .5s ease .25s both}.cap__panel.is-active .mock--explorer .mock__toast{animation:mock-fade-in .5s ease .55s both}.cap__panel.is-active .mock--explorer .mock__toolbar>*{animation:mock-fade-up .35s ease both}.cap__panel.is-active .mock--explorer .mock__toolbar>:first-child{animation-delay:.05s}.cap__panel.is-active .mock--explorer .mock__toolbar>:nth-child(2){animation-delay:.08s}.cap__panel.is-active .mock--explorer .mock__toolbar>:nth-child(3){animation-delay:.11s}.cap__panel.is-active .mock--explorer .mock__toolbar>:nth-child(4){animation-delay:.14s}.cap__panel.is-active .mock--explorer .mock__toolbar>:nth-child(5){animation-delay:.17s}.cap__panel.is-active .mock--explorer .mock__toolbar>:nth-child(6){animation-delay:.2s}.cap__panel.is-active .mock--explorer .mock__toolbar>:nth-child(7){animation-delay:.23s}.cap__panel.is-active .mock--explorer .mock__toolbar>:nth-child(8){animation-delay:.26s}.cap__panel.is-active .mock--explorer .mock__toolbar>:nth-child(9){animation-delay:.29s}.cap__panel.is-active .mock--policy .mock__policy-head,.cap__panel.is-active .mock--policy .mock__policy-sub{animation:mock-fade-up .35s ease both}.cap__panel.is-active .mock--policy .mock__policy-sub{animation-delay:.08s}.cap__panel.is-active .mock--policy .mock__policy-section,.cap__panel.is-active .mock--policy>.mock__policy-row{animation:mock-fade-up .4s ease both}.cap__panel.is-active .mock--policy .mock__policy-section:first-of-type,.cap__panel.is-active .mock--policy>.mock__policy-row:first-of-type{animation-delay:.15s}.cap__panel.is-active .mock--policy .mock__policy-section:nth-of-type(2),.cap__panel.is-active .mock--policy>.mock__policy-row:nth-of-type(2){animation-delay:.25s}.cap__panel.is-active .mock--policy .mock__policy-section:nth-of-type(3),.cap__panel.is-active .mock--policy>.mock__policy-row:nth-of-type(3){animation-delay:.35s}.cap__panel.is-active .mock--policy>.mock__policy-row:nth-of-type(4){animation-delay:.45s}.cap__panel.is-active .mock--policy>.mock__policy-row:nth-of-type(5){animation-delay:.55s}.cap__panel.is-active .mock--policy .mock__policy-section--hl{animation:mock-fade-up .4s ease .2s both,mock-outline-pulse 1s ease-out .9s 1}.cap__panel.is-active .mock--policy .mock__toggle:after{animation:mock-toggle-slide .35s ease-out .5s both}.cap__panel.is-active .mock--policy .mock__radios label.is-on .mock__radio:after{animation:mock-check-pop .3s ease-out .6s both}.cap__panel.is-active .mock--policy .mock__checkboxes label.is-on .mock__check:after{animation:mock-check-pop .35s ease-out both}.cap__panel.is-active .mock--policy .mock__checkboxes label:first-child .mock__check:after{animation-delay:.55s}.cap__panel.is-active .mock--policy .mock__checkboxes label:nth-child(2) .mock__check:after{animation-delay:.7s}.cap__panel.is-active .mock--policy .mock__checkboxes label:nth-child(3) .mock__check:after{animation-delay:.85s}.cap__panel.is-active .mock--audit .mock__audit-head,.cap__panel.is-active .mock--shadow .mock__audit-head,.cap__panel.is-active .mock--temp .mock__audit-head{animation:mock-fade-up .35s ease both}.cap__panel.is-active .mock--audit .mock__audit-filters .mock__pill,.cap__panel.is-active .mock--shadow .mock__audit-filters .mock__pill{animation:mock-fade-up .3s ease both}.cap__panel.is-active .mock--audit .mock__audit-filters .mock__pill:first-child,.cap__panel.is-active .mock--shadow .mock__audit-filters .mock__pill:first-child{animation-delay:.15s}.cap__panel.is-active .mock--audit .mock__audit-filters .mock__pill:nth-child(2),.cap__panel.is-active .mock--shadow .mock__audit-filters .mock__pill:nth-child(2){animation-delay:.22s}.cap__panel.is-active .mock--audit .mock__audit-filters .mock__pill:nth-child(3),.cap__panel.is-active .mock--shadow .mock__audit-filters .mock__pill:nth-child(3){animation-delay:.29s}.cap__panel.is-active .mock--audit .mock__audit-row,.cap__panel.is-active .mock--shadow .mock__shadow-row,.cap__panel.is-active .mock--temp .mock__temp-row{animation:mock-row-slide .35s ease-out both}.cap__panel.is-active .mock--audit .mock__audit-row:first-child,.cap__panel.is-active .mock--shadow .mock__shadow-row:first-child,.cap__panel.is-active .mock--temp .mock__temp-row:first-child{animation-delay:.25s}.cap__panel.is-active .mock--audit .mock__audit-row:nth-child(2),.cap__panel.is-active .mock--shadow .mock__shadow-row:nth-child(2),.cap__panel.is-active .mock--temp .mock__temp-row:nth-child(2){animation-delay:.35s}.cap__panel.is-active .mock--audit .mock__audit-row:nth-child(3),.cap__panel.is-active .mock--shadow .mock__shadow-row:nth-child(3),.cap__panel.is-active .mock--temp .mock__temp-row:nth-child(3){animation-delay:.45s}.cap__panel.is-active .mock--audit .mock__audit-row:nth-child(4),.cap__panel.is-active .mock--shadow .mock__shadow-row:nth-child(4),.cap__panel.is-active .mock--temp .mock__temp-row:nth-child(4){animation-delay:.55s}.cap__panel.is-active .mock--audit .mock__audit-row:nth-child(5),.cap__panel.is-active .mock--shadow .mock__shadow-row:nth-child(5),.cap__panel.is-active .mock--temp .mock__temp-row:nth-child(5){animation-delay:.65s}.cap__panel.is-active .mock--audit .mock__audit-row:nth-child(6),.cap__panel.is-active .mock--shadow .mock__shadow-row:nth-child(6),.cap__panel.is-active .mock--temp .mock__temp-row:nth-child(6){animation-delay:.75s}.cap__panel.is-active .mock--audit .badge,.cap__panel.is-active .mock--shadow .badge,.cap__panel.is-active .mock--temp .badge{animation:mock-badge-pop .3s ease-out .9s both}.console__bar{animation:mock-bar-grow .8s cubic-bezier(.2,.8,.2,1) both;transform-origin:bottom}.console__bar:first-child{animation-delay:.25s}.console__bar:nth-child(2){animation-delay:.32s}.console__bar:nth-child(3){animation-delay:.39s}.console__bar:nth-child(4){animation-delay:.46s}.console__bar:nth-child(5){animation-delay:.53s}.console__bar:nth-child(6){animation-delay:.6s}.console__bar:nth-child(7){animation-delay:.67s}.console__row{animation:mock-row-slide .4s ease-out both}.console__row:first-child{animation-delay:.35s}.console__row:nth-child(2){animation-delay:.5s}.console__row:nth-child(3){animation-delay:.65s}.console__row:nth-child(4){animation-delay:.8s}.hpD{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-md);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);overflow:hidden}.hpD__hero{display:flex;flex-direction:column;gap:var(--uems-space-xs);padding:var(--uems-space-xl)}.hpD__chip{align-items:center;align-self:flex-start;background:var(--uems-tint-1-surface);border:1px solid var(--uems-tint-1-border);border-radius:var(--uems-radius-pill);color:var(--uems-color-secondary);display:inline-flex;font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold);gap:8px;margin-bottom:var(--uems-space-sm);padding:5px 11px}.hero__pulse{background:var(--uems-color-cta);border-radius:var(--uems-radius-pill);height:7px;width:7px}.hpD__bigNum{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-display);font-variant-numeric:tabular-nums;font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-tight)}.hpD__bigLab{color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-semibold)}.hpD__bigSrc{font-size:var(--uems-font-size-caption)}.hpD__bigSrc,.hpD__detail{color:var(--uems-color-text-tertiary)}.hpD__detail{font-size:var(--uems-font-size-body-sm);line-height:var(--uems-line-height-body);margin-top:var(--uems-space-md)}.hpD__side{border-left:1px solid var(--uems-color-border-default);display:flex;flex-direction:column}.hpD__sideTile{display:flex;flex:1;flex-direction:column;gap:2px;justify-content:center;padding:var(--uems-space-md) var(--uems-space-lg)}.hpD__sideTile+.hpD__sideTile{border-top:1px solid var(--uems-color-border-default)}.hpD__sideSrc{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-overline);letter-spacing:var(--uems-letter-spacing-overline);text-transform:uppercase}.hpD__sideNum,.hpD__sideSrc{font-weight:var(--uems-font-weight-bold)}.hpD__sideNum{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h3);font-variant-numeric:tabular-nums}.hpD__sideLab{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-caption)}@media (max-width:900px){.hpD{grid-template-columns:1fr}.hpD__side{border-left:0;border-top:1px solid var(--uems-color-border-default);flex-direction:row}.hpD__sideTile+.hpD__sideTile{border-left:1px solid var(--uems-color-border-default);border-top:0}}@media (max-width:540px){.hpD__side{flex-direction:column}.hpD__sideTile+.hpD__sideTile{border-left:0;border-top:1px solid var(--uems-color-border-default)}}.chain__steps{list-style:none;margin:0;padding:0}.chain__step{display:grid;gap:var(--uems-space-md);grid-template-columns:40px minmax(0,1fr);padding-bottom:var(--uems-space-xl);position:relative;--chain-tone:var(--uems-color-border-default)}.chain__step:before{background:var(--chain-tone);bottom:0;content:"";left:19px;position:absolute;top:40px;width:2px}.chain__step:last-child{padding-bottom:0}.chain__step:last-child:before{display:none}.chain__step--neutral{--chain-tone:var(--uems-color-info)}.chain__step--warn{--chain-tone:var(--uems-color-warning)}.chain__step--danger{--chain-tone:var(--uems-color-cta)}.chain__step--impact{--chain-tone:var(--uems-color-severity-impact)}.chain__marker{position:relative;z-index:1}.chain__marker,.chain__markerInner{display:grid;height:40px;place-items:center;width:40px}.chain__markerInner{background:var(--uems-color-bg-surface);border:2px solid var(--chain-tone);border-radius:var(--uems-radius-pill);color:var(--chain-tone);font-family:var(--uems-font-heading);font-weight:var(--uems-font-weight-bold)}.chain__content{min-width:0;padding-top:6px}.chain__title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h4);font-weight:var(--uems-font-weight-bold);margin-bottom:var(--uems-space-xs)}.chain__detail{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm);line-height:var(--uems-line-height-body)}.chain__detail code{background:var(--uems-tint-3-surface);border-radius:var(--uems-radius-sm);font-family:var(--uems-font-mono);font-size:.92em;padding:1px 5px}.chain__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--uems-space-sm)}@media (max-width:768px){.chain__step{grid-template-columns:36px minmax(0,1fr)}.chain__step:before{left:17px}.chain__marker,.chain__markerInner{height:36px;width:36px}}@media (max-width:540px){.chain__step{grid-template-columns:32px minmax(0,1fr)}.chain__step:before{left:15px}.chain__marker,.chain__markerInner{height:32px;width:32px}}.det,.hcard{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);display:flex;gap:var(--uems-space-md);list-style:none;padding:var(--uems-card-padding)}.det__id,.hcard__id{color:var(--uems-color-primary);flex:none;font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h3);font-variant-numeric:tabular-nums;font-weight:var(--uems-font-weight-bold);line-height:1}.det__body,.hcard__body{flex:1;min-width:0}.det__head,.hcard__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--uems-space-sm);margin-bottom:var(--uems-space-xs)}.det__name,.hcard__name{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h4);font-weight:var(--uems-font-weight-bold)}.det__what,.hcard__how{color:var(--uems-color-text-tertiary);line-height:var(--uems-line-height-body)}.det__what,.det__why,.hcard__how{font-size:var(--uems-font-size-body-sm)}.det__why{color:var(--uems-color-text-secondary);margin-top:var(--uems-space-xs)}.det__whyLabel{color:var(--uems-color-text-primary);font-weight:var(--uems-font-weight-semibold)}@media (max-width:768px){.det__head,.hcard__head{align-items:flex-start;flex-direction:column}.det__head .badge,.hcard__head .badge{order:-1}}.ioc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.ioc,.ioc__item{gap:var(--uems-space-sm)}.ioc__item{align-items:center;background:var(--uems-tint-3-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);display:flex;min-height:44px;padding:var(--uems-space-sm) var(--uems-space-md)}.ioc__val{color:var(--uems-color-text-primary);flex:1;font-family:var(--uems-font-mono);font-size:var(--uems-font-size-body-sm);min-width:0;overflow-wrap:anywhere;word-break:break-word}.ioc__copy{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-sm);color:var(--uems-color-text-tertiary);cursor:pointer;display:grid;flex:none;height:32px;place-items:center;width:32px}.ioc__copy:hover{border-color:var(--uems-tint-1-border);color:var(--uems-color-primary)}@media (max-width:768px){.ioc{grid-template-columns:1fr}}.refs{list-style:none;margin:0;padding:0}.refs__item{align-items:center;border-bottom:1px solid var(--uems-color-border-light);display:grid;gap:var(--uems-space-md);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--uems-space-sm) 0}.refs__icon{color:var(--uems-color-text-tertiary);flex:none}.refs__link{color:var(--uems-color-primary);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis}.refs__pub{color:var(--uems-color-text-secondary);font-weight:var(--uems-font-weight-regular)}.refs__date{color:var(--uems-color-text-tertiary);flex:none;font-size:var(--uems-font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.mitre__table{border-collapse:collapse;font-size:var(--uems-font-size-body-sm);width:100%}.mitre__table td,.mitre__table th{border-bottom:1px solid var(--uems-color-border-default);padding:var(--uems-space-sm) var(--uems-space-md);text-align:left;vertical-align:top}.mitre__table thead th{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-overline);letter-spacing:var(--uems-letter-spacing-overline);text-transform:uppercase}.mitre__table th[scope=row]{color:var(--uems-color-primary);font-family:var(--uems-font-mono);font-weight:var(--uems-font-weight-semibold);white-space:nowrap}@media (max-width:540px){.mitre__table,.mitre__table tbody,.mitre__table td,.mitre__table th,.mitre__table tr{display:block}.mitre__table thead{display:none}.mitre__table tr{border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);margin-bottom:var(--uems-space-sm);padding:var(--uems-space-sm)}.mitre__table td,.mitre__table th{border:0;padding:4px 0}}.codebox{background:var(--uems-color-bg-inverse);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);overflow:hidden}.codebox__head{align-items:center;background:color-mix(in srgb,var(--uems-color-text-inverse) 6%,transparent);border-bottom:1px solid color-mix(in srgb,var(--uems-color-text-inverse) 12%,transparent);display:flex;justify-content:space-between;padding:var(--uems-space-sm) var(--uems-space-md)}.codebox__lang{color:color-mix(in srgb,var(--uems-color-text-inverse) 70%,transparent);font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-overline);text-transform:uppercase}.codebox__copy{background:color-mix(in srgb,var(--uems-color-text-inverse) 8%,transparent);border:1px solid color-mix(in srgb,var(--uems-color-text-inverse) 14%,transparent);border-radius:var(--uems-radius-sm);color:color-mix(in srgb,var(--uems-color-text-inverse) 80%,transparent);cursor:pointer;font:inherit;font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold);padding:4px 12px}.codebox__copy:hover{background:color-mix(in srgb,var(--uems-color-text-inverse) 16%,transparent)}.codebox__pre{color:color-mix(in srgb,var(--uems-color-text-inverse) 90%,transparent);font-family:var(--uems-font-mono);font-size:var(--uems-font-size-body-sm);line-height:var(--uems-line-height-body);margin:0;overflow-x:auto;padding:var(--uems-space-md)}.codebox__source{border-top:1px solid color-mix(in srgb,var(--uems-color-text-inverse) 10%,transparent);color:color-mix(in srgb,var(--uems-color-text-inverse) 55%,transparent);font-size:var(--uems-font-size-caption);padding:var(--uems-space-xs) var(--uems-space-md)}.ptree__panel{background:var(--uems-tint-3-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);overflow-x:auto;padding:var(--uems-space-md)}.ptree__row{color:var(--uems-color-text-secondary);font-family:var(--uems-font-mono);font-size:11px;line-height:1.7;white-space:nowrap}.ptree__row--threat{color:var(--uems-color-cta);font-weight:var(--uems-font-weight-semibold)}.ptree__row--proc{color:var(--uems-color-text-primary)}.heatmap{display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.heatmap__cell{aspect-ratio:1;background:color-mix(in srgb,var(--cell-tone,var(--uems-color-border-default)) 85%,transparent);border-radius:var(--uems-radius-sm);color:var(--uems-color-text-inverse);display:grid;padding:4px;place-items:center;text-align:center}.heatmap__cell,.heatmap__legend{font-size:var(--uems-font-size-caption)}.heatmap__legend{color:var(--uems-color-text-tertiary);display:flex;flex-wrap:wrap;gap:var(--uems-space-md);margin-top:var(--uems-space-md)}@media (max-width:900px){.heatmap{grid-template-columns:repeat(4,1fr)}}@media (max-width:540px){.heatmap{grid-template-columns:repeat(3,1fr)}}@media (max-width:380px){.heatmap{grid-template-columns:repeat(2,1fr)}}.article-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--uems-space-md);justify-content:space-between}.article-meta__byline{align-items:center;display:flex;gap:var(--uems-space-sm)}.article-meta__avatar{border-radius:var(--uems-radius-pill);flex:none;height:40px;object-fit:cover;width:40px}.article-meta__name{color:var(--uems-color-text-primary);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold)}.article-meta__role{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-caption)}.article-meta__actions{display:flex;gap:var(--uems-space-sm)}.article-meta__dl{align-items:center;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);color:var(--uems-color-text-secondary);display:inline-flex;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);gap:6px;padding:8px 14px}.article-meta__dl:hover{border-color:var(--uems-tint-1-border);color:var(--uems-color-primary)}@media (max-width:540px){.article-meta--bottom{align-items:flex-start;flex-direction:column;gap:var(--uems-space-md)}.article-meta__actions{width:100%}.article-meta__dl{flex:1 1 auto;justify-content:center}}.btn{letter-spacing:normal;text-decoration:none}.btn--text{padding-left:8px;padding-right:8px}.btn--final-ghost{background:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--uems-color-text-inverse) 40%,transparent);color:var(--uems-color-text-inverse)}.btn--final-ghost:hover{background:color-mix(in srgb,var(--uems-color-text-inverse) 8%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--uems-color-text-inverse) 70%,transparent)}.console:has(.console__head){backdrop-filter:blur(22px) saturate(180%);background:hsla(0,0%,100%,.55);border-radius:var(--uems-radius-lg);box-shadow:0 16px 40px rgba(9,18,40,.12),inset 0 0 0 1px hsla(0,0%,100%,.7);isolation:isolate;overflow:hidden;position:relative}.console__scanline{background:color-mix(in srgb,var(--uems-color-primary) 55%,transparent);border-radius:var(--uems-radius-pill);height:2px;left:0;right:0}.console__scanline,.scan-dot{animation:consoleScan 4s linear infinite;opacity:0;position:absolute;top:0;z-index:3}.scan-dot{background:color-mix(in srgb,var(--uems-color-primary) 80%,transparent);border-radius:50%;height:10px;transform:translateY(-50%);width:10px}.scan-dot--left{left:-5px}.scan-dot--right{right:-5px}.console__blur{animation:consoleBlurReveal 4s linear infinite;background:hsla(0,0%,100%,.78);inset:0;opacity:0;position:absolute;z-index:2}@keyframes consoleScan{0%{opacity:0;top:0}8%{opacity:1}92%{opacity:1}to{opacity:0;top:100%}}@keyframes consoleBlurReveal{0%{clip-path:inset(0 0 0 0);opacity:0}6%{opacity:1}92%{opacity:1}to{clip-path:inset(100% 0 0 0);opacity:0}}.console__head{align-items:center;border-bottom:1px solid var(--uems-color-border-light);display:flex;gap:var(--uems-space-md);justify-content:space-between;padding:var(--uems-space-md) var(--uems-space-lg)}.console:has(.console__head) .console__title{display:flex;flex-direction:column;gap:2px;min-width:0}.console__sev{align-items:center;color:var(--uems-color-cta);display:inline-flex;font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-bold);gap:6px;letter-spacing:var(--uems-letter-spacing-overline);text-transform:uppercase}.console__sev-dot{background:var(--uems-color-cta);border-radius:50%;height:7px;width:7px}.console__meta{color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body-sm)}.console__host{color:var(--uems-color-text-tertiary);font-family:var(--uems-font-mono);font-size:var(--uems-font-size-caption);white-space:nowrap}.console:has(.console__head) .console__body{display:flex;flex-direction:column;gap:var(--uems-space-md);padding:var(--uems-space-lg)}.console:has(.console__head) .console__pill{align-self:flex-start;color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-overline);text-transform:uppercase}.console__chain{align-items:center;display:flex;flex-wrap:wrap;gap:var(--uems-space-sm)}.console__step{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-sm);color:var(--uems-color-text-secondary);font-family:var(--uems-font-mono);font-size:var(--uems-font-size-body-sm);padding:6px 10px}.console__step.is-active{background:#fef3f2;border-color:color-mix(in srgb,var(--uems-color-cta) 60%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--uems-color-cta) 12%,transparent);color:var(--uems-color-cta)}.console__arrow{color:var(--uems-color-text-tertiary)}.console__shell{align-items:center;background:var(--uems-tint-3-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-sm);display:flex;font-family:var(--uems-font-mono);font-size:var(--uems-font-size-body-sm);gap:8px;padding:8px 12px}.console__prompt{color:var(--uems-color-primary);font-weight:var(--uems-font-weight-bold)}.console__fields{display:grid;gap:var(--uems-space-sm);grid-template-columns:1fr 1fr}.console__field{background:var(--uems-tint-3-surface);border:1px solid var(--uems-color-border-light);border-radius:var(--uems-radius-sm);padding:8px 12px}.console__field-label{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-overline);letter-spacing:var(--uems-letter-spacing-overline);text-transform:uppercase}.console__field-value{color:var(--uems-color-text-primary);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold)}.console__field-value--mono{font-family:var(--uems-font-mono)}.console__rec{border-top:1px solid var(--uems-color-border-light);padding-top:var(--uems-space-sm)}.console__rec-label{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-overline);letter-spacing:var(--uems-letter-spacing-overline);margin-bottom:6px;text-transform:uppercase}.console__rec-chips{display:flex;flex-wrap:wrap;gap:8px}.console__rec-chip{border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-pill);color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);padding:6px 12px}.console__rec-chip--primary{background:var(--uems-color-cta);border-color:var(--uems-color-cta);color:var(--uems-color-text-inverse)}@media (prefers-reduced-motion:reduce){.console__blur,.console__scanline,.scan-dot{animation:none}.console__blur{opacity:0}}.avc__box{align-items:center;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);display:grid;gap:56px;grid-template-columns:minmax(220px,280px) 1fr;padding:var(--uems-space-xl)}.avc__badge-frame{align-items:center;display:flex;gap:var(--uems-space-sm);justify-content:center}.avc__badge-img{height:auto;max-width:160px}.avc__leaf{height:64px;opacity:.9}.avc__right{border-left:1px solid var(--uems-color-border-default);padding-left:56px}.avc__heading{font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h3);font-weight:var(--uems-font-weight-bold)}.avc__lead{color:var(--uems-color-text-tertiary);margin:var(--uems-space-xs) 0 var(--uems-space-md)}.avc__cards{border-top:1px solid var(--uems-color-border-default);display:grid;grid-template-columns:repeat(3,1fr);padding-top:16px}.proof-stat{--accent:var(--uems-color-primary);padding:2px 18px;position:relative}.proof-stat:first-child{padding-left:0}.proof-stat__num{color:var(--accent);font-family:var(--uems-font-heading);font-size:40px;font-weight:var(--uems-font-weight-bold);line-height:1}.proof-stat__label{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm);margin-top:4px}.proof-stat+.proof-stat:before{background:var(--uems-color-border-default);bottom:14%;content:"";left:0;position:absolute;top:14%;width:1px}.proof-stat--cyan{--accent:var(--uems-color-info)}.proof-stat--success{--accent:var(--uems-color-success)}@media (max-width:900px){.avc__box{grid-template-columns:1fr}.avc__right{border-left:0;border-top:1px solid var(--uems-color-border-default);padding-left:0;padding-top:28px}}@media (max-width:768px){.avc__cards{grid-template-columns:1fr}.proof-stat{border-top:1px solid var(--uems-color-border-default);padding:14px 0 0}.proof-stat:first-child{border-top:0;padding-top:0}.proof-stat+.proof-stat:before{display:none}}.chain__viewport{margin-top:36px;padding:0 44px;position:relative}.chain__nav{align-items:center;background:transparent;border:0;color:var(--uems-color-text-primary);cursor:pointer;display:inline-flex;height:var(--uems-space-xl);justify-content:center;letter-spacing:normal;padding:0;position:absolute;text-transform:none;top:calc(50% + var(--uems-space-unit)*7);transform:translateY(-50%);transition:color var(--uems-duration-fast) var(--uems-ease-standard),transform var(--uems-duration-fast) var(--uems-ease-standard);width:var(--uems-space-xl);z-index:3}.chain__nav:hover{color:var(--uems-color-primary);transform:translateY(-50%) scale(1.1)}.chain__nav:focus-visible{border-radius:var(--uems-radius-sm);box-shadow:var(--uems-focus-ring);outline:none}.chain__nav:disabled{color:var(--uems-color-text-tertiary);cursor:not-allowed;opacity:.35}.chain__nav--prev{left:var(--uems-space-xs)}.chain__nav--next{right:var(--uems-space-xs)}.chain__scroll{margin:0 -12px;overflow-x:auto;overflow-y:hidden;padding:16px 12px;scroll-behavior:smooth;scrollbar-width:none}.chain__scroll::-webkit-scrollbar{display:none}.chain__inner{padding-top:56px;position:relative;width:max-content}.chain__inner .chain__rail{background:linear-gradient(90deg,var(--uems-color-primary) 0,var(--uems-color-primary) 18%,var(--uems-color-success) 38%,var(--uems-color-highlight) 60%,var(--uems-color-cta) 82%,var(--uems-color-cta) 100%);border-radius:var(--uems-radius-pill);height:2px;left:140px;opacity:.85;position:absolute;right:140px;top:23px}.chain__inner .chain__steps{display:flex;gap:28px}.chain__inner .chain__step{--accent:var(--uems-color-primary);background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);display:block;flex:0 0 280px;padding:28px 22px 22px;position:relative}.chain__inner .chain__step:before{display:none}.chain__inner .chain__step:not(:last-child):after{background:radial-gradient(circle,var(--uems-color-text-tertiary) 3px,transparent 3.5px) 0 50% /8px 8px no-repeat,radial-gradient(circle,var(--uems-color-text-tertiary) 3px,transparent 3.5px) 100% 50% /8px 8px no-repeat,radial-gradient(circle,var(--uems-color-text-tertiary) 1px,transparent 1.5px) 50% /5px 2px repeat-x;content:"";height:var(--uems-space-sm);opacity:.55;pointer-events:none;position:absolute;right:calc(var(--uems-space-unit)*-7);top:50%;transform:translateY(-50%);width:calc(var(--uems-space-unit)*7)}.chain__inner .chain__marker{background:var(--uems-color-bg-page);border:2px solid var(--accent);border-radius:50%;box-shadow:0 0 0 6px var(--uems-color-bg-page);display:grid;height:32px;left:50%;place-items:center;position:absolute;top:-48px;transform:translateX(-50%);width:32px;z-index:2}.chain__inner .chain__markerInner{background:transparent;border:0;color:var(--accent);font-size:calc(var(--uems-space-unit)*3.25);height:auto;line-height:1;width:auto}.chain__inner .chain__content{padding-top:0}.chain__inner .chain__title{letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0 0 calc(var(--uems-space-unit)*2.5)}.chain__inner .chain__detail{margin:0}.chain__inner .chain__tags{margin-top:var(--uems-space-md)}.chain__inner .chain__tags .badge{font-size:calc(var(--uems-space-unit)*2.875);padding:var(--uems-space-xs) calc(var(--uems-space-unit)*2.25)}.chain__inner .chain__step--neutral{--accent:var(--uems-color-primary)}.chain__inner .chain__step--warn{--accent:var(--uems-color-success)}.chain__inner .chain__step--danger{--accent:var(--uems-color-highlight)}.chain__inner .chain__step--impact{--accent:var(--uems-color-cta)}.chain__dotbar{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:var(--uems-space-lg)}.chain__dot{appearance:none;background:transparent;border:1.5px solid color-mix(in srgb,var(--uems-color-primary) 35%,transparent);border-radius:var(--uems-radius-pill);cursor:pointer;height:12px;padding:0;transition:width var(--uems-duration-base) var(--uems-ease-spring),background-color var(--uems-duration-fast) var(--uems-ease-standard),border-color var(--uems-duration-fast) var(--uems-ease-standard);width:12px}.chain__dot:hover{border-color:color-mix(in srgb,var(--uems-color-primary) 60%,transparent)}.chain__dot:focus-visible{outline:2px solid var(--uems-color-primary);outline-offset:3px}.chain__dot.is-active{background:var(--uems-color-primary);border-color:var(--uems-color-primary);width:32px}@media (max-width:768px){.chain__inner .chain__step{flex-basis:260px}}.mitre__layout{display:flex;flex-direction:column;gap:16px}.mitre__sticky{background:radial-gradient(60% 80% at 100% 0,color-mix(in srgb,var(--uems-color-primary) 28%,transparent),transparent 65%),radial-gradient(50% 80% at 0 100%,color-mix(in srgb,var(--uems-color-primary) 18%,transparent),transparent 60%),linear-gradient(160deg,var(--uems-color-bg-inverse) 0,var(--uems-color-bg-inverse-floor) 100%);border-radius:var(--uems-radius-lg);color:var(--uems-color-text-inverse);isolation:isolate;overflow:hidden;padding:22px 28px}.mitre__coverage{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--uems-color-text-inverse) 12%,transparent);display:grid;gap:24px;grid-template-columns:auto 1fr;padding-bottom:14px}.mitre__coverage-metric{align-items:baseline;display:flex}.mitre__coverage-num{font-family:var(--uems-font-heading);font-size:48px;font-weight:var(--uems-font-weight-bold)}.mitre__coverage-denom{color:color-mix(in srgb,var(--uems-color-text-inverse) 60%,transparent);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h2)}.mitre__coverage-label{color:color-mix(in srgb,var(--uems-color-text-inverse) 80%,transparent);font-size:var(--uems-font-size-body-sm)}.mitre__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.mitre__fact{align-items:center;border-left:1px solid color-mix(in srgb,var(--uems-color-text-inverse) 12%,transparent);display:flex;gap:10px;padding:2px 16px}.mitre__fact:first-child{border-left:0;padding-left:0}.mitre__fact-num{display:block;font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h4);font-weight:var(--uems-font-weight-bold)}.mitre__fact-label{color:color-mix(in srgb,var(--uems-color-text-inverse) 75%,transparent);font-size:var(--uems-font-size-caption)}.mitre__grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.mitre__cell{--accent:var(--uems-color-primary);background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);padding:18px 20px}.mitre__cell-title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h4);font-weight:var(--uems-font-weight-bold);margin:6px 0 4px}.mitre__cell p{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm)}.mitre__cell-icon{color:var(--accent)}@media (max-width:1100px){.mitre__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.mitre__facts,.mitre__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.mitre__facts,.mitre__grid{grid-template-columns:1fr}}.capgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.capgrid__row{--accent:var(--uems-color-primary);display:flex;flex-direction:column;gap:26px;padding:0 28px;position:relative}.capgrid__row+.capgrid__row:before{background:var(--uems-color-border-light);bottom:10%;content:"";left:0;position:absolute;top:14%;width:1px}.capgrid__num{color:var(--accent);font-family:var(--uems-font-mono)}.capgrid__name,.capgrid__num{font-weight:var(--uems-font-weight-bold)}.capgrid__name{font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h4);margin:4px 0}.capgrid__purpose{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm)}.capcard{padding:0 0 0 22px;position:relative}.capcard:before{background:var(--accent);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent);content:"";height:6px;left:0;position:absolute;top:7px;width:6px}.capcard:not(:last-child):after{background:color-mix(in srgb,var(--accent) 55%,transparent);bottom:-32px;content:"";left:2px;position:absolute;top:10px;width:2px}.capcard__title{font-family:var(--uems-font-heading);font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-semibold)}.capcard__desc{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm);margin:4px 0}.capcard__body-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1)}.capcard__head[aria-expanded=true]+.capcard__body-wrap{grid-template-rows:1fr}.capcard__body{min-height:0;overflow:hidden;padding-top:6px}.capcard__head{align-items:center;background:none;border:0;cursor:pointer;display:flex;gap:8px;padding:0;text-align:left;width:100%}.capcard__head[aria-expanded=true] .capcard__chevron{transform:rotate(180deg)}@media (max-width:900px){.capgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.capgrid{grid-template-columns:1fr}.capgrid__row{padding:0}.capgrid__row+.capgrid__row:before{display:none}}.laptop{filter:drop-shadow(0 8px 16px rgba(0,0,0,.18)) drop-shadow(0 2px 4px rgba(0,0,0,.08));margin:0 auto;max-width:520px;width:100%}.laptop__lid{aspect-ratio:160/96;background:linear-gradient(160deg,#2a2a2a,#1e1e1e 30%,#191919 60%,#222);border-color:#555 #3e3e3e #3a3a3a #4a4a4a;border-radius:10px 10px 0 0;border-style:solid;border-width:3px;padding:2px;position:relative}.laptop__screen{border-radius:4px;overflow:hidden}.laptop__display,.laptop__screen{height:100%;position:relative;width:100%}.laptop__display{background:radial-gradient(ellipse 120% 90% at 40% 30%,#1a1a1a 0,#0d0d0d 50%,#000 100%);color:hsla(0,0%,100%,.92);display:flex;flex-direction:column;gap:14px;padding:22px 28px}.laptop__brand{align-items:center;display:flex;gap:12px;justify-content:space-between}.laptop__brand-logo{height:20px;width:auto}.laptop__progress{display:flex;gap:4px}.laptop__progress-seg{background:hsla(0,0%,100%,.18);border-radius:2px;height:3px;overflow:hidden;position:relative;width:22px}.laptop__progress-seg.is-active:after{animation:laptopProgressFill 2.6s linear forwards;background:var(--uems-color-cta);content:"";inset:0;position:absolute;transform-origin:left center}.laptop__progress-seg.is-done{background:var(--uems-color-cta);opacity:.55}@keyframes laptopProgressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.laptop__content{display:grid;flex:1;gap:18px;grid-template-columns:1fr 1fr}.laptop__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.laptop__item{align-items:baseline;cursor:pointer;display:flex;gap:8px;opacity:.35;transition:opacity .35s ease}.laptop__item.is-active{opacity:1}.laptop__num{color:hsla(0,0%,100%,.6);font-family:var(--uems-font-mono);font-size:var(--uems-font-size-caption)}.laptop__cap{font-family:var(--uems-font-heading);font-weight:var(--uems-font-weight-semibold)}.laptop__panel{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.laptop__desc{color:hsla(0,0%,100%,.72);font-size:var(--uems-font-size-body-sm)}.laptop__icon{filter:drop-shadow(0 0 20px color-mix(in srgb,var(--uems-color-cta) 40%,transparent));height:40px;width:40px}.laptop__hinge{background:linear-gradient(90deg,#9e9d98,#929189 20%,#a5a49f 50%,#929189 80%,#9e9d98);height:6px;width:100%}.laptop__base{align-items:center;background:linear-gradient(160deg,#d2d1cc,#bdbcb7 40%,#d0cfca);border:1px solid rgba(0,0,0,.08);border-radius:0 0 10px 10px;border-top:0;box-shadow:0 2px 6px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.4);display:flex;height:18px;justify-content:center;margin:0 -13px;width:calc(100% + 26px)}.laptop__trackpad{background:rgba(0,0,0,.1);border-radius:2px;height:4px;width:72px}@media (max-width:540px){.laptop__content{display:flex;flex-direction:column}.laptop__list{flex-direction:row;flex-wrap:wrap}}.field{display:flex;flex-direction:column;gap:6px}.field__label{color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold)}.input{background:var(--uems-input-bg);border:var(--uems-input-border);border-radius:var(--uems-input-radius);color:var(--uems-color-text-primary);font:inherit;font-size:var(--uems-font-size-body);height:var(--uems-input-height);padding:var(--uems-input-padding);transition:border-color .14s ease,box-shadow .14s ease;width:100%}.input::placeholder{color:var(--uems-input-placeholder-color)}.input:focus{border:var(--uems-input-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--uems-color-primary) 15%,transparent);outline:none}.input--error{border-color:var(--uems-color-error)}.field__hint{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-caption)}.field__hint--error{color:var(--uems-color-error)}.ff{background:var(--uems-input-bg);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-input-radius);transition:border-color .14s ease,box-shadow .14s ease}.ff:focus-within{border-color:var(--uems-color-primary)}.ff--error{border-color:var(--uems-color-error)}.ff--success{border-color:var(--uems-color-success)}.ff__input,.ff__select{appearance:none;background:transparent;border:0;color:var(--uems-color-text-primary);font:inherit;font-size:var(--uems-font-size-body);height:54px;outline:none;padding:22px 14px 6px;width:100%}.ff__select{cursor:pointer}.ff__label{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-light);left:14px;top:17px;transform-origin:left top;transition:transform .15s ease,color .15s ease}.ff--error .ff__label{color:var(--uems-color-error)}.ff__label--req:after{color:var(--uems-color-cta)}.ff--select:after{border-bottom:2px solid var(--uems-color-text-tertiary);border-right:2px solid var(--uems-color-text-tertiary);content:"";height:8px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-70%) rotate(45deg);width:8px}.ff__msg{color:var(--uems-color-text-tertiary);display:block;font-size:var(--uems-font-size-body-sm);margin:4px 0 0 2px}.ff__msg--error{color:var(--uems-color-error)}.sectabs{-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);background:color-mix(in srgb,var(--uems-color-bg-surface) 92%,transparent);border-bottom:1px solid var(--uems-color-border-light);box-shadow:var(--uems-shadow-sm);padding:0 var(--uems-space-lg);position:sticky;top:0;z-index:20}.sectabs__progress{height:2px;left:0;overflow:hidden;position:absolute;right:0;top:0}.sectabs__progressFill{background:linear-gradient(90deg,var(--uems-color-primary),var(--uems-color-cta));height:100%;transition:width var(--uems-duration-base) ease;width:0}.sectabs__scroll{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.sectabs__scroll::-webkit-scrollbar{display:none}.sectabs__inner{display:flex;flex-shrink:0;gap:2px;margin:0 auto;width:max-content}.sectab{align-items:center;background:transparent;border:0;color:var(--uems-color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--uems-font-body);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);line-height:normal;padding:calc(var(--uems-space-unit)*4) calc(var(--uems-space-unit)*4.5) calc(var(--uems-space-unit)*3.5);position:relative;text-decoration:none;transition:color var(--uems-duration-base) ease;white-space:nowrap}.sectab:hover{color:var(--uems-color-text-primary)}.sectab:is(:hover,:focus,:active){text-decoration:none}.sectab.is-active{color:var(--uems-color-primary);font-weight:var(--uems-font-weight-bold)}.sectab:focus-visible{border-radius:var(--uems-radius-sm);outline:2px solid var(--uems-color-primary);outline-offset:-2px}@media (max-width:540px){.sectabs{padding:0 var(--uems-space-md)}.sectab{font-size:calc(var(--uems-font-size-body-sm)*.93);padding:calc(var(--uems-space-unit)*3.5) calc(var(--uems-space-unit)*3.5) calc(var(--uems-space-unit)*3)}}@media (prefers-reduced-motion:reduce){.sectabs__progressFill{transition:none}}.toc{align-self:start;position:sticky;top:24px}.toc__label{color:var(--uems-color-text-tertiary);display:block;font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-caps);margin-bottom:var(--uems-space-md);text-transform:uppercase}.toc__nav{border-left:1px solid var(--uems-color-border-default);display:flex;flex-direction:column;gap:2px;position:relative}.toc__link{border-left:2px solid transparent;color:var(--uems-color-text-tertiary);display:block;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);line-height:normal;margin-left:-1px;padding:calc(var(--uems-space-unit)*2.25) var(--uems-space-md);position:relative;text-decoration:none;transition:color var(--uems-duration-fast)}.toc__link:hover{color:var(--uems-color-text-primary)}.toc__link.is-active{border-left-color:var(--uems-color-primary);color:var(--uems-color-primary)}.toc__indicator{background:var(--uems-color-primary);border-radius:var(--uems-radius-pill);height:0;left:-1px;pointer-events:none;position:absolute;top:0;transition:transform .35s var(--uems-ease-spring),height .35s var(--uems-ease-spring);width:2px}.toc__nav.has-indicator .toc__link.is-active{border-left-color:transparent}.dotbar{align-items:center;display:flex;gap:var(--uems-space-sm);justify-content:center;margin:var(--uems-space-lg) auto 0}.dotbar__dot{appearance:none;background:transparent;border:1.5px solid color-mix(in srgb,var(--uems-color-primary) 35%,transparent);border-radius:var(--uems-radius-pill);cursor:pointer;height:12px;padding:0;transition:width .25s cubic-bezier(.22,1,.36,1),background-color .2s ease,border-color .2s ease;width:12px}.dotbar__dot:hover{border-color:color-mix(in srgb,var(--uems-color-primary) 60%,transparent)}.dotbar__dot.is-active{background:var(--uems-color-primary);border-color:var(--uems-color-primary);width:32px}.dotbar__dot:focus-visible{outline:2px solid var(--uems-color-primary);outline-offset:3px}.ind__grid{display:flex;gap:var(--uems-space-lg);overflow-x:auto;padding-bottom:var(--uems-space-md);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.ind__grid::-webkit-scrollbar{display:none}.ind__card{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);flex:0 0 320px;min-width:0;padding:var(--uems-space-xl);scroll-snap-align:start}.ind__logo{align-items:center;display:flex;height:40px;margin-bottom:var(--uems-space-md)}.ind__logo img,.ind__logo svg{height:100%;width:auto}.ind__title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h4);font-weight:var(--uems-font-weight-bold);line-height:var(--uems-line-height-heading);margin:0 0 var(--uems-space-xs)}.ind__card p{color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body-sm);line-height:var(--uems-line-height-body);margin:0}.ind__compliance{background:var(--uems-tint-1-surface);border:1px solid var(--uems-tint-1-border);color:var(--uems-color-secondary);display:inline-block;font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-caps);margin-top:var(--uems-space-md);padding:2px var(--uems-space-sm);text-transform:uppercase}.ind__compliance,.ind__scrollbar{border-radius:var(--uems-radius-pill)}.ind__scrollbar{background:var(--uems-color-border-light);cursor:pointer;height:16px;margin:0 auto;width:20%}.ind__scrollbar-thumb{background:var(--uems-color-primary);border-radius:var(--uems-radius-pill);height:100%;width:25%}.pricing__cards{display:grid;gap:var(--uems-space-lg);grid-template-columns:1fr 1fr}.pcard{align-items:flex-start;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);display:flex;flex-direction:column;min-width:0;padding:var(--uems-space-xl)}.pcard__plan,.pcard__upsell-eyebrow{color:var(--uems-color-primary);font-family:var(--uems-font-mono);font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-caps);margin-bottom:var(--uems-space-sm);text-transform:uppercase}.pcard__num{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-display);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:1}.pcard__per{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm);margin-top:var(--uems-space-sm)}.pcard__callout{border:1px solid var(--uems-tint-1-border);border-radius:var(--uems-radius-md);color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-body-lg);font-weight:var(--uems-font-weight-semibold);line-height:var(--uems-line-height-heading);margin:var(--uems-space-lg) 0 var(--uems-space-md);padding:var(--uems-space-md) var(--uems-space-lg)}.pcard--upsell,.pcard__callout{background:var(--uems-tint-1-surface)}.pcard--upsell{border-color:var(--uems-tint-1-border)}.pcard__upsell-title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h3);font-weight:var(--uems-font-weight-bold);line-height:var(--uems-line-height-heading);margin:0 0 var(--uems-space-md)}.pcard--upsell p{color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body-sm);line-height:var(--uems-line-height-body);margin:0 0 var(--uems-space-md)}.pcard .btn--text{margin-top:auto}.proof__stats{background:var(--uems-color-bg-inverse);border-radius:var(--uems-radius-lg);color:var(--uems-color-text-inverse);display:grid;gap:var(--uems-space-lg);grid-template-columns:repeat(3,1fr);padding:var(--uems-space-xl)}.stat{min-width:0}.stat__num{font-family:var(--uems-font-heading);font-size:var(--uems-font-size-display);font-variant-numeric:tabular-nums;font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:1}.stat__label{color:color-mix(in srgb,var(--uems-color-text-inverse) 70%,transparent);font-size:var(--uems-font-size-body-sm);margin-top:var(--uems-space-sm)}.proof__quotes{display:grid;gap:var(--uems-space-lg);grid-template-columns:repeat(3,1fr);margin-top:var(--uems-space-xl)}.quote{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);display:flex;flex-direction:column;margin:0;min-width:0;padding:var(--uems-space-lg)}.quote blockquote{color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body);line-height:var(--uems-line-height-body);margin:0 0 var(--uems-space-lg)}.quote figcaption{border-top:1px solid var(--uems-color-border-light);margin-top:auto;padding-top:var(--uems-space-md)}.quote__author{color:var(--uems-color-text-primary);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-bold)}.quote__role{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-caption);margin-top:2px}.quote__rating{color:var(--uems-color-highlight);font-size:var(--uems-font-size-body-sm);letter-spacing:2px;margin-top:var(--uems-space-xs)}.tcar{padding:0 44px;position:relative}.tcar__viewport{margin:-4px;overflow-x:auto;padding:4px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.tcar__viewport::-webkit-scrollbar{display:none}.tcar__track{align-items:stretch;display:flex;gap:var(--uems-space-lg);width:max-content}.tcard{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);display:flex;flex:0 0 340px;flex-direction:column;min-width:0;padding:var(--uems-space-lg);scroll-snap-align:start}.tcard--featured{background:var(--uems-color-primary);border-color:var(--uems-color-primary);color:var(--uems-color-text-inverse)}.tcard__stat-row{align-items:center;display:flex;gap:var(--uems-space-sm)}.tcard__stat-old{color:color-mix(in srgb,var(--uems-color-text-inverse) 55%,transparent);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h3);font-weight:var(--uems-font-weight-bold);text-decoration:line-through}.tcard__stat-arrow{color:color-mix(in srgb,var(--uems-color-text-inverse) 70%,transparent)}.tcard__stat-num{font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h1);letter-spacing:-.03em;line-height:var(--uems-line-height-tight);margin-top:var(--uems-space-xs)}.tcard__stat-label,.tcard__stat-num{font-weight:var(--uems-font-weight-bold)}.tcard__stat-label{color:color-mix(in srgb,var(--uems-color-text-inverse) 72%,transparent);font-family:var(--uems-font-mono);font-size:var(--uems-font-size-overline);letter-spacing:var(--uems-letter-spacing-caps);margin-top:var(--uems-space-sm);text-transform:uppercase}.tcard__mark{color:var(--uems-color-primary);font-size:var(--uems-font-size-h1);line-height:.7}.tcard__mark,.tcard__title{font-family:var(--uems-font-heading)}.tcard__title{color:var(--uems-color-text-primary);font-size:var(--uems-font-size-h4);font-weight:var(--uems-font-weight-bold);line-height:var(--uems-line-height-heading)}.tcard__quote,.tcard__title{margin:var(--uems-space-md) 0 0}.tcard__quote{color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body-sm);line-height:1.6}.tcard--featured .tcard__quote{color:color-mix(in srgb,var(--uems-color-text-inverse) 92%,transparent)}.tcard__author{align-items:center;display:flex;gap:var(--uems-space-sm);margin-top:auto;padding-top:var(--uems-space-lg)}.tcard:not(.tcard--featured) .tcard__author{border-top:1px solid var(--uems-color-border-light)}.tcard--featured .tcard__author{border-top:1px solid color-mix(in srgb,var(--uems-color-text-inverse) 22%,transparent)}.tcard__avatar{border-radius:50%;color:var(--uems-color-text-inverse);display:grid;flex:0 0 40px;font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-bold);height:40px;place-items:center;width:40px}.tcard__avatar--red{background:var(--uems-color-cta)}.tcard__avatar--blue{background:var(--uems-color-primary)}.tcard__avatar--green{background:var(--uems-color-success-text)}.tcard--featured .tcard__avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--uems-color-text-inverse) 30%,transparent)}.tcard__who{display:flex;flex-direction:column;min-width:0}.tcard__name{color:var(--uems-color-text-primary);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-bold)}.tcard--featured .tcard__name{color:var(--uems-color-text-inverse)}.tcard__role{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-caption);line-height:1.4}.tcard--featured .tcard__role{color:color-mix(in srgb,var(--uems-color-text-inverse) 72%,transparent)}.tcar__nav{align-items:center;background:transparent;border:0;color:var(--uems-color-text-primary);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:color .18s ease,transform .18s ease;width:44px;z-index:2}.tcar__nav:hover{color:var(--uems-color-primary);transform:translateY(-50%) scale(1.1)}.tcar__nav:disabled{color:var(--uems-color-text-tertiary);cursor:not-allowed;opacity:.35}.tcar__nav--prev{left:0}.tcar__nav--next{right:0}.tabs{background:var(--uems-tint-3-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-pill);display:inline-flex;gap:var(--uems-space-xs);max-width:100%;overflow-x:auto;padding:var(--uems-space-xs);position:relative;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs__pill{background:var(--uems-color-primary);border-radius:var(--uems-radius-pill);bottom:4px;left:0;pointer-events:none;position:absolute;top:4px;transition:transform .35s cubic-bezier(.22,1,.36,1),width .35s cubic-bezier(.22,1,.36,1);width:0;z-index:0}.tab{appearance:none;background:transparent;border:0;border-radius:var(--uems-radius-pill);color:var(--uems-color-text-secondary);cursor:pointer;font:inherit;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);min-height:40px;padding:var(--uems-space-sm) var(--uems-space-md);position:relative;transition:color .2s ease;white-space:nowrap;z-index:1}.tab:hover{color:var(--uems-color-text-primary)}.tab.is-active{color:var(--uems-color-text-inverse)}.tab:focus-visible{outline:2px solid var(--uems-color-primary);outline-offset:2px}.pyramid{align-items:center;display:flex;flex-direction:column;gap:var(--uems-space-sm);--n:4}.layer{--pyramid-step:48px;background:color-mix(in srgb,var(--uems-color-primary) calc(6% + var(--i, 0)*6%),var(--uems-color-bg-surface));border:1px solid var(--uems-tint-1-border);border-radius:var(--uems-radius-md);color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-semibold);min-width:0;padding:var(--uems-space-md) var(--uems-space-lg);text-align:center;width:calc(100% - (var(--n, 4) - 1 - var(--i, 0))*var(--pyramid-step)*2)}@media (max-width:900px){.proof__quotes{grid-template-columns:1fr}}@media (max-width:768px){.pricing__cards,.proof__stats{grid-template-columns:1fr}.proof__stats{gap:var(--uems-space-md);padding:var(--uems-space-lg)}.pcard__num,.stat__num{font-size:var(--uems-font-size-h1)}.ind__card{flex-basis:280px;padding:var(--uems-space-lg)}.tcar{padding:0}.tcar__nav{display:none}.tcard{flex-basis:84%}.layer{--pyramid-step:16px}}@media (prefers-reduced-motion:reduce){.dotbar__dot,.tabs__pill,.tcar__nav{transition:none}.ind__grid,.tcar__viewport{scroll-behavior:auto}}.avc{background:var(--uems-tint-3-surface);border-bottom:1px solid var(--uems-color-border-light);border-top:1px solid var(--uems-color-border-light);padding:calc(var(--uems-space-unit)*12) 0;position:relative}.avc__left{align-items:center;display:flex;justify-content:center}.avc__leaf--left{transform:none}.avc__leaf--right{transform:scaleX(-1)}.proof-stat--primary{--accent:var(--uems-color-primary)}@media (max-width:768px){.avc{padding:calc(var(--uems-space-unit)*10) calc(var(--uems-space-unit)*5)}}.layout__inner{display:flex;flex-direction:column;gap:calc(var(--uems-space-unit)*14)}.layout__grid{align-items:start;display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.content,.layout__main{display:flex;flex-direction:column;min-width:0}.content{gap:var(--uems-section-padding-y);padding-top:calc(var(--uems-space-unit)*12)}@media (max-width:1100px){.content{gap:var(--uems-space-2xl)}}@media (max-width:900px){.content{gap:calc(var(--uems-space-unit)*14);padding-top:var(--uems-space-lg)}}@media (max-width:768px){.content{gap:calc(var(--uems-space-unit)*11);padding-top:calc(var(--uems-space-unit)*7)}}@media (max-width:540px){.content{gap:calc(var(--uems-space-unit)*9);padding:var(--uems-space-lg) calc(var(--uems-space-unit)*5) 0}}@media (max-width:380px){.content{gap:var(--uems-space-xl)}}.capgrid__label{gap:var(--uems-space-xs)}.capgrid__cards,.capgrid__label{display:flex;flex-direction:column}.capgrid__cards{gap:var(--uems-space-xl)}.capcard__tags{display:flex;flex-wrap:wrap;gap:calc(var(--uems-space-unit)*1.5);margin-top:var(--uems-space-sm)}.console__cmd{color:var(--uems-color-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console__caret{animation:console-caret 1s steps(1) infinite;background:var(--uems-color-primary);border-radius:1px;display:inline-block;flex:none;height:1.1em;width:calc(var(--uems-space-unit)*2)}@keyframes console-caret{50%{opacity:0}}.mitre__cell--amber,.mitre__cell--blue,.mitre__cell--red{--accent:var(--uems-color-primary)}@media (prefers-reduced-motion:reduce){.console__caret{animation:none}}.gloss__grid{display:grid;gap:var(--uems-space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.gloss__item{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-sm);display:flex;flex-direction:column;overflow:hidden;padding:calc(var(--uems-space-unit)*13) var(--uems-space-lg) calc(var(--uems-space-unit)*5);position:relative}.gloss__body,.gloss__body-wrap{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.gloss__body>.badge{background:var(--uems-tint-1-surface);border-radius:0 0 var(--uems-radius-md) 0;color:var(--uems-color-primary);font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-bold);left:0;letter-spacing:var(--uems-letter-spacing-caps);padding:var(--uems-space-sm) var(--uems-space-md);position:absolute;text-transform:uppercase;top:0}.gloss__item[data-category=Security] .badge{background:color-mix(in srgb,var(--uems-color-cta) 10%,var(--uems-color-bg-surface));color:var(--uems-color-cta)}.gloss__item[data-category=Operations] .badge{background:color-mix(in srgb,var(--uems-color-success) 12%,var(--uems-color-bg-surface));color:var(--uems-color-success-text)}.gloss__item[data-category="Patching & Asset"] .badge{background:color-mix(in srgb,var(--uems-color-highlight) 22%,var(--uems-color-bg-surface));color:var(--uems-color-highlight-strong)}.gloss__item[data-category=Foundations] .badge{background:var(--uems-color-border-light);color:var(--uems-color-text-tertiary)}.gloss__pill{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:calc(var(--uems-space-unit)*6.5);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:1.15;margin:0 0 var(--uems-space-md)}.gloss__def{color:var(--uems-color-text-tertiary);flex:1 1 auto;font-size:calc(var(--uems-space-unit)*4.25);line-height:1.6;margin:0}.gloss__foot{align-items:center;display:flex;justify-content:flex-end;margin-top:auto;padding-top:var(--uems-space-md)}.gloss__link{align-items:center;color:var(--uems-color-primary);display:inline-flex;font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-semibold);gap:var(--uems-space-sm);letter-spacing:normal;padding:var(--uems-space-xs) 0;text-decoration:none;text-transform:none}.gloss__link:hover{text-decoration:underline}@media (max-width:1100px){.gloss__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.gloss__grid{grid-template-columns:1fr}}@media (max-width:540px){.gloss__item{padding:calc(var(--uems-space-unit)*12) calc(var(--uems-space-unit)*5) var(--uems-space-md)}.gloss__pill{font-size:calc(var(--uems-space-unit)*5.5)}.gloss__def{font-size:var(--uems-font-size-body)}}.segmented{--seg-x:0px;--seg-y:0px;--seg-w:0px;--seg-h:0px;background:var(--uems-color-border-light);border:1px solid var(--uems-color-border-default);display:inline-flex;flex-wrap:wrap;isolation:isolate;padding:var(--uems-space-xs);position:relative}.segmented,.segmented:before{border-radius:var(--uems-radius-pill)}.segmented:before{background:var(--uems-color-primary);box-shadow:var(--uems-shadow-sm);content:"";height:var(--seg-h);left:0;pointer-events:none;position:absolute;top:0;transform:translate(var(--seg-x),var(--seg-y));width:var(--seg-w);z-index:-1}.segmented.is-ready:before{transition:transform var(--uems-duration-base) var(--uems-ease-spring),width var(--uems-duration-base) var(--uems-ease-spring),height var(--uems-duration-base) var(--uems-ease-spring)}.segmented__opt{align-items:center;background:transparent;border:0;border-radius:var(--uems-radius-pill);color:var(--uems-color-text-tertiary);cursor:pointer;display:inline-flex;flex:1 1 auto;font:inherit;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);gap:var(--uems-space-xs);justify-content:center;line-height:1;min-height:40px;min-width:0;padding:10px 20px;transition:color var(--uems-duration-fast) var(--uems-ease-standard);white-space:nowrap}.segmented__opt.is-active{color:var(--uems-color-text-inverse)}.segmented__opt:focus-visible{box-shadow:var(--uems-focus-ring);outline:none}.segmented:not(.is-ready) .segmented__opt.is-active{background:var(--uems-color-primary)}.segmented--light{box-shadow:var(--uems-shadow-sm)}.segmented--light,.segmented--quiet:before{background:var(--uems-color-bg-surface)}.segmented--quiet .segmented__opt.is-active{color:var(--uems-color-text-primary)}.segmented--on-dark{background:var(--uems-color-surface-inverse-soft);border-color:var(--uems-color-border-inverse)}.segmented--on-dark .segmented__opt{color:var(--uems-color-text-inverse-muted)}.segmented--on-dark:before{background:var(--uems-color-bg-surface)}.segmented--on-dark .segmented__opt.is-active{color:var(--uems-color-text-primary)}.segmented--sm .segmented__opt{font-size:var(--uems-font-size-caption);min-height:32px;padding:8px 14px}.segmented--block{display:flex;width:100%}.save-tag{background:var(--uems-color-success-surface);border-radius:var(--uems-radius-sm);color:var(--uems-color-success-text);font-size:var(--uems-font-size-micro);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-caps);padding:2px 6px;text-transform:uppercase}.tcar__stage{padding:0 var(--uems-tap-min);position:relative}.tcar__foot{display:flex;justify-content:center;margin-top:var(--uems-space-lg)}.tcar__dots{display:flex;gap:var(--uems-space-sm)}.tcar__dot{background:transparent;border:1.5px solid color-mix(in srgb,var(--uems-color-primary) 35%,transparent);border-radius:var(--uems-radius-pill);cursor:pointer;height:12px;padding:0;position:relative;transition:width var(--uems-duration-base) var(--uems-ease-spring),background-color var(--uems-duration-fast);width:12px}.tcar__dot.is-active{background:var(--uems-color-primary);border-color:var(--uems-color-primary);width:32px}.tcar__dot:after{content:"";inset:-16px -4px;position:absolute}[data-scroller].is-static :is(.tcar__nav,.tcar__foot,.chain__nav,.chain__dotbar){display:none}.window{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-md);font-size:var(--uems-font-size-mock-lg);overflow:hidden}.window__bar{align-items:center;background:var(--uems-tint-3-surface);border-bottom:1px solid var(--uems-color-border-default);display:flex;gap:var(--uems-space-sm);padding:10px 14px}.window__dots{display:inline-flex;flex:0 0 auto;gap:6px}.window__dots i{background:var(--uems-color-error);border-radius:50%;height:10px;width:10px}.window__dots i:nth-child(2){background:var(--uems-color-warning)}.window__dots i:nth-child(3){background:var(--uems-color-success)}.window__title{color:var(--uems-color-text-tertiary);flex:1;font:var(--uems-font-weight-semibold) var(--uems-font-size-mock-lg)/1.2 var(--uems-font-mono);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.window__meta{align-items:center;color:var(--uems-color-success-text);display:inline-flex;font-size:var(--uems-font-size-mock-md);font-weight:var(--uems-font-weight-semibold);gap:6px;line-height:var(--uems-line-height-body)}.window__live{animation:window-pulse 1.6s ease-out infinite;background:var(--uems-color-success);border-radius:50%;height:8px;width:8px}.window__body{padding:var(--uems-space-md)}.window--browser .window__title{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-sm);flex:1;padding:4px 10px}.window--dark{background:color-mix(in srgb,var(--uems-color-bg-inverse) 88%,var(--uems-color-bg-inverse-deep));color:var(--uems-color-text-inverse)}.window--dark,.window--dark .window__bar{border-color:var(--uems-color-border-inverse)}.window--dark .window__bar{background:var(--uems-color-surface-inverse-soft)}.window--dark .window__title{color:var(--uems-color-text-inverse-muted)}.window--glass{-webkit-backdrop-filter:var(--uems-glass-dark-blur);backdrop-filter:var(--uems-glass-dark-blur);background:var(--uems-glass-dark-bg);border-color:var(--uems-glass-dark-border)}@media (prefers-reduced-motion:reduce){.window__live{animation:none}}@media (max-width:540px){.window__meta{display:none}}.mock-well{align-content:center;background:var(--uems-bg-dotgrid),var(--uems-tint-3-surface);border-bottom:1px solid var(--uems-color-border-default);display:grid;gap:calc(var(--uems-space-unit)*2.5);min-height:148px;overflow:hidden;padding:18px 20px;position:relative}.mock-skel{background:var(--uems-color-border-default);border-radius:var(--uems-radius-pill);display:block;height:6px}.mock-well>.mock-skel:first-child{width:62%}.mock-well>.mock-skel:nth-child(2){width:88%}.mock-well>.mock-skel:nth-child(3){width:44%}.viz .vz-card{fill:var(--uems-color-bg-surface);stroke:none}.viz .vz-tint{fill:var(--uems-tint-1-surface);stroke:none}.viz .vz-plain{fill:var(--uems-tint-3-surface);stroke:none}.viz .vz-brand{fill:var(--uems-color-primary);stroke:none}.viz .vz-soft{fill:var(--uems-tint-1-border);stroke:none}.viz .vz-skel{fill:var(--uems-color-border-default);stroke:none}.viz .vz-skel-lt{fill:var(--uems-color-border-light);stroke:none}.viz .vz-ok{fill:var(--uems-color-success);stroke:none}.viz .vz-warn{fill:var(--uems-color-warning);stroke:none}.viz .vz-err{fill:var(--uems-color-error);stroke:none}.viz .vz-hi{fill:var(--uems-color-highlight);stroke:none}.viz .vz-white{fill:var(--uems-color-text-inverse);stroke:none}.viz .vz-ink{fill:var(--uems-color-bg-inverse);stroke:none}.viz .vz-line{fill:none;stroke:var(--uems-color-primary)}.viz .vz-line-ok{fill:none;stroke:var(--uems-color-success)}.viz .vz-line-warn{fill:none;stroke:var(--uems-color-warning)}.viz .vz-edge{fill:none;stroke:var(--uems-color-border-default)}.viz .vz-edge-soft{fill:none;stroke:var(--uems-tint-1-border)}.viz .vz-icon{fill:none;opacity:.45;stroke:var(--uems-color-text-tertiary)}.viz .vz-card.vz-edged,.viz .vz-card.vz-inner,.viz .vz-plain.vz-inner{stroke:var(--uems-color-border-default)}.viz .vz-tint.vz-inner{stroke:var(--uems-tint-1-border)}.viz .vz-stat{fill:var(--uems-color-primary);font-family:var(--uems-font-heading);font-weight:var(--uems-font-weight-bold);stroke:none}svg.viz{background:none;border:0;border-radius:0;box-shadow:none}.window .viz{display:block;height:auto;width:100%}.laptop--sm{max-width:232px}.laptop--sm .laptop__lid{border-radius:7px 7px 0 0;border-width:2px;padding:1.5px}.laptop--sm .laptop__hinge{height:4px}.laptop--sm .laptop__base{height:13px;margin:0 -9px;width:calc(100% + 18px)}.laptop--xs{max-width:150px}.laptop--xs .laptop__lid{border-radius:5px 5px 0 0;border-width:1.5px;padding:1px}.laptop--xs .laptop__hinge{height:3px}.laptop--xs .laptop__base{height:9px;margin:0 -6px;width:calc(100% + 12px)}.laptop.laptop--mini{left:50%;max-width:none;position:absolute;top:54%;transform:translate(-50%,-50%);width:116px}.icon-tile{--tile:var(--uems-icon-tile-md);color:var(--uems-color-primary);display:inline-grid;flex:0 0 auto;place-items:center}.icon-tile svg{fill:none;height:calc(var(--tile)/2);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:calc(var(--tile)/2)}.icon-tile--sm{--tile:var(--uems-icon-tile-sm)}.icon-tile--lg{--tile:var(--uems-icon-tile-lg)}.icon-tile--on-dark{color:var(--uems-color-text-inverse)}.icard-grid{display:grid;gap:var(--uems-grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr))}.icard{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-sm);display:flex;flex-direction:column;gap:var(--uems-space-md);min-width:0;padding:var(--uems-card-padding);position:relative}.icard__title{color:var(--uems-color-text-primary);font:var(--uems-font-weight-bold) var(--uems-font-size-h4)/var(--uems-line-height-heading) var(--uems-font-heading);margin:0}.icard__body{color:var(--uems-color-text-tertiary);flex:1 1 auto;font-size:var(--uems-font-size-body-sm);line-height:var(--uems-line-height-body);margin:0}.icard--flat{align-items:flex-start;background:none;border:0;box-shadow:none;flex-direction:row;padding:0}.icard--flat>:not(.icon-tile){flex:1}.icard__link{color:inherit;text-decoration:none}.icard__link:after{border-radius:inherit;content:"";inset:0;position:absolute}.icard--link{transition:transform var(--uems-duration-fast) var(--uems-ease-spring),box-shadow var(--uems-duration-fast),border-color var(--uems-duration-fast)}.icard--link:is(:hover,:focus-within){border-color:color-mix(in srgb,var(--uems-color-primary) 40%,var(--uems-color-border-default));box-shadow:var(--uems-shadow-card-hover);transform:translateY(-2px)}.icard--link:focus-within{box-shadow:var(--uems-shadow-card-hover),var(--uems-focus-ring)}.icard__more{align-items:center;color:var(--uems-color-primary);display:inline-flex;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);gap:var(--uems-space-xs);margin-top:auto;opacity:0;transition:opacity var(--uems-duration-fast)}.icard--link:is(:hover,:focus-within) .icard__more{opacity:1}@media (hover:none){.icard__more{opacity:1}}.icard--feature{background:radial-gradient(60% 80% at 100% 0,color-mix(in srgb,var(--uems-color-primary) 28%,transparent),transparent 65%),radial-gradient(50% 80% at 0 100%,color-mix(in srgb,var(--uems-color-primary) 18%,transparent),transparent 60%),linear-gradient(160deg,var(--uems-color-bg-inverse),var(--uems-color-bg-inverse-deep));border-color:transparent;grid-column:span 2}.icard--feature,.icard--feature .icard__title{color:var(--uems-color-text-inverse)}.icard--feature .icard__body{color:var(--uems-color-text-inverse-muted)}.icard--feature .icon-tile{color:var(--uems-color-text-inverse)}.icard--wide{align-items:center;column-gap:var(--uems-space-xl);display:grid;grid-column:1/-1;grid-template-columns:auto 1fr auto}.icard-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1101px){.icard-grid--5{grid-template-columns:repeat(6,1fr)}.icard-grid--5>:nth-child(-n+2){grid-column:span 3}.icard-grid--5>:nth-child(n+3){grid-column:span 2}}.bento{align-items:stretch}.bento,.bento__col{display:flex;gap:var(--uems-grid-gutter)}.bento__col{flex:1 1 0;flex-direction:column;min-width:0}.bento__col>*{flex-grow:1}.bento__tile{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-sm);min-height:var(--tile-min,240px);overflow:hidden;position:relative}.bento__tile:focus-visible{box-shadow:var(--uems-focus-ring);outline:none}.bento__viz{background:radial-gradient(circle,color-mix(in srgb,var(--uems-color-primary) 14%,transparent) 1px,transparent 1.5px) 0 0 /18px 18px;display:grid;inset:0;padding:var(--uems-space-md) var(--uems-space-md) 76px;place-items:center;position:absolute;transition:opacity var(--uems-duration-base),transform var(--uems-duration-slow) var(--uems-ease-spring)}.bento__viz .viz{height:auto;max-height:100%;overflow:visible;width:100%}.bento__body{display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:var(--uems-card-padding);position:absolute}.bento__body:before{background:linear-gradient(to top,var(--uems-color-bg-surface) 46%,transparent);content:"";height:140px;inset:auto 0 0 0;position:absolute}.bento__body>*{position:relative}.bento__title{color:var(--uems-color-text-primary);font:var(--uems-font-weight-bold) var(--uems-font-size-h4)/1.25 var(--uems-font-heading);margin:0}.bento__more{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--uems-duration-slow) var(--uems-ease-spring)}.bento__more-inner{min-height:0;opacity:0;overflow:hidden;transform:translateY(8px);transition:opacity var(--uems-duration-base),transform var(--uems-duration-base)}.bento__desc{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm);line-height:var(--uems-line-height-body);margin:var(--uems-space-sm) 0 0}.bento__tile:is(:hover,:focus-within,:focus-visible) .bento__viz{opacity:.12;transform:scale(1.04)}.bento__tile:is(:hover,:focus-within,:focus-visible) .bento__body{background:var(--uems-color-bg-surface)}.bento__tile:is(:hover,:focus-within,:focus-visible) .bento__more{grid-template-rows:1fr}.bento__tile:is(:hover,:focus-within,:focus-visible) .bento__more-inner{opacity:1;transform:none}.bento__tile--text{flex-grow:0;min-height:0}.bento__tile--text .bento__body{position:relative}.bento__tile--text .bento__body:before{display:none}.bento__tile--feature{background:var(--uems-tint-1-surface);border-color:var(--uems-tint-1-border)}.bento__tile--feature .viz .vz-tint{fill:var(--uems-color-bg-surface)}@media (hover:none){.bento__tile{min-height:0}.bento__viz{opacity:.1;padding-bottom:var(--uems-space-md);position:relative}.bento__body{inset:auto;position:relative}.bento__body:before{display:none}.bento__more{grid-template-rows:1fr}.bento__more-inner{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bento__more,.bento__more-inner,.bento__viz{transition:none}}.hero--dark{background:radial-gradient(60% 80% at 100% 0,color-mix(in srgb,var(--uems-color-primary) 35%,transparent),transparent 65%),radial-gradient(50% 80% at 0 100%,color-mix(in srgb,var(--uems-color-primary) 22%,transparent),transparent 60%),linear-gradient(160deg,var(--uems-color-bg-inverse) 0,var(--uems-color-bg-inverse-deep) 100%);color:var(--uems-color-text-inverse);isolation:isolate;overflow:hidden;position:relative}.hero--dark .hero__inner{position:relative;z-index:2}.hero--dark .display{color:var(--uems-color-text-inverse);margin:0}.hero--dark .display em{color:var(--uems-color-primary-on-dark);font-style:normal}.hero--dark .hero__sub{color:var(--uems-color-text-inverse-muted)}.hero--dark .btn--final-ghost{-webkit-backdrop-filter:var(--uems-glass-dark-blur);backdrop-filter:var(--uems-glass-dark-blur)}.starfield,.starfield__tw{inset:0;pointer-events:none;position:absolute;z-index:1}.starfield{background:url(https://cdn.manageengine.com/sites/meweb/images/uems/uems-ds-ec-edr-zia_constellation-starfield.svg) repeat top/auto;-webkit-mask-image:radial-gradient(ellipse 55% 90% at var(--star-clear-x,25%) 50%,transparent 0,#000 75%);mask-image:radial-gradient(ellipse 55% 90% at var(--star-clear-x,25%) 50%,transparent 0,#000 75%);opacity:.85}.starfield__tw{animation:starfield-tw 3.4s ease-in-out infinite alternate;background:url(https://cdn.manageengine.com/sites/meweb/images/uems/uems-ds-ec-edr-zia_constellation-twinkle.svg) repeat top/62%}.starfield--fixed,.starfield--fixed .starfield__tw{background-attachment:fixed;background-position:0 0}.hero--center .starfield{--star-clear-x:50%}@media (prefers-reduced-motion:reduce){.starfield__tw{animation:none;opacity:.7}}.hero-anim{position:relative}.hero-anim__canvas{display:block;height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.hero-anim.is-live .hero-anim__fallback{visibility:hidden}.bridge-host{display:flow-root;overflow:visible;padding-bottom:0;position:relative;z-index:2}.bridge-host+*{padding-top:calc(var(--uems-section-padding-y-fluid) + var(--bridge-hero-overlap, 0px));position:relative;z-index:1}.bridge-card{--bridge-pad-y:var(--uems-space-xl);--bridge-pad-x:var(--uems-space-2xl);background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-light);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-lg);overflow:hidden;padding:var(--bridge-pad-y) var(--bridge-pad-x);position:relative}.bridge-card--floating{--bridge-overlap:50%;margin-bottom:calc(var(--bridge-overlap-px, 0px)*-1)}.bridge-card__band{background:var(--uems-tint-1-surface);margin:var(--uems-space-lg) calc(var(--bridge-pad-x)*-1) calc(var(--bridge-pad-y)*-1);padding:0 var(--bridge-pad-x) var(--uems-space-lg)}.bridge-card__band-title{display:flex;justify-content:center;margin:0 0 var(--uems-space-md);transform:translateY(-50%)}.bridge-card__band-title span{background:var(--uems-color-bg-surface);border-radius:var(--uems-radius-sm);color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-caps);padding:var(--uems-space-sm) var(--uems-space-md);text-transform:uppercase}@media (max-width:768px){.bridge-card{--bridge-pad-y:var(--uems-space-lg);--bridge-pad-x:var(--uems-space-lg)}}@media (max-width:540px){.bridge-card{--bridge-pad-x:var(--uems-space-md)}.bridge-card--floating{--bridge-overlap:25%}}.hero__chip{background:var(--uems-tint-1-surface);border:1px solid var(--uems-tint-1-border);border-radius:var(--uems-radius-pill);color:var(--uems-color-text-primary);flex-wrap:wrap;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);gap:14px;justify-content:center;line-height:1;margin:0 0 var(--uems-space-lg);padding:8px 18px}.hero__chip,.hero__chip-item{align-items:center;display:inline-flex}.hero__chip-item{gap:var(--uems-space-sm)}.hero__chip-icon{flex:0 0 auto;height:18px;width:18px}.hero__chip-sep{color:var(--uems-color-text-muted);user-select:none}.hero__chip--glass{-webkit-backdrop-filter:var(--uems-glass-blur);backdrop-filter:var(--uems-glass-blur);background:var(--uems-glass-bg);border-color:var(--uems-glass-border);box-shadow:var(--uems-shadow-sm)}.hero__chip--brand{color:var(--uems-color-primary)}.hero__chip--success{background:var(--uems-color-success-surface);border-color:var(--uems-color-success-border);color:var(--uems-color-success-text)}.hero--dark .hero__chip{background:var(--uems-glass-dark-bg);border-color:var(--uems-glass-dark-border);color:var(--uems-color-text-inverse)}:is(.hero__proof--checks,.hero__proof--dots){color:var(--uems-color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);gap:var(--uems-space-sm) var(--uems-space-lg);line-height:var(--uems-line-height-body);list-style:none;margin:var(--uems-space-lg) 0 0;padding:0}:is(.hero__proof--checks,.hero__proof--dots) li{align-items:center;display:inline-flex;gap:var(--uems-space-sm)}@media (max-width:900px){:is(.hero__proof--checks,.hero__proof--dots){justify-content:center}}.hero__proof--checks li:before{border-bottom:2px solid var(--uems-color-success-text);border-left:2px solid var(--uems-color-success-text);content:"";flex:0 0 auto;height:6px;margin-top:-3px;transform:rotate(-45deg);width:10px}.hero__proof--dots{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-caption);gap:var(--uems-space-sm);letter-spacing:var(--uems-letter-spacing-caps);text-transform:uppercase}.hero__proof--dots li+li:before{background:currentColor;border-radius:50%;content:"";height:4px;opacity:.6;width:4px}.hero__hl{font-weight:var(--uems-font-weight-semibold);position:relative;white-space:nowrap;z-index:0}.hero__hl:before{background:color-mix(in srgb,var(--uems-color-highlight) 55%,transparent);content:"";inset:58% -.12em -4% -.12em;position:absolute;z-index:-1}:is(.hero__copy,.hero__head)>.hero__chip{margin-bottom:0}:is(.hero__copy,.hero__head)>:is(.hero__proof--checks,.hero__proof--dots){margin-top:0}@media (max-width:540px){.hero__chip{font-size:var(--uems-font-size-caption);gap:calc(var(--uems-space-unit)*2.5);padding:calc(var(--uems-space-unit)*1.75) calc(var(--uems-space-unit)*3.5)}.hero__chip-icon{height:var(--uems-space-md);width:var(--uems-space-md)}}@media (max-width:380px){.hero__hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:normal}}.cta-band__media{align-self:end;margin:calc(var(--uems-space-xl)*-1) calc(var(--uems-space-xl)*-1) calc(var(--uems-space-xl)*-1) 0;overflow:hidden}.cta-band__media img{display:block;max-height:200px;max-width:none;object-fit:contain;object-position:left bottom;width:300%}.cta-band:has(.cta-band__media){grid-template-columns:minmax(0,3fr) auto minmax(0,1fr)}.cta-band__product{-webkit-backdrop-filter:var(--uems-glass-dark-blur);backdrop-filter:var(--uems-glass-dark-blur);background:var(--uems-glass-dark-bg);border:1px solid var(--uems-glass-dark-border);border-radius:var(--uems-radius-lg);padding:var(--uems-space-lg)}.awards__grid{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:var(--uems-space-lg)}.awards__item{align-items:center;display:flex;flex-direction:column;gap:var(--uems-space-sm);padding:var(--uems-space-xl) var(--uems-space-lg);position:relative;text-align:center}.awards__item+.awards__item:before{background:var(--uems-color-border-default);bottom:14%;content:"";left:0;position:absolute;top:14%;width:1px}.awards__logo{height:80px;max-width:100%;object-fit:contain;padding:var(--logo-inset,0);width:200px}.awards__logo--inset{--logo-inset:20px 8px}.awards__title{align-items:center;display:flex;font:var(--uems-font-weight-bold) var(--uems-font-size-h4)/var(--uems-line-height-heading) var(--uems-font-heading);justify-content:center;margin:0;min-height:calc(var(--uems-font-size-h4)*var(--uems-line-height-heading)*2)}.awards__body{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm);line-height:var(--uems-line-height-body);margin:0}.award{--award-leaf:url(https://cdn.manageengine.com/sites/meweb/images/uems/uems-ds-why_award-leaf.svg);--award-h:90px;align-items:center;display:inline-flex;justify-content:center;min-height:var(--award-h);padding:0 calc(var(--award-h)*.55);position:relative}.award:after,.award:before{background:var(--award-leaf) center /contain no-repeat;content:"";height:var(--award-h);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:calc(var(--award-h)*.49)}.award:before{left:0}.award:after{right:0;transform:translateY(-50%) scaleX(-1)}.award__mark{background:none;border:0;border-radius:0;box-shadow:none;height:calc(var(--award-h)*.69);position:relative;width:auto;z-index:1}.award--sm{--award-h:56px}.award--lg{--award-h:120px}.awards--laurel .awards__grid{align-items:center;display:flex;gap:var(--uems-space-xl);justify-content:center}.on-dark .awards__logo{filter:brightness(0) invert(1)}@media (max-width:900px){.awards__grid{grid-auto-columns:auto;grid-auto-flow:row}.awards__item+.awards__item:before{bottom:auto;height:1px;left:12%;right:12%;top:0;width:auto}.awards__logo{height:calc(var(--uems-space-unit)*16);width:calc(var(--uems-space-unit)*40)}.awards__title{min-height:0}}@media (max-width:768px){.awards--laurel .awards__grid{flex-wrap:wrap}.awards--laurel .award:after,.awards--laurel .award:before{display:none}}.rating-row{display:grid;gap:var(--uems-grid-gutter);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.rating{align-items:center;border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);display:flex;flex-direction:column;gap:var(--uems-space-sm);padding:var(--uems-space-lg) var(--uems-space-md) var(--uems-space-md);position:relative;text-align:center}.rating,.rating__src{background:var(--uems-color-bg-surface)}.rating__src{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold);left:50%;letter-spacing:var(--uems-letter-spacing-caps);padding:0 var(--uems-space-sm);position:absolute;text-transform:uppercase;top:0;transform:translate(-50%,-50%);white-space:nowrap}.rating__logo-box{height:40px}.rating__logo{height:var(--logo-h,28px);width:auto}.rating__logo--g2{--logo-h:34px}.rating__logo--capterra{--logo-h:28px}.rating__logo--trustradius{--logo-h:34px}.rating__logo--gartner{--logo-h:22px}.rating__row{align-items:center;display:flex;gap:var(--uems-space-sm)}.rating__num{color:var(--uems-color-text-primary);font:var(--uems-font-weight-bold) var(--uems-font-size-h3)/1 var(--uems-font-heading);font-variant-numeric:tabular-nums}.rating__of{color:var(--uems-color-text-muted);font-size:var(--uems-font-size-body-sm);margin-left:2px}.rating__stars{--star:18px;background:linear-gradient(90deg,var(--uems-color-highlight) var(--fill,100%),var(--uems-color-border-default) 0);display:inline-block;flex:0 0 auto;height:var(--star);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 0 28 24'%3E%3Cpath d='m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01z'/%3E%3C/svg%3E") 0 0 /var(--star) var(--star) repeat-x;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 0 28 24'%3E%3Cpath d='m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01z'/%3E%3C/svg%3E") 0 0 /var(--star) var(--star) repeat-x;width:calc(var(--star)*5)}.rating--inline{background:none;border:0;flex-direction:row;gap:var(--uems-space-md);padding:0}.rating--inline+.rating--inline{border-left:1px solid var(--uems-color-border-default);padding-left:var(--uems-space-xl)}.on-dark .rating__stars{background:linear-gradient(90deg,var(--uems-color-highlight) var(--fill,100%),var(--uems-color-border-inverse) 0)}.logogrid{display:grid;gap:var(--uems-space-md);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.logogrid__item{align-items:center;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);color:var(--uems-color-text-tertiary);display:flex;height:184px;justify-content:center;min-width:0;overflow:hidden;padding:var(--uems-space-md);position:relative;text-decoration:none;transition:border-color var(--uems-duration-fast),box-shadow var(--uems-duration-fast)}.logogrid__item:is(:hover,:focus-visible){border-color:var(--uems-color-primary);box-shadow:var(--uems-shadow-md);outline:none}.logogrid__logo{max-width:92%;object-fit:contain;transition:transform var(--uems-duration-base) var(--uems-ease-spring);width:auto}.logogrid__item:is(:hover,:focus-visible) .logogrid__logo{transform:translateY(-14px)}.logogrid__meta{background:var(--uems-color-bg-surface);border-top:1px solid var(--uems-color-border-light);color:var(--uems-color-text-muted);display:flex;font-size:var(--uems-font-size-micro);gap:var(--uems-space-sm);inset:auto 0 0;justify-content:space-between;padding:8px 14px 10px;position:absolute;transform:translateY(100%);transition:transform var(--uems-duration-base) var(--uems-ease-spring)}.logogrid__item:is(:hover,:focus-visible) .logogrid__meta{transform:none}@media (hover:none){.logogrid__meta{transform:none}.logogrid__logo{transform:translateY(-14px)}}.logogrid__logo[data-ink=light]{filter:invert(1) grayscale(1) opacity(.55)}.logogrid.is-capped .logogrid__item.is-overflow{display:none}.logogrid--cells{background:var(--uems-color-border-default);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);gap:1px;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.logogrid--cells .logogrid__item{border:0;border-radius:0;height:120px}.field__msg>p,.req{color:var(--uems-color-error)}.field__msg>p{font-size:var(--uems-font-size-caption);margin:0;min-height:0;overflow:hidden}.is-error .field__msg,:is(.ff,.field):has(.input:user-invalid) .field__msg{grid-template-rows:1fr}.check{gap:10px}.check__box:after{margin-top:-2px;transition:transform var(--uems-duration-fast)}.lead-card{max-width:460px}.lead-card__grid{display:grid;gap:var(--uems-space-md);grid-template-columns:1fr 1fr}.field--full{grid-column:1/-1}.calc__wrap{align-items:start;display:grid;gap:var(--uems-space-xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);max-width:1100px}.calc__inputs{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-sm);display:flex;flex-direction:column;min-width:0;padding:var(--uems-space-xl)}.calc__block{border-top:1px solid var(--uems-color-border-default);min-width:0;padding:var(--uems-space-lg) 0}.calc__block:first-child{border-top:0;padding-top:0}.calc__label{align-items:baseline;color:var(--uems-color-text-primary);display:flex;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);gap:var(--uems-space-sm);justify-content:space-between;margin-bottom:var(--uems-space-sm)}.calc__hint{color:var(--uems-color-text-muted);font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-regular)}.calc__row{display:grid;gap:var(--uems-space-md);grid-template-columns:1fr 1fr}.qty{align-items:center;background:var(--uems-color-border-light);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);display:flex;gap:var(--uems-space-xs);min-height:var(--uems-input-height);padding:var(--uems-space-xs)}.qty__btn{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);color:var(--uems-color-text-primary);cursor:pointer;display:grid;flex:0 0 auto;font:inherit;font-weight:var(--uems-font-weight-semibold);height:36px;place-items:center;width:36px}.qty__btn:hover:not(:disabled){border-color:var(--uems-color-primary);color:var(--uems-color-primary)}.qty__btn:disabled{cursor:not-allowed;opacity:.4}.qty__val{background:transparent;border:0;flex:1;font:var(--uems-font-weight-semibold) var(--uems-font-size-body)/1 var(--uems-font-body);font-variant-numeric:tabular-nums;min-width:0;outline:0;padding:4px;text-align:center;width:100%}.qty__val:focus-visible{background:var(--uems-color-bg-surface);border-radius:var(--uems-radius-sm);box-shadow:var(--uems-focus-ring)}.price-card{background:linear-gradient(180deg,var(--uems-color-primary),color-mix(in srgb,var(--uems-color-primary) 82%,var(--uems-color-text-inverse)));border-radius:var(--uems-radius-lg);box-shadow:0 12px 32px -10px color-mix(in srgb,var(--uems-color-primary) 40%,transparent);color:var(--uems-color-text-inverse);display:flex;flex-direction:column;gap:var(--uems-space-md);padding:var(--uems-space-xl);position:sticky;top:calc(var(--uems-header-h-collapsed) + var(--uems-space-lg))}.price-card__lbl{color:var(--uems-color-text-inverse-muted);font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-caps);margin:0;text-transform:uppercase}.price-card__edition,.price-card__period,.price-card__rate{color:var(--uems-color-text-inverse-muted);font-size:var(--uems-font-size-body-sm);margin:0}.price-card__estimate{font:var(--uems-font-weight-bold) var(--uems-font-size-h1)/var(--uems-line-height-tight) var(--uems-font-heading);font-variant-numeric:tabular-nums;letter-spacing:var(--uems-letter-spacing-heading);margin:0}.price-card__breakdown{background:color-mix(in srgb,var(--uems-color-bg-inverse) 14%,transparent);border-radius:var(--uems-radius-md);display:grid;gap:var(--uems-space-sm);padding:var(--uems-space-md)}.price-card__row{color:var(--uems-color-text-inverse-muted);display:flex;font-size:var(--uems-font-size-body-sm);font-variant-numeric:tabular-nums;gap:var(--uems-space-md);justify-content:space-between}.price-card__row--total{border-top:1px solid var(--uems-color-border-inverse);color:var(--uems-color-text-inverse);font-weight:var(--uems-font-weight-bold);padding-top:var(--uems-space-sm)}.price-card__cta:disabled{background:var(--uems-color-surface-inverse-soft);color:var(--uems-color-text-inverse-subtle);cursor:not-allowed}.price-card.is-free-tier [data-paid],.price-card:not(.is-free-tier) [data-free]{display:none}.plan-grid{align-items:stretch;display:grid;gap:var(--uems-grid-gutter);grid-template-columns:repeat(4,minmax(0,1fr))}.plan-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:960px}.plan-card{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-sm);display:flex;flex-direction:column;line-height:var(--uems-line-height-body);min-width:0;position:relative;transition:border-color var(--uems-duration-fast),box-shadow var(--uems-duration-fast)}.plan-card:has(a:hover,a:focus-visible){border-color:var(--uems-color-primary);box-shadow:var(--uems-shadow-card-hover)}.plan-card--featured{border-color:var(--uems-color-primary);box-shadow:inset 0 0 0 1px var(--uems-color-primary),var(--uems-shadow-md)}.plan-card__tag{background:var(--uems-color-primary);border-radius:var(--uems-radius-pill);color:var(--uems-color-text-inverse);font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-caps);margin:0;padding:5px 12px;position:absolute;right:20px;text-transform:uppercase;top:0;transform:translateY(-50%)}.plan-card__head{border-bottom:1px solid var(--uems-color-border-light);padding:var(--uems-space-lg) var(--uems-card-padding) var(--uems-space-md)}.plan-card__head>p{margin:0}.plan-card__name{color:var(--uems-color-text-primary);font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-caps);line-height:var(--uems-line-height-body);margin:0 0 var(--uems-space-sm);text-transform:uppercase}.plan-card--featured :is(.plan-card__name,.plan-card__price){color:var(--uems-color-primary)}.plan-card__starts,.plan-card__total,.plan-card__unit{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm)}.plan-card__price{color:var(--uems-color-text-primary);font:var(--uems-font-weight-bold) var(--uems-font-size-h1)/var(--uems-line-height-tight) var(--uems-font-heading);font-variant-numeric:tabular-nums;letter-spacing:var(--uems-letter-spacing-heading)}.plan-card__features{display:flex;flex:1;flex-direction:column;gap:10px;list-style:none;margin:0;padding:var(--uems-space-lg) var(--uems-card-padding)}.plan-card__feature{color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body-sm);padding-left:22px;position:relative}.plan-card__feature:before{border-bottom:2px solid var(--uems-color-success-text);border-right:2px solid var(--uems-color-success-text);content:"";height:10px;left:4px;position:absolute;top:4px;transform:rotate(45deg);width:5px}.plan-card__feature--inherited{color:var(--uems-color-primary);font-weight:var(--uems-font-weight-semibold);padding-left:0}.plan-card__feature--inherited:before{display:none}.plan-card__foot{border-top:1px solid var(--uems-color-border-light);padding:var(--uems-space-md) var(--uems-card-padding) var(--uems-space-lg)}@media (max-width:540px){.plan-card__price{font-size:var(--uems-font-size-h3)}.plan-card__features,.plan-card__foot,.plan-card__head{padding-inline:var(--uems-space-md)}}.plan-module{container-type:inline-size}@container (max-width: 480px){.plan-module .plan-card__head{padding-inline:var(--uems-space-md)}.plan-module .segmented{width:100%}}@container (max-width: 300px){.plan-module .plan-card__price{font-size:var(--uems-font-size-h3)}}.addon-toggle{align-items:center;background:var(--uems-color-border-light);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);cursor:pointer;display:flex;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);gap:var(--uems-space-sm);justify-content:space-between;line-height:var(--uems-line-height-body);min-height:var(--uems-input-height);padding:10px 14px}.addon-option__input,.switch__input{opacity:0;pointer-events:none;position:absolute}.switch{background:color-mix(in srgb,var(--uems-color-text-tertiary) 35%,var(--uems-color-bg-surface));border-radius:var(--uems-radius-pill);flex:0 0 auto;height:20px;position:relative;transition:background var(--uems-duration-fast);width:36px}.switch:after{background:var(--uems-color-bg-surface);border-radius:50%;box-shadow:var(--uems-shadow-sm);content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform var(--uems-duration-fast) var(--uems-ease-spring);width:16px}.switch__input:checked+.switch{background:var(--uems-color-primary)}.switch__input:checked+.switch:after{transform:translateX(16px)}.switch__input:focus-visible+.switch{box-shadow:var(--uems-focus-ring)}.addon-grid{display:grid;gap:var(--uems-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:var(--uems-space-sm) 0 0;padding:0}.addon-grid[hidden],.addon-option__count[hidden]{display:none}.addon-option{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);line-height:var(--uems-line-height-body);position:relative;transition:border-color var(--uems-duration-fast),background var(--uems-duration-fast)}.addon-option:has(.addon-option__input:checked){background:var(--uems-tint-1-surface);border-color:var(--uems-color-primary)}.addon-option:has(.addon-option__input:focus-visible){box-shadow:var(--uems-focus-ring)}.addon-option__row{align-items:center;cursor:pointer;display:flex;gap:10px;min-height:var(--uems-tap-min);padding:12px 14px}.addon-option__box{background:var(--uems-color-bg-surface);border:1.5px solid var(--uems-color-border-default);border-radius:var(--uems-radius-sm);display:grid;flex:0 0 18px;height:18px;place-items:center}.addon-option__box:after{border:solid var(--uems-color-text-inverse);border-width:0 2px 2px 0;content:"";height:8px;margin-top:-2px;transform:rotate(45deg) scale(0);transition:transform var(--uems-duration-fast);width:4px}.addon-option__input:checked~.addon-option__box{background:var(--uems-color-primary);border-color:var(--uems-color-primary)}.addon-option__input:checked~.addon-option__box:after{transform:rotate(45deg) scale(1)}.addon-option__info{display:grid;gap:2px;min-width:0}.addon-option__name{color:var(--uems-color-text-primary);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold)}.addon-option__meta{color:var(--uems-color-text-muted);font-size:var(--uems-font-size-caption)}.addon-option.is-disabled{opacity:.5}.addon-option.is-disabled .addon-option__row{cursor:not-allowed}.addon-option.is-bundled{background:var(--uems-color-warning-surface);border-color:var(--uems-color-warning-border)}.addon-option.is-bundled .addon-option__meta{color:var(--uems-color-warning-text)}.addon-option__count{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-caption);padding:0 14px 12px 42px}.addon-card{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);display:flex;flex-direction:column;gap:var(--uems-space-md);padding:var(--uems-card-padding)}.addon-card__prices{background:var(--uems-color-border-light);border-radius:var(--uems-radius-md);display:grid;gap:1px;grid-template-columns:1fr 1fr;overflow:hidden}.addon-card__block{background:var(--uems-tint-3-surface);font-variant-numeric:tabular-nums;padding:var(--uems-space-sm) var(--uems-space-md)}.modal{align-items:center;display:flex;inset:0;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:var(--uems-space-lg);position:fixed;z-index:100}.modal[hidden]{display:none}.modal__backdrop{background:var(--uems-color-overlay);inset:0;position:fixed}.modal__panel{animation:modal-in var(--uems-duration-base) var(--uems-ease-spring);background:var(--uems-color-bg-surface);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-lg);margin:auto;max-width:520px;outline:none;padding:48px 40px 36px;position:relative;width:100%}.modal__close{background:transparent;border:0;border-radius:50%;color:var(--uems-color-text-tertiary);cursor:pointer;display:grid;height:var(--uems-tap-min);place-items:center;position:absolute;right:12px;top:12px;width:var(--uems-tap-min)}.modal__close:hover{background:var(--uems-color-border-light)}.modal__close:focus-visible{box-shadow:var(--uems-focus-ring);outline:none}.modal__title{font:var(--uems-font-weight-bold) var(--uems-font-size-h3)/1.2 var(--uems-font-heading);margin:0 0 var(--uems-space-lg)}.modal__form{display:grid;gap:var(--uems-space-md)}.quote-summary{background:var(--uems-tint-1-surface);border:1px solid var(--uems-tint-1-border);border-radius:var(--uems-radius-lg);margin-bottom:var(--uems-space-lg);padding:var(--uems-space-md)}.quote-summary[hidden]{display:none}.quote-summary__grid{display:grid;gap:var(--uems-space-sm);grid-template-columns:1fr 1fr;list-style:none;margin:0 0 var(--uems-space-sm);padding:0}.quote-summary__stat{background:var(--uems-color-bg-surface);border-radius:var(--uems-radius-md);min-width:0;padding:var(--uems-space-sm) var(--uems-space-md)}.quote-summary__label{color:var(--uems-color-text-muted);display:block;font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-caps);text-transform:uppercase}.quote-summary__value{font:var(--uems-font-weight-bold) var(--uems-font-size-h4)/1.3 var(--uems-font-heading);font-variant-numeric:tabular-nums}.quote-summary__total{align-items:center;background:var(--uems-color-bg-surface);border-radius:var(--uems-radius-md);box-shadow:inset 0 0 0 1.5px var(--uems-color-primary);display:flex;justify-content:space-between;padding:var(--uems-space-sm) var(--uems-space-md)}.modal--sheet{justify-content:flex-end;padding:0}.modal--sheet .modal__panel{animation-name:sheet-in;border-radius:var(--uems-radius-lg) 0 0 var(--uems-radius-lg);margin:0;max-width:480px;min-height:100%}@media (prefers-reduced-motion:reduce){.modal__panel{animation:none}}.matrix-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--uems-color-bg-surface);border:1px solid var(--uems-tint-1-border);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-sm)}.matrix-wrap:focus-visible{box-shadow:var(--uems-focus-ring);outline:none}.matrix{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:380px;table-layout:fixed;width:100%}.matrix__col--label{width:40%}.matrix :is(th,td){border-bottom:1px solid var(--uems-color-border-default);border-right:1px solid var(--uems-color-border-default);padding:var(--uems-space-md) var(--uems-space-lg);text-align:center}.matrix :is(th,td):last-child{border-right:0}.matrix thead th{background:var(--uems-tint-3-surface);color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-caps);padding-block:var(--uems-space-sm);text-transform:uppercase}.matrix tbody th[scope=row]{background:var(--uems-color-bg-surface);font-weight:var(--uems-font-weight-semibold);left:0;position:sticky;z-index:1}.matrix__group th{background:var(--uems-tint-1-surface);color:var(--uems-color-primary);font-weight:var(--uems-font-weight-bold);text-align:left}.matrix__cta td{background:var(--uems-tint-3-surface);padding:var(--uems-space-lg)}.compare{--compare-frame:3px;--compare-frame-color:var(--uems-color-primary);--compare-radius:var(--uems-radius-lg);--compare-pop:18px;--compare-cols:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1.15fr);background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);font-size:var(--uems-font-size-body-sm);line-height:var(--uems-line-height-body);margin:var(--compare-pop) 0 calc(var(--compare-pop) + var(--uems-space-xs));position:relative}.compare--duo{--compare-cols:minmax(0,1fr) minmax(0,1fr)}.compare__head,.compare__row{display:grid;grid-template-columns:var(--compare-cols)}.compare__head>*,.compare__row>*{padding:var(--uems-space-md) var(--uems-space-lg)}.compare__row>*{box-shadow:inset 0 1px 0 var(--uems-color-border-default)}.compare__head{background:var(--uems-tint-3-surface);border-radius:var(--uems-radius-md) var(--uems-radius-md) 0 0;font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-caps);text-transform:uppercase}.compare__head .compare__own{background:var(--compare-frame-color);border-radius:var(--compare-radius) var(--compare-radius) 0 0;color:var(--uems-color-text-inverse);margin-top:calc(var(--compare-pop)*-1);padding-top:calc(var(--uems-space-md) + var(--compare-pop))}.compare__row>:last-child{border-inline:var(--compare-frame) solid var(--compare-frame-color)}.compare__row--last>:last-child{border-bottom:var(--compare-frame) solid var(--compare-frame-color);border-radius:0 0 var(--compare-radius) var(--compare-radius);margin-bottom:calc(var(--compare-pop)*-1)}.compare__row--more{display:none}.compare.is-expanded .compare__row--more{display:grid}.compare__label{display:none}.cell--good{color:var(--uems-color-success-text)}.cell--bad{color:var(--uems-color-text-tertiary)}.compare [role=rowheader]{color:var(--uems-color-text-primary);font-weight:var(--uems-font-weight-semibold)}@media (max-width:540px){.compare{--compare-pop:0px;background:none;border:0;display:grid;gap:var(--uems-space-sm);margin:0}.compare__head{display:none}.compare__row{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);grid-template-columns:minmax(0,1fr)}.compare__row>*{box-shadow:none}.compare__row--last>:last-child,.compare__row>:last-child{border:0;border-radius:0;margin:0}.compare__label{color:var(--uems-color-text-muted);display:block;font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-caps);text-transform:uppercase}}.faqcat__layout{align-items:start;display:grid;gap:var(--uems-space-2xl);grid-template-columns:320px minmax(0,1fr)}.faqcat__tabs{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);display:grid;gap:var(--uems-space-xs);padding:var(--uems-space-md);position:sticky;top:var(--uems-scroll-offset)}.faqcat__tab{align-items:center;background:transparent;border:0;border-radius:var(--uems-radius-md);color:var(--uems-color-text-secondary);cursor:pointer;display:flex;font:var(--uems-font-weight-semibold) var(--uems-font-size-body-sm)/1.3 var(--uems-font-body);gap:var(--uems-space-sm);justify-content:space-between;min-height:var(--uems-tap-min);padding:10px 14px;text-align:left;width:100%}.faqcat__tab:after{border-right:2px solid;border-top:2px solid;content:"";flex:0 0 auto;height:7px;opacity:.45;transform:rotate(45deg);width:7px}.faqcat__tab:hover{background:var(--uems-tint-3-surface)}.faqcat__tab.is-active{background:var(--uems-color-primary);color:var(--uems-color-text-inverse)}.faqcat__tab.is-active:after{opacity:1}.faqcat__tab:focus-visible{box-shadow:var(--uems-focus-ring);outline:none}.faqcat__panel[hidden]{display:none}.faqcat .faq-list{max-width:var(--uems-faq-max-width)}.signal{display:block;height:100%;overflow:visible;pointer-events:none;width:100%}.signal__track{fill:none;stroke:color-mix(in srgb,var(--uems-color-primary) 25%,transparent);stroke-dasharray:3 4;stroke-width:1.5}.signal__dash{animation:signal-travel var(--signal-dur,2.4s) linear infinite;animation-delay:var(--signal-delay,0s);fill:none;stroke:var(--signal-color,var(--uems-color-primary));stroke-dasharray:var(--signal-len,14) calc(100 - var(--signal-len, 14));stroke-linecap:round;stroke-width:3}.signal--sweep .signal__dash{animation-name:signal-travel,signal-sweep}.signal--border{height:calc(100% - 2px);inset:1px;position:absolute;width:calc(100% - 2px)}.signal--border .signal__dash{stroke-width:1.5;--signal-len:10;--signal-dur:6s}.signal__dash:nth-of-type(2){--signal-delay:-.8s}.signal__dash:nth-of-type(3){--signal-delay:-1.6s}@media (prefers-reduced-motion:reduce){.signal__dash{animation:none;opacity:.5;stroke-dasharray:none}}.why-acc{align-items:start;display:grid;gap:var(--uems-space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.why-acc__list{display:grid;gap:var(--uems-space-sm);list-style:none;margin:0;padding:0}.why-acc__item{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);transition:background var(--uems-duration-base),border-color var(--uems-duration-base)}.why-acc__item.is-open{background:var(--uems-tint-1-surface);border-color:var(--uems-tint-1-border)}.why-acc__summary{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--uems-space-md);min-height:var(--uems-tap-min);padding:var(--uems-space-md);text-align:left;width:100%}.why-acc__summary:focus-visible{border-radius:inherit;box-shadow:var(--uems-focus-ring);outline:none}.why-acc__title{flex:1;font:var(--uems-font-weight-bold) var(--uems-font-size-body-lg)/1.3 var(--uems-font-heading)}.why-acc__item.is-open .why-acc__summary{cursor:default}.why-acc__body-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--uems-duration-expand) var(--uems-ease-spring)}.why-acc__item.is-open .why-acc__body-wrap{grid-template-rows:1fr}.why-acc__body{min-height:0;overflow:hidden;padding:0 var(--uems-space-md)}.why-acc__item.is-open .why-acc__body{padding-bottom:var(--uems-space-md)}.why-acc__visuals{position:sticky;top:calc(var(--uems-header-h-collapsed) + var(--uems-space-lg))}.why-acc__visual{display:none;margin:0}.why-acc__visual.is-active{animation:why-acc-in var(--uems-duration-slow) var(--uems-ease-spring);display:block}.why-acc--dark .why-acc__item{background:var(--uems-color-surface-inverse-soft);border-color:var(--uems-color-border-inverse);color:var(--uems-color-text-inverse)}.why-acc--dark .why-acc__item.is-open{background:color-mix(in srgb,var(--uems-color-primary) 18%,transparent);border-color:color-mix(in srgb,var(--uems-color-primary) 45%,transparent)}.why-acc--dark .why-acc__body{color:var(--uems-color-text-inverse-muted)}@media (max-width:768px){.why-acc{display:flex;flex-direction:column;gap:var(--uems-space-sm)}.why-acc__list,.why-acc__visuals{display:contents}.why-acc__item{order:calc(var(--i)*2 - 1)}.why-acc__visual{order:calc(var(--i)*2)}}@media (prefers-reduced-motion:reduce){.why-acc__body-wrap{transition:none}.why-acc__visual.is-active{animation:none}}.ftabs{align-items:stretch;display:grid;gap:var(--uems-space-xl);grid-template-columns:minmax(0,360px) minmax(0,1fr)}.ftabs__strip{align-content:start;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-sm);display:grid;gap:var(--uems-space-sm);padding:var(--uems-space-sm)}.ftabs__tabs{display:grid;gap:2px}.ftabs__tab{background:transparent;border:0;border-radius:var(--uems-radius-md);color:var(--uems-color-text-secondary);cursor:pointer;font:var(--uems-font-weight-semibold) var(--uems-font-size-body-sm)/1.3 var(--uems-font-body);min-height:var(--uems-tap-min);padding:10px 14px;text-align:left}.ftabs__tab:hover{background:var(--uems-tint-3-surface)}.ftabs__tab.is-active{background:var(--uems-color-primary);color:var(--uems-color-text-inverse)}.ftabs__tab:focus-visible{box-shadow:var(--uems-focus-ring);outline:none}.ftabs__panel{background:var(--uems-tint-1-surface);border:1px solid var(--uems-tint-1-border);border-radius:var(--uems-radius-lg);display:grid;gap:var(--uems-space-lg);grid-template-rows:auto minmax(0,1fr);min-height:440px;padding:var(--uems-space-xl)}.ftabs__panel[hidden]{display:none}.ftabs__panel.is-active{animation:ftabs-in var(--uems-duration-base) var(--uems-ease-standard) both}.ftabs__visual{--loop:6s;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);box-shadow:var(--uems-shadow-lg);display:flex;flex-direction:column;font-size:var(--uems-font-size-mock-lg);gap:var(--uems-space-md);height:100%;padding:14px 16px}.ftabs__panel.is-active .mock__travel{animation:mock-travel var(--loop) ease-in-out infinite}.laptop--tablet .laptop__lid{aspect-ratio:auto;border-radius:26px;padding:14px}.laptop--tablet .laptop__lid:before{background:#141414;border-radius:50%;box-shadow:inset 0 0 0 1.5px #464646;content:"";height:6px;left:50%;position:absolute;top:4px;transform:translateX(-50%);width:6px}.laptop--tablet :is(.laptop__hinge,.laptop__base){display:none}.console--tour{--cv-h:420px;overflow:hidden;position:relative}.console--tour .console__screens{display:grid;min-height:var(--cv-h)}.console--tour .console__screen{grid-area:1/1;opacity:0;transform:translateX(18px) scale(.985);transition:opacity .4s,transform .55s var(--uems-ease-spring),visibility 0s linear .4s;visibility:hidden}.console--tour .console__screen.is-active{opacity:1;transform:none;transition-delay:0s;visibility:visible}.mock__cursor{--cx:-40px;--cy:-40px;filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--uems-color-bg-inverse) 35%,transparent));height:36px;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translate(var(--cx),var(--cy));transform-origin:15px 11px;transition:transform .85s cubic-bezier(.22,.65,.28,1),opacity var(--uems-duration-base);width:36px;z-index:6}.mock__cursor.is-visible{opacity:1}.mock__cursor.is-clicking{transform:translate(var(--cx),var(--cy)) rotate(-18deg) scale(.9);transition:transform .14s cubic-bezier(.34,1.56,.64,1)}.mock__cursor-ripple{background:color-mix(in srgb,var(--uems-color-primary) 40%,transparent);border-radius:50%;height:8px;left:11px;opacity:0;position:absolute;top:7px;width:8px}.mock__cursor.is-clicking .mock__cursor-ripple{animation:mock-ripple .45s ease-out}.mock__dim{background:color-mix(in srgb,var(--uems-color-bg-inverse) 42%,transparent);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--uems-duration-base);z-index:3}.mock.is-spot .mock__dim{opacity:1}.mock .is-spot-target{box-shadow:var(--uems-shadow-lg);position:relative;z-index:4}.mock__block{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-error-border);border-radius:var(--uems-radius-md);box-shadow:var(--uems-shadow-lg);font-size:var(--uems-font-size-mock-lg);left:50%;max-width:92%;opacity:0;padding:var(--uems-space-md);position:absolute;top:50%;transform:translate(-50%,-44%) scale(.92);width:280px;z-index:5}.mock.is-blocked .mock__block{opacity:1;transform:translate(-50%,-50%) scale(1);transition:opacity .25s,transform .3s var(--uems-ease-spring)}.mock.is-blocked .mock__dim{opacity:1}.mock__block-meta{display:grid;gap:6px 14px;grid-template-columns:auto 1fr;margin:var(--uems-space-sm) 0 0}.mock__toast.is-visible{opacity:1;transform:translate(-50%)}.mock--loop .mock__cursor{animation:mock-cx var(--loop,6s) ease-in-out infinite,mock-cy var(--loop,6s) ease-in-out infinite;opacity:1;transition:none}@media (prefers-reduced-motion:reduce){.mock__cursor{display:none}.mock[data-end=blocked] .mock__block,.mock[data-end=blocked] .mock__dim{opacity:1;transform:translate(-50%,-50%)}}.logospot{background:radial-gradient(circle var(--sr) at var(--sx) var(--sy),color-mix(in srgb,var(--uems-color-bg-surface) 94%,transparent),transparent);display:grid;grid-auto-rows:120px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));inset:0;pointer-events:none;position:absolute;transition:--sx .16s ease-out,--sy .16s ease-out,--sr .22s ease;z-index:0}.logospot__cell{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--uems-color-text-primary) 7%,transparent);border-right:1px solid color-mix(in srgb,var(--uems-color-text-primary) 7%,transparent);display:flex;justify-content:center;padding:12px;pointer-events:auto}.logospot__cell img{filter:grayscale(1);max-height:44px;max-width:88%;opacity:0;transform:scale(.94);transition:opacity var(--uems-duration-base),transform var(--uems-duration-base),filter var(--uems-duration-base)}.logospot__cell.is-hot img{filter:none;opacity:1;transform:none}.logospot__cell.is-warm img{opacity:.22}.logospot__cell--light img{filter:invert(1) grayscale(1)}.logospot__cell--photo img{border-radius:var(--uems-radius-sm);height:100%;max-height:none;max-width:none;object-fit:cover;width:100%}.logospot__cell--photo.is-hot img{opacity:.5}.logospot__cell--photo.is-warm img{opacity:.1}.logospot__cell--blocked img{opacity:0!important}.logospot__cell.is-wave img{animation:logospot-wave .9s ease-in-out both;animation-delay:var(--wd,0ms)}.hero:has(.logospot) .hero__inner{pointer-events:none;position:relative;z-index:1}.hero:has(.logospot) .hero__inner :is(a,button,input,label){pointer-events:auto}@media (hover:none),(max-width:768px){.logospot{display:none}}@media (prefers-reduced-motion:reduce){.logospot__cell.is-wave img{animation:none}.logospot{transition:none}}.hubmap{background:radial-gradient(60% 100% at 50% 50%,var(--uems-color-bg-surface) 0,var(--uems-tint-1-surface) 75%),var(--uems-tint-1-surface);border:1px solid var(--uems-tint-1-border);border-radius:calc(var(--uems-radius-lg)*4);display:grid;overflow:hidden;padding:var(--uems-space-xl);position:relative;row-gap:var(--uems-space-md)}.hubmap__lines{fill:none;height:100%;stroke:color-mix(in srgb,var(--uems-color-primary) 22%,transparent);stroke-dasharray:4 4;stroke-width:1.25;width:100%}.hubmap__lines,.hubmap__region{inset:0;pointer-events:none;position:absolute}.hubmap__region{transition:background var(--uems-duration-fast);z-index:0}.hubmap__region--tl{clip-path:polygon(0 0,35.7% 0,35.7% 44%,14.96% 44%)}.hubmap:has([data-region=tl]:is(:hover,:focus-within)) .hubmap__region--tl{background:color-mix(in srgb,var(--uems-color-primary) 10%,transparent)}.hubmap__row{display:grid;gap:var(--uems-space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;max-width:980px;position:relative;width:100%;z-index:1}.hubmap__row--middle{grid-template-columns:1fr 10fr 1fr;max-width:none}.hubmap__cell{text-align:center}.hubmap__cell,.hubmap__hub{align-items:center;display:flex;flex-direction:column;gap:var(--uems-space-sm)}.hubmap__hub{background:var(--uems-color-bg-surface);border-radius:var(--uems-radius-pill);box-shadow:var(--uems-shadow-md);padding:var(--uems-space-md) var(--uems-space-xl)}.hubmap__hub-label{color:var(--uems-color-primary);font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-caps);margin:0;text-transform:uppercase}.hubmap__hub-list{display:flex;gap:var(--uems-space-2xl);list-style:none;margin:0;padding:0}.orbit{aspect-ratio:1;margin:-12% auto;max-width:560px;position:relative}.orbit__center{left:50%;top:50%;width:18%}.orbit__center,.orbit__pill{position:absolute;transform:translate(-50%,-50%)}.orbit__pill{--logo-scale:1;align-items:center;animation:orbit-float var(--float,6s) ease-in-out infinite;animation-delay:var(--float-delay,0s);background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-pill);box-shadow:var(--uems-shadow-sm);display:inline-flex;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);gap:var(--uems-space-sm);left:var(--x);padding:6px 14px 6px 8px;top:var(--y);width:max-content}.orbit__pill img{height:calc(var(--logo-h, 16px)*var(--logo-scale));width:auto}.orbit__pill:nth-child(3n){--float:5.2s;--float-delay:-1.3s}.orbit__pill:nth-child(3n+1){--float:6.9s;--float-delay:-3.1s}@media (prefers-reduced-motion:reduce){.orbit__pill{animation:none}}.capfig{aspect-ratio:var(--fig-w) /var(--fig-h);margin:0;min-width:0;overflow:hidden;position:relative;width:100%}.capfig__img{display:block;object-fit:contain}.capfig__flow,.capfig__img,.capfig__patch{height:100%;inset:0;position:absolute;width:100%}.capfig__flow,.capfig__patch{overflow:visible;pointer-events:none}.capfig__patch{z-index:2}.capfig__flow{z-index:3}.capfig__label{dominant-baseline:central;fill:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:13px;font-weight:var(--uems-font-weight-semibold);text-anchor:middle}.capfig__dot{fill:var(--uems-color-primary);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--uems-color-primary) 75%,transparent))}.capfig--html{aspect-ratio:auto;overflow:visible}.capmob{display:none}@media (max-width:540px){.capfig>.capfig__img,.capfig__flow,.capfig__patch{display:none}.capfig:has(>.capmob){aspect-ratio:auto;overflow:visible}.capmob{align-items:stretch;display:flex;flex-direction:column;font-size:var(--uems-font-size-body-sm);gap:var(--uems-space-sm)}.capmob *{box-sizing:border-box;min-width:0}}.capmob__card{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);box-shadow:var(--uems-shadow-sm);color:var(--uems-color-text-primary);padding:13px 15px}.capmob__card--hub{background:var(--uems-tint-1-surface);border-color:var(--uems-tint-1-border);font-weight:var(--uems-font-weight-semibold)}.capmob__label{color:var(--uems-color-text-muted);letter-spacing:var(--uems-letter-spacing-caps);margin:0 0 6px;text-transform:uppercase}.capmob__chip,.capmob__label{font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold)}.capmob__chip{background:var(--uems-tint-1-surface);border-radius:var(--uems-radius-pill);color:var(--uems-color-primary);display:inline-flex;padding:3px 10px}.capmob__conn{align-self:center;background:var(--uems-color-border-default);height:18px;width:2px}@media (prefers-reduced-motion:reduce){.capfig__flow{display:none}}.shot{margin:0 auto;max-width:1080px}.shot--bezel{background:var(--uems-color-bg-inverse);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-lg);padding:var(--uems-space-sm)}.shot--bezel img{display:block;height:auto;width:100%}.shot--bezel img,.shot__cap{border-radius:var(--uems-radius-sm)}.shot__cap{background:color-mix(in srgb,var(--uems-color-bg-inverse) 55%,transparent);color:var(--uems-color-text-inverse-muted);font-size:var(--uems-font-size-caption);margin-top:var(--uems-space-sm);padding:var(--uems-space-sm) var(--uems-space-md);text-align:center}.mock-toggle{overflow:hidden;position:relative}.mock-toggle__img--a{position:relative}.mock-toggle__img--a,.mock-toggle__img--b{transition:opacity var(--uems-duration-base)}.mock-toggle__img--b{height:100%;inset:0;object-fit:fill;opacity:0;position:absolute;width:100%}.mock-toggle[data-view=b] .mock-toggle__img--a{opacity:0}.mock-toggle[data-view=b] .mock-toggle__img--b{opacity:1}.mock-toggle__hotspot{background:transparent;border:0;cursor:pointer;opacity:0;padding:0;pointer-events:none;position:absolute}.mock-toggle__hotspot--a{height:var(--hot-a-h);left:var(--hot-a-left);top:var(--hot-a-top);width:var(--hot-a-w)}.mock-toggle__hotspot--b{height:var(--hot-b-h,var(--hot-a-h));left:var(--hot-b-left,var(--hot-a-left));top:var(--hot-b-top,var(--hot-a-top));width:var(--hot-b-w,var(--hot-a-w))}.mock-toggle[data-view=a] .mock-toggle__hotspot--a,.mock-toggle[data-view=b] .mock-toggle__hotspot--b{opacity:1;pointer-events:auto}.mock-toggle__hotspot:before{animation:hotspot-pulse 1.6s ease-in-out infinite;border:2px solid var(--uems-color-primary);border-radius:var(--uems-radius-sm);box-shadow:0 0 0 3px color-mix(in srgb,var(--uems-color-primary) 25%,transparent);content:"";inset:-4px;position:absolute}.mock-toggle__hotspot:focus-visible:before{box-shadow:var(--uems-focus-ring)}.shot__expand{background:var(--uems-glass-bg);border:0;border-radius:50%;bottom:12px;box-shadow:var(--uems-shadow-md);cursor:zoom-in;display:grid;height:var(--uems-tap-min);opacity:0;place-items:center;position:absolute;right:12px;transition:opacity var(--uems-duration-fast);width:var(--uems-tap-min)}.mock-toggle:is(:hover,:focus-within) .shot__expand{opacity:1}@media (hover:none){.shot__expand{opacity:1}}.lightbox{display:grid;inset:0;padding:var(--uems-space-lg);place-items:center;position:fixed;z-index:100}.lightbox[hidden]{display:none}.lightbox__backdrop{background:var(--uems-color-overlay);inset:0;position:absolute}.lightbox__dialog{position:relative;width:min(1200px,100%)}.lightbox__frame{background:var(--uems-color-bg-inverse);border-radius:var(--uems-radius-lg);overflow:hidden}.lightbox__frame img{display:block;height:auto;max-height:85vh;object-fit:contain;width:100%}.lightbox__frame iframe{aspect-ratio:16/9;border:0;display:block;width:100%}.lightbox__close{background:var(--uems-color-bg-surface);border:0;border-radius:50%;cursor:pointer;height:var(--uems-tap-min);position:absolute;right:0;top:calc((var(--uems-tap-min) + var(--uems-space-sm))*-1);width:var(--uems-tap-min)}@media (prefers-reduced-motion:reduce){.mock-toggle__hotspot:before{animation:none}}.rule-label{--rule-color:var(--uems-color-border-default);align-items:center;color:var(--uems-color-text-tertiary);display:flex;font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold);gap:var(--uems-space-md);letter-spacing:var(--uems-letter-spacing-caps);line-height:var(--uems-line-height-body);margin:0;text-transform:uppercase;white-space:nowrap}.rule-label:after,.rule-label:before{background:var(--rule-color);content:"";flex:1;height:1px}.rule-label--tinted{color:var(--rule-color)}.rule-label--tinted:after,.rule-label--tinted:before{background:color-mix(in srgb,var(--rule-color) 32%,transparent)}.rule-label--start:before{display:none}.rule-label[data-rule=cta]{--rule-color:var(--uems-color-cta)}.seam{background:var(--uems-color-border-default);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);display:grid;gap:1px;grid-template-columns:repeat(var(--seam-cols,3),minmax(0,1fr));overflow:hidden}.seam--2{--seam-cols:2}.seam--3{--seam-cols:3}.seam--4{--seam-cols:4}.seam__cell{background:var(--uems-color-bg-surface);min-width:0;padding:var(--uems-space-lg)}.on-dark .seam{background:var(--uems-color-border-inverse);border-color:var(--uems-color-border-inverse)}.on-dark .seam__cell{background:var(--uems-color-bg-inverse)}.toast{background:var(--uems-color-text-primary);border-radius:var(--uems-radius-pill);bottom:32px;box-shadow:var(--uems-shadow-lg);color:var(--uems-color-text-inverse);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);left:50%;line-height:var(--uems-line-height-body);max-width:calc(100vw - 32px);opacity:0;padding:10px 16px;pointer-events:none;position:fixed;transform:translate(-50%,20px);transition:opacity var(--uems-duration-fast),transform var(--uems-duration-fast);z-index:100}.toast.is-visible{opacity:1;transform:translate(-50%)}.totop{background:var(--uems-color-text-primary);border:0;border-radius:var(--uems-radius-pill);bottom:24px;box-shadow:var(--uems-shadow-float);color:var(--uems-color-text-inverse);cursor:pointer;display:grid;height:var(--uems-tap-min);opacity:0;place-items:center;pointer-events:none;position:fixed;right:24px;transform:translateY(8px);transition:opacity var(--uems-duration-base),transform var(--uems-duration-base),background var(--uems-duration-fast);width:var(--uems-tap-min);z-index:80}.totop.is-visible{opacity:1;pointer-events:auto;transform:none}.totop:hover{background:var(--uems-color-primary)}.totop:focus-visible{box-shadow:var(--uems-shadow-float),var(--uems-focus-ring);outline:none}@media (max-width:540px){.toast{bottom:var(--uems-space-md)}.rule-label{text-align:center;white-space:normal}.rule-label:after,.rule-label:before{min-width:var(--uems-space-lg)}}@media (prefers-reduced-motion:reduce){.toast,.totop{transform:none;transition:opacity var(--uems-duration-fast)}}.ehero{border-bottom:1px solid var(--uems-color-border-default);isolation:isolate;overflow:hidden;padding:var(--uems-space-2xl) 0;position:relative}.ehero__mark{display:none;max-width:none;pointer-events:none;position:absolute;z-index:-1}.ehero__inner{align-items:flex-start;display:flex;flex-direction:column;gap:var(--uems-space-md)}.ehero__title{max-width:44ch;text-wrap:balance}.ehero__foot{flex-wrap:wrap;gap:var(--uems-space-md);justify-content:space-between;margin-top:var(--uems-space-lg);width:100%}.ehero__byline,.ehero__foot{align-items:center;display:flex}.ehero__byline{gap:var(--uems-space-sm);min-width:0}.ehero__avatar{border-radius:var(--uems-radius-pill);flex:none;height:var(--uems-icon-tile-sm);object-fit:cover;width:var(--uems-icon-tile-sm)}.ehero__author{color:var(--uems-color-text-primary);font-weight:var(--uems-font-weight-semibold)}.ehero__updated{align-items:center;color:var(--uems-color-text-muted);display:inline-flex;gap:var(--uems-space-sm)}.ehero__updated:before{background:var(--uems-color-border-default);content:"";height:14px;width:1px}.crumbs__list{color:var(--uems-color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--uems-font-size-body-sm);line-height:var(--uems-line-height-body);list-style:none;margin:0;padding:0}.crumbs__item,.crumbs__list{align-items:center;gap:var(--uems-space-sm)}.crumbs__item{display:inline-flex}.crumbs__item+.crumbs__item:before{border-right:1.5px solid;border-top:1.5px solid;content:"";height:5px;opacity:.6;transform:rotate(45deg);width:5px}.crumbs__item a{color:inherit;text-decoration:none}.crumbs__item a:focus-visible,.crumbs__item a:hover{color:var(--uems-color-primary);text-decoration:underline}.crumbs__item[aria-current=page]{color:var(--uems-color-text-primary);font-weight:var(--uems-font-weight-semibold)}.crumbs--glass .crumbs__list{-webkit-backdrop-filter:var(--uems-glass-blur);backdrop-filter:var(--uems-glass-blur);background:var(--uems-glass-bg);border:1px solid var(--uems-glass-border);border-radius:var(--uems-radius-pill);padding:var(--uems-space-xs) var(--uems-space-md)}@media (min-width:1101px){.ehero__mark{display:block;height:370%;-webkit-mask-image:linear-gradient(to right,transparent 8%,var(--uems-color-text-primary) 40%);mask-image:linear-gradient(to right,transparent 8%,var(--uems-color-text-primary) 40%);right:10%;top:50%;transform:translate(31.8%,-50%);width:auto}}@media (max-width:380px){.crumbs__list{font-size:var(--uems-font-size-caption)}}.share__row{align-items:center;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-pill);display:inline-flex;gap:var(--uems-space-xs);padding:var(--uems-space-xs) var(--uems-space-sm)}.share__btn{background:transparent;border:0;border-radius:var(--uems-radius-pill);color:var(--uems-color-text-tertiary);cursor:pointer;display:grid;height:30px;padding:0;place-items:center;transition:color var(--uems-duration-fast) var(--uems-ease-standard),background-color var(--uems-duration-fast) var(--uems-ease-standard);width:30px}.share__btn svg{height:16px;width:16px}.share__btn:hover{background:var(--uems-tint-1-surface);color:var(--uems-color-primary)}.share__btn:focus-visible{box-shadow:var(--uems-focus-ring);color:var(--uems-color-primary);outline:none}.share__btn.is-copied{color:var(--uems-color-success-text)}@media (max-width:540px){.share__btn{height:var(--uems-tap-min);width:var(--uems-tap-min)}}.deck,.tkw{--frame-rule:var(--uems-tint-1-border);--frame-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M9 18h6m-5 4h4M12 2a7 7 0 0 0-4 12.7V17h8v-2.3A7 7 0 0 0 12 2z'/%3E%3C/svg%3E");background:var(--uems-tint-1-surface);border:1px dashed var(--frame-rule);border-radius:var(--uems-radius-lg);margin:0 0 var(--uems-space-xl);position:relative}.deck{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-lg);font-style:italic;line-height:var(--uems-line-height-prose);padding:var(--uems-space-lg) var(--uems-space-xl)}.tkw{padding:var(--uems-space-xl) var(--uems-space-xl) var(--uems-space-lg)}.deck__tag,.tkw__tag{align-items:center;background:var(--uems-color-primary);border-radius:var(--uems-radius-sm);color:var(--uems-color-text-inverse);display:inline-flex;font-size:var(--uems-font-size-caption);font-style:normal;font-weight:var(--uems-font-weight-semibold);gap:var(--uems-space-xs);left:var(--uems-space-xl);letter-spacing:var(--uems-letter-spacing-caps);line-height:1.6;padding:2px var(--uems-space-sm);position:absolute;text-transform:uppercase;top:0;transform:translateY(-50%)}.deck__tag:before,.tkw__tag:before{background:currentColor;content:"";height:13px;-webkit-mask:var(--frame-icon) center /contain no-repeat;mask:var(--frame-icon) center /contain no-repeat;width:13px}.deck__text{margin:0}.deck__text:before{content:"\201C"}.deck__text:after{content:"\201D"}.tkw__list{display:grid;gap:var(--uems-space-md);list-style:none;margin:0;padding:0}.tkw__item{position:relative}.tkw__item+.tkw__item:before{background:var(--frame-rule);content:"";height:1px;left:0;position:absolute;right:0;top:calc(var(--uems-space-md)/-2)}.tkw__name{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-body);margin:0 0 var(--uems-space-xs)}.tkw__what{color:var(--uems-color-text-secondary);line-height:var(--uems-line-height-prose);margin:0}@supports ((mask-image:url("")) or (-webkit-mask-image:url(""))){.deck,.tkw{border-color:transparent}.deck:before,.tkw:before{background:var(--frame-rule);border-radius:inherit;content:"";inset:-1px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' stroke='%23fff' stroke-dasharray='10 6' stroke-width='2' rx='16'/%3E%3C/svg%3E") center /100% 100% no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' stroke='%23fff' stroke-dasharray='10 6' stroke-width='2' rx='16'/%3E%3C/svg%3E") center /100% 100% no-repeat;pointer-events:none;position:absolute}}.toc__group{align-items:stretch;display:flex;gap:2px}.toc__group .toc__link{flex:1 1 auto;min-width:0}.toc__group:hover .toc__link,.toc__group:hover .toc__toggle{color:var(--uems-color-text-primary)}.toc__toggle{background:transparent;border:0;color:var(--uems-color-text-muted);cursor:pointer;display:grid;flex:none;padding:0;place-items:center;width:32px}.toc__toggle:after{border-bottom:2px solid;border-right:2px solid;content:"";height:7px;transform:translateY(-2px) rotate(45deg);transition:transform var(--uems-duration-base) var(--uems-ease-spring);width:7px}.toc__toggle[aria-expanded=false]:after{transform:translateX(-2px) rotate(-45deg)}.toc__toggle:focus-visible{border-radius:var(--uems-radius-sm);box-shadow:var(--uems-focus-ring);outline:none}.toc__subWrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--uems-duration-base) var(--uems-ease-spring)}.toc__subWrap.is-collapsed{grid-template-rows:0fr}.toc__sub{display:flex;flex-direction:column;gap:2px;min-height:0;overflow:hidden;padding-left:var(--uems-space-lg)}.toc__subWrap:not(.is-collapsed) .toc__sub{max-height:clamp(64px,40vh,204px);overflow-y:auto;scrollbar-width:thin}.toc__sublink{font-size:var(--uems-font-size-body-sm);padding:6px var(--uems-space-md) 6px var(--uems-space-sm)}.toc__sublink:before{background:var(--toc-rail);border-radius:var(--uems-radius-full);content:"";flex:none;height:5px;transition:background-color var(--uems-duration-base),transform var(--uems-duration-base);width:5px}.toc__sublink.is-read:before{background:color-mix(in srgb,var(--uems-color-primary) 55%,transparent)}.toc__sublink.is-active{color:var(--uems-color-primary);font-weight:var(--uems-font-weight-semibold)}.toc__sublink.is-active:before{background:var(--uems-color-primary);transform:scale(1.4)}.toc__inner{max-height:calc(100vh - var(--uems-header-h-collapsed) - var(--uems-space-3xl));overflow-y:auto;scrollbar-color:transparent transparent;scrollbar-gutter:stable;scrollbar-width:thin}.toc__inner.is-scrolling,.toc__inner:hover{scrollbar-color:color-mix(in srgb,var(--uems-color-text-tertiary) 28%,transparent) transparent}.toc__back{align-items:center;color:var(--uems-color-primary);display:inline-flex;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);gap:var(--uems-space-sm);margin-bottom:var(--uems-space-md);text-decoration:none}.toc__back:before{border-bottom:2px solid;border-left:2px solid;content:"";height:6px;transform:rotate(45deg);width:6px}.toc__page{border-radius:var(--uems-radius-md);color:var(--uems-color-text-tertiary);display:block;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);line-height:1.45;padding:9px var(--uems-space-md);text-decoration:none}.toc__page--current,.toc__page:hover{color:var(--uems-color-text-primary)}.toc__page--current{background:var(--uems-tint-1-surface);font-weight:var(--uems-font-weight-bold)}.toc__tab--current .toc__nav{border-left:1px solid var(--uems-color-border-default);margin:2px 0 var(--uems-space-sm) var(--uems-space-md)}.toc__tab--current .toc__link{font-weight:var(--uems-font-weight-regular);padding:7px 14px}.fsec__body>p,.lede{color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body);line-height:var(--uems-line-height-prose);margin:0}.fsec{padding-top:var(--uems-space-xl);scroll-margin-top:var(--uems-scroll-offset)}.fsec+.fsec{border-top:1px solid var(--uems-color-border-light);margin-top:var(--uems-space-xl)}.fsec__body{display:flex;flex-direction:column;gap:var(--uems-space-lg);margin-top:var(--uems-space-md)}.fsec__body a:not(.btn){color:var(--uems-color-primary);text-decoration:none}.fsec__body a:not(.btn):focus-visible,.fsec__body a:not(.btn):hover{text-decoration:underline}.fcards,.fsteps{display:flex;flex-direction:column;gap:var(--uems-space-lg);list-style:none;margin:0;padding:0}.fcard__name,.fsec__sub,.fstep__name,.insight__label{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0 0 var(--uems-space-xs)}.fcard__what,.fstep__what,.insight__body{color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body);line-height:var(--uems-line-height-prose);margin:0}.fstep__what+.fstep__what{margin-top:var(--uems-space-sm)}.impact{--impact-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m3 17 6-6 4 4 8-8m-6 0h6v6'/%3E%3C/svg%3E");background:var(--uems-tint-2-surface);border:1px solid color-mix(in srgb,var(--uems-tint-2-border) 55%,var(--uems-color-highlight));border-radius:var(--uems-radius-md);padding:var(--uems-space-md) var(--uems-space-lg)}.impact__label,.mit__label{align-items:center;display:flex;font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold);gap:var(--uems-space-xs);letter-spacing:var(--uems-letter-spacing-caps);margin:0 0 var(--uems-space-sm);text-transform:uppercase}.impact__label{color:var(--uems-color-highlight-strong);line-height:var(--uems-line-height-body)}.impact__label:before{background:currentColor;content:"";height:14px;-webkit-mask:var(--impact-icon) center /contain no-repeat;mask:var(--impact-icon) center /contain no-repeat;width:14px}.impact__body{color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body-sm);line-height:1.65;margin:0}.mit__label{color:var(--uems-color-text-tertiary)}.mit__list{display:grid;gap:var(--uems-space-md);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.mit{display:flex;flex-direction:column;gap:var(--uems-space-sm);min-width:0;padding:var(--uems-space-md)}.mit__icon{color:var(--uems-color-primary)}.mit__icon svg{height:28px;width:28px}.mit__name{font-family:var(--uems-font-heading);font-weight:var(--uems-font-weight-bold);margin:0 0 var(--uems-space-xs)}.mit__what{color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body-sm);margin:0}.list{display:flex;flex-direction:column;gap:var(--uems-space-sm);list-style:none;margin:var(--uems-space-sm) 0 0;padding:0}.list>li{color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body);line-height:var(--uems-line-height-prose);padding-left:var(--uems-space-lg);position:relative}.list>li:before{background:var(--uems-color-primary);border-radius:var(--uems-radius-full);content:"";height:6px;left:2px;position:absolute;top:.62em;width:6px}.list .list>li:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--uems-color-primary)}.list--ordered{counter-reset:uems-li}.list--ordered>li{counter-increment:uems-li;padding-left:var(--uems-space-xl)}.list--ordered>li:before{background:none;border-radius:0;box-shadow:none;color:var(--uems-color-primary);content:counter(uems-li) ".";font-family:var(--uems-font-heading);font-variant-numeric:tabular-nums;font-weight:var(--uems-font-weight-bold);height:auto;left:0;line-height:var(--uems-line-height-prose);text-align:right;top:0;width:var(--uems-space-lg)}.jumps{background:var(--uems-tint-3-surface);border:1px solid var(--uems-tint-3-border);border-radius:var(--uems-radius-md);display:grid;gap:var(--uems-space-sm) var(--uems-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:var(--uems-space-md) 0 0;padding:var(--uems-space-md) var(--uems-space-lg)}.jumps a{color:var(--uems-color-primary);display:inline-block;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);padding:var(--uems-space-xs) 0;text-decoration:none}.jumps a:focus-visible,.jumps a:hover{text-decoration:underline}.code{background:var(--uems-color-bg-inverse);border-radius:var(--uems-radius-md);color:color-mix(in srgb,var(--uems-color-text-inverse) 92%,transparent);font-family:var(--uems-font-mono);font-size:var(--uems-font-size-body-sm);line-height:1.75;margin:var(--uems-space-sm) 0 0;overflow-x:auto;padding:var(--uems-space-md);tab-size:2;white-space:pre}.code code{color:inherit;font:inherit}.code__comment{color:var(--uems-color-text-inverse-subtle)}.ftable-wrap{background-attachment:local,local,scroll,scroll;background-color:var(--uems-color-bg-surface);background-image:linear-gradient(to right,var(--uems-color-bg-surface) 40%,transparent),linear-gradient(to left,var(--uems-color-bg-surface) 40%,transparent),linear-gradient(to right,color-mix(in srgb,var(--uems-color-text-primary) 13%,transparent),transparent),linear-gradient(to left,color-mix(in srgb,var(--uems-color-text-primary) 13%,transparent),transparent);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:44px 100%,44px 100%,16px 100%,16px 100%;border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);overflow-x:auto}.ftable-wrap:focus-visible{box-shadow:var(--uems-focus-ring);outline:none}.ftable{border-collapse:separate;border-spacing:0;font-size:var(--uems-font-size-body-sm);width:100%}.ftable caption{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ftable td,.ftable th{border-right:1px solid var(--uems-color-border-default);line-height:1.55;padding:var(--uems-space-sm) var(--uems-space-md);text-align:left;vertical-align:top}.ftable tr>:last-child{border-right:0}.ftable thead th{background:var(--uems-tint-3-surface);border-bottom:2px solid var(--uems-color-border-default);color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-caps);text-transform:uppercase;white-space:nowrap}.ftable tbody th[scope=row]{color:var(--uems-color-text-primary);font-weight:var(--uems-font-weight-semibold)}.ftable tbody tr:nth-child(odd)>*{background:var(--uems-color-bg-surface)}.ftable tbody tr:nth-child(2n)>*{background:var(--uems-tint-3-surface)}.ftable tbody tr:hover>*{background:var(--uems-tint-1-surface)}.ftable td[data-numeric]{font-variant-numeric:tabular-nums;text-align:right}.ftable:not(.ftable--wide) th[scope=row]{width:30%}.ftable--wide{min-width:calc(var(--uems-space-unit)*140)}.ftable--wide th[scope=row]{border-right:0;box-shadow:1px 0 0 var(--uems-color-border-default);left:0;position:sticky;z-index:1}@media (max-width:540px){.ftable-wrap{background:none;border:0;overflow:visible}.ftable,.ftable tbody,.ftable td,.ftable th,.ftable tr{display:block;min-width:0;width:100%}.ftable thead{display:none}.ftable tbody tr{border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);margin-bottom:var(--uems-space-sm);overflow:hidden}.ftable th[scope=row]{background:var(--uems-tint-3-surface);box-shadow:none;position:static;width:100%}.ftable td,.ftable th{border-right:0}.ftable td[data-label]:before{color:var(--uems-color-text-muted);content:attr(data-label);display:block;font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-caps);margin-bottom:var(--uems-space-xs);text-transform:uppercase}.ftable:not(.ftable--wide) td[data-label]:before{content:none}}.rmore{border-top:1px solid var(--uems-color-border-default);flex-direction:column;margin-top:var(--uems-space-2xl);padding-top:var(--uems-space-lg)}.rmore,.rmore__head{display:flex;gap:var(--uems-space-md)}.rmore__head{align-items:center;justify-content:space-between}.rmore__label{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-caps);margin:0;text-transform:uppercase}.rmore__list{display:grid;gap:var(--uems-space-md);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.rmore__card{display:flex;flex-direction:column;gap:var(--uems-space-md);height:100%;justify-content:space-between;min-height:132px;overflow:hidden;padding:var(--uems-space-md);position:relative;text-decoration:none;transition:border-color var(--uems-duration-fast) var(--uems-ease-standard),box-shadow var(--uems-duration-fast) var(--uems-ease-standard),transform var(--uems-duration-fast) var(--uems-ease-standard)}.rmore__art{bottom:-80px;max-width:none;pointer-events:none;position:absolute;right:-34px;transition:transform var(--uems-duration-base) var(--uems-ease-spring);width:144px;z-index:0}.rmore__cue,.rmore__title{position:relative;z-index:1}.rmore__title{color:var(--uems-color-text-primary);font-weight:var(--uems-font-weight-semibold);line-height:1.4}.rmore__cue{color:var(--uems-color-primary)}.rmore__cue svg{height:22px;width:22px}.rmore__card:hover{border-color:var(--uems-color-primary);box-shadow:var(--uems-shadow-md);transform:translateY(-2px)}.rmore__card:hover .rmore__art{transform:translate(-4px,-4px)}.related__card:focus-visible,.rmore__card:focus-visible{box-shadow:var(--uems-focus-ring);outline:none}.related__title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h3);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-body);margin:0 0 var(--uems-space-lg)}.related__grid{display:grid;gap:var(--uems-space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.related__card{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-sm);display:flex;flex-direction:column;overflow:hidden;padding:52px var(--uems-space-lg) 20px;position:relative;text-decoration:none;transition:border-color var(--uems-duration-fast),box-shadow var(--uems-duration-fast),transform var(--uems-duration-fast)}.related__card:hover{border-color:var(--uems-tint-1-border);box-shadow:var(--uems-shadow-md);text-decoration:none;transform:translateY(-2px)}.related__cat{background:var(--cat-tint);border-radius:0 0 var(--uems-radius-md) 0;color:var(--cat-ink);font-size:var(--uems-font-size-overline);left:0;letter-spacing:var(--uems-letter-spacing-caps);line-height:var(--uems-line-height-body);padding:var(--uems-space-sm) var(--uems-space-md);position:absolute;text-transform:uppercase;top:0}.related__cat,.related__term{font-weight:var(--uems-font-weight-bold)}.related__term{color:var(--uems-color-text-primary);flex:1 1 auto;font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h4);line-height:1.25;margin:0 0 var(--uems-space-lg)}.related__more{align-items:center;color:var(--uems-color-primary);display:inline-flex;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);gap:var(--uems-space-sm);line-height:var(--uems-line-height-body);margin-top:auto}.related__more svg{flex:none;height:16px;transition:transform var(--uems-duration-fast);width:16px}.related__card:hover .related__more svg{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.related__card,.rmore__art,.rmore__card{transform:none;transition:none}}.hub{--hub-signal:var(--uems-color-primary-on-dark);background:radial-gradient(60% 80% at 100% 0,color-mix(in srgb,var(--uems-color-primary) 28%,transparent),transparent 65%),radial-gradient(50% 80% at 0 100%,color-mix(in srgb,var(--uems-color-primary) 18%,transparent),transparent 60%),linear-gradient(160deg,var(--uems-color-bg-inverse) 0,var(--uems-color-bg-inverse-deep) 100%);border-radius:var(--uems-radius-lg);gap:var(--uems-space-md);isolation:isolate;overflow:hidden;padding:var(--uems-space-lg) var(--uems-space-md) var(--uems-space-md);position:relative}.hub,.hub__head{display:flex;flex-direction:column}.hub__head{align-items:center;gap:var(--uems-space-xs);left:0;position:absolute;right:0;text-align:center;top:calc(var(--uems-space-lg) - var(--uems-space-xs));z-index:1}.hub__logo{display:block;height:19px;width:auto}.hub__tagline{color:var(--uems-color-text-inverse-muted);font-size:var(--uems-font-size-body-sm);line-height:1.25;margin:0}.hub__diagram{display:block;height:auto;margin-top:calc(var(--uems-space-lg) + var(--uems-space-sm));width:100%}.hub__links path{stroke:color-mix(in srgb,var(--uems-color-text-inverse) 22%,transparent);stroke-width:1.4}.hub__tile{animation:hubTilePulse 2.4s linear infinite;animation-delay:var(--pulse-delay,0s);fill:var(--uems-color-surface-inverse-soft);stroke:var(--uems-color-border-inverse)}.hub__glyph{fill:none;stroke:color-mix(in srgb,var(--uems-color-text-inverse) 88%,transparent);stroke-width:1.8}.hub__core{fill:var(--uems-color-primary);filter:drop-shadow(0 6px 18px color-mix(in srgb,var(--uems-color-primary) 45%,transparent))}.hub__mark path{fill:var(--uems-color-text-inverse)}.hub__flows path{animation:hubFlow 2.4s linear infinite;animation-delay:var(--flow-delay,0s);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--uems-color-primary) 70%,transparent));stroke:var(--hub-signal);stroke-dasharray:14 86;stroke-dashoffset:100;stroke-width:2.2}@supports (transform-box:fill-box){.hub__tile{animation:hubTilePulse 2.4s linear infinite,hubTileLift 2.4s linear infinite;animation-delay:var(--pulse-delay,0s);transform-box:fill-box;transform-origin:center}}.article-meta__cta .hub{max-width:360px}@media (max-width:1100px){.toc__cta .hub__head{position:static}.toc__cta .hub__diagram{margin-top:0}}@media (prefers-reduced-motion:reduce){.hub__flows{display:none}.hub__tile{animation:none}}.sectabs:has(.sectab--pill[aria-expanded=true]){border-bottom-color:transparent;box-shadow:none}.sectab.sectab--pill{align-items:center;align-self:center;animation:pill-border-slide 4s linear infinite;background:linear-gradient(var(--uems-color-bg-surface),var(--uems-color-bg-surface)) padding-box,repeating-linear-gradient(90deg,var(--uems-color-primary) 0,var(--uems-color-success) 25%,var(--uems-color-highlight) 50%,var(--uems-color-cta) 75%,var(--uems-color-primary) 100%) border-box;background-size:auto,200% 100%;border:1.5px solid transparent;border-radius:var(--uems-radius-md);color:var(--uems-color-primary);cursor:pointer;display:inline-flex;font-weight:var(--uems-font-weight-semibold);gap:7px;margin:6px 14px 6px 0;padding:9px 14px 9px 12px}.sectab.sectab--pill:after{display:none}.sectab.sectab--pill[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0}.sectab.sectab--pill:focus-visible{box-shadow:var(--uems-focus-ring);outline:none}.sectabs__flyout{display:grid;grid-template-rows:0fr;left:0;margin-top:-10px;pointer-events:none;position:absolute;right:0;top:100%;transition:grid-template-rows var(--uems-duration-expand) var(--uems-ease-spring);z-index:40}.sectabs__flyout.is-open{grid-template-rows:1fr;pointer-events:auto}.sectabs__flyoutInner{min-height:0;overflow:hidden}.sectabs__flyoutContent{margin:0 auto;max-width:1000px;padding:0 var(--uems-space-lg) 20px}.brief__panel{background:var(--uems-tint-1-surface);border:1px solid var(--uems-tint-1-border);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-float);display:flex;flex-direction:column;gap:18px;padding:26px 30px 28px}.brief__title{font-size:var(--uems-font-size-h4);margin:0}.brief__list{border-top:1px solid color-mix(in srgb,var(--uems-color-primary) 15%,transparent);display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:var(--uems-space-md) 0 0}.brief__item{display:grid;gap:6px;grid-template-columns:26px minmax(0,1fr)}.brief__check{color:var(--uems-color-success-text)}.brief__body{color:var(--uems-color-text-secondary);line-height:1.6;margin:0}.brief__term{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-weight:var(--uems-font-weight-bold)}@media (prefers-reduced-motion:reduce){.sectab.sectab--pill{animation:none}.sectabs__flyout{transition:none}}@media (max-width:540px){.sectab.sectab--pill{font-size:var(--uems-font-size-caption);padding:6px 10px 6px 8px}.brief__panel{padding:20px 18px 22px}}.sect__split{align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.sect__split>.profileGrid{max-height:calc(100vh - var(--uems-sticky-stack) - var(--uems-space-xl));overflow:auto;position:sticky;top:calc(var(--uems-sticky-stack) + var(--uems-space-lg))}.profileGrid{-webkit-backdrop-filter:var(--uems-glass-blur);backdrop-filter:var(--uems-glass-blur);background:var(--uems-glass-bg);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-card-hover);display:flex;flex-direction:column;isolation:isolate;overflow:hidden;position:relative}.profileGrid:before{background:linear-gradient(90deg,var(--uems-color-primary),color-mix(in srgb,var(--uems-color-primary) 50%,var(--uems-color-cta)) 40%,var(--uems-color-cta));content:"";height:3px;inset:0 0 auto;position:absolute;z-index:1}.profileGrid__head{align-items:center;border-bottom:1px solid var(--uems-color-border-light);display:flex;gap:12px;justify-content:space-between;padding:14px 20px 10px}.profileGrid__title{color:var(--uems-color-primary);font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-caps);margin:0;text-transform:uppercase}.profileGrid__updated{color:var(--uems-color-text-muted);font-family:var(--uems-font-mono);font-size:var(--uems-font-size-tag);white-space:nowrap}.profileGrid__rows,.profileGrid__strip{display:flex;flex-direction:column;gap:6px;padding:14px 20px 0}.profileGrid__rows{padding-bottom:18px}.profileGrid__kpi,.profileGrid__row{align-items:baseline;border-radius:var(--uems-radius-md);display:grid;gap:12px;grid-template-columns:110px minmax(0,1fr);min-width:0;padding:10px 14px}.profileGrid__kpi{background:var(--uems-tint-1-surface);border:1px solid var(--uems-tint-1-border)}.profileGrid__kpi--alert{background:var(--uems-color-error-surface);border-color:var(--uems-color-error-border)}.profileGrid__row{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-light)}.profileGrid__label,.profileGrid__rowsHead{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-tag);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-caps);text-transform:uppercase}.profileGrid__label{line-height:1.3}.profileGrid__value{font-family:var(--uems-font-heading);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-bold)}.profileGrid__rowValue,.profileGrid__value{color:var(--uems-color-text-primary);word-break:break-word}.profileGrid__rowValue{font-size:var(--uems-font-size-caption);line-height:1.45}.controls{isolation:isolate;padding-block:10px;position:sticky;top:var(--uems-header-h-collapsed);z-index:55}.controls:before{-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);background:color-mix(in srgb,var(--uems-color-bg-page) 72%,transparent);content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--uems-duration-fast) var(--uems-ease-standard);z-index:-1}.controls.is-stuck:before{box-shadow:0 1px 0 var(--uems-color-border-light);opacity:1}.controls__inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--uems-space-md);justify-content:center}.controls__search input{background:var(--uems-input-bg);border:var(--uems-input-border);border-radius:var(--uems-radius-pill);font:inherit;height:var(--uems-tap-min);padding:0 var(--uems-space-md)}.controls__search input:focus{border:var(--uems-input-border-focus);box-shadow:var(--uems-focus-ring);outline:none}.controls__fab{display:none}.module-filter{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-sm);padding:14px var(--uems-space-md);position:sticky;top:calc(var(--uems-header-h-collapsed) + var(--uems-space-lg))}.active-bar__label,.module-filter__title{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-caps);text-transform:uppercase}.active-bar[hidden],.empty[hidden],.filter-dd__panel[hidden],.module-filter__reset[hidden]{display:none}.module-filter__types{display:flex;flex-wrap:wrap;gap:6px}.module-filter__divider{background:var(--uems-color-border-light);height:1px;margin:12px 0}.type-chip{align-items:center;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-pill);color:var(--uems-color-text-secondary);display:inline-flex;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);gap:6px;padding:6px 12px}.type-chip[aria-pressed=true]{background:var(--uems-color-primary);border-color:var(--uems-color-primary);color:var(--uems-color-text-inverse)}.type-chip--src[aria-pressed=true]{background:var(--uems-tint-1-surface);box-shadow:inset 0 0 0 1px var(--uems-color-primary);color:var(--uems-color-primary)}.filter-dd{position:relative;--tick-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E")}.filter-dd__panel .filter-chip{align-items:center;background:none;border:0;border-radius:var(--uems-radius-md);color:var(--uems-color-text-secondary);display:flex;gap:var(--uems-space-sm);padding:8px 10px;text-align:left;width:100%}.filter-dd__panel .filter-chip:after{background:currentColor;content:"";flex:none;height:14px;margin-left:auto;-webkit-mask:var(--tick-icon) center /contain no-repeat;mask:var(--tick-icon) center /contain no-repeat;opacity:0;width:14px}.filter-dd__panel .filter-chip[aria-pressed=true]{color:var(--uems-color-primary)}.filter-dd__panel .filter-chip[aria-pressed=true]:after{opacity:1}.filter-dd--has-selection .filter-dd__trigger{border-color:var(--uems-tint-1-border)}.fchip,.filter-dd--has-selection .filter-dd__trigger{background:var(--uems-tint-1-surface);color:var(--uems-color-primary)}.fchip{align-items:center;border:1px solid var(--uems-tint-1-border);border-radius:var(--uems-radius-pill);display:inline-flex;font-weight:var(--uems-font-weight-semibold);gap:6px;padding:5px 8px 5px 14px}.fchip,.results__count{font-size:var(--uems-font-size-body-sm)}.results__count{color:var(--uems-color-text-muted)}.empty{background:var(--uems-tint-3-surface);border:1px dashed var(--uems-color-border-default);border-radius:var(--uems-radius-lg);padding:var(--uems-space-3xl) var(--uems-space-lg);text-align:center}@media (max-width:900px){.module-filter{display:none}.controls__search{flex:1 1 100%;order:-1}.controls__fab{align-items:center;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-pill);bottom:max(var(--uems-space-md),env(safe-area-inset-bottom));box-shadow:var(--uems-shadow-float);color:var(--uems-color-text-primary);display:inline-flex;font-weight:var(--uems-font-weight-semibold);gap:var(--uems-space-sm);left:50%;min-height:var(--uems-tap-min);padding:0 20px;position:fixed;transform:translateX(-50%);z-index:50}.controls__fabBadge{background:var(--uems-color-primary);border-radius:var(--uems-radius-pill);color:var(--uems-color-text-inverse);display:grid;font-size:var(--uems-font-size-micro);height:20px;min-width:20px;padding:0 6px;place-items:center}body.has-fab{padding-bottom:80px}}.sheet{inset:0;position:fixed;z-index:200}.sheet[hidden]{display:none}.sheet__overlay{background:var(--uems-color-overlay);inset:0;position:absolute}.sheet__panel{animation:sheetUp var(--uems-duration-base) var(--uems-ease-spring);background:var(--uems-color-bg-surface);border-radius:var(--uems-radius-lg) var(--uems-radius-lg) 0 0;bottom:0;left:0;max-height:85vh;overflow-y:auto;padding:var(--uems-space-lg) var(--uems-space-lg) calc(var(--uems-space-lg) + env(safe-area-inset-bottom));position:absolute;right:0}@media (prefers-reduced-motion:reduce){.sheet__panel{animation:none}}.pager{align-items:center;display:flex;flex-wrap:wrap;gap:var(--uems-space-sm);grid-column:1/-1;justify-content:center;margin-top:var(--uems-space-xl)}.pager[hidden]{display:none}.pager__btn{align-items:center;appearance:none;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-pill);color:var(--uems-color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--uems-font-body);font-size:var(--uems-font-size-body-sm);font-variant-numeric:tabular-nums;font-weight:var(--uems-font-weight-semibold);gap:6px;height:var(--uems-icon-tile-sm);justify-content:center;min-width:var(--uems-icon-tile-sm);padding:0 14px;transition:background-color var(--uems-duration-fast) var(--uems-ease-standard),color var(--uems-duration-fast) var(--uems-ease-standard)}.pager__btn:hover:not(:disabled){background:var(--uems-tint-3-surface);color:var(--uems-color-text-primary)}.pager__btn:disabled{cursor:default;opacity:.4}.pager__btn.is-active{background:var(--uems-color-primary);border-color:var(--uems-color-primary);color:var(--uems-color-text-inverse)}.pager__btn:focus-visible{box-shadow:var(--uems-focus-ring);outline:none}.pager__btn--step{padding:0 12px}.pager__chevron{fill:none;flex:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform var(--uems-duration-fast) var(--uems-ease-standard);width:16px}.pager__btn--step:hover:not(:disabled) .pager__chevron:first-child{transform:translateX(-2px)}.pager__btn--step:hover:not(:disabled) .pager__chevron:last-child{transform:translateX(2px)}.pager__gap{color:var(--uems-color-text-muted);font-size:var(--uems-font-size-body);min-width:var(--uems-space-lg);text-align:center;user-select:none}@media (max-width:900px){.pager{display:none!important}}[data-category]{--cat-ink:var(--uems-color-primary);--cat-tint:var(--uems-tint-1-surface);--cat-folder:color-mix(in srgb,var(--uems-color-primary) 16%,var(--uems-color-bg-surface))}[data-category=Foundations]{--cat-ink:var(--uems-color-text-tertiary);--cat-tint:var(--uems-color-border-light);--cat-folder:var(--uems-color-border-light)}[data-category=Security]{--cat-ink:var(--uems-color-cta);--cat-tint:color-mix(in srgb,var(--uems-color-cta) 10%,var(--uems-color-bg-surface));--cat-folder:color-mix(in srgb,var(--uems-color-cta) 13%,var(--uems-color-bg-surface))}[data-category=Operations]{--cat-ink:var(--uems-color-success-text);--cat-tint:color-mix(in srgb,var(--uems-color-success) 12%,var(--uems-color-bg-surface));--cat-folder:color-mix(in srgb,var(--uems-color-success) 18%,var(--uems-color-bg-surface))}[data-category="Patching & Asset"]{--cat-ink:var(--uems-color-highlight-strong);--cat-tint:color-mix(in srgb,var(--uems-color-highlight) 22%,var(--uems-color-bg-surface));--cat-folder:color-mix(in srgb,var(--uems-color-highlight) 30%,var(--uems-color-bg-surface))}.term__grid{align-items:start;column-gap:var(--uems-space-2xl);display:grid;grid-template-columns:minmax(0,1fr) var(--uems-sidebar-width);row-gap:var(--uems-space-xl)}.term__main{isolation:isolate;min-width:0;padding:104px 72px 96px 92px;position:relative;--term-measure:66ch;--paper-rule:color-mix(in srgb,var(--uems-color-text-tertiary) 30%,transparent)}.term__main>:where(p,ul,ol,section){max-width:var(--term-measure)}.term__paper{color:var(--cat-folder);height:min(50%,720px);inset:0 0 auto 0;pointer-events:none;position:absolute;z-index:-1;--paper-line:color-mix(in srgb,var(--cat-ink) 24%,transparent);-webkit-mask-image:linear-gradient(to bottom,var(--uems-color-text-primary),transparent);mask-image:linear-gradient(to bottom,var(--uems-color-text-primary),transparent)}.term__paper-top{display:block;height:62px;width:100%}.term__paper-outline{fill:none;stroke:var(--paper-line)}.term__paper-body{background:currentColor;border-left:1px solid var(--paper-line);border-right:1px solid var(--paper-line);bottom:0;left:0;position:absolute;right:0;top:61px}.term__holes,.term__page,.term__page-shadow{bottom:24px;left:24px;pointer-events:none;position:absolute;right:24px;top:72px;z-index:-1}.term__page{background-color:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-light);-webkit-mask:radial-gradient(circle 6px at 22px 20px,transparent 96%,var(--uems-color-text-primary) 97%) 0 40px /100% 156px repeat;mask:radial-gradient(circle 6px at 22px 20px,transparent 96%,var(--uems-color-text-primary) 97%) 0 40px /100% 156px repeat}.term__page-shadow{box-shadow:-1px 1px 1px color-mix(in srgb,var(--uems-color-text-primary) 11%,transparent),-6px 10px 12px -3px color-mix(in srgb,var(--uems-color-text-primary) 7%,transparent),-14px 26px 34px -6px color-mix(in srgb,var(--uems-color-text-primary) 7%,transparent)}.term__tab-label{color:var(--uems-color-text-tertiary);display:flex;flex-direction:column;gap:1px;left:28px;position:absolute;top:11px;white-space:nowrap}.term__tab-key{color:var(--cat-ink);font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-overline);text-transform:uppercase}.term__tab-value{font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h4);font-weight:var(--uems-font-weight-bold)}.term__rail{min-width:0;position:sticky;top:calc(var(--uems-header-h-collapsed) + var(--uems-space-xl))}.term__rail-sticky{gap:var(--uems-space-md);max-height:calc(100vh - var(--uems-header-h-collapsed) - var(--uems-space-2xl));overflow-y:auto;scrollbar-width:thin}.term__rail-sticky,.toc-card{display:flex;flex-direction:column}.toc-card{flex:0 1 auto;min-height:120px}.cta-card,.share-card{flex:0 0 auto}.share-card__title,.toc-card__title{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-overline);margin:0 0 var(--uems-space-md);text-transform:uppercase}.toc-card__list{background:linear-gradient(var(--uems-color-border-light),var(--uems-color-border-light)) 0 0 /2px 100% no-repeat;flex:1 1 auto;list-style:none;margin:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 0 0 2px;position:relative}.toc-card__list:before{background:var(--uems-color-primary);border-radius:1px;content:"";height:var(--toc-h,0);left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateY(var(--toc-y,0));width:2px}.toc-card__list.is-ready:before{opacity:1;transition:transform var(--uems-duration-slow) var(--uems-ease-spring),height var(--uems-duration-slow) var(--uems-ease-spring)}.toc-card__link{color:var(--uems-color-text-muted);display:block;font-size:var(--uems-font-size-body-sm);padding:7px var(--uems-space-md);text-decoration:none}.toc-card__link.is-active{color:var(--uems-color-primary);font-weight:var(--uems-font-weight-semibold)}.cta-card{background:var(--uems-tint-3-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);display:flex;flex-direction:column;gap:var(--uems-space-md);padding:var(--uems-space-md)}.cta-card__box{height:202px;overflow:hidden;position:relative;--book-w:190px;--book-top:26px;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md)}.cta-card__box:after,.cta-card__box:before{background-color:color-mix(in srgb,var(--uems-ext-forrester) 30%,transparent);content:"";height:104px;-webkit-mask:var(--award-leaf) center /contain no-repeat;mask:var(--award-leaf) center /contain no-repeat;pointer-events:none;position:absolute;width:104px}.cta-card__box:before{right:-4px;top:-4px}.cta-card__box:after{bottom:-4px;left:-4px;transform:rotate(180deg)}.cta-card__book{height:auto;left:50%;position:absolute;top:var(--book-top);transform:translateX(calc(-50% + var(--book-w)*.073));width:var(--book-w);z-index:1}.sgrid{align-items:stretch;display:grid;gap:var(--uems-space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.scard{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;transition:border-color var(--uems-duration-fast),box-shadow var(--uems-duration-fast),transform var(--uems-duration-fast)}.scard:hover{border-color:var(--uems-tint-1-border);box-shadow:var(--uems-shadow-md);transform:translateY(-2px)}.scard:focus-within{border-color:var(--uems-color-primary);box-shadow:var(--uems-focus-ring)}.scard__hit{inset:0;position:absolute;z-index:2}.scard__hit:focus-visible{outline:none}.scard__media{aspect-ratio:16/9;background:var(--uems-tint-3-surface);border-bottom:1px solid var(--uems-color-border-light);display:grid;flex:none;overflow:hidden;place-items:center;position:relative}.scard__media img{height:100%;object-fit:cover;width:100%}.scard__media--logo{background:var(--uems-color-bg-surface);color:var(--uems-color-text-muted);font-family:var(--uems-font-mono);font-size:var(--uems-font-size-caption);line-height:var(--uems-line-height-body)}.scard__media--logo img{height:auto;max-height:58%;max-width:66%;object-fit:contain;width:auto}.scard__play{background:linear-gradient(180deg,transparent 35%,color-mix(in srgb,var(--uems-color-bg-inverse) 50%,transparent));display:grid;inset:0;place-items:center;position:absolute}.scard__play span{background:var(--uems-color-bg-surface);border-radius:var(--uems-radius-full);box-shadow:var(--uems-shadow-float);color:var(--uems-color-cta);display:grid;height:46px;place-items:center;transition:transform var(--uems-duration-fast) var(--uems-ease-spring);width:46px}.scard:hover .scard__play span{transform:scale(1.1)}.rcard__badge,.scard__cat{align-items:center;border-radius:0 0 0 var(--uems-radius-md);display:inline-flex;font-size:var(--uems-font-size-tag);font-weight:var(--uems-font-weight-bold);gap:5px;letter-spacing:var(--uems-letter-spacing-caps);line-height:1.6;padding:6px 11px;position:absolute;right:0;text-transform:uppercase;top:0;z-index:4}[data-cat=CS]{background:var(--uems-tint-1-surface);color:var(--uems-color-primary)}[data-cat=CV]{background:var(--uems-color-warning-surface);color:var(--uems-color-highlight-strong)}[data-cat=CT]{background:var(--uems-color-success-surface);color:var(--uems-color-success-text)}.scard__body{display:flex;flex:1;flex-direction:column;gap:var(--uems-space-sm);min-width:0;padding:14px var(--uems-space-md) var(--uems-space-md)}.scard__title{color:var(--uems-color-text-primary);display:-webkit-box;font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-bold);-webkit-line-clamp:4;line-height:1.38;margin:0;-webkit-box-orient:vertical;min-height:4.14em;overflow:hidden}.scard__meta{color:var(--uems-color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--uems-font-size-caption);gap:2px 6px;line-height:var(--uems-line-height-body);margin:0}.scard__meta span+span:before{color:var(--uems-color-border-default);content:"\00B7";margin-right:6px}.scard__foot{display:flex;justify-content:flex-end;margin-top:auto;padding-top:12px}.scard__cta{align-items:center;color:var(--uems-color-primary);display:inline-flex;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);gap:6px;line-height:var(--uems-line-height-body)}.scard__cta svg{flex:none;height:16px;width:16px}.scard--quote .scard__body{padding-top:calc(var(--uems-space-lg) + var(--uems-space-sm))}.scard__quote{color:var(--uems-color-text-secondary);display:-webkit-box;-webkit-line-clamp:8;line-height:1.6;margin:0;-webkit-box-orient:vertical;overflow:hidden}.scard--quote[data-expanded=true] .scard__quote{-webkit-line-clamp:unset;overflow:visible}.scard__more{align-self:flex-start;position:relative;z-index:3}.scard__avatar{background:var(--uems-tint-3-surface);border:1px solid var(--uems-color-border-light);border-radius:var(--uems-radius-full);flex:none;height:38px;object-fit:contain;padding:2px;width:38px}.lightbox--video .lightbox__dialog{position:relative;width:min(960px,100%)}.lightbox--video .lightbox__frame{aspect-ratio:16/9;background:var(--uems-color-bg-inverse);border-radius:var(--uems-radius-lg);overflow:hidden}.lightbox--video iframe{border:0;display:block;height:100%;width:100%}@media (prefers-reduced-motion:reduce){.scard{transform:none;transition:none}}@media (max-width:540px){.scard__title{-webkit-line-clamp:3}.scard__quote{-webkit-line-clamp:5}}.reviews__grid{column-count:2;column-gap:var(--uems-grid-gutter)}.rcard{break-inside:avoid;display:flex;flex-direction:column;gap:var(--uems-space-md);overflow:hidden;position:relative;-webkit-column-break-inside:avoid;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-sm);margin-bottom:var(--uems-grid-gutter);padding:var(--uems-space-lg);transition:transform var(--uems-duration-fast) var(--uems-ease-spring),border-color var(--uems-duration-fast),box-shadow var(--uems-duration-fast)}.rcard:hover{border-color:var(--uems-tint-1-border);box-shadow:var(--uems-shadow-md);transform:translateY(-2px)}.rcard[hidden]{display:none}.rcard__head{align-items:center;display:flex;gap:var(--uems-space-md);justify-content:space-between}.rcard__rate{align-items:center;display:inline-flex;gap:var(--uems-space-sm)}.rcard__score{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-weight:var(--uems-font-weight-bold);line-height:1}.rcard__of{color:var(--uems-color-text-tertiary);font-weight:var(--uems-font-weight-regular)}.rcard__logo{flex:0 0 auto;object-fit:contain;object-position:right center;width:auto}.rcard__logo--g2{height:24px}.rcard__logo--capterra{height:18px}.rcard__logo--gartner{height:26px}.rcard__title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h4);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0}.rcard__text{color:var(--uems-color-text-secondary);line-height:1.6;margin:0}.rcard__text--quote>p{margin:0}.rcard__text--quote>p+p{margin-top:var(--uems-space-md)}.rcard__text--quote>p:first-child:before{content:"\201C"}.rcard__text--quote>p:last-child:after{content:"\201D"}.rcard--quote{padding-top:calc(var(--uems-space-lg) + var(--uems-space-md))}.rcard__by{align-items:center;border-top:1px solid var(--uems-color-border-light);display:flex;gap:var(--uems-space-md);margin-top:auto;padding-top:var(--uems-space-md)}.rcard__avatar{background:var(--uems-tint-3-surface);border:1px solid var(--uems-color-border-light);border-radius:var(--uems-radius-pill);flex:0 0 auto;height:var(--uems-icon-tile-md);object-fit:contain;padding:2px;width:var(--uems-icon-tile-md)}.rcard__avatar--wordmark{border-radius:var(--uems-radius-md);width:84px}.rcard__who{display:grid;gap:2px;min-width:0}.rcard__name{color:var(--uems-color-text-primary);font-weight:var(--uems-font-weight-semibold)}.rcard__role{font-size:var(--uems-font-size-body-sm)}.disclaimer,.rcard__role{color:var(--uems-color-text-tertiary)}.disclaimer{font-size:var(--uems-font-size-caption);line-height:1.6;margin:var(--uems-space-2xl) auto 0;max-width:96ch;text-align:center}.badge__icon{background:currentColor;height:13px;-webkit-mask:var(--badge-icon) center /contain no-repeat;mask:var(--badge-icon) center /contain no-repeat;width:13px}.badge--leader{background:var(--uems-color-success-surface);color:var(--uems-color-success-text)}.badge--leader,.badge--strong{--badge-icon:var(--icon-trophy)}.badge--strong{background:var(--uems-tint-1-surface);color:var(--uems-color-primary)}.badge--challenger{background:var(--uems-color-warning-surface);color:var(--uems-color-warning-text);--badge-icon:var(--icon-bolt)}.badge--award,.badge--customer{background:var(--uems-color-warning-surface);color:var(--uems-color-highlight-strong);--badge-icon:var(--icon-trophy)}.badge--neutral .badge__icon{display:none}.award-card{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);box-shadow:var(--uems-shadow-sm);display:flex;flex-direction:column;gap:var(--uems-space-sm);min-width:0;overflow:hidden;padding:var(--uems-card-padding);position:relative;transition:transform var(--uems-duration-base) var(--uems-ease-spring),box-shadow var(--uems-duration-base),border-color var(--uems-duration-base)}.award-card:hover{border-color:var(--uems-tint-1-border);box-shadow:var(--uems-shadow-md);transform:translateY(-2px)}.award-card__top{align-items:center;border-bottom:1px solid var(--uems-color-border-light);display:flex;gap:12px;justify-content:space-between;margin-bottom:var(--uems-space-sm);padding-bottom:var(--uems-space-md)}.award-card__logo{height:26px;max-width:60%;object-fit:contain;object-position:left center;width:auto}.award-card__title{color:var(--uems-color-text-primary);font-size:var(--uems-font-size-h4);line-height:var(--uems-line-height-heading);margin:0}.award-card__body{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm);line-height:1.6;margin:0}.award-card__foot{align-items:flex-end;display:flex;gap:var(--uems-space-md);justify-content:space-between;margin-top:auto;padding-top:var(--uems-space-md)}.award-card__tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.tag{background:var(--uems-color-border-light);border-radius:var(--uems-radius-sm);color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-semibold);padding:4px 10px}.award-card__cta{position:relative;white-space:nowrap;z-index:1}.award-card--strip{flex:0 0 320px;scroll-snap-align:start}.award-card--art{padding-top:64px}.award-card__art{bottom:0;height:72%;pointer-events:none;position:absolute;right:var(--uems-card-padding);z-index:0}.award-card--art .award-card__logo{position:absolute;right:var(--uems-card-padding);top:21px}.award-grid{display:grid;gap:var(--uems-grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.report{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-md);overflow:hidden;position:relative}.report:before{background:linear-gradient(90deg,var(--uems-color-primary),var(--uems-color-success) 33%,var(--uems-color-highlight) 66%,var(--uems-color-cta));content:"";height:4px;inset:0 0 auto;position:absolute}.report__top{align-items:center;border-bottom:1px solid var(--uems-color-border-default);display:flex;flex-wrap:wrap;gap:12px;padding:18px var(--uems-space-xl)}.report__cta{margin-left:auto}.report__main{display:flex;gap:var(--uems-space-xl);min-height:240px;padding:var(--uems-space-lg) var(--uems-space-xl) 28px}.report__brand{align-items:center;border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);display:flex;flex:0 0 240px;justify-content:center;overflow:hidden;position:relative}.report__brand:after,.report__brand:before{background:color-mix(in srgb,var(--firm,var(--uems-color-primary)) 22%,transparent);content:"";height:88px;-webkit-mask:var(--award-leaf) center /contain no-repeat;mask:var(--award-leaf) center /contain no-repeat;pointer-events:none;position:absolute;width:88px}.report__brand:before{right:-4px;top:-4px}.report__brand:after{bottom:-4px;left:-4px;transform:rotate(180deg)}.report__logo{height:auto;max-width:70%}.scores{display:grid;flex:1;gap:14px;grid-auto-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.score{align-items:center;background:var(--uems-tint-1-surface);border:1px solid var(--uems-tint-1-border);border-radius:var(--uems-radius-md);display:flex;gap:18px;padding:22px}.score__num{color:var(--uems-color-primary);font:var(--uems-font-weight-bold) var(--uems-font-size-display) /1 var(--uems-font-heading)}.score__label{color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body-sm)}.report__bottom{padding:0 var(--uems-space-xl) var(--uems-space-lg)}.report__source,.tei__source{color:var(--uems-color-text-muted);font-size:var(--uems-font-size-caption);line-height:1.5;margin:0}.tei{color:var(--uems-color-text-inverse);text-align:center}.tei__tab{background:var(--uems-color-bg-inverse);border-radius:var(--uems-radius-sm);color:var(--uems-color-highlight);display:flex;font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-caps);margin:0 auto -18px;padding:var(--uems-space-sm) 18px;position:relative;text-transform:uppercase;width:fit-content;z-index:2}.tei__stats{background:var(--uems-glass-dark-bg);border:1px solid color-mix(in srgb,var(--uems-color-primary) 55%,transparent);border-radius:var(--uems-radius-lg);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 28px;overflow:hidden}.tei__stat{padding:36px var(--uems-space-lg);position:relative}.tei__stat+.tei__stat:before{background:var(--uems-color-border-inverse);bottom:24%;content:"";left:0;position:absolute;top:24%;width:1px}.tei__num{font:var(--uems-font-weight-bold) var(--uems-font-size-display) /1 var(--uems-font-heading);letter-spacing:-.03em;margin-bottom:12px}.tei__label{color:var(--uems-color-text-inverse-muted);font-size:var(--uems-font-size-body-sm);line-height:1.5}.tei__source{color:var(--uems-color-text-inverse-subtle)}.roadmap-card{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);display:flex;gap:var(--uems-space-lg);isolation:isolate;padding:22px 26px;position:relative;transition:border-color var(--uems-duration-fast),box-shadow var(--uems-duration-fast)}.roadmap-card:focus-within{box-shadow:var(--uems-focus-ring)}.roadmap-card[data-highlighted=true]{border-color:var(--uems-color-warning-border)}.roadmap-card__ribbon{background:var(--uems-color-warning);clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);color:var(--uems-color-text-inverse);display:grid;height:30px;left:var(--uems-space-md);padding-bottom:6px;place-items:center;pointer-events:none;position:absolute;top:0;width:28px;z-index:4}.roadmap-card[data-highlighted=true] .roadmap-card__pills{padding-left:36px}.roadmap-card__main{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-width:0;padding-right:36px}.roadmap-card__pills{align-items:center;display:flex;flex-wrap:wrap;gap:var(--uems-space-sm)}.roadmap-card__pill{align-items:center;border-radius:var(--uems-radius-sm);display:inline-flex;font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold);line-height:1.5;padding:3px 9px;white-space:nowrap}[data-status=released].roadmap-card__pill{background:var(--uems-color-success-surface);color:var(--uems-color-success-text)}[data-status=early-access].roadmap-card__pill{background:var(--uems-color-warning-surface);color:var(--uems-color-highlight-strong)}[data-status=upcoming].roadmap-card__pill,[data-type=Feature].roadmap-card__pill{background:var(--uems-tint-1-surface);color:var(--uems-color-primary)}[data-type=Enhancement].roadmap-card__pill{background:var(--uems-color-success-surface);color:var(--uems-color-success-text)}[data-type="UX / UI"].roadmap-card__pill{background:var(--uems-tint-2-surface);color:var(--uems-color-highlight-strong)}.roadmap-card__pill--module{background:var(--uems-tint-3-surface);color:var(--uems-color-text-tertiary)}.roadmap-card__toggle{background:transparent;border:0;border-radius:var(--uems-radius-pill);color:var(--uems-color-text-tertiary);cursor:pointer;display:grid;height:var(--uems-tap-min);place-items:center;position:absolute;right:18px;top:18px;width:var(--uems-tap-min)}.roadmap-card__toggle:after{border-bottom:2px solid;border-right:2px solid;content:"";height:7px;transform:translateY(-2px) rotate(45deg);transition:transform var(--uems-duration-base) var(--uems-ease-spring);width:7px}.roadmap-card[data-collapsed=true] .roadmap-card__toggle:after{transform:rotate(-135deg)}.roadmap-card__title{color:var(--uems-color-text-primary);font-size:var(--uems-font-size-h4);margin:0}.roadmap-card__bodyWrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--uems-duration-expand) var(--uems-ease-spring)}.roadmap-card[data-collapsed=true] .roadmap-card__bodyWrap{grid-template-rows:0fr}.roadmap-card__body{display:flex;flex-direction:column;gap:14px;min-height:0;overflow:hidden}.roadmap-card__desc{color:var(--uems-color-text-secondary);line-height:1.6;margin:0}.roadmap-card__label{color:var(--uems-color-text-muted);font-size:var(--uems-font-size-caption);margin-right:var(--uems-space-sm)}.roadmap-card__foot{align-items:center;display:flex;flex-wrap:wrap;gap:var(--uems-space-md);justify-content:space-between}.roadmap-card__tags{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px;min-width:0}.roadmap-card__tag{background:none;border:0;color:var(--uems-color-text-tertiary);cursor:pointer;font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-medium);padding:0}.roadmap-card__tag:before{color:var(--uems-color-text-muted);content:"#"}.roadmap-card__tag:focus-visible,.roadmap-card__tag:hover{color:var(--uems-color-primary)}.roadmap-card__preview{background:var(--uems-tint-1-surface);border:1px solid var(--uems-color-border-light);border-radius:var(--uems-radius-md);cursor:zoom-in;flex:0 0 240px;max-height:240px;min-height:200px;overflow:hidden;padding:0}.roadmap-card__preview img{height:100%;object-fit:cover;width:100%}.topbar{background:var(--uems-color-bg-page);border-bottom:1px solid transparent;isolation:isolate;position:sticky;top:0;transition:box-shadow var(--uems-duration-fast) var(--uems-ease-spring),border-color var(--uems-duration-fast);z-index:60}.topbar.is-scrolled{border-bottom-color:var(--uems-tint-1-border);box-shadow:var(--uems-shadow-sm)}.topbar__inner{align-items:center;display:flex;gap:var(--uems-space-md);height:64px;justify-content:space-between}.topbar__logo{display:block;height:30px;object-fit:contain;width:auto}.speakers__label{color:var(--uems-color-primary);font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-caps);margin:0 0 var(--uems-space-md);text-transform:uppercase}.speakers__list{display:flex;flex-wrap:wrap;gap:var(--uems-space-xl);list-style:none;margin:0;padding:0}.speaker{align-items:center;display:flex;gap:var(--uems-space-sm);min-width:0}.speaker__avatar{border-radius:var(--uems-radius-full);flex:none;height:var(--uems-icon-tile-lg);object-fit:cover;width:var(--uems-icon-tile-lg)}.speaker__name{font-family:var(--uems-font-heading);font-weight:var(--uems-font-weight-bold);line-height:1.3}.speaker__role{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm);margin-top:2px}.split{padding:var(--uems-section-padding-y-fluid) 0}.split__inner{align-items:start;display:grid;gap:var(--uems-space-2xl);grid-template-columns:minmax(0,1fr) calc(var(--uems-sidebar-width) + var(--uems-space-3xl))}.split__main{display:flex;flex-direction:column;gap:var(--uems-space-2xl);min-width:0}.split__rail{min-width:0;position:sticky;top:calc(64px + var(--uems-space-lg))}.reg{background:var(--uems-color-bg-surface);border:1px solid var(--uems-tint-1-border);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-md);padding:var(--uems-space-xl);scroll-margin-top:calc(64px + var(--uems-space-md))}.reg__title{border-bottom:1px solid var(--uems-tint-1-border);font-size:var(--uems-font-size-h3);margin:0 0 var(--uems-space-lg);padding-bottom:var(--uems-space-md)}.reg__form{display:flex;flex-direction:column;gap:var(--uems-space-lg)}.field--zone{border:0;margin:0;padding:0}.zone__list{display:grid;gap:var(--uems-space-sm)}.zone{cursor:pointer;display:block;position:relative}.zone__radio{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.zone__box{background:var(--uems-tint-1-surface);border:2px solid var(--uems-tint-1-border);border-radius:var(--uems-radius-md);display:flex;flex-direction:column;gap:var(--uems-space-xs);padding:var(--uems-space-md)}.zone__radio:checked+.zone__box{background:color-mix(in srgb,var(--uems-color-primary) 8%,var(--uems-color-bg-surface));border-color:var(--uems-color-primary)}.zone__radio:focus-visible+.zone__box{box-shadow:var(--uems-focus-ring)}.zone__time{color:var(--uems-color-text-primary);font-size:var(--uems-font-size-body-lg);font-weight:var(--uems-font-weight-bold)}.zone__local{color:var(--uems-color-text-muted);font-size:var(--uems-font-size-body-sm)}@media (max-height:860px) and (min-width:901px){.split__rail{position:static}}.aud__title,.lrn__title{font-size:var(--uems-font-size-h2);margin:0 0 var(--uems-space-lg)}.aud__list,.lrn__list{list-style:none;margin:0;padding:0}.lrn__item{display:grid;gap:var(--uems-space-md);grid-template-columns:auto 1fr;padding:var(--uems-space-sm) 0}.lrn__num{align-items:center;background:var(--uems-color-bg-surface);border:1px solid var(--uems-tint-1-border);border-radius:var(--uems-radius-full);color:var(--uems-color-primary);display:inline-flex;font-variant-numeric:tabular-nums;font-weight:var(--uems-font-weight-bold);height:var(--uems-icon-tile-sm);justify-content:center;min-width:var(--uems-icon-tile-sm)}.lrn__text{color:var(--uems-color-text-secondary);line-height:1.55;padding-top:var(--uems-space-sm)}.aud__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.aud__item,.aud__list{gap:var(--uems-space-md)}.aud__item{align-items:center;background:var(--uems-color-bg-surface);border:1px solid var(--uems-tint-1-border);border-radius:var(--uems-radius-md);display:flex;padding:var(--uems-space-md) var(--uems-space-lg)}.aud__check{background:color-mix(in srgb,var(--uems-color-primary) 12%,var(--uems-color-bg-surface));border:1px solid var(--uems-tint-1-border);border-radius:var(--uems-radius-full);flex-shrink:0;height:22px;position:relative;width:22px}.aud__check:after{border-bottom:2px solid var(--uems-color-primary);border-right:2px solid var(--uems-color-primary);content:"";height:11px;left:7px;position:absolute;top:3px;transform:rotate(45deg);width:6px}.aud__note{background:color-mix(in srgb,var(--uems-color-primary) 8%,var(--uems-color-bg-surface));border:1px solid var(--uems-tint-1-border);border-left:4px solid var(--uems-color-primary);border-radius:var(--uems-radius-md);font-size:var(--uems-font-size-body-lg);margin:var(--uems-space-md) 0 0;padding:var(--uems-space-lg) var(--uems-space-xl)}@keyframes window-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--uems-color-success) 60%,transparent)}70%,to{box-shadow:0 0 0 10px transparent}}@keyframes starfield-tw{0%{opacity:.1}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(20px)}}@keyframes sheet-in{0%{transform:translateX(100%)}}@keyframes signal-travel{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes signal-sweep{0%{stroke:var(--uems-color-primary)}50%{stroke:var(--uems-color-success)}to{stroke:var(--uems-color-warning)}}@keyframes why-acc-in{0%{opacity:0;transform:translateY(8px)}}@keyframes ftabs-in{0%{opacity:0;transform:translateY(6px)}}@keyframes mock-travel{0%,6%{left:0;opacity:0}12%{opacity:1}34%{left:100%;opacity:1}42%,to{left:100%;opacity:0}}@keyframes mock-ripple{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(9)}}@keyframes logospot-wave{45%{opacity:.3;transform:scale(.99)}}@keyframes orbit-float{50%{transform:translate(-50%,calc(-50% - 6px))}}@keyframes hotspot-pulse{50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--uems-color-primary) 0,transparent)}}@keyframes hubFlow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes hubTilePulse{0%,84%,to{fill:var(--uems-color-surface-inverse-soft);stroke:var(--uems-color-border-inverse)}93%{fill:color-mix(in srgb,var(--hub-signal) 22%,transparent);stroke:color-mix(in srgb,var(--hub-signal) 70%,transparent)}}@keyframes hubTileLift{0%,84%,to{transform:scale(1)}93%{transform:scale(1.07)}}@keyframes pill-border-slide{to{background-position:0 0,200% 0}}@keyframes sheetUp{0%{transform:translateY(100%)}}.faq-accordion-section{background:var(--uems-color-bg-surface);padding:var(--uems-section-padding-y-fluid) 0}.faq-accordion-section__inner{margin:0 auto;max-width:var(--uems-faq-max-width);padding-inline:var(--uems-space-lg)}.faq-accordion-section__title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h2);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0 0 var(--uems-space-xl);text-align:center}.faq-accordion{display:flex;flex-direction:column;gap:calc(var(--uems-space-unit)*3)}.faq-accordion__item{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);overflow:hidden;transition:background-color var(--uems-duration-base) var(--uems-ease-standard),border-color var(--uems-duration-base) var(--uems-ease-standard)}.faq-accordion__item.is-open{background:var(--uems-tint-1-surface);border-color:var(--uems-tint-1-border)}.faq-accordion__heading{font:inherit;margin:0}.faq-accordion__trigger{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font-family:var(--uems-font-body);gap:var(--uems-space-lg);justify-content:space-between;padding:calc(var(--uems-space-unit)*5) var(--uems-space-lg);text-align:left;width:100%}.faq-accordion__trigger:focus-visible{border-radius:var(--uems-radius-lg);outline:2px solid var(--uems-color-primary);outline-offset:-2px}.faq-accordion__question{color:var(--uems-color-text-primary);font-size:var(--uems-font-size-body-lg);font-weight:var(--uems-font-weight-semibold);line-height:var(--uems-line-height-heading)}.faq-accordion__toggle{color:var(--uems-color-text-primary);flex:none;height:var(--uems-space-lg);position:relative;transition:transform var(--uems-duration-expand) var(--uems-ease-spring);width:var(--uems-space-lg)}.faq-accordion__toggle>*{display:none}.faq-accordion__toggle:before{border-bottom:2px solid;border-right:2px solid;content:"";height:var(--uems-space-sm);left:50%;position:absolute;top:45%;transform:translate(-50%,-50%) rotate(45deg);width:var(--uems-space-sm)}.faq-accordion__item.is-open .faq-accordion__toggle{transform:rotate(180deg)}.faq-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--uems-duration-expand) var(--uems-ease-spring)}.faq-accordion__item.is-open .faq-accordion__panel{grid-template-rows:1fr}.faq-accordion__panel-inner{min-height:0;overflow:hidden;padding:0 var(--uems-space-lg);transition:padding var(--uems-duration-expand) var(--uems-ease-spring)}.faq-accordion__item.is-open .faq-accordion__panel-inner{padding-bottom:var(--uems-space-lg)}.faq-accordion__panel-inner :where(p,ul,ol){color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-regular);line-height:var(--uems-line-height-prose);margin:0}.faq-accordion__panel-inner :where(p,ul,ol)+:where(p,ul,ol){margin-top:var(--uems-space-sm)}.faq-accordion__panel-inner :where(ul,ol){padding-left:var(--uems-space-lg)}.faq-accordion__panel-inner a{color:var(--uems-color-primary)}@media (max-width:768px){.faq-accordion-section__inner{padding-inline:var(--uems-space-md)}.faq-accordion__trigger{gap:var(--uems-space-md);padding:var(--uems-space-md)}.faq-accordion__question{font-size:var(--uems-font-size-body)}.faq-accordion__panel-inner{padding-inline:var(--uems-space-md)}.faq-accordion__item.is-open .faq-accordion__panel-inner{padding-bottom:var(--uems-space-md)}}@media (max-width:540px){.faq-accordion-section__title{font-size:var(--uems-font-size-h2-mobile);margin-bottom:var(--uems-space-lg)}}@media (prefers-reduced-motion:reduce){.faq-accordion__item,.faq-accordion__panel,.faq-accordion__panel-inner,.faq-accordion__toggle{transition:none}}.hero{--hero-soft-x:28%;--hero-clear:60% 75% at var(--hero-soft-x) 50%;background:radial-gradient(ellipse 60% 70% at var(--hero-soft-x) 50%,var(--uems-color-bg-surface) 30%,transparent 76%),radial-gradient(55% 55% at 0 0,color-mix(in srgb,var(--bloom-1,var(--uems-color-success)) var(--bloom-1-a,11%),transparent),transparent 76%),radial-gradient(55% 55% at 100% 0,color-mix(in srgb,var(--bloom-2,var(--uems-color-primary)) var(--bloom-2-a,9%),transparent),transparent 76%),radial-gradient(60% 60% at 100% 100%,color-mix(in srgb,var(--bloom-3,var(--uems-color-highlight)) var(--bloom-3-a,13%),transparent),transparent 76%),radial-gradient(55% 55% at 0 100%,color-mix(in srgb,var(--bloom-4,var(--uems-color-primary)) var(--bloom-4-a,6%),transparent),transparent 76%),var(--uems-color-bg-surface);isolation:isolate;overflow:clip;padding-block:var(--uems-section-padding-y-fluid);position:relative}.hero:before{background-repeat:repeat;background-size:var(--hero-pattern-size,40px) auto;content:"";inset:0;-webkit-mask-image:radial-gradient(var(--hero-clear),transparent 0,transparent 35%,#000 90%);mask-image:radial-gradient(var(--hero-clear),transparent 0,transparent 35%,#000 90%);opacity:var(--hero-pattern-opacity,.5);pointer-events:none;position:absolute;z-index:-1}:where(.hero):before{background-image:var(--hero-pattern,none)}.hero__grid,.hero__inner{margin-inline:auto;max-width:var(--uems-content-max-width);padding-inline:var(--uems-space-lg);position:relative;z-index:1}.hero__copy,.hero__head{align-items:flex-start;display:flex;flex-direction:column;gap:var(--uems-space-lg);max-width:var(--uems-content-max-width-narrow);min-width:0}.hero__copy>h1.display,.hero__heading,.hero__headline,.hero__title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:clamp(var(--uems-font-size-h2),5vw,var(--uems-font-size-display));font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-display);line-height:var(--uems-line-height-tight);margin:0}.hero__headline em,.hero__title em{color:var(--uems-color-primary);font-style:normal}.hero__lead,.hero__lede,.hero__sub,.hero__summary{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-lg);font-weight:var(--uems-font-weight-regular);line-height:var(--uems-line-height-body);margin:0;max-width:var(--uems-content-max-width-narrow)}.hero__actions,.hero__ctas{align-items:center;display:flex;flex-wrap:wrap;gap:var(--uems-space-md)}.hero__meta{color:var(--uems-color-text-tertiary);display:flex;flex-wrap:wrap;font-size:var(--uems-font-size-body-sm);gap:var(--uems-space-sm) var(--uems-space-lg);list-style:none;margin:0;padding:0}.hero__meta li{align-items:center;display:inline-flex;gap:var(--uems-space-sm)}.hero__media,.hero__visual{min-width:0;position:relative}.hero__search{align-items:center;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-pill);box-shadow:var(--uems-shadow-md);display:flex;gap:var(--uems-space-sm);max-width:var(--uems-faq-max-width);padding:var(--uems-space-xs);width:100%}.hero__search:focus-within{border-color:var(--uems-color-primary);box-shadow:var(--uems-focus-ring),var(--uems-shadow-md)}.hero__search input{background:transparent;border:0;color:var(--uems-color-text-primary);flex:1 1 auto;font:inherit;font-size:var(--uems-font-size-body);height:var(--uems-tap-min);min-width:0;outline:none;padding:0 var(--uems-space-md)}.hero__search input::placeholder{color:var(--uems-color-text-muted)}.hero__search .btn{border-radius:var(--uems-radius-pill);flex:none}.hero__search-field{align-items:center;color:var(--uems-color-text-muted);cursor:text;display:flex;flex:1 1 auto;gap:var(--uems-space-sm);margin:0;min-width:0;padding-left:var(--uems-space-md);position:relative}.hero__search-field svg{flex:none}.hero__search .hero__search-field input{padding-left:0}.hero__search input::-webkit-search-cancel-button{appearance:none}.hero__search kbd{background:var(--uems-tint-3-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-sm);color:var(--uems-color-text-tertiary);flex:none;font-family:var(--uems-font-mono);font-size:var(--uems-font-size-overline);margin-right:var(--uems-space-sm);padding:calc(var(--uems-space-unit)*.5) var(--uems-space-sm)}.hero--split .hero__inner,.hero:not(.hero--stack,.hero--center) .hero__inner:has(>.hero__visual,>.hero__media),.hero__grid{align-items:center;display:grid;gap:var(--uems-space-2xl);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.hero--center,.hero--stack{--hero-soft-x:50%;--hero-clear:55% 45% at 50% 30%}:is(.hero--stack,.hero--center) .hero__inner{align-items:center;display:flex;flex-direction:column;gap:var(--uems-space-2xl)}:is(.hero--stack,.hero--center) :is(.hero__copy,.hero__head){align-items:center;margin-inline:auto;text-align:center}:is(.hero--stack,.hero--center) :is(.hero__actions,.hero__ctas,.hero__meta){justify-content:center}:is(.hero--stack,.hero--center) :is(.hero__visual,.hero__media){width:100%}.hero--editorial,.hero--inner,.hero:has(>.hero__inner>.crumbs){--hero-soft-x:50%;--hero-clear:60% 70% at 50% 50%;padding-block:var(--uems-space-2xl)}:is(.hero--inner,.hero--editorial,.hero:has(>.hero__inner>.crumbs)):not(.hero--split) .hero__inner{align-items:center;display:flex;flex-direction:column;gap:var(--uems-space-xl)}:is(.hero--inner,.hero--editorial,.hero:has(>.hero__inner>.crumbs)):not(.hero--split) :is(.hero__copy,.hero__head){align-items:center;gap:var(--uems-space-md);margin-inline:auto;text-align:center}:is(.hero--inner,.hero--editorial,.hero:has(>.hero__inner>.crumbs)):not(.hero--split) :is(.hero__actions,.hero__ctas,.hero__meta){justify-content:center}:is(.hero--inner,.hero--editorial,.hero:has(>.hero__inner>.crumbs)) :is(.hero__title,.hero__headline){font-size:clamp(var(--uems-font-size-h3),4vw,var(--uems-font-size-h1));letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading)}:is(.hero--inner,.hero--editorial,.hero:has(>.hero__inner>.crumbs)) .crumbs{justify-content:center}.hero--dark:not(.hero--inner){background:radial-gradient(60% 80% at 100% 0,color-mix(in srgb,var(--uems-color-primary) 35%,transparent),transparent 65%),radial-gradient(50% 80% at 0 100%,color-mix(in srgb,var(--uems-color-primary) 22%,transparent),transparent 60%),linear-gradient(160deg,var(--uems-color-bg-inverse) 0,var(--uems-color-bg-inverse-deep) 100%);color:var(--uems-color-text-inverse)}.hero--dark:not(.hero--inner):before{background-image:var(--hero-pattern-dark,none);opacity:var(--hero-pattern-opacity-dark,.35)}.hero--dark:not(.hero--inner):has(>.starfield):before{background-image:none}.hero--dark:not(.hero--inner) :is(.hero__title,.hero__headline,.hero__heading){color:var(--uems-color-text-inverse)}.hero--dark:not(.hero--inner) :is(.hero__title,.hero__headline) em{color:var(--uems-color-primary-on-dark)}.hero--dark:not(.hero--inner) :is(.hero__lead,.hero__sub,.hero__summary,.hero__meta){color:var(--uems-color-text-inverse-muted)}@media (max-width:900px){.hero--split .hero__inner,.hero:not(.hero--stack,.hero--center) .hero__inner:has(>.hero__visual,>.hero__media),.hero__grid{gap:var(--uems-space-xl);grid-template-columns:minmax(0,1fr)}.hero{--hero-soft-x:50%;--hero-clear:60% 45% at 50% 30%}.hero :is(.hero__copy,.hero__head){align-items:center;margin-inline:auto;text-align:center}.hero :is(.hero__actions,.hero__ctas,.hero__meta){justify-content:center}}@media (max-width:768px){.hero__grid,.hero__inner{padding-inline:var(--uems-space-md)}}@media (max-width:540px){.hero__copy>h1.display,.hero__heading,.hero__headline,.hero__title{font-size:var(--uems-font-size-display-mobile)}:is(.hero--inner,.hero--editorial,.hero:has(>.hero__inner>.crumbs)) :is(.hero__title,.hero__headline){font-size:var(--uems-font-size-h2-mobile)}.hero__lead,.hero__lede,.hero__sub,.hero__summary{font-size:var(--uems-font-size-body)}.hero :is(.hero__actions,.hero__ctas){align-items:stretch;flex-direction:column;width:100%}.hero :is(.hero__actions,.hero__ctas) .btn{justify-content:center;width:100%}.hero__search{border-radius:var(--uems-radius-lg)}}.cta{padding-block:var(--uems-space-sm) var(--uems-section-padding-y-fluid)}.cta__inner{margin-inline:auto;max-width:var(--uems-content-max-width);padding-inline:var(--uems-space-lg)}.cta-band{background:var(--uems-tint-1-surface);border:1px solid var(--uems-tint-1-border);border-radius:var(--uems-radius-lg);color:var(--uems-color-text-primary);isolation:isolate;overflow:clip;padding:var(--uems-space-2xl) var(--uems-space-xl);position:relative;text-align:center}.cta-band__inner{align-items:center;gap:var(--uems-space-md);margin-inline:auto;max-width:var(--uems-content-max-width-narrow);position:relative;z-index:1}.cta-band__copy,.cta-band__inner{display:flex;flex-direction:column}.cta-band__copy{gap:var(--uems-space-sm);min-width:0}.cta-band__title{color:inherit;font-family:var(--uems-font-heading);font-size:clamp(var(--uems-font-size-h3),3.4vw,var(--uems-font-size-h1));font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0}.cta-band__title em{color:var(--uems-color-primary);font-style:normal}.cta-band__lead{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-lg);font-weight:var(--uems-font-weight-regular);line-height:var(--uems-line-height-body);margin:0}.cta-band__actions{display:flex;flex-wrap:wrap;gap:var(--uems-space-md);justify-content:center;margin-top:var(--uems-space-sm)}.cta-band__fine{color:var(--uems-color-text-muted);font-size:var(--uems-font-size-caption);margin:0}.cta-band--dark{background:radial-gradient(60% 80% at 100% 0,color-mix(in srgb,var(--uems-color-primary) 35%,transparent),transparent 65%),radial-gradient(50% 80% at 0 100%,color-mix(in srgb,var(--uems-color-primary) 22%,transparent),transparent 60%),var(--uems-color-bg-inverse);border-color:transparent;color:var(--uems-color-text-inverse)}.cta-band--dark .cta-band__title em{color:var(--uems-color-highlight)}.cta-band--dark .cta-band__lead{color:var(--uems-color-text-inverse-muted)}.cta-band--dark .cta-band__fine{color:var(--uems-color-text-inverse-subtle)}.cta-band--bleed{border-inline:0;border-radius:0;padding-block:var(--uems-section-padding-y-fluid);padding-inline:var(--uems-space-lg)}.cta-band--inline{padding:var(--uems-space-lg) var(--uems-space-xl);text-align:left}.cta-band--inline .cta-band__inner{align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--uems-space-xl);justify-content:space-between;max-width:none}.cta-band--inline .cta-band__copy{flex:1 1 calc(var(--uems-space-unit)*60)}.cta-band--inline .cta-band__title{font-size:var(--uems-font-size-h4)}.cta-band--inline .cta-band__lead{font-size:var(--uems-font-size-body)}.cta-band--inline .cta-band__actions{flex:none;margin-top:0}.cta-band--upsell{align-items:center;display:grid;gap:var(--uems-space-2xl);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding:var(--uems-space-2xl);text-align:left}.cta-band--upsell .cta-band__inner{align-items:flex-start;margin-inline:0}.cta-band--upsell .cta-band__actions{justify-content:flex-start}@media (max-width:900px){.cta-band--upsell{grid-template-columns:minmax(0,1fr);text-align:center}.cta-band--upsell .cta-band__inner{align-items:center;margin-inline:auto}.cta-band--upsell .cta-band__actions{justify-content:center}}@media (max-width:768px){.cta__inner{padding-inline:var(--uems-space-md)}.cta-band{padding:var(--uems-space-xl) var(--uems-space-md)}.cta-band--inline{text-align:center}.cta-band--inline .cta-band__inner{flex-direction:column;gap:var(--uems-space-md)}}@media (max-width:540px){.cta-band__title{font-size:var(--uems-font-size-h2-mobile)}.cta-band__lead{font-size:var(--uems-font-size-body)}.cta-band__actions{align-items:stretch;flex-direction:column;width:100%}.cta-band__actions .btn{justify-content:center;width:100%}}.trial-cta{padding:var(--uems-space-sm) var(--uems-space-lg) var(--uems-section-padding-y-fluid)}.trial-cta__inner{align-items:center;background:var(--uems-tint-1-surface);border:1px solid var(--uems-tint-1-border);border-radius:var(--uems-radius-lg);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--uems-space-md);margin-inline:auto;max-width:var(--uems-content-max-width);padding:var(--uems-space-2xl) var(--uems-space-xl);text-align:center}.trial-cta__title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:clamp(var(--uems-font-size-h3),3.4vw,var(--uems-font-size-h1));font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0}.trial-cta__lead{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-lg);margin:0}.trial-cta__actions{display:flex;flex-wrap:wrap;gap:var(--uems-space-md);justify-content:center}@media (max-width:540px){.trial-cta{padding-inline:var(--uems-space-md)}.trial-cta__inner{padding:var(--uems-space-xl) var(--uems-space-md)}.trial-cta__title{font-size:var(--uems-font-size-h2-mobile)}}.testimonial-slider{--slides:3;--slide-gap:calc(var(--uems-space-unit)*5)}.testimonial-slider__intro{display:flex;flex-direction:column;gap:var(--uems-space-sm);margin:0 auto var(--uems-space-xl);max-width:var(--uems-content-max-width-narrow);text-align:center}.testimonial-slider__title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h2);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0}.testimonial-slider__lead,.testimonial-slider__subtitle{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-lg);font-weight:var(--uems-font-weight-regular);line-height:var(--uems-line-height-body);margin:0}.testimonial-slider__frame{align-items:center;display:grid;gap:0;grid-template-columns:auto minmax(0,1fr) auto}.testimonial-slider__viewport{margin:calc(var(--uems-space-xs)*-1);min-width:0;overflow:hidden;padding:var(--uems-space-xs)}.testimonial-slider__track{display:flex;gap:var(--slide-gap);touch-action:pan-y pinch-zoom;transition:transform var(--uems-duration-slow) var(--uems-ease-spring)}.testimonial-slider__slide{display:flex;flex:0 0 calc((100% - (var(--slides) - 1)*var(--slide-gap))/var(--slides));min-width:0}.testimonial-slider__nav{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-pill);box-shadow:var(--uems-shadow-sm);color:var(--uems-color-text-primary);cursor:pointer;display:grid;flex:none;height:var(--uems-tap-min);place-items:center;transition:border-color var(--uems-duration-fast) var(--uems-ease-standard),color var(--uems-duration-fast) var(--uems-ease-standard);width:var(--uems-tap-min)}.testimonial-slider__nav:hover:not(:disabled){border-color:var(--uems-color-primary);color:var(--uems-color-primary)}.testimonial-slider__nav:focus-visible{outline:2px solid var(--uems-color-primary);outline-offset:2px}.testimonial-slider__nav:disabled{box-shadow:none;cursor:default;opacity:.35}.testimonial-slider__nav>*{display:none}.testimonial-slider__nav:before{border-left:2px solid;border-top:2px solid;content:"";height:var(--uems-space-sm);transform:translateX(15%) rotate(-45deg);width:var(--uems-space-sm)}.testimonial-slider__nav--next:before{transform:translateX(-15%) rotate(135deg)}.testimonial-slider__pagination{align-items:center;display:flex;gap:var(--uems-space-sm);justify-content:center;margin-top:var(--uems-space-lg)}.testimonial-slider__dot{background:transparent;border:1.5px solid color-mix(in srgb,var(--uems-color-primary) 35%,transparent);border-radius:var(--uems-radius-pill);cursor:pointer;height:calc(var(--uems-space-unit)*3);padding:0;transition:width var(--uems-duration-base) var(--uems-ease-spring),background-color var(--uems-duration-base) var(--uems-ease-standard),border-color var(--uems-duration-base) var(--uems-ease-standard);width:calc(var(--uems-space-unit)*3)}.testimonial-slider__dot:hover{border-color:color-mix(in srgb,var(--uems-color-primary) 60%,transparent)}.testimonial-slider__dot.is-active{background:var(--uems-color-primary);border-color:var(--uems-color-primary);width:calc(var(--uems-space-unit)*8)}.testimonial-slider__dot:focus-visible{outline:2px solid var(--uems-color-primary);outline-offset:3px}.testimonial-card{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);display:flex;flex-direction:column;padding:calc(var(--uems-space-unit)*7);width:100%}.testimonial-card__quote-mark{color:var(--uems-color-primary);display:block;font-family:var(--uems-font-heading);font-size:calc(var(--uems-space-unit)*11);font-weight:var(--uems-font-weight-regular);line-height:.7;margin:0}.testimonial-card__quote-mark:empty:before{content:"\201C";display:block;font:inherit;line-height:inherit}.testimonial-card__quote-mark svg{height:calc(var(--uems-space-unit)*7);width:auto}.testimonial-card__title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h4);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:1.25;margin:var(--uems-space-md) 0 0}.testimonial-card__quote{flex:1 1 auto;margin:calc(var(--uems-space-unit)*3.5) 0 0}.testimonial-card__quote p{color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-regular);line-height:1.6;margin:0}.testimonial-card__divider{background:var(--uems-color-border-light);height:1px;margin:var(--uems-space-md) 0 calc(var(--uems-space-unit)*5)}.testimonial-card__author{align-items:center;display:flex;gap:calc(var(--uems-space-unit)*3);margin:0}.testimonial-card__avatar{border-radius:var(--uems-radius-pill);flex:none;height:calc(var(--uems-space-unit)*10);object-fit:cover;width:calc(var(--uems-space-unit)*10)}span.testimonial-card__avatar{background:var(--uems-color-primary);color:var(--uems-color-text-inverse);display:grid;font-family:var(--uems-font-body);font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-bold);letter-spacing:.02em;place-items:center}.testimonial-card__avatar.testimonial-card__avatar--red{background:var(--uems-color-cta)}.testimonial-card__avatar.testimonial-card__avatar--blue{background:var(--uems-color-primary)}.testimonial-card__avatar.testimonial-card__avatar--green{background:var(--uems-color-success)}.testimonial-card__name{color:var(--uems-color-text-primary);display:block;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-bold)}.testimonial-card__role{color:var(--uems-color-text-tertiary);display:block;font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-regular);line-height:1.4;margin:0}.testimonial-card__byline{color:var(--uems-color-text-primary);display:block;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-bold);line-height:1.4;margin:0}.testimonial-card--featured{background:var(--uems-color-primary);border-color:var(--uems-color-primary);color:var(--uems-color-text-inverse)}.testimonial-card--featured :is(.testimonial-card__name,.testimonial-card__byline,.testimonial-card__quote-mark,.testimonial-card__title){color:var(--uems-color-text-inverse)}.testimonial-card--featured .testimonial-card__quote p{color:color-mix(in srgb,var(--uems-color-text-inverse) 92%,transparent)}.testimonial-card--featured .testimonial-card__role{color:color-mix(in srgb,var(--uems-color-text-inverse) 72%,transparent)}.testimonial-card--featured .testimonial-card__divider{background:color-mix(in srgb,var(--uems-color-text-inverse) 22%,transparent)}.testimonial-card--featured .testimonial-card__avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--uems-color-text-inverse) 30%,transparent)}.testimonial-card__stat{align-items:center;column-gap:calc(var(--uems-space-unit)*2.5);display:flex;flex-wrap:wrap;margin:0}.testimonial-card__stat-before{color:color-mix(in srgb,var(--uems-color-text-inverse) 55%,transparent);font-family:var(--uems-font-heading);font-size:calc(var(--uems-space-unit)*5.5);font-weight:var(--uems-font-weight-bold);text-decoration:line-through}.testimonial-card__stat-arrow{color:color-mix(in srgb,var(--uems-color-text-inverse) 70%,transparent)}.testimonial-card__stat-arrow:before{content:"\2192"}.testimonial-card__stat-after{flex-basis:100%;font-family:var(--uems-font-heading);font-size:calc(var(--uems-space-unit)*11);font-weight:var(--uems-font-weight-bold);letter-spacing:-.03em;line-height:1.05;margin-top:var(--uems-space-xs)}.testimonial-card__stat-label{color:color-mix(in srgb,var(--uems-color-text-inverse) 72%,transparent);flex-basis:100%;font-family:var(--uems-font-mono);font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-caps);margin-top:var(--uems-space-sm);text-transform:uppercase}@media (max-width:1100px){.testimonial-slider{--slides:2}}@media (max-width:768px){.testimonial-slider{--slides:1}.testimonial-slider__slide{flex-basis:84%}.testimonial-slider__frame{grid-template-columns:minmax(0,1fr)}.testimonial-slider__nav{display:none}}@media (max-width:540px){.testimonial-slider__title{font-size:var(--uems-font-size-h2-mobile)}}@media (prefers-reduced-motion:reduce){.testimonial-slider__dot,.testimonial-slider__track{transition:none}}.testimonial-slider__viewport{cursor:grab}.testimonial-slider__track.is-dragging{cursor:grabbing;transition:none;user-select:none}.testimonial-slider__track img{-webkit-user-drag:none}.testimonial-slider.is-adaptive .testimonial-slider__track{align-items:flex-start}.testimonial-slider.is-adaptive .testimonial-slider__viewport{transition:height var(--uems-duration-slow) var(--uems-ease-standard)}@media (prefers-reduced-motion:reduce){.testimonial-slider.is-adaptive .testimonial-slider__viewport{transition:none}}@media (max-width:768px){.testimonial-slider--stack-mobile{--slider-stacked:1}.testimonial-slider--stack-mobile .testimonial-slider__viewport{cursor:auto;overflow:visible}.testimonial-slider--stack-mobile .testimonial-slider__track{flex-direction:column;transform:none!important}.testimonial-slider--stack-mobile .testimonial-slider__slide{flex-basis:auto}.testimonial-slider--stack-mobile .testimonial-slider__pagination{display:none}}.proof__stats,.stats,.stats-section__grid{--stats-cols:4;display:grid;gap:0;grid-template-columns:repeat(var(--stats-cols),minmax(0,1fr));list-style:none;margin:0 auto;max-width:var(--uems-content-max-width);padding:0}:is(.stats,.stats-section__grid,.proof__stats):has(>:nth-child(2):last-child){--stats-cols:2}:is(.stats,.stats-section__grid,.proof__stats):has(>:nth-child(3):last-child){--stats-cols:3}:is(.stats,.stats-section__grid,.proof__stats):has(>:nth-child(5):last-child){--stats-cols:5}.proof-stat,.stat,.stats-section__item,.stats__item{align-items:center;display:flex;flex-direction:column;gap:var(--uems-space-xs);min-width:0;padding:var(--uems-space-md) var(--uems-space-lg);position:relative;text-align:center}:is(.stats__item,.stats-section__item,.stat,.proof-stat)+:is(.stats__item,.stats-section__item,.stat,.proof-stat):before{background:var(--uems-color-border-default);bottom:18%;content:"";left:0;position:absolute;top:18%;width:1px}.proof-stat__num,.stat__num,.stats-section__value,.stats__value{color:var(--accent,var(--uems-color-primary));font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h1);font-variant-numeric:tabular-nums;font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-tight);margin:0}.proof-stat__label,.stat__label,.stats-section__label,.stats__label{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-regular);line-height:var(--uems-line-height-body);margin:0}.stats--band,.stats-section{background:var(--uems-tint-1-surface);border-block:1px solid var(--uems-tint-1-border);padding:var(--uems-space-xl) var(--uems-space-lg)}.stats--band>.stats,.stats-section>.stats-section__grid{max-width:var(--uems-content-max-width)}.proof__stats,.stats--inverse{background:var(--uems-color-bg-inverse);border-radius:var(--uems-radius-lg);color:var(--uems-color-text-inverse);padding:var(--uems-space-xl)}:is(.stats--inverse,.proof__stats) :is(.stats__value,.stat__num){color:var(--uems-color-text-inverse)}:is(.stats--inverse,.proof__stats) :is(.stats__label,.stat__label){color:var(--uems-color-text-inverse-muted)}:is(.stats--inverse,.proof__stats)>*+:before{background:var(--uems-color-border-inverse)}.stat-card{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);display:flex;flex-direction:column;gap:var(--uems-space-xs);padding:var(--uems-space-lg)}.stat-card__label{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);margin:0}.stat-card__value{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h2);font-variant-numeric:tabular-nums;font-weight:var(--uems-font-weight-bold);line-height:var(--uems-line-height-tight);margin:0}.stat-card__delta{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold);margin:0}.stat-card__delta--up{color:var(--uems-color-success-text)}.stat-card__delta--down{color:var(--uems-color-error)}@media (max-width:768px){.proof__stats,.stats,.stats-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--uems-space-md)}:is(.stats__item,.stats-section__item,.stat,.proof-stat):nth-child(odd):before{display:none}}@media (max-width:540px){.proof__stats,.stats,.stats-section__grid{grid-template-columns:minmax(0,1fr);row-gap:0}:is(.stats__item,.stats-section__item,.stat,.proof-stat)+:is(.stats__item,.stats-section__item,.stat,.proof-stat):before{bottom:auto;display:block;height:1px;left:20%;right:20%;top:0;width:auto}.proof-stat__num,.stat__num,.stats-section__value,.stats__value{font-size:var(--uems-font-size-h2)}}.choice-tabs__inner,.tab-container{display:block;min-width:0}.choice-tabs__nav,.section-tabs[role=tablist],.tab-list,.tabs{--glider-x:0px;--glider-y:0px;--glider-w:0px;--glider-h:0px;align-items:center;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-pill);box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:0;isolation:isolate;margin:0 auto var(--uems-space-md);max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:var(--uems-space-xs);position:relative;scrollbar-width:none;width:max-content}.choice-tabs__nav::-webkit-scrollbar,.tab-list::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}.tab-list__inner,.tabstrip__inner{display:contents}.tab-list--pills,.tab-list:has(>.tab-list__inner){margin-bottom:var(--uems-space-xl)}.tabstrip{background:none;border:0;box-shadow:none;display:block;margin:0;padding:0}.tabstrip>.tabstrip__inner{display:flex}.tabstrip__inner{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-pill);box-sizing:border-box;flex-direction:row;gap:0;isolation:isolate;max-width:100%;overflow-x:auto;padding:var(--uems-space-xs);position:relative;scrollbar-width:none;width:max-content}.choice-tabs__tab,.section-tab,.tab,.tabstrip__btn{align-items:center;appearance:none;background:transparent;border:0;border-radius:var(--uems-radius-pill);color:var(--uems-color-text-secondary);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-family:var(--uems-font-body);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);gap:var(--uems-space-xs);justify-content:center;line-height:1.3;margin:0;min-height:0;padding:calc(var(--uems-space-unit)*2.5) calc(var(--uems-space-unit)*4.5);position:relative;text-align:center;text-decoration:none;transition:color var(--uems-duration-fast) var(--uems-ease-standard),background-color var(--uems-duration-fast) var(--uems-ease-standard);white-space:nowrap;z-index:1}:is(.tab,.tabstrip__btn,.choice-tabs__tab,.section-tab):hover{color:var(--uems-color-text-primary)}:is(.tab,.tabstrip__btn,.choice-tabs__tab,.section-tab):focus-visible{box-shadow:var(--uems-focus-ring);outline:none}:is(.tab,.tabstrip__btn,.choice-tabs__tab,.section-tab):is([aria-selected=true],.is-active){color:var(--uems-color-text-inverse)}:is(.tab-list,.tabs,.choice-tabs__nav,.tabstrip__inner,.section-tabs):not(.is-ready) :is(.tab,.tabstrip__btn,.choice-tabs__tab,.section-tab):is([aria-selected=true],.is-active){background:var(--uems-color-primary)}.section-tab__count,.tab__count{font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-regular);opacity:.8}:is(.tab-list,.tabs)>input[type=radio]{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}:is(.tab-list,.tabs)>input[type=radio]:checked+.tab{background:var(--uems-color-primary);color:var(--uems-color-text-inverse)}:is(.tab-list,.tabs)>input[type=radio]:focus-visible+.tab{box-shadow:var(--uems-focus-ring)}.choice-tabs__glider,.tab-list>.glider,.tab-list__glider,.tabs>.glider,.tabs__glider,.tabs__pill,.tabstrip__pill{background:var(--uems-color-primary);border-radius:var(--uems-radius-pill);box-shadow:var(--uems-shadow-sm);height:var(--glider-h);left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translate(var(--glider-x),var(--glider-y));width:var(--glider-w);z-index:0}.is-ready>:is(.tab-list__glider,.tabs__glider,.tabs__pill,.tabstrip__pill,.choice-tabs__glider,.glider){opacity:1;transition:transform calc(var(--uems-duration-base)*1.5) var(--uems-ease-spring),width calc(var(--uems-duration-base)*1.5) var(--uems-ease-spring),height calc(var(--uems-duration-base)*1.5) var(--uems-ease-spring)}:is(.tab-list,.tabs):has(>input[type=radio])>.glider{display:none}@media (max-width:768px),(pointer:coarse){:is(.tab,.tabstrip__btn,.choice-tabs__tab,.section-tab){min-height:var(--uems-tap-min)}}.choice-tabs__nav{max-width:640px;width:100%}.choice-tabs__tab{flex:1 1 0}.tab-list--vertical,.tabstrip__inner[aria-orientation=vertical]{align-items:stretch;border-radius:var(--uems-radius-lg);flex-direction:column;margin:0;overflow:visible;padding:var(--uems-space-sm);width:100%}:is(.tab-list--vertical,.tabstrip__inner[aria-orientation=vertical]) :is(.tab,.tabstrip__btn){border-radius:var(--uems-radius-md);font-size:var(--uems-font-size-body);justify-content:flex-start;text-align:left;white-space:normal}:is(.tab-list--vertical,.tabstrip__inner[aria-orientation=vertical])>:is(.tab-list__glider,.tabstrip__pill){border-radius:var(--uems-radius-md)}:is(.tab-list--vertical,.tabstrip__inner[aria-orientation=vertical]) :is(.tab,.tabstrip__btn){border:1px solid transparent;gap:var(--uems-space-sm);justify-content:space-between;padding:calc(var(--uems-space-unit)*2.5) calc(var(--uems-space-unit)*3.5)}:is(.tab-list--vertical,.tabstrip__inner[aria-orientation=vertical]) :is(.tab,.tabstrip__btn):after{border-right:2px solid var(--uems-color-text-tertiary);border-top:2px solid var(--uems-color-text-tertiary);content:"";flex:none;height:calc(var(--uems-space-unit)*1.75);margin-left:auto;opacity:.5;transform:rotate(45deg);transition:opacity var(--uems-duration-fast),transform var(--uems-duration-fast),border-color var(--uems-duration-fast);width:calc(var(--uems-space-unit)*1.75)}:is(.tab-list--vertical,.tabstrip__inner[aria-orientation=vertical]) :is(.tab,.tabstrip__btn):not([aria-selected=true],.is-active):hover{background:var(--uems-tint-3-surface)}:is(.tab-list--vertical,.tabstrip__inner[aria-orientation=vertical]) :is(.tab,.tabstrip__btn):hover:after{opacity:.85;transform:rotate(45deg) translate(1px,-1px)}:is(.tab-list--vertical,.tabstrip__inner[aria-orientation=vertical]) :is(.tab,.tabstrip__btn):is([aria-selected=true],.is-active):after{border-color:currentColor;opacity:1}.tab-container--rail{align-items:start;display:grid;gap:var(--uems-space-lg);grid-template-columns:minmax(0,calc(var(--uems-space-unit)*70)) minmax(0,1fr)}.tab-panels--card>.tab-panel{background:var(--uems-tint-1-surface);border:1px solid var(--uems-tint-1-border);border-radius:var(--uems-radius-lg);box-sizing:border-box;padding:calc(var(--uems-space-unit)*7)}.tab-container--rail .tab-panels--card>.tab-panel{min-height:calc(var(--uems-space-unit)*55);padding:var(--uems-space-xl)}.tab-panels--card .tab-panel__heading{font-weight:var(--uems-font-weight-bold);margin-bottom:var(--uems-space-sm)}.tab-panels--card .tab-panel__lead{margin:0;max-width:56ch}.tab-list--chips{background:none;border:0;border-radius:0;gap:var(--uems-space-sm);justify-content:flex-start;margin-inline:0;padding:var(--uems-space-xs) var(--uems-space-xs) var(--uems-space-sm);width:auto}.tab-list--chips>:is(.tab-list__glider,.glider){display:none}.tab-list--chips .tab{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default)}.tab-list--chips .tab:not([aria-selected=true],.is-active):hover{background:var(--uems-tint-3-surface);color:var(--uems-color-text-primary)}.tab-list--chips .tab:is([aria-selected=true],.is-active){background:var(--uems-color-primary);border-color:var(--uems-color-primary);color:var(--uems-color-text-inverse)}.tab-list--on-dark{background:var(--uems-color-surface-inverse-soft);border-color:var(--uems-color-border-inverse)}.tab-list--on-dark .tab{color:var(--uems-color-text-inverse-muted)}.tab-list--on-dark .tab:is([aria-selected=true],.is-active){color:var(--uems-color-text-primary)}.tab-list--on-dark>.tab-list__glider{background:var(--uems-color-bg-surface)}.choice-tabs__panels,.tab-panels{display:grid;min-width:0}.choice-tabs__panel,.tab-panel{grid-area:1/1;min-width:0;opacity:0;transform:translateY(var(--uems-space-sm));transition:opacity var(--uems-duration-base) var(--uems-ease-standard),transform var(--uems-duration-base) var(--uems-ease-standard),visibility 0s linear var(--uems-duration-base);visibility:hidden}:is(.tab-panel,.choice-tabs__panel).is-active{opacity:1;transform:none;transition-delay:0s;visibility:visible}.tab-panels--auto>.tab-panel:not(.is-active){display:none}.tab-panel:focus-visible{border-radius:var(--uems-radius-md);box-shadow:var(--uems-focus-ring);outline:none}.tab-panel__layout{align-items:start;display:grid;gap:var(--uems-space-xl) var(--uems-space-2xl);grid-template-columns:minmax(0,1fr) minmax(260px,420px)}.tab-panel__heading{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h3);font-weight:var(--uems-font-weight-semibold);line-height:var(--uems-line-height-heading);margin:0 0 var(--uems-space-md)}.tab-panel__lead{color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-regular);line-height:var(--uems-line-height-body);margin:0 0 var(--uems-space-md)}.tab-panel__points{display:flex;flex-direction:column;gap:var(--uems-space-sm);list-style:none;margin:0;padding:0}.tab-panel__point{align-items:flex-start;display:flex;gap:calc(var(--uems-space-unit)*3)}.tab-panel__point :where(p){color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-regular);line-height:var(--uems-line-height-body);margin:0}.tab-panel__check{flex:none;height:20px;margin-top:calc(var(--uems-space-unit)*.5);width:20px}.choice-tabs__layout{align-items:start;display:grid;gap:var(--uems-space-xl) var(--uems-space-2xl);grid-template-columns:minmax(0,1fr) minmax(260px,420px)}.choice-tabs__copy-title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h3);font-weight:var(--uems-font-weight-semibold);line-height:var(--uems-line-height-heading);margin:0 0 var(--uems-space-md)}.choice-tabs__copy-body{color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-regular);line-height:var(--uems-line-height-body);margin:0}.choice-tabs__quote,.tab-panel__quote{background:var(--uems-tint-1-surface);border:1px solid var(--uems-tint-1-border);border-radius:var(--uems-radius-lg);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--uems-space-sm);margin:0;padding:var(--uems-space-lg)}:is(.tab-panel__quote,.choice-tabs__quote) :where(p){color:var(--uems-color-text-primary);font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-regular);line-height:var(--uems-line-height-body);margin:0}.choice-tabs__quote-mark,.tab-panel__quote-mark{color:var(--uems-color-primary);display:inline-flex}.choice-tabs__cite,.tab-panel__cite{color:var(--uems-color-text-tertiary);display:flex;flex-direction:column;font-size:var(--uems-font-size-body-sm);font-style:normal}:is(.tab-panel__cite,.choice-tabs__cite)>:first-child{color:var(--uems-color-text-primary);font-weight:var(--uems-font-weight-semibold)}.choice-tabs{background:var(--uems-color-bg-surface);padding:var(--uems-section-padding-y-fluid) var(--uems-space-lg)}.choice-tabs__inner{margin:0 auto;max-width:var(--uems-content-max-width)}.choice-tabs__header{text-align:center}.choice-tabs__lead{color:var(--uems-color-text-tertiary);margin:calc(var(--uems-space-md)*-1) auto var(--uems-space-xl);max-width:720px}.tabs-section{background:var(--uems-color-bg-surface);padding:var(--uems-section-padding-y-fluid) var(--uems-space-lg)}.tabs-section__content{margin:0 auto;max-width:var(--uems-content-max-width)}.choice-tabs__title,.tabs-section__title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h2);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0 auto var(--uems-space-xl);max-width:920px;text-align:center}.tabs-section__title-accent{color:var(--uems-color-primary)}.stat-card--spotlight,.tab-roi-card{align-items:center;background:linear-gradient(180deg,var(--uems-color-bg-surface),var(--uems-tint-1-surface));border:1px solid var(--uems-tint-1-border);border-radius:var(--uems-radius-lg);box-sizing:border-box;gap:var(--uems-space-xs);padding:var(--uems-space-lg) var(--uems-space-lg) var(--uems-space-xl);text-align:center}.tab-roi-card{display:flex;flex-direction:column}.tab-roi-card__label{color:var(--uems-color-text-primary);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-bold);margin:0}:is(.stat-card__sub,.tab-roi-card__sub){color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-caption);margin:0 0 var(--uems-space-md)}.stat-card--spotlight .stat-card__value,.tab-roi-card__figure{color:var(--uems-color-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-display);font-variant-numeric:tabular-nums;font-weight:var(--uems-font-weight-bold);line-height:1;margin:0 0 var(--uems-space-sm)}:is(.stat-card__caption,.tab-roi-card__caption){align-items:center;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-light);border-radius:var(--uems-radius-pill);color:var(--uems-color-text-tertiary);display:inline-flex;font-size:var(--uems-font-size-body-sm);gap:var(--uems-space-xs);margin:0;padding:var(--uems-space-xs) calc(var(--uems-space-unit)*3)}:is(.stat-card__caption,.tab-roi-card__caption) img{height:16px;width:16px}@media (max-width:900px){.tab-list--vertical,.tabstrip__inner[aria-orientation=vertical]{border-radius:var(--uems-radius-pill);flex-direction:row;margin-inline:auto;max-width:100%;overflow-x:auto;padding:calc(var(--uems-space-unit)*1.5);width:max-content}:is(.tab-list--vertical,.tabstrip__inner[aria-orientation=vertical]) :is(.tab,.tabstrip__btn){border-radius:var(--uems-radius-pill);font-size:var(--uems-font-size-body-sm);white-space:nowrap}:is(.tab-list--vertical,.tabstrip__inner[aria-orientation=vertical]) :is(.tab,.tabstrip__btn){border:0;padding:calc(var(--uems-space-unit)*2.5) calc(var(--uems-space-unit)*4.5)}:is(.tab-list--vertical,.tabstrip__inner[aria-orientation=vertical]) :is(.tab,.tabstrip__btn):after{display:none}.tab-container--rail{grid-template-columns:minmax(0,1fr)}:is(.tab-list--vertical,.tabstrip__inner[aria-orientation=vertical])>:is(.tab-list__glider,.tabstrip__pill){border-radius:var(--uems-radius-pill)}.choice-tabs__layout,.tab-panel__layout{gap:var(--uems-space-lg);grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.tab-list:not(.tab-list--vertical),.tabs,.tabstrip__inner{margin-bottom:var(--uems-space-md)}.section-tab,.tab,.tabstrip__btn{padding:calc(var(--uems-space-unit)*2.5) calc(var(--uems-space-unit)*3.5)}.choice-tabs__title,.tabs-section__title{font-size:var(--uems-font-size-h2-mobile)}.choice-tabs,.tabs-section{padding-inline:var(--uems-space-md)}}@media (prefers-reduced-motion:reduce){.choice-tabs__panel,.is-ready>:is(.tab-list__glider,.tabs__glider,.tabs__pill,.tabstrip__pill,.choice-tabs__glider,.glider),.tab-panel{transition:none}}.card{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-sm);box-sizing:border-box;min-width:0;padding:var(--uems-card-padding);position:relative}:is(.card:has(>:is(.card__title,.card__body,.card__icon,.card__media,.card__eyebrow,.card__tag,.card__logo)),.icard,.why-card,.feature-card,.article-card,.problem-card,.expert-tile){align-items:flex-start;display:flex;flex-direction:column;gap:var(--uems-space-sm)}:is(.why-card,.feature-card,.article-card,.problem-card,.expert-tile){background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-sm);box-sizing:border-box;color:inherit;min-width:0;padding:var(--uems-card-padding);position:relative;text-decoration:none}:is(.card__icon,.why-card__icon,.feature-card__icon,.problem-card__icon){color:var(--uems-color-primary);display:inline-grid;flex:none;margin-bottom:var(--uems-space-xs);place-items:center}:is(.card__icon,.why-card__icon,.feature-card__icon,.problem-card__icon) :is(svg,img){height:calc(var(--uems-icon-tile-md)/2);width:calc(var(--uems-icon-tile-md)/2)}.card__head,.expert-tile__head{align-items:center;align-self:stretch;display:flex;flex-wrap:wrap;gap:var(--uems-space-sm);justify-content:space-between}:is(.card__logo,.expert-tile__logo){align-items:center;display:flex;height:var(--uems-space-2xl)}:is(.card__logo,.expert-tile__logo) img{display:block;height:100%;max-width:160px;object-fit:contain;width:auto}.why-card__head{align-items:center;display:flex;gap:calc(var(--uems-space-unit)*3)}.why-card__head .why-card__icon{margin:0}:is(.card__eyebrow,.why-card__eyebrow){display:none}.expert-tile__badge{color:var(--uems-color-primary);font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-overline);line-height:var(--uems-line-height-body);margin:0;text-transform:uppercase}:is(.card__tag,.article-card__tag,.problem-card__chip){align-items:center;background:var(--uems-tint-1-surface);border-radius:var(--uems-radius-pill);color:var(--uems-color-primary);display:inline-flex;font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold);line-height:1;margin:0;padding:var(--uems-space-xs) var(--uems-space-sm)}.problem-card__chip--danger{background:var(--uems-color-error-surface);color:var(--uems-color-error)}.problem-card__chip--warn{background:var(--uems-color-warning-surface);color:var(--uems-color-warning-text)}:is(.card__title,.why-card__title,.why-card>h3,.feature-card__title,.article-card__title,.problem-card__title,.expert-tile__title){color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h4);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0}:is(.card__body,.why-card__body,.why-card>p,.feature-card__body,.problem-card__text){color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-regular);line-height:var(--uems-line-height-body);margin:0}.card__list{color:var(--uems-color-text-secondary);display:flex;flex-direction:column;font-size:var(--uems-font-size-body-sm);gap:var(--uems-space-xs);list-style:none;margin:0;padding:0}.card__list>li{padding-left:var(--uems-space-lg);position:relative}.card__list>li:before{border-bottom:2px solid var(--uems-color-success);border-left:2px solid var(--uems-color-success);content:"";height:4px;left:var(--uems-space-xs);position:absolute;top:.55em;transform:rotate(-45deg);width:8px}:is(.card__meta,.article-card__meta,.article-card__estimate,.article-card__byline,.expert-tile__sub){color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-caption);line-height:var(--uems-line-height-body);margin:0}.card__link,.icard__more{align-items:center;color:var(--uems-color-primary);display:inline-flex;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);gap:var(--uems-space-xs);margin-top:auto;padding-top:var(--uems-space-xs);text-decoration:none}.icard__more{line-height:var(--uems-line-height-body);padding-top:0}.icard__more svg{flex:none;height:var(--uems-space-md);width:var(--uems-space-md)}.card__link:after{content:"\2192";transition:transform var(--uems-duration-fast) var(--uems-ease-standard)}:is(.card--link,a.card,.icard--link,a.article-card){transition:transform var(--uems-duration-fast) var(--uems-ease-spring),box-shadow var(--uems-duration-fast) var(--uems-ease-standard),border-color var(--uems-duration-fast) var(--uems-ease-standard)}.card--link .card__link:before{border-radius:inherit;content:"";inset:0;position:absolute}:is(.card--link,a.card,.icard--link,a.article-card):is(:hover,:focus-within){border-color:color-mix(in srgb,var(--uems-color-primary) 40%,var(--uems-color-border-default));box-shadow:var(--uems-shadow-card-hover);transform:translateY(calc(var(--uems-space-unit)*-.5))}:is(.card--link,a.card,.icard--link,a.article-card):is(:hover,:focus-within) .card__link:after{transform:translateX(calc(var(--uems-space-unit)*.75))}:is(.card--link,.icard--link):focus-within,:is(a.card,a.article-card):focus-visible{box-shadow:var(--uems-shadow-card-hover),var(--uems-focus-ring);outline:none}:is(.card--media,.article-card){gap:0;overflow:hidden;padding:0}:is(.card__media,.article-card__media){align-self:stretch;aspect-ratio:3/2;background:var(--uems-tint-1-surface);display:grid;margin:0;overflow:hidden;place-items:center}:is(.card__media,.article-card__media)>:is(img,svg,video){height:100%;object-fit:cover;width:100%}.card--media>:not(.card__media){margin-inline:var(--uems-card-padding)}.card--media>.card__media+*{margin-top:var(--uems-card-padding)}.card--media>:last-child:not(.card__media){margin-bottom:var(--uems-card-padding)}.article-card__body,.card--media{gap:var(--uems-space-sm)}.article-card__body{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;padding:var(--uems-card-padding)}:is(.card__stat,.why-card__stat){display:flex;flex-direction:column;gap:var(--uems-space-xs);margin:0}:is(.card__stat-num,.why-card__stat-num){color:var(--uems-color-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h1);font-variant-numeric:tabular-nums;font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-tight)}:is(.card__stat-cap,.why-card__stat-cap){color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm)}.card--tint{background:var(--uems-tint-1-surface);border-color:var(--uems-tint-1-border);box-shadow:none}:is(.card--feature,.why-card--feature.why-card--dark){background:radial-gradient(60% 80% at 100% 0,color-mix(in srgb,var(--uems-color-primary) 28%,transparent),transparent 65%),radial-gradient(50% 80% at 0 100%,color-mix(in srgb,var(--uems-color-primary) 18%,transparent),transparent 60%),linear-gradient(160deg,var(--uems-color-bg-inverse),var(--uems-color-bg-inverse-deep));border-color:transparent;color:var(--uems-color-text-inverse);grid-column:span 2}.card--feature :is(.card__title,.card__stat-num){color:var(--uems-color-text-inverse)}.card--feature :is(.card__body,.card__meta,.card__stat-cap){color:var(--uems-color-text-inverse-muted)}.card--feature .card__icon{color:var(--uems-color-text-inverse)}.card--feature .card__link{color:var(--uems-color-highlight)}:is(.card--flat,.icard--flat){align-items:start;background:none;border:0;box-shadow:none;column-gap:var(--uems-space-md);display:grid;grid-template-columns:auto minmax(0,1fr);padding:0}:is(.card--flat,.icard--flat)>:not(.card__icon,.icon-tile){grid-column:2}:is(.card--flat,.icard--flat)>:is(.card__icon,.icon-tile){grid-row:1/span 4;margin:0}.card--compact{gap:var(--uems-space-xs);padding:var(--uems-space-md)}.card--compact .card__title{font-size:var(--uems-font-size-body-lg)}.card-grid,.icard-grid,.why-grid{--cols:3;display:grid;gap:var(--uems-grid-gutter);grid-template-columns:repeat(var(--cols),minmax(0,1fr));list-style:none;margin:0;padding:0}:is(.card-grid,.icard-grid,.why-grid):where(:has(>:nth-child(2):last-child)){--cols:2}:is(.card-grid,.icard-grid,.why-grid):where(:has(>:nth-child(4):last-child)){--cols:4}:is(.card-grid,.icard-grid,.why-grid):where(:has(>:nth-child(8):last-child)){--cols:4}.card-grid--2,.icard-grid--2{--cols:2}.card-grid--3{--cols:3}.card-grid--4,.card-grid--quad{--cols:4}.card-grid>li{display:flex;min-width:0}.card-grid>li>.card{flex:1}@media (max-width:1100px){.card-grid--4,.card-grid--quad,:is(.card-grid,.icard-grid,.why-grid):where(:has(>:nth-child(4):last-child)){--cols:2}}@media (max-width:900px){:is(.card-grid,.icard-grid,.why-grid){--cols:2}}@media (max-width:540px){:is(.card-grid,.icard-grid,.why-grid){--cols:1}:is(.card--feature,.icard--feature){grid-column:auto}}@media (prefers-reduced-motion:reduce){.card__link:after,:is(.card--link,a.card,.icard--link,a.article-card){transition:none}:is(.card--link,a.card,.icard--link,a.article-card):hover{transform:none}}.rating-row,.ratings-strip{--cols:4;display:grid;gap:var(--uems-grid-gutter);grid-template-columns:repeat(var(--cols),minmax(0,1fr));list-style:none;margin:0 auto;max-width:var(--uems-content-max-width);padding:0}:is(.ratings-strip,.rating-row):where(:has(>:nth-child(2):last-child)){--cols:2}:is(.ratings-strip,.rating-row):where(:has(>:nth-child(3):last-child)){--cols:3}:is(.ratings-strip,.rating-row):where(:has(>:nth-child(5):last-child)){--cols:5}.rating,.rating-card{align-items:center;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--uems-space-sm);justify-content:center;min-width:0;padding:var(--uems-space-lg) var(--uems-space-md);position:relative;text-align:center}.rating-card__src,.rating__src{background:var(--uems-color-bg-surface);color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold);left:50%;letter-spacing:var(--uems-letter-spacing-caps);padding:0 var(--uems-space-sm);position:absolute;text-transform:uppercase;top:0;transform:translate(-50%,-50%);white-space:nowrap}.rating__logo-box{align-items:center;color:var(--uems-color-text-muted);display:flex;font-family:var(--uems-font-mono);font-size:var(--uems-font-size-caption);height:calc(var(--uems-space-unit)*10);justify-content:center}.rating-card__logo,.rating__logo{display:block;height:var(--logo-h,28px);max-width:100%;object-fit:contain;width:auto}:is(.rating-card__logo,.rating__logo):is([alt=G2],.rating__logo--g2){--logo-h:34px}:is(.rating-card__logo,.rating__logo):is([alt*=Gartner],.rating__logo--gartner){--logo-h:24px}:is(.rating-card__logo,.rating__logo):is([alt=TrustRadius],.rating__logo--trustradius){--logo-h:34px}.rating-card__meta,.rating__row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--uems-space-xs) var(--uems-space-sm);justify-content:center}.rating-card__score,.rating__score{align-items:baseline;color:var(--uems-color-text-primary);display:inline-flex;font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h3);font-variant-numeric:tabular-nums;font-weight:var(--uems-font-weight-bold);gap:var(--uems-space-xs);line-height:1;margin:0}.rating__num{font:inherit}.rating-card__score-divider,.rating__of{color:var(--uems-color-text-muted);font-family:var(--uems-font-body);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-regular)}.rating-card__stars,.rating__stars{--star:18px;align-items:center;color:var(--uems-color-highlight);display:inline-flex;gap:calc(var(--uems-space-unit)*.5)}:is(.rating-card__stars,.rating__stars)>*{flex:none;height:var(--star);width:var(--star)}:is(.rating-card__stars,.rating__stars) svg{display:block;height:var(--star);width:var(--star)}:is(.rating-card__star--half,.rating-card__star--half45){color:var(--uems-color-border-default);position:relative}:is(.rating-card__star-fill,.rating-card__star-half-left){color:var(--uems-color-highlight);inset:0 auto 0 0;overflow:hidden;position:absolute;width:50%}:is(.rating-card__star-fill,.rating-card__star-half-left) :is(svg,img){height:var(--star);max-width:none;width:var(--star)}.rating-card__star-outline{inset:0;position:absolute}:is(.rating-card__stars,.rating__stars):empty{background:linear-gradient(90deg,var(--uems-color-highlight) var(--fill,calc(var(--rating, 5)/5*100%)),var(--uems-color-border-default) 0);gap:0;height:var(--star);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 0 28 24'%3E%3Cpath d='m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01z'/%3E%3C/svg%3E") 0 0 /var(--star) var(--star) repeat-x;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 0 28 24'%3E%3Cpath d='m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01z'/%3E%3C/svg%3E") 0 0 /var(--star) var(--star) repeat-x;width:calc(var(--star)*5)}.rating--inline,:is(.rating-card,.rating).rating-card--inline{background:none;border:0;border-radius:0;flex-direction:row;gap:var(--uems-space-md);padding:0}:is(.rating-card--inline,.rating--inline)+:is(.rating-card--inline,.rating--inline){border-left:1px solid var(--uems-color-border-default);padding-left:var(--uems-space-lg)}.ratings-strip--inline{display:flex;flex-wrap:wrap;gap:var(--uems-space-lg);justify-content:center}:is(.ratings-strip--on-dark,.on-dark) :is(.rating-card,.rating){background:var(--uems-color-surface-inverse-soft);border-color:var(--uems-color-border-inverse)}:is(.ratings-strip--on-dark,.on-dark) :is(.rating-card__score,.rating__score){color:var(--uems-color-text-inverse)}:is(.ratings-strip--on-dark,.on-dark) :is(.rating-card__score-divider,.rating__of){color:var(--uems-color-text-inverse-muted)}:is(.ratings-strip--on-dark,.on-dark) :is(.rating-card__stars,.rating__stars):empty{background:linear-gradient(90deg,var(--uems-color-highlight) var(--fill,calc(var(--rating, 5)/5*100%)),var(--uems-color-border-inverse) 0)}@media (max-width:900px){.rating-row,.ratings-strip{--cols:2}}@media (max-width:540px){.rating,.rating-card{padding:var(--uems-space-md) var(--uems-space-sm)}.rating-card__stars,.rating__stars{--star:14px}.rating-card__score,.rating__score{font-size:var(--uems-font-size-h4)}:is(.rating-card--inline,.rating--inline)+:is(.rating-card--inline,.rating--inline){border-left:0;border-top:1px solid var(--uems-color-border-default);padding-left:0;padding-top:var(--uems-space-md)}}@media (scripting:enabled){.reveal:not(.is-in){animation:uems-reveal-failsafe 0s linear 2.5s forwards;opacity:0;transform:translateY(var(--uems-space-md))}.reveal.is-watched:not(.is-in){animation:none}}.reveal{transition:opacity var(--uems-duration-slow) var(--uems-ease-standard) var(--reveal-delay,0s),transform var(--uems-duration-slow) var(--uems-ease-spring) var(--reveal-delay,0s)}.reveal.is-in{opacity:1;transform:none}@keyframes uems-reveal-failsafe{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal,.reveal:not(.is-in){animation:none;opacity:1;transform:none;transition:none}}.ff__input,.ff__select,.input{background:var(--uems-input-bg);border:var(--uems-input-border);border-radius:var(--uems-input-radius);box-shadow:none;box-sizing:border-box;color:var(--uems-color-text-primary);display:block;font:inherit;font-family:var(--uems-font-body);font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-medium);line-height:var(--uems-line-height-body);margin:0;min-height:var(--uems-input-height);min-width:0;outline:none;padding:var(--uems-input-padding);transition:border-color var(--uems-duration-fast) var(--uems-ease-standard),box-shadow var(--uems-duration-fast) var(--uems-ease-standard);width:100%}:is(.input,.ff__input)::placeholder{color:var(--uems-input-placeholder-color);opacity:1}:is(.input,.ff__input,.ff__select):hover{border-color:color-mix(in srgb,var(--uems-color-primary) 30%,var(--uems-color-border-default))}:is(.input,.ff__input,.ff__select):focus,:is(.input,.ff__input,.ff__select):focus-visible{border:var(--uems-input-border-focus);box-shadow:var(--uems-focus-ring)}:is(.input,.ff__input,.ff__select):disabled{background:var(--uems-tint-3-surface);color:var(--uems-color-text-muted);cursor:not-allowed}textarea.input{min-height:calc(var(--uems-input-height)*2.5);resize:vertical}select:is(.input,.ff__select){appearance:none;background:var(--uems-input-bg) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23556070' stroke-width='1.6' d='m1 1 5 5 5-5'/%3E%3C/svg%3E") right var(--uems-space-md) center /12px 8px no-repeat;cursor:pointer;padding-right:var(--uems-space-2xl)}.ff--error :is(.input,.ff__input,.ff__select),:is(.field,.ff).is-error :is(.input,.ff__input,.ff__select),:is(.input,.ff__input,.ff__select):is(:user-invalid,.input--error){border-color:var(--uems-color-error)}.ff--error :is(.input,.ff__input):focus,:is(.field,.ff).is-error :is(.input,.ff__input):focus{box-shadow:0 0 0 calc(var(--uems-space-unit)*.75) color-mix(in srgb,var(--uems-color-error) 18%,transparent)}.ff--success :is(.input,.ff__input,.ff__select){border-color:var(--uems-color-success)}.field{align-content:start;display:grid;gap:calc(var(--uems-space-unit)*1.5);min-width:0}.field>label:not(.check),.field__label{color:var(--uems-color-text-primary);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);line-height:var(--uems-line-height-body);margin:0}.ff__label--req:after,.req{color:var(--uems-color-error)}.ff__label--req:after{content:" *"}.ff__msg,.field__hint{color:var(--uems-color-text-tertiary);display:block;font-size:var(--uems-font-size-caption);line-height:var(--uems-line-height-body);margin:0}:is(.field__hint--error,.ff__msg--error){color:var(--uems-color-error)}.ff__msg--success{color:var(--uems-color-success-text)}.field__msg{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--uems-duration-base) var(--uems-ease-spring)}.field__msg>*{color:var(--uems-color-error);font-size:var(--uems-font-size-caption);line-height:var(--uems-line-height-body);margin:0;min-height:0;overflow:hidden}.is-error .field__msg,:is(.ff,.field):has(:user-invalid) .field__msg{grid-template-rows:1fr}.is-error .field__msg>*{padding-top:calc(var(--uems-space-unit)*1.5)}.field--group{column-gap:0;grid-template-columns:minmax(88px,104px) minmax(0,1fr)}.field--group>:is(.field__label,label,.field__msg,.field__hint){grid-column:1/-1}.field--group>.input:has(+.input){border-radius:var(--uems-input-radius) 0 0 var(--uems-input-radius);border-right-width:0}.field--group>.input+.input{border-radius:0 var(--uems-input-radius) var(--uems-input-radius) 0}.field--group>.input:focus{position:relative;z-index:1}.ff{align-self:start;background:none;border:0;box-shadow:none;display:block;margin:0;min-width:0;padding:0;position:relative}.ff :is(.input,.ff__input,.ff__select){min-height:calc(var(--uems-input-height) + var(--uems-space-sm));padding:calc(var(--uems-space-unit)*5.5) var(--uems-space-md) calc(var(--uems-space-unit)*1.5)}.ff__label{color:var(--uems-color-text-muted);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-regular);left:calc(var(--uems-space-md) + 1px);line-height:1.2;margin:0;overflow:hidden;pointer-events:none;position:absolute;right:calc(var(--uems-space-md) + 1px);text-overflow:ellipsis;top:calc((var(--uems-input-height) + var(--uems-space-sm))/2);transform:translateY(-50%);transform-origin:left center;transition:top var(--uems-duration-base) var(--uems-ease-standard),font-size var(--uems-duration-base) var(--uems-ease-standard),color var(--uems-duration-fast) var(--uems-ease-standard);white-space:nowrap;z-index:1}.ff:is(:focus-within,:has(:is(input,textarea):not(:placeholder-shown)),:has(select:valid),.ff--select,:has(.ff__label--filled)) .ff__label{font-size:var(--uems-font-size-micro);font-weight:var(--uems-font-weight-regular);top:var(--uems-space-sm);transform:none}.ff:focus-within .ff__label{color:var(--uems-color-primary)}:is(.ff.is-error,.ff--error,.ff:has(:user-invalid)) .ff__label{color:var(--uems-color-error)}.ff--select:after{content:none}.ff+.ff__msg,.ff>.ff__msg{margin-top:var(--uems-space-xs)}.check{align-items:flex-start;color:var(--uems-color-text-primary);cursor:pointer;display:flex;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-regular);gap:calc(var(--uems-space-unit)*2.5);line-height:var(--uems-line-height-body);margin:0;position:relative}.check input{height:18px;left:0;margin:0;opacity:0;position:absolute;top:0;width:18px}.check__box{background:var(--uems-color-bg-surface);border:1.5px solid var(--uems-color-border-default);border-radius:var(--uems-radius-sm);display:grid;flex:0 0 18px;height:18px;margin-top:0;place-items:center;transition:background-color var(--uems-duration-fast),border-color var(--uems-duration-fast)}.check__box:after{border:solid var(--uems-color-text-inverse);border-width:0 2px 2px 0;content:"";height:9px;margin-top:calc(var(--uems-space-unit)*-.5);transform:rotate(45deg) scale(0);transition:transform var(--uems-duration-fast) var(--uems-ease-spring);width:5px}.check input[type=radio]+.check__box{border-radius:var(--uems-radius-full)}.check input[type=radio]+.check__box:after{background:var(--uems-color-text-inverse);border:0;border-radius:var(--uems-radius-full);height:8px;margin:0;transform:scale(0);width:8px}.check input:checked+.check__box{background:var(--uems-color-primary);border-color:var(--uems-color-primary)}.check input:checked+.check__box:after{transform:rotate(45deg) scale(1)}.check input[type=radio]:checked+.check__box:after{transform:scale(1)}.check input:focus-visible+.check__box{box-shadow:var(--uems-focus-ring)}.check.is-error .check__box,.check:has(:user-invalid) .check__box{border-color:var(--uems-color-error)}.check a{color:var(--uems-color-primary)}.form-grid,.lead-card__grid{display:grid;gap:var(--uems-space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.field--full,.form-grid>.field--full{grid-column:1/-1}.field--half{grid-column:span 1}.lead-card{align-self:start;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-lg);box-sizing:border-box;display:grid;gap:var(--uems-space-md);margin:0;max-width:480px;padding:var(--uems-space-xl);width:100%}.lead-card__title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h3);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0}.lead-card__lead{font-size:var(--uems-font-size-body-sm);margin:calc(var(--uems-space-sm)*-1) 0 0}.lead-card__fine,.lead-card__lead{color:var(--uems-color-text-tertiary);line-height:var(--uems-line-height-body)}.lead-card__fine{font-size:var(--uems-font-size-caption);margin:0}.lead-card__success{background:var(--uems-color-success-surface);border:1px solid var(--uems-color-success-border);border-radius:var(--uems-radius-md);color:var(--uems-color-success-text);font-size:var(--uems-font-size-body);margin:0;padding:var(--uems-space-md)}.lead-card.is-sent>:not(.lead-card__success),.lead-card__success[hidden]{display:none}.lead-card .btn{justify-content:center;width:100%}@media (max-width:900px){.lead-card{margin-inline:auto}}@media (max-width:540px){.form-grid,.lead-card__grid{grid-template-columns:minmax(0,1fr)}.lead-card{padding:var(--uems-space-lg)}}@media (prefers-reduced-motion:reduce){.check__box,.check__box:after,.ff__label,.field__msg{transition:none}}.container{box-sizing:border-box;margin-inline:auto;max-width:calc(var(--uems-content-max-width) + var(--uems-space-2xl)*2);padding-inline:var(--uems-space-2xl);width:100%}.container--narrow{max-width:calc(var(--uems-content-max-width-narrow) + var(--uems-space-2xl)*2)}.section{background:var(--uems-color-bg-surface);padding-block:var(--uems-section-padding-y-fluid);position:relative}.section--soft{background:var(--uems-tint-3-surface)}.section--tint{background:var(--uems-tint-1-surface)}.section--tight{padding-block:var(--uems-space-2xl)}.section--flush-top{padding-top:0}:is(.section--inverse,.section--dark){background:var(--uems-color-bg-inverse);color:var(--uems-color-text-inverse)}:is(.section__head,.section-head){margin:0 auto var(--uems-space-2xl);max-width:860px;text-align:center}:is(.section__head,.section-head)>.eyebrow{display:inline-flex;margin-bottom:var(--uems-space-sm)}.section__head--left,:is(.section__head,.section-head).is-left{margin-inline:0;text-align:left}:is(.section__title,.section-head__title){color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h2);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0 auto;max-width:860px}:is(.section__title,.section-head__title) em{color:var(--uems-color-primary);font-style:normal}:is(.section__lead,.section__sub,.section-head__sub){color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-lg);font-weight:var(--uems-font-weight-regular);line-height:var(--uems-line-height-body);margin:var(--uems-space-md) auto 0;max-width:760px}:is(.section--inverse,.section--dark) :is(.section__title,.section-head__title){color:var(--uems-color-text-inverse)}:is(.section--inverse,.section--dark) :is(.section__title,.section-head__title) em{color:var(--uems-color-highlight)}:is(.section--inverse,.section--dark) :is(.section__lead,.section__sub,.section-head__sub){color:var(--uems-color-text-inverse-muted)}:is(.section--inverse,.section--dark) .eyebrow{color:var(--uems-color-highlight)}.section__foot{display:flex;flex-wrap:wrap;gap:var(--uems-space-sm);justify-content:center;margin-top:var(--uems-space-2xl)}@media (max-width:900px){.container{padding-inline:var(--uems-space-lg)}}@media (max-width:540px){.container{padding-inline:var(--uems-space-md)}:is(.section__title,.section-head__title){font-size:var(--uems-font-size-h2-mobile)}:is(.section__lead,.section__sub,.section-head__sub){font-size:var(--uems-font-size-body)}:is(.section__head,.section-head){margin-bottom:var(--uems-space-xl)}}.trusted-by{--logo-base:40px;margin:0 auto;max-width:var(--uems-content-max-width);padding-block:var(--uems-space-xl);text-align:center}.trust .trust__label,.trusted-by__label{color:var(--uems-color-text-tertiary);display:block;font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-overline);line-height:var(--uems-line-height-body);margin:0 0 var(--uems-space-lg);text-transform:uppercase}.trusted-by__logos{flex-wrap:wrap;gap:var(--uems-space-lg) var(--uems-space-2xl);list-style:none;padding:0}.trusted-by__item,.trusted-by__logos{align-items:center;display:flex;justify-content:center;margin:0}.trusted-by__item{flex:none}.trust .trust__logo,:is(.trusted-by__item,.trusted-by__logos)>img{display:block;filter:none;height:var(--logo-h,32px);max-height:64px;max-width:180px;object-fit:contain;opacity:1;width:auto}.trusted-by--mono :is(.trusted-by__item,.trusted-by__logos)>img{filter:grayscale(1);opacity:.6;transition:filter var(--uems-duration-base) var(--uems-ease-standard),opacity var(--uems-duration-base) var(--uems-ease-standard)}.trusted-by--mono :is(.trusted-by__item,.trusted-by__logos)>img:hover{filter:none;opacity:1}:is(.trusted-by--band,.trust){background:var(--uems-tint-3-surface);border-block:1px solid var(--uems-color-border-default);max-width:none;padding-inline:var(--uems-space-lg)}.trusted-by--on-dark :is(.trusted-by__item,.trusted-by__logos)>img{filter:brightness(0) invert(1);opacity:.8}.trusted-by--on-dark .trusted-by__label{color:var(--uems-color-text-inverse-muted)}.trusted-by--marquee{overflow:hidden}.trusted-by--marquee .trusted-by__viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden}.trusted-by--marquee .trusted-by__logos{flex-wrap:nowrap;justify-content:flex-start;width:max-content}.trusted-by--marquee.is-looping .trusted-by__logos{animation:uems-marquee var(--marquee-duration,40s) linear infinite}.trusted-by--marquee:is(:hover,:focus-within) .trusted-by__logos{animation-play-state:paused}@keyframes uems-marquee{to{transform:translateX(-50%)}}@media (max-width:540px){.trusted-by{--logo-base:32px}.trusted-by__logos{gap:var(--uems-space-md) var(--uems-space-lg)}}@media (prefers-reduced-motion:reduce){.trusted-by--marquee .trusted-by__logos{animation:none;flex-wrap:wrap;justify-content:center;width:auto}}.btn,.cta-button{align-items:center;border:1.5px solid transparent;border-radius:var(--uems-radius-md);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--uems-font-body);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);gap:var(--uems-space-sm);justify-content:center;letter-spacing:normal;line-height:1.25;margin:0;min-height:var(--uems-tap-min);padding:calc(var(--uems-space-unit)*3.5) var(--uems-space-lg);text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color var(--uems-duration-fast) var(--uems-ease-standard),color var(--uems-duration-fast) var(--uems-ease-standard),box-shadow var(--uems-duration-fast) var(--uems-ease-standard);white-space:nowrap}:is(.btn--primary,.cta-button:not(.cta-button--outline,.cta-button--specialist)){background:var(--uems-color-cta);color:var(--uems-color-text-inverse)}:is(.btn--primary,.cta-button:not(.cta-button--outline,.cta-button--specialist)):hover{background:var(--uems-color-cta-hover);color:var(--uems-color-text-inverse)}:is(.btn--primary,.cta-button:not(.cta-button--outline,.cta-button--specialist)):active{background:var(--uems-color-cta-active)}:is(.btn--secondary-outline,.cta-button--outline){background:var(--uems-color-bg-surface);border-color:var(--uems-color-cta);box-shadow:none;color:var(--uems-color-cta)}:is(.btn--secondary-outline,.cta-button--outline):hover{background:color-mix(in srgb,var(--uems-color-cta) 6%,var(--uems-color-bg-surface));color:var(--uems-color-cta)}.btn--secondary{background:var(--uems-color-secondary);color:var(--uems-color-text-inverse)}.btn--secondary:hover{background:var(--uems-color-primary);color:var(--uems-color-text-inverse)}.btn--highlight{background:var(--uems-color-highlight);color:var(--uems-color-highlight-text)}.btn--highlight:hover{background:var(--uems-color-highlight-hover)}:is(.btn--specialist,.cta-button--specialist){background:var(--uems-tint-1-surface);border-color:var(--uems-tint-1-border);border-radius:var(--uems-radius-pill);color:var(--uems-color-primary);font-size:var(--uems-font-size-body);text-transform:none}:is(.btn--specialist,.cta-button--specialist):hover{background:color-mix(in srgb,var(--uems-color-primary) 12%,var(--uems-color-bg-surface));color:var(--uems-color-primary)}:is(.btn--specialist,.cta-button--specialist)>img{display:none}.btn__arrow:after,:is(.btn--specialist,.cta-button--specialist):after{content:"\2192";display:inline-block;transition:transform var(--uems-duration-fast) var(--uems-ease-standard)}:is(.btn--specialist,.cta-button--specialist):hover:after,:is(.btn--specialist,.cta-button--specialist,.btn):hover :is(.btn__arrow):after{transform:translateX(calc(var(--uems-space-unit)*.75))}.btn--text{background:none;color:var(--uems-color-primary);min-height:0;padding-inline:var(--uems-space-xs)}:is(.btn--ghost-inverse,.btn--final-ghost){background:transparent;border-color:color-mix(in srgb,var(--uems-color-text-inverse) 45%,transparent);box-shadow:none;color:var(--uems-color-text-inverse)}:is(.btn--ghost-inverse,.btn--final-ghost):hover{background:color-mix(in srgb,var(--uems-color-text-inverse) 10%,transparent);box-shadow:none;color:var(--uems-color-text-inverse)}.btn--sm{font-size:var(--uems-font-size-caption);min-height:calc(var(--uems-tap-min) - var(--uems-space-sm));padding:var(--uems-space-sm) var(--uems-space-md)}.btn--lg{font-size:var(--uems-font-size-body);padding:var(--uems-space-md) var(--uems-space-xl)}.btn--block{display:flex;width:100%}:is(a,button):is(.btn,.cta-button):is(:hover,:focus-visible,:active){text-decoration:none}:is(.btn,.cta-button):focus-visible{box-shadow:var(--uems-focus-ring);outline:none}:is(.btn,.cta-button):is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5;pointer-events:none}.text-link{align-items:center;color:var(--uems-color-primary);display:inline-flex;font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-semibold);gap:var(--uems-space-xs);text-decoration:none}.text-link:after{content:"\2192";transition:transform var(--uems-duration-fast) var(--uems-ease-standard)}.text-link:hover{color:var(--uems-color-secondary);text-decoration:none}.text-link:hover:after{transform:translateX(calc(var(--uems-space-unit)*.75))}@media (max-width:540px){:is(.hero__actions,.cta-band__actions)>:is(.btn,.cta-button){flex:1 1 100%}}@media (prefers-reduced-motion:reduce){:is(.btn,.cta-button,.text-link),:is(.btn,.cta-button,.text-link):after{transition:none}}.sr-only,.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);white-space:nowrap}[hidden]{display:none!important}.mock-dash{font-family:var(--uems-font-body);padding:var(--uems-space-md)}.mock-dash,.mock-dash__kpis{display:grid;gap:var(--uems-space-sm)}.mock-dash__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.mock-dash__kpi{background:var(--uems-tint-3-surface);border:1px solid var(--uems-color-border-light);border-radius:var(--uems-radius-md);display:grid;gap:calc(var(--uems-space-unit)*.5);padding:var(--uems-space-sm)}.mock-dash__kpi b{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h4);font-variant-numeric:tabular-nums;font-weight:var(--uems-font-weight-bold);line-height:1}.mock-dash__kpi span{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-mock-md)}.mock-dash__kpi--good b{color:var(--uems-color-success-text)}.mock-dash__kpi--warn b{color:var(--uems-color-warning-text)}.mock-dash__chart{align-items:flex-end;background:var(--uems-bg-dotgrid),var(--uems-tint-3-surface);border-radius:var(--uems-radius-md);display:flex;gap:calc(var(--uems-space-unit)*1.5);height:96px;padding:var(--uems-space-sm)}.mock-dash__chart i{background:color-mix(in srgb,var(--uems-color-primary) 70%,var(--uems-color-bg-surface));border-radius:var(--uems-radius-sm) var(--uems-radius-sm) 0 0;flex:1;height:var(--h,50%)}.mock-dash__chart i:nth-child(3n){background:var(--uems-color-primary)}.mock-dash__list{display:grid;gap:var(--uems-space-xs);list-style:none;margin:0;padding:0}.mock-dash__list li{align-items:center;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-light);border-radius:var(--uems-radius-sm);color:var(--uems-color-text-secondary);display:flex;font-size:var(--uems-font-size-mock-md);gap:var(--uems-space-sm);padding:var(--uems-space-xs) var(--uems-space-sm)}.mock-dash__list li:before{background:var(--dot,var(--uems-color-success));border-radius:var(--uems-radius-full);content:"";height:8px;width:8px}.mock-dash__list li em{color:var(--uems-color-text-primary);font-style:normal;font-weight:var(--uems-font-weight-semibold);margin-left:auto}.window--dark .mock-dash__kpi,.window--dark .mock-dash__list li{background:var(--uems-color-surface-inverse-soft);border-color:var(--uems-color-border-inverse)}.window--dark .mock-dash__kpi b,.window--dark .mock-dash__list li em{color:var(--uems-color-text-inverse)}.window--dark :is(.mock-dash__kpi span,.mock-dash__list li){color:var(--uems-color-text-inverse-muted)}.window--dark .mock-dash__chart{background:var(--uems-color-surface-inverse-soft)}.h3{font-size:var(--uems-font-size-h3)}.h3,.h4{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0}.h4{font-size:var(--uems-font-size-h4)}:where(.h1,.h2){color:var(--uems-color-text-primary)}.ehero__avatar--placeholder{background:var(--uems-tint-1-surface);color:var(--uems-color-primary);display:grid;overflow:hidden;place-items:center}.ehero__avatar--placeholder>img{height:100%;object-fit:cover;width:100%}.ehero__bylineText{flex-wrap:wrap;font-size:var(--uems-font-size-body-sm);gap:var(--uems-space-sm);min-width:0}.ehero__bylineText,.share{align-items:center;display:flex}.share{gap:var(--uems-space-md)}.toc__sublink{align-items:center;color:var(--uems-color-text-tertiary);display:flex;gap:var(--uems-space-sm);line-height:1.45;text-decoration:none}.toc__link.is-within,.toc__sublink:hover{color:var(--uems-color-text-primary)}.toc__link:focus-visible,.toc__sublink:focus-visible{box-shadow:var(--uems-focus-ring);outline:none}.toc{--toc-rail:color-mix(in srgb,var(--uems-color-text-tertiary) 32%,transparent)}button:is(.toc__link,.sectab){appearance:none;background-color:transparent;cursor:pointer;font:inherit;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);margin:0;text-align:left}button.toc__link{border-block:0;border-right:0;display:block;line-height:normal;width:calc(100% + 1px)}button.sectab{border:0;font-weight:var(--uems-font-weight-semibold);line-height:normal}button.sectab.is-active{font-weight:var(--uems-font-weight-bold)}@media (max-width:768px){.mit__list,.rmore__list{grid-template-columns:minmax(0,1fr)}}.report{--award-leaf:url(https://cdn.manageengine.com/sites/meweb/images/uems/uems-ds-why_award-leaf.svg)}@media (max-width:900px){:is(.award-grid,.sgrid){grid-template-columns:minmax(0,1fr)}.award-grid{margin-inline:auto;max-width:640px}.sgrid{margin-inline:auto;max-width:420px}}@media (max-width:768px){.report{padding-bottom:calc(var(--uems-space-unit)*19)}.report__top{padding:calc(var(--uems-space-unit)*4.5) var(--uems-space-lg) calc(var(--uems-space-unit)*3.5)}.report__main{flex-direction:column;gap:calc(var(--uems-space-unit)*5.5);min-height:0;padding:calc(var(--uems-space-unit)*5.5) var(--uems-space-lg)}.report__brand{flex:none;min-height:140px}.report__bottom{padding:0 var(--uems-space-lg) calc(var(--uems-space-unit)*5.5)}.report__cta{bottom:calc(var(--uems-space-unit)*5);left:var(--uems-space-lg);margin-left:0;position:absolute;right:var(--uems-space-lg)}.tei__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tei__stat:nth-child(odd):before{display:none}}@media (max-width:540px){.scores{gap:calc(var(--uems-space-unit)*2.5);grid-template-columns:minmax(0,1fr)}.score{padding:calc(var(--uems-space-unit)*4.5)}:is(.score__num,.tei__num){font-size:var(--uems-font-size-display-mobile)}.tei__stats{grid-template-columns:minmax(0,1fr)}.tei__stat{padding:var(--uems-space-lg)}.tei__stat+.tei__stat:before{bottom:auto;display:block;height:1px;left:20%;right:20%;top:0;width:auto}}.plan-controls{align-items:center;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-sm);display:flex;flex-wrap:wrap;gap:var(--uems-space-md);justify-content:center;margin:0 auto var(--uems-space-xl);max-width:100%;padding:var(--uems-space-sm) var(--uems-space-md);width:fit-content}.qty--sm{min-height:calc(var(--uems-input-height) - var(--uems-space-sm))}@media (min-width:769px){.qty--sm .qty__btn{height:calc(var(--uems-space-unit)*7);width:calc(var(--uems-space-unit)*7)}}@media (max-width:900px){.calc__wrap{grid-template-columns:minmax(0,1fr)}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.plan-grid--3,.plan-grid--2){grid-template-columns:minmax(0,1fr)}.plan-grid--2{gap:var(--uems-space-2xl)}.faqcat__layout{gap:var(--uems-space-lg);grid-template-columns:minmax(0,1fr)}.faqcat__tabs{position:static}}@media (max-width:540px){.addon-grid,.calc__row,.plan-grid{grid-template-columns:minmax(0,1fr)}.calc__inputs,.price-card{padding:var(--uems-space-lg)}.price-card__estimate{font-size:var(--uems-font-size-h2-mobile)}}@media (max-width:900px){.split__inner{grid-template-columns:minmax(0,1fr)}.split__rail{position:static}}@media (max-width:768px){.topbar__inner{height:56px}.topbar__logo{height:26px}}@media (max-width:540px){.aud__list{grid-template-columns:minmax(0,1fr)}.lrn__num{height:34px;min-width:34px}.reg{padding:var(--uems-space-lg)}}@media (max-width:380px){.topbar__logo{height:22px}}@media (max-width:540px){.btn{max-width:100%;text-align:center;white-space:normal}}.term{padding:var(--uems-section-padding-y-fluid) 0}.term-hero{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' width='40' height='40'><path d='M40 0.5 H0.5 V40' fill='none' stroke='%23091228' stroke-width='1' opacity='0.03'/></svg>"),radial-gradient(ellipse 52% 62% at 50% 50%,var(--uems-color-bg-page) 28%,transparent),radial-gradient(58% 90% at 2% 6%,color-mix(in srgb,var(--uems-color-success) 14%,transparent),transparent 74%),radial-gradient(60% 90% at 98% 8%,color-mix(in srgb,var(--uems-color-primary) 12%,transparent),transparent 74%),radial-gradient(62% 95% at 92% 96%,color-mix(in srgb,var(--uems-color-highlight) 18%,transparent),transparent 74%),radial-gradient(58% 90% at 8% 96%,color-mix(in srgb,var(--uems-color-primary) 9%,transparent),transparent 74%),var(--uems-color-bg-page);background-size:40px 40px,auto,auto,auto,auto,auto,auto;border-bottom:1px solid var(--uems-color-border-light);isolation:isolate;padding:var(--uems-space-2xl) 0;position:relative;text-align:center}.term-hero__inner{align-items:center;display:flex;flex-direction:column;gap:var(--uems-space-md)}.term-hero .crumbs__list{justify-content:center}.term-hero__title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:clamp(var(--uems-font-size-display-mobile),5vw,var(--uems-font-size-display));font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-display);line-height:var(--uems-line-height-tight);margin:0;text-wrap:balance}.term__main .term__lead{color:var(--uems-color-text-primary);font-size:var(--uems-font-size-body-lg);font-style:italic;line-height:var(--uems-line-height-body);margin:0 0 var(--uems-space-xl);max-width:var(--term-measure)}.term__main .term__lead:before{content:"\201C"}.term__main .term__lead:after{content:"\201D"}.term__section{scroll-margin-top:var(--uems-scroll-offset)}.term__section+.term__section{border-top:1px solid var(--uems-color-border-default);margin-top:var(--uems-space-xl);padding-top:var(--uems-space-xl)}.term__h2{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h2);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading)}.term__h2,.term__main p{margin:0 0 var(--uems-space-md)}.term__main p{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body);line-height:var(--uems-line-height-prose);max-width:var(--term-measure)}.term__main p:last-child{margin-bottom:0}.term__main ul{color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body);line-height:var(--uems-line-height-body);list-style:disc!important;margin:0 0 var(--uems-space-md);max-width:var(--term-measure);padding-left:var(--uems-space-lg)}   /* !important as live: the CMS sheet resets ul */.term__main li+li{margin-top:var(--uems-space-sm)}.term__main strong{color:var(--uems-color-text-primary);font-weight:var(--uems-font-weight-semibold)}.term__main a{color:var(--uems-color-primary);text-decoration:underline;text-underline-offset:2px}.share-card__row{display:flex;gap:var(--uems-space-xs)}.share-card__btn{align-items:center;background:none;border:0;border-radius:var(--uems-radius-md);color:var(--uems-color-text-tertiary);cursor:pointer;display:inline-flex;flex:0 0 auto;height:var(--uems-tap-min);justify-content:center;padding:0;transition:color var(--uems-duration-fast) var(--uems-ease-standard);width:var(--uems-tap-min)}.share-card__btn:hover{color:var(--uems-color-primary)}.share-card__btn:focus-visible{box-shadow:var(--uems-focus-ring);color:var(--uems-color-primary);outline:none}.share-card__btn.is-copied{color:var(--uems-color-success-text)}.cta-card__btn{justify-content:center;margin:auto;max-width:70%;width:100%}.cta-strip{align-items:center;background:radial-gradient(38% 130% at 100% 0,color-mix(in srgb,var(--uems-color-primary) 40%,transparent),transparent 70%),radial-gradient(32% 130% at 0 100%,color-mix(in srgb,var(--uems-color-primary) 28%,transparent),transparent 66%),var(--uems-color-bg-inverse);border-radius:var(--uems-radius-lg);color:var(--uems-color-text-inverse);display:flex;gap:var(--uems-space-lg);isolation:isolate;justify-content:space-between;overflow:hidden;padding:var(--uems-space-lg) var(--uems-space-xl);position:relative}.cta-strip__text{color:color-mix(in srgb,var(--uems-color-text-inverse) 92%,transparent);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-regular);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-body);margin:0;max-width:68ch}.cta-strip__btn{flex:0 0 auto}.term__grid>.cta-strip,.term__grid>.related{grid-column:1;min-width:0}.term-sectabs{display:none}@media (max-width:1100px){.term__main{padding:var(--uems-space-3xl) var(--uems-space-2xl) var(--uems-space-3xl) calc(var(--uems-space-2xl) + var(--uems-space-lg))}.term__grid{column-gap:var(--uems-space-xl)}.term__tab-label{left:22px}.term__tab-value{font-size:var(--uems-font-size-body-lg)}.cta-strip{padding:var(--uems-space-lg)}.related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.term-sectabs{display:block;margin-bottom:0;padding:0 var(--uems-space-md);position:sticky;top:var(--uems-prinav-h);z-index:50}.term-sectabs .sectabs__inner{max-width:none;width:auto}.term-sectabs .sectab{flex:0 0 auto;font-size:var(--uems-font-size-body);padding:var(--uems-space-md)}.term__section{scroll-margin-top:var(--uems-scroll-offset-tabs)}.term__grid{align-items:stretch;display:flex;flex-direction:column;gap:var(--uems-space-lg)}.term__rail,.term__rail-sticky{display:contents}.toc-card{display:none}.share-card{order:4;padding:var(--uems-space-lg) 0 0}.term__holes,.term__page,.term__page-shadow,.term__paper{display:none}.term__main{order:0;padding:0;--term-measure:none}.term__tab-label{display:block;margin:0 0 var(--uems-space-lg);position:static}.term__tab-key{display:none}.term__tab-value{color:var(--cat-ink);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-caps);text-transform:uppercase}.cta-card,.term__grid>.cta-strip{margin-top:var(--uems-space-sm);order:1}.term__grid>.related{order:2}.related__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.cta-strip{align-items:stretch;flex-direction:column;gap:var(--uems-space-lg);padding:var(--uems-space-lg)}.cta-strip__text{max-width:none}.cta-strip__btn{justify-content:center;max-width:150px;width:100%}.term__h2{font-size:var(--uems-font-size-h3)}}@media (max-width:540px){.term-hero__title{font-size:clamp(var(--uems-font-size-h2),8vw,var(--uems-font-size-display-mobile))}.term-hero .crumbs__item{font-size:var(--uems-font-size-caption)}.term__main p,.term__main ul{font-size:var(--uems-font-size-body-mobile)}.term__main .term__lead{font-size:var(--uems-font-size-body)}.term__section+.term__section{margin-top:var(--uems-space-lg);padding-top:var(--uems-space-lg)}.cta-card__box{height:210px;--book-w:196px}.cta-strip{padding:var(--uems-space-md)}.term-sectabs{padding:0 var(--uems-space-sm)}.term-sectabs .sectab{font-size:var(--uems-font-size-body-mobile);padding:var(--uems-space-md) var(--uems-space-sm)}.term-sectabs .sectab:after{left:var(--uems-space-sm);right:var(--uems-space-sm)}.related__title{font-size:var(--uems-font-size-h4)}.related__term{font-size:var(--uems-font-size-body-lg)}.related__card{padding:calc(var(--uems-space-unit)*11.5) var(--uems-space-md) var(--uems-space-md)}}@media (max-width:380px){.term__main p,.term__main ul{font-size:var(--uems-font-size-body-sm)}.term__main .term__lead{font-size:var(--uems-font-size-body-mobile)}.term__tab-value{font-size:var(--uems-font-size-body-sm)}}@media (prefers-reduced-motion:reduce){.share-card__btn{transition:none}}.uc__grid{display:grid;gap:var(--uems-space-lg);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.uc__grid .uc-card[hidden],.uc__grid[hidden]{display:none}.uc__grid--related .uc-card__body{padding-bottom:var(--uems-space-sm)}.uc-card{animation:uc-card-in var(--uems-duration-expand) ease-out backwards;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-sm);display:flex;flex-direction:column;isolation:isolate;min-width:0;overflow:hidden;padding:0;position:relative;transition:border-color var(--uems-duration-fast) var(--uems-ease-standard),box-shadow var(--uems-duration-fast) var(--uems-ease-standard)}.uc-card:hover{border-color:var(--uems-tint-1-border);box-shadow:var(--uems-shadow-md)}.uc-card:focus-within{box-shadow:var(--uems-focus-ring);outline:0}.uc-card__titlelink{color:inherit;text-decoration:none}.uc-card__titlelink:after{border-radius:inherit;content:"";inset:0;position:absolute;z-index:2}.uc-card__titlelink:hover{text-decoration:none}.uc-card__titlelink:focus-visible{outline:0;text-decoration:underline;text-underline-offset:3px}@keyframes uc-card-in{0%{opacity:0;transform:translateY(var(--uems-space-sm))}to{opacity:1;transform:none}}.uc-card:first-child{animation-delay:.02s}.uc-card:nth-child(2){animation-delay:.05s}.uc-card:nth-child(3){animation-delay:.08s}.uc-card:nth-child(4){animation-delay:.11s}.uc-card:nth-child(5){animation-delay:.14s}.uc-card:nth-child(6){animation-delay:.17s}.uc-card:nth-child(n+7){animation-delay:.2s}@media (hover:hover) and (pointer:fine){.uc__grid .uc-card{transform:perspective(1100px) rotateX(var(--tilt-x,0)) rotateY(var(--tilt-y,0)) translateY(var(--tilt-lift,0));transition:transform var(--uems-duration-slow) var(--uems-ease-spring),border-color var(--uems-duration-fast) var(--uems-ease-standard),box-shadow var(--uems-duration-fast) var(--uems-ease-standard)}.uc__grid .uc-card:hover{--tilt-lift:calc(var(--uems-space-unit)*-1.25)}.uc__grid .uc-card.is-tilting{transition:transform var(--uems-duration-fast) linear,border-color var(--uems-duration-fast) var(--uems-ease-standard),box-shadow var(--uems-duration-fast) var(--uems-ease-standard);will-change:transform}}.uc-card__thumb{aspect-ratio:240/160;isolation:isolate;overflow:hidden;position:relative}.uc-card__thumb:after{background:linear-gradient(to top,var(--uems-color-bg-surface) 0,color-mix(in srgb,var(--uems-color-bg-surface) 75%,transparent) 38%,transparent 100%);bottom:0;content:"";height:48%;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.uc-card__thumb--brand{background:var(--uems-tint-1-surface)}.uc-card__thumb--neutral{background:var(--uems-tint-3-surface)}.uc-card__cat{background:var(--uems-color-bg-surface);border-radius:var(--uems-radius-md);box-shadow:0 0 0 calc(var(--uems-space-unit)/4) var(--uems-color-border-light);color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-semibold);left:calc(var(--uems-space-unit)*2.5);letter-spacing:var(--uems-letter-spacing-caps);line-height:var(--uems-line-height-body);padding:var(--uems-space-xs) calc(var(--uems-space-unit)*2.25);position:absolute;text-transform:uppercase;top:calc(var(--uems-space-unit)*2.5);z-index:3}.uc-card__img{display:block;height:100%;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);mix-blend-mode:multiply;object-fit:contain;padding:7% 9%;position:relative;width:100%;z-index:1}.uc-card__img--alpha{-webkit-mask-image:none;mask-image:none;mix-blend-mode:normal;padding:4% 5%}.uc-card__ill{display:block;height:100%;object-fit:contain;padding:calc(var(--uems-space-unit)*3.5) var(--uems-space-xs) calc(var(--uems-space-unit)*1.5);position:relative;width:100%;z-index:1}.uc-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(var(--uems-space-unit)*2.5);padding:var(--uems-space-lg) var(--uems-space-lg) var(--uems-space-md)}.uc-card__title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-body-lg);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading)}.uc-card__desc,.uc-card__title{font-weight:var(--uems-font-weight-regular);margin:0}.uc-card__desc{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm);line-height:var(--uems-line-height-body)}.uc-card__foot{align-items:flex-end;border-top:1px solid var(--uems-color-border-light);display:flex;flex-wrap:nowrap;gap:var(--uems-space-md);justify-content:space-between;margin:0 var(--uems-space-lg) var(--uems-space-lg);padding-top:calc(var(--uems-space-unit)*3.5)}.uc-card__plats{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:calc(var(--uems-space-unit)*1.5);min-width:0}.uc-card__plats .badge{border-radius:var(--uems-radius-md);font-family:var(--uems-font-body)}.uc-card__plats .badge--icon{gap:0;padding:calc(var(--uems-space-unit)*1.25)}.uc-card__plats .badge svg,.uc-card__plats .badge__os{flex:none;height:15px;width:15px}.uc-card__plats .badge__os{color:color-mix(in srgb,var(--uems-color-text-muted) 65%,var(--uems-color-bg-surface));fill:currentColor}.uc-card__read{align-items:center;color:var(--uems-color-primary);display:inline-flex;flex:none;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);gap:calc(var(--uems-space-unit)*1.5);min-height:calc(var(--uems-space-unit)*7.5);padding:0 var(--uems-space-xs);text-decoration:none;transition:color var(--uems-duration-fast) var(--uems-ease-standard),transform var(--uems-duration-fast) var(--uems-ease-standard)}.uc-card__read svg{height:16px;transition:transform var(--uems-duration-fast) var(--uems-ease-standard);width:16px}.uc-card__read:hover{color:var(--uems-color-secondary);text-decoration:none}.uc-card__read:hover svg{transform:translateX(3px)}.uc__grid.is-list{gap:var(--uems-space-md);grid-template-columns:minmax(0,1fr)}.uc__grid.is-list .uc-card{align-items:start;display:grid;grid-template-areas:"thumb body" "thumb foot";grid-template-columns:calc(var(--uems-space-unit)*60) minmax(0,1fr)}.uc__grid.is-list .uc-card__thumb{aspect-ratio:auto;border-right:1px solid var(--uems-color-border-light);grid-area:thumb;height:100%;min-height:calc(var(--uems-space-unit)*39)}.uc__grid.is-list .uc-card__thumb:after{display:none}.uc__grid.is-list .uc-card__body{grid-area:body;padding:calc(var(--uems-space-unit)*5.5) calc(var(--uems-space-unit)*6.5) var(--uems-space-sm)}.uc__grid.is-list .uc-card__foot{grid-area:foot;margin:0 calc(var(--uems-space-unit)*6.5) calc(var(--uems-space-unit)*5.5)}.uc__grid.is-list .uc-card__title{font-size:var(--uems-font-size-h4)}.uc__grid.is-list .uc-card__desc{max-width:78ch}.uc__empty{background:var(--uems-tint-3-surface);border:1px dashed var(--uems-color-border-default);border-radius:var(--uems-radius-lg);padding:var(--uems-space-3xl) var(--uems-space-lg);text-align:center}.uc__empty[hidden]{display:none}.uc__empty-icon{background:var(--uems-color-bg-surface);border-radius:var(--uems-radius-full);box-shadow:var(--uems-shadow-md);color:var(--uems-color-primary);display:grid;height:var(--uems-space-2xl);margin:0 auto var(--uems-space-md);place-items:center;width:var(--uems-space-2xl)}.uc__empty-icon svg{height:26px;width:26px}.uc__empty-title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h3);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);margin:0 0 var(--uems-space-sm)}.uc__empty-sub{color:var(--uems-color-text-muted);font-size:var(--uems-font-size-body);margin:0 auto var(--uems-space-lg);max-width:46ch}.uc__empty-actions{display:flex;flex-wrap:wrap;gap:var(--uems-space-sm);justify-content:center}.uc__empty-actions .btn[hidden]{display:none}.indgrid{display:grid;gap:var(--uems-space-md);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.indgrid__item{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-sm);min-width:0;padding:var(--uems-space-lg)}.indgrid__head{align-items:center;display:flex;gap:calc(var(--uems-space-unit)*3)}.indgrid__head .card__icon{margin:0}.card__icon .ico{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.indgrid__name{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-body-lg);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0}.indgrid__text{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm);line-height:var(--uems-line-height-body);margin:calc(var(--uems-space-unit)*2.5) 0 0}.tips{list-style:none;margin:0;max-width:78ch;padding:0}.tips,.tips__item{display:grid;gap:var(--uems-space-md)}.tips__item{align-items:center;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);grid-template-columns:calc(var(--uems-space-unit)*9) minmax(0,1fr);padding:var(--uems-space-md) var(--uems-space-lg)}.tips__num{background:color-mix(in srgb,var(--uems-color-primary) 12%,var(--uems-color-bg-surface));border-radius:var(--uems-radius-full);color:var(--uems-color-primary);display:grid;font-family:var(--uems-font-heading);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);height:calc(var(--uems-space-unit)*9);place-items:center;width:calc(var(--uems-space-unit)*9)}.tips__text{color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body);line-height:var(--uems-line-height-prose);margin:0}.il-glyph{fill:none;stroke:var(--uems-color-text-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.il-glyph--white{stroke:var(--uems-color-bg-surface)}.il-glyph--blue{stroke:var(--uems-color-primary)}.il-glyph--ok{stroke:var(--uems-color-success-text)}.il-glyph--amber{stroke:var(--uems-color-warning-text)}.il-glyph--red{stroke:var(--uems-color-cta)}@media (max-width:1100px){.uc__grid,.uc__grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.indgrid,.uc__grid,.uc__grid--related{grid-template-columns:minmax(0,1fr)}.uc-card__thumb{aspect-ratio:230/100}.uc-card__thumb:after{height:16%}.uc-card__read{min-height:var(--uems-tap-min)}.uc__grid.is-list .uc-card{grid-template-columns:calc(var(--uems-space-unit)*42.5) minmax(0,1fr)}.uc__grid.is-list .uc-card__body{padding:var(--uems-space-md) var(--uems-space-md) var(--uems-space-sm)}.uc__grid.is-list .uc-card__foot{margin:0 var(--uems-space-md) var(--uems-space-md)}.uc__grid.is-list .uc-card__title{font-size:var(--uems-font-size-body)}}@media (max-width:540px){.uc-card__body{padding:var(--uems-space-md) var(--uems-space-md) var(--uems-space-sm)}.uc-card__foot{align-items:center;gap:var(--uems-space-sm);margin:0 var(--uems-space-md) var(--uems-space-md)}.uc-card__title{font-size:var(--uems-font-size-body)}.uc__grid.is-list .uc-card{grid-template-areas:"thumb" "body" "foot";grid-template-columns:minmax(0,1fr)}.uc__grid.is-list .uc-card__thumb{aspect-ratio:240/160;border-right:0;min-height:0}.uc__grid.is-list .uc-card__thumb:after{display:block}.tips__item{grid-template-columns:calc(var(--uems-space-unit)*7.5) minmax(0,1fr);padding:var(--uems-space-md)}.tips__num{height:calc(var(--uems-space-unit)*7.5);width:calc(var(--uems-space-unit)*7.5)}.indgrid__item{padding:var(--uems-space-md)}}@media (prefers-reduced-motion:reduce){.uc-card{animation:none}.uc-card,.uc-card__read,.uc-card__read svg{transition:none}.uc__grid .uc-card{transform:none}.uc__grid .uc-card:hover{--tilt-lift:0}}.header-form[data-attr=form-container],.hero .header-form,.hero__form{display:block;margin:0;max-width:none;padding:0;width:100%}.header-form>.trial__form,.header-form>form,.hero__form>form,form.hero__form{align-items:center;display:flex;flex-wrap:wrap;gap:var(--uems-space-md);justify-content:flex-start;margin:0;padding:0;width:100%}.header-form [data-attr=form-field].inputgroup,.hero__form .ff,.hero__form .field,.hero__form [data-attr=form-field].inputgroup{flex:1 1 calc(var(--uems-space-unit)*60);margin:0;max-width:calc(var(--uems-space-unit)*82.5);min-width:0;width:100%}.header-form .inputgroup.submit,.hero__form .btn,.hero__form .inputgroup.submit{flex:0 0 auto;max-width:none;width:auto}.header-form [data-attr=form-field].inputgroup.submit :is(input[type=submit],input#Submit),.hero__form [data-attr=form-field].inputgroup.submit :is(input[type=submit],input#Submit){font-family:var(--uems-font-body);font-weight:var(--uems-font-weight-regular);max-width:none;min-width:calc(var(--uems-space-unit)*50);padding:var(--uems-space-md) var(--uems-space-xl)}.header-form .error-field,.header-form .error-field1,.hero__form .error-field,.hero__form .error-field1{display:none}.header-form .inputgroup.error .error-field,.hero__form .inputgroup.error .error-field{color:var(--uems-color-error);display:block;font-size:var(--uems-font-size-caption);margin-top:var(--uems-space-xs)}:is(.hero--stack,.hero--center,.hero--inner) :is(form.hero__form,.hero__form>form,.header-form>form){justify-content:center}@media (max-width:900px){.hero :is(form.hero__form,.hero__form>form,.header-form>form){justify-content:center}}@media (max-width:768px){.header-form .inputgroup.submit,.header-form [data-attr=form-field].inputgroup,.hero__form .ff,.hero__form .field,.hero__form .inputgroup.submit,.hero__form [data-attr=form-field].inputgroup{flex:1 1 100%;max-width:none;width:100%}.header-form [data-attr=form-field].inputgroup.submit :is(input[type=submit],input#Submit),.hero__form .btn,.hero__form [data-attr=form-field].inputgroup.submit :is(input[type=submit],input#Submit){justify-content:center;max-width:none;width:100%}}.carousel{--slides:3;--slide-gap:var(--uems-space-lg);margin-top:var(--uems-space-xl);position:relative}.carousel__frame{align-items:center;display:grid;gap:var(--uems-space-md);grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:var(--uems-space-lg)}.carousel__track-wrap{margin:calc(var(--uems-space-xs)*-1);min-width:0;overflow:hidden;padding:var(--uems-space-xs)}.carousel__track{display:flex;flex-wrap:nowrap;gap:var(--slide-gap);list-style:none;margin:0;padding:0;touch-action:pan-y pinch-zoom;transition:transform var(--uems-duration-slow) var(--uems-ease-spring)}.carousel__track>*{flex:0 0 calc((100% - (var(--slides) - 1)*var(--slide-gap))/var(--slides));min-width:0}.carousel__nav{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-pill);box-shadow:var(--uems-shadow-sm);color:var(--uems-color-text-primary);cursor:pointer;display:grid;flex:none;height:var(--uems-tap-min);padding:0;place-items:center;transition:border-color var(--uems-duration-fast) var(--uems-ease-standard),color var(--uems-duration-fast) var(--uems-ease-standard),opacity var(--uems-duration-fast) var(--uems-ease-standard);width:var(--uems-tap-min)}.carousel__nav:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--uems-color-primary);color:var(--uems-color-primary)}.carousel__nav:focus-visible{outline:2px solid var(--uems-color-primary);outline-offset:2px}.carousel__nav:disabled,.carousel__nav[aria-disabled=true]{box-shadow:none;cursor:default;opacity:.35;pointer-events:none}.carousel__nav-icon{border-left:2px solid;border-top:2px solid;display:block;height:var(--uems-space-sm);width:var(--uems-space-sm)}.carousel__nav--prev .carousel__nav-icon{transform:translateX(15%) rotate(-45deg)}.carousel__nav--next .carousel__nav-icon{transform:translateX(-15%) rotate(135deg)}.carousel__pagination{align-items:center;display:flex;gap:var(--uems-space-sm);justify-content:center}.carousel__dot{background:var(--uems-tint-1-border);border:0;border-radius:var(--uems-radius-pill);cursor:pointer;height:var(--uems-space-sm);padding:0;transition:width var(--uems-duration-base) var(--uems-ease-spring),background-color var(--uems-duration-base) var(--uems-ease-standard);width:var(--uems-space-sm)}.carousel__dot.is-active{background:var(--uems-color-primary);width:var(--uems-space-lg)}.carousel__dot:focus-visible{outline:2px solid var(--uems-color-primary);outline-offset:3px}.benefits__list{list-style:none;margin:0;padding:0}.benefits__card{align-items:flex-start;display:flex;flex-direction:column;overflow-wrap:anywhere}.benefits__icon-wrap{align-items:center;display:inline-flex;height:calc(var(--uems-space-unit)*12);justify-content:center;margin:0 0 var(--uems-space-lg);position:relative;width:calc(var(--uems-space-unit)*12)}.benefits__icon{height:100%;object-fit:contain;position:relative;width:100%;z-index:1}.benefits__card-title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-body-md);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0 0 var(--uems-space-sm);text-align:left}.benefits__card-text{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-regular);line-height:var(--uems-line-height-prose);margin:0;text-align:left}.ai-grid{display:grid;gap:var(--uems-space-lg);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:var(--uems-space-xl) 0 0;padding:0;text-align:left}.ai-card{align-items:flex-start;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-md);box-sizing:border-box;display:flex;flex-direction:column;min-height:100%;min-width:0;padding:var(--uems-space-xl) var(--uems-card-padding);position:relative}.ai-card .benefits__icon-wrap:before{background:color-mix(in srgb,var(--uems-color-primary) 16%,var(--uems-color-bg-surface));border-radius:var(--uems-radius-full);content:"";height:var(--uems-icon-tile-md);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--uems-icon-tile-md);z-index:0}.ai-card:nth-child(2) .benefits__icon-wrap:before{background:color-mix(in srgb,var(--uems-color-highlight) 22%,var(--uems-color-bg-surface))}.ai-card:nth-child(3) .benefits__icon-wrap:before{background:color-mix(in srgb,var(--uems-color-success) 18%,var(--uems-color-bg-surface))}.ai-card .benefits__icon{height:calc(var(--uems-space-unit)*7);width:calc(var(--uems-space-unit)*7)}.ai-card>h3{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-body-md);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0 0 var(--uems-space-sm);text-align:left}.ai-card>p{color:var(--uems-color-text-tertiary);font-weight:var(--uems-font-weight-regular);line-height:var(--uems-line-height-prose);text-align:left}.ai-card>p,.breadcrumb__list{font-size:var(--uems-font-size-body-sm);margin:0}.breadcrumb__list{-webkit-backdrop-filter:var(--uems-glass-blur);backdrop-filter:var(--uems-glass-blur);background:var(--uems-glass-bg);border:1px solid var(--uems-glass-border);border-radius:var(--uems-radius-pill);color:var(--uems-color-text-muted);flex-wrap:wrap;line-height:var(--uems-line-height-body);list-style:none;padding:var(--uems-space-xs) var(--uems-space-md)}.breadcrumb__item,.breadcrumb__list{align-items:center;display:inline-flex;gap:var(--uems-space-sm)}.breadcrumb__link{align-items:center;color:inherit;display:inline-flex;gap:var(--uems-space-xs);text-decoration:none;transition:color var(--uems-duration-fast) var(--uems-ease-standard)}.breadcrumb__link:focus-visible,.breadcrumb__link:hover{color:var(--uems-color-primary);text-decoration:underline}.breadcrumb__link:focus-visible{border-radius:var(--uems-radius-sm);outline:2px solid var(--uems-color-primary);outline-offset:3px}.breadcrumb__icon{color:currentColor;flex:none}.breadcrumb__sep{align-items:center;color:currentColor;display:inline-flex;justify-content:center;opacity:.55;user-select:none;width:var(--uems-space-md)}.breadcrumb__current{color:var(--uems-color-text-primary);font-weight:var(--uems-font-weight-semibold)}@media (max-width:1100px){.carousel{--slides:2}}@media (max-width:900px){.ai-grid{grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:calc(var(--uems-space-unit)*105)}}@media (max-width:768px){.carousel{--slides:1}.carousel__frame{gap:var(--uems-space-sm)}}@media (max-width:540px){.carousel__frame{grid-template-columns:minmax(0,1fr)}.carousel__nav{display:none}.ai-card,.benefits__card{padding:var(--uems-space-md)}.breadcrumb__list{font-size:var(--uems-font-size-caption)}}@media (prefers-reduced-motion:reduce){.breadcrumb__link,.carousel__dot,.carousel__nav,.carousel__track{transition:none}}.demo:has(.demo__form){background:radial-gradient(60% 80% at 100% 0,color-mix(in srgb,var(--uems-color-primary) 28%,transparent),transparent 65%),radial-gradient(50% 80% at 0 100%,color-mix(in srgb,var(--uems-color-primary) 18%,transparent),transparent 60%),linear-gradient(160deg,var(--uems-color-bg-inverse) 0,var(--uems-color-bg-inverse-deep) 100%);color:var(--uems-color-text-inverse);isolation:isolate;overflow:hidden;padding-block:var(--uems-section-padding-y-fluid);position:relative}.demo:has(.demo__form) :is(.section__head,.demo__copy) :is(.section__title,.h1,.h2,h2){color:var(--uems-color-text-inverse)}.demo:has(.demo__form) :is(.section__head,.demo__copy) :is(.section__title,.h1,.h2,h2) em{color:var(--uems-color-highlight);font-style:normal}.demo:has(.demo__form) :is(.section__lead,.section__sub){color:var(--uems-color-text-inverse-muted)}.demo__grid,.demo__layout{align-items:start;display:grid;gap:calc(var(--uems-space-unit)*10);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.demo__copy{min-width:0;padding-top:var(--uems-space-sm);text-align:left}.demo__features,.demo__pillars{display:grid;gap:var(--uems-space-lg);list-style:none;margin:var(--uems-space-xl) 0 0;padding:0}.demo__feature{align-items:center;display:grid;gap:var(--uems-space-md);grid-template-columns:var(--uems-icon-tile-md) minmax(0,1fr)}.demo__feature-icon{background:var(--uems-glass-dark-bg);border:1px solid var(--uems-glass-dark-border);border-radius:var(--uems-radius-md);color:var(--uems-color-highlight);display:grid;height:var(--uems-icon-tile-md);place-items:center;width:var(--uems-icon-tile-md)}.demo__feature-icon :is(svg,img){height:calc(var(--uems-icon-tile-md)/2);width:calc(var(--uems-icon-tile-md)/2)}.demo__feature-title{color:var(--uems-color-text-inverse);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h4);font-weight:var(--uems-font-weight-bold);line-height:var(--uems-line-height-heading);margin:0 0 var(--uems-space-unit)}.demo__feature-copy{color:var(--uems-color-text-inverse-muted);font-size:var(--uems-font-size-body);line-height:var(--uems-line-height-body);margin:0}.demo__form,.demo__form[data-attr=form-container]{background:var(--uems-color-bg-surface);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-lg);box-sizing:border-box;color:var(--uems-color-text-primary);display:block;margin:0;max-width:none;padding:var(--uems-space-xl);text-align:left;width:100%}.demo__form>.lead-card{background:none;border:0;box-shadow:none;display:grid;margin:0;max-width:none;padding:0;width:100%}@media (max-width:900px){.demo__grid,.demo__layout{gap:var(--uems-space-xl);grid-template-columns:minmax(0,1fr)}.demo__form,.demo__form[data-attr=form-container]{padding:var(--uems-space-lg)}}@media (max-width:768px){.demo__copy{padding-top:0}.demo__features,.demo__pillars{gap:var(--uems-space-md)}.demo__feature{grid-template-columns:var(--uems-icon-tile-sm) minmax(0,1fr)}.demo__feature-icon{height:var(--uems-icon-tile-sm);width:var(--uems-icon-tile-sm)}.demo__feature-icon :is(svg,img){height:calc(var(--uems-icon-tile-sm)/2);width:calc(var(--uems-icon-tile-sm)/2)}.demo__feature-title{font-size:var(--uems-font-size-body)}.demo__feature-copy{font-size:var(--uems-font-size-body-sm)}}@media (max-width:540px){.demo__form,.demo__form[data-attr=form-container]{padding:var(--uems-space-md)}}.diff__grid{display:grid;gap:var(--uems-grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.diff__card{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:0;position:relative}.diff__card,.diff__card--neutral{--accent:var(--uems-color-primary)}.diff__card--impact{--accent:var(--uems-color-cta)}.diff__card--warn{--accent:var(--uems-color-success-text)}.diff__card:focus-visible{outline:2px solid var(--uems-color-primary);outline-offset:2px}.diff__mock{background:var(--uems-bg-dotgrid),var(--uems-tint-3-surface);border-bottom:1px solid var(--uems-color-border-default);display:block;height:calc(var(--uems-space-unit)*37);overflow:hidden;padding:var(--uems-space-md);position:relative}.diff__card:has(>.diff__detail>.diff__eyebrow) .diff__mock{height:calc(var(--uems-space-unit)*45.5)}.diff__detail{align-items:flex-start;gap:var(--uems-space-sm)}.diff__detail,.diff__flip{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--uems-card-padding)}.diff__flip{position:relative}.diff__flip>.diff__detail{padding:0}.diff__front{display:none}.diff__eyebrow{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:0 0 var(--uems-radius-md) var(--uems-radius-md);border-top:0;box-shadow:var(--uems-shadow-sm);color:var(--accent);font-size:var(--uems-font-size-caption);left:50%;letter-spacing:var(--uems-letter-spacing-caps);padding:var(--uems-space-sm) var(--uems-space-md);position:absolute;text-transform:uppercase;top:0;transform:translateX(-50%);white-space:nowrap;z-index:3}.diff__eyebrow,.diff__title{font-weight:var(--uems-font-weight-semibold)}.diff__title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h4);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0}.diff__body{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm);line-height:var(--uems-line-height-body);margin:0}.diff__body b{color:var(--uems-color-text-primary);font-weight:var(--uems-font-weight-semibold)}.diff__points{display:flex;flex-direction:column;gap:var(--uems-space-sm);list-style:none;margin:0;padding:0}.diff__point{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm);line-height:var(--uems-line-height-body);padding-left:var(--uems-space-md);position:relative}.diff__point:before{background:var(--accent);border-radius:var(--uems-radius-pill);content:"";height:6px;left:0;position:absolute;top:calc(1em*var(--uems-line-height-body)/2 - 3px);width:6px}.diff__metric{border-top:1px solid var(--uems-color-border-light);color:var(--accent);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);margin:auto 0 0;padding-top:var(--uems-space-md);width:100%}.dm-link{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}.dm-panel{align-items:center;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-md);box-shadow:var(--uems-shadow-sm);display:inline-flex;font-family:var(--uems-font-body);font-size:var(--uems-font-size-mock-md);gap:calc(var(--uems-space-unit)*1.5);line-height:var(--uems-line-height-tight);padding:calc(var(--uems-space-unit)*1.5) calc(var(--uems-space-unit)*2.5);position:absolute;white-space:nowrap;z-index:2}.dm-panel--l{left:var(--uems-space-md)}.dm-panel--l,.dm-panel--r{top:50%;transform:translateY(-50%)}.dm-panel--r{right:var(--uems-space-md)}.dm-panel--sec,.dm-panel--tl{left:var(--uems-space-md);top:var(--uems-space-md)}.dm-panel--tr{right:var(--uems-space-md);top:var(--uems-space-md)}.dm-panel--br,.dm-panel--it{bottom:var(--uems-space-md);right:var(--uems-space-md)}.dm-panel--tc{top:var(--uems-space-md)}.dm-panel--bc,.dm-panel--tc{left:50%;transform:translateX(-50%)}.dm-panel--bc{bottom:var(--uems-space-md)}.dm-panel--danger{border-color:color-mix(in srgb,var(--uems-color-cta) 40%,var(--uems-color-border-default))}.dm-lbl{color:var(--uems-color-text-tertiary);font-weight:var(--uems-font-weight-semibold)}.dm-val{color:var(--uems-color-text-primary);font-weight:var(--uems-font-weight-bold)}.dm-val--ok{color:var(--uems-color-success-text)}.dm-val--danger{color:var(--uems-color-cta)}.dm-val--mono{font-family:var(--uems-font-mono);font-size:var(--uems-font-size-mock-lg);font-weight:var(--uems-font-weight-semibold)}.dm-dot{background:var(--uems-color-text-tertiary);border-radius:var(--uems-radius-pill);flex:0 0 auto;height:7px;width:7px}.dm-dot--ok{background:var(--uems-color-success)}.dm-dot--warn{background:var(--uems-color-warning)}.dm-dot--danger{background:var(--uems-color-cta);box-shadow:0 0 0 calc(var(--uems-space-unit)*.75) color-mix(in srgb,var(--uems-color-cta) 22%,transparent)}.dm-l-head,.laptop__head{align-items:center;color:color-mix(in srgb,var(--uems-color-text-inverse) 72%,transparent);display:flex;flex-shrink:0;font-family:var(--uems-font-mono);font-size:var(--uems-font-size-mock-xs);justify-content:space-between;letter-spacing:var(--uems-letter-spacing-caps);line-height:var(--uems-line-height-tight);text-transform:uppercase}.dm-l-head-dot,.laptop__head-dot{background:var(--uems-color-success);border-radius:var(--uems-radius-pill);box-shadow:0 0 calc(var(--uems-space-unit)*.75) color-mix(in srgb,var(--uems-color-success) 80%,transparent);height:3px;width:3px}.dm-l-head-dot--warn,.laptop__head-dot--warn{background:var(--uems-color-warning);box-shadow:0 0 calc(var(--uems-space-unit)*.75) color-mix(in srgb,var(--uems-color-warning) 80%,transparent)}.dm-l-head-dot--danger,.laptop__head-dot--danger{background:var(--uems-color-cta);box-shadow:0 0 calc(var(--uems-space-unit)*.75) color-mix(in srgb,var(--uems-color-cta) 80%,transparent)}.dm-laptop__lid,.laptop--mini .laptop__lid{border-radius:var(--uems-radius-sm) var(--uems-radius-sm) 0 0;border-width:1.5px;padding:calc(var(--uems-space-unit)*.25)}.dm-laptop__screen,.laptop--mini .laptop__display{border-radius:var(--uems-radius-sm);gap:calc(var(--uems-space-unit)*.75);padding:var(--uems-space-xs) calc(var(--uems-space-unit)*1.25) calc(var(--uems-space-unit)*.75)}.dm-laptop__hinge,.laptop--mini .laptop__hinge{border-radius:0 0 var(--uems-radius-sm) var(--uems-radius-sm);height:3px}.dm-laptop__base,.laptop--mini .laptop__base{border-radius:0 0 var(--uems-radius-sm) var(--uems-radius-sm);height:8px}.dm-laptop__trackpad,.laptop--mini .laptop__trackpad{height:2px;margin-top:0;width:26px}.dm-laptop{filter:drop-shadow(0 4px 8px rgba(0,0,0,.16)) drop-shadow(0 1px 2px rgba(0,0,0,.08));position:absolute;width:96px;z-index:1}.dm-laptop--center{left:50%;top:50%;transform:translate(-50%,-50%)}.dm-laptop__lid{aspect-ratio:160/96;background:linear-gradient(160deg,#2a2a2a,#191919 60%,#222);border-color:#4a4a4a;border-style:solid}.dm-laptop__screen{background:radial-gradient(ellipse 120% 90% at 40% 30%,#1a1a1a,#000);color:color-mix(in srgb,var(--uems-color-text-inverse) 92%,transparent);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.dm-laptop__hinge{background:linear-gradient(180deg,#3a3a3a,#1e1e1e)}.dm-laptop__base{background:linear-gradient(180deg,#303030,#1c1c1c);display:grid;place-items:start center}.dm-laptop__trackpad{background:hsla(0,0%,100%,.12);border-radius:var(--uems-radius-pill)}@media (max-width:900px){.diff__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.diff__grid{gap:var(--uems-space-md);grid-template-columns:minmax(0,1fr)}.diff__title{font-size:var(--uems-font-size-body-lg)}}@media (max-width:540px){.diff__card:has(>.diff__detail>.diff__eyebrow) .diff__mock{height:calc(var(--uems-space-unit)*43)}.diff__detail,.diff__flip{padding:var(--uems-space-md)}.diff__flip>.diff__detail{padding:0}.dm-panel{font-size:var(--uems-font-size-mock-sm);gap:var(--uems-space-xs);padding:var(--uems-space-xs) var(--uems-space-sm)}.dm-panel--l{left:var(--uems-space-sm);top:calc(var(--uems-space-unit)*12);transform:none}.dm-panel--r{bottom:calc(var(--uems-space-unit)*3);right:var(--uems-space-sm);top:auto;transform:none}.dm-link{display:none}.laptop.laptop--mini{width:100px}}.recognition__divider,.rule-label--pill{align-items:center;display:flex;gap:0;height:calc(var(--uems-space-unit)*9);justify-content:center;letter-spacing:normal;position:relative;text-align:center;text-transform:none;white-space:normal}.recognition__divider{margin:0 0 var(--uems-space-lg)}.recognition__line,.rule-label--pill:before{background:linear-gradient(to right,color-mix(in srgb,var(--rule-color,var(--uems-color-border-default)) 40%,transparent) 0,var(--rule-color,var(--uems-color-border-default)) 50%,color-mix(in srgb,var(--rule-color,var(--uems-color-border-default)) 40%,transparent) 100%);content:"";flex:none;height:1px;left:0;position:absolute;right:0;top:50%}.rule-label--pill:after{content:none}.recognition__label,.rule-label__pill{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-light);border-radius:var(--uems-radius-pill);color:var(--uems-color-text-primary);display:inline-block;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-medium);line-height:var(--uems-line-height-prose);padding:calc(var(--uems-space-unit)*1.25) calc(var(--uems-space-unit)*10);position:relative;z-index:1}.awards--logos,.recognition:has(.recognition__logos){background:var(--uems-tint-3-surface);padding-block:calc(var(--uems-space-unit)*10)}.awards--logos .awards__grid,.recognition__logos{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--uems-space-unit)*10);justify-content:center}.awards--logos .awards__logo,.recognition__logos img{display:block;height:auto;max-width:calc(var(--uems-space-unit)*40);object-fit:contain;padding:0;width:auto}.recognition__logo{flex:0 1 auto}.how{background:var(--uems-color-bg-surface);padding-block:var(--uems-section-padding-y-fluid);position:relative}.how__inner{align-items:start;display:grid;gap:calc(var(--uems-space-unit)*18);grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.how__copy,.how__visual{min-width:0}.how__title{margin:var(--uems-space-lg) 0 0}.how__body,.how__lead{color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-light);line-height:var(--uems-line-height-prose);margin:var(--uems-space-md) 0 0}.how__lead{margin-top:var(--uems-space-lg)}.how__body a,.how__lead a{color:var(--uems-color-primary);font-weight:var(--uems-font-weight-semibold);text-decoration:underline;text-underline-offset:calc(var(--uems-space-unit)*.75)}.how .steps{display:grid;gap:var(--uems-space-md);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:var(--uems-space-lg) 0 0;padding:0}.how .step{align-items:flex-start;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--uems-space-sm);min-width:0;padding:var(--uems-card-padding);position:relative}.how .step__head{align-items:center;align-self:stretch;display:flex;gap:var(--uems-space-md);justify-content:space-between;margin-bottom:var(--uems-space-sm)}.how .step__icon{background:var(--uems-tint-1-surface);border-radius:var(--uems-radius-md);color:var(--uems-color-primary);display:inline-grid;flex:none;height:var(--uems-icon-tile-sm);place-items:center;width:var(--uems-icon-tile-sm)}.how .step__icon :is(svg,img){height:calc(var(--uems-icon-tile-sm)/2);width:calc(var(--uems-icon-tile-sm)/2)}.how .step__num{color:var(--uems-color-ai-orange);font-size:var(--uems-font-size-body-sm);letter-spacing:var(--uems-letter-spacing-caps);line-height:var(--uems-line-height-tight)}.how .step__num,.how .step__title{font-family:var(--uems-font-heading);font-weight:var(--uems-font-weight-bold)}.how .step__title{color:var(--uems-color-text-primary);font-size:var(--uems-font-size-h4);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0}.how .step__body{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm);line-height:var(--uems-line-height-body);margin:0}.chat{-webkit-backdrop-filter:var(--uems-glass-dark-blur);backdrop-filter:var(--uems-glass-dark-blur);background:var(--uems-glass-dark-bg);border:1px solid var(--uems-glass-dark-border);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-lg);color:var(--uems-color-text-inverse);overflow:hidden;position:relative}.chat .chat__bar{align-items:center;background:color-mix(in srgb,var(--uems-color-bg-inverse) 25%,transparent);border-bottom:1px solid var(--uems-glass-dark-border);display:flex;gap:calc(var(--uems-space-unit)*1.5);padding:var(--uems-space-md);position:relative}.chat .chat__dot{background:var(--uems-color-error);border-radius:var(--uems-radius-pill);display:inline-block;flex:none;height:calc(var(--uems-space-unit)*2.5);width:calc(var(--uems-space-unit)*2.5)}.chat .chat__dot:nth-child(2){background:var(--uems-color-warning)}.chat .chat__dot:nth-child(3){background:var(--uems-color-success)}.chat .chat__title{color:var(--uems-color-text-inverse-muted);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-regular);left:50%;max-width:calc(100% - var(--uems-space-3xl));overflow:hidden;position:absolute;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap}.chat .chat__body{padding:var(--uems-space-xl)}.chat .chat__eyebrow{color:var(--uems-color-primary-on-dark);font-size:var(--uems-font-size-caption);letter-spacing:var(--uems-letter-spacing-caps);text-transform:uppercase}.chat .chat__bubble,.chat .chat__eyebrow{font-weight:var(--uems-font-weight-semibold)}.chat .chat__bubble{background:var(--uems-color-primary);border-radius:var(--uems-radius-lg) var(--uems-radius-lg) var(--uems-radius-lg) var(--uems-radius-sm);box-shadow:var(--uems-shadow-float);color:var(--uems-color-text-inverse);font-size:var(--uems-font-size-body-lg);line-height:var(--uems-line-height-body);margin:var(--uems-space-md) 0 0;padding:var(--uems-space-md)}.chat .chat__aside{color:var(--uems-color-text-inverse-subtle);font-size:var(--uems-font-size-body-sm);font-style:italic;margin:var(--uems-space-md) 0 0}.chat .chat__copy{color:var(--uems-color-text-inverse-muted);font-size:var(--uems-font-size-body);line-height:var(--uems-line-height-prose);margin:var(--uems-space-md) 0 0}.pattern-strip__card{align-items:stretch;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:var(--uems-card-padding);position:relative}.pattern-strip__card:has(>.pattern-strip__card-mock){padding:0}.pattern-strip__card-mock{aspect-ratio:240/140;background:linear-gradient(160deg,var(--uems-color-bg-surface) 0,var(--uems-tint-3-surface) 100%);border-bottom:1px solid var(--uems-color-border-default);flex:none;overflow:hidden;position:relative}.pattern-strip__card-mock>:is(svg,img){display:block;height:100%;width:100%}.pattern-strip__card-mock--blue{background:linear-gradient(160deg,var(--uems-color-bg-surface) 0,var(--uems-tint-1-surface) 100%)}.pattern-strip__card-mock--amber{background:linear-gradient(160deg,var(--uems-tint-2-surface) 0,var(--uems-tint-2-border) 100%)}.pattern-strip__card-mock--green{background:linear-gradient(160deg,var(--uems-color-bg-surface) 0,var(--uems-color-success-surface) 100%)}.pattern-strip__card-mock--neutral{background:linear-gradient(160deg,var(--uems-color-bg-surface) 0,var(--uems-tint-3-surface) 100%)}.pattern-strip__card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--uems-space-sm);padding:var(--uems-card-padding)}.pattern-strip__card h4,.pattern-strip__card-title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h4);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0;text-wrap:balance}.pattern-strip__card p{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm);line-height:var(--uems-line-height-body);margin:0}.pattern-strip__card p a{color:var(--uems-color-primary);font-weight:var(--uems-font-weight-semibold);text-decoration:underline;text-underline-offset:calc(var(--uems-space-unit)*.75)}.pattern-strip__top{align-items:center;display:flex;gap:var(--uems-space-md);justify-content:space-between;margin-bottom:var(--uems-space-md)}.pattern-strip__icon{align-items:center;color:var(--uems-color-primary);display:inline-flex}.pattern-strip__step{color:color-mix(in srgb,var(--uems-color-text-primary) 15%,transparent);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h3);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-tight)}.pattern-strip{display:flex;gap:var(--uems-space-lg);overflow-x:auto;padding-bottom:var(--uems-space-md);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.pattern-strip::-webkit-scrollbar{display:none}.pattern-strip>.pattern-strip__card{flex:1 1 0;scroll-snap-align:start}.pattern-strip__dotbar{align-items:center;display:flex;gap:var(--uems-space-sm);justify-content:center;margin:var(--uems-space-lg) auto 0}.pattern-strip__dotbar:empty{display:none}.pattern-strip__dot{appearance:none;background:transparent;border:1.5px solid color-mix(in srgb,var(--uems-color-primary) 35%,transparent);border-radius:var(--uems-radius-pill);cursor:pointer;height:calc(var(--uems-space-unit)*3);padding:0;transition:width var(--uems-duration-base) var(--uems-ease-spring),background-color var(--uems-duration-fast),border-color var(--uems-duration-fast);width:calc(var(--uems-space-unit)*3)}.pattern-strip__dot:hover{border-color:color-mix(in srgb,var(--uems-color-primary) 60%,transparent)}.pattern-strip__dot.is-active{background:var(--uems-color-primary);border-color:var(--uems-color-primary);width:var(--uems-space-xl)}.pattern-strip__dot:focus-visible{outline:2px solid var(--uems-color-primary);outline-offset:3px}.problem:has(.problem-cards,.problem__grid){background:var(--uems-tint-3-surface);padding-block:var(--uems-section-padding-y-fluid);position:relative}.problem--illustrated{background:var(--uems-tint-3-surface)}.problem-cards,.problem__grid{display:grid;gap:var(--uems-grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.problem-card:has(>.problem-card__scene){overflow:hidden;padding:0}.problem-card__scene{align-self:stretch;background:linear-gradient(180deg,var(--uems-tint-3-surface) 0,var(--uems-color-bg-surface) 100%);flex:none;height:calc(var(--uems-space-unit)*60);overflow:hidden;position:relative}.problem-card__illo{height:100%;inset:0;position:absolute;width:100%}.problem-card__scene .problem-card__chip{background:var(--uems-color-bg-surface);box-shadow:var(--uems-shadow-float);color:var(--uems-color-text-primary);position:absolute;white-space:nowrap;z-index:2}.problem-card__scene .problem-card__chip--info{color:var(--uems-color-primary)}.problem-card__scene .problem-card__chip--danger{color:var(--uems-color-cta)}.problem-card__scene .problem-card__chip--warn{color:var(--uems-color-warning-text)}.problem-card__body{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--uems-space-sm);padding:var(--uems-card-padding)}@media (max-width:1100px){.how__inner{gap:calc(var(--uems-space-unit)*12)}}@media (max-width:900px){.how__inner{gap:calc(var(--uems-space-unit)*10);grid-template-columns:minmax(0,1fr)}.pattern-strip>.pattern-strip__card{flex:0 0 calc(var(--uems-space-unit)*65)}.problem-cards,.problem__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-card__scene{height:calc(var(--uems-space-unit)*55)}}@media (max-width:768px){.how__title{margin-top:0}.how__lead{margin-top:var(--uems-space-md)}.how__body{margin-top:calc(var(--uems-space-unit)*3)}.how .steps{grid-template-columns:minmax(0,1fr);margin-top:var(--uems-space-xl)}.chat .chat__bar{padding:var(--uems-space-sm) var(--uems-space-md)}.chat .chat__title{font-size:var(--uems-font-size-caption)}.chat .chat__body{padding:var(--uems-space-lg)}.chat .chat__bubble{font-size:var(--uems-font-size-body);padding:var(--uems-space-sm) var(--uems-space-md)}.chat .chat__copy{font-size:var(--uems-font-size-body-sm)}.pattern-strip__card h4,.pattern-strip__card-title{font-size:var(--uems-font-size-body-md)}.problem-cards,.problem__grid{gap:var(--uems-space-md);grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.how .step{padding:var(--uems-space-md)}.how .step__icon{height:calc(var(--uems-space-unit)*9);width:calc(var(--uems-space-unit)*9)}.chat .chat__body{padding:var(--uems-space-md)}.pattern-strip>.pattern-strip__card{flex:0 0 calc(var(--uems-space-unit)*58)}.pattern-strip__card-body,.pattern-strip__card:not(:has(>.pattern-strip__card-mock)),.problem-card__body{padding:var(--uems-space-md)}}@media (max-width:380px){.pattern-strip>.pattern-strip__card{flex:0 0 calc(var(--uems-space-unit)*53.5)}}@media (prefers-reduced-motion:reduce){.pattern-strip{scroll-behavior:auto}.pattern-strip__dot{transition:none}}.testi-carousel{padding:0 calc(var(--uems-space-unit)*7.5);position:relative}.automation-slider__nav,.testi-arrow{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-pill);box-shadow:var(--uems-shadow-sm);color:var(--uems-color-text-primary);cursor:pointer;display:grid;height:var(--uems-tap-min);padding:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:border-color var(--uems-duration-fast) var(--uems-ease-standard),color var(--uems-duration-fast) var(--uems-ease-standard),opacity var(--uems-duration-fast) var(--uems-ease-standard);width:var(--uems-tap-min);z-index:4}.automation-slider__nav:hover:not(:disabled),.testi-arrow:hover:not(:disabled){border-color:var(--uems-color-primary);color:var(--uems-color-primary)}.automation-slider__nav:focus-visible,.testi-arrow:focus-visible{outline:2px solid var(--uems-color-primary);outline-offset:2px}.automation-slider__nav:disabled,.testi-arrow:disabled{box-shadow:none;cursor:default;opacity:.35}.automation-slider__nav>*,.testi-arrow>*{display:none}.automation-slider__nav:before,.testi-arrow:before{border-left:2px solid;border-top:2px solid;content:"";height:var(--uems-space-sm);transform:translateX(15%) rotate(-45deg);width:var(--uems-space-sm)}.automation-slider__nav--next:before,.testi-arrow--next:before{transform:translateX(-15%) rotate(135deg)}.testi-arrow--prev{left:calc(var(--uems-space-unit)*-1*2.5)}.testi-arrow--next{right:0}:is(.testimonial-slider__nav,.carousel__nav,.testi-arrow,.automation-slider__nav,.feature-highlights__nav){--uems-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='m15 6-6 6 6 6'/%3E%3C/svg%3E");background:transparent;border:0;box-shadow:none;color:var(--uems-color-text-primary);transition:color var(--uems-duration-fast) var(--uems-ease-standard)}:is(.testimonial-slider__nav,.carousel__nav,.testi-arrow,.automation-slider__nav,.feature-highlights__nav):hover:not(:disabled):not([aria-disabled=true]){color:var(--uems-color-primary)}:is(.testimonial-slider__nav,.carousel__nav,.testi-arrow,.automation-slider__nav,.feature-highlights__nav):is(:disabled,[aria-disabled=true]){color:var(--uems-color-text-tertiary);opacity:.35}.automation-slider__nav:before,.carousel__nav-icon,.feature-highlights__nav-icon,.testi-arrow:before,.testimonial-slider__nav:before{background:currentColor;border:0;content:"";display:block;height:calc(var(--uems-space-unit)*5.5);margin:0;-webkit-mask:var(--uems-chevron) center /contain no-repeat;mask:var(--uems-chevron) center /contain no-repeat;transform:none;transition:transform var(--uems-duration-fast) var(--uems-ease-standard);width:calc(var(--uems-space-unit)*5.5)}.automation-slider__nav--next:before,.carousel__nav--next .carousel__nav-icon,.feature-highlights__nav--next .feature-highlights__nav-icon,.testi-arrow--next:before,.testimonial-slider__nav--next:before{transform:scaleX(-1)}:is(.testimonial-slider__nav,.carousel__nav,.testi-arrow,.automation-slider__nav,.feature-highlights__nav):hover:not(:disabled):not([aria-disabled=true]) :is(.carousel__nav-icon,.feature-highlights__nav-icon),:is(.testimonial-slider__nav,.testi-arrow,.automation-slider__nav):hover:not(:disabled):before{transform:scale(1.1)}:is(.carousel__nav--next,.feature-highlights__nav--next):hover:not(:disabled):not([aria-disabled=true]) :is(.carousel__nav-icon,.feature-highlights__nav-icon),:is(.testimonial-slider__nav--next,.testi-arrow--next,.automation-slider__nav--next):hover:not(:disabled):before{transform:scaleX(-1) scale(1.1)}@media (prefers-reduced-motion:reduce){.automation-slider__nav:before,.carousel__nav-icon,.feature-highlights__nav-icon,.testi-arrow:before,.testimonial-slider__nav:before{transition:none}}.automation-slider{--slides:5;--slide-gap:calc(var(--uems-space-unit)*5);background:var(--uems-color-bg-page);padding:0 var(--uems-space-md) var(--uems-section-padding-y-fluid)}.automation-slider__inner{background:var(--uems-color-bg-surface);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-lg);margin:0 auto;max-width:var(--uems-content-max-width);padding:calc(var(--uems-space-unit)*14) calc(var(--uems-space-unit)*12.5) calc(var(--uems-space-unit)*16)}.automation-slider__header{margin:0 auto calc(var(--uems-space-unit)*10);max-width:var(--uems-content-max-width-narrow);text-align:center}.automation-slider__title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h2);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0 0 var(--uems-space-sm)}.automation-slider__lead{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-lg);font-weight:var(--uems-font-weight-regular);line-height:var(--uems-line-height-body);margin:0}.automation-slider__viewport{position:relative}.automation-slider__track{display:flex;gap:var(--slide-gap);list-style:none;margin:0;overflow-x:auto;padding:var(--uems-space-xs) var(--uems-space-xs) calc(var(--uems-space-unit)*3);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.automation-slider__track::-webkit-scrollbar{display:none}.automation-slider__slide{display:flex;flex:0 0 calc((100% - (var(--slides) - 1)*var(--slide-gap))/var(--slides));min-width:calc(var(--uems-space-unit)*71.25);scroll-snap-align:start}.automation-slider__card{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);display:flex;flex-direction:column;gap:calc(var(--uems-space-unit)*3);padding:var(--uems-card-padding);width:100%}.automation-slider__card-icon{align-items:center;color:var(--uems-color-text-primary);display:inline-flex;height:var(--uems-icon-tile-sm);justify-content:center;margin-bottom:calc(var(--uems-space-unit)*1.75);width:var(--uems-icon-tile-sm)}.automation-slider__card-icon :is(img,svg){display:block;max-height:100%;max-width:100%;object-fit:contain}.automation-slider__card-title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-body-md);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0}.automation-slider__card-body{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-regular);line-height:var(--uems-line-height-prose);margin:0}.automation-slider__nav--prev{left:calc(var(--uems-space-unit)*-1*12.5)}.automation-slider__nav--next{right:calc(var(--uems-space-unit)*-1*12.5)}.automation-slider__pagination{align-items:center;display:flex;gap:var(--uems-space-sm);justify-content:center;margin-top:var(--uems-space-lg)}.automation-slider__pagination:empty{display:none}.automation-slider__dot{background:var(--uems-tint-1-border);border:0;border-radius:var(--uems-radius-pill);cursor:pointer;height:var(--uems-space-sm);padding:0;transition:width var(--uems-duration-base) var(--uems-ease-spring),background-color var(--uems-duration-base) var(--uems-ease-standard);width:var(--uems-space-sm)}.automation-slider__dot.is-active{background:var(--uems-color-primary);width:var(--uems-space-lg)}.automation-slider__dot:focus-visible{outline:2px solid var(--uems-color-primary);outline-offset:3px}@media (max-width:1100px){.automation-slider{--slides:4}}@media (max-width:900px){.testi-carousel{padding:0}.testi-arrow--prev{left:calc(var(--uems-space-unit)*-1*7.5)}.testi-arrow--next{right:calc(var(--uems-space-unit)*-1*7.5)}.automation-slider{--slides:3}.automation-slider__inner{padding:calc(var(--uems-space-unit)*10) var(--uems-space-xl) calc(var(--uems-space-unit)*12)}.automation-slider__nav--prev{left:calc(var(--uems-space-unit)*-1*4)}.automation-slider__nav--next{right:calc(var(--uems-space-unit)*-1*4)}}@media (max-width:768px){.automation-slider__inner{padding:var(--uems-space-xl) var(--uems-space-md) calc(var(--uems-space-unit)*10)}.automation-slider__slide{flex:0 0 80%}.automation-slider__nav{height:calc(var(--uems-space-unit)*9);width:calc(var(--uems-space-unit)*9)}}@media (max-width:540px){.automation-slider__nav,.testi-arrow{display:none}}@media (prefers-reduced-motion:reduce){.automation-slider__track{scroll-behavior:auto}.automation-slider__dot,.automation-slider__nav,.testi-arrow{transition:none}}.why:has(>.why__inner){background:radial-gradient(60% 50% at 88% 14%,color-mix(in srgb,var(--uems-color-primary) 30%,transparent),transparent 70%),radial-gradient(50% 50% at 6% 96%,color-mix(in srgb,var(--uems-color-ai-coral) 10%,transparent),transparent 70%),linear-gradient(180deg,var(--uems-tint-4-surface) 0,var(--uems-color-bg-inverse-deep) 100%);color:var(--uems-color-text-inverse);overflow:clip;padding-block:var(--uems-section-padding-y-fluid);position:relative}.why:has(>.why__inner):before{background-image:linear-gradient(color-mix(in srgb,var(--uems-color-text-inverse) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--uems-color-text-inverse) 4%,transparent) 1px,transparent 1px);background-size:var(--uems-space-2xl) var(--uems-space-2xl);content:"";inset:0;-webkit-mask-image:radial-gradient(70% 50% at 50% 50%,var(--uems-color-text-primary) 20%,transparent 80%);mask-image:radial-gradient(70% 50% at 50% 50%,var(--uems-color-text-primary) 20%,transparent 80%);pointer-events:none;position:absolute}.why__inner{align-items:center;display:grid;gap:calc(var(--uems-space-unit)*14);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);position:relative;text-align:left}.why__copy{min-width:0;position:relative}.why__copy>.eyebrow{color:var(--uems-color-highlight)}.why__copy>.why__title{color:var(--uems-color-text-inverse);font-family:var(--uems-font-heading);font-size:clamp(var(--uems-font-size-h2),4vw,var(--uems-font-size-h1));font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0}.why__copy>.why__title em{color:var(--uems-color-highlight);font-style:normal}.why__copy>.why__body{color:var(--uems-color-text-inverse-muted);font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-light);line-height:var(--uems-line-height-prose);margin:calc(var(--uems-space-unit)*5) 0 0;max-width:calc(var(--uems-space-unit)*135)}.why__inner>.why__visual{min-width:0;position:relative}.stats--rule,.why__stats{--stats-rule:var(--uems-color-border-default);border-bottom:1px solid var(--stats-rule);border-top:1px solid var(--stats-rule);display:flex;gap:0;list-style:none;margin:0;max-width:calc(var(--uems-space-unit)*135);padding:0;text-align:left}.why__stats{margin-top:calc(var(--uems-space-unit)*9)}.why__stats,:is(.section--inverse,.section--dark,.why:has(>.why__inner)) .stats--rule{--stats-rule:var(--uems-color-border-inverse);color:var(--uems-color-text-inverse)}.stats--rule>.stats__item,.why__stat{align-items:flex-start;display:flex;flex:1 1 0;flex-direction:column;gap:0;min-width:0;padding:calc(var(--uems-space-unit)*5.5) 0;position:relative;text-align:left}.stats--rule>.stats__item:before{content:none}.stats--rule>.stats__item+.stats__item,.why__stat+.why__stat{border-left:1px solid var(--stats-rule);padding-left:var(--uems-space-lg)}.stats--rule .stats__value,.why__stat-num{font-family:var(--uems-font-heading);font-size:clamp(calc(var(--uems-space-unit)*6.5),2.8vw,calc(var(--uems-space-unit)*8.5));font-variant-numeric:tabular-nums;font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-tight);margin:0}.why__stat-num,:is(.section--inverse,.section--dark,.why:has(>.why__inner)) .stats--rule .stats__value{color:var(--uems-color-text-inverse)}.stats--rule .stats__label,.why__stat-label{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-regular);line-height:var(--uems-line-height-body);margin:var(--uems-space-sm) 0 0}.why__stat-label,:is(.section--inverse,.section--dark,.why:has(>.why__inner)) .stats--rule .stats__label{color:var(--uems-color-text-inverse-subtle)}.why:has(.why__grid){padding-block:var(--uems-section-padding-y-fluid);position:relative}:where(.why) .why__grid{display:grid;gap:var(--uems-grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}:where(.why) .why__card{align-items:flex-start;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--uems-space-sm);min-width:0;padding:var(--uems-card-padding);position:relative}:where(.why) .why__card>.why__icon{color:var(--uems-color-primary);display:inline-grid;flex:none;margin:0 0 var(--uems-space-sm);place-items:center}:where(.why) .why__card>.why__icon :is(svg,img){display:block;height:calc(var(--uems-space-unit)*7);width:calc(var(--uems-space-unit)*7)}:where(.why) .why__card>.why__title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h4);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0}:where(.why) .why__card>.why__desc{color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body-sm);line-height:var(--uems-line-height-body);margin:0}.why:has(>.container>.why__layout){background:radial-gradient(60% 80% at 100% 0,color-mix(in srgb,var(--uems-color-primary) 28%,transparent),transparent 65%),radial-gradient(50% 80% at 0 100%,color-mix(in srgb,var(--uems-color-primary) 18%,transparent),transparent 60%),linear-gradient(160deg,var(--uems-color-bg-inverse) 0,var(--uems-color-bg-inverse-deep) 100%);color:var(--uems-color-text-inverse);isolation:isolate;overflow:clip;padding-block:var(--uems-section-padding-y-fluid);position:relative}.why:has(>.container>.why__layout) :is(.section__title,.section-head__title,.h1){color:var(--uems-color-text-inverse)}.why:has(>.container>.why__layout) :is(.section__title,.section-head__title,.h1) em{color:var(--uems-color-highlight)}.why:has(>.container>.why__layout) :is(.section__sub,.section__lead,.section-head__sub){color:var(--uems-color-text-inverse-muted)}.why__layout{align-items:start;display:grid;gap:calc(var(--uems-space-unit)*12);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.why__accordion{display:flex;flex-direction:column;gap:var(--uems-space-sm);list-style:none;margin:0;padding:0;width:100%}.why__item{background:var(--uems-color-surface-inverse-soft);border:1px solid var(--uems-color-border-inverse);border-radius:var(--uems-radius-md);color:var(--uems-color-text-inverse);transition:background var(--uems-duration-base),border-color var(--uems-duration-base)}.why__item.is-open{background:color-mix(in srgb,var(--uems-color-primary) 18%,transparent);border-color:color-mix(in srgb,var(--uems-color-primary) 45%,transparent)}.why__summary{align-items:center;appearance:none;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--uems-space-md);justify-content:space-between;min-height:var(--uems-tap-min);padding:var(--uems-space-lg) var(--uems-space-xl);text-align:left;width:100%}.why__summary:focus-visible{border-radius:inherit;box-shadow:var(--uems-focus-ring);outline:none}.why__item.is-open .why__summary{cursor:default}.why__item-title{flex:1;font:var(--uems-font-weight-bold) var(--uems-font-size-h4)/var(--uems-line-height-heading) var(--uems-font-heading);letter-spacing:var(--uems-letter-spacing-heading)}.why-acc__icon,.why__item-icon{background:color-mix(in srgb,var(--uems-color-warning) 22%,transparent);border-radius:var(--uems-radius-md);color:var(--uems-color-warning);display:grid;flex:none;height:var(--uems-icon-tile-sm);place-items:center;width:var(--uems-icon-tile-sm)}.why-acc__chevron,.why__chevron{color:var(--uems-color-text-inverse-muted);display:grid;flex:none;height:var(--uems-space-lg);place-items:center;width:var(--uems-space-lg)}:is(.why-acc__chevron,.why__chevron) svg{height:100%;transition:transform var(--uems-duration-base) var(--uems-ease-spring);width:100%}:is(.why-acc__item,.why__item).is-open :is(.why-acc__chevron,.why__chevron) svg{transform:rotate(180deg)}.why__item>.why__body-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--uems-duration-expand) var(--uems-ease-spring)}.why__item.is-open>.why__body-wrap{grid-template-rows:1fr}.why__item .why__body{color:var(--uems-color-text-inverse-muted);font-size:var(--uems-font-size-body);line-height:var(--uems-line-height-body);min-height:0;opacity:0;overflow:hidden;padding:0 var(--uems-space-lg);transition:opacity var(--uems-duration-base),padding var(--uems-duration-expand) var(--uems-ease-spring)}.why__item.is-open .why__body{opacity:1;padding-bottom:var(--uems-space-lg)}.why__visuals{align-self:start;min-width:0;position:sticky;top:calc(var(--uems-header-h-collapsed) + var(--uems-space-lg))}.why__visuals>.why__visual{display:none;margin:0}.why__visuals>.why__visual.is-active{animation:why-acc-in var(--uems-duration-slow) var(--uems-ease-spring);display:block}.cta--tint,.ctaband:has(>.ctaband__card){background:var(--uems-color-bg-surface);isolation:isolate;overflow:clip;padding:var(--uems-section-padding-y-fluid) var(--uems-space-xl);position:relative}:is(.cta--tint,.ctaband:has(>.ctaband__card)):before{background:radial-gradient(circle at right top,var(--uems-tint-ai-blue) 0,transparent 40%),radial-gradient(circle at left bottom,var(--uems-tint-ai-peach) 0,transparent 45%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.cta-band--halo,.ctaband__card{background:var(--uems-color-bg-surface);border-color:transparent;border-radius:var(--uems-radius-lg);box-shadow:0 0 0 var(--uems-space-sm) color-mix(in srgb,var(--uems-color-bg-surface) 40%,transparent);box-sizing:border-box;color:var(--uems-color-text-primary);margin-inline:auto;max-width:var(--uems-content-max-width);padding:var(--uems-space-xl);position:relative;text-align:center;width:100%}.cta-band--halo .cta-band__inner,.ctaband__card{align-items:center;display:flex;flex-direction:column;gap:var(--uems-space-xl)}.ctaband__card>.ctaband__copy{align-items:center;display:flex;flex-direction:column;gap:var(--uems-space-md);max-width:calc(var(--uems-space-unit)*180);min-width:0}.ctaband__card .ctaband__title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:clamp(var(--uems-font-size-h3),3.4vw,var(--uems-font-size-h1));font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0}.ctaband__card .ctaband__title em{color:var(--uems-color-primary);font-style:normal}.ctaband__card .ctaband__sub{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-light);line-height:var(--uems-line-height-body);margin:0 auto;max-width:calc(var(--uems-space-unit)*160)}.ctaband__card .ctaband__actions{display:flex;flex-wrap:wrap;gap:calc(var(--uems-space-unit)*3);justify-content:center}.callout{background:var(--uems-tint-1-surface);border:1px solid var(--uems-tint-1-border);border-radius:var(--uems-radius-md);box-sizing:border-box;padding:var(--uems-space-lg)}.callout:has(>.callout__text){margin:0 0 var(--uems-space-lg);max-width:72ch}.callout__text{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-body-lg);font-weight:var(--uems-font-weight-semibold);line-height:var(--uems-line-height-body);margin:0}.callout__label{color:var(--uems-color-primary);font-weight:var(--uems-font-weight-bold)}@media (max-width:1100px){.why__inner{gap:calc(var(--uems-space-unit)*12)}}@media (max-width:900px){.why__inner{align-items:stretch;gap:var(--uems-space-xl);grid-template-columns:minmax(0,1fr)}.why__copy>.why__body,.why__stats{max-width:none}.why__stats{margin-top:calc(var(--uems-space-unit)*7)}:where(.why) .why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why__layout{gap:var(--uems-space-xl);grid-template-columns:minmax(0,1fr)}.why__visuals{position:static}}@media (max-width:768px){.why__copy>.why__title{font-size:clamp(var(--uems-font-size-h2-mobile),6vw,var(--uems-font-size-h2))}.stats--rule,.why__stats{flex-direction:column}.stats--rule>.stats__item,.why__stat{padding:calc(var(--uems-space-unit)*4.5) 0}.stats--rule>.stats__item+.stats__item,.why__stat+.why__stat{border-left:0;border-top:1px solid var(--stats-rule);padding-left:0;padding-top:calc(var(--uems-space-unit)*4.5)}:where(.why) .why__grid{grid-template-columns:minmax(0,1fr)}:where(.why) .why__card>.why__title{font-size:var(--uems-font-size-body-md)}.why__layout{display:flex;flex-direction:column;gap:var(--uems-space-md)}.why__accordion,.why__visuals{display:contents}.why__item[data-visual="1"]{order:1}.why__visuals>.why__visual[data-visual="1"]{order:2}.why__item[data-visual="2"]{order:3}.why__visuals>.why__visual[data-visual="2"]{order:4}.why__item[data-visual="3"]{order:5}.why__visuals>.why__visual[data-visual="3"]{order:6}.why__item[data-visual="4"]{order:7}.why__visuals>.why__visual[data-visual="4"]{order:8}.why__item[data-visual="5"]{order:9}.why__visuals>.why__visual[data-visual="5"]{order:10}.why__visuals>.why__visual.is-active{position:relative;top:0;width:100%}.why__summary{padding:var(--uems-space-md) var(--uems-space-lg)}.why__item-title{font-size:var(--uems-font-size-body-lg)}.why-acc__icon,.why__item-icon{height:var(--uems-space-xl);width:var(--uems-space-xl)}.why__item .why__body{padding-inline:var(--uems-space-md)}.cta--tint,.ctaband:has(>.ctaband__card){padding-inline:var(--uems-space-md)}.cta-band--halo,.ctaband__card{box-shadow:0 0 0 var(--uems-space-xs) color-mix(in srgb,var(--uems-color-bg-surface) 40%,transparent);padding:calc(var(--uems-space-unit)*5)}.cta-band--halo .cta-band__inner,.ctaband__card{gap:var(--uems-space-lg)}}@media (max-width:540px){.callout:has(>.callout__text){padding:var(--uems-space-md)}.callout__text{font-size:var(--uems-font-size-body)}.stats--rule .stats__value,.why__stat-num{font-size:var(--uems-font-size-h3)}.stats--rule .stats__label,.why__stat-label{margin-top:calc(var(--uems-space-unit)*1.5)}.cta-band--halo,.ctaband__card{background:transparent;box-shadow:none;max-width:none;padding:0}.cta-band--halo .cta-band__inner,.ctaband__card{gap:calc(var(--uems-space-unit)*5)}.ctaband__card .ctaband__actions{align-items:stretch;flex-direction:column;gap:calc(var(--uems-space-unit)*2.5);width:100%}.ctaband__card .ctaband__actions .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.why__item .why__body,.why__item>.why__body-wrap,:is(.why-acc__chevron,.why__chevron) svg{transition:none}.why__visuals>.why__visual.is-active{animation:none}}.marquee:has(.marquee__item),.th-marquee{--marquee-duration:36s;background:var(--uems-tint-3-surface);border-block:1px solid var(--uems-color-border-default);isolation:isolate;overflow:hidden;position:relative}:is(.marquee:has(.marquee__item),.th-marquee) :is(.marquee__viewport,.th-marquee__viewport){-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);overflow:hidden;position:relative;width:100%}:is(.marquee__track:has(>.marquee__item),.th-marquee__track){align-items:center;animation:uems-marquee var(--marquee-duration) linear infinite;display:flex;gap:var(--uems-space-lg);padding-block:calc(var(--uems-space-unit)*4.5);width:max-content;will-change:transform}:is(.marquee:has(.marquee__item),.th-marquee):is(:hover,:focus-within) :is(.marquee__track,.th-marquee__track){animation-play-state:paused}:is(.marquee__item,.th-marquee__item){align-items:center;color:var(--uems-color-text-primary);display:inline-flex;flex:none;font-family:var(--uems-font-body);font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-medium);gap:var(--uems-space-sm);letter-spacing:normal;line-height:var(--uems-line-height-body);text-transform:none;white-space:nowrap}:is(.marquee__icon,.th-marquee__i){color:var(--uems-color-primary);flex:none;height:var(--uems-space-md);width:var(--uems-space-md)}:is(.marquee__track:has(>.marquee__item)>.marquee__dot,.th-marquee__dot){background:var(--uems-color-primary);border-radius:var(--uems-radius-full);flex:none;height:calc(var(--uems-space-unit)*1.5);opacity:.6;width:calc(var(--uems-space-unit)*1.5)}.arch{background:var(--uems-color-bg-surface);padding-block:var(--uems-section-padding-y-fluid)}.arch__tiers{align-items:stretch;display:flex;gap:var(--uems-space-2xl);list-style:none;margin:0;padding:0;position:relative}.arch__tiers:before{border-top:1px solid var(--uems-color-border-default);content:"";left:var(--uems-space-lg);pointer-events:none;position:absolute;right:var(--uems-space-lg);top:50%;z-index:0}.arch__tiers:has(>.arch__flow){gap:0}.arch__tiers:is(:has(>.arch__flow),:has(>.arch__overlay)):before{display:none}.arch__tier{--tier-color:var(--uems-color-primary);--tier-tint:var(--uems-color-primary);--tier-mix:3%;background:color-mix(in srgb,var(--tier-tint) var(--tier-mix),var(--uems-color-bg-surface));border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);color:inherit;display:flex;flex:1 1 0;flex-direction:column;gap:var(--uems-space-sm);isolation:isolate;min-width:0;overflow:hidden;padding:var(--uems-card-padding);position:relative;text-decoration:none;transition:transform var(--uems-duration-base) var(--uems-ease-spring),box-shadow var(--uems-duration-base) var(--uems-ease-standard),border-color var(--uems-duration-base) var(--uems-ease-standard);z-index:1}.arch__tier--01{--tier-color:var(--uems-color-primary);--tier-tint:var(--uems-color-primary)}.arch__tier--02{--tier-color:var(--uems-color-success-text);--tier-tint:var(--uems-color-success)}.arch__tier--03{--tier-color:var(--uems-color-highlight-strong);--tier-tint:var(--uems-color-highlight);--tier-mix:5%}.arch__tier--04{--tier-color:var(--uems-color-cta);--tier-tint:var(--uems-color-cta)}.arch__tier--rainbow{--tier-mix:0%;overflow:visible}:is(.arch__tier.is-active,a.arch__tier:hover,a.arch__tier:focus-visible){border-color:color-mix(in srgb,var(--tier-color) 30%,var(--uems-color-border-default));box-shadow:var(--uems-shadow-card-hover);transform:translateY(calc(var(--uems-space-unit)*-1))}a.arch__tier:is(:hover,:focus-visible,:active){color:inherit;text-decoration:none}a.arch__tier:focus-visible{box-shadow:var(--uems-shadow-card-hover),var(--uems-focus-ring);outline:none}.arch__tiers:has(>.arch__overlay)>.arch__tier--01{animation:uems-arch-pop-1 var(--arch-cycle,12s) linear infinite}.arch__tiers:has(>.arch__overlay)>.arch__tier--02{animation:uems-arch-pop-2 var(--arch-cycle,12s) linear infinite}.arch__tiers:has(>.arch__overlay)>.arch__tier--03{animation:uems-arch-pop-3 var(--arch-cycle,12s) linear infinite}.arch__tiers:has(>.arch__overlay)>.arch__tier--04{animation:uems-arch-pop-4 var(--arch-cycle,12s) linear infinite}.arch__tiers:has(>.arch__overlay):is(:hover,:focus-within)>.arch__tier{animation-play-state:paused}.arch__tier-eyebrow{display:none}.arch__tier-head{align-items:center;display:flex;gap:calc(var(--uems-space-unit)*3);margin:0}.arch__tier-icon{color:var(--tier-color);display:inline-grid;flex:none;place-items:center}.arch__tier-icon svg{height:calc(var(--uems-icon-tile-lg)/2);width:calc(var(--uems-icon-tile-lg)/2)}.arch__tier-icon img{display:block;height:var(--uems-icon-tile-sm);object-fit:contain;width:var(--uems-icon-tile-sm)}.arch__tier-title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h4);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0;overflow-wrap:break-word}.arch__tier-title span{color:var(--uems-color-text-tertiary);font-weight:var(--uems-font-weight-regular)}.arch__tier-lead{color:var(--uems-color-text-primary);font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-semibold)}.arch__tier-body,.arch__tier-lead{line-height:var(--uems-line-height-body);margin:0}.arch__tier-body{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-regular)}.arch__tier-flow{display:none}.arch__tier--rainbow>.arch__tier-flow{border-radius:inherit;display:block;height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:2}.arch__tier-flow rect{animation:uems-arch-tier-flow 2.4s linear infinite;fill:none;stroke:var(--uems-color-warning);stroke-dasharray:14 86;stroke-linecap:round;stroke-width:2.6}.arch__flow{align-items:center;align-self:center;display:flex;flex:0 0 calc(var(--uems-space-3xl) + var(--uems-space-sm));flex-direction:column;gap:var(--uems-space-sm);padding:0 var(--uems-space-xs)}.arch__flow,.arch__flow-label{color:var(--uems-color-text-tertiary)}.arch__flow-label{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-pill);font-family:var(--uems-font-body);font-size:var(--uems-font-size-overline);letter-spacing:var(--uems-letter-spacing-overline);line-height:var(--uems-line-height-body);padding:calc(var(--uems-space-unit)*.75) var(--uems-space-sm);text-transform:uppercase;white-space:nowrap}.arch__connector{display:block;height:calc(var(--uems-space-unit)*3);overflow:visible;pointer-events:none;width:100%}.arch__connector-track{fill:none;stroke:var(--uems-color-border-default);stroke-width:1.5}.arch__connector-flow{animation:uems-arch-connector-flow 2.4s linear infinite;fill:none;stroke:var(--uems-color-primary);stroke-dasharray:20 80;stroke-linecap:round;stroke-width:3}.arch__connector--late .arch__connector-flow{animation-delay:-1.2s}.arch__overlay{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:2}.arch__flow-track{stroke:var(--uems-color-border-default);stroke-linecap:round;stroke-width:1.5}.arch__flow-move,.arch__flow-track{fill:none;vector-effect:non-scaling-stroke}.arch__flow-move{animation:uems-arch-halo-flow var(--arch-cycle,12s) linear infinite;stroke:var(--uems-color-primary);stroke-dasharray:4 96;stroke-linecap:round;stroke-width:1.25}@keyframes uems-arch-pop-1{0%{box-shadow:none;transform:none}2%,22%{box-shadow:var(--uems-shadow-card-hover);transform:translateY(calc(var(--uems-space-unit)*-1))}27%,to{box-shadow:none;transform:none}}@keyframes uems-arch-pop-2{0%,22%{box-shadow:none;transform:none}26%,48%{box-shadow:var(--uems-shadow-card-hover);transform:translateY(calc(var(--uems-space-unit)*-1))}53%,to{box-shadow:none;transform:none}}@keyframes uems-arch-pop-3{0%,48%{box-shadow:none;transform:none}52%,74%{box-shadow:var(--uems-shadow-card-hover);transform:translateY(calc(var(--uems-space-unit)*-1))}79%,to{box-shadow:none;transform:none}}@keyframes uems-arch-pop-4{0%,74%{box-shadow:none;transform:none}78%,96%{box-shadow:var(--uems-shadow-card-hover);transform:translateY(calc(var(--uems-space-unit)*-1))}to{box-shadow:none;transform:none}}@keyframes uems-arch-halo-flow{0%{stroke:var(--uems-color-primary);stroke-dashoffset:100}33%{stroke:var(--uems-color-success)}66%{stroke:var(--uems-color-warning)}to{stroke:var(--uems-color-cta);stroke-dashoffset:0}}@keyframes uems-arch-connector-flow{0%{stroke:var(--uems-color-primary);stroke-dashoffset:100}50%{stroke:var(--uems-color-success)}to{stroke:var(--uems-color-warning);stroke-dashoffset:0}}@keyframes uems-arch-tier-flow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.bnr{background:linear-gradient(180deg,var(--uems-color-bg-inverse) 0,var(--uems-color-bg-inverse-deep) 100%);border-bottom:1px solid color-mix(in srgb,var(--uems-color-primary) 20%,transparent);color:var(--uems-color-text-inverse);font-family:var(--uems-font-body);isolation:isolate;overflow:hidden;padding-block:0 var(--uems-space-2xl);position:relative}:is(.bnr__horizon,.bnr .bnr-horizon){background:linear-gradient(to top,color-mix(in srgb,var(--uems-color-primary) 50%,transparent),color-mix(in srgb,var(--uems-color-primary) 14%,transparent) 45%,transparent 100%);bottom:0;height:46%;left:0;pointer-events:none;position:absolute;right:0;z-index:0}:is(.bnr__horizon2,.bnr .bnr-horizon2){background:radial-gradient(ellipse at center,color-mix(in srgb,var(--uems-color-primary-on-dark) 34%,transparent),transparent 65%);bottom:-30%;height:60%;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:120%;z-index:0}:is(.bnr__canvas,.bnr .bnr-stars){display:block;inset:0;pointer-events:none;position:absolute;z-index:1}.bnr__canvas canvas{display:block;height:100%;width:100%}.bnr__copy{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:var(--uems-content-max-width);padding:clamp(var(--uems-space-2xl),7vh,var(--uems-space-3xl)) var(--uems-space-lg) 0;position:relative;text-align:center;z-index:3}.bnr__copy>.eyebrow{margin-bottom:var(--uems-space-md)}.bnr__title{color:var(--uems-color-text-inverse);font-family:var(--uems-font-heading);font-size:clamp(var(--uems-font-size-h2),5vw,var(--uems-font-size-display));font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-display);line-height:var(--uems-line-height-tight);margin:0;max-width:calc(var(--uems-space-unit)*235)}.bnr__title em{color:var(--uems-color-primary-on-dark);font-style:normal;text-shadow:0 0 calc(var(--uems-space-unit)*8.5) color-mix(in srgb,var(--uems-color-primary) 46%,transparent)}.bnr__sub{color:var(--uems-color-text-inverse-muted);font-size:var(--uems-font-size-body-lg);font-weight:var(--uems-font-weight-light);line-height:var(--uems-line-height-body);margin:var(--uems-space-lg) 0 0;max-width:calc(var(--uems-space-unit)*230)}.bnr__sub a{color:var(--uems-color-primary-on-dark)}.bnr__ctas{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--uems-space-unit)*3.5);justify-content:center;margin-top:var(--uems-space-xl)}.bnr__ctas .btn{min-width:calc(var(--uems-space-unit)*50)}.bnr__band{height:calc(var(--uems-space-unit)*105);margin-top:calc(var(--uems-space-xl) + var(--uems-space-md));position:relative;z-index:2}:is(.rg2-inner,.rg2){margin:0 auto;max-width:var(--uems-content-max-width)}.rg2-card{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);padding:var(--uems-space-xl) var(--uems-space-lg) var(--uems-space-2xl)}:is(.rg2-eyebrow,.rg2__eyebrow){align-items:center;color:var(--uems-color-text-tertiary);display:flex;font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-semibold);gap:var(--uems-space-md);justify-content:center;letter-spacing:var(--uems-letter-spacing-caps);line-height:var(--uems-line-height-body);margin:0 0 var(--uems-space-xl);text-align:center;text-transform:uppercase}:is(.rg2-eyebrow,.rg2__eyebrow):after,:is(.rg2-eyebrow,.rg2__eyebrow):before{background:var(--uems-color-border-default);content:"";flex:1 1 0;height:1px;max-width:7rem}:is(.rg2-row,.rg2__row){display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}:is(.rg2-col,.rg2__col){align-items:center;display:flex;flex-direction:column;gap:var(--uems-space-sm);padding-inline:var(--uems-space-lg);text-align:center}:is(.rg2-col+.rg2-col,.rg2__col+.rg2__col){border-left:1px solid var(--uems-color-border-light)}:is(.rg2-logo,.rg2__logo){align-items:center;display:flex;justify-content:center;margin-bottom:var(--uems-space-xs);min-height:7.5rem}:is(.rg2-mark,.rg2__mark){display:block;max-width:100%;object-fit:contain;width:auto}:is(.rg2-mark--wide,.rg2__mark--wide){height:calc(var(--uems-space-unit)*7)}:is(.rg2-mark--seal,.rg2__mark--seal){height:calc(var(--uems-space-unit)*28)}:is(.rg2-test,.rg2__test){color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-bold);line-height:var(--uems-line-height-heading);margin:0}:is(.rg2-desc,.rg2__desc){color:var(--uems-color-text-secondary);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-medium);line-height:var(--uems-line-height-body);margin:0;max-width:22rem}.tabs-seg{--seg-x:0px;--seg-y:0px;--seg-w:0px;--seg-h:0px;background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);display:inline-flex;flex-wrap:wrap;isolation:isolate;padding:var(--uems-space-xs);position:relative}.tabs-seg,.tabs-seg:before{border-radius:var(--uems-radius-pill)}.tabs-seg:before{background:var(--uems-color-primary);box-shadow:var(--uems-shadow-sm);content:"";height:var(--seg-h);left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translate(var(--seg-x),var(--seg-y));width:var(--seg-w);z-index:-1}.tabs-seg.is-ready:before{opacity:1;transition:transform var(--uems-duration-base) var(--uems-ease-spring),width var(--uems-duration-base) var(--uems-ease-spring),height var(--uems-duration-base) var(--uems-ease-spring)}.tabs-seg__btn{align-items:center;background:transparent;border:0;border-radius:var(--uems-radius-pill);color:var(--uems-color-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);justify-content:center;line-height:var(--uems-line-height-heading);min-height:var(--uems-icon-tile-sm);padding:calc(var(--uems-space-unit)*2.5) calc(var(--uems-space-unit)*3.5);position:relative;transition:color var(--uems-duration-fast) var(--uems-ease-standard);white-space:nowrap}.tabs-seg__btn:hover{color:var(--uems-color-text-primary)}.tabs-seg__btn.is-active{color:var(--uems-color-text-inverse)}.tabs-seg:not(.is-ready) .tabs-seg__btn.is-active{background:var(--uems-color-primary)}.tabs-seg__btn:focus-visible{box-shadow:var(--uems-focus-ring);outline:none}.tabs-seg__btn:has(>svg){min-width:calc(var(--uems-space-unit)*8.5);padding:0 var(--uems-space-sm)}.tabs-seg__btn>svg{flex:none;height:calc(var(--uems-space-unit)*4.25);width:calc(var(--uems-space-unit)*4.25)}.toolbar{isolation:isolate;padding-block:calc(var(--uems-space-unit)*2.5) var(--uems-space-md);position:sticky;top:var(--uems-header-h-collapsed);z-index:55}.toolbar:before{-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);background:color-mix(in srgb,var(--uems-color-bg-page) 72%,transparent);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--uems-duration-fast) var(--uems-ease-standard);z-index:-1}.toolbar.is-stuck:before{box-shadow:0 calc(var(--uems-space-unit)/4) 0 var(--uems-color-border-light);opacity:1}@media (max-width:1100px){.arch__tiers{gap:var(--uems-space-lg)}.arch__tiers:has(>.arch__flow){gap:0}.arch__tier-head{align-items:flex-start;flex-direction:column;gap:var(--uems-space-sm)}.arch__tier-title{font-size:var(--uems-font-size-body-md)}}@media (max-width:900px){.arch__tiers{flex-direction:column;gap:var(--uems-space-xl)}.arch__tier{flex:none}.arch__tier-head{align-items:center;flex-direction:row;gap:calc(var(--uems-space-unit)*3)}.arch__tiers:before{border-left:1px solid var(--uems-color-border-default);border-top:0;bottom:var(--uems-space-lg);left:50%;right:auto;top:var(--uems-space-lg)}.arch__tiers:has(>.arch__overlay):before{display:block}.arch__tiers:has(>.arch__overlay)>.arch__tier{animation:none}.arch__overlay{display:none}.arch__flow{align-self:center;background:var(--uems-color-border-default);flex:none;height:calc(var(--uems-space-2xl) + var(--uems-space-lg));padding:0;position:relative;width:1px}.arch__connector{display:none}.arch__flow-label{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.rg2-row,.rg2__row{gap:var(--uems-space-xl);grid-template-columns:minmax(0,1fr)}.rg2-col+.rg2-col,.rg2__col+.rg2__col{border-left:0;border-top:1px solid var(--uems-color-border-light);padding-top:var(--uems-space-xl)}.rg2-logo,.rg2__logo{min-height:5.5rem}.bnr__band{height:calc(var(--uems-space-unit)*90)}.bnr__sub{font-size:var(--uems-font-size-body)}}@media (max-width:768px){:is(.marquee__track:has(>.marquee__item),.th-marquee__track){gap:var(--uems-space-md)}:is(.marquee:has(.marquee__item),.th-marquee){--marquee-duration:24s}.arch__tier{padding:var(--uems-space-lg) var(--uems-space-lg) var(--uems-space-md)}.arch__tier-title{font-size:var(--uems-font-size-body-md)}.bnr{padding:var(--uems-space-2xl) 0 var(--uems-space-xl)}.bnr__copy{padding-top:0}.tabs-seg__btn:has(>svg){min-width:var(--uems-tap-min)}}@media (max-width:540px){.arch__tier{padding:var(--uems-space-md)}.bnr__copy{padding-inline:var(--uems-space-md)}.bnr__title{font-size:var(--uems-font-size-display-mobile)}.bnr__ctas{align-items:stretch;flex-direction:column;gap:var(--uems-space-sm);margin-top:var(--uems-space-lg);width:100%}.bnr__ctas .btn{min-width:0;width:100%}.bnr__band{height:calc(var(--uems-space-unit)*75)}}@media (max-width:380px){.bnr__band{height:calc(var(--uems-space-unit)*70)}}@media (prefers-reduced-motion:reduce){:is(.marquee__track:has(>.marquee__item),.th-marquee__track){animation:none;flex-wrap:wrap;justify-content:center;padding-inline:var(--uems-space-lg);transform:none;width:auto}:is(.marquee__item,.th-marquee__item)[aria-hidden=true],:is(.marquee__item,.th-marquee__item)[aria-hidden=true]+:is(.marquee__dot,.th-marquee__dot){display:none}.arch__tier{transition:none}.arch__connector-flow,.arch__flow-move,.arch__tier,.arch__tier-flow rect{animation:none}.tabs-seg:before,.tabs-seg__btn,.toolbar:before{transition:none}}.cap-features{padding-block:var(--uems-section-padding-y-fluid)}.cap-features__layout{align-items:start;display:grid;gap:var(--uems-space-2xl);grid-template-columns:minmax(var(--uems-sidebar-width),calc(var(--uems-space-unit)*90)) minmax(0,1fr)}.cap-features__aside{align-self:start;min-width:0;padding-right:var(--uems-space-md);position:sticky;top:var(--uems-scroll-offset)}.cap-features__title{color:var(--uems-color-text-primary);font-family:var(--uems-font-heading);font-size:clamp(var(--uems-font-size-h3),3.4vw,var(--uems-font-size-h1));font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0 0 var(--uems-space-lg)}.cap-features__lead{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-regular);line-height:var(--uems-line-height-body);margin:0;max-width:40ch}.cap-features__cta{margin-top:var(--uems-space-lg)}.btn.cap-features__cta{gap:var(--uems-space-xs);padding-inline:0}.btn.cap-features__cta svg{flex:none;height:calc(var(--uems-space-unit)*4.5);width:calc(var(--uems-space-unit)*4.5)}.cap-grid{display:grid;gap:var(--uems-grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.cap-card,.cap-grid>li{display:flex;flex-direction:column;min-width:0}.cap-card{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);box-shadow:var(--uems-shadow-sm);box-sizing:border-box;flex:1 1 auto}.cap-card,.cap-card__mock{overflow:hidden;position:relative}.cap-card__mock{aspect-ratio:240/140;background:var(--uems-tint-3-surface);border-bottom:1px solid var(--uems-color-border-default)}.cap-card__mock--blue{background:linear-gradient(160deg,var(--uems-color-bg-surface),var(--uems-tint-1-surface))}.cap-card__mock--amber{background:linear-gradient(160deg,var(--uems-color-bg-surface),var(--uems-tint-2-surface))}.cap-card__mock--neutral{background:linear-gradient(160deg,var(--uems-color-bg-surface),var(--uems-tint-3-surface))}.cap-card__mock>:is(svg,img){display:block;height:100%;object-fit:contain;width:100%}.cap-card__mock svg,.cap-card__mock svg *,.cap-card__title{font-family:var(--uems-font-body)}.cap-card__title{color:var(--uems-color-text-primary);font-size:var(--uems-font-size-body-md);font-weight:var(--uems-font-weight-semibold);line-height:var(--uems-line-height-heading);margin:var(--uems-card-padding) var(--uems-card-padding) var(--uems-space-sm)}.cap-card__body{color:var(--uems-color-text-tertiary);font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-regular);line-height:var(--uems-line-height-body);margin:0 var(--uems-card-padding) var(--uems-card-padding)}@media (max-width:900px){.cap-features__layout{gap:var(--uems-space-xl);grid-template-columns:minmax(0,1fr)}.cap-features__aside{padding-right:0;position:static}.cap-features__lead{max-width:none}}@media (max-width:768px){.cap-features__layout{gap:var(--uems-space-lg)}.cap-features__aside{align-items:center;display:flex;flex-direction:column;text-align:center}.cap-features__title{font-size:var(--uems-font-size-h2-mobile);margin-bottom:var(--uems-space-sm)}.cap-features__lead{font-size:var(--uems-font-size-body-sm);margin-inline:auto}.cap-features__cta{margin-top:var(--uems-space-md)}.cap-grid{gap:var(--uems-space-md)}.cap-card__title{margin:var(--uems-space-lg) var(--uems-space-lg) var(--uems-space-xs)}.cap-card__body{margin:0 var(--uems-space-lg) var(--uems-space-lg)}}@media (max-width:540px){.cap-grid{grid-template-columns:minmax(0,1fr)}.cap-card__title{margin:var(--uems-space-md) var(--uems-space-md) var(--uems-space-xs)}.cap-card__body{margin:0 var(--uems-space-md) var(--uems-space-md)}}.bracket-grid,.th-ai-grid{--cols:6;display:grid;gap:calc(var(--uems-space-unit)*3);grid-template-columns:repeat(var(--cols),minmax(0,1fr));list-style:none;margin:0;padding:0}.bracket-tile,.tcard.tcard--enroll{--bracket-c:var(--uems-color-primary);--bracket-len:calc(var(--uems-space-unit)*3.5);--bracket-w:1.5px;align-items:center;background-color:var(--uems-color-bg-surface);border:0;border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--uems-space-sm);margin:0;min-width:0;overflow:visible;padding:calc(var(--uems-space-unit)*3.5) var(--uems-space-sm);position:relative;text-align:center;width:auto}.bracket-tile{background-image:linear-gradient(var(--bracket-c),var(--bracket-c)),linear-gradient(var(--bracket-c),var(--bracket-c)),linear-gradient(var(--bracket-c),var(--bracket-c)),linear-gradient(var(--bracket-c),var(--bracket-c)),linear-gradient(var(--bracket-c),var(--bracket-c)),linear-gradient(var(--bracket-c),var(--bracket-c)),linear-gradient(var(--bracket-c),var(--bracket-c)),linear-gradient(var(--bracket-c),var(--bracket-c));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:var(--bracket-len) var(--bracket-w),var(--bracket-w) var(--bracket-len),var(--bracket-len) var(--bracket-w),var(--bracket-w) var(--bracket-len),var(--bracket-len) var(--bracket-w),var(--bracket-w) var(--bracket-len),var(--bracket-len) var(--bracket-w),var(--bracket-w) var(--bracket-len)}:is(.bracket-tile--tint,.tcard.tcard--enroll:has(>.mock>:not(svg))){background-color:color-mix(in srgb,var(--uems-color-primary) 5%,var(--uems-color-bg-surface))}:is(.bracket-tile--media,.tcard.tcard--enroll:has(>.mock>:not(svg))){min-height:calc(var(--uems-space-unit)*39)}.bracket-tile__icon,.tcard--enroll>.mock{align-items:center;background:none;border:0;border-radius:0;box-shadow:none;color:var(--uems-color-primary);display:flex;flex:none;height:var(--uems-icon-tile-md);justify-content:center;margin:0;min-height:0;overflow:visible;padding:0;width:100%}:is(.bracket-tile--media>.bracket-tile__icon,.tcard--enroll:has(>.mock>:not(svg))>.mock){flex:1 1 auto;height:auto}:is(.bracket-tile__icon,.tcard--enroll>.mock)>svg{display:block;max-height:100%;max-width:100%}.bracket-tile__label,.tcard--enroll .enroll__label{color:var(--uems-color-text-secondary);display:block;font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-regular);line-height:var(--uems-line-height-body);margin:0;width:100%}.tcard--enroll>.tcard__corner{border:0 solid var(--bracket-c);height:var(--bracket-len);pointer-events:none;position:absolute;width:var(--bracket-len);z-index:1}.tcard--enroll>.tcard__corner--tl{border-left-width:var(--bracket-w);border-top-width:var(--bracket-w);left:0;top:0}.tcard--enroll>.tcard__corner--tr{border-right-width:var(--bracket-w);border-top-width:var(--bracket-w);right:0;top:0}.tcard--enroll>.tcard__corner--bl{border-bottom-width:var(--bracket-w);border-left-width:var(--bracket-w);bottom:0;left:0}.tcard--enroll>.tcard__corner--br{border-bottom-width:var(--bracket-w);border-right-width:var(--bracket-w);bottom:0;right:0}.tcard--enroll .enroll__textzone{align-items:flex-start;background:none;display:flex;flex:1 1 auto;justify-content:center;padding:0;text-align:center;width:100%}@media (max-width:1100px){:is(.bracket-grid,.th-ai-grid){--cols:3}}@media (max-width:768px){:is(.bracket-grid,.th-ai-grid){--cols:2}}@media (max-width:540px){:is(.bracket-grid,.th-ai-grid){--cols:1}.bracket-tile:not(.bracket-tile--media),.tcard.tcard--enroll:not(:has(>.mock>:not(svg))){flex-direction:row;gap:var(--uems-space-md);justify-content:flex-start;padding:calc(var(--uems-space-unit)*3) var(--uems-space-md);text-align:left}.bracket-tile:not(.bracket-tile--media)>.bracket-tile__icon,.tcard--enroll:not(:has(>.mock>:not(svg)))>.mock{width:var(--uems-icon-tile-md)}.bracket-tile__label,.tcard--enroll .enroll__label{font-size:var(--uems-font-size-body-mobile)}.tcard--enroll:not(:has(>.mock>:not(svg))) .enroll__textzone{justify-content:flex-start;text-align:left}}.stats.stats--grid{background:var(--uems-color-bg-surface);border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-lg);gap:0;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;overflow:hidden}.stats.stats--grid>.stats__item{align-items:baseline;border-bottom:1px solid var(--uems-color-border-default);display:flex;flex-flow:row wrap;gap:var(--uems-space-sm) calc(var(--uems-space-unit)*2.5);padding:var(--uems-space-lg) var(--uems-space-xl);text-align:left}.stats.stats--grid>.stats__item:before{display:none}.stats.stats--grid>.stats__item:nth-child(odd):not(:last-child){border-right:1px solid var(--uems-color-border-default)}.stats.stats--grid>.stats__item:nth-child(odd):nth-last-child(-n+2),.stats.stats--grid>.stats__item:nth-child(odd):nth-last-child(-n+2)~.stats__item{border-bottom:0}.stats--grid .stats__value{font-size:clamp(var(--uems-font-size-h2),2.9vw,var(--uems-font-size-h1))}.stats--grid .stats__value a{color:inherit;text-decoration:none}.stats--grid .stats__value a:hover{text-decoration:underline;text-underline-offset:.15em}.stats--grid .stats__label{font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-caps);text-transform:uppercase}.stats__impact{color:var(--uems-color-text-tertiary);flex-basis:100%;font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-regular);line-height:var(--uems-line-height-body);margin:0}.stats__impact b{color:var(--uems-color-text-primary);font-weight:var(--uems-font-weight-semibold)}.stats.stats--grid>.stats__item--lead{align-items:center;border:0;flex-wrap:nowrap;gap:var(--uems-space-sm) calc(var(--uems-space-unit)*7);grid-column:1/-1}.stats__item--lead .stats__impact{border-left:1px solid var(--uems-color-border-default);flex:1 1 auto;flex-basis:auto;padding-left:var(--uems-space-lg)}.stats.stats--grid:has(>.stats__item--lead){grid-template-columns:minmax(0,1fr)}.stats--grid+.stats--grid{margin-top:var(--uems-space-md)}.stats.stats--grid.stats--inverse{background:var(--uems-color-surface-inverse-soft);padding:0}.stats--grid.stats--inverse>.stats__item,.stats.stats--grid.stats--inverse{border-color:var(--uems-color-border-inverse)}.stats--grid.stats--inverse .stats__value{color:var(--uems-color-highlight)}.stats--grid.stats--inverse .stats__label{color:var(--uems-color-text-inverse-subtle)}.stats--grid.stats--inverse .stats__impact{color:var(--uems-color-text-inverse-muted)}.stats--grid.stats--inverse .stats__impact b{color:var(--uems-color-highlight)}.stats--grid.stats--inverse .stats__item--lead .stats__impact{border-color:var(--uems-color-border-inverse)}.drivers{background:radial-gradient(60% 80% at 100% 0,color-mix(in srgb,var(--uems-color-primary) 28%,transparent),transparent 65%),radial-gradient(50% 80% at 0 100%,color-mix(in srgb,var(--uems-color-primary) 18%,transparent),transparent 60%),linear-gradient(160deg,var(--uems-color-bg-inverse),var(--uems-color-bg-inverse-deep));color:var(--uems-color-text-inverse);padding-block:var(--uems-section-padding-y-fluid)}.drivers :is(.section__title,.section__head .h2,.section__head h2){color:var(--uems-color-text-inverse)}.drivers .section__lead{color:var(--uems-color-text-inverse-muted)}.drivers .link-wrap{color:inherit;display:flex;text-decoration:none}.drivers .link-wrap:hover .drivers__stat-num{text-decoration:underline;text-underline-offset:.15em}:is(.drivers__summary,.drivers__grid){background:var(--uems-color-surface-inverse-soft);border:1px solid var(--uems-color-border-inverse);border-radius:var(--uems-radius-lg)}.drivers__summary{isolation:isolate;margin-top:var(--uems-space-xl);padding:var(--uems-space-lg) var(--uems-space-xl);position:relative}.drivers__summary .drivers__body{align-items:center;flex-direction:row;gap:calc(var(--uems-space-unit)*7)}.drivers__summary .drivers__stat{flex:none}.drivers__summary .drivers__impact{border-left:1px solid var(--uems-color-border-inverse);flex:1 1 auto;padding-left:var(--uems-space-lg)}.drivers__grid{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--uems-space-md);overflow:hidden}.drivers__card{border-bottom:1px solid var(--uems-color-border-inverse);isolation:isolate;min-width:0;padding:var(--uems-space-lg) var(--uems-space-xl);position:relative}.drivers__card:nth-child(odd):not(:last-child){border-right:1px solid var(--uems-color-border-inverse)}.drivers__card:nth-child(odd):nth-last-child(-n+2),.drivers__card:nth-child(odd):nth-last-child(-n+2)~.drivers__card{border-bottom:0}.drivers__body{align-items:flex-start;display:flex;flex-direction:column;gap:var(--uems-space-sm)}.drivers__stat{align-items:baseline;display:flex;flex-flow:row wrap;gap:calc(var(--uems-space-unit)*2.5)}.drivers__stat-num{color:var(--uems-color-highlight);font-family:var(--uems-font-heading);font-size:clamp(var(--uems-font-size-h2),2.9vw,var(--uems-font-size-h1));font-variant-numeric:tabular-nums;font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-tight)}.drivers__stat-tag{color:var(--uems-color-text-inverse-subtle);font-size:var(--uems-font-size-overline);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-caps);text-transform:uppercase}.drivers__impact{color:var(--uems-color-text-inverse-muted);font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-regular);line-height:var(--uems-line-height-body);margin:0}.drivers__impact b{color:var(--uems-color-highlight);font-weight:var(--uems-font-weight-semibold)}.drivers__awards{--logo-base:40px;--logo-scale:1;align-items:center;display:flex;gap:var(--uems-space-lg);justify-content:center;margin-top:var(--uems-space-xl)}.drivers__awards-leaf{flex:none;height:calc(var(--uems-space-unit)*24);width:auto}.drivers__awards-leaf--r{transform:scaleX(-1)}.drivers__awards-list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--uems-space-md);justify-content:center;list-style:none;margin:0;padding:0}.drivers__awards-list>li{align-items:center;display:inline-flex;justify-content:center;min-height:calc(var(--uems-space-unit)*17);padding:0 var(--uems-space-md)}.drivers__awards-list img{display:block;filter:brightness(0) invert(1);height:calc(var(--logo-h, 32px)*var(--logo-scale));max-width:calc(var(--uems-space-unit)*45);object-fit:contain;width:auto}.drivers__awards-list img[alt^=AV-Comparatives]{filter:none}@media (max-width:1100px){.drivers__card,.stats.stats--grid>.stats__item:not(.stats__item--lead){padding:var(--uems-space-lg)}}@media (max-width:900px){.drivers__awards{--logo-scale:.6;gap:var(--uems-space-sm)}.drivers__awards-leaf{height:calc(var(--uems-space-unit)*18)}.drivers__awards-list{gap:var(--uems-space-sm)}.drivers__awards-list>li{min-height:calc(var(--uems-space-unit)*9);padding:0 var(--uems-space-sm)}}@media (max-width:768px){:is(.drivers__impact,.stats--grid .stats__impact){font-size:var(--uems-font-size-body-sm)}}@media (max-width:540px){.drivers__summary{padding:var(--uems-space-lg)}.drivers__summary .drivers__body,.stats.stats--grid>.stats__item--lead{align-items:flex-start;flex-direction:column;gap:var(--uems-space-sm)}.drivers__summary .drivers__impact,.stats__item--lead .stats__impact{border-left:0;padding-left:0}.drivers__grid,.stats.stats--grid{grid-template-columns:minmax(0,1fr)}.drivers__card,.stats.stats--grid>.stats__item{padding:var(--uems-space-lg) var(--uems-space-md)}.drivers__card:nth-child(odd):not(:last-child),.stats.stats--grid>.stats__item:nth-child(odd):not(:last-child){border-right:0}.drivers__card:nth-child(odd):nth-last-child(-n+2):not(:last-child){border-bottom:1px solid var(--uems-color-border-inverse)}.stats.stats--grid>.stats__item:nth-child(odd):nth-last-child(-n+2):not(:last-child):not(.stats__item--lead){border-bottom:1px solid var(--uems-color-border-default)}.stats--grid.stats--inverse>.stats__item:nth-child(odd):nth-last-child(-n+2):not(:last-child):not(.stats__item--lead){border-bottom-color:var(--uems-color-border-inverse)}:is(.drivers__stat-num,.stats--grid .stats__value){font-size:var(--uems-font-size-h2-mobile)}.drivers__awards-leaf{display:none}}.compare:where(:not(:has(>.compare__head,>.compare__row))){background:none;border:0;border-radius:0;display:block;gap:normal;margin:0;position:static}.compare__feat{color:var(--uems-color-text-primary);font-weight:var(--uems-font-weight-semibold)}.compare__head>:has(>.compare__head-icon){align-items:center;display:flex;gap:var(--uems-space-sm)}.compare__head-icon{display:inline-flex;flex:none}.compare__head-icon svg{display:block;height:var(--uems-space-lg);width:var(--uems-space-lg)}.compare:not(.is-expanded):not(:has(.compare__row--last))>.compare__row:not(.compare__row--more):has(+.compare__row--more)>:last-child,.compare:not(:has(.compare__row--last))>.compare__row:last-child>:last-child{border-bottom:var(--compare-frame) solid var(--compare-frame-color);border-radius:0 0 var(--compare-radius) var(--compare-radius);margin-bottom:calc(var(--compare-pop)*-1)}.compare__more-wrap{display:flex;justify-content:center;margin-top:var(--uems-space-lg)}.compare__more:not(.btn){align-items:center;background:transparent;border:1px solid var(--uems-color-border-default);border-radius:var(--uems-radius-pill);color:var(--uems-color-text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--uems-font-size-body-sm);font-weight:var(--uems-font-weight-semibold);gap:var(--uems-space-sm);line-height:var(--uems-line-height-body);min-height:var(--uems-tap-min);padding:var(--uems-space-sm) var(--uems-space-md);transition:background-color var(--uems-duration-fast),border-color var(--uems-duration-fast)}.compare__more:not(.btn):hover{background:var(--uems-tint-3-surface)}.compare__more:not(.btn):focus-visible{box-shadow:var(--uems-focus-ring);outline:none}.compare__more-icon{flex:none;height:var(--uems-space-md);transition:transform var(--uems-duration-base) var(--uems-ease-spring);width:var(--uems-space-md)}.compare__more[aria-expanded=true] .compare__more-icon{transform:rotate(180deg)}@media (max-width:540px){.compare:not(.is-expanded):not(:has(.compare__row--last))>.compare__row:not(.compare__row--more):has(+.compare__row--more)>:last-child,.compare:not(:has(.compare__row--last))>.compare__row:last-child>:last-child{border:0;border-radius:0;margin:0}}@media (prefers-reduced-motion:reduce){.compare__more-icon,.compare__more:not(.btn){transition:none}}:is(.compare--tint-head,.compare:has(>.compare__row>.compare__feat))>.compare__head{background:var(--uems-tint-1-surface);border-bottom:1px solid var(--uems-color-border-default);color:var(--uems-color-text-tertiary);font-family:var(--uems-font-heading);font-size:var(--uems-font-size-h4);font-weight:var(--uems-font-weight-semibold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);text-transform:none}:is(.compare--tint-head,.compare:has(>.compare__row>.compare__feat))>.compare__head>*{align-items:center;display:flex;gap:var(--uems-space-sm);justify-content:center;text-align:center}:is(.compare--tint-head,.compare:has(>.compare__row>.compare__feat))>.compare__head>.compare__own{box-shadow:0 calc(var(--uems-space-unit)*-1.5) calc(var(--uems-space-unit)*4.5) color-mix(in srgb,var(--compare-frame-color) 18%,transparent);color:var(--uems-color-text-inverse);font-weight:var(--uems-font-weight-bold);line-height:var(--uems-line-height-tight)}@media (max-width:900px){:is(.compare--tint-head,.compare:has(>.compare__row>.compare__feat))>.compare__head{font-size:var(--uems-font-size-body)}}.cta-band.cta-band--mini,.cta-mini,.pillars-cta{align-items:stretch;display:grid;gap:var(--uems-space-xl);grid-template-columns:minmax(0,2.75fr) minmax(0,1.75fr);padding:0;text-align:left}.cta-mini,.pillars-cta{border-radius:var(--uems-radius-lg);isolation:isolate;overflow:clip;position:relative}.cta-mini{background:var(--uems-tint-1-surface);border:1px solid var(--uems-tint-1-border);color:var(--uems-color-text-primary)}.pillars-cta{background:radial-gradient(60% 80% at 100% 0,color-mix(in srgb,var(--uems-color-primary) 28%,transparent),transparent 65%),radial-gradient(50% 80% at 0 100%,color-mix(in srgb,var(--uems-color-primary) 18%,transparent),transparent 60%),linear-gradient(160deg,var(--uems-color-bg-inverse),var(--uems-color-bg-inverse-deep));color:var(--uems-color-text-inverse)}.cta-band--mini .cta-band__inner,.cta-mini__body,.pillars-cta__body{align-items:flex-start;display:flex;flex-direction:column;gap:var(--uems-space-sm);justify-content:center;margin:0;max-width:none;min-width:0;padding:var(--uems-space-lg) var(--uems-space-xl)}.cta-band--mini .cta-band__title,.cta-mini__title,.pillars-cta__title{color:inherit;font-family:var(--uems-font-heading);font-size:clamp(var(--uems-font-size-h4),2vw,var(--uems-font-size-h3));font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-heading);line-height:var(--uems-line-height-heading);margin:0;max-width:32ch}.cta-band--mini .cta-band__lead,.cta-mini__sub,.pillars-cta__sub{font-size:var(--uems-font-size-body);font-weight:var(--uems-font-weight-regular);line-height:var(--uems-line-height-body);margin:0;max-width:60ch}.cta-mini__sub{color:var(--uems-color-text-secondary)}.pillars-cta__sub{color:var(--uems-color-text-inverse-muted)}.cta-band--mini .cta-band__actions{justify-content:flex-start;margin-top:var(--uems-space-sm)}.cta-mini__btn,.pillars-cta__btn{margin:var(--uems-space-sm) 0 0;white-space:nowrap}.cta-band--mini .cta-band__media,.cta-mini__media,.pillars-cta__media{align-self:stretch;margin:0;min-height:calc(var(--uems-space-unit)*50);min-width:0;overflow:hidden;position:relative}.cta-band--mini .cta-band__media img,.cta-mini__media img,.pillars-cta__media img{display:block;height:auto;left:0;margin:0;max-height:calc(var(--uems-space-unit)*55);max-width:none;object-fit:cover;object-position:left top;position:absolute;top:var(--uems-space-lg);width:130%}@media (max-width:900px){.cta-band.cta-band--mini,.cta-mini,.pillars-cta{gap:0;grid-template-columns:minmax(0,1fr)}.cta-band--mini .cta-band__inner,.cta-mini__body,.pillars-cta__body{padding:var(--uems-space-xl) var(--uems-space-xl) var(--uems-space-lg)}.cta-band--mini .cta-band__media img,.cta-mini__media img,.pillars-cta__media img{left:var(--uems-space-xl);top:0;width:calc(100% - var(--uems-space-xl))}}@media (max-width:768px){.cta-band--mini .cta-band__inner,.cta-mini__body,.pillars-cta__body{align-items:center;padding-inline:var(--uems-space-md);text-align:center}.cta-band--mini .cta-band__actions{justify-content:center}}@media (max-width:540px){.cta-band--mini .cta-band__media,.cta-mini__media,.pillars-cta__media{display:none}.cta-band--mini .cta-band__inner,.cta-mini__body,.pillars-cta__body{padding:var(--uems-space-lg) var(--uems-space-md)}.cta-band--mini .cta-band__title,.cta-mini__title,.pillars-cta__title{font-size:var(--uems-font-size-h4)}.cta-band--mini .cta-band__lead,.cta-mini__sub,.pillars-cta__sub{font-size:var(--uems-font-size-body-sm)}.cta-mini__btn,.pillars-cta__btn{width:100%}}.toast[data-show=true]{opacity:1;transform:translate(-50%)}.toast:has(>.toast__t){align-items:baseline;border-radius:var(--uems-radius-lg);display:flex;gap:var(--uems-space-xs) var(--uems-space-md);padding:var(--uems-space-sm) var(--uems-space-md)}.toast__t{color:var(--uems-color-highlight);flex:none;font-size:var(--uems-font-size-caption);font-weight:var(--uems-font-weight-bold);letter-spacing:var(--uems-letter-spacing-caps);line-height:var(--uems-line-height-body);text-transform:uppercase}.toast__s{color:var(--uems-color-text-inverse-muted);font-weight:var(--uems-font-weight-regular);min-width:0}.toast__s:empty{display:none}@media (max-width:540px){.toast:has(>.toast__t){align-items:flex-start;flex-direction:column}}.award:where(:not(:has(>.award__mark))){display:block;min-height:0;padding:0;position:static}.award:where(:not(:has(>.award__mark))):after,.award:where(:not(:has(>.award__mark))):before{content:none}.uems-page[data-product^=endpoint-central] :is(:is(.section--inverse,.section--dark) :is(.section__title,.section-head__title),.card--feature :is(.card__title,.card__stat-num),:is(.cta-band--dark,.final) :is(.cta-band__title,.final__title),.hero--dark .display,.hero--dark:not(.hero--inner) :is(.hero__title,.hero__headline,.hero__heading),:is(.why-acc--dark,.why:has(>.container>.why__layout)) :is(.why-acc__title,.why__item-title,.section__title,.section-head__title,.h1),.why:has(>.why__inner) .why__copy>.why__title,:is(.stats--inverse,.proof__stats) :is(.stats__value,.stat__num)){color:var(--uems-color-text-inverse)!important}:root{--uems-ds-release:"26w45"}