.proxy-inspection[aria-hidden=true]{visibility:hidden}.proxy-inspection{animation:proxy-record-shuffle var(--iso-cycle) var(--ease-out-quart) infinite paused}[data-iso-motion][data-playing=true] .proxy-inspection{animation-play-state:running}@keyframes proxy-record-shuffle{0%{opacity:0;transform:translate(20px,-14px)}6%,94%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-6px,4px)}}.proxy-record-stack .proxy-record-provider-logo svg{width:26px;height:26px;color:var(--product-accent)}.proxy-record-stack [data-record-provider]{font-size:var(--text-body-sm)}.iso-session-evidence[data-astro-cid-3rrdewvb]{stroke:var(--product-accent);stroke-opacity:.65;stroke-width:1.5px}.signal-scene[data-variant=lookup]{height:auto;min-height:0;margin-bottom:0}.signal-scene[data-variant=lookup] .signal-stage{width:100%;max-width:640px;height:auto;margin-inline:auto;position:relative;inset:auto;transform:none}.signal-scene[data-variant=lookup] .lookup-visual{--lookup-cycle:var(--product-motion-cycle);height:auto;padding:12px 8px 20px}.lookup-isometric{stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block;overflow:hidden}.lookup-isometric text{fill:var(--color-contrast-high);font-family:var(--font-mono);font-size:var(--text-body);font-weight:400}.lookup-isometric .lookup-label,.lookup-isometric .lookup-micro{font-size:var(--text-caption);fill:var(--product-muted)}.lookup-isometric .lookup-address{font-size:var(--text-heading-lg)}.lookup-isometric .lookup-module-value{font-size:var(--text-body-lg)}.lookup-isometric .lookup-core-title{font-size:var(--text-caption);letter-spacing:2px}.lookup-isometric .lookup-accent{fill:var(--product-accent)}.lookup-isometric .lookup-success{font-size:var(--text-caption);fill:var(--color-success)}.lookup-isometric .lookup-score{fill:var(--color-warning);font-size:var(--text-heading-xl)}.lookup-rule,.lookup-circuit{stroke:var(--product-line)}.lookup-floor{stroke:var(--color-contrast-high);stroke-opacity:.065}.lookup-footprint{stroke:var(--product-accent);stroke-opacity:.14}.lookup-floor-trace{stroke:var(--product-accent);stroke-opacity:.2}.lookup-wire{stroke:var(--product-accent);stroke-opacity:.25}.lookup-flow{stroke:var(--product-accent);stroke-width:2px;stroke-dasharray:12 100;stroke-dashoffset:12px;opacity:0}.lookup-port{fill:var(--color-surface);stroke:var(--product-accent);stroke-opacity:.5}.lookup-port circle,.lookup-contact{fill:var(--product-accent)}.lookup-chip{fill:var(--color-primary-soft);stroke:var(--product-accent);stroke-opacity:.3}.lookup-chip-lines{stroke:var(--product-accent);stroke-opacity:.6}.lookup-brand{color:var(--product-accent)}.lookup-icon{color:var(--product-muted)}.lookup-success-icon{color:var(--color-success)}.lookup-success-dot{fill:var(--color-success)}.lookup-engine-ring{stroke:var(--product-accent);opacity:.3}.lookup-module-status{stroke:var(--product-accent);stroke-width:2px}.lookup-module[data-lookup-part=risk] .lookup-module-value{fill:var(--color-warning)}.lookup-module[data-lookup-part=risk] .lookup-module-status{stroke:var(--color-warning)}.lookup-lid-inset{stroke:var(--product-accent);stroke-opacity:.2}.lookup-scan{fill:var(--product-accent);opacity:0}.lookup-request-outline,.lookup-module-outline,.lookup-response-outline{stroke:var(--product-accent);fill:none;opacity:0}.lookup-result-placeholder{fill:var(--color-tint-2);opacity:0}.lookup-result-placeholder path{stroke:var(--color-tint-2);stroke-width:5px}.lookup-risk-track{stroke:var(--color-tint-3);stroke-width:3px}.lookup-risk-fill{stroke:var(--color-warning);stroke-width:3px;stroke-dasharray:100}.lookup-visual .lookup-caption{font-size:var(--text-caption);flex-wrap:wrap;justify-content:center;gap:6px 10px;margin-top:6px;line-height:1.5;display:flex;position:static}.lookup-caption strong{color:var(--product-accent);font-weight:500}.lookup-flow,.lookup-timed{animation-duration:var(--lookup-cycle);animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused}.lookup-visual[data-playing=true] :is(.lookup-flow,.lookup-timed){animation-play-state:running}.lookup-flow-request{animation-name:lookup-request-flow}.lookup-flow-signals{animation-name:lookup-signal-flow}.lookup-flow-response{animation-name:lookup-response-flow}.lookup-request-outline{animation-name:lookup-request-light}.lookup-lid{animation-name:lookup-lid-lift;animation-timing-function:var(--ease-in-out-quad)}.lookup-middle{animation-name:lookup-middle-lift;animation-timing-function:var(--ease-in-out-quad)}.lookup-lid-inset,.lookup-engine-ring{animation-name:lookup-engine-light}.lookup-scan{animation-name:lookup-scan}.lookup-module-outline,.lookup-module-status{animation-name:lookup-module-light}.lookup-evidence{animation-name:lookup-evidence}.lookup-result-placeholder{animation-name:lookup-placeholder}.lookup-response-meta,.lookup-response-outline{animation-name:lookup-response-light}.lookup-response-outline{stroke-opacity:.45}.lookup-provider{animation-name:lookup-provider-first}.lookup-provider-second{animation-name:lookup-provider-second}.lookup-risk-reading{animation-name:lookup-risk-reading}.lookup-risk-fill{animation-name:lookup-risk-fill}@keyframes lookup-request-flow{0%,4%{opacity:0;stroke-dashoffset:12px}6%{opacity:1;stroke-dashoffset:12px}18%{opacity:1;stroke-dashoffset:-100px}19%,to{opacity:0;stroke-dashoffset:-100px}}@keyframes lookup-signal-flow{0%,20%{opacity:0;stroke-dashoffset:12px}22%{opacity:1;stroke-dashoffset:12px}40%{opacity:1;stroke-dashoffset:-100px}41%,to{opacity:0;stroke-dashoffset:-100px}}@keyframes lookup-response-flow{0%,42%{opacity:0;stroke-dashoffset:12px}44%{opacity:1;stroke-dashoffset:12px}53%{opacity:1;stroke-dashoffset:-100px}54%,to{opacity:0;stroke-dashoffset:-100px}}@keyframes lookup-request-light{0%,22%,to{opacity:0}4%,14%{opacity:.65}}@keyframes lookup-lid-lift{0%,12%,54%,to{transform:translateY(0)}22%,42%{transform:translateY(-12px)}}@keyframes lookup-middle-lift{0%,14%,54%,to{transform:translateY(0)}24%,42%{transform:translateY(-5px)}}@keyframes lookup-engine-light{0%,12%,58%,to{opacity:.3;stroke-opacity:.2}22%,42%{opacity:1;stroke-opacity:.7}}@keyframes lookup-scan{0%,20%{opacity:0;transform:translateY(0)}24%{opacity:.2;transform:translateY(0)}40%{opacity:.2;transform:translateY(100px)}44%,to{opacity:0;transform:translateY(100px)}}@keyframes lookup-module-light{0%,18%,48%,to{opacity:0}24%,38%{opacity:.6}}@keyframes lookup-evidence{0%,20%,to{opacity:.25}28%,94%{opacity:1}}@keyframes lookup-placeholder{0%,52%,to{opacity:1}59%,97%{opacity:0}}@keyframes lookup-response-light{0%,54%,to{opacity:0}60%,94%{opacity:1}}@keyframes lookup-provider-first{0%,55%{opacity:0;animation-timing-function:var(--ease-out-quart);transform:translateY(3px)}61%,94%{opacity:1;transform:translateY(0)}99%,to{opacity:0;transform:translateY(0)}}@keyframes lookup-provider-second{0%,58%{opacity:0;animation-timing-function:var(--ease-out-quart);transform:translateY(3px)}64%,94%{opacity:1;transform:translateY(0)}99%,to{opacity:0;transform:translateY(0)}}@keyframes lookup-risk-reading{0%,62%{opacity:0}68%,94%{opacity:1}99%,to{opacity:0}}@keyframes lookup-risk-fill{0%,64%{stroke-dashoffset:100px;animation-timing-function:var(--ease-out-quart)}72%,to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.lookup-isometric *{transition:none!important}.lookup-flow,.lookup-timed{animation:none!important}}.signal-scene[data-variant=helios]{height:auto;min-height:0;margin-bottom:0}.signal-scene[data-variant=helios] .signal-stage{--signal-scale:1;width:100%;max-width:600px;height:auto;margin-inline:auto;position:relative;inset:auto;transform:none}.signal-scene[data-variant=helios] .helios-capture-carousel{height:auto;padding:20px 16px}.capture-isometric{stroke-linejoin:round;stroke-linecap:round;width:100%;height:auto;display:block;overflow:hidden}.capture-plane-face{fill:color-mix(in oklab, var(--color-surface-raised), var(--color-contrast-high) 4%);stroke:var(--color-line-strong)}.capture-block-side{fill:var(--color-surface);stroke:var(--color-line-strong)}.capture-block-front{fill:var(--color-surface-raised);stroke:var(--color-line-strong)}.capture-block-shadow{fill:var(--color-background);opacity:.65}.capture-block-bevel{stroke:var(--color-contrast-high);stroke-opacity:.18}.capture-block-vents{stroke:var(--product-muted);stroke-opacity:.4}.capture-block-status{stroke:var(--product-accent);stroke-width:2px;stroke-opacity:.7}.capture-request-surface .capture-block-status{stroke:var(--color-warning)}.capture-plane-rule{stroke:var(--product-line)}.capture-plane-label,.capture-plane-ip,.capture-plane-sdk{fill:var(--product-muted);font-family:var(--font-mono);font-size:var(--text-body-lg)}.capture-plane-method{fill:var(--color-warning);font-family:var(--font-mono);font-size:var(--text-heading-lg)}.capture-plane-path{fill:var(--color-contrast-high);font-family:var(--font-mono);font-size:var(--text-heading-md)}.capture-plane-provider{fill:var(--color-contrast-high);font-size:var(--text-heading-lg);font-weight:500}.capture-plane-success{fill:var(--product-accent)}.capture-plane-muted{color:var(--product-muted)}.capture-provider-mark{color:var(--product-accent)}.capture-iso-grid{stroke:var(--color-contrast-high);stroke-opacity:.035}.capture-iso-footprint{stroke:var(--product-accent);stroke-opacity:.1}.capture-iso-port{color:var(--product-accent);fill:var(--color-surface);stroke:currentColor;stroke-opacity:.4}.capture-iso-port-in{color:var(--color-warning)}.capture-iso-port circle{fill:currentColor;stroke:none}.capture-iso-port path{stroke-opacity:.8}.capture-iso-rail{fill:var(--color-surface);stroke:var(--product-line)}.capture-iso-protocol{color:var(--product-muted);opacity:.5;transition:color var(--speed-regular) var(--ease-out-quart), opacity var(--speed-regular) var(--ease-out-quart)}.capture-iso-protocol[data-active=true]{color:var(--product-accent);opacity:.9}.capture-iso-protocol text{fill:currentColor;font-family:var(--font-mono);font-size:var(--text-micro)}.capture-iso-protocol path{stroke:currentColor;stroke-width:2px}.capture-iso-face{fill:var(--color-surface-raised);stroke:var(--color-line-strong)}.capture-iso-edge{fill:var(--color-surface);stroke:var(--color-line-strong)}.capture-iso-shadow{fill:var(--color-background);opacity:.75;transform:translateY(8px)}.capture-iso-lid{fill:var(--color-surface);stroke:var(--product-accent);stroke-opacity:.38}.capture-iso-lid-inset{stroke:var(--product-accent);stroke-opacity:.12}.capture-iso-vents{stroke:var(--product-accent);stroke-opacity:.35}.capture-iso-scan{fill:var(--product-accent);opacity:0;animation:capture-iso-scan var(--product-motion-cycle) cubic-bezier(.45, 0, .25, 1) infinite paused}.capture-iso-response{animation:capture-iso-response var(--product-motion-cycle) ease-in-out infinite paused}.capture-iso-status-ring{stroke:var(--product-accent);opacity:.2;animation:capture-iso-status var(--product-motion-cycle) ease-in-out infinite paused}.capture-iso-trace{stroke:var(--color-contrast-low);stroke-opacity:.28}.capture-iso-chip{fill:var(--color-success-soft);stroke:var(--product-accent);stroke-opacity:.3}.capture-iso-ink{stroke:var(--product-accent);stroke-width:1.5px;stroke-opacity:.75}.capture-iso-brand{color:var(--product-accent)}.capture-iso-dot{fill:var(--product-accent)}.capture-iso-wordmark{fill:var(--color-contrast-high);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:3px}.capture-iso-label{fill:var(--product-muted);font-family:var(--font-mono);font-size:var(--text-data-label);letter-spacing:1px}.capture-iso-guides{stroke:var(--product-accent);stroke-opacity:.2;stroke-dasharray:2 5}.capture-iso-wire{stroke:var(--product-accent);stroke-opacity:.2}.capture-iso-packet{stroke:var(--product-accent);stroke-width:2px;stroke-dasharray:8 100;animation:capture-iso-packet var(--product-motion-cycle) linear infinite paused}.capture-iso-packet-out{animation-name:capture-iso-packet-out}.capture-iso-top{animation:capture-iso-lift var(--product-motion-cycle) cubic-bezier(.45, 0, .25, 1) infinite paused;transform:translateY(-12px)}.capture-iso-middle{animation:capture-iso-separate var(--product-motion-cycle) cubic-bezier(.45, 0, .25, 1) infinite paused;transform:translateY(-4px)}.capture-isometric[data-animate=true] :is(.capture-iso-top,.capture-iso-middle,.capture-iso-packet,.capture-iso-scan,.capture-iso-response,.capture-iso-status-ring,.capture-request-surface,.capture-alert-surface){animation-play-state:running}.capture-example[aria-hidden=true]{visibility:hidden}.capture-request-surface{animation:capture-request-surface var(--product-motion-cycle) var(--ease-out-quart) infinite paused}.capture-alert-surface{animation:capture-alert-surface var(--product-motion-cycle) var(--ease-out-quart) infinite paused}@keyframes capture-request-surface{0%{opacity:0;transform:translateY(8px)}6%,90%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(-4px)}}@keyframes capture-alert-surface{0%,68%{opacity:0;transform:translateY(12px)}74%,90%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(-4px)}}@keyframes capture-iso-scan{0%,28%{opacity:0;transform:translateY(0)}32%{opacity:.16}48%{opacity:.16;transform:translateY(60px)}52%,to{opacity:0;transform:translateY(60px)}}@keyframes capture-iso-response{0%,24%,76%,to{stroke-opacity:.12}32%,54%{stroke-opacity:.55}}@keyframes capture-iso-status{0%,24%,76%,to{opacity:.2}32%,54%{opacity:.7}}@keyframes capture-iso-lift{0%,18%,80%,to{transform:translateY(-12px)}32%,50%{transform:translateY(18px)}}@keyframes capture-iso-separate{0%,18%,80%,to{transform:translateY(-4px)}32%,50%{transform:translateY(8px)}}@keyframes capture-iso-packet{0%,4%{stroke-dashoffset:8px;opacity:0}6%{stroke-dashoffset:8px;opacity:.8}20%{stroke-dashoffset:-100px;opacity:.8}24%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes capture-iso-packet-out{0%,54%{stroke-dashoffset:8px;opacity:0}56%{stroke-dashoffset:8px;opacity:.8}68%{stroke-dashoffset:-100px;opacity:.8}72%,to{stroke-dashoffset:-100px;opacity:0}}.capture-iso-inbound{stroke:var(--color-warning)}.helios-capture-carousel .capture-footer{color:var(--product-muted);font-size:var(--text-caption);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin-top:8px;line-height:1.5;display:flex}.helios-capture-carousel .capture-footer strong{color:var(--product-accent);font-weight:500}@container (width<=470px){.signal-scene[data-variant=helios] .helios-capture-carousel{padding:20px 8px}}@media (prefers-reduced-motion:reduce){.capture-isometric :is(.capture-iso-top,.capture-iso-middle,.capture-iso-packet,.capture-iso-scan,.capture-iso-response,.capture-iso-status-ring,.capture-request-surface,.capture-alert-surface){animation:none}.capture-iso-protocol{transition:none}.capture-iso-packet{opacity:0}}.signal-scene{width:100%;min-width:0;height:540px;position:relative;container-type:inline-size}.signal-stage{--signal-scale:1;width:560px;height:500px;transform:translate(-50%, -50%) scale(var(--signal-scale));position:absolute;top:50%;left:50%}.signal-stage figure{width:100%;height:100%;position:relative}.signal-stage figcaption{text-align:center;width:100%;color:var(--product-muted);font-size:10px;position:absolute;bottom:6px}.signal-caption-step{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.signal-stage .scene-panel{background:linear-gradient(145deg, var(--color-surface-raised), var(--color-surface));border-radius:var(--radius-control-lg);box-shadow:var(--shadow-panel-soft)}.signal-stage .scene-panel-header{border-bottom:1px solid var(--product-line);color:var(--product-muted);align-items:center;gap:9px;padding:13px 16px;font-size:11px;display:flex}.signal-stage .scene-panel-header>:last-child{margin-left:auto}.signal-stage .scene-caption{color:var(--product-muted);font-size:10px}.signal-stage .scene-accent{color:var(--product-accent)}.signal-stage .scene-wires{fill:none;width:100%;height:100%;stroke:var(--color-line-strong);stroke-width:1px;stroke-dasharray:2 4;position:absolute;inset:0}.signal-stage .scene-flow{stroke:var(--product-accent);stroke-dasharray:12 360;animation:8s linear infinite signal-flow}@keyframes signal-flow{to{stroke-dashoffset:-372px}}@container (width<=570px){.signal-stage{--signal-scale:.86}}@container (width<=470px){.signal-stage{--signal-scale:.74}}@container (width<=390px){.signal-stage{--signal-scale:.64}}@container (width<=340px){.signal-stage{--signal-scale:.56}}@media (width<=1050px) and (width>=761px){.signal-scene{height:450px}}@media (width<=760px){.signal-scene{height:420px;margin-bottom:28px}}@media (width<=470px){.signal-scene{height:360px}}@media (width<=390px){.signal-scene{height:320px}}@media (prefers-reduced-motion:reduce){.signal-stage *,.signal-stage :before,.signal-stage :after{animation:none!important}}.story-kicker{color:var(--product-accent);font:400 var(--text-micro)/1.5 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:20px;display:block}.story-split{grid-template-columns:.78fr 1.22fr;align-items:center;gap:72px;display:grid}.story-split>*,.story-heading>*{min-width:0}.story-copy h2{max-width:14ch}.story-points{margin-top:32px}.story-points>div{border-top:1px solid var(--product-line);padding:18px 0}.story-points dt{font-size:var(--text-body-sm);font-weight:500}.story-points dd{color:var(--product-muted);font-size:var(--text-ui);margin-top:7px;line-height:1.7}.story-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:72px;display:grid}.story-heading>p{max-width:440px;margin:0 0 3px}.story-heading h2{max-width:18ch}.story-stage{min-width:0;padding:36px 24px;position:relative}.story-workspace{background:var(--color-surface);border-radius:var(--radius-panel);min-width:0;box-shadow:var(--shadow-panel-soft);border:1px solid #0000;position:relative;overflow:hidden}.story-workspace-bar{border-bottom:1px solid var(--product-line);font-size:var(--text-caption);color:var(--product-muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.story-workspace-bar>span:first-child{align-items:center;gap:9px;display:flex}.story-workspace-bar code{font-size:var(--text-micro);color:var(--product-accent)}.story-caption{font:400 var(--text-micro)/1.6 var(--font-mono);color:var(--product-muted);justify-content:space-between;gap:16px;margin-top:18px;display:flex}.story-caption>span:last-child{color:var(--product-accent)}.story-feature-grid{border-top:1px solid var(--product-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:64px;padding-top:32px;display:grid}.story-feature-grid article{min-width:0}.story-feature-grid svg{color:var(--product-accent);margin-bottom:18px}.story-feature-grid h3{font-size:var(--text-body);letter-spacing:-.015em;font-weight:500;line-height:1.5}.story-feature-grid p{max-width:38ch;color:var(--product-muted);font-size:var(--text-ui);margin-top:8px;line-height:1.7}.story-feature-grid code{color:var(--color-contrast-medium);font-size:.9em}.story-demo-section{background:var(--color-surface)}.story-demo-section .product-demo{margin-top:36px}.story-mini-label{color:var(--product-muted);font:400 var(--text-micro)/1.5 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.story-step{align-items:center;gap:12px;display:flex}.story-step>span{width:24px;height:24px;color:var(--product-accent);border:1px solid var(--product-line);font:400 var(--text-micro) var(--font-mono);flex:none;place-items:center;display:grid}.story-step h3{font-size:var(--text-body-sm);font-weight:500}@media (width<=1050px){.story-split{grid-template-columns:.85fr 1.15fr;gap:32px}.story-stage{padding:20px 0}.story-heading{gap:36px}.story-feature-grid{gap:24px}}@media (width<=900px){.story-split{grid-template-columns:1fr;gap:32px}.story-copy h2{max-width:19ch}.story-points{grid-template-columns:1fr 1fr;gap:28px;display:grid}}@media (width<=760px){.story-heading{grid-template-columns:1fr;gap:20px}.story-kicker{font-size:var(--text-micro);margin-bottom:16px}.story-feature-grid{grid-template-columns:1fr;gap:28px;margin-top:40px;padding-top:28px}.story-feature-grid svg{margin-bottom:12px}.story-feature-grid p{max-width:48ch}.story-workspace-bar{gap:8px;padding:14px 16px}.story-caption{flex-wrap:wrap;gap:4px 12px}.story-points{grid-template-columns:1fr;gap:0}}.story-introduction>p{max-width:390px;color:var(--product-muted);font-size:var(--text-body-lg);text-wrap:pretty;margin-top:22px;line-height:1.7}@media (width<=900px){.story-introduction>p{max-width:560px}}@media (width<=760px){.story-split>.story-copy{display:contents}.story-introduction{order:0}.story-split>.story-stage,.story-split>.helios-investigation-scene{order:1;padding-block:4px}.story-split .story-points{order:2;margin-top:0}.story-split .product-inline-link{order:3;margin-top:0}}.security-product{--product-accent:var(--color-accent-readable);--product-muted:var(--color-contrast-low);--product-line:var(--color-line);background:var(--color-background);color:var(--color-contrast-high);-webkit-font-smoothing:antialiased;overflow:clip}.security-product[data-product=helios]{--color-accent-readable:var(--color-success);--color-primary:var(--color-success);--color-primary-soft:var(--color-success-soft);--color-primary-ring:var(--color-success-ring);--color-primary-mark:color-mix(in oklch, var(--color-success) 55%, transparent)}.security-product ::selection{background:var(--color-primary);color:var(--color-contrast-high)}.product-frame{border-inline:1px solid var(--product-line);max-width:1280px;margin-inline:auto}.product-hero{isolation:isolate;grid-template-columns:1fr 1fr;min-height:620px;display:grid;position:relative}.product-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 130%, var(--color-tint-2), transparent 72%);position:absolute;inset:65% 0 0}.product-identity{color:var(--product-muted);font-size:var(--text-ui);align-items:center;gap:10px;display:flex}.product-identity svg{color:var(--product-accent);flex-shrink:0}.product-hero-copy{align-self:center;padding:82px 48px 74px 64px}.product-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:540px;margin-top:26px;font-size:clamp(2.5rem,4.2vw,3.6rem);font-weight:450;line-height:1.055}.product-hero h1>span{color:var(--color-contrast-medium);display:block}.product-description{max-width:445px;color:var(--product-muted);text-wrap:pretty;margin-top:26px;font-size:1rem;line-height:1.7}.product-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.security-product a:focus-visible,.security-product summary:focus-visible{outline:1px solid var(--color-contrast-high);outline-offset:2px}.product-hero-art{border-left:1px solid var(--product-line);background:0 0;align-items:center;min-width:0;display:grid}.product-nav{border-block:1px solid var(--product-line);justify-content:space-between;align-items:center;gap:20px;padding:10px 64px;display:flex}.product-nav>span{font-size:var(--text-caption);color:var(--product-muted);align-items:center;gap:9px;display:flex}.product-nav>div{gap:24px;display:flex}.product-nav a{min-height:44px;color:var(--product-muted);font-size:var(--text-caption);align-items:center;gap:10px;transition:color .18s;display:inline-flex}.product-nav a:hover{color:var(--color-contrast-high)}.product-section{border-bottom:1px solid var(--product-line);padding:96px 64px}.product-section--tonal{background:var(--color-surface)}.product-section--split{grid-template-columns:.88fr 1.12fr;align-items:center;gap:72px;display:grid}.product-section--split>*{min-width:0}.product-heading h2,.product-section>h2{letter-spacing:-.04em;text-wrap:balance;max-width:640px;margin-top:0;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:450;line-height:1.14}.product-heading>p{max-width:620px;color:var(--product-muted);text-wrap:pretty;margin-top:22px;font-size:1rem;line-height:1.7}.product-heading--row{grid-template-columns:1.15fr .85fr;align-items:end;gap:64px;display:grid}.product-heading--row>p{margin:0}.product-demo{min-width:0;margin-top:44px}.product-demo-note{font:400 var(--text-micro)/1.6 var(--font-mono);color:var(--product-muted);margin-top:16px}.product-inline-link{min-height:44px;color:var(--product-accent);align-items:center;gap:16px;margin-top:16px;font-size:13px;display:inline-flex}.product-inline-link:hover{text-underline-offset:4px;text-decoration:underline}.product-heading code{color:var(--color-contrast-medium);overflow-wrap:anywhere;font-size:.85em}.product-spec-list{border-top:1px solid var(--product-line);margin-top:28px}.product-spec-list>div{border-bottom:1px solid var(--product-line);grid-template-columns:.8fr 1fr;gap:20px;padding:15px 0;font-size:13px;line-height:1.6;display:grid}.product-spec-list dt{color:var(--product-muted)}.product-spec-list dd{overflow-wrap:anywhere}.product-spec-list code{font-size:12px}.product-technical-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px;display:grid}.product-technical-notes p{color:var(--product-muted);font-size:13px;line-height:1.65}.product-technical-notes strong{color:var(--color-contrast-high);margin-bottom:6px;font-weight:500;display:block}.product-benefits{border-top:1px solid var(--product-line);margin-top:44px}.product-benefits article{border-bottom:1px solid var(--product-line);grid-template-columns:.65fr 1fr;gap:40px;min-width:0;padding:24px 0;display:grid}.product-benefits h3{font-size:var(--text-body);letter-spacing:-.015em;font-weight:550}.product-benefits p{max-width:65ch;color:var(--product-muted);font-size:var(--text-body-sm);text-wrap:pretty;line-height:1.7}.product-reference{border-block:1px solid var(--product-line);margin-top:32px}.product-reference summary{cursor:pointer;font-size:var(--text-ui);justify-content:space-between;align-items:center;gap:24px;padding-block:22px;list-style:none;display:flex}.product-reference summary::-webkit-details-marker{display:none}.product-reference summary{transition:color var(--speed-hover)}.product-reference summary:hover{color:var(--product-accent)}.product-reference summary:after{content:"+";font-size:var(--text-body);color:var(--product-muted);transition:transform var(--speed-regular) var(--ease-out-quart)}.product-reference[open] summary:after{transform:rotate(45deg)}.product-reference>div{padding:12px 0 28px}.product-reference p{color:var(--product-muted);font-size:var(--text-ui);line-height:1.75}.product-reference+.product-reference{border-top:0;margin-top:0}.product-related{color:var(--product-muted);font-size:var(--text-ui);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:26px 64px;display:flex}.product-related a{color:var(--product-accent);align-items:center;min-height:44px;display:inline-flex}.product-related p{align-self:center}@media (width>=1500px){.product-hero{min-height:640px}}@media (width<=1050px){.product-hero-copy{padding:64px 32px}.product-section{padding:72px 32px}.product-nav{padding-inline:32px}.product-section--split{gap:36px}.product-heading--row{gap:32px}.product-related{padding-inline:32px}}@media (width<=960px){.product-hero{grid-template-columns:minmax(0,1fr)}.product-hero-copy{width:100%;min-width:0;max-width:704px;padding:64px 32px 26px}.product-hero h1{max-width:640px;font-size:clamp(2.7rem,6vw,3.5rem)}.product-description{max-width:560px}.product-hero-art{border-left:0}}@media (width<=760px){.product-frame{border-inline:0}.product-hero-copy{padding:56px 24px 26px}.product-hero h1{max-width:560px;font-size:clamp(2.7rem,8vw,3.5rem)}.product-description{max-width:540px}.product-nav{padding:8px 24px}.product-nav>span{display:none}.product-nav>div{justify-content:space-between;gap:12px;width:100%}.product-section{padding:64px 24px}.product-section--split,.product-heading--row{grid-template-columns:1fr;gap:28px}.product-benefits{margin-top:32px}.product-benefits article{grid-template-columns:1fr;gap:10px;padding:22px 0}.product-demo{margin-top:32px}.product-technical-notes{grid-template-columns:1fr;gap:18px}.product-related{gap:4px;padding:24px}}.product-feature-grid{border:1px solid var(--color-line);background:var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.product-feature-cell{background:var(--color-background);isolation:isolate;flex-direction:column;justify-content:space-between;min-width:0;padding:28px 32px 0;display:flex;position:relative;overflow:hidden}.product-feature-cell:before{content:"";z-index:-1;background:radial-gradient(ellipse 85% 90% at 0 0, color-mix(in oklch, var(--color-accent-readable) 7%, transparent), transparent 70%);opacity:.6;transition:opacity var(--speed-regular) var(--ease-out-quart);position:absolute;inset:0}.product-feature-cell:hover:before{opacity:1}.product-feature-number{font:400 var(--text-micro)/1 var(--font-mono);color:var(--color-accent-readable);margin-bottom:18px;display:block}.product-feature-cell h3{font-size:var(--text-heading-lg);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:450;line-height:1.25}.product-feature-cell p{color:var(--color-contrast-low);font-size:var(--text-body-sm);text-wrap:pretty;max-width:42ch;margin-top:12px;line-height:1.7}.product-feature-cell .iso-tile{max-width:280px;margin-top:8px;margin-right:-12px}.product-feature-grid[data-feature-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.product-feature-grid[data-feature-count="3"] .product-feature-cell{padding-inline:24px}.product-feature-grid[data-feature-count="3"] h3{font-size:var(--text-heading-md)}@media (width<=1050px){.product-feature-grid[data-feature-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-feature-grid[data-feature-count="3"] .product-feature-cell:first-child{flex-direction:row;grid-column:1/-1;align-items:center;gap:24px;padding-block:24px}.product-feature-grid[data-feature-count="3"] .product-feature-cell:first-child .iso-tile{flex:none;width:42%;margin:0}}@media (width<=600px){.product-feature-grid,.product-feature-grid[data-feature-count="3"]{grid-template-columns:1fr;margin-top:32px}.product-feature-grid .product-feature-cell,.product-feature-grid[data-feature-count="3"] .product-feature-cell:first-child{flex-direction:column;grid-column:auto;align-items:stretch;gap:0;padding:24px 24px 0}.product-feature-cell .iso-tile,.product-feature-grid[data-feature-count="3"] .product-feature-cell:first-child .iso-tile{width:100%;max-width:260px;margin:0 -8px 0 auto}}@media (prefers-reduced-motion:reduce){.product-feature-cell:before{transition:none}}
