.zscl{container-type:inline-size}.zscl__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.92fr);align-items:center;gap:clamp(32px,4vw,72px);min-block-size:clamp(620px,53vw,760px)}.zscl__say{display:grid;justify-items:start;gap:clamp(20px,2vw,28px);min-width:0;padding-block:clamp(56px,6vw,96px);padding-inline:calc(max(0px, 50cqw - var(--zu-container) / 2) + var(--zu-pad-x)) 0}.zscl__kicker{margin:0 0 -10px;color:rgba(255,255,255,.76);font-family:var(--zu-mono);font-size:var(--zv-t-mono);font-weight:600;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.zscl__h{color:var(--zu-light-raise);font-size:clamp(50px,4.8vw,70px);line-height:1.02;letter-spacing:-.022em;text-wrap:balance}.zscl__h,.zscl__l{margin:0;font-weight:400}.zscl__l{max-width:40ch;color:rgba(255,255,255,.82);font-size:clamp(17px,1.4vw,20px);line-height:1.52}.zscl__acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.zscl__cta{background:var(--zu-light-raise);color:var(--zv-au-floor)}.zscl__cta:hover{background:rgba(255,255,255,.9)}.zscl__ghost{border-color:rgba(255,255,255,.42);background:transparent;color:var(--zu-light-raise)}.zscl__ghost:hover{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.1)}.zscl .zu-btn:focus-visible{outline:2px solid var(--zu-light-raise);outline-offset:3px}.zscl__terms{display:grid;justify-self:stretch;gap:clamp(14px,1.6vw,20px);max-width:52ch;margin:clamp(10px,1.4vw,18px) 0 0;padding-top:clamp(20px,2.4vw,28px);border-top:1px solid rgba(255,255,255,.16)}.zscl__term-k{margin:0 0 5px;color:rgba(255,255,255,.56);font-family:var(--zu-mono);font-size:var(--zv-t-mono);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.zscl__term-v{margin:0;color:rgba(255,255,255,.76);font-size:var(--zv-t-cap);line-height:1.5}.zscl__plate{position:relative;isolation:isolate;display:grid;place-items:center;align-content:center;align-self:stretch;gap:24px;min-height:100%;margin:0;overflow:hidden;border-left:1px solid rgba(255,255,255,.12);background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),radial-gradient(circle at 50% 42%,rgba(91,83,232,.22),transparent 38%),rgba(4,6,28,.2);background-size:52px 52px,52px 52px,auto,auto}.zscl__plate:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(17,18,45,.12),rgba(17,18,45,.72));pointer-events:none}.zscl__presence{position:relative;width:clamp(260px,25vw,360px);aspect-ratio:1}.zscl__still{position:absolute;inset:0;width:100%;height:100%}.zscl__presence .zfv-body{position:relative;display:block;width:100%;height:100%}.zscl__identity{display:grid;justify-items:center;gap:7px;margin:0;text-align:center}.zscl__identity>span{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.56);font-family:var(--zu-mono);font-size:var(--zv-t-mono);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.zscl__identity i{width:6px;height:6px;border-radius:50%;background:var(--zu-dark-ok);box-shadow:0 0 0 4px color-mix(in oklab,var(--zu-dark-ok) 12%,transparent)}.zscl__identity strong{font-size:18px;font-weight:500;letter-spacing:-.02em}.zscl__identity p{margin:0;color:rgba(255,255,255,.62);font-size:var(--zv-t-cap)}.zscl__surfaces{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:30rem;margin:17px 0 0;padding:0;list-style:none}.zscl__surfaces li{padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:rgba(255,255,255,.6);font-family:var(--zu-mono);font-size:var(--zv-t-mono);font-weight:600;letter-spacing:.14em;text-transform:uppercase}@media (max-width:900px){.zscl__inner{grid-template-columns:minmax(0,1fr)}.zscl__say{padding-inline-end:var(--zu-pad-x)}.zscl__plate{min-height:540px;padding-block:clamp(48px,9vw,72px) clamp(56px,10vw,80px);border-top:1px solid rgba(255,255,255,.12);border-left:0}}@media (max-width:620px){.zscl__h{font-size:clamp(40px,11vw,54px)}.zscl__plate{min-height:440px}.zscl__presence{width:250px}.zscl__surfaces{max-width:14.5rem;margin-inline:auto}}@media (max-width:560px){.zscl__acts{flex-direction:column;align-items:stretch;justify-self:stretch}}.zsm{--zsm-t:var(--zu-scene-t);--zsm-ctl:160ms;--zsm-note-transition:opacity var(--vk-anim-standard) var(--vk-ease-snappy);--zsm-pad:clamp(18px,2vw,26px);position:relative;padding-block:clamp(44px,5vw,72px) clamp(56px,6.7vw,96px);background:var(--zu-base);color:var(--zu-ink);color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.zsm .zsm-head{display:grid;justify-items:center;gap:clamp(18px,1.8vw,24px);margin-bottom:clamp(40px,4.4vw,60px);text-align:center}.zsm .zsm-title{max-width:26ch;margin:0;color:var(--zu-ink);font-family:var(--font-display-tight),var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-section);font-weight:500;line-height:.98;letter-spacing:-.056em;text-wrap:balance}.zsm .zsm-lead{max-width:46rem;margin:0;color:var(--zu-ink-2);font-size:var(--zv-t-lead);line-height:1.5;text-wrap:balance}.zsm .zsm-sheet{display:grid;grid-template-columns:minmax(0,1fr) auto max-content;column-gap:clamp(20px,2.4vw,32px);max-width:960px;margin-inline:auto;border:1px solid var(--zu-panel-edge);border-radius:var(--zu-r-4);background:var(--zu-raise);box-shadow:inset 0 1px 0 var(--zu-panel-hi),0 32px 64px -40px var(--zu-panel-contact)}.zsm .zsm-row,.zsm .zsm-rows,.zsm .zsm-sheet__head{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center}.zsm .zsm-sheet__head{align-items:last baseline;padding:16px var(--zsm-pad) 15px;border-bottom:1px solid var(--zu-line)}.zsm .zsm-label{margin:0;color:var(--zu-ink-3);font-family:var(--zu-mono);font-size:var(--zv-t-mono);font-weight:600;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.zsm .zsm-label__agent,.zsm .zsm-label__what{display:block}.zsm .zsm-label__agent{color:var(--zu-ink-2)}.zsm .zsm-label__what{margin-top:4px}.zsm .zsm-label--cue{grid-column:2;white-space:nowrap}.zsm .zsm-label--out{grid-column:3}.zsm .zsm-rows{margin:0;padding:0;list-style:none}.zsm .zsm-row{padding:14px var(--zsm-pad)}.zsm .zsm-row+.zsm-row{border-top:1px solid var(--zu-line)}.zsm .zsm-act{grid-column:1;min-width:0;color:var(--zu-ink);font-size:var(--zu-fs-h3);font-weight:500;line-height:1.25;letter-spacing:-.012em}.zsm .zsm-seg{grid-column:2;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--zu-line);border-radius:var(--zu-r-3)}.zsm .zsm-opt{position:relative;display:grid;place-items:center;min-width:4rem;min-height:44px;padding-inline:14px;color:var(--zu-ink-3);font-size:var(--zv-t-cap);font-weight:500;line-height:1;cursor:pointer;user-select:none;transition:background-color var(--zsm-ctl) var(--vk-ease-snappy),color var(--zsm-ctl) var(--vk-ease-snappy),box-shadow var(--zsm-ctl) var(--vk-ease-snappy)}.zsm .zsm-opt+.zsm-opt{border-left:1px solid var(--zu-line)}.zsm .zsm-opt:first-child{border-radius:calc(var(--zu-r-3) - 1px) 0 0 calc(var(--zu-r-3) - 1px)}.zsm .zsm-opt:last-child{border-radius:0 calc(var(--zu-r-3) - 1px) calc(var(--zu-r-3) - 1px) 0}@media (hover:hover){.zsm .zsm-opt:hover{background:var(--zu-hover-2);color:var(--zu-ink-2)}}.zsm .zsm-opt:has(:checked){background:var(--zu-lift);box-shadow:inset 0 0 0 1px var(--zu-line-hard),inset 0 1px 0 var(--zu-panel-hi);color:var(--zu-ink)}.zsm .zsm-opt[data-value=ask]:has(:checked){color:var(--zu-warn)}.zsm .zsm-opt[data-value=block]:has(:checked){color:var(--zu-bad)}.zsm .zsm-opt:has(:focus-visible){z-index:1;outline:2px solid var(--zu-accent);outline-offset:2px}.zsm .zsm-opt__input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;opacity:0;cursor:pointer;appearance:none}.zsm .zsm-opt__text{position:relative;pointer-events:none}.zsm .zsm-out{grid-column:3;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.6em;margin:0;color:var(--zu-ink);font-family:var(--zu-mono);font-size:var(--zv-t-body);line-height:1.4;white-space:nowrap}.zsm .zsm-call{position:relative;display:inline-block}.zsm .zsm-call__name{padding:0;background:none;color:inherit;font:inherit;transition:color var(--zsm-t) var(--zu-scene-ease)}.zsm .zsm-call:after{position:absolute;top:.28em;right:0;bottom:.22em;left:0;border-radius:var(--zu-r-1);background:var(--zu-ink);content:"";transform:scaleX(0);transform-origin:0 50%;transition:transform var(--zsm-t) var(--zu-scene-ease);pointer-events:none}.zsm .zsm-call__void{display:none}.zsm .zsm-notes{display:inline-grid;color:var(--zu-ink-3);font-size:var(--zu-fs-body)}.zsm .zsm-notes__block{color:var(--zu-ink)}.zsm .zsm-notes__block>[aria-hidden=true]{color:var(--zu-ink-3)}.zsm .zsm-notes>*{grid-area:1/1;opacity:0;visibility:hidden;transition:none}.zsm .zsm-row:has(.zsm-opt__input[value=ask]:checked) .zsm-notes__ask{opacity:1;visibility:visible;transition:var(--zsm-note-transition)}.zsm .zsm-row:has(.zsm-opt__input[value=block]:checked) .zsm-call:after{transform:scaleX(1)}.zsm .zsm-row:has(.zsm-opt__input[value=block]:checked) .zsm-call__name{color:transparent}.zsm .zsm-row:has(.zsm-opt__input[value=block]:checked) .zsm-call__said{display:none}.zsm .zsm-row:has(.zsm-opt__input[value=block]:checked) .zsm-call__void{display:block}.zsm .zsm-row:has(.zsm-opt__input[value=block]:checked) .zsm-notes__block{opacity:1;visibility:visible;transition:var(--zsm-note-transition)}.zsm .zsm-foot{max-width:42rem;margin:clamp(22px,2.4vw,30px) auto 0;color:var(--zu-ink-2);font-size:var(--zv-t-body);line-height:1.5;text-align:center;text-wrap:balance}@media (max-width:979px){.zsm .zsm-rows,.zsm .zsm-sheet{display:block}.zsm .zsm-sheet__head{display:flex;flex-wrap:wrap;align-items:last baseline;justify-content:space-between;gap:8px 20px}.zsm .zsm-label--out{flex-basis:100%}.zsm .zsm-row{grid-template-columns:minmax(0,1fr) auto;column-gap:20px;row-gap:10px;padding-block:16px}.zsm .zsm-out{grid-column:1/-1}}@media (max-width:759px){.zsm .zsm-label__agent,.zsm .zsm-label__what{display:inline}.zsm .zsm-label__what{margin-top:0}.zsm .zsm-label__what:before{content:"· "/""}.zsm .zsm-label--cue,.zsm .zsm-label--out{display:none}.zsm .zsm-out .zsm-out__lead{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1.4 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}}@media (max-width:559px){.zsm .zsm-row{grid-template-columns:minmax(0,1fr);row-gap:12px}.zsm .zsm-act,.zsm .zsm-out,.zsm .zsm-seg{grid-column:1}.zsm .zsm-opt{min-width:0}.zsm .zsm-out{flex-direction:column;align-items:flex-start;font-size:var(--zu-fs-body)}.zsm .zsm-notes{font-size:var(--zv-t-cap)}.zsm .zsm-notes [aria-hidden=true]{display:none}}@media (prefers-reduced-motion:reduce){.zsm{--zsm-t:0s;--zsm-ctl:0s;--zsm-note-transition:none}}@media (forced-colors:active){.zsm .zsm-opt:has(:checked){forced-color-adjust:none;background:Highlight;color:HighlightText}.zsm .zsm-call:after{background:CanvasText}.zsm .zsm-call:after,.zsm .zsm-row:has(.zsm-opt__input[value=block]:checked) .zsm-call__name{forced-color-adjust:none}}.zsc-plate{isolation:isolate;justify-items:center;gap:clamp(28px,3vw,40px)}.zsc-plate,.zsc-plate-seals{position:relative;display:grid}.zsc-plate-seals{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none}.zsc-plate-seals:before{content:"";position:absolute;inset:-55% -6%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 64% 60% at 50% 50%,color-mix(in oklab,var(--zu-brand) 7%,transparent) 40%,transparent 78%)}.zsc-plate-cell{display:flex;justify-content:center;min-width:0}.zsc-plate-seal{display:grid;justify-items:center;gap:16px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.zsc-plate-name{margin-inline-end:-.14em;color:var(--zu-ink-3);font-family:var(--zu-mono);font-size:12px;font-weight:600;line-height:1;letter-spacing:.14em;white-space:nowrap;transition:color .16s var(--vk-ease-snappy)}.zsc-plate-seal:focus-visible .zsc-plate-name,.zsc-plate-seal:hover .zsc-plate-name,.zsc-plate-seal[data-on] .zsc-plate-name{color:var(--zu-ink)}.zsc-plate-seal[data-on] .zts-mark{--zts-frame:var(--zts-frame-hi);--zts-rule:var(--zts-rule-hi);--zts-ink:var(--zts-ink-hi)}.zsc-plate .zsc-plate-seal:focus-visible{outline:none}.zsc-plate-seal:focus-visible .zts-mark{outline:2px solid var(--zu-brand);outline-offset:6px}.zsc-plate-caption{display:grid;gap:14px;width:75%;padding-top:12px;border-top:1px solid color-mix(in oklab,var(--zu-brand) 24%,var(--zu-line-2));text-align:left}.zsc-plate-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;color:var(--zu-ink-3);font-family:var(--zu-mono);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.zsc-plate-cue{flex:none;color:var(--zu-ink-3);white-space:nowrap}.zsc-plate-cue-tap{display:none}@media (hover:none){.zsc-plate-cue-hover{display:none}.zsc-plate-cue-tap{display:inline}}.zsc-plate-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:baseline;gap:16px;margin:0}.zsc-plate-label{color:var(--zu-ink);font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.02em;white-space:nowrap}.zsc-plate-detail{padding-left:16px;border-left:1px solid color-mix(in oklab,var(--zu-brand) 28%,var(--zu-line));color:var(--zu-ink-2);font-size:15px;line-height:1.5;text-wrap:pretty}.zsc-plate-stack{display:grid}.zsc-plate-stack>*{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .11s var(--vk-ease-snappy),visibility 0s linear .11s}.zsc-plate-stack>[data-on]{opacity:1;visibility:visible;transition:opacity var(--zu-scene-t) var(--zu-scene-ease) 90ms,visibility 0s}@media (prefers-reduced-motion:reduce){.zsc-plate-name,.zsc-plate-stack>*,.zsc-plate-stack>[data-on]{transition:none}}@media (max-width:900px){.zsc-plate-line{grid-template-columns:minmax(0,1fr);gap:6px}.zsc-plate-label{white-space:normal}.zsc-plate-detail{padding-left:0;border-left:0}}@media (max-width:720px){.zsc-plate-caption{width:100%}}@media (max-width:600px){.zsc-plate .zts-mark[data-size=xl]{--zts-size:clamp(64px,19vw,104px)}@supports (width:round(1px,2px)){.zsc-plate .zts-mark[data-size=xl]{--zts-size:round(clamp(64px,19vw,104px),2px)}}.zsc-plate-seal{gap:10px}.zsc-plate-seal:focus-visible .zts-mark{outline-offset:4px}}@media (max-width:720px) and (hover:none){.zsc-plate-body{position:relative}.zsc-plate-body>:not([data-on]){position:absolute;inset:0 0 auto;transition:none}}