*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#f6f4ee;--bg-sub:#eeeae0;--bg-raise:#fff;--ink:#1b1a15;--ink-sub:#474439;--ink-mute:#67645a;--ink-faint:#cdc9bd;--ink-label:#67645a;--rule:#1b1a1514;--rule-hi:#1b1a1529;--signal:#2e8a71;--signal-ink:#1f6b57;--signal-weak:#2e8a711f;--signal-rule:#2e8a7161;--maxw:1240px;--gutter:32px}::selection{background:var(--signal);color:#fff}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.shell{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.rule-top{border-top:1px solid var(--rule)}.rule-bottom{border-bottom:1px solid var(--rule)}@media (max-width:720px){.shell{padding-left:18px;padding-right:18px}}.anchor-alias{width:0;height:0;scroll-margin-top:96px;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}@media (max-width:720px){body.anim [data-reveal]{transition:opacity .5s cubic-bezier(.2,.6,.1,1),transform .5s cubic-bezier(.2,.6,.1,1);transform:translateY(10px)}}body.anim [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.6,.1,1),transform .7s cubic-bezier(.2,.6,.1,1);transform:translateY(14px)}body.anim [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){body.anim [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}:focus-visible{outline-offset:4px!important}
html,body[data-page=home]{overflow-x:clip}body[data-page=home] .lc-lift{background:#0b0c0f}body[data-page=home] .hero{isolation:isolate;position:relative}body[data-page=home] .hero:before{content:"";z-index:-1;pointer-events:none;background: radial-gradient(ellipse 70% 55% at var(--home-glow-x,50%) var(--home-glow-y,22%), rgb(var(--home-tone-rgb,118 199 178) / var(--home-tone-alpha,.1)) 0%, rgb(var(--home-tone-rgb,118 199 178) / .045) 35%, transparent 72%),  linear-gradient(180deg, var(--home-tone-top,transparent) 0%, var(--home-tone-bottom,transparent) 100%);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 88%,#0000 100%);mask-image:linear-gradient(#000 0% 88%,#0000 100%)}body[data-page=home] #trades{isolation:isolate;position:relative}body[data-page=home] #trades:after{content:none}
.home-hero{min-height:max(640px, calc(100svh - var(--nav-h,80px)));isolation:isolate;background:#0a0d0c;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}body[data-page=home] .home-hero:before{content:none}.home-hero-shell{z-index:3;width:100%;max-width:var(--maxw);padding:40px var(--gutter) 64px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:64px;margin:0 auto;display:grid;position:relative}.home-hero-substrate{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-hero-left{max-width:580px;position:relative}.home-hero-eyebrow{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:#8fa79d;margin:0 0 26px;font-size:11.5px}@keyframes home-hero-pulse{0%{box-shadow:0 0 0 0 var(--signal-weak)}70%{box-shadow:0 0 0 9px #76c7b200}to{box-shadow:0 0 #76c7b200}}.home-hero-h1{font-family:var(--sans);letter-spacing:-.038em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(66px,8vw,128px);font-weight:500;line-height:.9}.home-hero-h1 .line-1{color:var(--ink);display:block}.home-hero-h1 .line-2,.home-hero-h1 .line-3{display:block}.home-hero-h1 .pay{color:inherit;position:relative}.home-hero-sub{color:var(--ink-sub);text-wrap:pretty;max-width:40ch;margin:30px 0 38px;font-size:18px;line-height:1.6}.home-hero-sub strong{color:var(--ink);font-weight:500}.home-hero-cta-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.home-hero-left .home-hero-cta-note{color:var(--ink-mute);align-items:center;margin:16px 0 24px;font-size:13.5px;line-height:1;display:flex}.home-hero-left .home-hero-stores{margin:0 0 34px}.home-hero-right{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.home-hero[data-scale=compact] .home-hero-h1{font-size:clamp(54px,6.2vw,96px)}.home-hero[data-scale=display] .home-hero-h1{letter-spacing:-.044em;font-size:clamp(74px,9.4vw,150px)}.home-hero[data-scale=display] .home-hero-sub{font-size:19px}.home-hero[data-anim] .home-hero-left>*{animation:.76s cubic-bezier(.2,.7,.2,1) both home-hero-rise;transform:translateY(16px)}.home-hero[data-anim] .home-hero-eyebrow{animation-delay:40ms}.home-hero[data-anim] .home-hero-h1,.home-hero[data-anim] .home-hero-sub,.home-hero[data-anim] .home-hero-cta-row,.home-hero[data-anim] .home-hero-cta-note,.home-hero[data-anim] .home-hero-stores{animation-delay:90ms}@keyframes home-hero-rise{0%{transform:translateY(16px)}to{transform:translateY(0)}}@media (min-width:1024px) and (max-width:1180px){.home-hero-shell{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:44px}.home-hero-left{max-width:520px}.home-hero-h1{font-size:clamp(54px,6.2vw,82px)}.home-hero[data-scale=display] .home-hero-h1{font-size:clamp(58px,6.8vw,92px)}}@media (min-width:1024px) and (max-height:860px){.home-hero-shell{padding-top:28px;padding-bottom:40px}.home-hero-eyebrow{margin-bottom:20px}.home-hero-sub,.home-hero[data-scale=display] .home-hero-sub{margin:22px 0 28px}.home-hero-left .home-hero-cta-note{margin-bottom:20px}.home-hero-left .home-hero-stores{margin-bottom:26px}.home-hero-pillars{padding-top:20px}}@media (min-width:1024px) and (orientation:portrait){.home-hero{min-height:min(calc(100svh - var(--nav-h,80px)), 880px)}}@media (max-width:1023.98px){.home-hero{min-height:min(calc(100svh - var(--nav-h,80px)), 880px)}.home-hero-shell{padding:64px var(--gutter) 36px;flex-direction:column;align-items:stretch;gap:0;display:flex}.home-hero-left{display:contents}.home-hero-eyebrow{letter-spacing:.2em;white-space:nowrap;align-self:flex-start;margin-bottom:24px;font-size:10.5px}.home-hero-h1,.home-hero[data-scale=compact] .home-hero-h1,.home-hero[data-scale=display] .home-hero-h1{font-size:clamp(44px,11vw,76px)}.home-hero-sub,.home-hero[data-scale=display] .home-hero-sub{margin:18px 0 22px;font-size:16px}.home-hero-cta-row{gap:14px}.home-hero-left .home-hero-cta-note{margin:11px 0 0}.home-hero-left .home-hero-stores{margin:16px 0 0}.home-hero-right{height:auto}}@media (min-width:768px) and (max-width:1023.98px){.home-hero-shell{max-width:calc(640px + 2 * var(--gutter))}.home-hero-sub,.home-hero[data-scale=display] .home-hero-sub{margin:28px 0}.home-hero-left .home-hero-cta-note{margin-top:14px}.home-hero-left .home-hero-stores{margin-top:20px}.home-hero-pillars{padding-top:20px}.home-hero-eyebrow{letter-spacing:.28em;font-size:11.5px}.home-hero-sub,.home-hero[data-scale=display] .home-hero-sub{font-size:18px}}@media (max-width:767.98px){.home-hero-shell{padding-left:24px;padding-right:24px}}@media (prefers-reduced-motion:reduce){.home-hero[data-anim] .home-hero-left>*{opacity:1!important;animation:none!important;transform:none!important}}
.home-hero-devices{width:100%;max-width:780px;margin:0;position:relative;container-type:inline-size}.hd-aura{display:none}.hd-stage{z-index:1;aspect-ratio:1/.754;position:relative}.hd-window-screen,.hd-ipad-screen,.hd-iphone-screen{background:#f4f6f8;position:relative;overflow:hidden}.hd-stage picture,.hd-stage img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.hd-window{z-index:1;background:#15181c;border:1px solid #fffaf01f;border-radius:1.5cqw;width:100%;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 2px #0006,0 50px 100px -40px #000000f2,0 18px 40px -22px #000000b3}.hd-window-screen{aspect-ratio:16/10}.hd-ipad{z-index:2;background:linear-gradient(160deg,#1c2024 0%,#0c0e11 60%);border:1px solid #fffaf029;border-radius:2.6cqw;width:46%;padding:1.7cqw;position:absolute;bottom:0;left:0;box-shadow:inset 0 1px #ffffff14,0 40px 80px -30px #000000fa,0 14px 30px -16px #000c}.hd-ipad-screen{aspect-ratio:4/3;border-radius:1.1cqw}.hd-iphone{z-index:3;background:linear-gradient(160deg,#1e2226 0%,#0b0d10 65%);border:1px solid #fffaf02e;border-radius:5cqw;width:19%;padding:.95cqw;position:absolute;bottom:0;right:4%;box-shadow:inset 0 1px #ffffff1a,0 40px 80px -30px #000000fa,0 14px 30px -16px #000000d9}.hd-iphone-screen{aspect-ratio:1320/2868;border-radius:4.1cqw}.hd-stage[data-hd-live] .hd-window,.hd-stage[data-hd-live] .hd-ipad,.hd-stage[data-hd-live] .hd-iphone{will-change:translate}@media (prefers-reduced-motion:reduce){.hd-window,.hd-ipad,.hd-iphone{translate:none!important}}.home-hero-web-line{color:var(--ink-sub);letter-spacing:-.004em;margin:-20px 0 0;font-size:13.5px}.home-hero-pillars{border-top:1px solid var(--rule);align-items:stretch;gap:0;max-width:560px;margin:0;padding:26px 0 0;list-style:none;display:flex}.home-hero-pillars li{min-width:0;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;flex-direction:column;gap:10px;padding:0 22px;font-size:14px;font-weight:500;line-height:1.2;display:flex}.home-hero-pillars li:first-child{padding-left:0}.home-hero-pillars li+li{border-left:1px solid var(--rule)}.home-hero-pillars svg{fill:none;width:22px;height:22px;stroke:var(--signal);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;display:block}.home-hero[data-anim] .home-hero-web-line,.home-hero[data-anim] .home-hero-pillars{animation-delay:90ms}.home-hero[data-anim] .home-hero-devices{animation:.8s cubic-bezier(.2,.7,.2,1) .15s both home-hero-devices-in}@keyframes home-hero-devices-in{0%{transform:translateY(26px)scale(.975)}to{transform:translateY(0)scale(1)}}@media (min-width:1024px) and (max-width:1180px){.home-hero-devices{max-width:580px}.home-hero-pillars li{padding:0 14px;font-size:13px}}@media (max-width:1023.98px){.home-hero-eyebrow{order:1}.home-hero-h1{order:2}.home-hero-sub{order:3}.home-hero-cta-row,.home-hero .lc-cta-primary{order:4}.home-hero-left .home-hero-cta-note{order:5}.home-hero .lc-cta-secondary{order:6}.home-hero-right{order:7}.home-hero-left .home-hero-stores{order:8;margin:22px 0 0}.home-hero-web-line{order:9;margin:10px 0 0;font-size:13.5px}.home-hero-devices{max-width:none;margin:26px 0 0}.hd-stage{aspect-ratio:1/.7737}.hd-ipad{width:46%}.hd-iphone{width:24%;right:0}.home-hero-pillars{flex-wrap:wrap;gap:14px 0;max-width:none;margin-top:22px;padding-top:18px}.home-hero-pillars li{flex-direction:row;flex:50%;align-items:center;gap:10px;padding:0;font-size:13.5px}.home-hero-pillars li+li{border-left:none}.home-hero-pillars svg{width:20px;height:20px}}@media (max-width:767.98px){.home-hero-cta-row{display:contents}.home-hero .lc-cta-primary{justify-content:center;width:100%;min-height:54px}.home-hero-left .home-hero-cta-note{margin:10px 0 0}.home-hero .lc-cta-secondary{align-self:flex-start;min-height:44px;margin:4px 0 0;padding:8px 4px}}@media (min-width:768px) and (max-width:1023.98px){.home-hero-left .home-hero-cta-note{margin:14px 0 0}.home-hero-devices{margin:34px 0 0}.home-hero-left .home-hero-stores{margin:28px 0 0}}@media (prefers-reduced-motion:reduce){.home-hero[data-anim] .home-hero-devices{animation:none!important;transform:none!important}}
.home-hero-h1 .line-3.wr-nowrap{white-space:nowrap}.home-hero-h1 .pay.is-wr .wr-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-hero-h1 .pay.is-wr .wr-frame{white-space:nowrap;transition:width .42s cubic-bezier(.22,1,.36,1);display:inline-block}.home-hero-h1 .pay.is-wr .wr-measure{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute;top:0;left:-9999px}.home-hero-h1 .pay.is-wr .wr-ch{color:inherit;opacity:1;filter:blur();transition:opacity .24s cubic-bezier(.55,.06,.68,.19),transform .24s cubic-bezier(.55,.06,.68,.19),filter .24s linear;display:inline-block;transform:translateY(0)}.home-hero-h1 .pay.is-wr .wr-ch.is-out{opacity:0;filter:blur(5px);transform:translateY(-.32em)}.home-hero-h1 .pay.is-wr .wr-ch.is-pre{opacity:0;filter:blur(6px);transition:none;transform:translateY(.38em)}.home-hero-h1 .pay.is-wr .wr-ch.is-in{transition:opacity .46s cubic-bezier(.16,1,.3,1),transform .46s cubic-bezier(.16,1,.3,1),filter .46s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.home-hero-h1 .line-3{translate:none!important}.home-hero-h1 .pay.is-wr .wr-frame,.home-hero-h1 .pay.is-wr .wr-ch{transition:none!important}.home-hero-h1 .pay.is-wr .wr-ch{opacity:1!important;filter:none!important;transform:none!important}}
.zp{isolation:isolate;background:#0b0c0f;border-top:1px solid #fffaf01a;padding:clamp(64px,9vh,104px) 0 clamp(72px,9vh,108px);position:relative;overflow:hidden;container-type:inline-size}.zp-inner{z-index:1;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto;position:relative}.zp-head{grid-template-columns:minmax(0,1fr);display:grid}.zp-h2{font-family:var(--sans);letter-spacing:-.032em;color:var(--ink);text-wrap:balance;font-size:clamp(38px,4.6cqw,56px);font-weight:500;line-height:1.06}.zp-sub{color:var(--ink-sub);text-wrap:pretty;max-width:52ch;margin-top:18px;font-size:17.5px;line-height:1.62}.zp-sub strong{color:var(--ink);font-weight:500}.zw-k{font-family:var(--mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--ink-mute);font-size:11px}.zw-t{font-family:var(--sans);letter-spacing:-.016em;margin:0;font-weight:500;line-height:1.25}.zw-d{text-wrap:pretty;margin:0;line-height:1.55}.zw-phone{position:relative;container-type:inline-size}.zw-phone-frame{background:linear-gradient(160deg,#1e2226 0%,#0b0d10 65%);border:1px solid #fffaf02e;border-radius:19cqw;padding:4.4cqw;position:relative;box-shadow:inset 0 1px #ffffff1a,0 40px 80px -30px #000000fa,0 14px 30px -16px #000000d9}.zw-phone-screen{aspect-ratio:1320/2868;background:#f4f6f8;border-radius:15cqw;position:relative;overflow:hidden}.zw-phone-screen picture,.zw-phone-screen img{width:100%;height:100%;display:block}.zw-phone-screen img{object-fit:cover;object-position:top left}.zw-phone-clip{place-items:start center;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 84%,#0000 99%);mask-image:linear-gradient(#000 0% 84%,#0000 99%)}.zw-rail{background:#fffaf017;width:2px;position:absolute;top:0;bottom:0;left:0}.zw-fill{background:var(--signal);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.zp-walk{justify-content:flex-start;display:flex}.zp-walk-cta{font-family:var(--sans);color:var(--ink);white-space:nowrap;background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - 10px);background-repeat:no-repeat;background-size:100% 1px;align-items:baseline;gap:10px;margin-block:-10px;padding:10px 0 13px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.zp-walk-cta .arr{color:var(--signal-ink);transition:transform .22s cubic-bezier(.2,.6,.1,1)}.zp-walk-cta:hover .arr{transform:translate(4px)}.zp-walk-cta:focus-visible{outline:2px solid var(--signal);outline-offset:4px;border-radius:2px}@media (max-width:1023px){.zw{--zw-pw:clamp(236px, 76vw, 312px);margin-top:clamp(40px,8vw,56px)}.zw-radio,.zw-hit,.zw-stage{display:none}.zw-step+.zw-step{margin-top:clamp(48px,7vw,64px)}.zw-text{grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:8px;padding:2px 0 4px 16px;display:grid;position:relative}.zw-fill{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.zw-k{grid-column:1}.zw-t{color:var(--ink);grid-column:2;font-size:22px;transition:opacity .4s}.zw-d{color:var(--ink-sub);grid-column:2;max-width:56ch;font-size:16px;transition:opacity .4s}.zw-panel{border-radius:14px;margin-top:22px;position:relative}.zw-panel>picture{z-index:1;background:#f4f6f8;border:1px solid #fffaf029;border-radius:14px;transition:opacity .4s;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -32px #000000f2,0 10px 24px -14px #000c}.zw-panel>picture img{width:100%;height:auto;display:block}.zw-phone-clip{z-index:1;height:calc(var(--zw-pw) * 1.84);transition:opacity .4s;position:relative}.zw-phone{width:var(--zw-pw)}.zw-step[data-on] .zw-fill{transform:scaleY(1)}.zw-step[data-on] .zw-k{color:var(--signal)}.zw[data-focus] .zw-step:not([data-on]) .zw-t{opacity:.66}.zw[data-focus] .zw-step:not([data-on]) .zw-d{opacity:.8}.zw[data-focus] .zw-step:not([data-on]) .zw-panel>picture,.zw[data-focus] .zw-step:not([data-on]) .zw-phone-clip{opacity:.74}.zp-walk{margin-top:40px}}@media (min-width:768px) and (max-width:1023px){.zp-inner{max-width:calc(640px + 2 * var(--gutter))}}@media (max-width:767px){.zp-inner{padding:0 24px}}.zp-h2 span{display:block}@media (max-width:767.98px){.zp-h2{font-size:clamp(26px,7vw,36px)}}@media (min-width:1024px){.zp-head{grid-template-columns:minmax(0,1fr) clamp(320px,36cqw,460px);align-items:end;column-gap:72px}.zp-head .zp-sub{margin-top:0;padding-bottom:6px}.zw{grid-template-rows:1fr repeat(5,auto) 1fr;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);column-gap:clamp(40px,5.5cqw,80px);margin-top:calc(clamp(48px,6cqw,84px) - 28px);display:grid}.zw-steps,.zw-step{display:contents}.zw-text{z-index:2;grid-column:1;grid-template-columns:30px minmax(0,1fr);align-content:start;align-items:baseline;gap:6px 8px;padding:17px 0 19px 26px;display:grid;position:relative}.zw-step[data-step=win]>.zw-text{grid-row:2}.zw-step[data-step=do]>.zw-text{grid-row:3}.zw-step[data-step=paid]>.zw-text{grid-row:4}.zw-step[data-step=see]>.zw-text{grid-row:5}.zw-radio{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;top:24px;left:0}.zw-hit{z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:4px;position:absolute;inset:0}.zw-radio:checked~.zw-rail .zw-fill{transform:scaleY(var(--zw-p,1))}.zw-k{grid-column:1}.zw-t{color:var(--ink-sub);grid-column:2;font-size:20px}.zw-d{color:var(--ink-mute);grid-column:2;max-width:46ch;font-size:15px}.zw-radio:checked~.zw-k{color:var(--signal)}.zw-radio:checked~.zw-t{color:var(--ink)}.zw-radio:checked~.zw-d{color:var(--ink-sub)}.zw-radio:focus-visible~.zw-hit{outline:2px solid var(--signal);outline-offset:2px}.zp-walk{z-index:2;grid-area:6/1;margin-top:22px;padding-left:64px;position:relative}.zw-stage{z-index:0;aspect-ratio:1800/1280;grid-area:1/2/-1;place-self:center stretch;min-width:0;position:relative}.zw-panel{z-index:1;aspect-ratio:2048/1536;opacity:0;visibility:hidden;pointer-events:none;transition-behavior:allow-discrete;grid-area:1/2/-1;place-self:center stretch;min-width:0;margin:-6.333% -6.889% -7.889%;transition:opacity .42s,transform .52s cubic-bezier(.2,.7,.2,1),visibility 0s linear .42s,display 0s linear .42s;display:none;position:relative;transform:translateY(8px)}.zw-panel>picture,.zw-panel>picture img{width:100%;height:100%;display:block}.zw-panel>picture img{object-fit:contain}.zw[data-active=win] .zw-panel[data-step=win],.zw[data-active=do] .zw-panel[data-step=do],.zw[data-active=paid] .zw-panel[data-step=paid],.zw[data-active=see] .zw-panel[data-step=see]{opacity:1;visibility:visible;transition-behavior:allow-discrete;transition:opacity .42s,transform .52s cubic-bezier(.2,.7,.2,1),visibility,display;display:block;transform:none}@starting-style{.zw[data-active=win] .zw-panel[data-step=win],.zw[data-active=do] .zw-panel[data-step=do],.zw[data-active=paid] .zw-panel[data-step=paid],.zw[data-active=see] .zw-panel[data-step=see]{opacity:0;transform:translateY(8px)}}:is(.zw:has(#zw-win:checked) .zw-panel[data-step=win],.zw:has(#zw-do:checked) .zw-panel[data-step=do],.zw:has(#zw-paid:checked) .zw-panel[data-step=paid],.zw:has(#zw-see:checked) .zw-panel[data-step=see]){opacity:1;visibility:visible;transition-behavior:allow-discrete;transition:opacity .42s,transform .52s cubic-bezier(.2,.7,.2,1),visibility,display;display:block;transform:none}.zw-phone-clip{position:absolute;inset:0}.zw-phone{width:39.4%;margin-top:2.6%}}@media (min-width:1024px) and (max-width:1100px){.zw{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.zw-t{font-size:19px}}@media (min-width:1024px){@supports not selector(:has(*)){.zw:not([data-active]) .zw-panel[data-step=win]{opacity:1;visibility:visible;display:block;transform:none}}}@media (prefers-reduced-motion:reduce){.zp *,.zp :before,.zp :after{transition:none!important;animation:none!important}.zw-panel{transform:none}}
.zt{--zt-per:3;--zt-gap:20px;--zt-bleed:clamp(0px, (100vw - var(--maxw)) / 2, 64px);--zt-card-frac:1;isolation:isolate;background:#0b0c0f;border-top:1px solid #fffaf01a;padding:clamp(64px,9vh,104px) 0 clamp(44px,6vh,64px);position:relative;overflow:hidden}.zt-inner{z-index:1;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto;position:relative}.zt-head{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 36px;display:flex}.zt-head-main{min-width:0}.zt-rail{margin:0 calc(-1 * var(--zt-bleed))}.zt-h2{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);max-width:18ch;margin:0 0 10px;font-size:clamp(34px,4.2vw,56px);font-weight:500;line-height:1.02}.zt-sub{color:var(--ink-sub);text-wrap:balance;max-width:52ch;margin:0;font-size:18px;line-height:1.5}.zt-viewport{touch-action:pan-y;overflow:clip visible}.zt-track{--zt-start:0;align-items:stretch;gap:var(--zt-gap);transform:translate3d(calc(-1 * var(--zt-start) * (100% * var(--zt-card-frac) + var(--zt-gap)) / var(--zt-per)), 0, 0);margin:0;padding:0;list-style:none;transition:transform .56s cubic-bezier(.22,1,.36,1);display:flex}.zt-card{flex:0 0 calc((100% * var(--zt-card-frac) - var(--zt-gap) * (var(--zt-per) - 1)) / var(--zt-per));background-color:#161412;border:1px solid #fffaf01a;border-radius:16px;min-width:0;display:flex;box-shadow:inset 0 1px #fffaf01c}.zt-figure{flex-direction:column;gap:24px;width:100%;margin:0;padding:28px;display:flex}.zt-band{justify-content:space-between;align-items:center;gap:8px;display:flex}.zt-trade{font-family:var(--sans);color:var(--ink-sub);white-space:nowrap;font-size:14.5px;line-height:27.5px;display:inline-block}.zt-quote{quotes:"“" "”";flex:auto;margin:0}.zt-quote p{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(19px,1.7vw,26px);font-weight:400;line-height:1.32}.zt-quote p:before{content:open-quote}.zt-quote p:after{content:close-quote}.zt-who{border-top:1px solid #fffaf017;align-items:center;gap:12px;padding-top:24px;display:flex}.zt-avatar{background:#1d1b18;border-radius:50%;flex:none;width:48px;height:48px;overflow:hidden;box-shadow:0 0 0 1px #fffaf024}.zt-avatar img{object-fit:cover;width:100%;height:100%;display:block}.zt-avatar-initials{width:100%;height:100%;font-family:var(--sans);letter-spacing:.02em;color:var(--ink);background:linear-gradient(160deg,#76c7b233,#76c7b20d);place-items:center;font-size:17px;font-weight:500;display:grid}.zt-id{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.zt-name{font-family:var(--sans);color:var(--ink);overflow-wrap:anywhere;font-size:16.5px;font-weight:500;line-height:1.3}.zt-line{color:var(--ink-sub);overflow-wrap:anywhere;text-wrap:balance;font-size:14.5px;line-height:1.4}.zt-foot{justify-content:space-between;align-items:center;gap:24px;margin-top:22px;display:flex}.zt-pos{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-mute);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:12px}.zt-arrows{gap:10px;display:flex}.zt-translated{color:var(--ink-mute);margin:14px 0 0;font-size:13.5px}.zt-arrow{width:44px;height:44px;color:var(--ink-sub);cursor:pointer;background:#fffaf008;border:1px solid #fffaf024;border-radius:50%;place-items:center;padding:0;transition:border-color .16s,color .16s,background-color .16s;display:inline-grid}.zt-arrow svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.zt-arrow:hover{color:var(--ink);background:#fffaf00f;border-color:#fffaf047}.zt-arrow:active{transform:translateY(1px)}.zt-arrow:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media (max-width:1080px){.zt{--zt-per:2;--zt-gap:16px}.zt-figure{gap:20px;padding:24px}.zt-quote p{font-size:clamp(18px,2.2vw,22px)}.zt-avatar{width:46px;height:46px}.zt-avatar-initials{font-size:16px}}@media (max-width:720px){.zt{--zt-per:1;--zt-gap:12px;--zt-card-frac:.86;padding-top:clamp(56px,8vh,80px);padding-bottom:clamp(36px,5vh,48px)}.zt-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.zt-sub{font-size:16.5px}.zt-figure{gap:16px;padding:20px}.zt-quote p{font-size:19px;line-height:1.34}.zt-who{gap:12px;padding-top:18px}.zt-avatar{width:44px;height:44px}.zt-avatar-initials{font-size:15px}.zt-name{font-size:15.5px}.zt-line,.zt-trade{font-size:13.5px}.zt-foot{margin-top:18px}.zt-arrow{width:42px;height:42px}}@media (max-width:767.98px){.zt-inner{padding:0 24px}.zt-h2{font-size:clamp(26px,7vw,36px)}.zt-arrow{width:44px;height:44px}}@media (min-width:768px) and (max-width:1023.98px){.zt-inner{max-width:calc(640px + 2 * var(--gutter))}}@media (prefers-reduced-motion:reduce){.zt-track,.zt-arrow{transition:none}.zt-arrow:active{transform:none}}
.zi{isolation:isolate;background:#0b0c0f;border-top:1px solid #fffaf01a;padding:clamp(64px,9vh,104px) 0 clamp(72px,9vh,108px);position:relative;overflow:hidden;container-type:inline-size}.zi-inner{z-index:1;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto;position:relative}.zi-head{grid-template-columns:minmax(0,1fr);display:grid}.zi-h2{font-family:var(--sans);letter-spacing:-.032em;color:var(--ink);text-wrap:balance;font-size:clamp(38px,4.6cqw,56px);font-weight:500;line-height:1.06}.zi-sub{color:var(--ink-sub);text-wrap:balance;max-width:52ch;margin-top:18px;font-size:17.5px;line-height:1.62}.ztr-cards{isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:clamp(36px,8vw,52px) 0 0;padding:0;list-style:none;display:grid;position:relative}.ztr-cards>li{min-width:0;display:block}.ztr-card{isolation:isolate;aspect-ratio:4/5;color:var(--ink);-webkit-tap-highlight-color:transparent;background:#121518;border-radius:14px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0006}.ztr-photo{z-index:0;display:block;position:absolute;inset:0}.ztr-photo picture{width:100%;height:100%;display:block}.ztr-photo img{max-width:none;max-height:none;width:calc(100% / var(--ztr-w,1));height:calc(100% / var(--ztr-h,1));left:calc(var(--ztr-x,0) / var(--ztr-w,1) * -100%);top:calc(var(--ztr-y,0) / var(--ztr-h,1) * -100%);display:block;position:absolute}@media (min-width:768px){.ztr-photo img{width:calc(100% / var(--ztr-w-wide,1));height:calc(100% / var(--ztr-h-wide,1));left:calc(var(--ztr-x-wide,0) / var(--ztr-w-wide,1) * -100%);top:calc(var(--ztr-y-wide,0) / var(--ztr-h-wide,1) * -100%)}}.ztr-photo:after{content:"";background:#0b0c0f29;position:absolute;inset:0}.ztr-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#07080a00 46%,#07080a3d 64%,#07080aa8 83%,#07080ae6 100%);position:absolute;inset:0}.ztr-card[data-empty]:before{content:none}.ztr-card:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fffaf024}.ztr-card-foot{z-index:3;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:14px;right:12px}.ztr-name{min-width:0;font-family:var(--sans);letter-spacing:-.016em;color:var(--ink);text-shadow:0 1px 2px #00000073;font-size:clamp(15px,4.4vw,17px);font-weight:500;line-height:1.15}.ztr-arr{width:17px;height:17px;color:var(--signal-ink);flex:none;display:block}.ztr-more{border-top:1px solid #fffaf01a;margin-top:clamp(48px,10vw,64px);padding-top:clamp(36px,8vw,48px)}.ztr-more-h{font-family:var(--sans);letter-spacing:-.024em;color:var(--ink);margin:0;font-size:22px;font-weight:500;line-height:1.15}.ztr-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ztr-list>li{min-width:0;display:flex}@media (max-width:1023px){.ztr-list>.ztr-extra{grid-column:var(--ztr-col);grid-row:var(--ztr-row);display:none}.ztr-more[data-open] .ztr-list>.ztr-extra{display:flex}.ztr-more[data-moving] .ztr-list{overflow:hidden}}.ztr-row{min-width:0;min-height:54px;color:var(--ink);-webkit-tap-highlight-color:transparent;border-bottom:1px solid #fffaf01a;flex:auto;justify-content:space-between;align-items:center;gap:6px;padding:8px 0;text-decoration:none;display:flex;position:relative}.ztr-row:after{content:"";background:var(--signal);opacity:.85;transform-origin:0;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ztr-row-name{min-width:0;font-family:var(--sans);letter-spacing:-.012em;opacity:.84;font-size:14.5px;line-height:1.2}.ztr-row .ztr-arr{opacity:.8;width:14px;height:14px}.ztr-toggle{appearance:none;width:100%;min-height:52px;color:var(--ink);font-family:var(--sans);letter-spacing:-.012em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fffaf009;border:1px solid #fffaf029;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:20px 0 0;padding:0 16px;font-size:15px;font-weight:500;line-height:1;display:flex}.ztr-toggle-less,.ztr-more[data-open]:not([data-moving=close]) .ztr-toggle-more{display:none}.ztr-more[data-open]:not([data-moving=close]) .ztr-toggle-less{display:inline}.ztr-chev{width:17px;height:17px;color:var(--signal-ink);flex:none;transition:transform .32s cubic-bezier(.2,.7,.2,1);display:block}.ztr-more[data-open]:not([data-moving=close]) .ztr-chev{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.ztr-photo:after{transition:opacity .32s}.ztr-arr{transition:transform .26s cubic-bezier(.2,.7,.2,1)}.ztr-row:after{transition:transform .34s cubic-bezier(.2,.7,.2,1)}.ztr-row-name{transition:opacity .2s}.ztr-card:hover .ztr-photo:after{opacity:0}.ztr-card:hover:after{box-shadow:inset 0 0 0 1px #fffaf047}.ztr-card:hover .ztr-arr,.ztr-row:hover .ztr-arr{color:var(--signal);opacity:1;transform:translate(4px)}.ztr-row:hover:after{transform:scaleX(1)}.ztr-row:hover .ztr-row-name{opacity:1}.ztr-toggle:hover{background:#fffaf00f;border-color:#fffaf04d}.ztr-toggle:hover .ztr-chev{color:var(--signal)}}.ztr-card:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.ztr-card:focus-visible .ztr-photo:after{opacity:0}.ztr-row:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:2px}.ztr-card:focus-visible .ztr-arr,.ztr-row:focus-visible .ztr-arr{color:var(--signal);opacity:1;transform:translate(4px)}.ztr-row:focus-visible:after{transform:scaleX(1)}.ztr-row:focus-visible .ztr-row-name{opacity:1}.ztr-toggle:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.ztr-toggle:active{background:#fffaf014;border-color:#fffaf04d}.ztr-toggle:active .ztr-chev{color:var(--signal)}.ztr-card:active .ztr-photo:after{opacity:0}.ztr-card:active .ztr-arr,.ztr-row:active .ztr-arr{color:var(--signal);opacity:1}.ztr-row:active .ztr-row-name{opacity:1}@media (min-width:768px) and (max-width:1023px){.zi-inner{max-width:calc(640px + 2 * var(--gutter))}.ztr-cards{gap:16px;margin-top:48px}.ztr-card{aspect-ratio:100/103}.ztr-card-foot{bottom:17px;left:20px;right:18px}.ztr-name{font-size:21px}.ztr-arr{width:19px;height:19px}.ztr-more{margin-top:64px;padding-top:48px}.ztr-more-h{font-size:27px}.ztr-list{column-gap:40px;margin-top:24px}.ztr-row{gap:10px;min-height:52px;padding:8px 0}.ztr-row-name{letter-spacing:-.006em;font-size:16px}.ztr-row .ztr-arr{width:16px;height:16px}.ztr-toggle{border-radius:14px;min-height:56px;margin-top:24px;font-size:16px}.ztr-chev{width:18px;height:18px}}@media (max-width:767.98px){.zi-inner{padding:0 24px}.zi-h2{font-size:clamp(26px,7vw,36px)}}@media (max-width:374px){.ztr-row-name{font-size:13.5px}}@media (max-width:359px){.ztr-card-foot{gap:6px;bottom:11px;left:12px;right:10px}.ztr-name{font-size:14px}.ztr-arr{width:15px;height:15px}}@media (min-width:1024px){.zi-head{grid-template-columns:minmax(0,1fr) clamp(320px,36cqw,460px);align-items:end;column-gap:72px}.zi-head .zi-sub{margin-top:0;padding-bottom:6px}.ztr-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(44px,5cqw,64px)}.ztr-card{aspect-ratio:100/103;border-radius:16px}.ztr-card-foot{bottom:20px;left:24px;right:22px}.ztr-name{font-size:clamp(21px,1.9cqw,24px)}.ztr-arr{width:20px;height:20px}.ztr-more{margin-top:clamp(56px,6cqw,80px);padding-top:clamp(40px,4.4cqw,56px)}.ztr-more-h{font-size:clamp(26px,2.7cqw,32px)}.ztr-list{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-rows:repeat(var(--ztr-rows-3), auto);column-gap:clamp(40px,5cqw,72px);margin-top:28px}.ztr-toggle{display:none}.ztr-row{gap:10px;min-height:54px;padding:8px 0}.ztr-row-name{letter-spacing:-.006em;font-size:16.5px}.ztr-row .ztr-arr{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.zi *,.zi :before,.zi :after{transition:none!important;animation:none!important}.ztr-card:hover .ztr-arr,.ztr-row:hover .ztr-arr,.ztr-card:focus-visible .ztr-arr,.ztr-row:focus-visible .ztr-arr{transform:none}}
.zc{isolation:isolate;background:var(--bg);border-top:1px solid #fffaf01a;padding:48px 0 56px;position:relative;overflow:hidden}.zc+.site-footer{padding-top:72px}.zc.lc-dock{box-sizing:border-box;align-items:center;min-height:100svh;padding:56px 0;display:flex}@media (orientation:portrait) and (min-height:1000px){.zc.lc-dock{min-height:0}}.zc-inner{z-index:1;max-width:var(--maxw);padding:0 var(--gutter);gap:18px;margin:0 auto;display:grid;position:relative}.zc-eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:10px;font-size:11px;display:inline-flex}.zc-eyebrow .dot{background:var(--signal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #76c7b299}.zc-kicker{gap:12px;max-width:60ch;display:grid}.zc-flow{gap:18px;display:grid}.zc-flow-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-label);font-size:10px}.zc .ticket{background:#fffaf003;padding:12px 18px 11px 26px}.zc .ticket[data-state=open],.zc .ticket[data-state=approved]{border-color:#fffaf00a}.zc .ticket-num{color:var(--ink-sub);font-weight:400}.zc .ticket-title{font-weight:400}.zc .ticket-desc{color:var(--ink-mute);opacity:.74;font-size:13px}.zc-spine{height:36px;position:relative}.zc-spine-line{background:linear-gradient(180deg, #76c7b212 0%, #76c7b229 40%, var(--signal-rule) 100%);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.zc-spine-dot{background:var(--signal);opacity:.7;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-3px;left:50%;box-shadow:0 0 10px #76c7b280}.zc-spine-packet{background:var(--signal);border-radius:50%;width:6px;height:6px;margin-left:-3px;animation:5s cubic-bezier(.55,0,.45,1) infinite zc-spine-packet;position:absolute;top:0;left:50%;box-shadow:0 0 12px #76c7b2d9}@keyframes zc-spine-packet{0%{opacity:0;top:-4px}12%{opacity:1}80%{opacity:1}96%{opacity:0;top:100%}to{opacity:0;top:100%}}.zc-spine-land{background:var(--signal);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;animation:5s ease-in-out infinite zc-land;position:absolute;bottom:-5px;left:50%;box-shadow:0 0 0 5px #76c7b212,0 0 16px #76c7b28c}@keyframes zc-land{0%,82%{opacity:.45;transform:scale(.9)}92%{opacity:1;transform:scale(1.25);box-shadow:0 0 0 6px #76c7b21a,0 0 22px #76c7b2cc}to{opacity:.55;transform:scale(1)}}.zc-climax{text-align:center;justify-items:center;gap:0;scroll-margin-top:96px;display:grid;position:relative}.zc-climax>:not(.zc-bloom){z-index:1;position:relative}.zc-climax .zc-eyebrow{margin-bottom:18px}.zc-bloom{z-index:0;pointer-events:none;background:radial-gradient(56% 38%,#76c7b216 0%,#76c7b20a 42%,#0000 70%);border-radius:50%;width:clamp(340px,64vw,940px);height:clamp(280px,26vw,380px);position:absolute;top:-22px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 60px -10px #76c7b21a;-webkit-mask-image:radial-gradient(58% 60% at 50% 46%,#000 34%,#00000080 58%,#0000 80%);mask-image:radial-gradient(58% 60% at 50% 46%,#000 34%,#00000080 58%,#0000 80%)}.zc-bloom:before{content:"";border:1px solid #76c7b233;border-radius:50%;position:absolute;inset:15% 7%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 17% 83%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 17% 83%,#0000 100%)}.zc-bloom:after{content:"";filter:none;background:linear-gradient(100deg,#0000 40%,#76c7b21c 50%,#0000 60%) 0 0/300% 100%;border-radius:50%;width:auto;height:auto;margin-left:0;animation:5s cubic-bezier(.55,0,.45,1) infinite zc-aperture-sweep;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 52% at 50% 46%,#000 42%,#0000 74%);mask-image:radial-gradient(50% 52% at 50% 46%,#000 42%,#0000 74%)}@keyframes zc-aperture-sweep{0%{opacity:0;background-position:130% 0}18%{opacity:1}72%{opacity:.85}90%{opacity:0;background-position:-30% 0}to{opacity:0;background-position:-30% 0}}.zc-h2{font-family:var(--sans);letter-spacing:-.03em;max-width:17ch;color:var(--ink);text-wrap:balance;font-size:clamp(37px,5.4vw,70px);font-weight:500;line-height:.98}.zc-h2 em{color:var(--signal-ink);font-style:normal}.zc-sub{color:var(--ink-sub);max-width:52ch;margin-top:22px;font-size:17.5px;line-height:1.6}.zc-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:34px;display:flex}.zc .closing-modules{justify-content:center;margin-top:24px}.zc .closing-modules .cm-item{opacity:.3;transition:opacity .7s,color .7s}.zc .closing-modules.is-in .cm-item{opacity:.85;color:var(--signal-ink)}.zc .closing-modules.is-in .cm-item:first-child{transition-delay:.1s}.zc .closing-modules.is-in .cm-item:nth-child(2){transition-delay:.28s}.zc .closing-modules.is-in .cm-item:nth-child(3){transition-delay:.46s}.zc .closing-modules.is-in .cm-item:nth-child(4){transition-delay:.64s}.zc .closing-modules.is-in .cm-item:nth-child(5){transition-delay:.82s}@media (max-width:1023px){.zc{padding:44px 0 48px}.zc-inner{gap:16px}.zc+.site-footer{padding-top:56px}}@media (max-width:767px){.zc{padding:40px 0}.zc-spine{height:30px}.zc-actions{gap:16px}.zc-sub{margin-top:18px}}@media (prefers-reduced-motion:reduce){.zc-spine-dot,.zc-spine-packet,.zc-spine-land{animation:none}.zc-spine-packet,.zc-bloom:after{display:none}.zc .closing-modules .cm-item{opacity:.85;transition:none}}body[data-page=home] .zc{background:#0b100e}body[data-page=home] .site-footer{padding-top:60px}body[data-page=home] .zc-bloom{background:radial-gradient(56% 38%,#76c7b22e 0%,#76c7b214 42%,#0000 70%);width:clamp(380px,78vw,1180px);height:clamp(300px,32vw,470px);box-shadow:inset 0 0 80px -12px #76c7b226}body[data-page=home] .zc-bloom:before{border-color:#76c7b252}body[data-page=home] .zc-h2{font-size:clamp(40px,5.8vw,78px)}body[data-page=home] .zc .lc-cta-primary:hover{box-shadow:0 4px 14px -6px #0009}.zar{border:1px solid var(--rule);background:linear-gradient(180deg, #76c7b20d 0%, #76c7b204 34%, transparent 62%), var(--bg-sub);border-radius:12px;transition:border-color .22s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffaf012,0 30px 70px -30px #000000a6,0 8px 26px #00000038}.zar:hover{border-color:#76c7b23d}@media (hover:none){.zar:hover{border-color:var(--rule)}}.zar-band{border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-label);justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;font-size:10px;display:flex}.zar-band-label{align-items:center;gap:9px;min-width:0;display:inline-flex}.zar-band-label .d{background:var(--signal);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px #76c7b299}.zar-rail{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.zar-rail:before{content:"";background:var(--rule-hi);height:1px;position:absolute;top:28px;left:30px;right:calc(33.333% - 31px)}.zar-rail:after{content:"";background-image:linear-gradient(90deg, #76c7b200, var(--signal) 40%, #d9efe8 50%, var(--signal) 60%, #76c7b200);opacity:0;filter:drop-shadow(0 0 4px #76c7b299);background-position:0 0;background-repeat:no-repeat;background-size:24% 100%;height:1px;animation:5s cubic-bezier(.45,.05,.55,.95) infinite zar-flow;position:absolute;top:28px;left:30px;right:calc(33.333% - 31px)}@keyframes zar-flow{0%{opacity:0;background-position:0 0}5%{opacity:1}46%{opacity:1}50%{opacity:0;background-position:100% 0}to{opacity:0;background-position:100% 0}}.zar-seg{flex-direction:column;align-items:flex-start;min-width:0;padding:24px 26px 20px;display:flex;position:relative}.zar-seg+.zar-seg{border-left:1px solid var(--rule)}.zar-node{background:var(--ink-faint);border:1px solid var(--rule-hi);width:9px;height:9px;box-shadow:0 0 0 5px var(--bg-sub);z-index:1;border-radius:50%;flex:none;margin-bottom:16px;position:relative}.zar-seg[data-state=reviewing] .zar-node{background:var(--signal);border-color:var(--signal);box-shadow:0 0 0 5px var(--bg-sub), 0 0 10px #76c7b28c;animation:2.4s ease-in-out infinite zar-node-pulse}@keyframes zar-node-pulse{0%,to{box-shadow:0 0 0 5px var(--bg-sub), 0 0 8px #76c7b266}50%{box-shadow:0 0 0 5px var(--bg-sub), 0 0 16px #76c7b2cc}}.zar-seg[data-state=approved] .zar-node{background:var(--signal);border-color:var(--signal);box-shadow:0 0 0 5px var(--bg-sub), 0 0 14px var(--signal)}.zar-head{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.zar-step{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-mute);font-size:11px}.zar-title{font-family:var(--sans);letter-spacing:-.005em;color:var(--ink);font-size:17px;font-weight:500}.zar-state{border:1px solid var(--rule-hi);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-sub);background:color-mix(in oklab, var(--bg) 40%, transparent);border-radius:999px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:3px 10px;font-size:10px;display:inline-flex}.zar-state .dot{background:var(--ink-mute);border-radius:50%;flex:none;width:5px;height:5px}.zar-state-live{color:var(--signal-ink);border-color:var(--signal-rule);background:var(--signal-weak)}.zar-state-live .dot{background:var(--signal);animation:2.4s ease-out infinite zar-pip}@keyframes zar-pip{0%{box-shadow:0 0 #76c7b28c}70%{box-shadow:0 0 0 7px #76c7b200}to{box-shadow:0 0 #76c7b200}}.zar-seal{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal-ink);flex:none;align-items:center;gap:8px;margin-left:auto;font-size:10px;display:inline-flex}.zar-seal .ring{border:1.5px solid var(--signal-rule);background:var(--signal-weak);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;animation:5s ease-in-out infinite zar-seal-flare;display:flex}.zar-seal .ring svg{width:11px;height:11px;display:block}.zar-seal .ring svg path{stroke:var(--signal);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;fill:none}@keyframes zar-seal-flare{0%,48%{box-shadow:0 0 #76c7b200}56%{box-shadow:0 0 0 6px #76c7b224,0 0 18px #76c7b280}70%,to{box-shadow:0 0 #76c7b200}}.zar-desc{color:var(--ink-mute);max-width:34ch;margin:9px 0 0;font-size:13px;line-height:1.55}.zar-meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:10px;margin-top:auto;padding-top:14px;font-size:10px;display:flex}.zar-meta .k{color:var(--ink-sub)}.zar-meta .v{color:var(--ink-mute)}body[data-page=home] .zc-spine-packet{animation-name:zc-spine-packet-home}@keyframes zc-spine-packet-home{0%,56%{opacity:0;top:-4px}62%{opacity:1}90%{opacity:1}96%{opacity:0;top:100%}to{opacity:0;top:100%}}body[data-page=home] .zc .closing-modules{letter-spacing:.12em}body[data-page=home] .zc .closing-modules .cm-item{margin-right:18px;padding:4px 18px 4px 0}body[data-page=home] .zc .closing-modules .cm-item:last-child{margin-right:0;padding-right:0}body[data-page=home] .zc .closing-modules .cm-item:after{height:12px;margin-top:-6px;top:50%;bottom:auto}@media (max-width:1023px){.zar-rail{grid-template-columns:1fr}.zar-rail:before,.zar-rail:after{display:none}.zar-seg{grid-template-columns:auto 1fr;column-gap:14px;padding:20px 20px 18px;display:grid}.zar-seg+.zar-seg{border-left:0;border-top:1px solid var(--rule)}.zar-node{grid-row:1/span 3;align-self:start;margin:4px 0 0}.zar-head,.zar-desc,.zar-meta{grid-column:2}.zar-seg:not(:last-child):after{content:"";background:var(--rule-hi);width:1px;position:absolute;top:34px;bottom:-25px;left:24px}.zar-desc{max-width:none;margin-top:7px}.zar-meta{padding-top:12px}}@media (max-width:767px){.zar-band{letter-spacing:.16em;padding:10px 14px}.zar-seg{padding:18px 16px 16px}.zar-seg:not(:last-child):after{top:32px;left:20px}.zar-title{font-size:16px}.zar-state,.zar-seal{letter-spacing:.08em}body[data-page=home] .zc-sub{font-size:16px}body[data-page=home] .zc-actions{margin-top:28px}}@media (prefers-reduced-motion:reduce){.zar-rail:after{display:none}.zar-node,.zar-state-live .dot{animation:none}.zar-seal .ring{animation:none;box-shadow:0 0 0 4px #76c7b214}}
.zf{gap:clamp(44px,6vw,72px);display:grid}.zf-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(36px,5.5vw,92px);display:grid}.zf-kicker{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:10px;font-size:11px;display:inline-flex}.zf-kicker .dot{background:var(--signal);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px #76c7b299}.zf-h2{font-family:var(--sans);letter-spacing:-.032em;color:var(--ink);text-wrap:balance;max-width:13ch;margin-top:18px;font-size:clamp(38px,4.9vw,66px);font-weight:500;line-height:1.02}.zf-h2 em{white-space:nowrap;color:inherit;font-style:normal;display:block}.zf-h2 .nw{white-space:nowrap}.zf-sub{color:var(--ink-sub);text-wrap:pretty;max-width:46ch;margin-top:22px;font-size:17.5px;line-height:1.62}.zf-sub strong{color:var(--ink);font-weight:500}.zf-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.zf-note{color:var(--ink-mute);margin-top:22px;font-size:13.5px}.zf-card{background-color:#161412;background-image:linear-gradient(#fffaf008,#fffaf000 120px);border:1px solid #fffaf01a;border-radius:14px;padding:24px 26px 22px;box-shadow:inset 0 1px #fffaf01c,0 24px 64px -32px #0009}.zf-card-band{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:10.5px;display:flex}.zf-card-date{color:var(--ink-mute)}.zf-card-state{color:var(--signal-ink);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.zf-card-state svg{fill:none;width:13px;height:13px;stroke:var(--signal);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.zf-card-name{border-bottom:1px solid var(--rule);font-family:var(--sans);letter-spacing:-.015em;color:var(--ink);margin-top:14px;padding-bottom:16px;font-size:clamp(22px,2.1vw,27px);font-weight:500}.zf-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.zf-stat{min-width:0;padding:16px 0 14px}.zf-stat:nth-child(2n){border-left:1px solid var(--rule);padding-left:24px}.zf-stat:nth-child(-n+2){border-bottom:1px solid var(--rule)}.zf-stat .v{font-family:var(--sans);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;text-shadow:0 0 26px #fffaf01a;font-size:clamp(30px,2.9vw,42px);font-weight:500;display:block}.zf-stat .v.teal{color:var(--signal);text-shadow:0 0 28px #76c7b238}.zf-stat .l{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-top:7px;font-size:10px;display:block}.zf-card-foot{border-top:1px solid var(--rule);color:var(--ink-sub);align-items:center;gap:10px;padding-top:15px;font-size:14.5px;display:flex}.zf-foot-seal{border:1px solid var(--signal);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.zf-foot-seal svg{fill:none;width:10px;height:10px;stroke:var(--signal);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.zf-steps{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.zf-step{align-items:baseline;gap:14px;min-width:0;padding:22px 26px 0 0;display:flex}.zf-step+.zf-step{border-left:1px solid var(--rule);padding-left:26px}.zf-step .k{font-family:var(--mono);letter-spacing:.08em;color:var(--signal-ink);flex:none;font-size:12px}.zf-step .t{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-sub);text-wrap:balance;font-size:11px}@media (max-width:1023px){.zf-grid{grid-template-columns:1fr;gap:40px}.zf-h2{max-width:19ch}.zf-card{max-width:560px}}@media (max-width:767px){.zf{gap:40px}.zf-steps{grid-template-columns:1fr}.zf-step{padding:16px 0 0}.zf-step+.zf-step{border-left:0;border-top:1px solid var(--rule);margin-top:16px;padding-left:0}.zf-card{max-width:none;padding:20px 20px 18px}.zf-stat:nth-child(2n){padding-left:18px}}
.btn-primary{background:var(--ink);color:#0a0a0a;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink);border-radius:6px;align-items:center;gap:14px;padding:13px 18px 13px 22px;font-size:12px;transition:background .18s;display:inline-flex}.btn-primary .arr{font-family:var(--mono);border-left:1px solid #0000002e;padding-left:12px}.btn-primary:hover{background:#fff}.btn-primary .arr{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.btn-primary:hover .arr{transform:translate(3px)}.btn-ghost{color:var(--ink-sub);align-items:center;gap:10px;padding:14px 0;transition:color .18s;display:inline-flex}.btn-ghost:hover{color:var(--ink)}.btn-ghost .dot{background:var(--signal);border-radius:50%;width:5px;height:5px}@media (max-width:767px){.btn-primary{min-height:48px;padding:15px 22px 15px 24px}.btn-ghost{min-height:48px;padding:14px 8px}}@media (hover:none){.btn-primary:hover,.btn-ghost:hover{box-shadow:none;transform:none}.btn-primary:active,.btn-ghost:active{transition:transform .12s cubic-bezier(.2,.6,.1,1),background .12s,border-color .12s;transform:scale(.97)}.btn-primary:active{background:#000}}.btn-primary{transition:background .3s cubic-bezier(.2,.6,.1,1),transform .3s cubic-bezier(.2,.6,.1,1),box-shadow .3s cubic-bezier(.2,.6,.1,1);box-shadow:0 0 #fff0}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px -12px #ffffff38,0 2px 4px -2px #00000080}.btn-ghost{transition:color .3s,border-color .3s,background .3s}.ticket-rail{grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:stretch;gap:0;display:grid}.ticket{background:var(--bg-sub);border:1px solid var(--rule);flex-direction:column;gap:16px;padding:18px 22px 16px 30px;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.ticket:hover{border-color:var(--rule-hi)}.ticket:before{content:"";border-left:1px dashed var(--rule-hi);opacity:.9;position:absolute;top:14px;bottom:14px;left:11px}.ticket-head{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;font-size:10.5px;display:flex}.ticket-id{letter-spacing:.1em;color:var(--ink-sub)}.ticket-status{border:1px solid var(--rule-hi);color:var(--ink-sub);background:color-mix(in oklab, var(--bg) 40%, transparent);border-radius:2px;align-items:center;gap:7px;padding:3px 9px;display:inline-flex}.ticket-status .dot{background:var(--ink-mute);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ticket-status-live{color:var(--signal-ink);border-color:var(--signal-rule);background:var(--signal-weak)}.ticket-status-live .dot{background:var(--signal);box-shadow:0 0 0 0 var(--signal);animation:2.4s ease-in-out infinite ticket-pulse}@keyframes ticket-pulse{0%,to{box-shadow:0 0 #76c7b28c}50%{box-shadow:0 0 0 7px #76c7b200}}.ticket-body{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 20px;display:grid}.ticket-num{font-family:var(--mono);letter-spacing:.01em;color:var(--ink);grid-row:span 2;align-self:start;font-size:clamp(36px,3.8vw,46px);font-weight:400;line-height:.95}.ticket-title{font-family:var(--sans);color:var(--ink);letter-spacing:-.005em;font-size:clamp(18px,1.4vw,21px);font-weight:500}.ticket-desc{color:var(--ink-sub);grid-column:2;max-width:34ch;margin:2px 0 0;font-size:14px;line-height:1.55}.ticket-foot{border-top:1px dashed var(--rule);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:12px;margin-top:auto;padding-top:14px;font-size:10.5px;display:flex}.tfoot-key{color:var(--ink);border:1px solid var(--rule-hi);background:var(--bg-raise);border-radius:2px;padding:2px 7px}.tfoot-val{color:var(--ink-mute)}.ticket-stamp{font-family:var(--mono);letter-spacing:.22em;color:var(--signal);opacity:.18;pointer-events:none;white-space:nowrap;border:2px solid var(--signal);text-transform:uppercase;border-radius:2px;padding:5px 12px;font-size:20px;font-weight:500;line-height:1;position:absolute;top:52px;right:-10px;transform:rotate(8deg)}.ticket-wire{background:var(--rule-hi);place-self:center stretch;height:1px;position:relative;overflow:visible}.ticket-wire:before,.ticket-wire:after{content:"";background:var(--rule-hi);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%}.ticket-wire:before{left:-2.5px}.ticket-wire:after{right:-2.5px}.ticket-wire .packet{background:var(--signal);opacity:0;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;animation:5.4s linear infinite ticket-packet;position:absolute;top:50%;left:0;box-shadow:0 0 10px #76c7b2b3}.ticket-wire.ticket-wire-b .packet{animation-delay:2.7s}@keyframes ticket-packet{0%{opacity:0;left:-4px}8%{opacity:1}92%{opacity:1}to{opacity:0;left:calc(100% + 4px)}}@media (max-width:1023px){.ticket-rail{grid-template-columns:1fr}.ticket-wire{background:var(--rule-hi);justify-self:center;width:1px;height:20px}.ticket-wire:before,.ticket-wire:after{display:none}.ticket-wire .packet{margin-top:0;margin-left:-2.5px;animation:5.4s linear infinite ticket-packet-vert;top:0;left:50%}@keyframes ticket-packet-vert{0%{opacity:0;top:-4px}8%{opacity:1}92%{opacity:1}to{opacity:0;top:calc(100% + 4px)}}.ticket-stamp{padding:4px 10px;font-size:17px;top:46px}}@media (prefers-reduced-motion:reduce){.ticket-status-live .dot,.ticket-wire .packet{animation:none}.ticket-wire .packet{opacity:.9;margin-left:-2.5px;left:50%}}.closing-modules{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:0;margin-top:72px;font-size:11px;display:flex}.closing-modules .cm-item{margin-right:22px;padding:8px 22px 8px 0;transition:color .24s;position:relative}.closing-modules .cm-item:last-child{margin-right:0;padding-right:0}.closing-modules .cm-item:after{content:"";background:var(--rule-hi);width:1px;position:absolute;top:30%;bottom:30%;right:0}.closing-modules .cm-item:last-child:after{display:none}.closing-modules .cm-item:first-child{padding-left:14px}.closing-modules .cm-item:first-child:before{content:"";background:var(--signal);opacity:.65;border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0}@media (max-width:767px){.closing-modules{letter-spacing:.14em;gap:4px 14px;margin-top:56px;font-size:10.5px}.closing-modules .cm-item{margin-right:14px;padding:4px 14px 4px 0}}
.zc-inner.zas-inner{width:100%;padding:0 24px}.anchor-alias.zas-alias{scroll-margin-top:0}.zas{grid-template-columns:minmax(0,1fr);align-items:center;row-gap:24px;display:grid}.zf-h2.zas-h2{max-width:none;margin-top:0}@media (max-width:767.98px){.zf-h2.zas-h2{font-size:clamp(26px,7vw,36px)}.zas-copy .zf-actions .lc-cta-primary{justify-content:center;width:100%;min-height:54px}}@media (min-width:1024px){.zf-h2.zas-h2{font-size:clamp(38px,4.6vw,58px)}}.zas-stage{isolation:isolate;min-width:0;position:relative}.zas-pick{background:#fffaf00a;border:1px solid #fffaf024;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 14px;padding:4px;display:grid;position:relative}.zas-radio{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}.zas-tab{min-height:44px;color:var(--ink-sub);font-family:var(--sans);letter-spacing:-.008em;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:10px;place-items:center;padding:0 18px;font-size:15px;font-weight:500;line-height:1.2;display:grid}@media (hover:hover) and (pointer:fine){.zas-tab:hover{color:var(--ink)}}.zas-radio:checked+.zas-tab{background:var(--signal-weak);box-shadow:inset 0 0 0 1px var(--signal-rule);color:var(--ink)}.zas-radio:focus-visible+.zas-tab{outline:2px solid var(--signal);outline-offset:2px}.zas-panel{--zas-ink:#0f1f2b;--zas-sub:#3b4c59;--zas-mute:#5b6b78;--zas-rule:#0f1f2b1a;--zas-accent:#1580a0;--zas-tint:#dcf1f9;--zas-turn:.76s;color:var(--zas-ink);font-family:var(--sans);background:linear-gradient(#eef7fb 0%,#fff 22% 80%,#f0f7fb 100%);border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c4eef8e6,0 40px 80px -48px #000000e6;container-type:inline-size}.zas-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.zas-top{border-bottom:1px solid var(--zas-rule);padding:clamp(6px,1.1cqw,8px) clamp(7px,1.4cqw,10px) 2px}.zas-bar{background:linear-gradient(#fffffff2,#ffffff8c);border:1px solid #0f1f2b12;border-radius:clamp(11px,2cqw,14px);align-items:center;gap:clamp(9px,1.8cqw,13px);padding:clamp(5px,1cqw,7px) clamp(14px,3.6cqw,28px) clamp(5px,1cqw,7px) clamp(8px,1.6cqw,12px);display:flex}.zas-mark{width:clamp(34px,6.6cqw,48px);height:clamp(34px,6.6cqw,48px);color:var(--zas-accent);background:#fff;border:1px solid #0f1f2b17;border-radius:clamp(9px,1.7cqw,12px);flex:none;place-items:center;display:grid}.zas-mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:62%;height:62%;display:block}.zas-mark svg circle{fill:currentColor;stroke:none}.zas-name{letter-spacing:-.014em;min-width:0;font-size:clamp(15px,2.6cqw,19px);font-weight:600;line-height:1.2}.zas-thread{grid-template-columns:minmax(0,1fr);padding:clamp(16px,3.4cqw,25px) clamp(14px,4cqw,30px) clamp(14px,2cqw,15px);display:grid}.zas-talk{--zas-card:calc(.195s + var(--zas-n,5) * var(--zas-gap,45ms));grid-area:1/1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.zas-panel[data-demo=business] .zas-talk:not([data-demo=business]),.zas-panel[data-demo=howto] .zas-talk:not([data-demo=howto]){visibility:hidden}.zas-q{background:var(--zas-tint);letter-spacing:-.008em;transform-origin:100% 100%;border-radius:clamp(10px,1.8cqw,13px);justify-self:end;max-width:88%;padding:clamp(10px,1.9cqw,14px) clamp(13px,2.3cqw,17px);font-size:clamp(15px,2.6cqw,19px);line-height:1.25}.zas-a{grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(8px,1.4cqw,10px) clamp(10px,2.2cqw,16px);margin-top:clamp(18px,3.4cqw,25px);display:grid}.zas-talk[data-demo=business] .zas-a{grid-template-rows:min-content auto auto}.zas-talk[data-demo=business] .zas-lead{text-wrap:balance}.zas-mark-a{background:var(--zas-tint);border-color:#0000;width:clamp(32px,6cqw,44px);height:clamp(32px,6cqw,44px)}.zas-lead{letter-spacing:-.008em;min-width:0;font-size:clamp(15px,2.6cqw,19px);line-height:1.3;position:relative}.zas-w{display:inline-block}:is(.zas-lead,.zas-do) strong{font-weight:600}.zas-think{opacity:0;pointer-events:none;gap:5px;margin-top:-3px;display:flex;position:absolute;top:50%;left:2px}.zas-think i{background:var(--zas-accent);opacity:.3;border-radius:50%;width:6px;height:6px;display:block}.zas-card{border:1px solid var(--zas-rule);background:#fff;border-radius:clamp(12px,2cqw,15px);grid-column:2;grid-template-rows:min-content auto auto;grid-template-columns:minmax(0,1fr);align-self:stretch;min-width:0;padding:clamp(14px,2.6cqw,19px) clamp(14px,2.6cqw,19px) 0;display:grid}.zas-total-l{letter-spacing:.08em;text-transform:uppercase;color:var(--zas-mute);font-size:clamp(11px,1.7cqw,12.5px);font-weight:500;line-height:1.2}.zas-total{letter-spacing:-.028em;font-variant-numeric:tabular-nums;margin-top:clamp(6px,1.4cqw,10px);padding-bottom:clamp(12px,2.2cqw,16px);font-size:clamp(30px,5.5cqw,40px);font-weight:700;line-height:1}.zas-rows{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.zas-row{border-top:1px solid var(--zas-rule);grid-template-columns:minmax(0,1fr) auto auto;align-content:center;align-items:center;gap:clamp(3px,.8cqw,6px) clamp(10px,3.4cqw,26px);padding:clamp(11px,2cqw,15px) 0;display:grid}.zas-cust{letter-spacing:-.012em;min-width:0;font-size:clamp(15px,2.6cqw,19px);font-weight:500;line-height:1.2}.zas-meta{min-width:0;color:var(--zas-mute);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:clamp(13px,2.25cqw,16.5px);line-height:1.2}.zas-amt{letter-spacing:-.012em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(15px,2.6cqw,19px);font-weight:600;line-height:1.2}.zas-out{fill:none;width:clamp(15px,2.7cqw,19px);height:clamp(15px,2.7cqw,19px);stroke:var(--zas-mute);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;display:block}.zas-close{min-width:0;color:var(--zas-sub);grid-column:2;align-self:start;padding-top:clamp(2px,.6cqw,4px);font-size:clamp(14px,2.3cqw,16.5px);line-height:1.4}.zas-src{border-top:1px solid var(--zas-rule);color:var(--zas-mute);padding:clamp(10px,1.8cqw,13px) 0 clamp(12px,2.4cqw,18px);font-size:clamp(12px,1.8cqw,13px);line-height:1.2}.zas-how{grid-template-rows:minmax(0,1fr) auto auto;padding-top:clamp(3px,.6cqw,4px)}.zas-step{--zas-f:clamp(15px, 2.5cqw, 18px);--zas-s:clamp(24px, 4.2cqw, 29px);grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:start;column-gap:clamp(10px,2cqw,14px)}.zas-step:first-child{border-top:0}.zas-num{width:var(--zas-s);height:var(--zas-s);background:var(--zas-tint);color:#0f6680;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:clamp(12.5px,2cqw,14.5px);font-weight:600;line-height:1;display:grid}.zas-do{min-width:0;padding-top:calc((var(--zas-s) - var(--zas-f) * 1.3) / 2);font-size:var(--zas-f);letter-spacing:-.008em;line-height:1.3}.zas-after{border-top:1px solid var(--zas-rule);color:var(--zas-sub);padding:clamp(11px,2cqw,15px) 0;font-size:clamp(14px,2.3cqw,16.5px);line-height:1.4}.zas-how .zas-src{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.zas-guide{color:#0f6680;text-underline-offset:3px;-webkit-tap-highlight-color:transparent;border-radius:4px;align-items:center;gap:5px;font-weight:500;-webkit-text-decoration:underline #0f66805c;text-decoration:underline #0f66805c;text-decoration-thickness:1px;display:inline-flex;position:relative}.zas-guide:after{content:"";position:absolute;inset:-15px 0}.zas-guide .zas-out{stroke:currentColor;flex:none;width:13px;height:13px}@media (hover:hover) and (pointer:fine){.zas-guide:hover{color:var(--zas-ink);text-decoration-color:currentColor}}.zas-guide:focus-visible{outline:2px solid var(--zas-accent);outline-offset:3px}.zas-guide:active{color:var(--zas-ink)}@container (max-width:479px){:is(.zas-card,.zas-close){grid-column:1/-1}.zas-a{row-gap:12px}.zas-step{padding-top:9px;padding-bottom:9px}.zas-after{padding-top:10px;padding-bottom:10px;line-height:1.35}}@container (max-width:300px){.zas-thread{padding-left:10px;padding-right:10px}.zas-q{max-width:100%}.zas-card{padding:12px 12px 0}.zas-meta{font-size:12px}.zas-row{column-gap:8px}}.zas-foot{border-top:1px solid var(--zas-rule);background:#d6ecf66b;justify-content:flex-end;padding:clamp(6px,1.2cqw,9px) clamp(8px,2.4cqw,18px);display:flex}.zas-replay{appearance:none;min-height:44px;color:var(--zas-sub);font-family:var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:clamp(13px,1.9cqw,14px);font-weight:500;line-height:1;display:inline-flex}.zas-again{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px;display:block}@media (hover:hover) and (pointer:fine){.zas-replay:hover{color:var(--zas-ink);background:#0f1f2b0d}}.zas-replay:focus-visible{outline:2px solid var(--zas-accent);outline-offset:2px}.zas-replay:active{color:var(--zas-ink);background:#0f1f2b14}.zas-replay[data-turn] .zas-again{animation:.64s cubic-bezier(.4,0,.2,1) zas-again}body.anim .zas-panel:not([data-state]) .zas-q,.zas-panel[data-state=idle] .zas-q{opacity:0;transform:translateY(14px)scale(.96)}body.anim .zas-panel:not([data-state]) .zas-mark-a,.zas-panel:is([data-state=idle],[data-state=asked]) .zas-mark-a{opacity:0;transform:scale(.82)}body.anim .zas-panel:not([data-state]) .zas-w,.zas-panel:is([data-state=idle],[data-state=asked],[data-state=thinking]) .zas-w{opacity:0;transform:translateY(3px)}body.anim .zas-panel:not([data-state]) :is(.zas-card,.zas-row),.zas-panel:is([data-state=idle],[data-state=asked],[data-state=thinking]) :is(.zas-card,.zas-row){opacity:0;transform:translateY(8px)}body.anim .zas-panel:not([data-state]) :is(.zas-after,.zas-src,.zas-close),.zas-panel:is([data-state=idle],[data-state=asked],[data-state=thinking]) :is(.zas-after,.zas-src,.zas-close){opacity:0}body.anim .zas-panel:not([data-state]) .zas-guide,.zas-panel:is([data-state=idle],[data-state=asked],[data-state=thinking]) .zas-guide{visibility:hidden}.zas-panel[data-state=asked] .zas-q{transition:opacity .26s,transform .46s cubic-bezier(.2,.8,.2,1)}.zas-panel[data-state=thinking] .zas-mark-a{transition:opacity .2s,transform .32s cubic-bezier(.2,.7,.2,1)}.zas-panel[data-state=thinking] .zas-mark-a svg{animation:zas-mark var(--zas-turn) ease-in-out infinite}.zas-panel[data-state=thinking] .zas-think{opacity:1;transition:opacity .2s .12s}.zas-panel:is([data-state=thinking],[data-state=answered]) .zas-think i{animation:zas-dot var(--zas-turn) ease-in-out .16s infinite}.zas-panel:is([data-state=thinking],[data-state=answered]) .zas-think i:nth-child(2){animation-delay:.28s}.zas-panel:is([data-state=thinking],[data-state=answered]) .zas-think i:nth-child(3){animation-delay:.4s}.zas-panel[data-state=answered] .zas-think{transition:opacity .18s linear}.zas-panel[data-state=answered] .zas-w{transition:opacity .22s,transform .3s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.12s + var(--zas-i,0) * var(--zas-gap,45ms))}.zas-panel[data-state=answered] .zas-card{transition:opacity .36s,transform .52s cubic-bezier(.2,.7,.2,1);transition-delay:var(--zas-card)}.zas-panel[data-state=answered] .zas-row{transition:opacity .32s,transform .46s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--zas-card) + .18s + var(--zas-i,0) * 90ms)}.zas-panel[data-state=answered] :is(.zas-after,.zas-src,.zas-close){transition:opacity .32s;transition-delay:calc(var(--zas-card) + .18s + var(--zas-i,0) * 90ms)}.zas-panel[data-clear] .zas-thread{opacity:0;transition:opacity .2s cubic-bezier(.33,0,.67,1)}.zas-panel[data-enter] .zas-thread{transition:opacity .24s cubic-bezier(.33,0,.67,1)}@keyframes zas-dot{0%,40%,to{opacity:.3;transform:translateY(0)}20%{opacity:1;transform:translateY(-3px)}}@keyframes zas-mark{0%,15%,85%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.92)}}@keyframes zas-again{to{transform:rotate(-360deg)}}@media (min-width:768px){.zc-inner.zas-inner{padding:0 var(--gutter)}.zas-pick{vertical-align:top;grid-template-columns:repeat(2,auto);display:inline-grid}.zas-tab{min-height:44px}}@media (min-width:1024px){.zas-tab{min-height:40px}}@media (min-width:768px) and (max-width:1023px){.zc-inner.zas-inner{max-width:calc(640px + 2 * var(--gutter))}.zas{row-gap:56px}}@media (min-width:1024px){.zas{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);column-gap:clamp(36px,5.5vw,92px)}}@media (prefers-reduced-motion:reduce){.zas *,.zas :before,.zas :after{transition:none!important;animation:none!important}.zas-foot{display:none}}
body[data-entrance] .home-hero[data-anim] .home-hero-left>*,body[data-entrance] .home-hero[data-anim] .home-hero-devices{animation:none}body[data-entrance=cascade] .home-hero[data-anim] .home-hero-h1{transform:none}body[data-entrance] .home-hero .home-hero-eyebrow,body[data-entrance] .home-hero .home-hero-sub,body[data-entrance] .home-hero .home-hero-cta-row,body[data-entrance] .home-hero .home-hero-cta-note,body[data-entrance] .home-hero .home-hero-stores,body[data-entrance] .home-hero .home-hero-pillars{opacity:0;transition:opacity .56s cubic-bezier(.2,.7,.2,1),transform .56s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}body[data-entrance] .home-hero .home-hero-devices{opacity:0;transition:opacity .68s cubic-bezier(.2,.7,.2,1),transform .68s cubic-bezier(.2,.7,.2,1);transform:perspective(900px)translateY(22px)rotateX(3deg)scale(.974)}body[data-entrance] .home-hero .home-hero-substrate{opacity:0;transition:opacity 1.3s}body[data-entrance=rise] .home-hero .home-hero-h1{opacity:0;transition:opacity .56s cubic-bezier(.2,.7,.2,1),transform .56s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}body[data-entrance=cascade] .home-hero .home-hero-h1{perspective:900px}body[data-entrance=cascade] .home-hero-h1 .hw{opacity:0;transform-origin:50% 100%;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(.45em)rotateX(-32deg)}body.is-revealed[data-entrance] .home-hero .home-hero-eyebrow,body.is-revealed[data-entrance] .home-hero .home-hero-sub,body.is-revealed[data-entrance] .home-hero .home-hero-cta-row,body.is-revealed[data-entrance] .home-hero .home-hero-cta-note,body.is-revealed[data-entrance] .home-hero .home-hero-stores,body.is-revealed[data-entrance] .home-hero .home-hero-pillars,body.is-revealed[data-entrance=rise] .home-hero .home-hero-h1,body.is-revealed[data-entrance] .home-hero .home-hero-devices{opacity:1;transform:none}body.is-revealed[data-entrance] .home-hero .home-hero-substrate{opacity:1}body.is-revealed[data-entrance=cascade] .home-hero-h1 .hw{opacity:1;transform:none}body[data-entrance=cascade] .home-hero .home-hero-eyebrow{transition-delay:0s}body[data-entrance=cascade] .home-hero-h1 .line-1 .hw{transition-delay:60ms}body[data-entrance=cascade] .home-hero-h1 .line-2 .hw:first-child{transition-delay:.105s}body[data-entrance=cascade] .home-hero-h1 .line-2 .hw:last-child{transition-delay:.15s}body[data-entrance=cascade] .home-hero-h1 .line-3 .hw:first-child{transition-delay:.195s}body[data-entrance=cascade] .home-hero-h1 .line-3 .hw:last-child{transition-delay:.24s}body[data-entrance=cascade] .home-hero .home-hero-sub,body[data-entrance=cascade] .home-hero .home-hero-cta-row,body[data-entrance=cascade] .home-hero .home-hero-cta-note,body[data-entrance=cascade] .home-hero .home-hero-stores,body[data-entrance=cascade] .home-hero .home-hero-pillars{transition-delay:.16s}body[data-entrance=cascade] .home-hero .home-hero-devices{transition-delay:.22s}body[data-entrance=cascade] .home-hero .home-hero-substrate{transition-delay:80ms}body[data-entrance=rise] .home-hero .home-hero-eyebrow{transition-delay:0s}body[data-entrance=rise] .home-hero .home-hero-h1,body[data-entrance=rise] .home-hero .home-hero-sub,body[data-entrance=rise] .home-hero .home-hero-cta-row,body[data-entrance=rise] .home-hero .home-hero-cta-note,body[data-entrance=rise] .home-hero .home-hero-stores,body[data-entrance=rise] .home-hero .home-hero-pillars{transition-delay:90ms}body[data-entrance=rise] .home-hero .home-hero-devices{transition-delay:.15s}body[data-entrance=rise] .home-hero .home-hero-substrate{transition-delay:60ms}@media (max-width:1023.98px){body[data-entrance] .home-hero .home-hero-eyebrow,body[data-entrance] .home-hero .home-hero-sub,body[data-entrance] .home-hero .home-hero-cta-row,body[data-entrance] .home-hero .home-hero-cta-note,body[data-entrance] .home-hero .home-hero-stores,body[data-entrance] .home-hero .home-hero-pillars,body[data-entrance=rise] .home-hero .home-hero-h1{transition-duration:.42s,.42s;transform:translateY(10px)}body[data-entrance] .home-hero .home-hero-devices{transition-duration:.48s,.48s;transform:translateY(14px)scale(.985)}body[data-entrance=cascade] .home-hero .home-hero-h1{perspective:none}body[data-entrance=cascade] .home-hero-h1 .hw{transition-duration:.42s,.42s;transform:translateY(.3em)}body[data-entrance=cascade] .home-hero-h1 .line-1 .hw{transition-delay:50ms}body[data-entrance=cascade] .home-hero-h1 .line-2 .hw:first-child,body[data-entrance=cascade] .home-hero-h1 .line-2 .hw:last-child{transition-delay:.105s}body[data-entrance=cascade] .home-hero-h1 .line-3 .hw:first-child,body[data-entrance=cascade] .home-hero-h1 .line-3 .hw:last-child{transition-delay:.16s}body[data-entrance=cascade] .home-hero .home-hero-sub,body[data-entrance=cascade] .home-hero .home-hero-cta-row,body[data-entrance=cascade] .home-hero .home-hero-cta-note,body[data-entrance=cascade] .home-hero .home-hero-stores,body[data-entrance=cascade] .home-hero .home-hero-pillars{transition-delay:.11s}body[data-entrance=cascade] .home-hero .home-hero-devices{transition-delay:.17s}body[data-entrance=rise] .home-hero .home-hero-eyebrow{transition-delay:0s}body[data-entrance=rise] .home-hero .home-hero-h1,body[data-entrance=rise] .home-hero .home-hero-sub,body[data-entrance=rise] .home-hero .home-hero-cta-row,body[data-entrance=rise] .home-hero .home-hero-cta-note,body[data-entrance=rise] .home-hero .home-hero-stores,body[data-entrance=rise] .home-hero .home-hero-pillars{transition-delay:60ms}body[data-entrance=rise] .home-hero .home-hero-devices{transition-delay:.12s}}@media (max-width:767.98px){.home-hero[data-anim] .home-hero-left>*,.home-hero[data-anim] .home-hero-devices{animation:none!important;transform:none!important}body[data-entrance] .home-hero .home-hero-eyebrow,body[data-entrance] .home-hero .home-hero-h1,body[data-entrance] .home-hero-h1 .hw,body[data-entrance] .home-hero .home-hero-sub,body[data-entrance] .home-hero .home-hero-cta-row,body[data-entrance] .home-hero .home-hero-cta-note,body[data-entrance] .home-hero .home-hero-stores,body[data-entrance] .home-hero .home-hero-pillars,body[data-entrance] .home-hero .home-hero-devices,body[data-entrance] .home-hero .home-hero-substrate{opacity:1!important;perspective:none!important;transition:none!important;transform:none!important}body[data-entrance] .site-nav-logo .brand-za-path{fill-opacity:1!important;stroke-opacity:0!important;stroke-dashoffset:0!important;transition:none!important}body[data-entrance] .site-nav-logo .brand-letter{opacity:1!important;transition:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){body[data-entrance] .home-hero .home-hero-eyebrow,body[data-entrance] .home-hero .home-hero-h1,body[data-entrance] .home-hero-h1 .hw,body[data-entrance] .home-hero .home-hero-sub,body[data-entrance] .home-hero .home-hero-cta-row,body[data-entrance] .home-hero .home-hero-cta-note,body[data-entrance] .home-hero .home-hero-stores,body[data-entrance] .home-hero .home-hero-pillars,body[data-entrance] .home-hero .home-hero-devices,body[data-entrance] .home-hero .home-hero-substrate{opacity:1!important;filter:none!important;perspective:none!important;transition:none!important;transform:none!important}body[data-entrance] .site-nav-logo .brand-za-path{fill-opacity:1!important;stroke-opacity:0!important;stroke-dashoffset:0!important;transition:none!important}body[data-entrance] .site-nav-logo .brand-letter{opacity:1!important;transition:none!important;transform:none!important}}body[data-entrance=cascade] .site-nav-logo .brand-za-path,body[data-entrance=rise] .site-nav-logo .brand-za-path{fill-opacity:0;stroke:#fff;stroke-width:4px;stroke-opacity:1;stroke-dasharray:1;stroke-dashoffset:1px}body[data-entrance=cascade] .site-nav-logo .brand-letter,body[data-entrance=rise] .site-nav-logo .brand-letter{opacity:0;transform:translateY(8px)}body.is-revealed[data-entrance=cascade] .site-nav-logo .brand-za-path,body.is-revealed[data-entrance=rise] .site-nav-logo .brand-za-path{fill-opacity:1;stroke:#fff;stroke-width:4px;stroke-opacity:0;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .62s cubic-bezier(.65,0,.35,1),fill-opacity .38s .42s,stroke-opacity .32s .7s}body.is-revealed[data-entrance=cascade] .site-nav-logo .brand-letter,body.is-revealed[data-entrance=rise] .site-nav-logo .brand-letter{opacity:1;transition:opacity .34s cubic-bezier(.2,.7,.2,1),transform .34s cubic-bezier(.2,.7,.2,1);transform:none}body.is-revealed[data-entrance=cascade] .site-nav-logo .brand-letter:first-child,body.is-revealed[data-entrance=rise] .site-nav-logo .brand-letter:first-child{transition-delay:.56s}body.is-revealed[data-entrance=cascade] .site-nav-logo .brand-letter:nth-child(2),body.is-revealed[data-entrance=rise] .site-nav-logo .brand-letter:nth-child(2){transition-delay:.62s}body.is-revealed[data-entrance=cascade] .site-nav-logo .brand-letter:nth-child(3),body.is-revealed[data-entrance=rise] .site-nav-logo .brand-letter:nth-child(3){transition-delay:.68s}body.is-revealed[data-entrance=cascade] .site-nav-logo .brand-letter:nth-child(4),body.is-revealed[data-entrance=rise] .site-nav-logo .brand-letter:nth-child(4){transition-delay:.74s}body.is-revealed[data-entrance=cascade] .site-nav-logo .brand-letter:nth-child(5),body.is-revealed[data-entrance=rise] .site-nav-logo .brand-letter:nth-child(5){transition-delay:.8s}
@media (min-height:900px) and (prefers-reduced-motion:no-preference){.lc-pin{top:var(--nav-h,80px);height:calc(100svh - var(--nav-h,80px));z-index:0;position:sticky}.lc-dock{z-index:0;height:100svh;position:sticky;bottom:0}}
