*,: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{--hero-columns:minmax(0, 1.6fr) minmax(0, 1.05fr) minmax(0, .5fr);--hero-gap:24px;min-height:calc(100svh - var(--nav-h,80px));isolation:isolate;background:linear-gradient(#0a0d0c,#0000 24% 78%,#0a0d0c),radial-gradient(80% 70% at 60% 60%,#9b9d9733,#0000 75%),linear-gradient(145deg,#0000 28%,#858e890d 56%,#0000 82%),#0a0d0c;align-items:center;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:64px var(--gutter) 72px;margin:0 auto;position:relative}.home-hero-left{grid-template-columns:var(--hero-columns);column-gap:var(--hero-gap);align-items:start;display:grid}.home-hero-left>*{grid-column:2/-1}.home-hero-h1{color:var(--ink);font-family:var(--sans);letter-spacing:-.045em;text-wrap:balance;grid-area:1/1/4;align-self:start;margin:0;font-size:clamp(56px,5.7vw,82px);font-weight:500;line-height:1.03}.home-hero-h1 .line-1{display:block}.home-hero-h1 .line-2,.home-hero-h1 .line-3{display:inline-block}.home-hero-h1 .pay{color:inherit;position:relative}.home-hero-sub{max-width:42ch;color:var(--ink-sub);text-wrap:pretty;margin:0 0 22px;font-size:18px;line-height:1.6}.home-hero-cta-row{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.home-hero-left .home-hero-cta-note{color:var(--ink-mute);text-wrap:balance;margin:14px 0 0;font-size:13.5px;line-height:1.45}.home-hero-availability{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:36px;display:flex}.home-hero-stores{margin:0}.home-hero-web-line{color:var(--ink-sub);margin:0;font-size:13px;line-height:1.5}.home-hero-right{margin-top:64px}.home-hero[data-anim] .home-hero-left>*,.home-hero[data-anim] .home-hero-availability{animation:.76s cubic-bezier(.2,.7,.2,1) 90ms both home-hero-rise}@keyframes home-hero-rise{0%{transform:translateY(16px)}to{transform:translateY(0)}}@media (min-width:1024px) and (max-height:939.98px){.home-hero-shell{padding-top:32px;padding-bottom:32px}.home-hero-sub{margin-bottom:16px}.home-hero-left .home-hero-cta-note{margin-top:10px}.home-hero-right{margin-top:36px}.home-hero-devices{max-width:clamp(900px,290svh - 1189px,100%)}.home-hero-availability{margin-top:20px}}@media (max-width:1023.98px){.home-hero{background:linear-gradient(#0a0d0c,#0000 30% 82%,#0a0d0c),radial-gradient(95% 56% at 53% 66%,#9b9d972e,#0000 78%),linear-gradient(145deg,#0000 28%,#858e8909 56%,#0000 82%),#0a0d0c}.home-hero-shell{max-width:calc(640px + 2 * var(--gutter));flex-direction:column;padding-top:48px;padding-bottom:48px;display:flex}.home-hero-left{display:contents}.home-hero-h1{order:1;align-self:stretch;font-size:clamp(44px,9.6vw,72px)}.home-hero-sub{order:2;margin:24px 0}.home-hero-cta-row{order:3}.home-hero-left .home-hero-cta-note{order:4;margin:12px 0 0}.home-hero-right{order:5;margin:36px 0 0}.home-hero-availability{order:6;margin-top:28px}}@media (max-width:767.98px){.home-hero-shell{padding:36px 24px 40px}.home-hero-h1{font-size:clamp(36px,11.2vw,72px)}.home-hero-sub{margin:20px 0 22px;font-size:16px}.home-hero-cta-row{display:contents}.home-hero .lc-cta-primary{order:3;justify-content:center;width:100%;min-height:54px}.home-hero .lc-cta-secondary{order:4;align-self:flex-start;min-height:44px;margin-top:8px;padding:8px 0}.home-hero-left .home-hero-cta-note{order:3;margin-top:10px}.home-hero-right{margin-top:24px}.home-hero-availability{flex-direction:column;align-items:flex-start;gap:12px}}@media (min-width:1024px){.home-hero-shell{flex-direction:column;display:flex}.home-hero-right{order:2}.home-hero-availability{order:3}}@media (prefers-reduced-motion:reduce){.home-hero[data-anim] .home-hero-left>*,.home-hero[data-anim] .home-hero-availability{opacity:1!important;animation:none!important;transform:none!important}}
.home-hero-devices{width:100%;margin:0;container-type:inline-size}.hd-stage{grid-template-columns:var(--hero-columns);align-items:end;gap:var(--hero-gap);display:grid;position:relative}.hd-card{min-width:0;margin:0}.hd-window,.hd-ipad,.hd-iphone{width:100%;position:relative}.hd-ipad,.hd-iphone{background:linear-gradient(145deg,#1c2021,#0b1011) padding-box padding-box,linear-gradient(135deg,#cbd2d0,#757d7d 18%,#363f40 50%,#647571 82%,#91a09b) border-box;border:2px solid #0000;box-shadow:0 0 0 1px #080b0c,inset 0 1px #f2f8f629,0 6px 8px -4px #000c,0 30px 42px -18px #000000b3}.hd-ipad{border-radius:21px;padding:9px}.hd-iphone{border-radius:29px;padding:6px}.hd-ipad:before{content:"";background:#060c0e;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:4px;box-shadow:inset 0 1px 1px #38535d}.hd-iphone:before,.hd-iphone:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1f2a2b,#8b9797,#3a4446);border-radius:2px;width:2px;position:absolute}.hd-iphone:before{height:12%;top:20%;left:-4px}.hd-iphone:after{height:14%;top:29%;right:-4px}.hd-window{padding-bottom:10px}.hd-window-lid{background:linear-gradient(#13191a,#0d1213) padding-box padding-box,linear-gradient(135deg,#a7b1b0,#465152 35%,#253032 60%,#adb8b3) border-box;border:2px solid #0000;border-radius:14px 14px 5px 5px;margin:0 9px;padding:7px 7px 9px;position:relative;box-shadow:0 0 0 1px #060a0b,inset 0 1px #c4cecb38,0 24px 40px -16px #000000b3}.hd-window-lid:before{content:"";background:#050a0b;border-radius:50%;width:3px;height:3px;position:absolute;top:2px;left:calc(50% - 1.5px);box-shadow:inset 0 1px 1px #536569}.hd-window-base{background:linear-gradient(#b8c0bc,#788783 25%,#435552 65%,#738582);border-radius:1px 1px 10px 10px;width:100%;height:10px;position:absolute;bottom:0;left:0;box-shadow:inset 0 1px #c9d5d180,0 2px #030708,0 12px 24px -4px #000000b3}.hd-window-base:before{content:"";background:#182122;border-radius:0 0 4px 4px;width:14%;height:3px;position:absolute;top:0;left:43%;box-shadow:inset 0 -1px #81908e66}.hd-window-screen,.hd-ipad-screen,.hd-iphone-screen{background:#f4f6f8;overflow:hidden;box-shadow:0 0 0 1px #020506}.hd-window-screen{aspect-ratio:16/10;border-radius:5px}.hd-ipad-screen{aspect-ratio:4/3;border-radius:10px}.hd-iphone-screen{aspect-ratio:1320/2868;border-radius:21px}.hd-stage picture,.hd-stage img{object-fit:contain;width:100%;height:100%;display:block}.hd-caption{color:var(--ink-sub);margin-top:22px;font-size:13px;line-height:1.4}.hd-stage[data-hd-live] .hd-window,.hd-stage[data-hd-live] .hd-ipad,.hd-stage[data-hd-live] .hd-iphone{will-change:translate}.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(22px)}to{transform:translateY(0)}}@media (min-width:1024px) and (max-height:939.98px){.hd-caption{margin-top:14px}}@media (max-width:1023.98px){.hd-stage{grid-template-columns:minmax(0,1fr) minmax(0,.62fr);grid-template-areas:"web iphone""ipad iphone";align-items:center;gap:28px}.hd-card-web{grid-area:web}.hd-card-ipad{grid-area:ipad}.hd-card-iphone{grid-area:iphone}.hd-window-lid{border-radius:12px 12px 4px 4px;margin:0 6px;padding:6px 6px 8px}.hd-iphone{border-radius:34px}.hd-iphone-screen{border-radius:26px}}@media (max-width:767.98px){.hd-stage{gap:24px 20px}.hd-window{padding-bottom:6px}.hd-window-lid{--device-radius:clamp(7px, 1.8cqw, 12px);border-radius:var(--device-radius) var(--device-radius) 3px 3px;border-width:1px;margin:0 4px;padding:3px 3px 5px}.hd-window-lid:before{width:2px;height:2px;top:1px;left:calc(50% - 1px)}.hd-window-screen{border-radius:calc(var(--device-radius) - 4px)}.hd-window-base{border-radius:1px 1px 6px 6px;height:6px}.hd-window-base:before{height:2px}.hd-ipad{--device-radius:clamp(13px, 3.2cqw, 21px);border-radius:var(--device-radius);padding:5px}.hd-ipad:before{width:2px;height:2px;left:2px}.hd-ipad-screen{border-radius:calc(var(--device-radius) - 7px)}.hd-iphone{--device-radius:clamp(18px, calc(5cqw + 5px), 34px);border-radius:var(--device-radius);padding:4px}.hd-iphone-screen{border-radius:calc(var(--device-radius) - 6px)}.hd-caption{margin-top:14px;font-size:12px}}@media (prefers-reduced-motion:reduce){.hd-window,.hd-ipad,.hd-iphone{translate:none!important}.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 .72s cubic-bezier(.4,0,.2,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(3px);transform:translateY(-.18em)}.home-hero-h1 .pay.is-wr .wr-ch.is-pre{opacity:0;filter:blur(4px);transition:none;transform:translateY(.22em)}.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:linear-gradient(#0b0c0f,#0000 24% 78%,#0b0c0f),radial-gradient(65% 65% at 75% 57%,#a0a5a221,#0000 76%),#0b0c0f;border-top:1px solid #fffaf01a;padding:clamp(72px,8vh,96px) 0 clamp(80px,8vh,104px);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:-.04em;color:var(--ink);text-wrap:balance;font-size:clamp(44px,4.5cqw,56px);font-weight:500;line-height:1.08}.zp-sub{color:#b9bbb6;text-wrap:pretty;max-width:43ch;margin-top:24px;font-size:17px;line-height:1.7}.zp-sub strong{color:var(--ink);font-weight:500}.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(150deg,#252a2b,#101314 65%) padding-box padding-box,linear-gradient(135deg,#b7bfbc,#65706f 22%,#343d3e 55%,#75837e) border-box;border:2px solid #0000;border-radius:17cqw;padding:3.2cqw;position:relative;box-shadow:inset 0 1px #ffffff1a,0 32px 56px -24px #000c,0 12px 20px -12px #000000b3}.zw-phone:before,.zw-phone:after{content:"";z-index:2;background:#68716e;border-radius:2px;width:2px;position:absolute}.zw-phone:before{height:10%;top:19%;left:-1px}.zw-phone:after{height:12%;top:24%;right:-1px}.zw-phone-screen{aspect-ratio:1320/2868;background:#f4f6f8;border-radius:calc(13.8cqw - 2px);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){.zp{background:linear-gradient(#0b0c0f,#0000 12% 92%,#0b0c0f),radial-gradient(120% 50% at 75% 40%,#9ba39e0c,#0000 80%),#0b0c0f;padding-block:72px 80px}.zp-h2{font-size:48px}.zp-sub{max-width:48ch}.zw{--zw-pw:clamp(236px, 76vw, 312px);margin-top:48px}.zw-radio,.zw-hit,.zw-stage{display:none}.zw-step+.zw-step{margin-top:64px}.zw-text{align-items:baseline;row-gap:8px;padding:2px 0 4px 16px;display:grid;position:relative}.zw-fill{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.zw-t{color:var(--ink);font-size:22px}.zw-d{color:var(--ink-sub);max-width:56ch;font-size:16px}.zw-panel{border-radius:14px;margin-top:28px;position:relative}.zw-panel>picture{z-index:1;background:#f4f6f8;border:1px solid #ffffff38;border-radius:14px;display:block;position:relative;overflow:hidden;box-shadow:0 24px 48px -24px #000000b3,0 4px 12px -4px #00000080}.zw-panel>picture img{width:100%;height:auto;display:block}.zw-phone-clip{z-index:1;height:calc(var(--zw-pw) * 1.84);position:relative}.zw-phone{width:var(--zw-pw)}.zw-panel-phone{background:radial-gradient(65% 65% at 50% 43%,#a6ada414,#0000 80%)}.zw-step[data-on] .zw-fill{transform:scaleY(1)}.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{padding-block:64px 72px}.zp-h2{font-size:clamp(34px,8.8vw,44px)}.zp-sub{max-width:38ch;font-size:16px;line-height:1.65}.zw{margin-top:40px}.zw-step+.zw-step{margin-top:52px}.zw-panel{margin-top:24px}.zw-t{font-size:20px}.zw-d{line-height:1.65}}@media (min-width:1024px){.zp-h2:lang(es){font-size:clamp(40px,4.2cqw,52px)}.zp-head{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);align-items:end;column-gap:clamp(40px,5.5cqw,80px)}.zp-head .zp-sub{margin-top:0;padding-bottom:3px}.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:44px;display:grid}.zw-steps,.zw-step{display:contents}.zw-text{z-index:2;border-radius:0 10px 10px 0;grid-column:1;align-content:start;align-items:baseline;row-gap:8px;padding:17px 0 19px 24px;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-text:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(90deg,#ffffff07,#0000);transition:opacity .22s;position:absolute;inset:0}.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:0 10px 10px 0;position:absolute;inset:0}.zw-radio:checked~.zw-rail .zw-fill{transform:scaleY(var(--zw-p,1))}.zw-t{color:var(--ink-sub);font-size:21px}.zw-d{color:var(--ink-mute);max-width:46ch;font-size:15px;line-height:1.6}.zw-text:has(.zw-radio:checked):before{opacity:1}.zw-text:hover .zw-t,.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:26px;padding-left:24px;position:relative}.zw-stage{z-index:0;aspect-ratio:1800/1280;grid-area:1/2/-1;place-self:start stretch;min-width:0;margin-top:17px;position:relative}.zw-panel{z-index:1;aspect-ratio:2048/1536;opacity:0;visibility:hidden;pointer-events:none;min-width:0;transition:opacity .18s ease-out, transform .18s ease-out, visibility 0s linear .18s, display 0s linear .18s allow-discrete;grid-area:1/2/-1;place-self:start stretch;margin:calc(17px - 6.333%) -6.889% -7.889%;display:none;position:relative;transform:none}.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]{z-index:2;opacity:1;visibility:visible;transition:opacity .3s ease-out, transform .38s cubic-bezier(.22, 1, .36, 1), visibility 0s, display 0s allow-discrete;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(6px)}}:is(.zw:not([data-active]):has(#zw-win:checked) .zw-panel[data-step=win],.zw:not([data-active]):has(#zw-do:checked) .zw-panel[data-step=do],.zw:not([data-active]):has(#zw-paid:checked) .zw-panel[data-step=paid],.zw:not([data-active]):has(#zw-see:checked) .zw-panel[data-step=see]){z-index:2;opacity:1;visibility:visible;transition:opacity .3s ease-out, transform .38s cubic-bezier(.22, 1, .36, 1), visibility 0s, display 0s allow-discrete;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){.zp-head,.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:24px;--zt-card-frac:1;isolation:isolate;background:radial-gradient(75% 70%,#9fa6aa11,#0000 76%),#0b0c0f;border-top:1px solid #fffaf01a;padding:clamp(80px,8vh,104px) 0 clamp(64px,7vh,88px);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 40px;display:flex}.zt-head-main{min-width:0}.zt-rail{grid-template-columns:minmax(0,1fr) auto;gap:24px;display:grid}.zt-h2{font-family:var(--sans);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;max-width:18ch;margin:0 0 14px;font-size:clamp(44px,4.5vw,56px);font-weight:500;line-height:1.08}.zt-h2-tail{white-space:nowrap}.zt-sub{color:#b9bbb6;text-wrap:balance;max-width:60ch;margin:0;font-size:17px;line-height:1.65}.zt-viewport{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#45494b transparent;grid-column:1/-1;min-width:0;overflow-x:auto}.zt-viewport:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.zt[data-enhanced] .zt-viewport{touch-action:pan-y;overflow:clip visible}.zt-track{--zt-start:0;align-items:stretch;gap:var(--zt-gap);margin:0;padding:0;list-style:none;display:flex}.zt[data-enhanced] .zt-track{transform:translate3d(calc(-1 * var(--zt-start) * (100% * var(--zt-card-frac) + var(--zt-gap)) / var(--zt-per)), 0, 0);transition:transform .56s cubic-bezier(.22,1,.36,1)}.zt-card{flex:0 0 calc((100% * var(--zt-card-frac) - var(--zt-gap) * (var(--zt-per) - 1)) / var(--zt-per));background:linear-gradient(160deg,#ffffff06,#0000 70%),#121417;border:1px solid #e4eaee21;border-radius:20px;min-width:0;display:flex;box-shadow:inset 0 1px #ffffff09,0 18px 30px -24px #000000a6}.zt-figure{flex-direction:column;gap:24px;width:100%;margin:0;padding:30px;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:-.015em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(20px,1.55vw,23px);font-weight:400;line-height:1.48}.zt-quote p:before{content:open-quote}.zt-quote p:after{content:close-quote}.zt-who{border-top:1px solid #e4eaee1a;align-items:flex-start;gap:12px;padding-top:24px;display:flex}.zt-avatar{background:#202326;border-radius:50%;flex:none;width:48px;height:48px;margin-top:2px;overflow:hidden;box-shadow:0 0 0 1px #e4eaee24}.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:#fffaf00f;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.4}.zt-line{color:var(--ink-sub);overflow-wrap:anywhere;text-wrap:balance;font-size:14.5px;line-height:1.4}.zt-foot{grid-area:2/2;justify-content:flex-end;align-items:center;display:flex;position:relative}.zt-foot[hidden]{display:none}.zt-pos{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zt-arrows{gap:10px;display:flex}.zt-translated{color:var(--ink-mute);grid-area:2/1;align-self:center;margin:0;font-size:13.5px}.zt-arrow{width:48px;height:48px;color:var(--ink-sub);cursor:pointer;background:#ffffff06;border:1px solid #e4eaee2e;border-radius:50%;place-items:center;padding:0;transition:transform .16s;display:inline-grid}.zt-arrow svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.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:20px}.zt-figure{gap:22px;padding:26px}.zt-quote p{font-size:20px;line-height:1.48}.zt-avatar{width:46px;height:46px}.zt-avatar-initials{font-size:16px}}@media (max-width:767.98px){.zt{--zt-per:1;--zt-gap:12px;--zt-card-frac:.9;padding-block:64px}.zt-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:28px}.zt-inner{padding:0 24px}.zt-h2{margin-bottom:12px;font-size:clamp(34px,8.8vw,44px)}.zt-sub{font-size:16px;line-height:1.65}.zt-card{border-radius:18px}.zt-figure{gap:20px;padding:clamp(20px,6.15vw,24px)}.zt-quote p{font-size:clamp(19px,5.13vw,20px);line-height:1.45}.zt-who{padding-top:22px}.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-rail{gap:20px 16px}.zt-arrow{width:44px;height:44px}}@media (min-width:768px) and (max-width:1023.98px){.zt{padding-block:72px}.zt-inner{max-width:calc(640px + 2 * var(--gutter))}.zt-h2{font-size:48px}}@media (prefers-reduced-motion:reduce){.zt[data-enhanced] .zt-track,.zt-arrow{transition:none}.zt-arrow:active{transform:none}}
.zi{isolation:isolate;background:radial-gradient(85% 65% at 50% 38%,#a4abaf0e,#0000 76%),#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:-.04em;color:var(--ink);text-wrap:balance;font-size:clamp(38px,4.6cqw,56px);font-weight:500;line-height:1.08}.zi-sub{color:var(--ink-sub);text-wrap:balance;max-width:52ch;margin-top:18px;font-size:17.5px;line-height:1.55}.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:16px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 2px 4px #0003,0 12px 28px -12px #0000005c}.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:#0b0c0f14;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 #fffaf02e}.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{color:#fffaf0c7;flex:none;width:17px;height:17px;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:-.03em;color:var(--ink);margin:0;font-size:24px;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 #fffaf014;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:.88;font-size:14.5px;line-height:1.2}.ztr-row .ztr-arr{color:#fffaf09e;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:linear-gradient(#fffaf00b,#fffaf005);border:1px solid #fffaf024;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{color:#fffaf0b8;flex:none;width:17px;height:17px;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))}.zi-h2{font-size:48px}.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:28px}.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(34px,8.8vw,44px)}.zi-sub{margin-top:16px;font-size:16px}}@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:18px}.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 .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 .ticket{background:#fffaf003;padding:12px 18px 11px 26px}.zc .ticket[data-state=open],.zc .ticket[data-state=approved]{border-color:#fffaf00a}.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-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-title{font-family:var(--sans);letter-spacing:-.005em;color:var(--ink);font-size:17px;font-weight:500}.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 .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 .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 .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-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-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}@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-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-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-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}.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-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 .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}}
body[data-page=home] .zas-section{--bg:#f1f3f2;--ink:#18201d;--ink-sub:#505b56;--ink-mute:#606d66;background:var(--bg);border-top:1px solid #fffaf01a;padding-block:clamp(72px,8vw,120px)}.zas-inner{width:100%;max-width:var(--maxw);margin-inline:auto;padding:0 24px}.anchor-alias.zas-alias{scroll-margin-top:0}.zas{grid-template-columns:minmax(0,1fr);align-items:center;row-gap:32px;display:grid}.zf-h2.zas-h2{letter-spacing:-.04em;max-width:none;margin-top:0;line-height:1.08}.zf-sub.zas-sub{text-wrap:balance;margin-top:20px;line-height:1.6}.zas-copy .zf-note{color:var(--ink-sub);margin-top:16px}.zas-capabilities{margin-top:30px}.zas-capabilities>div{border-top:1px solid #18201d26;padding:20px 0}.zas-capabilities dt{color:var(--ink);font-size:16px;font-weight:500;line-height:1.4}.zas-capabilities dd{color:var(--ink-sub);text-wrap:balance;text-wrap:pretty;margin-top:8px;font-size:15px;line-height:1.6}.zas-example{color:var(--ink-sub);text-align:center;margin-top:16px;font-size:12px;line-height:1.5}.zas-copy .zf-actions{margin-top:18px}@media (max-width:767.98px){.zf-h2.zas-h2{font-size:clamp(34px,8.8vw,44px)}.zf-sub.zas-sub{margin-top:16px;font-size:16px}.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,56px)}}.zas-stage{isolation:isolate;min-width:0;position:relative}.zas-pick{background:#18201d09;border:1px solid #18201d1f;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 16px;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 12px;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{color:var(--ink);background:#fff;box-shadow:0 1px 4px #18201d17}.zas-radio:focus-visible+.zas-tab{outline:2px solid var(--signal);outline-offset:2px}.zas-panel{--zas-ink:#e2e8ee;--zas-sub:#e2e8ee;--zas-mute:#919eb6;--zas-rule:#ffffff1a;--zas-accent:#00bcf6;--zas-tint:#00bcf626;--zas-surface:#121b2b;--zas-surface-2:#172236;--zas-surface-3:#1c2940;--zas-ui:#2b3c5a66;--zas-hover:#ffffff14;--zas-turn:.76s;background:var(--zas-surface);color:var(--zas-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--sans);border-radius:20px;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0e152024,0 24px 64px -24px #18201d61;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(12px,2.5cqw,18px) clamp(14px,4cqw,30px)}.zas-bar{align-items:center;gap:10px;display:flex}.zas-mark{width:clamp(22px,4cqw,28px);height:clamp(22px,4cqw,28px);color:var(--zas-accent);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:100%;height:100%;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);border-radius:clamp(10px,1.8cqw,13px);letter-spacing:-.008em;transform-origin:100% 100%;border-end-end-radius:6px;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.35}.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{width:clamp(20px,3.6cqw,24px);height:clamp(20px,3.6cqw,24px)}.zas-lead{letter-spacing:-.008em;min-width:0;font-size:clamp(15px,2.6cqw,19px);line-height:1.4;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-mute);opacity:.3;border-radius:50%;width:6px;height:6px;display:block}.zas-card{border:1px solid var(--zas-rule);background:color-mix(in srgb, var(--zas-surface-2) 40%, transparent);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:-.006em;color:var(--zas-mute);font-size:13px;font-weight:500;line-height:1.2}.zas-total{letter-spacing:-.035em;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:600;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.4}.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);color:var(--zas-mute);font-variant-numeric:tabular-nums;place-items:center;font-size:clamp(13px,2.1cqw,15px);font-weight:500;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;text-wrap:balance;line-height:1.3}.zas-after{border-top:1px solid var(--zas-rule);color:var(--zas-sub);text-wrap:balance;text-wrap:pretty;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-source{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.zas-guide{color:var(--zas-accent);text-underline-offset:3px;-webkit-tap-highlight-color:transparent;border-radius:4px;align-items:center;gap:5px;font-weight:500;-webkit-text-decoration:underline #00bcf65c;text-decoration:underline #00bcf65c;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);justify-content:flex-end;padding:clamp(6px,1.2cqw,9px) clamp(8px,2.4cqw,18px);display:flex}.zas-replay{appearance:none;border:1px solid var(--zas-ui);min-height:44px;color:var(--zas-mute);font-family:var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 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:var(--zas-hover)}}.zas-replay:focus-visible{outline:2px solid var(--zas-accent);outline-offset:2px}.zas-replay:active{color:var(--zas-ink);background:var(--zas-hover)}.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)}.zas-panel .zas-thread:focus-within,.zas-panel .zas-card:focus-within,.zas-panel .zas-src:focus-within{opacity:1;transition:none}.zas-panel[data-demo=howto] .zas-guide:focus-visible{visibility:visible}@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){.zas-inner{padding:0 var(--gutter)}.zas-panel{border-radius:22px}.zas-pick{vertical-align:top;grid-template-columns:repeat(2,auto);display:inline-grid}.zas-tab{min-height:44px;padding-inline:18px}}@media (min-width:768px) and (max-width:1023px){.zas-inner{max-width:calc(640px + 2 * var(--gutter))}.zf-h2.zas-h2{font-size:48px}.zas{row-gap:48px}}@media (max-width:359px){.zas-tab{padding-inline:8px;font-size:14px}}@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-availability,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-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-availability{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=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-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-availability,body.is-revealed[data-entrance] .home-hero .home-hero-devices,body.is-revealed[data-entrance=cascade] .home-hero-h1 .hw{opacity:1;transform:none}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-availability{transition-delay:.16s}body[data-entrance=cascade] .home-hero .home-hero-devices{transition-delay:.22s}@media (max-width:1023.98px){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-availability{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-availability{transition-delay:.11s}body[data-entrance=cascade] .home-hero .home-hero-devices{transition-delay:.17s}}@media (max-width:767.98px){.home-hero[data-anim] .home-hero-left>*,.home-hero[data-anim] .home-hero-availability,.home-hero[data-anim] .home-hero-devices{animation:none!important;transform:none!important}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-availability,body[data-entrance] .home-hero .home-hero-devices{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-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-availability,body[data-entrance] .home-hero .home-hero-devices{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{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{opacity:0;transform:translateY(8px)}body.is-revealed[data-entrance=cascade] .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{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{transition-delay:.56s}body.is-revealed[data-entrance=cascade] .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){transition-delay:.68s}body.is-revealed[data-entrance=cascade] .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){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}}
.home-frontpage .home-hero{background:radial-gradient(72% 45% at 50% 75%,#b7bebb1a,#0000 85%),#0b0d0e}.home-frontpage .home-hero-shell{padding-block:48px 40px}.home-frontpage .home-hero-left{text-align:center;display:block}.home-frontpage .home-hero-h1{letter-spacing:-.055em;font-size:clamp(54px,6.1vw,88px);font-weight:500;line-height:1.08}.home-frontpage .home-hero-h1 .line-1{display:inline}.home-frontpage .home-hero-h1-es .line-1{display:block}.home-frontpage .home-hero-sub{max-width:55ch;margin:20px auto 24px;font-size:18px;line-height:1.6}.zan{white-space:nowrap}.zan svg{vertical-align:-.14em;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;margin-right:.22em;display:inline-block}.zan svg circle{fill:currentColor;stroke:none}.zan-name{font-weight:600}.home-frontpage .home-hero-cta-row{justify-content:center;gap:12px 28px}.home-frontpage .home-hero-left .home-hero-cta-note{margin-top:16px}.home-frontpage .home-hero-right{margin-top:40px}.home-frontpage .home-hero-devices{max-width:none}.home-frontpage .hd-caption{text-align:center;margin-top:18px}.home-frontpage .home-hero-availability{justify-content:center;margin-top:24px}.home-frontpage .home-hero-stores .store-badge{margin-block:-2px;padding-block:2px}.home-frontpage .home-hero .lc-cta-primary{min-height:52px}.home-frontpage .home-hero .lc-cta-secondary{min-height:48px}.home-frontpage .home-signup-close{text-align:center;background:#0b0c0f;min-height:0;padding:104px 24px 112px}.home-signup-inner{width:100%;max-width:640px;margin-inline:auto}.home-signup-inner h2{color:var(--ink);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.08}.home-signup-inner>p{color:var(--ink-sub);text-wrap:pretty;margin-top:20px;font-size:17px;line-height:1.6}.home-signup-inner .lc-cta-primary{margin-top:28px}.home-signup-inner .home-signup-note{margin-top:16px;font-size:13px}@media (min-width:1024px) and (max-height:800px){.home-frontpage .home-hero-shell{padding-block:40px 36px}.home-frontpage .home-hero-right{margin-top:36px}}@media (max-width:1023.98px){.home-frontpage .home-hero-shell{padding-block:48px}.home-frontpage .home-hero-h1{font-size:68px}.home-frontpage .home-hero-h1 .line-1{display:block}.home-frontpage .home-hero-sub{max-width:44ch}.home-frontpage .home-hero-right{margin-top:44px}.home-frontpage .home-hero-availability{flex-direction:row;align-items:center}}@media (max-width:767.98px){.home-frontpage .home-hero-shell{padding:32px 24px 40px}.home-frontpage .home-hero-left{display:contents}.home-frontpage .home-hero-h1{text-align:center;font-size:clamp(36px,10.8vw,64px);line-height:1.08}.home-frontpage .home-hero-sub{text-align:center;margin:20px auto 24px;font-size:16px}.home-frontpage .home-hero-cta-row{display:contents}.home-frontpage .home-hero .lc-cta-primary{order:4;justify-content:center;align-self:stretch;min-height:54px;margin-top:20px}.home-frontpage .home-hero .lc-cta-secondary{order:6;align-self:center;margin-top:8px;padding-block:8px}.home-frontpage .home-hero-left .home-hero-cta-note{text-align:center;order:5;margin-top:12px}.home-frontpage .home-hero-right{order:7;margin-top:24px}.home-frontpage .home-hero-availability{flex-direction:column;order:3;align-items:center;gap:12px;margin-top:0}.home-frontpage .home-hero-stores{justify-content:center}body[data-os] .home-frontpage .home-hero-stores{flex-direction:column;align-items:center;gap:12px}body[data-os=android] .home-frontpage .home-hero-stores .store-badge-android{order:-1}body[data-os=ios] .home-frontpage .home-hero-stores .store-badge-ios img,body[data-os=android] .home-frontpage .home-hero-stores .store-badge-android img{width:182px;height:54px}.home-frontpage .home-hero-web-line:not(.home-hero-chat-line){display:none}.home-frontpage .home-signup-close{padding-block:72px 80px}.home-signup-inner .lc-cta-primary{justify-content:center;width:100%;min-height:54px}}
