.zs .zc{--p:0;--bar:60px;background:#0d0b09;position:relative}.zs .zc-frame{min-height:calc(var(--screen-h,100svh) - var(--bar));color:#fff;isolation:isolate;display:grid;position:relative;overflow:hidden}.zs .zc-frame img,.zs .zc-film,.zs .zc-board{z-index:-3;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zs .zc-film{z-index:-2;background:#0d0b09}.zs .zc-board{z-index:-2;opacity:0}.zs .zc-board[data-on="1"]{opacity:1}.zs .zc-one img,.zs .zc-film,.zs .zc-board{object-position:62% 60%}.zs .zc-one .zc-copy{text-align:center;align-self:center;justify-items:center;gap:26px;padding:40px 20px 72px;display:grid}.zs .zc-title{letter-spacing:-.045em;font-size:clamp(52px,10.4vw,168px);font-weight:700;line-height:1}.zs .zc-title>span{vertical-align:top;margin-bottom:-.12em;padding:0 .04em .12em;display:inline-block;overflow:hidden}.zs .zc-title i{font-style:normal;animation:1.1s cubic-bezier(.16,1,.3,1) .35s both zc-rise;display:inline-block}.zs .zc-title>span+span i{animation:1.1s cubic-bezier(.16,1,.3,1) .6s both zc-rise,1.6s 1.1s both zc-catch}@keyframes zc-rise{0%{transform:translateY(112%)}}@keyframes zc-catch{0%{color:#fff}to{color:var(--zs-orange)}}.zs .zc-sub{color:#fff;text-wrap:pretty;max-width:40ch;font-size:clamp(19px,1.8vw,24px);font-weight:500;line-height:1.4}.zs .zc-fine{color:#ffffffe6;margin-top:-12px;font-size:15px}.zs .zc-one .zc-copy>:not(h1){animation:zc-up .9s var(--zs-ease) 1.25s both}.zs .zc-one .zc-copy>:nth-child(3){animation-delay:1.45s}.zs .zc-one .zc-copy>:nth-child(4){animation-delay:1.6s}@keyframes zc-up{0%{opacity:0;transform:translateY(18px)}}.zs .zc-down{opacity:.8;width:26px;height:26px;animation:zc-nudge 2.4s var(--zs-ease) 2s infinite;margin-left:-13px;position:absolute;bottom:22px;left:50%}@keyframes zc-nudge{50%{transform:translateY(6px)}}.zs .zc-two .zc-copy{grid-template-columns:34% 23%;justify-content:space-between;width:100%;padding:56px 6vw;display:grid}.zs .zc-left{align-self:end}.zs .zc-right{align-self:start;justify-items:start;gap:14px;display:grid}.zs .zc-left small{letter-spacing:-.01em;color:var(--zs-orange);font-size:17px;font-weight:700}.zs .zc-left h2{letter-spacing:-.04em;text-wrap:balance;margin-top:12px;font-size:clamp(36px,4.6vw,72px);font-weight:700;line-height:1.02}.zs .zc-right h3{letter-spacing:-.03em;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.1}.zs .zc-right p{color:#fff;font-size:clamp(18px,1.35vw,20px);line-height:1.4}.zs .zc-right .zs-btn{margin-top:10px}.zs .zc-one img{display:none}.zs .zc[data-still] .zc-one img{display:block}.zs .zc[data-still] .zc-film{display:none}.zs .zc-shot{display:contents}.zs .zc-film::-webkit-media-controls{-webkit-appearance:none;display:none!important}.zs .zc-film::-webkit-media-controls-panel{-webkit-appearance:none;display:none!important}.zs .zc-film::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.zs .zc-film::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;display:none!important}@media (max-width:760px){.zs .zc-film{opacity:.001;pointer-events:none}.zs .zc-one img{display:block}.zs .zc-board{transition:opacity .6s}}@media (max-width:760px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.zs .zc:not([data-lit]) .zc-one img{opacity:0}}.zs .zc[data-live]{height:calc(var(--screen-h,100svh) * 3 - var(--bar))}.zs .zc[data-resume] .zc-one img,.zs .zc[data-resume] .zc-film{visibility:hidden}.zs .zc[data-live][data-still] .zc-board{transition:opacity .4s}.zs .zc[data-live] .zc-pin{top:var(--bar);height:calc(var(--screen-h,100svh) - var(--bar));position:sticky;overflow:hidden}.zs .zc[data-live] .zc-frame{position:absolute;inset:0}.zs .zc[data-live] .zc-two{opacity:clamp(0, calc((var(--p) - .56) * 5.6), 1);pointer-events:none;background:0 0}.zs .zc[data-live] .zc-two a{pointer-events:auto}.zs .zc[data-live] .zc-two img{display:none}.zs .zc[data-live] .zc-one .zc-copy{opacity:clamp(0, calc(1 - var(--p) * 5.6), 1);translate:0 calc(var(--p) * -130px)}.zs .zc[data-live] .zc-two .zc-copy{translate:0 calc((1 - clamp(0, calc((var(--p) - .56) * 4.5), 1)) * 36px)}.zs .zc[data-live] .zc-down{opacity:clamp(0, calc(.8 - var(--p) * 10), .8)}@media (max-width:760px){.zs .zc-one img,.zs .zc-film,.zs .zc-board{object-position:74% 60%}.zs .zc-two img{object-position:52% 50%}.zs .zc-two .zc-copy{grid-template-columns:1fr;align-content:space-between;padding:28px 20px}.zs .zc-left{align-self:start}.zs .zc-right{align-self:end}}@media (prefers-reduced-motion:reduce){.zs .zc-one img{display:block}.zs .zc-film,.zs .zc-board{display:none}.zs .zc-title i,.zs .zc-title>span+span i,.zs .zc-one .zc-copy>:not(h1),.zs .zc-down{animation:none}.zs .zc-title>span+span i{color:var(--zs-orange)}}.zs .zw{text-align:center;max-width:1120px;margin:0 auto;padding:96px 16px 104px}.zs .zw-tabs{background:var(--zs-tile);border-radius:99px;gap:2px;max-width:100%;padding:5px;display:inline-flex}.zs .zw-tabs button{color:var(--zs-ink-2);white-space:nowrap;border-radius:99px;padding:10px 22px;font-size:15px;font-weight:600;transition:background-color .25s,color .25s}.zs .zw-tabs button:hover{color:var(--zs-ink)}.zs .zw-tabs button[aria-selected=true]{background:var(--zs-ink);color:#fff}.zs .zw-tabs button:focus-visible{outline:2px solid var(--zs-orange);outline-offset:2px}.zs .zw-panel{animation:zw-in .5s var(--zs-ease)}@keyframes zw-in{0%{opacity:0;transform:translateY(10px)}}.zs .zw-panel .zs-h2{max-width:22ch;margin:36px auto 0;font-size:clamp(30px,3.8vw,44px)}.zs .zw-cards{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}.zs .zw-card{transition:transform .35s var(--zs-ease), box-shadow .35s var(--zs-ease);border-radius:28px;flex-direction:column;padding:28px 24px 24px;display:flex}.zs .zw-card:hover{transform:translateY(-4px);box-shadow:0 24px 44px -24px #17161473}.zs .zw-card:focus-visible{outline:2px solid var(--zs-orange);outline-offset:3px}.zs .zw-card h3{letter-spacing:-.025em;font-size:26px;font-weight:600;line-height:1.12}.zs .zw-card p{margin:8px 0 22px;font-size:16px;line-height:1.4}.zs .zw-pic{aspect-ratio:4/3;border-radius:16px;margin-top:auto;display:block;overflow:hidden}.zs .zw-pic img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--zs-ease)}.zs .zw-card:hover .zw-pic img{transform:scale(1.05)}.zs .zw-card[data-tone=flame]{background:var(--zs-orange);color:#1f0a02}.zs .zw-card[data-tone=ink]{background:var(--zs-black);color:#fff}.zs .zw-card[data-tone=ink] p{color:#ffffffc7}.zs .zw-card[data-tone=oat]{background:var(--zs-tile);color:var(--zs-ink)}@media (max-width:860px){.zs .zw-cards{grid-template-columns:1fr}.zs .zw-pic{aspect-ratio:16/11}.zs .zw{padding:72px 16px}}@media (max-width:480px){.zs .zw-tabs button{padding:10px 14px;font-size:14px}}.zs .zt{max-width:1200px;margin:0 auto;padding:96px 20px;scroll-margin-top:60px}.zs .zt-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.9fr) minmax(0,.72fr);align-items:center;gap:36px;display:grid}.zs .zt-lead{justify-items:start;gap:26px;display:grid}.zs .zt-lead .zs-h2{font-size:clamp(28px,2.7vw,38px)}.zs .zt-pics{aspect-ratio:1.72;place-items:center;display:grid;position:relative}.zs .zt-pics img{object-fit:cover;object-position:top;border-radius:24px}.zs .zt-main{width:89.5%;height:100%;animation:zt-in .6s var(--zs-ease);position:relative;box-shadow:0 30px 60px -30px #17161480}@keyframes zt-in{0%{opacity:0;transform:scale(.975)}}.zs .zt-peek{opacity:.5;width:30%;height:82%;position:absolute;top:9%}.zs .zt-left{left:0}.zs .zt-right{right:0}.zs .zt-stack{align-items:start;display:grid}.zs .zt-info{visibility:hidden;grid-area:1/1;justify-items:start;gap:8px;display:grid}.zs .zt-info[data-on]{visibility:visible;animation:zw-in .5s var(--zs-ease)}.zs .zt-info small{color:var(--zs-ink-3);font-size:14px;font-weight:500}.zs .zt-info h3{letter-spacing:-.02em;font-size:24px;font-weight:600}.zs .zt-info p{color:var(--zs-ink-2);font-size:16px;line-height:1.45}.zs .zt-nav{justify-content:center;align-items:center;gap:8px;margin-top:36px;display:flex}.zs .zt-pause{width:34px;height:34px;color:var(--zs-ink);box-shadow:inset 0 0 0 1px var(--zs-line);border-radius:50%;place-items:center;margin-right:6px;display:grid}.zs .zt-pause svg{width:13px;height:13px}.zs .zt-dot{width:8px;height:24px;transition:width .3s var(--zs-ease);position:relative}.zs .zt-dot:before,.zs .zt-dot i{content:"";border-radius:3px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0}.zs .zt-dot:before{background:var(--zs-line);right:0}.zs .zt-dot[aria-current]{width:56px}.zs .zt-dot i{background:var(--zs-orange);width:0}.zs .zt-dot[aria-current] i{width:100%}.zs .zt-dot[data-run] i{animation:linear forwards zt-run}@keyframes zt-run{0%{width:0}to{width:100%}}.zs .zt-pause:focus-visible,.zs .zt-dot:focus-visible{outline:2px solid var(--zs-orange);outline-offset:2px;border-radius:6px}@media (max-width:960px){.zs .zt{padding:72px 16px}.zs .zt-grid{grid-template-columns:1fr;gap:28px}.zs .zt-pics{aspect-ratio:1.72}}@media (prefers-reduced-motion:reduce){.zs .zt-main,.zs .zt-info,.zs .zw-panel{animation:none}}.zs .zr{text-align:left;margin-top:48px}.zs .zr-row{scroll-snap-type:x proximity;scrollbar-width:none;gap:14px;padding-inline:max(16px,50vw - 560px);scroll-padding-inline:max(16px,50vw - 560px);display:flex;overflow-x:auto}.zs .zr-row::-webkit-scrollbar{display:none}.zs .zr-row>li{scroll-snap-align:start;flex:0 0 min(340px,80vw)}.zs .zr-pic{aspect-ratio:4/3;background:var(--zs-tile);border-radius:22px;display:block;overflow:hidden}.zs .zr-pic img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--zs-ease)}.zs .zr-row>li:hover .zr-pic img{transform:scale(1.05)}.zs .zr-row b{letter-spacing:-.02em;margin-top:16px;font-size:20px;font-weight:600;line-height:1.2;display:block}.zs .zr-row p{color:var(--zs-ink-2);margin-top:6px;font-size:15px;line-height:1.42}.zs .zr-arrows{justify-content:center;gap:12px;margin-top:28px;display:flex}.zs .zr-arrows button{width:44px;height:44px;color:var(--zs-ink);box-shadow:inset 0 0 0 1.5px var(--zs-ink);border-radius:50%;place-items:center;transition:background-color .2s,color .2s,opacity .2s;display:grid}.zs .zr-arrows button:hover:not(:disabled){background:var(--zs-ink);color:#fff}.zs .zr-arrows button:disabled{opacity:.3;cursor:default}.zs .zr-arrows button:focus-visible{outline:2px solid var(--zs-orange);outline-offset:2px}.zs .zr-arrows svg{width:18px;height:18px}.zs .zs-rail-sec{text-align:center;padding:96px 0 104px;scroll-margin-top:60px}.zs .zs-rail-sec .zs-h2{max-width:20ch;margin:0 auto;padding:0 16px}.zs .zs-band.zs-final{color:#fff;background:#d6410c;position:relative}.zs .zs-final .zs-acc{color:#fff}.zs .zs-final .zs-lede{color:#ffffffeb}.zs .zs-final .zs-btn-primary{color:var(--zs-ink);background:#fff}.zs .zs-final .zs-btn-primary:hover{background:var(--zs-ink);color:#fff}.zs .zs-final .zs-btn-ghost{box-shadow:inset 0 0 0 1.5px #ffffffbf}.zs .zs-final .zs-btn-ghost:hover{color:#d6410c}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.zs .zw-card,.zs .zr-row>li{animation:linear both zs-enter;animation-timeline:view();animation-range:entry entry 70%}.zs .zw-card:nth-child(2){animation-range:entry 8% entry 78%}.zs .zw-card:nth-child(3){animation-range:entry 16% entry 86%}.zs .zr-row>li{animation-timeline:view()}.zs .zr-row>li:nth-child(2){animation-range:entry 8% entry 78%}.zs .zr-row>li:nth-child(3){animation-range:entry 16% entry 86%}.zs .zr-row>li:nth-child(n+4){animation-range:entry 24% entry 94%}.zs .zt-pics{animation:linear both zs-grow;animation-timeline:view();animation-range:entry cover 45%}.zs .zs-band.zs-final{animation:linear both zs-open;animation-timeline:view();animation-range:entry entry 80%}}}@keyframes zs-enter{0%{transform:translateY(36px)}}@keyframes zs-grow{0%{transform:scale(.88)}}@keyframes zs-open{0%{clip-path:inset(0 7% round 36px)}to{clip-path:inset(0)}}.zs .zq{min-height:min(calc(var(--screen-h,100svh) - 60px), 820px);color:#fff;isolation:isolate;background:#0d0b09;align-items:center;display:grid;position:relative;overflow:hidden}.zs .zq>img{z-index:-2;object-fit:cover;object-position:70% 50%;width:100%;height:100%;animation:2.4s cubic-bezier(.16,1,.3,1) both zq-lights;position:absolute;inset:0}@keyframes zq-lights{0%{filter:brightness(.18);transform:scale(1.08)}}.zs .zq-copy{justify-items:start;gap:22px;width:100%;max-width:1200px;margin:0 auto;padding:64px 32px;display:grid}.zs .zq-eyebrow{color:var(--zs-orange);animation:zc-up .8s var(--zs-ease) .2s both;align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.zs .zq-title{letter-spacing:-.045em;max-width:13ch;font-size:clamp(44px,6.4vw,96px);font-weight:700;line-height:1}.zs .zq-title>span{vertical-align:top;margin-bottom:-.12em;padding:0 .04em .12em 0;display:inline-block;overflow:hidden}.zs .zq-title i{font-style:normal;animation:1s cubic-bezier(.16,1,.3,1) .3s both zc-rise;display:inline-block}.zs .zq-title .zq-acc{color:var(--zs-orange);animation-delay:.5s}.zs .zq-lede{color:#fff;text-wrap:pretty;max-width:38ch;animation:zc-up .8s var(--zs-ease) .9s both;font-size:clamp(19px,1.7vw,23px);font-weight:500;line-height:1.38}.zs .zq .zs-ctas{animation:zc-up .8s var(--zs-ease) 1.05s both;justify-content:flex-start}.zs .zq-fine{color:#ffffffe6;animation:zc-up .8s var(--zs-ease) 1.2s both;margin-top:-8px;font-size:15px}.zs .zq-after{text-align:center;padding:72px 16px 0}@media (max-width:760px){.zs .zq{min-height:calc(var(--screen-h,100svh) - 60px);align-items:end}.zs .zq-copy{padding:40px 20px}}@media (prefers-reduced-motion:reduce){.zs .zq>img,.zs .zq-eyebrow,.zs .zq-title i,.zs .zq-lede,.zs .zq .zs-ctas,.zs .zq-fine{animation:none}}.zs .zs-auth-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:calc(100dvh - 60px);display:grid}.zs .zs-auth-split .zs-auth{text-align:left;justify-content:center;align-items:flex-start;min-height:0;padding:48px clamp(20px,7vw,112px)}.zs .zs-auth-split .zs-auth h1{max-width:12ch;font-size:clamp(40px,4.6vw,68px);font-weight:700;line-height:1}.zs .zs-auth-split .zs-auth-form{max-width:420px}.zs .zs-auth-scene{background:#0d0b09;position:relative;overflow:hidden}.zs .zs-auth-scene img{object-fit:cover;object-position:66% 60%;width:100%;height:100%;animation:2.4s cubic-bezier(.16,1,.3,1) both zq-lights;position:absolute;inset:0}@media (max-width:900px){.zs .zs-auth-split{grid-template-columns:1fr}.zs .zs-auth-scene{display:none}}@media (prefers-reduced-motion:reduce){.zs .zs-auth-scene img{animation:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.zs .zp-card,.zs .zp-split-visual{animation:linear both zs-enter;animation-timeline:view();animation-range:entry entry 70%}}}.zs .zc-two .zc-copy{grid-template-columns:1fr;place-self:center start;gap:20px;width:min(42vw,620px);padding:0 0 0 6vw;display:grid}.zs .zc-left,.zs .zc-right{align-self:auto}.zs .zc-left small{color:#fff}.zs .zc-left h2{font-size:clamp(38px,4.6vw,72px)}@media (max-width:760px){.zs .zc-two .zc-copy{align-self:end;gap:12px;width:100%;padding:0 20px 28px}}.zs .zq-band{min-height:640px;scroll-margin-top:60px}.zs #examples{scroll-margin-top:60px}.zs .zq-band>img,.zs .zq-band .zq-lede,.zs .zq-band .zs-ctas{animation:none}.zs .zq-band .zq-title{max-width:14ch;font-size:clamp(38px,5vw,76px)}.zs .zs-cc-copy{background:var(--zs-black);color:#fff;border-radius:28px;padding:36px}.zs .zs-cc-copy h3:before{content:none}.zs .zs-cc-copy li{border-top-color:#ffffff29}.zs .zs-cc-copy p{color:#ffffffc7}.zs .zs-cc-panel{background:var(--zs-orange);background-image:none;border-radius:28px}.zs .zs-cc-card{box-shadow:none;border-radius:16px}.zs .zs-stats{background:var(--zs-black);color:#fff;text-align:left;max-width:none;padding:120px max(32px,50vw - 560px)}.zs .zs-stats .zs-h2{letter-spacing:-.04em;max-width:16ch;font-size:clamp(36px,5vw,72px);font-weight:700}.zs .zs-stat-grid{margin-top:72px}.zs .zs-stat-grid>div{border-top:1px solid #ffffff38;padding:28px 28px 0 0}.zs .zs-stat-grid .zs-n{color:var(--zs-orange);font-size:clamp(56px,7.4vw,112px);font-weight:700}.zs .zs-stat-grid p{color:#ffffffd1;max-width:26ch}@media (max-width:760px){.zs .zs-stats{padding:80px 20px}.zs .zs-stat-grid>div{padding-bottom:28px}}.zs .zq-copy{max-width:none;padding:64px 6vw}.zs .zq-title{max-width:11ch;font-size:clamp(40px,5vw,80px)}.zs .zq-lede{max-width:32ch}.zs .zq>img{object-position:100% 50%}.zs .zs-stat-grid{gap:32px}.zs .zs-stat-grid .zs-n{font-size:clamp(48px,5.6vw,84px)}@media (max-width:760px){.zs .zq-copy{padding:40px 20px}.zs .zc-film,.zs .zc-board,.zs .zc-one img{object-position:72% 62%;height:46%}.zs .zc-one .zc-copy{text-align:left;align-self:end;justify-items:start;gap:14px;padding:0 20px 56px}.zs .zc-one .zs-ctas{justify-content:flex-start}.zs .zc-title{font-size:44px}.zs .zc-sub{font-size:17px}.zs .zc-fine{margin-top:0}.zs .zc-down{display:none}.zs .zc-two .zc-copy{gap:8px;padding:0 20px 24px}.zs .zc-left h2{font-size:34px}.zs .zc-right p{font-size:16px}.zs .zc-two img{height:46%}.zs .zq{min-height:0;display:block}.zs .zq>img{z-index:0;height:calc(var(--screen-h,100svh) * .42);object-position:88% 50%;display:block;position:relative}.zs .zq-copy{gap:16px;padding:28px 20px 40px}.zs .zq-band{min-height:0}}.zs .zs-stats{background:var(--zs-bg);color:var(--zs-ink)}.zs .zs-stat-grid>div{border-top-color:var(--zs-line)}.zs .zs-stat-grid p{color:var(--zs-ink-2)}@media (max-width:760px){.zs .zc-one img,.zs .zc-board{object-position:86% 60%;height:108%;top:-8%}.zs .zc-two img{object-position:86% 60%;height:56%}.zs .zc-one .zc-copy{grid-template-rows:1fr auto auto auto;align-self:stretch;gap:10px;padding:26px 20px 24px}.zs .zc-one .zc-title{align-self:start;font-size:58px;line-height:1}.zs .zc-one .zc-title>span{display:block}.zs .zc-one .zs-ctas{flex-wrap:nowrap;gap:10px}.zs .zc-one .zs-btn{white-space:nowrap;height:44px;padding:0 16px;font-size:15px}}@media (max-width:760px) and (max-height:740px){.zs .zc-one img,.zs .zc-board{top:-20%}.zs .zc-one .zc-title{font-size:50px}}@media (max-width:760px){.zs .zc-one .zc-copy{text-align:center;justify-items:center}.zs .zc-one .zs-ctas{justify-content:center}.zs .zc-two{min-height:0;color:var(--zs-ink);background:var(--zs-bg);row-gap:32px;padding:72px 0 16px}.zs .zc-two .zc-copy{text-align:center;grid-row:1;place-self:auto stretch;justify-items:center;gap:12px;width:100%;padding:0 20px}.zs .zc-shot{aspect-ratio:4/3;border-radius:24px;grid-row:2;width:calc(100% - 32px);margin:0 auto;display:block;position:relative;overflow:hidden}.zs .zc-two img{z-index:0;object-fit:cover;object-position:86% 60%;width:100%;height:100%;position:absolute;inset:0}.zs .zc-left small{color:var(--zs-orange)}.zs .zc-right{color:var(--zs-ink);justify-items:center}.zs .zc-right p{color:var(--zs-ink-2)}.zs .zc-right .zs-btn-primary{background:var(--zs-ink);color:#fff}}html.js-reveal .zs .rv{transition:transform .4s var(--zs-ease)}html.js-reveal .zs .rv:not(.in){opacity:1;transform:translateY(14px)}@media (max-width:760px){html.js-reveal .zs .rv,html.js-reveal .zs .rv:not(.in){transition:none;transform:none}.zs .zw-card,.zs .zr-row>li,.zs .zp-card,.zs .zp-split-visual{animation:none}}.zs .zs-ed:last-child:nth-child(3n+1){grid-column:1/-1;min-height:0}@media (max-width:760px){.zs .zq>img{object-position:100% 50%}}
