.theme-light{--lt-brand:#0321f9;--lt-brand-2:#4e0a91;--lt-navy:#091033;--lt-ink:#141a33;--lt-ink2:#3b4262;--lt-muted:#6b7392;--lt-line:#dde2f0;--lt-soft:#f2f4fc;--lt-soft2:#e8ecfa;--lt-grad:linear-gradient(135deg, #0321f9, #4e0a91);--lt-card-shadow:0 1px 2px #0910330d, 0 10px 26px -16px #09103359;--lt-pill-bg:#e6eaff;--lt-pill-ink:#0219c4;--lt-pill-line:#0321f938;--lt-tint:var(--lt-soft);--lt-closing-bg:var(--lt-grad);--lt-closing-ink:var(--lt-brand);--background:#fff;--foreground:var(--lt-ink);--card:#fff;--card-foreground:var(--lt-ink);--muted:var(--lt-soft);--muted-foreground:var(--lt-muted);--border:var(--lt-line);color:var(--lt-ink2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.theme-light h1,.theme-light h2,.theme-light h3,.theme-light h4{color:var(--lt-ink)}.theme-light p{color:var(--lt-ink2)}.theme-light .eyebrow{color:var(--lt-brand);align-items:center;gap:10px;display:flex}.theme-light :is(.eyebrow,.pl-banner-eyebrow):before{content:"";background:currentColor;border-radius:2px;flex:none;width:8px;height:8px}.theme-light .button.gradient{background:var(--lt-grad);color:#fff;box-shadow:0 12px 28px -14px #0321f9b3}.theme-light .button.gradient:hover{background:linear-gradient(135deg,#2341dd,#5d1ba8)}.theme-light .button.outline{color:var(--lt-ink);border:1px solid var(--lt-line);background:#fff}.theme-light .button.outline:hover{border-color:var(--lt-brand);color:var(--lt-brand);background:#fff}.theme-light .text-link{color:var(--lt-brand)}.theme-light .text-link:hover{color:var(--lt-brand-2)}:is(.theme-light a:focus-visible,.theme-light button:focus-visible){outline-color:var(--lt-brand)}.theme-light :is(.product-hero,.pl-hero-band){color:var(--lt-ink2);background:#fff}.theme-light .product-hero .starfield{display:none}.theme-light :is(.product-hero,.pl-hero-band):after{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--pl-accent) 22%, transparent) 0 1.2px, transparent 1.8px) 0 0 / 22px 22px;pointer-events:none;width:46%;position:absolute;top:-14%;right:-6%;-webkit-mask-image:radial-gradient(closest-side,#000 25%,#0000);mask-image:radial-gradient(closest-side,#000 25%,#0000)}.theme-light .product-hero-inner{z-index:1}.theme-light .product-hero h1 span{color:var(--lt-brand)}.theme-light .product-hero-copy a,.theme-light .narrative-panel-body a,.theme-light .practice-footer p a{color:var(--lt-brand);text-decoration-color:#0321f959}.theme-light .product-hero-copy a:hover,.theme-light .narrative-panel-body a:hover,.theme-light .practice-footer p a:hover{color:var(--lt-brand-2);text-decoration-color:currentColor}.theme-light .badge-pill{border-color:var(--lt-pill-line);background:var(--lt-pill-bg);color:var(--lt-pill-ink)}.theme-light .frame-rails>span{border-color:#0910331a}.theme-light .section-dividers.framed-sections>section+section:not(.closing-band),.theme-light .section-dividers.framed-sections>section+#available>section:first-child,.theme-light .section-dividers.framed-sections>#available>section+section,.theme-light .section-dividers.framed-sections>#available+section:not(.closing-band),.theme-light .narrative-panel+.narrative-panel{border-top-color:var(--lt-line)}.theme-light .practice-heading p{color:var(--lt-ink2)}.theme-light .narrative-panel-body p{color:var(--lt-ink2);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.theme-light .narrative-panel-body h3{color:var(--lt-ink)}.theme-light .practice-grid{background:0 0;border:0;border-radius:0;gap:16px;overflow:visible}.theme-light :is(.practice-grid>li,.lt-card){border:1px solid var(--lt-line);box-shadow:var(--lt-card-shadow);background:#fff;border-radius:12px;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.theme-light :is(.practice-grid>li,.lt-card):hover{border-color:color-mix(in srgb, var(--pl-accent) 40%, transparent);transform:translateY(-2px)}.theme-light :is(.practice-grid>li,.lt-card){padding-bottom:16px;position:relative}.theme-light :is(.practice-grid>li,.lt-card):before{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--pl-accent) 16%, transparent) 0 1.1px, transparent 1.7px) 0 0 / 14px 14px;pointer-events:none;width:55%;position:absolute;top:-10px;right:-10px;-webkit-mask-image:radial-gradient(closest-side,#000 15%,#0000);mask-image:radial-gradient(closest-side,#000 15%,#0000)}.theme-light :is(.practice-grid>li,.lt-card):after{content:"";border-top:1px solid var(--lt-line);pointer-events:none;background:repeating-linear-gradient(-45deg,#09103312 0 2px,#0000 2px 7px);height:16px;position:absolute;bottom:0;left:0;right:0}.theme-light .practice-card,.theme-light .lt-card>*{z-index:1;position:relative}.theme-light .practice-card>svg{color:var(--lt-brand)}.theme-light a.practice-card:hover,.theme-light .lt-card>a:hover{background:var(--lt-tint)}.theme-light a.practice-card .practice-arrow,.theme-light a.practice-card .practice-link-label{color:var(--lt-brand)}.theme-light a.practice-card:hover .practice-link-label{color:var(--lt-brand-2)}.theme-light .practice-items{border-top-color:var(--lt-line)}.theme-light .practice-items li{color:var(--lt-ink2)}.theme-light .practice-items li:before{background:var(--lt-brand)}.theme-light .practice-logo{align-items:center;height:44px;display:flex}.theme-light .practice-logo img{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:44px;display:block}.theme-light .practice-footer .text-link{color:var(--lt-brand)}.theme-light .steps-strip{background:0 0;border:0;border-radius:0;gap:16px;overflow:visible}.theme-light :is(.steps-strip>li,.lt-step){background:var(--lt-tint);border-top:3px solid var(--pl-accent);box-shadow:var(--lt-card-shadow);border-radius:12px}.theme-light :is(.steps-index,.lt-step-index){background:var(--pl-grad);color:#fff;border:0;border-radius:10px}.theme-light .steps-copy .steps-text{color:var(--lt-ink2)}.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [fill=\#11151f]{fill:var(--lt-soft)}.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [stroke=\#2b3741]{stroke:#9aa5cf}.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [stroke=\#5a4422]{stroke:#d9a13a}.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [stroke=\#2f5d54]{stroke:#4fb8a4}.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [stroke=\#2c4a63]{stroke:#6b86f5}.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [fill=\#8d99a5]{fill:var(--lt-ink)}.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [fill=\#7d8792],.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [fill=\#6f7891]{fill:var(--lt-ink2)}.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [stroke=\#8d99a5]{stroke:var(--lt-ink)}.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [stroke=\#6f7891]{stroke:#9aa3c4}.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [fill=\#f0b454]{fill:#a56500}.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [stroke=\#f0b454]{stroke:#c77d00}.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [fill=\#c4a86f]{fill:#6b4400}.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [fill=\#5fd3c4]{fill:#0a6f61}.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [stroke=\#5fd3c4]{stroke:#0e9f6e}.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [fill=\#bfe6df]{fill:#084a41}.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [fill=\#16322e]{fill:#e3f6ee}.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [fill=\#7aa2ff]{fill:var(--lt-brand)}.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [stroke=\#7aa2ff]{stroke:var(--lt-brand)}.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [fill=\#8fa8cf]{fill:#0219c4}.theme-light .framed-sections>section.trust-band{border-color:var(--lt-line);background:#fff}.theme-light .trust-strip.tone-light .trust-label>span{color:var(--lt-muted)}.theme-light .trust-strip.tone-light .logo-track>li{height:76px;padding:6px 16px 6px 0}.theme-light .trust-strip.tone-light .logo-chip{min-width:132px;height:100%;box-shadow:var(--lt-card-shadow);background:#fff;border:1px solid #09103312;border-radius:10px;padding:0 24px}.theme-light .trust-strip.tone-light .logo-track img{object-fit:contain;width:auto;max-width:132px;height:auto;max-height:40px}@media (max-width:760px){.theme-light .trust-strip.tone-light .logo-track>li{height:62px}.theme-light .trust-strip.tone-light .logo-chip{min-width:108px;padding:0 18px}.theme-light .trust-strip.tone-light .logo-track img{max-width:104px;max-height:32px}}.theme-light .closing-band{background:var(--lt-closing-bg);box-shadow:0 18px 40px -22px color-mix(in srgb, var(--pl-accent) 70%, transparent);isolation:isolate;border-top:0;position:relative;overflow:hidden}.theme-light .closing-band:before,.theme-light .closing-band:after{content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.theme-light .closing-band:before{opacity:.28;background:url(/images/network-lines.svg) 50%/cover no-repeat;-webkit-mask-image:radial-gradient(80% 90% at 50% 55%,#000 35%,#0000 100%);mask-image:radial-gradient(80% 90% at 50% 55%,#000 35%,#0000 100%)}.theme-light .closing-band:after{opacity:.55;background:radial-gradient(circle at 12% 88%,#ffffff1a 0 1px,#0000 1.5px) 0 0/28px 28px}.theme-light .closing-band h2{color:#fff}.theme-light .closing-band p,.theme-light .closing-band .closing-note{color:#ffffffe0}.theme-light .closing-band .button.gradient{color:var(--lt-closing-ink);box-shadow:none;background:#fff}.theme-light .closing-band .button.gradient:hover{background:var(--lt-soft2)}.theme-light .closing-band .button.outline{color:#fff;background:0 0;border-color:#ffffffb3}.theme-light .closing-band .button.outline:hover{color:#fff;background:#ffffff1f;border-color:#fff}.theme-light .closing-band .text-link,.theme-light .closing-band .text-link:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [fill=\#0d1017],.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [fill=\#141a26]{fill:#fff}.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [stroke=\#39424f]{stroke:#9aa5cf}.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [fill=\#e4e7ec],.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [fill=\#e5e8ef]{fill:var(--lt-ink)}.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [fill=\#7a8594]{fill:var(--lt-ink2)}.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [stroke=\#8b94ff]{stroke:#2341dd}.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [stroke=\#6771ff],.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [fill=\#6771ff]{stroke:var(--lt-brand);fill:var(--lt-brand)}.theme-light :is(.narrative-split-art,.integration-flow-diagram) svg [stroke=\#9bafff]{stroke:#6b86f5}.theme-light .integration-flow-diagram svg path[fill=\#5fd3c4]{fill:#0e9f6e}.theme-light .product-hero:before{content:"";aspect-ratio:16/9;opacity:.2;pointer-events:none;background:url(/images/network-lines-blue.svg) 50%/100% 100% no-repeat;width:72%;position:absolute;bottom:-6%;left:-6%;-webkit-mask-image:radial-gradient(52% 56% at 46% 52%,#000 18%,#0000 100%);mask-image:radial-gradient(52% 56% at 46% 52%,#000 18%,#0000 100%)}.theme-light .badge-link{border-color:var(--lt-line);color:var(--lt-ink2);background:#fff}.theme-light .badge-link:hover{border-color:var(--lt-brand);color:var(--lt-brand)}.theme-light .hero-cta-support,.theme-light .proof-band-note,.theme-light .metric-card p{color:var(--lt-muted)}.theme-light .vendor-lockup{border-color:var(--lt-line);box-shadow:var(--lt-card-shadow);background:#fff}.theme-light .vendor-lockup-plus{color:var(--lt-muted)}.theme-light .vendor-lockup-rconfig{color:var(--lt-ink)}.theme-light .faq details{border-bottom-color:var(--lt-line)}.theme-light .faq summary{color:var(--lt-ink);font-weight:600}.theme-light .faq summary span{color:var(--lt-brand)}.theme-light .faq details p a{color:var(--lt-brand);text-decoration-color:#0321f959}.theme-light .scope-line-gaps li{background:var(--lt-soft);border-color:var(--lt-line);color:var(--lt-ink2);box-shadow:var(--lt-card-shadow)}.theme-light .scope-line-gaps li:before{background:var(--lt-brand)}.theme-light .scope-line-closer{color:var(--lt-ink)}.theme-light .comparison-panel{border-color:var(--lt-line);box-shadow:var(--lt-card-shadow);background:#fff}.theme-light .comparison-panel>p,.theme-light .comparison-panel li{color:var(--lt-ink2)}.theme-light .comparison-panel.positive li svg{color:#0e9f6e}.theme-light .comparison-panel.negative li svg{color:#c77d00}.theme-light .comparison-panel.aside{background:var(--lt-soft);border-color:#0321f959}.theme-light .comparison-labels li{border-bottom-color:var(--lt-line)}.theme-light :is(.metric-card,.lt-metric){border:1px solid var(--lt-line);border-top:3px solid var(--pl-accent);box-shadow:var(--lt-card-shadow);background:#fff;border-radius:12px}.theme-light :is(.metric-card,.lt-metric) strong{color:var(--pl-accent)}.theme-light :is(.metric-card,.lt-metric) span{color:var(--lt-ink)}.theme-light .spec-grid>div{background:var(--lt-soft);border-color:var(--lt-line)}.theme-light .spec-grid dt{color:var(--lt-muted)}.theme-light .spec-grid dd{color:var(--lt-ink)}.theme-light .tag-list li{border-color:var(--lt-line);color:var(--lt-ink2);background:#fff}.theme-light .tag-list li svg,.theme-light .case-checklist li svg{color:var(--lt-brand)}.theme-light .case-checklist li{color:var(--lt-ink2)}.theme-light code,.theme-light .practice-card code{color:var(--lt-ink);background:var(--lt-soft2);border-color:var(--lt-line)}.theme-light .showcase-frame{border-color:var(--lt-line);box-shadow:var(--lt-card-shadow);background:#fff}.theme-light .showcase-corner{border-color:var(--lt-brand)}.theme-light{--pl-accent:var(--lt-brand);--pl-accent-soft:var(--lt-soft);--pl-accent-ink:#fff;--pl-stroke:var(--lt-brand);--pl-grad:var(--lt-grad);--pl-stop-1:var(--lt-brand);--pl-stop-2:var(--lt-brand);--pl-stop-3:var(--lt-brand-2)}.theme-light[data-product],.theme-light [data-product]{--lt-pill-bg:color-mix(in srgb, var(--pl-accent) 10%, #fff);--lt-pill-ink:var(--pl-accent);--lt-pill-line:color-mix(in srgb, var(--pl-accent) 22%, transparent);--lt-tint:var(--pl-accent-soft);--lt-closing-bg:linear-gradient(120deg, var(--pl-stop-1), var(--lt-navy));--lt-closing-ink:var(--pl-accent)}.theme-light[data-product=vector],.theme-light [data-product=vector]{--pl-accent:#0c6a36;--pl-accent-soft:#f3f8f5;--pl-accent-ink:#fff;--pl-stroke:#2e8f7a;--pl-grad:linear-gradient(120deg, #0c6a36 0%, #2e8f7a 55%, #6359c9 100%);--pl-stop-1:#0c6a36;--pl-stop-2:#2e8f7a;--pl-stop-3:#6359c9}.theme-light[data-product=prism],.theme-light [data-product=prism]{--pl-accent:#4b3bc8;--pl-accent-soft:#f1effc;--pl-accent-ink:#fff;--pl-stroke:#8b2fa6;--pl-grad:linear-gradient(120deg, #4b3bc8 0%, #8b2fa6 55%, #d82a7a 100%);--pl-stop-1:#4b3bc8;--pl-stop-2:#8b2fa6;--pl-stop-3:#d82a7a}.theme-light[data-product=sim],.theme-light [data-product=sim]{--pl-accent:#8c4220;--pl-accent-soft:#fbf4ef;--pl-accent-ink:#fff;--pl-stroke:#cc7a5c;--pl-grad:linear-gradient(120deg, #8c4220 0%, #cc7a5c 100%);--pl-stop-1:#8c4220;--pl-stop-2:#cc7a5c;--pl-stop-3:#f2c6a2}.theme-light{--lt-white:#fff;--pl-tenant-a:#0e7c86;--pl-tenant-b:#c2410c;--pl-tenant-c:#6d28d9;--pl-warn:#8a5a00}
