:root{--surface-page:#f5f6f8;--surface-section:#f5f6f8;--surface-raised:#fff;--surface-sunken:#edeff3;--surface-deep:#e4e7ec;--surface-hover:#eef3fa;--surface-active:#e1ebf7;--brand-900:#072f55;--brand-800:#0a3c6e;--brand-700:#0e4c8a;--brand-600:#1565b8;--brand-500:#2f80d2;--brand-400:#5b9bdb;--brand-300:#8db8e2;--brand-100:#dce9f6;--brand-050:#f1f6fc;--signal-600:#c4530a;--signal-500:#e0640f;--signal-100:#fdebdd;--text-primary:#0e1319;--text-secondary:#2e3742;--text-body:#47515e;--text-muted:#5c6673;--text-faint:#939ba6;--text-inverse:#fff;--border-subtle:#e8ebef;--border-default:#d7dce3;--border-strong:#bfc6cf;--border-ink:#0e1319;--border-control:#7f8792;--status-critical:#b3261e;--status-warning:#a35c00;--status-advisory:#0e4c8a;--status-normal:#1d6b45;--status-offscan:var(--text-muted);--product-enstudio:#2b5f9e;--product-engram:#1d6f7e;--product-enview:#0e4c8a;--product-engenie:#8a6318;--product-enable:#2f6b4f;--product-supop:#8a4a2e;--product-entie:#4c5a68;--btn-primary-bg:var(--brand-700);--btn-primary-bg-hover:var(--brand-800);--btn-primary-bg-active:var(--brand-900);--btn-primary-fg:#fff;--elev-0:none;--elev-1:0 1px 2px #0e13190f;--elev-2:0 4px 12px #0e13191a;--elev-3:0 12px 32px #0e131929;--font-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-cond:"IBM Plex Sans Condensed", "IBM Plex Sans", sans-serif;--font-display:"Archivo", "IBM Plex Sans", sans-serif;--t-display-size:clamp(40px, 5vw, 64px);--t-display-lh:1.04;--t-display-ls:-.025em;--t-display-weight:500;--t-h1-size:clamp(30px, 3.4vw, 40px);--t-h1-lh:1.12;--t-h1-ls:-.018em;--t-h2-size:clamp(25px, 2.8vw, 32px);--t-h2-lh:1.16;--t-h2-ls:-.014em;--t-h3-size:22px;--t-h3-lh:1.28;--t-h3-ls:-.008em;--t-h4-size:18px;--t-h4-lh:1.35;--t-h4-ls:-.004em;--t-lead-size:clamp(16px, 1.4vw, 18px);--t-lead-lh:1.62;--t-body-size:16px;--t-body-lh:1.65;--t-body-sm-size:14px;--t-body-sm-lh:1.58;--t-caption-size:13px;--t-caption-lh:1.5;--t-label-size:12px;--t-label-ls:.08em;--t-micro-size:11px;--t-micro-ls:.06em;--t-button-size:15px;--t-nav-size:16px;--t-data-size:14px;--t-data-sm-size:12px;--t-data-lg-size:clamp(30px, 3.2vw, 40px);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sp-16:64px;--sp-24:96px;--sp-32:128px;--gutter:clamp(20px, 4.2vw, 64px);--content-max:1680px;--content-wide:1440px;--measure:68ch;--measure-narrow:52ch;--section-y:clamp(56px, 7vw, 96px);--section-y-tight:clamp(40px, 5vw, 64px);--hero-min-h:640px;--nav-h:64px;--nav-h-scrolled:56px;--nav-h-mobile:56px;--radius-0:0;--radius-xs:2px;--radius-md:4px;--radius-lg:6px;--radius-full:50%;--dur-fast:.12s;--dur-base:.14s;--dur-slow:.18s;--dur-reveal:.24s;--ease:cubic-bezier(.2, 0, 0, 1);--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--focus-ring:var(--brand-500);--focus-ring-offset:2px;--z-raised:1;--z-lifted:2;--z-nav:900;--z-modal:9999;--primary:var(--brand-700);--primary-hover:var(--brand-800);--navy:var(--brand-900);--teal:var(--product-engram);--text-accent:var(--brand-700);--green:var(--status-normal);--red:var(--status-critical);--warn:var(--status-warning);--orange:var(--signal-600);--accent-violet:var(--product-enstudio);--accent-blue:var(--product-enview);--accent-cyan:var(--product-engram);--accent-green:var(--product-enable);--glow-blue:transparent;--glow-teal:transparent;--card-shimmer:none;--card-blur:none;--blur-strong:none;--card-shadow:none;--card-shadow-hover:none;--border:var(--border-default);--border2:var(--border-strong);--glass-border:var(--border-default);--card-border:var(--border-default);--surface:var(--surface-raised);--surface-strong:var(--surface-raised);--nav-bg:var(--surface-raised);--nav-border:var(--border-default);--nav-link:var(--text-body);--nav-link-strong:var(--text-primary);--nav-word-first:var(--text-primary);--nav-panel:var(--surface-raised);--nav-panel-border:var(--border-default);--nav-panel-hover:var(--surface-hover);--radius-2xs:var(--radius-xs);--radius-sm:var(--radius-xs);--radius-xl:var(--radius-md);--radius-2xl:var(--radius-md);--radius-3xl:var(--radius-lg);--space-3xs:var(--sp-1);--space-2:var(--sp-2);--space-xs:var(--sp-3);--space-sm:var(--sp-3);--space-md:var(--sp-4);--space-4:var(--sp-4);--space-lg:var(--sp-4);--space-xl:var(--sp-6);--space-2xl:var(--sp-6);--space-3xl:var(--sp-8);--page-max:var(--content-max);--content-width-sm:520px;--content-width-md:640px;--content-width-lg:var(--measure-narrow);--content-width-xl:760px;--chip-padding:6px 12px;--tag-padding:3px 8px;--panel-padding:var(--sp-4) var(--sp-4);--button-padding:12px 22px;--pill-padding:4px 12px;--modal-padding:var(--sp-8) var(--sp-4);--box-padding:var(--sp-4) var(--sp-6);--transition-fast:all var(--dur-base) var(--ease);--transition-color:color var(--dur-base) var(--ease);--transition-chip:border-color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease);--font-size-sm:var(--t-data-sm-size);--line-thickness:2px;--dot-sm:5px;--dot-md:6px;--dot-lg:8px;--icon-circle-md:42px;--min-height-viewport:100dvh;--min-height-card:200px}[data-ground=dark]{--surface-page:#10151c;--surface-section:#10151c;--surface-raised:#1b222c;--surface-sunken:#0c1017;--surface-deep:#0a0e14;--surface-hover:#222b37;--surface-active:#2a3441;--text-primary:#fff;--text-secondary:#cbd3dc;--text-body:#a6b0bc;--text-muted:#8a94a1;--text-faint:#5c6572;--text-inverse:#0e1319;--border-subtle:#ffffff12;--border-default:#ffffff1f;--border-strong:#fff3;--border-ink:#fff;--border-control:#737d8b;--brand-700:var(--brand-400);--text-accent:var(--brand-400);--primary:var(--brand-400);--btn-primary-bg:var(--brand-600);--btn-primary-bg-hover:#1a76d2;--btn-primary-bg-active:var(--brand-500);--status-critical:#f2635a;--status-warning:#e0a030;--status-advisory:#4a8fd4;--status-normal:#4fa97c;--status-offscan:var(--text-muted);--green:var(--status-normal);--red:var(--status-critical);--warn:var(--status-warning);--product-enstudio:#6ba3dc;--product-engram:#4fafc0;--product-enview:#4a8fd4;--product-engenie:#d9a441;--product-enable:#56a87e;--product-supop:#d9926b;--product-entie:#8fa0b2;--elev-1:0 1px 2px #0006;--elev-2:0 4px 12px #00000080;--elev-3:0 12px 32px #0009}h1{font-family:var(--font-sans);font-size:var(--t-h1-size);font-weight:600;line-height:var(--t-h1-lh);letter-spacing:var(--t-h1-ls)}h2{font-family:var(--font-sans);font-size:var(--t-h2-size);font-weight:600;line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-ls)}h3{font-family:var(--font-sans);font-size:var(--t-h3-size);font-weight:600;line-height:var(--t-h3-lh);letter-spacing:var(--t-h3-ls)}h4{font-family:var(--font-sans);font-size:var(--t-h4-size);font-weight:600;line-height:var(--t-h4-lh);letter-spacing:var(--t-h4-ls)}.measure{max-width:var(--measure)}.button-text{font-size:var(--t-button-size);font-weight:600}.u-flex{display:flex}.u-block{display:block}.u-flex-column{flex-direction:column;display:flex}.u-items-center{align-items:center}.u-gap-8{gap:var(--space-2)}.u-gap-12{gap:var(--space-sm)}.u-w-full{width:100%}.u-h-full{height:100%}.u-text-sm{font-size:var(--font-size-sm,12px)}@keyframes iconFlash{0%,25%{color:inherit}35%{color:var(--flash-color,#f97316);filter:drop-shadow(0 0 6px var(--flash-color,#f97316))}45%,to{color:inherit}}:root{--ease-premium:cubic-bezier(.16, 1, .3, 1)}.reveal-ready [data-rv]{transition-property:opacity,transform,clip-path;transition-timing-function:var(--ease-premium);transition-delay:calc(var(--ri,0) * 90ms)}.reveal-ready [data-rv=title]{clip-path:polygon(0 -20%,100% -20%,100% 120%,0 120%);transition-duration:1.1s}.reveal-ready [data-rv=title]:not(.is-in){clip-path:polygon(0 100%,100% 100%,100% 120%,0 120%);transform:translateY(.6em)}.reveal-ready [data-rv=text]{transition-duration:.9s;transition-delay:calc(.15s + var(--ri,0) * 90ms)}.reveal-ready [data-rv=text]:not(.is-in){opacity:0;transform:translateY(24px)}.reveal-ready [data-rv=item]{transition-duration:1s}.reveal-ready [data-rv=item]:not(.is-in){opacity:0;transform:translateY(48px)}.reveal-ready [data-rv=media]{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition-duration:1.3s}.reveal-ready [data-rv=media]:not(.is-in){clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}.reveal-ready [data-rv=media] img{transition:transform 1.8s var(--ease-premium)}.reveal-ready [data-rv=media]:not(.is-in) img{transform:scale(1.12)}.hm-ind img{transition:transform 1.2s var(--ease-premium)}.hm-ind:hover img{transform:scale(1.05)}.hm-feature-media img{transition:transform 1.6s var(--ease-premium)}.hm-feature-media:hover img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.hm-ind:hover img,.hm-feature-media:hover img{transform:none}}.stack{flex-direction:column;gap:7px;display:flex}.card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:none;transition:border-color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease);position:relative}.card:before{content:"";background:var(--accent,transparent);opacity:.35;border-radius:var(--radius-md) 0 0 var(--radius-md);pointer-events:none;width:2px;transition:opacity var(--dur-base) var(--ease);position:absolute;top:0;bottom:0;left:0}.card:hover:before,.card:focus-within:before{opacity:1}.card:hover{border-color:var(--border-strong)}.rule{border:0;border-top:1px solid var(--border-default)}.btn-reset{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0}.cta-solid{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:2px solid var(--btn-primary-bg);padding:var(--button-padding);cursor:pointer;min-height:44px;font-family:var(--font-sans);font-size:var(--t-button-size);letter-spacing:.005em;box-shadow:none;transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.cta-solid:after{content:"";background-color:currentColor;width:1.1em;height:1.1em;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"/><path d=\"m12 5 7 7-7 7\"/></svg>") 50%/contain no-repeat}.cta-solid:hover{border-color:var(--btn-primary-bg-hover)}.cta-solid,.btn-secondary{isolation:isolate;position:relative;overflow:hidden}.cta-solid:before,.btn-secondary:before{content:"";z-index:-1;border-radius:inherit;background:var(--btn-primary-bg-hover);transform-origin:100%;transition:transform .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.btn-secondary:before{background:var(--text-primary)}.cta-solid:hover:before,.btn-secondary:hover:before{transform-origin:0;transform:scaleX(1)}.cta-solid:disabled:before{display:none}@media (prefers-reduced-motion:reduce){.cta-solid:before,.btn-secondary:before{transition:none}}.cta-solid:hover:after{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.cta-solid:hover:after{transform:none}}.cta-solid:active{background:var(--btn-primary-bg-active);border-color:var(--btn-primary-bg-active)}.cta-solid:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.cta-solid:disabled{opacity:.55;cursor:not-allowed}.btn-secondary{color:var(--text-primary);border:2px solid var(--text-primary);padding:var(--button-padding);justify-content:center;align-items:center;gap:var(--sp-2);cursor:pointer;min-height:44px;font-family:var(--font-sans);font-size:var(--t-button-size);transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), color .3s var(--ease);background:0 0;border-radius:999px;font-weight:600;line-height:1;display:inline-flex}.btn-secondary:hover{color:var(--surface-raised);border-color:var(--text-primary)}.btn-secondary:active{background:var(--surface-active)}.btn-secondary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.tag{border-radius:var(--radius-xs);padding:var(--tag-padding);background:var(--surface-sunken);color:var(--text-muted);border:1px solid var(--border-subtle);font-size:var(--t-label-size);letter-spacing:var(--t-label-ls);text-transform:uppercase;white-space:nowrap;font-weight:600;line-height:1.4;display:inline-block}.btn-secondary.has-arrow:after{content:"→";transition:transform var(--dur-base) var(--ease);display:inline-block}.btn-secondary.has-arrow:hover:after{transform:translate(4px)}.cta-solid,.btn-secondary{min-height:52px;padding:12px 26px;font-size:17px}@media (prefers-reduced-motion:reduce){.btn-secondary.has-arrow:hover:after{transform:none}}.app-suspense{min-height:100vh;min-height:var(--min-height-viewport)}.contact-modal-overlay{z-index:var(--z-modal);background:#0e13198c;position:fixed;inset:0;overflow-y:auto}.contact-modal-wrapper{min-height:100%;padding:var(--modal-padding);justify-content:center;align-items:flex-start;display:flex}.contact-modal-dialog{background:var(--surface-section);border:1px solid var(--border-default);border-radius:var(--radius-lg);max-width:var(--content-width-sm);width:100%;box-shadow:var(--elev-3);max-height:calc(100vh - (var(--modal-padding) * 2));flex-direction:column;margin:auto;display:flex;position:relative;overflow:hidden}.contact-modal-close{background:var(--surface-hover);border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-body);cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;line-height:1;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.contact-modal-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.contact-modal-close:hover{background:var(--surface-active);color:var(--text-primary)}.contact-modal-body{padding:40px;overflow-y:auto}.contact-modal-success-icon{color:var(--primary);justify-content:center;margin-bottom:18px;display:flex}.contact-modal-success-title{font-family:var(--font-sans);color:var(--text-primary);margin-bottom:8px;font-size:22px;font-weight:700}.contact-modal-success-text{color:var(--text-body);font-size:14px}.contact-modal-title{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-1px;margin-bottom:10px;font-size:30px;font-weight:700}.contact-modal-desc{color:var(--text-body);margin-bottom:32px;font-size:14px;line-height:1.6}.contact-modal-error-msg{color:var(--red);margin-top:6px;font-size:12px}.cm-spin{animation:.8s linear infinite cm-spin}@keyframes cm-spin{to{transform:translateY(-50%)rotate(360deg)}}.contact-field-last{margin-bottom:24px}.contact-textarea{resize:vertical}.contact-submit{width:100%;padding:14px 24px;font-size:14px}.contact-error-box{color:var(--red);text-align:center;margin-top:8px;font-size:12px;display:block}.contact-email-link{color:var(--primary)}.contact-privacy-note{color:var(--text-muted);text-align:center;margin-top:12px;font-size:11px}.contact-modal-overlay{background:#0a111cb8}.contact-modal-dialog{background:var(--surface-raised);border:0;border-radius:0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);max-width:1040px;max-height:none;display:grid}.cm-aside{color:#fff;background:linear-gradient(#0f1a2b 0%,#0a111c 100%);flex-direction:column;padding:clamp(32px,4vw,56px);display:flex}.cm-kicker{margin-bottom:var(--sp-6);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-300);font-size:14px;font-weight:500;font-stretch:125%;display:block}.cm-kicker:before{content:"";width:24px;height:3px;margin-bottom:var(--sp-6);background:var(--signal-500);display:block}.cm-aside .contact-modal-title{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;color:#fff;margin-bottom:var(--sp-6);font-size:clamp(28px,2.8vw,40px);font-weight:600;font-stretch:125%;line-height:1.08}.cm-aside .contact-modal-desc{color:#d3e2f2;margin-bottom:0;font-size:17px;line-height:1.55}.cm-info{gap:var(--sp-6);padding-top:var(--sp-12);margin:auto 0 0;display:grid}.cm-info div{padding-top:var(--sp-4);border-top:1px solid #8db8e247}.cm-info dt{font-size:var(--t-label-size);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-300);font-weight:600}.cm-info dd{margin-top:var(--sp-1);color:#fff;font-size:16px}.cm-info a{color:#fff;text-underline-offset:3px;text-decoration:underline}.contact-modal-body{padding:clamp(32px,4vw,56px)}.contact-modal-close{z-index:2;background:var(--surface-raised);border-color:var(--border-default);border-radius:999px}.contact-submit.cta-solid{width:auto;min-width:200px}.contact-privacy-note,.contact-error-box{text-align:left}.contact-modal-success{text-align:left;padding:var(--sp-8) 0}.contact-modal-success-icon{color:var(--brand-600);justify-content:flex-start}.contact-modal-success-title{font-family:var(--font-display);text-transform:uppercase;font-size:28px;font-weight:600;font-stretch:125%}.contact-modal-success-text{font-size:16px}@media (width<=860px){.contact-modal-dialog{grid-template-columns:1fr;max-height:none}.cm-info{padding-top:var(--sp-8)}.contact-submit.cta-solid{width:100%}}@keyframes cmScrimIn{0%{opacity:0}to{opacity:1}}@keyframes cmDialogIn{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:none}}@keyframes cmItemIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cmScrimOut{to{opacity:0}}@keyframes cmDialogOut{to{opacity:0;transform:translateY(16px)scale(.985)}}.contact-modal-overlay{animation:.3s both cmScrimIn}.contact-modal-dialog{animation:.56s cubic-bezier(.16,1,.3,1) 40ms both cmDialogIn}.cm-aside>*,.contact-modal-body form>:not(.cm-hp){animation:.48s cubic-bezier(.16,1,.3,1) both cmItemIn}.cm-aside>:first-child{animation-delay:.16s}.cm-aside>:nth-child(2){animation-delay:.2s}.cm-aside>:nth-child(3){animation-delay:.24s}.cm-aside>:nth-child(4){animation-delay:.28s}.cm-aside>:nth-child(5){animation-delay:.32s}.contact-modal-body form>:nth-child(2){animation-delay:.2s}.contact-modal-body form>:nth-child(3){animation-delay:.24s}.contact-modal-body form>:nth-child(4){animation-delay:.28s}.contact-modal-body form>:nth-child(5){animation-delay:.32s}.contact-modal-body form>:nth-child(6){animation-delay:.36s}.contact-modal-body form>:nth-child(7){animation-delay:.4s}.contact-modal-body form>:nth-child(n+8){animation-delay:.44s}.contact-modal-overlay.is-closing{pointer-events:none;animation:.22s forwards cmScrimOut}.is-closing .contact-modal-dialog{animation:.22s cubic-bezier(.4,0,1,1) forwards cmDialogOut}@media (prefers-reduced-motion:reduce){.contact-modal-overlay,.contact-modal-dialog,.cm-aside>*,.contact-modal-body form>*{animation:none!important}}.video-wrapper{background:#000;border-radius:12px;width:100%;max-width:854px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001f}.video-player{cursor:pointer;width:100%;height:auto;display:block}.video-overlay{background:linear-gradient(#0000 0%,#040612d1 60%,#040612eb 100%);padding:20px 16px 12px;position:absolute;bottom:0;left:0;right:0}.video-progress{cursor:pointer;height:14px;position:relative}.video-progress:focus-visible{outline:2px solid var(--primary);outline-offset:var(--focus-ring-offset)}.video-progress-track{border-radius:var(--radius-2xs);background:#ffffff40;height:4px;position:absolute;left:0;right:0}.video-progress-fill{border-radius:var(--radius-2xs);height:4px;width:var(--pct);background:var(--accent);position:absolute;left:0}.video-progress-thumb{border-radius:var(--radius-full);width:13px;height:13px;left:var(--pct);background:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .25);position:absolute;transform:translate(-50%)}.video-controls{gap:var(--space-md)}.video-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:11px}.video-button:focus-visible{outline:2px solid var(--primary);outline-offset:var(--focus-ring-offset)}.video-time{color:#ffffffd9;font-variant-numeric:tabular-nums}.video-spacer{flex:1}.home-hero{min-height:calc(100svh - var(--nav-h));background:linear-gradient(#0f1a2b 0%,#0a111c 100%);flex-direction:column;display:flex;position:relative;overflow-x:clip}.hh-media{background:#0a111c url(/home-hero-poster.webp) 0 0/cover no-repeat;position:absolute;inset:0;overflow:hidden}.hh-video{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%}.hh-media:after{content:"";background:linear-gradient(90deg,#0a111cd1 0%,#0a111c80 42%,#0a111c14 80%),linear-gradient(#0a111c00 58%,#0a111c99 100%);position:absolute;inset:0}.hh-inner{z-index:1;width:100%;max-width:var(--page-max);padding:clamp(32px, 6svh, 64px) var(--gutter) clamp(40px, 8svh, 96px);flex:1;align-items:flex-end;margin:0 auto;display:flex;position:relative}.hh-eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#fff;margin-bottom:clamp(24px,4.5svh,48px);font-size:clamp(13px,min(1.1vw,2svh),18px);font-weight:500;font-stretch:125%;display:block}.hh-eyebrow:before{content:"";background:var(--signal-500);width:24px;height:3px;margin-bottom:clamp(12px,2.4svh,24px);display:block}.hh-title{max-width:22ch;font-family:var(--font-display);text-shadow:0 2px 32px #00000059;text-transform:uppercase;text-wrap:balance;color:#fff;margin-bottom:clamp(24px,5svh,48px);font-size:clamp(32px,min(4vw,7svh),84px);font-weight:500;font-stretch:125%;line-height:1.1}.hh-lead{color:#fff;text-shadow:0 1px 16px #00000073;max-width:48ch;margin-bottom:clamp(32px,6.5svh,64px);font-size:clamp(17px,min(1.35vw,2.5svh),24px);line-height:1.5}.hh-actions{align-items:center;gap:var(--sp-3) var(--sp-8);flex-wrap:wrap;display:flex}.hh-cta-primary{min-height:56px;padding:14px 30px;font-size:18px}@keyframes hhRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes hhMask{0%{clip-path:polygon(0 100%,100% 100%,100% 120%,0 120%);transform:translateY(.5em)}to{clip-path:polygon(0 -20%,100% -20%,100% 120%,0 120%);transform:none}}@keyframes hhBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hh-eyebrow,.hh-lead,.hh-actions{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards hhRise}.hh-title{animation:1.2s cubic-bezier(.16,1,.3,1) .15s both hhMask}.hh-eyebrow:before{transform-origin:0;animation:.7s cubic-bezier(.16,1,.3,1) .1s both hhBar}.hh-lead{animation-delay:.55s}.hh-actions{animation-delay:.7s}@keyframes hhFilm{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}.hh-video{animation:2s cubic-bezier(.16,1,.3,1) backwards hhFilm}@media (prefers-reduced-motion:reduce){.hh-video,.hh-eyebrow,.hh-eyebrow:before,.hh-title,.hh-lead,.hh-actions{opacity:1;animation:none}}@media (width<=767px){.hh-inner{padding-top:var(--sp-12);padding-bottom:var(--sp-12)}.hh-title,.hh-lead{max-width:none}.hh-actions{flex-direction:column;align-items:stretch}.hh-cta-primary{justify-content:center}.hh-video{-o-object-position:62% top;object-position:62% top}.hh-media:after{background:linear-gradient(#0a111c4d 0%,#0a111c8c 40%,#0a111cf2 100%)}}@keyframes hpIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hm .lp-body{background:var(--surface-raised)}.hm .section{padding-top:clamp(72px,8.5vw,136px);padding-bottom:clamp(72px,8.5vw,136px)}.hm-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;color:var(--text-primary);font-weight:600;font-stretch:125%;line-height:1.08}.hm-display--md{max-width:26ch;font-size:clamp(28px,3vw,46px)}.hm-kicker{margin-bottom:var(--sp-6);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-primary);font-size:clamp(14px,1.2vw,18px);font-weight:500;font-stretch:125%;display:block}.hm-body{margin-top:var(--sp-6);color:var(--text-primary);max-width:60ch;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.hm-px-title,.hm-sec-title{font-family:var(--font-display);letter-spacing:0;font-weight:600;font-stretch:125%;line-height:1.2}.hm-feature-grid{gap:var(--sp-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.hm-feature-copy .cta-solid{margin-top:var(--sp-8)}.hm-feature-media{aspect-ratio:16/9;background:var(--surface-deep);overflow:hidden}.hm-feature-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hm-industries .hm-ind-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-8);padding-bottom:clamp(32px,4vw,56px);display:flex}.hm-arrows{gap:var(--sp-4);flex:none;display:flex}.hm-arrow{width:48px;height:48px;color:var(--text-primary);cursor:pointer;transition:background-color var(--dur-base) var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.hm-arrow:hover{background:var(--surface-sunken)}.hm-ind-track{scroll-snap-type:x mandatory;scroll-padding-left:max(var(--gutter), calc((100% - var(--page-max)) / 2 + var(--gutter)));padding:0 var(--gutter) clamp(72px, 8.5vw, 136px) max(var(--gutter), calc((100% - var(--page-max)) / 2 + var(--gutter)));scrollbar-width:none;grid-auto-columns:clamp(300px,31vw,620px);grid-auto-flow:column;gap:6px;margin:0;list-style:none;display:grid;overflow-x:auto}.hm-ind-track.is-drifting{scroll-snap-type:none}.hm-ind-track::-webkit-scrollbar{display:none}.hm-ind-track:focus-visible{outline-offset:-4px}.hm-ind{aspect-ratio:4/5;scroll-snap-align:start;background:var(--surface-deep);position:relative;overflow:hidden}.hm-ind img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hm-ind-panel{padding:var(--sp-12) clamp(24px, 2.2vw, 36px) clamp(24px, 2.2vw, 36px);background:linear-gradient(#10151c00,#10151cd1 38%,#10151ce6);position:absolute;bottom:0;left:0;right:0}.hm-ind-name{font-family:var(--font-display);color:#fff;font-size:clamp(20px,1.7vw,30px);font-weight:600;font-stretch:125%}.hm-ind-text{margin-top:var(--sp-2);color:#e4e8ec;font-size:clamp(15px,1.1vw,18px);line-height:1.5}.hm-list{gap:var(--sp-4);flex-direction:column;display:flex}.hm-list-item{text-align:left;min-height:48px;font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;transition:color var(--dur-base) var(--ease);background:0 0;border:0;align-items:center;gap:0;padding:0;font-size:clamp(19px,1.6vw,26px);font-weight:400;display:flex}.hm-list-item:hover{color:var(--text-primary)}.hm-list-arrow{opacity:0;width:0;transition:width var(--dur-slow) var(--ease), margin var(--dur-slow) var(--ease), opacity var(--dur-slow) var(--ease);flex:none;margin-right:0}.hm-list-item[aria-selected=true]{color:var(--text-primary)}.hm-list-item[aria-selected=true] .hm-list-arrow{width:26px;margin-right:var(--sp-3);opacity:1}.hm-security{isolation:isolate;background:var(--surface-page);position:relative;overflow:hidden}.hm-security-bg{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hm-security:before{content:"";z-index:-1;background:linear-gradient(90deg,#10151cf0 0%,#10151cd6 50%,#10151cb3 100%);position:absolute;inset:0}.hm-security .hm-display{color:#fff}.hm-sec-grid{gap:var(--sp-16);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;margin-top:clamp(40px,5vw,72px);display:grid}.hm-list--dark .hm-list-item{color:#a6b0bc}.hm-list--dark .hm-list-item:hover,.hm-list--dark .hm-list-item[aria-selected=true]{color:#fff}.hm-sec-detail{animation:hmFade var(--dur-reveal) var(--ease)}.hm-sec-title{color:#fff;font-size:clamp(22px,2vw,32px)}.hm-sec-text{margin-top:var(--sp-6);color:#f0f2f4;max-width:48ch;font-size:clamp(18px,1.6vw,26px);line-height:1.5}.hm-results{background:var(--surface-page)}.hm-results-head{margin-bottom:clamp(40px,5vw,72px)}.hm-results-note{margin-top:var(--sp-4);font-size:var(--t-label-size);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.hm-results-grid{gap:var(--sp-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.hm-result{padding-top:var(--sp-6);border-top:3px solid var(--brand-700);flex-direction:column;display:flex}.hm-result-value{margin-bottom:var(--sp-4);font-family:var(--font-display);white-space:nowrap;color:var(--text-primary);order:-1;font-size:clamp(52px,5.4vw,96px);font-weight:600;font-stretch:125%;line-height:1}.hm-result-label{color:var(--text-primary);font-size:clamp(18px,1.4vw,22px);font-weight:600}.hm-result-detail{margin-top:var(--sp-2);font-size:var(--t-body-size);color:var(--text-body);max-width:36ch;line-height:1.55}.hm-founder{background:var(--surface-page);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hm-founder-media{background:var(--surface-deep);min-height:560px}.hm-founder-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hm-founder-body{flex-direction:column;justify-content:center;align-items:flex-start;max-width:800px;padding:clamp(48px,6vw,112px);display:flex}.hm-founder-text{margin-top:var(--sp-4);margin-bottom:var(--sp-8);font-size:var(--t-body-size);color:var(--text-body);max-width:60ch;line-height:1.6}.hm-founder .btn-secondary{color:#0b0f16;border-color:#0b0f16}.hm-founder .btn-secondary:before{background:#0b0f16}.hm-founder .btn-secondary:hover{color:#fff;transition:background-color 0s .52s, color .3s var(--ease);background-color:#0b0f16;border-color:#0b0f16}@media (width<=1023px){.hm-results-grid{gap:var(--sp-12);grid-template-columns:1fr}.hm-founder{grid-template-columns:1fr}.hm-founder-media{aspect-ratio:16/9;min-height:0}}@media (width<=767px){.hm-founder-body{padding:var(--sp-12) var(--gutter)}}@media (width<=1023px){.hm-feature-grid,.hm-sec-grid{gap:var(--sp-8);grid-template-columns:1fr}.hm-list{gap:var(--sp-2) var(--sp-6);flex-flow:wrap}.hm-list-item{font-size:18px}.hm-list-item .hm-list-arrow{display:none}.hm-list-item[aria-selected=true]{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.hm-list--dark{gap:var(--sp-1);flex-direction:column}}@media (width<=767px){.hm-industries .hm-ind-head{flex-direction:column;align-items:flex-start}.hm-ind-track{grid-auto-columns:80vw}}#footer{background:#0b0f16;border-top:0}.ft-inner{max-width:var(--page-max);padding:clamp(48px, 5vw, 72px) var(--gutter) var(--sp-6);margin:0 auto}.ft-grid{gap:var(--sp-12) var(--sp-16);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.ft-logo{color:#fff;display:block}.ft-logo svg{width:auto;height:30px!important}.ft-tag{margin-top:var(--sp-6);max-width:34ch;font-size:var(--t-body-size);color:#a9b6c6;line-height:1.6}.ft-cols{gap:var(--sp-8) var(--sp-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ft-col-title{margin-bottom:var(--sp-4);font-family:var(--font-display);color:#fff;font-size:15px;font-weight:600;font-stretch:125%}.ft-col-links{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.ft-link,.ft-text{color:#c8d2de;font-size:15px;line-height:1.5}.ft-col-links .ft-link{text-align:left;transition:color var(--dur-base) var(--ease), background-size .35s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:3px;text-decoration:none}.ft-col-links .ft-link:hover,.ft-col-links .ft-link:focus-visible{color:#fff;background-size:100% 1px}@media (prefers-reduced-motion:reduce){.ft-col-links .ft-link{transition:none}}.ft-bottom{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-top:var(--sp-6);border-top:1px solid #fff3;flex-wrap:wrap;margin-top:clamp(40px,4vw,56px);display:flex}.ft-copy{font-size:var(--t-body-sm-size);color:#a9b6c6}.ft-social{gap:var(--sp-2);display:flex}.ft-social a,.ft-social-soon{color:#0b0f16;background:#fff;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.ft-social a{isolation:isolate;transition:transform var(--dur-base) var(--ease);position:relative;overflow:hidden}.ft-social a:hover,.ft-social a:focus-visible{transform:scale(1.15)}.ft-social a:before{content:"";z-index:-1;background:var(--brand-400);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ft-social a.is-pressed{animation:ftIconInk .6s var(--ease)}.ft-social a.is-pressed:before{animation:ftSweep .6s var(--ease)}@keyframes ftSweep{0%{transform-origin:0;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}51%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}@keyframes ftIconInk{0%,to{color:#0b0f16}25%,75%{color:#fff}}@media (prefers-reduced-motion:reduce){.ft-social a.is-pressed,.ft-social a.is-pressed:before{animation:none}.ft-social a{transition:none}}.ft-social a svg{width:18px;height:18px}.ft-social-soon{opacity:.5}@media (width<=1023px){.ft-grid{grid-template-columns:1fr}.ft-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.ft-bottom{flex-direction:column-reverse;align-items:flex-start}}.pid{--pid-line:#33465c;--pid-accent:var(--brand-500);--pid-fill:#f7f9fc;--pid-hair:#c6d2e2;background:0 0;width:100%;height:100%;display:block}.pid text{fill:var(--pid-accent);font-family:var(--font-sans);text-anchor:middle}.pid-process{stroke:var(--pid-line);stroke-width:5px;fill:none;stroke-linecap:square}.pid-line{stroke:var(--pid-line);stroke-width:3.5px;fill:none}.pid-hair{stroke:var(--pid-hair);stroke-width:2px}.pid-signal{stroke:var(--pid-accent);stroke-width:2.5px;stroke-dasharray:9 8;fill:none}.pid-arrowhead,.pid-junction{fill:var(--pid-line)}.pid-junction--open{fill:var(--pid-fill);stroke:var(--pid-line);stroke-width:3.5px}.pid-balloon{fill:var(--pid-fill);stroke:var(--pid-accent);stroke-width:3px}.pid-balloon-fn{font-size:26px;font-weight:700}.pid-balloon-loop{font-size:22px;font-weight:500}.pid-valve{fill:var(--pid-accent);stroke:var(--pid-accent);stroke-width:3px;stroke-linejoin:round}.pid-vessel{fill:var(--pid-fill);stroke:var(--pid-line);stroke-width:4px}.pid-tag{font-size:22px;font-weight:600}.pid-vessel-tag{font-size:26px;font-weight:700}.pid-terminal{fill:var(--pid-fill);stroke:var(--pid-accent);stroke-width:3px}.pid-terminal-tag{font-size:24px;font-weight:700}.pid-dots{fill:var(--pid-accent);opacity:.18}.hm-ind{cursor:default;outline-offset:-4px}.hm-ind:after{content:"";opacity:0;transition:opacity .5s var(--ease-premium);background:#0b0f16;position:absolute;inset:0}.hm-ind-panel{z-index:1;transition:padding .6s var(--ease-premium), background .5s var(--ease-premium)}.hm-ind-more{opacity:0;transition:grid-template-rows .6s var(--ease-premium), opacity .4s var(--ease-premium);grid-template-rows:0fr;display:grid}.hm-ind-more>div{overflow:hidden}.hm-ind-context{margin-top:var(--sp-4);font-size:var(--t-body-size);color:#fff;line-height:1.55}.hm-ind-caps{gap:var(--sp-1);margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--brand-400);font-size:var(--t-body-sm-size);color:#fff;flex-direction:column;font-weight:600;display:flex}.hm-ind-caps-label{font-size:var(--t-label-size);letter-spacing:.14em;text-transform:uppercase;color:#a9cbee}.hm-ind:hover:after,.hm-ind:focus-within:after{opacity:1}.hm-ind:hover .hm-ind-panel,.hm-ind:focus-within .hm-ind-panel{background:0 0;padding-bottom:clamp(28px,3vw,40px)}.hm-ind:hover .hm-ind-more,.hm-ind:focus-within .hm-ind-more{opacity:1;grid-template-rows:1fr}.hm-ind:hover .hm-ind-text,.hm-ind:focus-within .hm-ind-text{color:#fff}@media (prefers-reduced-motion:reduce){.hm-ind:after,.hm-ind-panel,.hm-ind-more{transition:none}}.hm-ind-name{transition:font-size .5s var(--ease-premium)}.hm-ind:hover .hm-ind-name,.hm-ind:focus-within .hm-ind-name{font-size:clamp(22px,1.9vw,34px)}.hm-ind:hover .hm-ind-text,.hm-ind:focus-within .hm-ind-text{margin-top:var(--sp-3);font-size:clamp(16px,1.2vw,19px)}.hm-ind-context{font-size:clamp(15px,1.1vw,18px)}.hm-px{background:radial-gradient(60% 50% at 100% 0,#2f80d212,#0000 70%),#fff;position:relative}.hm-px-head{gap:var(--sp-8) clamp(32px, 6vw, 120px);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;margin-bottom:clamp(40px,5vw,80px);display:grid}.hm-px-head .hm-body{max-width:46ch;margin:0}.hm-px-grid{grid-template-columns:minmax(260px,1fr) minmax(0,2.3fr);align-items:stretch;gap:clamp(32px,5vw,96px);display:grid}.hm-px-list{border-top:1px solid var(--border-subtle);flex-direction:column;justify-content:center;display:flex}.hm-px-item{border:0;border-bottom:1px solid var(--border-subtle);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:clamp(16px,1.6vw,24px) 0;display:flex;position:relative}.hm-px-name{align-items:center;gap:var(--sp-3);font-family:var(--font-display);color:#8b95a1;transition:color .4s var(--ease-premium);font-size:clamp(20px,1.7vw,28px);font-weight:500;font-stretch:125%;line-height:1.15;display:inline-flex}.hm-px-sub{color:#6b7581;transition:color .4s var(--ease-premium);font-size:14px}.hm-px-item:hover .hm-px-name,.hm-px-item[aria-selected=true] .hm-px-name{color:var(--text-primary)}.hm-px-item[aria-selected=true] .hm-px-sub{color:var(--brand-700)}.hm-px-arrow{opacity:0;color:var(--brand-600);transition:opacity .3s, transform .5s var(--ease-premium);transform:translate(-10px)}.hm-px-item[aria-selected=true] .hm-px-arrow{opacity:1;transform:none}.hm-px-progress{background:var(--brand-600);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.hm-px-grid.is-auto .hm-px-progress{animation:6.5s linear both pxProgress}.hm-px-grid.is-auto:has(:focus-visible) .hm-px-progress{animation-play-state:paused}@keyframes pxProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hm-px-stage{aspect-ratio:16/10;background:linear-gradient(#8db8e212 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#8db8e212 1px,#0000 1px) 0 0/32px 32px,radial-gradient(80% 70% at 70% 30%,#1b2c47 0%,#0f1a2b 55%,#0a111c 100%);border-radius:12px;padding:0;position:relative;overflow:hidden}.hm-px-media{z-index:1;background:#fff;border-radius:12px;height:100%;animation:.9s cubic-bezier(.65,0,.35,1) backwards pxCardIn;position:relative;overflow:hidden}.hm-px-media.is-leaving{aspect-ratio:16/10;z-index:0;width:100%;height:auto;animation:.9s cubic-bezier(.65,0,.35,1) forwards pxCardBack;position:absolute;top:0;left:0}.hm-px-media.is-leaving>img,.hm-px-media.is-leaving>.pid{animation:none}.hm-px-media img,.hm-px-media .pid{transition:transform .9s var(--ease-premium)}.hm-px-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hm-px-media--pid{background:#f1f4f8}.hm-px-media--pid .pid{padding:clamp(16px,2.4vw,40px)}.hm-px-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;opacity:0;z-index:2;transition:opacity .45s var(--ease-premium), transform .6s var(--ease-premium);background:linear-gradient(#0a111ceb,#0a111c);flex-direction:column;align-items:flex-start;padding:clamp(24px,2.6vw,44px) clamp(24px,3vw,52px);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(24px)}.hm-px-stage:hover .hm-px-panel{opacity:1;transform:none}.hm-px-grid:has(:focus-visible) .hm-px-panel{opacity:1;transform:none}.hm-px-stage:hover .hm-px-media img,.hm-px-stage:hover .hm-px-media .pid{transform:scale(1.03)}@media (hover:none){.hm-px-panel{opacity:1;transform:none}}.hm-px-cat{align-items:center;gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-3);letter-spacing:.12em;text-transform:uppercase;color:#a9cbee;flex-wrap:wrap;font-size:13px;font-weight:600;display:flex}.hm-px-title{margin:0 0 var(--sp-2);color:#fff;font-size:clamp(24px,2vw,34px)}.hm-px-text{max-width:62ch;margin:0 0 var(--sp-2);color:#e6edf5;font-size:clamp(16px,1.1vw,18px);line-height:1.55}.hm-px-link{align-items:center;gap:var(--sp-3);color:#fff;text-underline-offset:6px;min-height:44px;transition:text-decoration-color .2s, gap .3s var(--ease-premium);font-size:16px;font-weight:600;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;text-decoration-thickness:1px;display:inline-flex}.hm-px-link:hover{gap:var(--sp-4);text-decoration-color:#fff}@keyframes pxCardIn{0%{transform:translate(-100%)}to{transform:none}}@keyframes pxCardBack{to{opacity:.4;filter:brightness(.5);transform:scale(.86)}}@keyframes pxSlide{0%{transform:translate(-40px)scale(1.04)}to{transform:none}}.hm-px-media>img,.hm-px-media>.pid{animation:pxSlide 1.1s var(--ease-premium) backwards}@media (prefers-reduced-motion:reduce){.hm-px-media,.hm-px-media>img,.hm-px-media>.pid,.hm-px-grid.is-auto .hm-px-progress{animation:none}.hm-px-panel,.hm-px-media img,.hm-px-media .pid{transition:opacity 1ms}.hm-px-stage:hover .hm-px-media img,.hm-px-stage:hover .hm-px-media .pid{transform:none}}@media (width<=1023px){.hm-px-head{grid-template-columns:1fr}.hm-px-grid{gap:var(--sp-6);grid-template-columns:1fr}.hm-px-list{justify-content:flex-start;gap:var(--sp-6);scrollbar-width:none;border-top:0;border-bottom:1px solid var(--border-subtle);flex-direction:row;overflow-x:auto}.hm-px-item{width:auto;padding:var(--sp-3) 0;border-bottom:0;flex:none}.hm-px-name{font-size:18px}.hm-px-sub,.hm-px-arrow{display:none}.hm-px-stage{aspect-ratio:auto;padding:0}.hm-px-media{aspect-ratio:16/10;height:auto;box-shadow:none}.hm-px-panel{opacity:1;background:#0f1a2b;position:static;transform:none}}#footer.is-armed .ft-brand,#footer.is-armed .ft-col,#footer.is-armed .ft-bottom{opacity:0;transform:translateY(18px)}#footer.is-live .ft-brand,#footer.is-live .ft-col,#footer.is-live .ft-bottom{opacity:1;transition:opacity .7s,transform .8s cubic-bezier(.16,1,.3,1);transform:none}#footer.is-live .ft-col:first-child{transition-delay:90ms}#footer.is-live .ft-col:nth-child(2){transition-delay:.16s}#footer.is-live .ft-col:nth-child(3){transition-delay:.23s}#footer.is-live .ft-col:nth-child(4){transition-delay:.3s}#footer.is-live .ft-bottom{transition-delay:.42s}@media (prefers-reduced-motion:reduce){#footer.is-armed .ft-brand,#footer.is-armed .ft-col,#footer.is-armed .ft-bottom,#footer.is-live .ft-brand,#footer.is-live .ft-col,#footer.is-live .ft-bottom{opacity:1;transition:none;transform:none}}.product-page-v2{width:100%}.pdh{background:var(--surface-page);border-bottom:1px solid var(--border-subtle);padding:var(--sp-16) 0 var(--sp-12);position:relative;overflow:hidden}.pdh-bg{z-index:0;background-image:linear-gradient(100deg, var(--surface-page) 15%, #10151c8c 55%, #10151c40 100%), var(--pdh-bg-img);background-position:50%;background-size:cover;position:absolute;inset:0}#entie .pdh-bg,#supop .pdh-bg{background-position:50%;background-repeat:no-repeat;background-size:100%;background-attachment:scroll}#supop .pdh-bg{background-image:linear-gradient(100deg, var(--surface-page) 2%, #10151c1f 40%, #10151c0d 100%), var(--pdh-bg-img);background-position:70%}.pdh-inner{z-index:1;width:100%;max-width:var(--content-wide);padding-left:max(var(--gutter), calc((100% - var(--page-max)) / 2 + var(--gutter)));align-items:center;gap:var(--sp-16);grid-template-columns:minmax(0,44fr) minmax(0,56fr);min-height:calc(460px + 5vh);margin:0 auto;display:grid;position:relative}.pdh-copy{max-width:34rem}.pdh-label{padding-left:var(--sp-6);font-family:var(--font-cond);font-size:var(--t-micro-size);letter-spacing:var(--t-micro-ls);text-transform:uppercase;color:var(--accent);margin-bottom:var(--sp-4);font-weight:600;display:block;position:relative}.pdh-label:before{content:"";width:var(--sp-4);background:var(--accent);height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pdh-name{font-family:var(--font-sans);font-size:var(--t-display-size);font-weight:var(--t-display-weight);line-height:var(--t-display-lh);letter-spacing:var(--t-display-ls);color:var(--text-primary);margin-bottom:var(--sp-4)}.pdh-positioning{font-size:var(--t-lead-size);line-height:var(--t-lead-lh);color:var(--text-body);max-width:var(--measure-narrow);margin-bottom:var(--sp-8)}.pdh-desc{color:var(--text-muted);max-width:440px;margin-bottom:var(--sp-8);font-size:15px;line-height:1.5}.pdh-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.pdh-visual{min-width:0;margin:0;position:relative}.pdh-frame{border:1px solid var(--border-default);background:var(--surface-sunken);aspect-ratio:16/11;max-height:520px;position:relative;overflow:hidden}.pdh-img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.pdh-readout{border:1px solid var(--border-default);background:var(--surface-section);padding:var(--sp-6)}.pdh-readout-row{gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:132px minmax(0,1fr);display:grid}.pdh-readout-label{font-family:var(--font-cond);font-size:var(--t-micro-size);letter-spacing:var(--t-micro-ls);text-transform:uppercase;color:var(--text-muted);padding-top:2px;font-weight:600}.pdh-readout-value{font-family:var(--font-mono);font-size:var(--t-data-size);color:var(--text-primary);line-height:1.5}.pdh-readout-refs{gap:var(--sp-2);padding-top:var(--sp-4);flex-wrap:wrap;display:flex}.pdh-readout-ref{font-family:var(--font-mono);font-size:var(--t-data-sm-size);color:var(--text-muted);border:1px solid var(--border-subtle);padding:2px 6px}.pdh-caption{margin-top:var(--sp-3);font-family:var(--font-mono);font-size:var(--t-data-sm-size);color:var(--text-muted)}@keyframes pdIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pdFade{0%{opacity:0}to{opacity:1}}.pdh-label,.pdh-name,.pdh-positioning,.pdh-actions{opacity:0;animation:pdIn var(--dur-reveal) var(--ease) forwards}.pdh-name{animation-delay:60ms}.pdh-positioning,.pdh-actions{animation-delay:.12s}@media (prefers-reduced-motion:reduce){.pdh-label,.pdh-name,.pdh-positioning,.pdh-actions,.pdh-visual,.pdh-caption{opacity:1!important;animation:none!important;transform:none!important}}.pds[data-surface=page]{--section-bg:var(--surface-page)}.pds{background:var(--section-bg,var(--surface-section))}.product-page-v2 .pds .section{padding-top:var(--sp-12);padding-bottom:var(--sp-8)}.pds-title{font-family:var(--font-sans);font-size:var(--t-h2-size);font-weight:600;line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-ls);color:var(--text-primary);max-width:24ch;margin-bottom:0}.pds-lead{font-size:var(--t-lead-size);line-height:var(--t-lead-lh);color:var(--text-body);max-width:var(--measure);margin-top:var(--sp-4);margin-bottom:0}.pdp-list{-moz-column-gap:var(--sp-8);column-gap:var(--sp-8);row-gap:var(--sp-8);counter-reset:pdp;margin:0;padding:0;list-style:none;display:grid}.pdp-list-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pdp-list-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pdp-item{gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--border-strong);counter-increment:pdp;flex-direction:column;display:flex;position:relative}.pdp-item:before{content:counter(pdp, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--t-data-sm-size);font-variant-numeric:tabular-nums;color:var(--accent,var(--text-muted));margin-bottom:var(--sp-2)}.pdp-img-wrap{margin-bottom:var(--sp-3);aspect-ratio:16/9;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.pdp-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.pdp-title{font-size:var(--t-h4-size);font-weight:600;line-height:var(--t-h4-lh);color:var(--text-primary);margin-bottom:4px}.pdp-desc{font-size:var(--t-body-sm-size);line-height:var(--t-body-sm-lh);color:var(--text-body);max-width:var(--measure)}.pdp-note{margin-top:var(--sp-6);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--text-muted);max-width:var(--measure)}.pdc-list{gap:var(--sp-6);display:grid}.pdc-list-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pdc-list-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pdc-list-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pdc-block{padding:var(--sp-6);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:none;transition:border-color var(--dur-base) var(--ease);position:relative}.pdc-block:before{content:"";background:var(--accent);border-radius:var(--radius-md) var(--radius-md) 0 0;height:2px;position:absolute;top:-1px;left:-1px;right:-1px}.pdc-card-media{margin-bottom:var(--sp-6);aspect-ratio:16/10;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);overflow:hidden}.pdc-card-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pdc-block:hover{border-color:var(--border-strong)}.pdc-alt-list{gap:var(--sp-12);flex-direction:column;display:flex}.pdc-alt-badge{width:fit-content;font-family:var(--font-cond);font-size:var(--t-micro-size);letter-spacing:var(--t-micro-ls);text-transform:uppercase;color:var(--accent,var(--primary));background:color-mix(in srgb, var(--accent,var(--primary)) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent,var(--primary)) 30%, transparent);border-radius:999px;margin-bottom:2px;padding:4px 10px;font-weight:600;display:inline-block}.pdc-alt-card{gap:var(--sp-12);padding:var(--sp-8);border:1px solid var(--border-subtle);border-top:3px solid var(--accent);background-color:var(--surface-raised,transparent);border-radius:12px;grid-template-columns:minmax(320px,400px) 1fr;align-items:center;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 4px 12px #00000008}.pdc-alt-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.pdc-alt-card:nth-child(2n){grid-template-columns:1fr minmax(320px,400px)}.pdc-alt-card:nth-child(2n) .pdc-alt-content{order:2}.pdc-alt-card:nth-child(2n) .pdc-alt-media{order:1}.pdc-alt-media{aspect-ratio:16/10;justify-content:center;align-items:center;width:100%;display:flex}.pdc-alt-img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;border-radius:8px;width:100%;height:100%}.pdc-alt-placeholder{border:1px dashed var(--border-default);background:var(--surface-sunken);border-radius:8px;width:100%;height:100%}.pdc-head{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:34px minmax(0,1fr);display:grid}.pdc-head--with-icon{gap:var(--sp-4);flex-direction:column;display:flex}.pdc-icon{color:var(--accent);line-height:0;display:flex}.pdc-icon svg{stroke-width:1.75px;width:22px;height:22px}.pdc-index{font-family:var(--font-mono);font-size:var(--t-data-size);font-variant-numeric:tabular-nums;color:var(--text-muted);padding-top:3px;font-weight:500}.pdc-title{font-size:var(--t-h4-size);font-weight:600;line-height:var(--t-h4-lh);color:var(--text-primary)}.pdc-subtitle{font-size:var(--t-caption-size);color:var(--text-muted);margin-top:2px;display:block}.pdc-desc{font-size:var(--t-body-sm-size);line-height:var(--t-body-sm-lh);color:var(--text-body);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--sp-4)}.pdc-features{margin:0;padding:0;list-style:none}.pdc-feature{padding-left:var(--sp-4);margin-bottom:var(--sp-3);font-size:var(--t-body-sm-size);line-height:var(--t-body-sm-lh);color:var(--text-body);position:relative}.pdc-feature:before{content:"";border:1px solid var(--accent);width:5px;height:5px;position:absolute;top:8px;left:0}.pdc-feature:last-child{margin-bottom:0}.pdf-steps{justify-content:space-between;align-items:stretch;gap:var(--sp-4);margin:0 0 var(--sp-12);display:flex}.pdf-step{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--sp-8) var(--sp-6);text-align:center;box-shadow:none;flex-direction:column;flex:1;align-items:center;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.pdf-step:hover{border-color:var(--border-strong)}.pdf-step--active{border-color:var(--accent)}.pdf-icon-wrap{margin-bottom:var(--sp-4);color:var(--accent);justify-content:center;align-items:center;line-height:0;display:flex}.pdf-node{font-family:var(--font-mono);font-size:var(--t-data-sm-size);font-variant-numeric:tabular-nums;color:var(--accent);font-weight:500}.pdf-arrow{background-color:var(--accent);flex:0 0 32px;align-self:center;height:2px;position:relative}.pdf-arrow:after{content:"";border-top:2px solid var(--accent);border-right:2px solid var(--accent);width:10px;height:10px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.pdf-step-title{font-size:var(--t-h4-size);font-weight:600;line-height:var(--t-h4-lh);color:var(--text-primary);margin-bottom:var(--sp-2)}.pdf-step-desc{color:var(--text-body);font-size:13px;line-height:1.4}.pdt-grid{gap:var(--sp-6);display:grid}.pdt-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pdt-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pdt-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pdt-col{padding:var(--sp-6);border:1px solid var(--border-subtle);background:#fff;border-radius:12px;transition:transform .2s,box-shadow .2s}.pdt-col:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.pdt-label{font-family:var(--font-cond);font-size:var(--t-micro-size);letter-spacing:var(--t-micro-ls);text-transform:uppercase;color:var(--accent);margin-bottom:var(--sp-3);font-weight:600;display:block}.pdt-title{font-size:var(--t-h4-size);font-weight:600;line-height:var(--t-h4-lh);color:var(--text-primary);margin-bottom:var(--sp-2)}.pdt-desc{font-size:var(--t-body-sm-size);line-height:var(--t-body-sm-lh);color:var(--text-muted);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--sp-3)}.pdt-items{margin:0;padding:0;list-style:none}.pdt-item{padding-left:var(--sp-4);margin-bottom:var(--sp-3);font-size:var(--t-body-sm-size);line-height:var(--t-body-sm-lh);color:var(--text-body);position:relative}.pdt-item:before{content:"";border:1px solid var(--accent);width:5px;height:5px;position:absolute;top:8px;left:0}.pdx-wrap{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow-x:auto}.pdx-wrap:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.pdx-wrap:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pdx{border-collapse:collapse;text-align:left;width:100%}.pdx th,.pdx td{padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--border-subtle);font-size:var(--t-body-sm-size);line-height:var(--t-body-sm-lh);color:var(--text-body);vertical-align:middle}.pdx th:not(:first-child),.pdx td:not(:first-child){text-align:center}.pdx thead th{font-family:var(--font-cond);font-size:var(--t-micro-size);letter-spacing:var(--t-micro-ls);text-transform:uppercase;color:var(--text-muted);font-weight:600}.pdx tbody tr{transition:background-color .15s}.pdx tbody tr:hover{background-color:var(--surface-sunken)}.pdx tbody tr:last-child th,.pdx tbody tr:last-child td{border-bottom:0}.pdx-rowhead{color:var(--text-primary);font-weight:600}.pdx-summary{margin-top:var(--sp-4);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--text-muted);max-width:var(--measure)}.pdo-list{-moz-column-gap:var(--sp-8);column-gap:var(--sp-8);row-gap:var(--sp-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pdo-item{padding-top:var(--sp-4);border-top:1px solid var(--border-strong);gap:var(--sp-3);flex-direction:column;display:flex;position:relative}.pdo-title{font-size:var(--t-h4-size);color:var(--text-primary);align-items:center;gap:var(--sp-2);font-weight:600;display:flex}.pdo-before{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:2px}.pdo-arrow{color:var(--accent);font-size:14px}.pdo-after{color:var(--accent)}.pdo-desc{font-size:var(--t-body-sm-size);line-height:var(--t-body-sm-lh);color:var(--text-body)}.pdpill-list{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pdpill{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);background:var(--surface-raised);border-radius:var(--radius-xs);border:1px solid var(--border-default);font-size:var(--t-body-sm-size);color:var(--text-secondary);display:inline-flex}.pdpill:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;display:block}.pdspec{border:1px solid var(--border-subtle);padding:var(--sp-6);background:#fff;border-radius:12px;margin:0;transition:transform .2s,box-shadow .2s}.pdspec:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.pdspec-row{gap:var(--sp-6);padding:var(--sp-4) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,260px) minmax(0,1fr);display:grid}.pdspec-row:last-child{border-bottom:0;padding-bottom:0}.pdspec-row:first-child{padding-top:0}.pdspec-row dt{font-family:var(--font-cond);font-size:var(--t-micro-size);letter-spacing:var(--t-micro-ls);text-transform:uppercase;color:var(--text-muted);padding-top:2px;font-weight:600}.pdspec-row dd{font-family:var(--font-mono);font-size:var(--t-data-size);color:var(--text-primary);margin:0;line-height:1.5}.pdr{background:var(--surface-page)}.pdr-bus{background:var(--border-ink);height:2px}.pdr-list{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pdr-link{padding:var(--sp-6);border:1px solid var(--border-subtle);background:#fff;border-radius:12px;flex-direction:column;gap:2px;min-height:100px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.pdr-link:before{content:"";background:var(--accent);opacity:.4;width:2px;transition:opacity var(--dur-base) var(--ease);position:absolute;top:0;bottom:0;left:-1px}a.pdr-link:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}a.pdr-link:hover:before{opacity:1}a.pdr-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.pdr-item.is-current{background:var(--surface-section)}.pdr-item.is-current .pdr-link:before{opacity:1}.pdr-name{font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--text-primary);font-weight:600}.pdr-cat{font-size:var(--t-caption-size);color:var(--text-muted)}.pdr-here{margin-top:var(--sp-2);font-family:var(--font-cond);font-size:var(--t-micro-size);letter-spacing:var(--t-micro-ls);text-transform:uppercase;color:var(--accent);font-weight:600}.pdr-arrow{right:var(--sp-4);top:var(--sp-4);color:var(--text-muted);transition:transform var(--dur-base) var(--ease);position:absolute}a.pdr-link:hover .pdr-arrow{transform:translate(3px)}.pdcta-inner{-moz-column-gap:var(--sp-12);align-items:center;column-gap:var(--sp-12);grid-template-columns:1fr auto;grid-template-areas:"rule rule""title button""lead button";max-width:960px;display:grid}.pdcta-rule{background:var(--accent);width:64px;height:2px;margin-bottom:var(--sp-6);grid-area:rule}.pdcta-title{font-family:var(--font-sans);font-size:var(--t-h1-size);font-weight:600;line-height:var(--t-h1-lh);letter-spacing:var(--t-h1-ls);color:var(--text-primary);margin-bottom:var(--sp-4);grid-area:title;transform:translateY(-24px)}.pdcta-lead{font-size:var(--t-lead-size);line-height:var(--t-lead-lh);color:var(--text-body);max-width:var(--measure-narrow);grid-area:lead;margin-bottom:0;transform:translateY(-24px)}.pdcta-actions{gap:var(--sp-3);flex-wrap:wrap;grid-area:button;align-self:end;display:flex;transform:translateY(32px)}@media (width<=1279px){.pdh-inner{gap:var(--sp-12);min-height:420px}.pdh-frame{aspect-ratio:4/3;max-height:440px}}@media (width<=1023px){.pdh{padding:var(--sp-12) 0}.pdh-inner{gap:var(--sp-12);min-height:0;padding-left:var(--gutter);padding-right:var(--gutter);flex-direction:column;display:flex}.pdh-copy{max-width:var(--measure)}.pdh-visual{width:100%}.pdh-frame{aspect-ratio:16/9;max-height:380px}.pdc-list{border-left:0;grid-template-columns:1fr}.pdc-block{border-right:0;border-bottom:1px solid var(--border-subtle)}.pdc-alt-card{gap:var(--sp-6);padding:var(--sp-6);grid-template-columns:1fr}.pdc-alt-card:nth-child(2n){grid-template-columns:1fr}.pdc-alt-card:nth-child(2n) .pdc-alt-content{order:1}.pdc-alt-card:nth-child(2n) .pdc-alt-media,.pdc-alt-card:nth-child(odd) .pdc-alt-media{order:2}.pdf-steps{flex-direction:column;align-items:stretch}.pdf-arrow{width:2px;height:16px;margin:var(--sp-2) auto;flex:none}.pdf-arrow:after{inset:auto auto -1px 50%;transform:translate(-50%)rotate(135deg)}.pdc-head{flex-direction:column;align-items:flex-start}.pdt-grid,.pdt-grid-2,.pdt-grid-3,.pdt-grid-4,.pdr-list{grid-template-columns:1fr}.pdp-list,.pdo-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.pdh{padding:var(--sp-8) 0}.pdh-positioning,.pdh-copy{max-width:none}.pdh-actions{flex-direction:column;align-items:stretch}.pdh-cta{text-align:center;justify-content:center;min-height:48px}.pdh-frame{aspect-ratio:4/3;max-height:300px}.pdh-readout{padding:var(--sp-4)}.pdh-readout-row{grid-template-columns:1fr;gap:2px}.pdp-list{grid-template-columns:1fr}.pdp-item{padding:var(--sp-4)}.pdo-list{grid-template-columns:1fr}.pdspec-row{grid-template-columns:1fr;gap:2px}.pdr-list{border-left:0;grid-template-columns:1fr}.pdr-item{border-right:0}.pdcta-inner{grid-template-columns:1fr;grid-template-areas:"rule""title""lead""button"}.pdcta-actions{margin-top:var(--sp-6);flex-direction:column;justify-self:stretch;align-items:stretch}.pdcta-primary{text-align:center;justify-content:center;min-height:48px}.pdx{min-width:640px}}.pdv-grid{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pdv-frame{border:1px solid var(--border-subtle);background:var(--surface-sunken);aspect-ratio:4/3;border-radius:12px 12px 0 0;overflow:hidden}.pdv-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;display:block}.pdv-role{font-family:var(--font-cond);font-size:var(--t-micro-size);letter-spacing:var(--t-micro-ls);text-transform:uppercase;color:var(--accent);margin-bottom:2px;font-weight:600;display:block}.pdv-title{font-size:var(--t-h4-size);color:var(--text-primary);margin-bottom:var(--sp-2);font-weight:600}.pdv-desc{font-size:var(--t-body-sm-size);line-height:var(--t-body-sm-lh);color:var(--text-body)}@media (width<=1023px){.pdv-grid{grid-template-columns:1fr}}@keyframes esfDraw{to{stroke-dashoffset:0}}@keyframes esfPop{to{opacity:1}}.pdh-figure{width:100%;min-height:420px;position:relative}.pdv-item{border-radius:14px;outline:none;margin:0;overflow:hidden}.pdv-frame{transition:transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);border-radius:14px;position:relative;overflow:hidden}.pdv-item:hover .pdv-frame,.pdv-item:focus-visible .pdv-frame{box-shadow:var(--elev-2);transform:translateY(-3px)}.pdv-item:focus-visible .pdv-frame{outline:2px solid var(--focus-ring);outline-offset:3px}.pdv-cap{padding:var(--sp-6) var(--sp-4) var(--sp-4);opacity:0;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);background:linear-gradient(#0a0e1400 0%,#0a0e14f0 45%);position:absolute;bottom:0;left:0;right:0;transform:translateY(12px)}.pdv-item:hover .pdv-cap,.pdv-item:focus-within .pdv-cap{opacity:1;transform:none}.pdv-cap .pdv-role,.pdv-cap .pdv-title,.pdv-cap .pdv-desc{opacity:0;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);transform:translateY(8px)}.pdv-item:hover .pdv-cap .pdv-role,.pdv-item:focus-within .pdv-cap .pdv-role,.pdv-item:hover .pdv-cap .pdv-title,.pdv-item:focus-within .pdv-cap .pdv-title,.pdv-item:hover .pdv-cap .pdv-desc,.pdv-item:focus-within .pdv-cap .pdv-desc{opacity:1;transform:none}.pdv-cap .pdv-role{color:#ffffff9e;transition-delay:20ms}.pdv-cap .pdv-title{color:#fff;margin:2px 0 4px;transition-delay:60ms}.pdv-cap .pdv-desc{color:#ffffffc7;margin:0;transition-delay:.1s}@media (prefers-reduced-motion:reduce){.pdv-cap{transition:opacity var(--dur-fast) linear;transform:none}.pdv-item:hover .pdv-frame{transform:none}.pdv-cap .pdv-role,.pdv-cap .pdv-title,.pdv-cap .pdv-desc{transition:opacity var(--dur-fast) linear;transition-delay:0s;transform:none}}@media (hover:none){.pdv-cap{opacity:1;padding:var(--sp-4) 0 0;background:0 0;position:static;transform:none}.pdv-cap .pdv-role,.pdv-cap .pdv-title,.pdv-cap .pdv-desc{opacity:1;transform:none}.pdv-cap .pdv-role{color:var(--text-muted)}.pdv-cap .pdv-title{color:var(--text-primary)}.pdv-cap .pdv-desc{color:var(--text-body)}}@keyframes entieFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes entieFadeUpCenter{0%{opacity:0;transform:translate(-50%)translateY(24px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes drawEntieLogo{0%{stroke-dashoffset:100px;opacity:0}10%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes hideBlocker{0%,99%{pointer-events:auto}to{pointer-events:none;visibility:hidden}}.entie-considerations-grid{gap:var(--sp-8);grid-template-columns:minmax(340px,440px) minmax(0,1fr);align-items:center;display:grid}.entie-considerations-img{mix-blend-mode:multiply;order:-1;width:100%;margin-top:-24px;display:block}@media (width<=767px){.entie-considerations-grid{grid-template-columns:1fr}}.entie-device-tag{font-family:var(--font-mono);font-size:var(--t-caption-size);color:var(--text-muted);letter-spacing:.02em;margin-top:var(--sp-2);display:block}.entie-deployment-title{font-family:var(--font-sans);font-size:var(--t-h4-size);color:var(--text-primary);margin-bottom:var(--sp-8);font-weight:600}.entie-deployment-grid{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.entie-deployment-item{border:1px solid var(--border-subtle);border-top:3px solid var(--accent);background-color:var(--surface-raised,transparent);padding:var(--sp-6);border-radius:12px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #00000008}.entie-deployment-item:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.entie-deployment-item h4{font-size:var(--t-body-size);color:var(--text-primary);margin:0 0 var(--sp-2);font-weight:600}.entie-deployment-item p{font-size:var(--t-caption-size);color:var(--text-muted);margin:0;line-height:1.5}.entie-deployment-note{font-size:var(--t-caption-size);color:var(--text-faint);border-top:1px solid var(--border-subtle);margin-top:var(--sp-6);padding-top:var(--sp-4)}@media (width<=599px){.entie-deployment-grid{grid-template-columns:1fr}}.pdc-block:not(:has(.pdc-card-media)){padding:var(--sp-4) 0 0;border:0;border-top:1px solid var(--border-strong);background:0 0;border-radius:0}.pdc-block:not(:has(.pdc-card-media)):before{border-radius:0;width:32px;top:-1px;left:0;right:auto}.pdc-list:has(.pdc-block:not(:has(.pdc-card-media))){-moz-column-gap:var(--sp-8);column-gap:var(--sp-8);row-gap:var(--sp-12)}.pdh-tag{margin-left:var(--sp-3);letter-spacing:.06em;font-size:11px}.pdc-alt-card,.pdt-col,.pdx-wrap,.pdspec,.pdr-link,.entie-deployment-item{border-radius:var(--radius-md);box-shadow:none}.pdv-item,.pdv-frame{border-radius:var(--radius-lg)}.pdc-alt-card:hover,.pdt-col:hover,.pdx-wrap:hover,.pdspec:hover,a.pdr-link:hover,.entie-deployment-item:hover,.pdv-item:focus-visible .pdv-frame{box-shadow:none;border-color:var(--border-strong);transform:none}@media (width<=1023px){.pdh-figure{gap:var(--sp-4);flex-direction:column;min-height:0;display:flex}.pdh-card,.pdh-ai-card,.pdh-shortlist-card-pos,.pdh-shortlist-card,.pdh-result-card{width:100%;max-width:360px;position:static;transform:none}.pdh-card{order:1}.pdh-ai-card{order:2}.pdh-shortlist-card-pos{order:3}.pdh-result-card{order:4}.pdh-connector,.pdh-connector-straight{display:none}}.keep-case{text-transform:none}.pdh{border-bottom:0;padding:clamp(64px,8vw,128px) 0 clamp(56px,7vw,112px)}.pdh-label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#fff;margin-bottom:var(--sp-6);padding-left:0;font-size:clamp(13px,1.05vw,16px);font-weight:500;font-stretch:125%;display:block}.pdh-label:before{width:24px;height:3px;margin-bottom:var(--sp-6);background:var(--signal-500);display:block;position:static;transform:none}.pdh-name{font-family:var(--font-display);letter-spacing:0;color:#fff;margin-bottom:var(--sp-6);font-size:clamp(48px,5.6vw,96px);font-weight:600;font-stretch:125%;line-height:1}.pdh-positioning{color:#fff;font-size:clamp(19px,1.6vw,26px);line-height:1.4}.pdh-desc{color:var(--text-secondary);font-size:clamp(16px,1.2vw,19px);line-height:1.55}.pdh-actions{margin-top:var(--sp-8)}.pdh-cta{min-height:56px;padding:14px 30px;font-size:18px}.pdh-frame,.pdh-img{border-radius:0}.product-page-v2 .pds .section,.pds .section{padding-top:clamp(72px,8.5vw,136px);padding-bottom:clamp(72px,8.5vw,136px)}.pds[data-surface=section]{--section-bg:var(--surface-raised)}.pds-head{margin-bottom:clamp(40px,5vw,72px)}.pds-head .eyebrow{margin-bottom:var(--sp-6);font-family:var(--font-display);letter-spacing:.16em;color:var(--text-primary);font-size:clamp(13px,1.05vw,16px);font-weight:500;font-stretch:125%}.pds-title{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;max-width:26ch;font-size:clamp(28px,3vw,46px);font-weight:600;font-stretch:125%;line-height:1.08}.pds-lead{margin-top:var(--sp-6);color:var(--text-primary);max-width:60ch;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.pdp-title,.pdc-title,.pdo-title,.pdt-title,.pdf-step-title,.pdv-title{font-family:var(--font-display);letter-spacing:0;font-size:clamp(17px,1.35vw,21px);font-weight:600;font-stretch:125%;line-height:1.25}.pdp-desc,.pdc-desc,.pdo-desc,.pdt-desc,.pdf-step-desc{font-size:var(--t-body-size);line-height:1.6}.pdp-item,.pdo-item{border-top:2px solid var(--text-primary)}.pdc-block,.pdc-card-media,.pdc-alt-card,.pdc-alt-img,.pdt-col,.pdx-wrap,.pdspec,.pdf-step,.pdv-item,.pdv-frame,.pdp-img-wrap,.video-wrapper,.pdc-block:before{border-radius:0}.pdx thead th{font-family:var(--font-display);letter-spacing:.08em;font-stretch:125%}.pdcta{background:var(--surface-page)}.pdcta-inner{max-width:var(--page-max);flex-direction:column;align-items:flex-start;padding-top:clamp(72px,8.5vw,136px);padding-bottom:clamp(72px,8.5vw,136px);display:flex}.pdcta-rule{display:none}.pdcta-title{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;max-width:26ch;margin-bottom:0;font-size:clamp(28px,3vw,46px);font-weight:600;font-stretch:125%;line-height:1.08;transform:none}.pdcta-lead{margin-top:var(--sp-6);color:var(--text-primary);max-width:60ch;font-size:clamp(17px,1.35vw,21px);line-height:1.55;transform:none}.pdcta-actions{margin-top:var(--sp-8);align-self:flex-start;transform:none}.pdr-link{border-radius:0}.pdr-name{font-family:var(--font-display);font-size:18px;font-stretch:125%}.pds-head{-moz-column-gap:var(--sp-16);column-gap:var(--sp-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.pds-head .eyebrow{grid-column:1/-1}.pds-head .pds-title{grid-column:1}.pds-head .pds-lead{grid-column:2;align-self:end;margin-top:0}.pds[data-surface=section]{background:var(--surface-raised)}.pds[data-surface=page]{background:var(--surface-page)}.pdp-list{row-gap:var(--sp-12)}.pdp-item{border-top-width:3px;border-top-color:var(--brand-700);padding-top:var(--sp-6)}.pdp-item:before{font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--sp-6);font-size:clamp(40px,4vw,64px);font-weight:600;font-stretch:125%;line-height:1}.pdp-title{font-size:clamp(19px,1.5vw,24px)}.pds--dark{color:var(--text-body);background:var(--surface-page)!important}.pds--dark .pds-title,.pds--dark .eyebrow{color:#fff}.pds--dark .pds-lead{color:var(--text-secondary)}.pds--dark .pdf-steps{gap:var(--sp-2)}.pds--dark .pdf-step{padding:var(--sp-8) var(--sp-4) var(--sp-4) 0;text-align:left;background:0 0;border:0;border-top:3px solid #ffffff3d;align-items:flex-start}.pds--dark .pdf-step--active{border-top-color:#ffffff3d}.pds--dark .pdf-step:hover{border-top-color:#fff}.pds--dark .pdf-icon-wrap{color:var(--brand-400);justify-content:flex-start}.pds--dark .pdf-step-title{color:#fff;font-size:clamp(19px,1.5vw,24px)}.pds--dark .pdf-step-desc{color:var(--text-secondary)}.pds--dark .pdf-arrow{display:none}.pds--dark .pdf-step{position:relative}.pds--dark .pdf-step:before{content:"";background:var(--brand-400);transform-origin:0;height:3px;position:absolute;top:-3px;left:0;right:0;transform:scaleX(0)}.pds--dark .pdf-icon-wrap{opacity:.3;transform-origin:0;transform:scale(.85)}.pds--dark .pdf-steps.is-live .pdf-step:before{transition:transform 1.1s cubic-bezier(.65, 0, .35, 1) calc(.3s + var(--i) * 1s);transform:scaleX(1)}.pds--dark .pdf-steps.is-live .pdf-icon-wrap{opacity:1;transition:opacity .7s ease calc(1.1s + var(--i) * 1s), transform .9s cubic-bezier(.34, 1.56, .64, 1) calc(1.1s + var(--i) * 1s);transform:none}@media (prefers-reduced-motion:reduce){.pds--dark .pdf-step:before{transition:none;transform:none}.pds--dark .pdf-icon-wrap{opacity:1;transition:none;transform:none}}.pds--dark .video-wrapper{margin-top:clamp(48px,6vw,96px)}.pdtab{gap:var(--sp-16);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.pdtab-list{border-top:1px solid var(--border-default);flex-direction:column;display:flex}.pdtab-item{min-height:56px;padding:var(--sp-3) 0;border:0;border-bottom:1px solid var(--border-default);text-align:left;font:inherit;color:var(--text-muted);cursor:pointer;transition:color var(--dur-base) var(--ease);background:0 0;align-items:center;gap:0;font-size:clamp(17px,1.3vw,20px);display:flex}.pdtab-item:hover,.pdtab-item[aria-selected=true]{color:var(--text-primary)}.pdtab-item[aria-selected=true]{font-weight:600}.pdtab-arrow{opacity:0;width:0;color:var(--brand-700);transition:width var(--dur-slow) var(--ease), margin var(--dur-slow) var(--ease), opacity var(--dur-slow) var(--ease);flex:none;margin-right:0}.pdtab-item[aria-selected=true] .pdtab-arrow{width:22px;margin-right:var(--sp-3);opacity:1}.pdtab-panel{top:calc(var(--nav-h-scrolled) + var(--sp-8));background:var(--surface-page);border-top:3px solid var(--accent,var(--brand-700));min-height:420px;padding:clamp(32px,4vw,64px);position:sticky}.pdtab-panel>*{animation:1.4s cubic-bezier(.16,1,.3,1) backwards pdTabIn}.pdtab-panel>:nth-child(2){animation-delay:.14s}.pdtab-panel>:nth-child(3){animation-delay:.28s}.pdtab-panel>:nth-child(4){animation-delay:.42s}.pdtab-panel>:nth-child(5){animation-delay:.56s}.pdtab-panel>:nth-child(6){animation-delay:.7s}@keyframes pdTabIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pdtab-panel>*{animation:none}}.pds[data-surface=page] .pdtab-panel{background:var(--surface-raised)}.pdtab-n{font-family:var(--font-mono);font-size:var(--t-data-sm-size);color:var(--text-muted)}.pdtab-icon{margin-top:var(--sp-8);color:var(--accent,var(--brand-700));line-height:0}.pdtab-icon svg{stroke-width:1.5px;width:32px;height:32px}.pdtab-title{margin-top:var(--sp-6);font-family:var(--font-display);color:var(--text-primary);font-size:clamp(26px,2.6vw,42px);font-weight:600;font-stretch:125%;line-height:1.1}.pdtab-sub{margin-top:var(--sp-3);font-size:var(--t-label-size);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.pdtab-desc{margin-top:var(--sp-6);color:var(--text-primary);max-width:54ch;font-size:clamp(17px,1.4vw,22px);line-height:1.55}.pdtab-features{margin:var(--sp-8) 0 0;gap:var(--sp-3) var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.pdtab-features li{padding-left:var(--sp-6);font-size:var(--t-body-size);color:var(--text-body);line-height:1.5;position:relative}.pdtab-features li:before{content:"";background:var(--accent,var(--brand-700));width:10px;height:2px;position:absolute;top:.6em;left:0}.pdo-title{flex-wrap:wrap;font-size:clamp(22px,2vw,32px)}.pdo-desc{font-size:var(--t-body-size)}.pdcta{isolation:isolate;background:var(--surface-page);position:relative;overflow:hidden}.pdcta-bg{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pdcta:before{content:"";z-index:-1;background:linear-gradient(90deg,#10151ceb 0%,#10151cc7 45%,#10151c59 100%);position:absolute;inset:0}.pdcta-inner{justify-content:center;min-height:clamp(420px,42vw,620px)}.pdcta-title{color:#fff}.pdcta-lead{color:#e4e8ec}@media (width<=1023px){.pds-head{display:block}.pds-head .pds-lead{margin-top:var(--sp-6)}.pdtab{gap:var(--sp-8);grid-template-columns:1fr}.pdtab-list{scrollbar-width:none;border-top:0;flex-direction:row;overflow-x:auto}.pdtab-list::-webkit-scrollbar{display:none}.pdtab-item{padding:var(--sp-3) var(--sp-4);white-space:nowrap;border-bottom:2px solid #0000;flex:none}.pdtab-item[aria-selected=true]{border-bottom-color:var(--brand-700)}.pdtab-item .pdtab-arrow{display:none}.pdtab-panel{min-height:0;position:static}.pds--dark .pdf-steps{flex-direction:column}}@media (width<=767px){.pdtab-features{grid-template-columns:1fr}.pdcta:before{background:#10151cd1}}.pds--dark .video-wrapper{width:100%;max-width:none;margin-left:0;margin-right:0}@media (width<=1023px){.pdh .enable-hero-visual{justify-content:flex-start;align-items:center;transform:none}.pdh .enable-hero-visual .enable-pid-card{align-self:center}.pdh .enable-hero-matrix{margin-left:0}}.product-page-v2{--pd-navy:#0a111c;--pd-navy-2:#131e30;--pd-navy-3:#19263b;--pd-tint:var(--brand-050);--product-enstudio:var(--brand-600);--product-engram:var(--brand-600);--product-engenie:var(--brand-600);--product-enview:var(--brand-600);--product-enable:var(--brand-600);--product-entie:var(--brand-600);--product-supop:var(--brand-600)}.product-page-v2 [data-ground=dark]{--surface-page:var(--pd-navy);--surface-section:var(--pd-navy);--surface-raised:var(--pd-navy-2);--surface-sunken:#070d16;--surface-deep:#060b13;--surface-hover:var(--pd-navy-3);--surface-active:#1e2e46;--border-subtle:#8db8e21f;--border-default:#8db8e233;--border-strong:#8db8e257;--text-secondary:#d3e2f2;--text-body:#b6c9de;--text-muted:#93a9c2;--product-enstudio:var(--brand-400);--product-engram:var(--brand-400);--product-engenie:var(--brand-400);--product-enview:var(--brand-400);--product-enable:var(--brand-400);--product-entie:var(--brand-400);--product-supop:var(--brand-400)}.product-page-v2 .pds[data-surface=section]{background:var(--surface-raised)}.product-page-v2 .pds[data-surface=page]{background:var(--pd-tint)}.product-page-v2 .pds--dark{background:var(--pd-navy)!important}.product-page-v2 .pdh{background:linear-gradient(180deg, #0f1a2b 0%, var(--pd-navy) 70%)}.product-page-v2 .eyebrow,.product-page-v2 .pds-head .eyebrow{color:var(--brand-700)}.product-page-v2 .pds--dark .eyebrow{color:var(--brand-300)}.product-page-v2 .pdp-list{gap:var(--sp-4)}.product-page-v2 .pdp-item{background:var(--pd-navy);color:#fff;border:0;justify-content:flex-end;min-height:300px;padding:clamp(24px,2.5vw,40px)}.product-page-v2 .pdp-item:hover{background:var(--brand-800)}.product-page-v2 .pdp-item:before{color:var(--brand-300);margin-bottom:auto}.product-page-v2 .pdp-title{color:#fff;margin-top:var(--sp-8)}.product-page-v2 .pdp-desc{color:#c8d8ea}.product-page-v2 .pdp-img-wrap{border-color:#0000}.product-page-v2 .pdtab-panel{color:#fff;border-top:0;background:var(--pd-navy)!important}.product-page-v2 .pdtab-n,.product-page-v2 .pdtab-icon{color:var(--brand-300)}.product-page-v2 .pdtab-title{color:#fff}.product-page-v2 .pdtab-sub{color:var(--brand-300)}.product-page-v2 .pdtab-desc{color:#e2ecf7}.product-page-v2 .pdtab-features li{color:#c8d8ea}.product-page-v2 .pdtab-features li:before{background:var(--brand-400)}.product-page-v2 .pdtab-item[aria-selected=true]{color:var(--brand-800)}.pdrail{position:relative}.pdrail-arrows{gap:var(--sp-2);display:flex;position:absolute;top:calc(-1*clamp(64px,6vw,96px));right:0}.pdrail-arrow{border:2px solid var(--brand-700);width:48px;height:48px;color:var(--brand-700);cursor:pointer;transition:background-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease);background:0 0;border-radius:999px;place-items:center;display:grid}.pdrail-arrow:hover{background:var(--brand-700);color:#fff}.pdrail-track{margin:0 calc(-1 * var(--gutter)) 0 0;padding:0 var(--gutter) var(--sp-2) 0;gap:var(--sp-4);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:clamp(260px,26vw,400px);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.pdrail-track::-webkit-scrollbar{display:none}.pdrail-track:focus-visible{outline-offset:4px}.pdrail-card{background:var(--surface-raised);border-top:3px solid var(--brand-600);scroll-snap-align:start;flex-direction:column;min-height:320px;padding:clamp(24px,2.4vw,36px);display:flex}.pds[data-surface=section] .pdrail-card{background:var(--pd-tint)}.pdrail-card:hover{background:var(--pd-navy)!important}.pdrail-card:hover .pdrail-title{color:#fff}.pdrail-card:hover .pdrail-desc{color:#c8d8ea}.pdrail-card:hover .pdrail-icon,.pdrail-card:hover .pdrail-n{color:var(--brand-300)}.pdrail-n{font-family:var(--font-mono);font-size:var(--t-data-sm-size);color:var(--brand-700)}.pdrail-icon{margin-top:var(--sp-8);color:var(--brand-700);line-height:0}.pdrail-icon svg{stroke-width:1.5px;width:30px;height:30px}.pdrail-title{padding-top:var(--sp-8);font-family:var(--font-display);color:var(--text-primary);margin-top:auto;font-size:clamp(19px,1.5vw,24px);font-weight:600;font-stretch:125%;line-height:1.2}.pdrail-desc{margin-top:var(--sp-3);font-size:var(--t-body-size);color:var(--text-body);line-height:1.55}.pds--dark .pdrail-card{background:var(--pd-navy-2)}.pds--dark .pdrail-title{color:#fff}.product-page-v2 .pdx thead th{background:var(--pd-navy);color:#fff}.product-page-v2 .pdx thead th.pdx-ours{background:var(--brand-700)}.product-page-v2 .pdpill{border-color:var(--brand-100);color:var(--brand-900);background:#fff}.product-page-v2 .pdpill:before{background:var(--brand-600)}.product-page-v2 .pdcta:before{background:linear-gradient(90deg,#0a111cf2 0%,#0f1a2bd6 50%,#0e4c8a80 100%)}@media (width<=1023px){.pdrail-arrows{margin-bottom:var(--sp-4);justify-content:flex-end;position:static}.product-page-v2 .pdp-item{min-height:220px}}@media (width<=767px){.pdrail-track{grid-auto-columns:80vw}}.pdrail-arrows{margin:calc(-1 * var(--sp-6)) 0 var(--sp-6);justify-content:flex-end;position:static}.pdrail--static .pdrail-track{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin-right:0;padding-right:0;overflow:visible}.product-page-v2 .pdc-block:not(:has(.pdc-card-media)){background:var(--surface-raised);border-top:3px solid var(--brand-600);padding:clamp(24px,2.4vw,36px)}.product-page-v2 .pds[data-surface=section] .pdc-block:not(:has(.pdc-card-media)){background:var(--pd-tint)}.product-page-v2 .pdc-block:not(:has(.pdc-card-media)):before{display:none}.product-page-v2 .pdc-list:has(.pdc-block:not(:has(.pdc-card-media))){gap:var(--sp-4)}.product-page-v2 .pdc-icon{color:var(--brand-700)}.product-page-v2 .pdc-icon svg{width:30px;height:30px}.product-page-v2 .pdc-feature:before{background:var(--brand-600)}@media (width<=1023px){.pdrail--static .pdrail-track{grid-template-columns:1fr}.pdrail-arrows{margin-top:0}}.pdtab-panel:not(:has(.pdtab-features)){min-height:300px}@keyframes pdMask{0%{clip-path:polygon(0 100%,100% 100%,100% 120%,0 120%);transform:translateY(.45em)}to{clip-path:polygon(0 -20%,100% -20%,100% 120%,0 120%);transform:none}}@keyframes pdRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes pdBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pdVisual{0%{opacity:0;transform:translateY(32px)scale(.98)}to{opacity:1;transform:none}}.pdh-label,.pdh-positioning,.pdh-desc,.pdh-actions{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards pdRise}.pdh-label{animation-delay:0s}.pdh-label:before{transform-origin:0;animation:.7s cubic-bezier(.16,1,.3,1) .1s both pdBar}.pdh-name{opacity:1;animation:1.2s cubic-bezier(.16,1,.3,1) .15s both pdMask}.pdh-positioning{animation-delay:.5s}.pdh-desc{animation-delay:.62s}.pdh-actions{animation-delay:.74s}.pdh-visual{opacity:0;animation:1.4s cubic-bezier(.16,1,.3,1) .3s forwards pdVisual}@keyframes pdFilm{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}.pdh--video .pdh-video video,.pdh--video .pdh-video img{animation:2s cubic-bezier(.16,1,.3,1) backwards pdFilm}@media (prefers-reduced-motion:reduce){.pdh--video .pdh-video video,.pdh--video .pdh-video img,.pdh-label,.pdh-label:before,.pdh-name,.pdh-positioning,.pdh-desc,.pdh-actions,.pdh-visual{opacity:1!important;animation:none!important;transform:none!important}}.product-page-v2 .pdh.pdh--video{min-height:calc(100svh - var(--nav-h));background:#0a111c;padding:0;display:flex}.pdh--video .pdh-video{background:#0a111c;position:absolute;inset:0;overflow:hidden}.pdh--video .pdh-video video,.pdh--video .pdh-video img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pdh--video .pdh-video:after{content:"";background:linear-gradient(90deg,#0a111ce0 0%,#0a111c99 40%,#0a111c1a 80%),linear-gradient(#0a111c00 55%,#0a111cb3 100%);position:absolute;inset:0}.pdh--video .pdh-inner{min-height:0;max-width:var(--page-max);padding-left:var(--gutter);padding-right:var(--gutter);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;margin:0 auto;padding-top:clamp(32px,6svh,64px);padding-bottom:clamp(48px,9svh,112px);display:flex}.pdh--video .pdh-copy{text-shadow:0 1px 24px #00000059;max-width:44rem}.pdh--video .pdh-positioning,.pdh--video .pdh-desc{color:#fff}@media (width<=767px){.pdh--video .pdh-inner{justify-content:flex-end}.pdh--video .pdh-video video,.pdh--video .pdh-video img{-o-object-position:62% center;object-position:62% center}.pdh--video .pdh-video:after{background:linear-gradient(#0a111c4d 0%,#0a111c8c 40%,#0a111cf2 100%)}}.pdx tbody tr{opacity:0;transform:translateY(10px)}.pdx.is-live tbody tr{opacity:1;transition:opacity .5s ease calc(.12s + var(--r) * 90ms), transform .6s cubic-bezier(.16, 1, .3, 1) calc(.12s + var(--r) * 90ms);transform:none}.pdx .pdx-check path{stroke-dasharray:26;stroke-dashoffset:26px}.pdx.is-live .pdx-check path{stroke-dashoffset:0;transition:stroke-dashoffset .45s cubic-bezier(.65, 0, .35, 1) calc(.42s + var(--r) * 90ms)}@media (prefers-reduced-motion:reduce){.pdx tbody tr,.pdx.is-live tbody tr{opacity:1;transition:none;transform:none}.pdx .pdx-check path,.pdx.is-live .pdx-check path{stroke-dashoffset:0;transition:none}}.product-page-v2 .pdp-item:not([data-rv]){transition:background-color var(--dur-slow) var(--ease), transform .5s cubic-bezier(.16, 1, .3, 1), box-shadow .5s cubic-bezier(.16, 1, .3, 1)}.product-page-v2 .pdp-item:not([data-rv]):hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px #0a111c8c}.pdrail-card:not([data-rv]){transition:background-color var(--dur-slow) var(--ease)}.pdrail-title,.pdrail-desc,.pdrail-n{transition:color var(--dur-slow) var(--ease)}.pdrail-icon{transition:transform .5s cubic-bezier(.16, 1, .3, 1), color var(--dur-slow) var(--ease)}.pdrail-card:hover .pdrail-icon{transform:translateY(-5px)}.pdc-block:not(:has(.pdc-card-media)):before{transition:width .6s cubic-bezier(.16,1,.3,1)}.pdc-block:not(:has(.pdc-card-media)):hover:before{width:100%}.pdc-icon{transition:transform .5s cubic-bezier(.16,1,.3,1)}.pdc-block:hover .pdc-icon{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.product-page-v2 .pdp-item:not([data-rv]):hover,.pdrail-card:hover .pdrail-icon,.pdc-block:hover .pdc-icon{transform:none}.pdc-block:not(:has(.pdc-card-media)):before{transition:none}}.company-page{width:100%}.cph{background:var(--surface-page);border-bottom:1px solid var(--border-subtle)}.cph-inner{max-width:var(--measure);padding-top:var(--sp-16);padding-bottom:var(--sp-16)}.cph-eyebrow{padding-left:var(--sp-6);font-family:var(--font-cond);font-size:var(--t-micro-size);letter-spacing:var(--t-micro-ls);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-4);font-weight:600;display:block;position:relative}.cph-eyebrow:before{content:"";width:var(--sp-4);background:var(--signal-500);height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cph-title{font-family:var(--font-sans);font-size:var(--t-display-size);font-weight:600;line-height:var(--t-display-lh);letter-spacing:var(--t-display-ls);color:var(--text-primary);max-width:18ch;margin-bottom:var(--sp-6)}.cph-lead{font-size:var(--t-lead-size);line-height:var(--t-lead-lh);color:var(--text-secondary);margin-bottom:var(--sp-4)}.cph-body{font-size:var(--t-body-size);line-height:var(--t-body-lh);color:var(--text-body)}.cph-facts{gap:var(--sp-8);margin:var(--sp-8) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--border-default);flex-wrap:wrap;display:flex}.cph-fact dt{font-family:var(--font-cond);font-size:var(--t-micro-size);letter-spacing:var(--t-micro-ls);text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-weight:600}.cph-fact dd{font-family:var(--font-mono);font-size:var(--t-data-size);color:var(--text-primary);margin:0}@keyframes cpIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cph-eyebrow,.cph-title,.cph-lead,.cph-body,.cph-facts{opacity:0;animation:cpIn .46s var(--ease) forwards}.cph-eyebrow{animation-delay:0s}.cph-title{animation-delay:.1s}.cph-lead{animation-delay:.24s}.cph-body{animation-delay:.34s}.cph-facts{animation-delay:.44s}@media (prefers-reduced-motion:reduce){.cph-eyebrow,.cph-title,.cph-lead,.cph-body,.cph-facts{opacity:1!important;animation:none!important;transform:none!important}}.nf-actions{gap:var(--sp-3);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.nf-primary,.nf-secondary{align-items:center;text-decoration:none;display:inline-flex}@media (width<=767px){.nf-actions{flex-direction:column;align-items:stretch}.nf-primary,.nf-secondary{text-align:center;justify-content:center;min-height:48px}}.cft{border-top:2px solid var(--border-ink);margin:0}.cft-row{gap:var(--sp-6);padding:var(--sp-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,220px) minmax(0,1fr);display:grid}.cft-row dt{font-family:var(--font-cond);font-size:var(--t-micro-size);letter-spacing:var(--t-micro-ls);text-transform:uppercase;color:var(--text-muted);padding-top:3px;font-weight:600}.cft-row dd{font-size:var(--t-body-size);line-height:var(--t-body-lh);color:var(--text-primary);margin:0}.cft--mono .cft-row dd{font-family:var(--font-mono);font-size:var(--t-data-size);line-height:1.5}.cfl-grid{-moz-column-gap:var(--sp-16);justify-content:center;column-gap:var(--sp-16);row-gap:var(--sp-6);grid-template-columns:minmax(0,200px) minmax(0,560px) minmax(0,200px);align-items:center;display:grid;position:relative}.cfl-wires{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cfl-wires path{stroke-width:2px;fill:none}.cfl-wire-dot{fill:var(--border-strong)}.cfl-col{background:var(--surface-section);border:1px solid var(--border-default);padding:var(--sp-5);transition:transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);border-radius:16px}.cfl-col:hover{box-shadow:var(--elev-2);transform:translateY(-3px)}.cfl-col--out{text-align:center}.cfl-col--in{padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.cfl-col-label{font-family:var(--font-cond);font-size:var(--t-micro-size);letter-spacing:var(--t-micro-ls);text-transform:uppercase;padding-bottom:var(--sp-3);margin-bottom:var(--sp-4);font-weight:700;display:block;position:relative}.cfl-col--in .cfl-col-label{color:var(--brand-700);text-align:center;margin-top:var(--sp-2)}.cfl-col--in .cfl-col-label:after{left:50%;transform:translate(-50%)}.cfl-col--out .cfl-col-label{color:var(--green)}.cfl-col-label:after{content:"";background:currentColor;width:28px;height:2px;position:absolute;bottom:0;left:0}.cfl-col--out .cfl-col-label:after{left:50%;transform:translate(-50%)}.cfl-col--in .cfl-col-list{margin-left:var(--sp-4)}.cfl-col-list{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cfl-col-item{align-items:center;gap:var(--sp-3);font-size:var(--t-body-sm-size);color:var(--text-primary);text-transform:capitalize;font-weight:600;display:flex}.cfl-col--out .cfl-col-item{justify-content:center}.cfl-col-item-label{line-height:32px}.cfl-col-item-icon{background:var(--surface-page);border:1px solid var(--border-default);width:32px;height:32px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cfl-col-out-icon{width:56px;height:56px;margin:0 auto var(--sp-4);background:color-mix(in srgb, var(--green), transparent 88%);color:var(--green);border-radius:50%;justify-content:center;align-items:center;display:flex}.cfl-col-out-text{font-size:var(--t-body-sm-size);line-height:var(--t-body-sm-lh);color:var(--text-primary);font-weight:600}.cfl-stages{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cfl-stage{align-items:center;gap:var(--sp-4);padding:var(--sp-4);background:var(--surface-section);border:1px solid var(--border-default);transition:transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto auto;display:grid;position:relative}.cfl-stage:hover{box-shadow:var(--elev-2);transform:translateY(-3px)}.cfl-stage-icon{background:var(--accent,var(--brand-700));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cfl-stage-num{font-family:var(--font-mono);font-size:var(--t-caption-size);font-variant-numeric:tabular-nums;color:var(--accent,var(--brand-700));font-weight:700}.cfl-stage-body{min-width:0}.cfl-stage-name{font-family:var(--font-sans);font-size:var(--t-h4-size);color:var(--text-primary);font-weight:600;display:block}.cfl-stage-role{font-size:var(--t-caption-size);color:var(--text-muted);display:block}.cfl-stage-transform{font-family:var(--font-mono);font-size:var(--t-data-size);color:var(--accent,var(--brand-700));white-space:nowrap;line-height:1.5}.cfl-stage-out-icon{background:var(--surface-page);border:1px solid var(--border-default);width:40px;height:40px;color:var(--accent,var(--brand-700));border-radius:50%;justify-content:center;align-items:center;display:flex}.cfl-features{gap:var(--sp-6);margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cfl-feature{align-items:flex-start;gap:var(--sp-3);display:flex}.cfl-feature-icon{background:color-mix(in srgb, var(--brand-700), transparent 90%);width:40px;height:40px;color:var(--brand-700);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cfl-feature-title{font-size:var(--t-body-size);color:var(--text-primary);margin-bottom:2px;font-weight:600}.cfl-feature-desc{font-size:var(--t-caption-size);color:var(--text-muted)}@media (width<=1023px){.cfd{gap:var(--sp-8);grid-template-columns:1fr}.cfl-grid{grid-template-columns:1fr}.cfl-wires{display:none}.cfl-col--out{text-align:left}.cfl-col--out .cfl-col-label:after{left:0;transform:none}.cfl-col--out .cfl-col-item{justify-content:flex-start}.cfl-col-out-icon{margin:0 0 var(--sp-4)}}@media (width<=767px){.cph-inner{padding-top:var(--sp-12);padding-bottom:var(--sp-12)}.cph-title{max-width:none}.cph-facts{gap:var(--sp-4) var(--sp-6)}.cft-row{grid-template-columns:1fr;gap:2px}.cfl-stage{row-gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon body out""transform transform transform"}.cfl-stage-icon{grid-area:icon}.cfl-stage-num{display:none}.cfl-stage-body{grid-area:body}.cfl-stage-out-icon{grid-area:out}.cfl-stage-transform{white-space:normal;grid-area:transform}.cfl-features{gap:var(--sp-4);grid-template-columns:1fr}}.cfl-col,.cfl-stage,.cfl-stage-icon,.cfl-feature-icon{border-radius:var(--radius-md)}.cfl-col:hover,.cfl-stage:hover{box-shadow:none;border-color:var(--border-strong);transform:none}.cph--image{isolation:isolate;background:#0a111c;position:relative;overflow:hidden}.cph-bg{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cph--image:before{content:"";z-index:-1;background:linear-gradient(90deg,#0a111cf2 0%,#0a111cd1 50%,#0e4c8a73 100%);position:absolute;inset:0}.cph--image .cph-inner{min-height:calc(100svh - var(--nav-h) - 120px);flex-direction:column;justify-content:flex-end;padding-top:clamp(64px,8vw,128px);padding-bottom:clamp(56px,7vw,112px);display:flex}.cph--image .cph-eyebrow{margin-bottom:var(--sp-8);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#fff;padding-left:0;font-size:clamp(13px,1.05vw,16px);font-weight:500;font-stretch:125%;display:block}.cph--image .cph-eyebrow:before{content:"";width:24px;height:3px;margin-bottom:var(--sp-6);background:var(--signal-500);display:block;position:static;transform:none}.cph--image .cph-title{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;color:#fff;max-width:22ch;font-size:clamp(34px,4.4vw,76px);font-weight:600;font-stretch:125%;line-height:1.05}.cph--image .cph-lead{margin-top:var(--sp-8);color:#fff;max-width:56ch;font-size:clamp(18px,1.5vw,24px);line-height:1.45}.cph--image .cph-body{color:#c8d8ea;max-width:68ch;font-size:clamp(16px,1.15vw,18px);line-height:1.6}.cph--image .cph-facts{margin-top:var(--sp-12);padding-top:var(--sp-6);border-top:1px solid #8db8e257}.cph--image .cph-fact dt{color:var(--brand-300)}.cph--image .cph-fact dd{font-family:var(--font-display);color:#fff;font-size:clamp(16px,1.3vw,20px);font-weight:600;font-stretch:125%}.product-page-v2 .cfl-stage-icon{color:#fff;background:var(--brand-700)!important}.product-page-v2 .cfl-stage-name{font-family:var(--font-display);font-stretch:125%}.product-page-v2 .cfl-wire-dot{fill:var(--brand-600)!important}.product-page-v2 .cfl-wires path{stroke:var(--brand-300)!important}.ab-founder{background:#0a111c}.ab-founder .section{padding-top:clamp(72px,8.5vw,136px);padding-bottom:clamp(72px,8.5vw,136px)}.ab-founder .eyebrow{margin-bottom:var(--sp-6);font-family:var(--font-display);letter-spacing:.16em;color:var(--brand-300);font-size:clamp(13px,1.05vw,16px);font-weight:500;font-stretch:125%;display:block}.ab-founder .pds-title{color:#fff}.ab-founder-grid{gap:var(--sp-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.ab-founder-role{margin-top:var(--sp-8);color:#d3e2f2;max-width:40ch;font-size:clamp(18px,1.5vw,24px);line-height:1.45}.ab-founder .cft{border-top:2px solid var(--brand-400)}.ab-founder .cft-row{border-bottom-color:#8db8e233}@media (width<=1023px){.ab-founder-grid{gap:var(--sp-12);grid-template-columns:1fr}.cph--image .cph-inner{min-height:0}}@keyframes cpMask{0%{clip-path:polygon(0 100%,100% 100%,100% 120%,0 120%);transform:translateY(.45em)}to{clip-path:polygon(0 -20%,100% -20%,100% 120%,0 120%);transform:none}}@keyframes cpRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes cpBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cpZoom{0%{transform:scale(1.1)}to{transform:none}}.cph--image .cph-eyebrow,.cph--image .cph-lead,.cph--image .cph-body,.cph--image .cph-facts{animation:.9s cubic-bezier(.16,1,.3,1) forwards cpRise}.cph--image .cph-eyebrow:before{transform-origin:0;animation:.7s cubic-bezier(.16,1,.3,1) .1s both cpBar}.cph--image .cph-title{opacity:1;animation:1.2s cubic-bezier(.16,1,.3,1) .15s both cpMask}.cph--image .cph-lead{animation-delay:.5s}.cph--image .cph-body{animation-delay:.62s}.cph--image .cph-facts{animation-delay:.76s}.cph-bg{animation:2.4s cubic-bezier(.16,1,.3,1) both cpZoom}@media (prefers-reduced-motion:reduce){.cph--image .cph-eyebrow,.cph--image .cph-eyebrow:before,.cph--image .cph-title,.cph--image .cph-lead,.cph--image .cph-body,.cph--image .cph-facts,.cph-bg{opacity:1!important;animation:none!important;transform:none!important}}.product-page-body{text-align:center;color:var(--text-secondary);padding:120px 40px}.product-btn{margin-top:16px}.product-spec-row{margin-bottom:12px}.product-card-desc{color:var(--text-body);margin-bottom:28px}.product-card-note{color:var(--text-muted);margin-bottom:28px;font-size:14px;line-height:1.8}.product-card-box{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--box-padding);min-height:var(--min-height-card)}.product-dot-badge{background:#a5b4fc}.product-sm-text{color:var(--text-muted);font-size:10px;line-height:1.6}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--surface-page);scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + var(--sp-4));overflow-x:clip}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}::-webkit-scrollbar-corner{background:0 0}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--t-body-size);line-height:var(--t-body-lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;position:relative;overflow-x:clip}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}#main-content:focus{outline:none}.skip-link{top:var(--sp-2);left:var(--sp-2);z-index:calc(var(--z-modal) + 1);padding:var(--sp-3) var(--sp-4);background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-radius:var(--radius-md);font-weight:600;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}img{max-width:100%;display:block}#root{min-height:100vh;min-height:var(--min-height-viewport);flex-direction:column;display:flex}#main-content{flex:1 0 auto}.eyebrow{font-size:var(--t-label-size);letter-spacing:var(--t-label-ls);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-3);font-weight:600;display:block}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.display{font-family:var(--font-sans)}@keyframes heroLineIn{to{opacity:1;transform:translateY(0)}}@keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes signalSweep{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}#nav{z-index:var(--z-nav);width:100%;max-width:100%;height:var(--nav-h);justify-content:space-between;align-items:center;gap:var(--sp-6);padding:0 max(var(--gutter), calc((100% - var(--page-max)) / 2 + var(--gutter)));background:var(--surface-section);border:0;border-bottom:1px solid var(--border-default);box-shadow:none;box-sizing:border-box;transition:height var(--dur-slow) var(--ease), box-shadow var(--dur-slow) var(--ease);border-radius:0;display:flex;position:sticky;top:0;left:auto;transform:none}#nav.scrolled{height:var(--nav-h-scrolled);background:var(--surface-section);box-shadow:var(--elev-1)}.nav-logo svg{height:24px!important}.nav-logo{align-items:center;gap:var(--sp-3);color:#0b0f16;flex:1;min-height:44px;display:flex}.nav-actions{flex:1;justify-content:flex-end;display:flex}.nav-links{gap:var(--sp-8);align-items:center;gap:var(--sp-12);margin:0 0 0 auto;padding:0;list-style:none;display:flex}.nav-logo,.nav-actions{flex:none}.nav-links li{align-items:center;display:flex}.nav-links a,.nav-links .nav-contact{font-family:var(--font-sans);font-size:var(--t-nav-size);color:var(--text-body);white-space:nowrap;padding:var(--sp-2) 0;transition:color var(--dur-base) var(--ease);font-weight:500;position:relative}.nav-links a:after,.nav-links .nav-contact:after{content:"";background:var(--brand-500);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover,.nav-links .nav-contact:hover{color:var(--text-primary)}.nav-links a:hover:after,.nav-links a:focus-visible:after,.nav-links .nav-contact:hover:after,.nav-links .nav-contact:focus-visible:after{transform:scaleX(1)}.nav-links a.nav-active{color:var(--text-primary);font-weight:600}.nav-links a:focus-visible,.nav-links .nav-contact:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-xs)}.nav-dropdown-wrap{align-items:center;display:flex;position:static}.nav-dropdown{opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease);z-index:200;position:absolute;top:100%;left:0;right:0;transform:none}.nav-dropdown-inner{background:var(--surface-section);border-bottom:1px solid var(--border-default);width:100%;box-shadow:var(--elev-1);padding:var(--sp-6) max(var(--gutter), calc((100% - var(--page-max)) / 2 + var(--gutter)));gap:var(--sp-1) var(--sp-6);border-radius:0;grid-template-columns:repeat(3,1fr);display:grid}.nav-dropdown-wrap.open .nav-dropdown{opacity:1;pointer-events:auto}.nav-dropdown-item{padding:var(--sp-3) var(--sp-3);opacity:0;transition-property:background-color,opacity,transform;transition-duration:var(--dur-base);transition-timing-function:var(--ease);border-radius:0;flex-direction:column;gap:2px;text-decoration:none;display:flex;transform:translate(-14px)}.nav-dropdown-wrap.open .nav-dropdown-item{opacity:1;transform:none}.nav-dropdown-wrap.open .nav-dropdown-item:first-child{transition-delay:0s,30ms,30ms}.nav-dropdown-wrap.open .nav-dropdown-item:nth-child(2){transition-delay:0s,70ms,70ms}.nav-dropdown-wrap.open .nav-dropdown-item:nth-child(3){transition-delay:0s,.11s,.11s}.nav-dropdown-wrap.open .nav-dropdown-item:nth-child(4){transition-delay:0s,60ms,60ms}.nav-dropdown-wrap.open .nav-dropdown-item:nth-child(5){transition-delay:0s,.1s,.1s}.nav-dropdown-wrap.open .nav-dropdown-item:nth-child(6){transition-delay:0s,.14s,.14s}.nav-dropdown-item:hover{background:var(--surface-hover)}.nav-dropdown-item:after{display:none!important}.nav-dropdown-name{font-family:var(--font-sans);font-size:var(--t-body-sm-size);color:var(--text-primary);font-weight:600}.nav-dropdown-cat{font-size:var(--t-caption-size);color:var(--text-muted);font-weight:400}@media (width<=1023px){#nav{height:var(--nav-h-mobile);padding:0 var(--gutter);flex-wrap:nowrap;justify-content:space-between}#nav.scrolled{height:var(--nav-h-mobile)}.nav-links,.nav-cta{display:none}}@media (width>=1024px) and (width<=1279px){.nav-links{gap:var(--sp-6)}}.btn-primary{color:var(--btn-primary-fg);font-family:var(--font-sans);font-size:var(--t-button-size);letter-spacing:.005em;font-weight:600}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-primary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.btn-outline{color:var(--text-primary);border:1px solid var(--border-control);padding:var(--button-padding);border-radius:var(--radius-md);min-height:44px;font-family:var(--font-sans);font-size:var(--t-button-size);cursor:pointer;transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);background:0 0;font-weight:600;line-height:1;position:relative}.btn-outline:hover{background:var(--surface-hover);border-color:var(--brand-700)}.btn-outline:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.nav-hamburger{border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;min-width:44px;min-height:44px;color:var(--text-primary);transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);background:0 0;justify-content:center;align-items:center;padding:0;line-height:1;display:none}.nav-hamburger:hover{background:var(--surface-hover);border-color:var(--border-strong)}.nav-hamburger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=1023px){.nav-hamburger{display:flex}}.nav-dropdown-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}#mobile-overlay{z-index:9998;visibility:hidden;opacity:0;transition:opacity var(--dur-slow) var(--ease), visibility 0s linear var(--dur-slow);background:#0e131973;display:block;position:fixed;inset:0}#mobile-overlay.open{visibility:visible;opacity:1;transition:opacity var(--dur-slow) var(--ease), visibility 0s linear 0s}.mobile-nav-sheet{background:var(--surface-section);border-left:1px solid var(--border-default);overscroll-behavior:contain;width:min(88vw,400px);padding:var(--sp-4) 0 0;transition:transform var(--dur-slow) var(--ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}#mobile-overlay.open .mobile-nav-sheet{transform:translate(0)}.mobile-nav-head{padding:0 var(--sp-4) var(--sp-4);border-bottom:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;display:flex}.mobile-nav-close{border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;width:44px;height:44px;color:var(--text-primary);transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);background:0 0;justify-content:center;align-items:center;display:flex;position:static}.mobile-nav-close:hover{background:var(--surface-hover);border-color:var(--border-strong)}.mobile-nav-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mobile-nav-body{padding:var(--sp-6) 0 var(--sp-8);flex:auto}.mobile-nav-heading{font-size:var(--t-label-size);letter-spacing:var(--t-label-ls);text-transform:uppercase;color:var(--text-muted);padding:0 var(--sp-4) var(--sp-3);font-weight:600;display:block}.mobile-nav-products{margin-bottom:var(--sp-6);flex-direction:column;width:100%;display:flex}.mobile-nav-tile{padding:var(--sp-3) var(--sp-4);min-height:44px;transition:background-color var(--dur-base) var(--ease);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:2px;text-decoration:none;display:flex}.mobile-nav-tile:hover,.mobile-nav-tile:active{background:var(--surface-hover)}.mobile-nav-tile-name{font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--text-primary);font-weight:600}.mobile-nav-link{min-height:48px;padding:0 var(--sp-4);font-family:var(--font-sans);font-size:var(--t-h4-size);color:var(--text-primary);border-top:1px solid var(--border-subtle);transition:background-color var(--dur-base) var(--ease);align-items:center;font-weight:600;text-decoration:none;display:flex}.mobile-nav-link:hover{background:var(--surface-hover)}.mobile-nav-foot{padding:var(--sp-4);background:var(--surface-section);border-top:1px solid var(--border-default);flex:none;position:sticky;bottom:0}.mobile-cta{width:100%;margin-top:0}.section{width:100%;max-width:var(--page-max);padding:var(--section-y) var(--gutter);margin:0 auto}hr.rule{border:none;border-top:1px solid var(--border-default);margin:0}.lp-body{background:var(--surface-section);position:relative}@media (width<=640px){.cap-grid{grid-template-columns:1fr}}.product-page{padding-top:100px}.product-page-inner{max-width:1100px;margin:0 auto;padding:40px 32px}.product-back-btn{align-items:center;gap:var(--space-3xs);color:var(--text-body);transition:var(--transition-color);margin-bottom:32px;display:inline-flex}.product-back-btn:hover{color:var(--text-primary)}.product-page-header{margin-bottom:28px}.product-page-title-row{margin-bottom:6px}.product-page-name{color:var(--text-primary);font-size:32px;font-weight:700;font-family:var(--font-sans);letter-spacing:-.5px}.product-page-cat{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px;font-size:13px;font-weight:500}.product-page-tag{color:var(--text-secondary);font-size:17px;font-weight:400;line-height:1.5}.product-page-content{grid-template-columns:1fr 380px;gap:40px;margin-top:32px;display:grid}@media (width<=1023px){.product-page-content{grid-template-columns:1fr}}.badge{font-size:var(--t-label-size);letter-spacing:var(--t-label-ls);text-transform:uppercase;padding:var(--tag-padding);border-radius:var(--radius-xs);transition:border-color var(--dur-base) var(--ease);text-align:center;white-space:nowrap;border:1px solid;font-weight:600;line-height:1.4;display:inline-block}.blist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.blist li{align-items:flex-start;gap:9px;display:flex}.blist li span:first-child{color:var(--accent,var(--teal));flex-shrink:0;margin-top:1px;font-size:13px}.blist li span:last-child{color:var(--text-muted);font-size:12px;line-height:1.55}.cli-block{background:var(--surface-section);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-md);font-family:var(--font-mono);font-size:11px;line-height:2}.cli-cmd{color:var(--teal)}.cli-arg{color:var(--text-body)}.cli-comment{color:var(--text-muted)}.cli-ok{color:var(--green)}.excl-card{background:var(--surface-section);border:1px solid var(--border-default);border-radius:var(--radius-sm);margin-bottom:8px;padding:11px 14px}.excl-title{font-family:var(--font-mono);margin-bottom:4px;font-size:11px}.excl-body{color:var(--text-body);font-size:11px;line-height:1.6}.excl-cite{color:var(--orange);font-weight:500}.matrix-eq{font-family:var(--font-mono);color:var(--green);background:var(--surface-section);border:1px solid var(--border-default);border-radius:5px;margin:10px 0;padding:10px 14px;font-size:11px;line-height:1.8}#platform{background:var(--surface-raised);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);position:relative;overflow:hidden}#platform:before{content:"";pointer-events:none;background-image:linear-gradient(#0b254509 1px,#0000 1px),linear-gradient(90deg,#0b254509 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 40%,#000,#0000 80%)}.home-hero+.lp-body{background-image:none}#footer{background:var(--surface-deep);border-top:1px solid var(--border-subtle);width:100%;max-width:100%;box-shadow:none;z-index:10;margin:0 auto;position:relative}@media (width<=640px){.footer-grid{padding:40px var(--gutter);gap:32px 24px}}.cm-field{margin-bottom:18px}.cm-label{font-size:var(--t-body-sm-size);color:var(--text-secondary);margin-bottom:var(--sp-2);font-weight:500;display:block}.cm-input{background:var(--surface-raised);border:1px solid var(--border-control);border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--text-primary);font-family:inherit;font-size:var(--t-body-size);transition:border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);box-sizing:border-box;box-shadow:none;outline:none;padding:10px 12px}.cm-input:focus{border-color:var(--brand-700)}.cm-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.cm-input[aria-invalid=true]{border-color:var(--status-critical)}.cm-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%235C6673\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m6 9 6 6 6-6\"/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.cm-select:invalid{color:var(--text-muted)}.cm-select:has(option[value=""]:checked){color:var(--text-muted)}.cm-select option{color:var(--text-primary)}.cm-input::placeholder{color:var(--text-muted);opacity:1}.cm-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}#form-error{color:var(--red);text-align:center;margin-top:8px;font-size:12px;display:none}@media (width<=1023px){.engram-hero,.engram-section{padding-left:var(--gutter);padding-right:var(--gutter)}}@media (width<=640px){.engram-challenge-grid.engram-three-col,.engram-challenge-grid.engram-quad{grid-template-columns:1fr 1fr}}@media (width<=767px){.enview-comparison-card,.engram-comparison-card,.enable-comparison-card{overflow-x:auto}.enview-comparison-card .engram-table,.engram-comparison-card .engram-table,.enable-comparison-card .engram-table{min-width:560px}}.how-actor{letter-spacing:1.2px;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.how-io-label-accent{color:var(--accent)}.how-tag-out{border-color:var(--accent-a55);color:var(--accent);background:0 0;font-weight:600}@media (prefers-reduced-motion:reduce){.nav-links a:after{transition:none}.nav-dropdown-item{transition:background-color var(--dur-base) var(--ease);transform:none}.nav-dropdown-wrap.open .nav-dropdown-item{transition-delay:0s}}
