.product-module__VdFKsq__page{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}.product-module__VdFKsq__nav{z-index:var(--z-sticky);-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);background:color-mix(in srgb, var(--bg) 82%, transparent);border-bottom:1px solid var(--border);position:sticky;top:0}.product-module__VdFKsq__navInner{height:60px;max-width:var(--rail);justify-content:space-between;align-items:center;margin:0 auto;padding:0 24px;display:flex}.product-module__VdFKsq__brand{letter-spacing:-.01em;color:var(--text);align-items:center;gap:9px;min-height:44px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.product-module__VdFKsq__brandGlyph{border-radius:var(--radius-xs);background:var(--brand);width:16px;height:16px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.product-module__VdFKsq__navRight{align-items:center;gap:6px;display:flex}.product-module__VdFKsq__navLink{color:var(--text-2);border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);align-items:center;min-height:44px;padding:8px 12px;font-size:.8125rem;text-decoration:none;display:inline-flex}.product-module__VdFKsq__navLink:hover{color:var(--text);background:var(--panel-2)}.product-module__VdFKsq__btn{border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;min-height:44px;padding:11px 18px;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.product-module__VdFKsq__btnPrimary{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px #10151d1f}.product-module__VdFKsq__btnPrimary:hover{background:var(--on-accent-hover);transform:translateY(-1px)}.product-module__VdFKsq__btnGhost{background:var(--panel);color:var(--text);border-color:var(--border-strong)}.product-module__VdFKsq__btnGhost:hover{background:var(--panel-2);transform:translateY(-1px)}.product-module__VdFKsq__btnBig{padding:14px 26px;font-size:.9375rem}.product-module__VdFKsq__arrow{transition:transform .16s var(--ease)}.product-module__VdFKsq__btn:hover .product-module__VdFKsq__arrow{transform:translate(3px)}.product-module__VdFKsq__head{--bg:#0b2331;--panel:#102c3d;--panel-2:#16374a;--border:#1f455b;--border-strong:#2b5a74;--text:#eaf2f8;--text-2:#c4d7e5;--muted:#8fa9bd;--accent-text:#46c88a;background:var(--bg);color:var(--text);border-bottom:0}.product-module__VdFKsq__headWrap{max-width:var(--rail);margin:0 auto;padding:40px 24px 52px}.product-module__VdFKsq__back{width:max-content;color:var(--muted);transition:color var(--dur-fast) var(--ease);align-items:center;gap:7px;min-height:44px;margin-bottom:26px;font-size:.8125rem;text-decoration:none;display:inline-flex}.product-module__VdFKsq__back:hover{color:var(--text)}.product-module__VdFKsq__backArrow{transition:transform .16s var(--ease)}.product-module__VdFKsq__back:hover .product-module__VdFKsq__backArrow{transform:translate(-3px)}.product-module__VdFKsq__kicker{letter-spacing:.01em;color:var(--text-2);margin:0;font-size:.75rem}.product-module__VdFKsq__title{font-family:var(--display);font-stretch:var(--display-stretch);font-size:var(--fs-hero-fluid);letter-spacing:-.025em;text-wrap:balance;max-width:20ch;margin:14px 0 0;font-weight:700;line-height:1.05}.product-module__VdFKsq__accent{color:var(--accent-text)}.product-module__VdFKsq__lede{max-width:min(52ch,100%);font-size:var(--fs-lede-fluid);color:var(--text-2);margin:22px 0 0;line-height:1.55}.product-module__VdFKsq__lede em{color:var(--text);font-style:italic}.product-module__VdFKsq__byline{letter-spacing:.01em;color:var(--muted);margin-top:24px;font-size:.75rem}.product-module__VdFKsq__figure{max-width:var(--rail);margin:40px auto 0;padding:0 24px;container-type:inline-size}.product-module__VdFKsq__figSvg{width:100%;height:auto;display:block}.product-module__VdFKsq__figNode{fill:var(--panel);stroke:var(--border);stroke-width:1px}.product-module__VdFKsq__figNum{font-family:var(--mono);fill:var(--accent-text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.product-module__VdFKsq__figName{fill:var(--text);font-size:15px;font-weight:600}.product-module__VdFKsq__figJob{fill:var(--text-2);font-size:12px}.product-module__VdFKsq__figConnector{stroke:var(--accent);stroke-width:2px}.product-module__VdFKsq__figArc{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:4 4}.product-module__VdFKsq__figArcLabel{font-family:var(--mono);fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.product-module__VdFKsq__figArrowHead{fill:var(--accent)}.product-module__VdFKsq__figArrowHeadMuted{fill:var(--muted)}.product-module__VdFKsq__figCap{max-width:min(52ch,100%);color:var(--muted);margin-top:14px;font-size:.8125rem;line-height:1.6}.product-module__VdFKsq__figReflow{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:none}.product-module__VdFKsq__figReflow li{color:var(--text-2);padding-left:0;font-size:.9375rem;line-height:1.55}.product-module__VdFKsq__figReflow b{color:var(--text);font-weight:600}.product-module__VdFKsq__body{max-width:var(--rail);margin:0 auto;padding:48px 24px 8px}.product-module__VdFKsq__sec{margin-top:52px;padding:8px 0 4px;scroll-margin-top:80px}.product-module__VdFKsq__sec:first-child{margin-top:0}.product-module__VdFKsq__secKicker{color:var(--accent-text);font-size:.75rem;font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0 0 12px}.product-module__VdFKsq__h2{letter-spacing:-.024em;text-wrap:balance;max-width:24ch;margin:0 0 16px;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;line-height:1.15}.product-module__VdFKsq__frame{max-width:min(52ch,100%);color:var(--text-2);margin:0 0 26px;font-size:1rem;line-height:1.68}.product-module__VdFKsq__frame strong,.product-module__VdFKsq__frame b{color:var(--text);font-weight:600}.product-module__VdFKsq__frame em{color:var(--text);font-style:italic}.product-module__VdFKsq__inlineLink{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:2px}.product-module__VdFKsq__inlineLink:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.product-module__VdFKsq__partLink{color:var(--accent-text);align-items:center;gap:7px;min-height:44px;margin-top:2px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.product-module__VdFKsq__partLink:hover{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:2px}.product-module__VdFKsq__cta{max-width:var(--rail);text-align:center;margin:0 auto;padding:64px 24px 8px}.product-module__VdFKsq__ctaH{font-size:var(--fs-subhead-fluid);letter-spacing:-.024em;margin:0 0 12px;font-weight:700}.product-module__VdFKsq__ctaP{max-width:52ch;color:var(--text-2);margin:0 auto 26px;font-size:1rem;line-height:1.6}.product-module__VdFKsq__ctaBtns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.product-module__VdFKsq__skip{z-index:var(--z-tooltip);border-radius:var(--radius-sm);background:var(--brand);min-height:44px;color:var(--on-brand);transition:transform var(--dur-fast) var(--ease);align-items:center;padding:10px 14px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:8px;left:12px;transform:translateY(-160%)}.product-module__VdFKsq__skip:focus-visible{outline:2px solid var(--accent);outline-offset:2px;transform:translateY(0)}@media (max-width:719px){.product-module__VdFKsq__navRight>.product-module__VdFKsq__navLink{display:none}}@container (max-width:719px){.product-module__VdFKsq__figSvg{display:none}.product-module__VdFKsq__figReflow{display:flex}}@media (prefers-reduced-motion:reduce){.product-module__VdFKsq__btn,.product-module__VdFKsq__arrow,.product-module__VdFKsq__backArrow,.product-module__VdFKsq__navLink{transition:none}.product-module__VdFKsq__btnPrimary:hover,.product-module__VdFKsq__btnGhost:hover{transform:none}}
