@media (max-width:639px){.hero{justify-content:center;padding-bottom:20px}.hero-grid{flex-grow:0}}.hero-word{animation:hero-word .82s var(--ease-out-expo) both;animation-delay:var(--word-delay,0s);display:inline-block}.hero-sub{animation:hero-rise .7s var(--ease-out-expo) .24s both}.hero-actions{animation:hero-rise .7s var(--ease-out-expo) .36s both}.hero-picks{animation:hero-rise .7s var(--ease-out-expo) .48s both}@keyframes hero-word{0%{opacity:.4;filter:blur(14px);text-shadow:0 0 #fff0;transform:translateY(.5em)scale(.94)}55%{opacity:1;text-shadow:0 0 28px #fff9}to{opacity:1;filter:blur();text-shadow:0 0 #fff0;transform:none}}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (min-width:768px){.hero-sub{color:#0000;background-image:linear-gradient(112deg, var(--color-muted) 52%, #b3b3b3 84%, #c2c2c2);-webkit-background-clip:text;background-clip:text}.hero-word[data-edge=true]{color:#fff;filter:drop-shadow(3px -2px 7px #ffffff21)}}@media (prefers-reduced-motion:reduce){.hero-word,.hero-sub,.hero-actions,.hero-picks,.hero-line-two .hero-word{animation:none}}.hero-trustpilot{min-height:36px;color:var(--color-muted);transition:border-color .2s var(--ease-out-expo), background-color .2s var(--ease-out-expo);background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.hero-trustpilot:hover{background:#00b67a14;border-color:#00b67a99}.hero-trustpilot:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.hero-trustpilot-mark{letter-spacing:-.01em;color:#fff;align-items:center;gap:4px;font-weight:700;display:inline-flex}.hero-line-two .hero-word,.hero-line-two .hero-word[data-edge=true]{color:#0000;filter:none;background-image:linear-gradient(100deg, var(--color-teal) 0 38%, var(--color-teal-text) 46%, #c9fbf3 50%, var(--color-teal-text) 54%, var(--color-teal) 62% 100%);animation:hero-word .82s var(--ease-out-expo) both, hero-sheen 4.5s cubic-bezier(.45, 0, .3, 1) infinite;animation-delay:var(--word-delay,0s), calc(1.2s + var(--word-index,0) * .16s);background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}@keyframes hero-sheen{0%{background-position:100% 0}55%,to{background-position:0 0}}.hero-cta,.hero-second{transition:background-color .2s var(--ease-out-expo), border-color .2s var(--ease-out-expo), color .2s var(--ease-out-expo), translate .2s var(--ease-out-expo);gap:8px;font-weight:600}.hero-cta{background:linear-gradient(135deg, var(--color-teal-text), var(--color-teal) 60%);color:#00201d;box-shadow:none;border-color:#0000}.hero-cta:hover{color:#00201d;box-shadow:none;background:linear-gradient(135deg,#7ff0de,#13c9bd 60%);border-color:#0000;translate:0 -1px}.hero-second{color:var(--color-text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#ffffff0f;border-color:#ffffff1f}.hero-second:hover{color:#fff;background-color:#ffffff1a;border-color:#fff3}.hero-cta svg,.hero-second svg{flex:none}@media (min-width:640px){.hero-cta,.hero-second{height:3rem;padding-inline:1.375rem}}.hero-picks{width:100%;max-width:35rem;margin-top:24px}.hero-picks-label{color:#8a8a8a;margin-bottom:10px;font-size:12.5px;line-height:1.4}.hero-picks-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hero-pick{border:1px solid var(--color-border);text-align:left;height:100%;transition:border-color .2s var(--ease-out-expo), background-color .2s var(--ease-out-expo), translate .2s var(--ease-out-expo);background:#0a0a0acc;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex;position:relative}.hero-pick:hover{background-color:#141414;border-color:#ffffff40;translate:0 -2px}.hero-pick:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.hero-pick-art{object-fit:cover;background:var(--color-surface);border-radius:9px;flex:none;width:40px;height:40px}.hero-pick-text{flex-direction:column;min-width:0;display:flex}.hero-pick-name{font-family:var(--font-display);color:#fff;font-size:13.5px;font-weight:600;line-height:1.2}.hero-pick-count{color:#8a8a8a;margin-top:2px;font-size:12px}.hero-pick-badge{letter-spacing:.04em;text-transform:uppercase;color:#1a1200;background:linear-gradient(90deg,#f5c542,#ffdf7e);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700;line-height:1.4;position:absolute;top:-8px;right:8px}@media (max-width:639px){.hero-pick{text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:12px 6px}.hero-pick-text{align-items:center}.hero-pick-name{font-size:12.5px}}@media (min-width:1024px){.hero-title{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(3.25rem,5vw,4.5rem)}.hero-sub{max-width:27rem}.hero-rating{border-top:1px solid #ffffff14;align-items:flex-start;width:min(100%,35rem);margin-top:28px;padding-top:20px}.hero-rating .rating-line-row{justify-content:flex-start}.hero-rating .rating-line-note{text-align:left}.hero-wall:before{content:"";inset-block:0;z-index:3;background:linear-gradient(90deg, var(--color-bg) 12%, transparent);pointer-events:none;width:min(40%,280px);position:absolute;left:-24px}}
.reveal{transition:opacity .7s var(--ease-out-expo), translate .7s var(--ease-out-expo);transition-delay:var(--reveal-delay,0s)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.reveal[data-reveal]:not([data-revealed]){opacity:0;transition:none;translate:0 20px}.reveal[data-reveal=x]:not([data-revealed]){translate:20px}}.section-pad{padding-block:6rem}.section-title{font-family:var(--font-headline);letter-spacing:-.045em;color:var(--color-text);text-wrap:balance;font-size:1.875rem;font-weight:500;line-height:1.08}@media (min-width:40rem){.section-title{font-size:2.75rem}}.section-copy{color:#a1a4a5;font-size:.875rem;line-height:1.72}.sheen{color:#0000;-webkit-text-fill-color:transparent;background-position:0%;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:3.6s linear infinite sheen-sweep}.sheen-silver{background-image:linear-gradient(100deg,#c6cbd0 0%,#e9edf0 20%,#fff 33% 39%,#dde2e6 50%,#b9bfc4 66%,#dde2e6 82%,#c6cbd0 100%)}.sheen-cyan{background-image:linear-gradient(100deg,#16feef 0% 34%,#8afff7 44%,#dafffd 50%,#8afff7 56%,#16feef 66% 100%)}.sheen-layered{--sheen-glint:linear-gradient(100deg, transparent 0%, transparent 36%, #ffffff59 44%, #ffffffd9 50%, #ffffff59 56%, transparent 64%, transparent 100%);background-size:300% 100%,100% 100%;animation-name:sheen-sweep-layered}.sheen-violet{background-image:var(--sheen-glint), linear-gradient(to right bottom in oklab, #c4a6ff 0%, #7c3aed 100%)}.sheen-green{background-image:var(--sheen-glint), linear-gradient(to right bottom in oklab, #4ade80 0%, #15803d 100%)}@keyframes sheen-sweep{to{background-position:150%}}@keyframes sheen-sweep-layered{0%{background-position:0%,0 0}to{background-position:150%,0 0}}@media (prefers-reduced-motion:reduce){.sheen{animation:none}.sheen-silver{color:var(--color-text);-webkit-text-fill-color:var(--color-text);background-image:none}.sheen-cyan{color:#16feef;-webkit-text-fill-color:#16feef;background-image:none}.sheen-layered{background-size:100% 100%,100% 100%}}.lit-panel{position:relative}.lit-panel-glow{z-index:0;pointer-events:none;background:radial-gradient(closest-side, var(--panel-glow-a) 0%, var(--panel-glow-b) 45%, transparent 78%);filter:blur(36px);opacity:0;width:70vw;max-width:72rem;height:26rem;transition:opacity 1.1s var(--ease-out-soft);position:absolute;top:0;left:50%;transform:translate(-50%,-45%)}.lit-panel-line{z-index:10;pointer-events:none;opacity:0;width:300px;height:1px;transition:opacity .5s cubic-bezier(.25,1,.5,1);position:absolute;top:0;left:50%;transform:translate(-50%)}@media (min-width:48rem){.lit-panel-line{width:600px}}.lit-panel-line>span{background-image:linear-gradient(90deg, transparent, var(--line-colour,#fff) 50%, transparent);position:absolute;inset:0}.lit-panel-line>span:first-child{filter:blur(10px);--line-colour:#fff}.lit-panel-line>span:nth-child(2){filter:blur(3px);--line-colour:#fff}.lit-panel-line>span:nth-child(3){--line-colour:var(--panel-line)}.lit-panel[data-revealed] .lit-panel-glow,.lit-panel[data-revealed] .lit-panel-line{opacity:1}@media (scripting:none),(prefers-reduced-motion:reduce){.lit-panel .lit-panel-glow,.lit-panel .lit-panel-line{opacity:1;transition:none}}.lit-panel-box{background:#000;border-top:1px solid #ffffff30;position:relative}
.catalogue{border-bottom:1px solid var(--color-border);padding-block:6rem;scroll-margin-top:6rem}@media (min-width:40rem){.catalogue-title{font-size:2.25rem}}@media (min-width:64rem){.catalogue-title{font-size:2.75rem}}.catalogue-lede{max-width:36rem;color:var(--color-muted);margin:1rem auto 0;font-size:1rem;line-height:1.625}.catalogue-controls{margin-top:3rem}.catalogue-pill-row{justify-content:center;display:flex}.catalogue-pill{background:linear-gradient(137deg,#121212 4.87%,#0a0a0a 75.88%);border-radius:9999px;align-items:center;padding:6px;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffffff0a}.catalogue-pill-active{height:2.5rem;color:var(--color-text);background:radial-gradient(51.07% 92.4% at 51% 7.61%,#5a5a5a 0%,#1a1a1a 100%);border-radius:9999px;align-items:center;gap:.5rem;padding-inline:1.25rem;font-size:13px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #00000080}.catalogue-count{font-variant-numeric:tabular-nums;color:#ffffffd9;background:#ffffff1f;border-radius:.375rem;align-items:center;padding:.125rem .375rem;font-size:11px;font-weight:500;display:inline-flex}.catalogue-search{max-width:28rem;margin:1rem auto 0;position:relative}.catalogue-search-icon{pointer-events:none;color:var(--color-faint);transition:color .2s;position:absolute;top:50%;left:1rem;translate:0 -50%}.catalogue-search:focus-within .catalogue-search-icon{color:var(--color-muted)}.catalogue-search-input{border:1px solid var(--color-border-interactive);background:var(--color-surface);width:100%;height:3rem;color:var(--color-text);border-radius:9999px;padding-inline:2.75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}@media (min-width:40rem){.catalogue-search-input{font-size:.875rem}}.catalogue-search-input::placeholder{color:var(--color-faint)}.catalogue-search-input:hover{border-color:var(--color-muted)}.catalogue-search-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2.5rem;display:grid}.catalogue-grid[hidden]{display:none}@media (min-width:40rem){.catalogue-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:64rem){.catalogue-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:80rem){.catalogue-grid{grid-template-columns:repeat(9,minmax(0,1fr))}}.catalogue-tile{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-surface);transition:translate .3s var(--ease-out-expo), scale .3s var(--ease-out-expo), border-color .3s var(--ease-out-expo), box-shadow .3s var(--ease-out-expo);border-radius:.75rem;display:block;position:relative;overflow:hidden}.catalogue-tile img{object-fit:cover;width:100%;height:100%;transition:scale .5s var(--ease-out-expo);position:absolute;inset:0}.catalogue-tile:is(:hover,:focus-visible){z-index:10;border-color:#f0f0f073;translate:0 -.25rem;scale:1.04;box-shadow:0 0 0 1px #ffffff47,0 10px 30px -8px #000000e6,0 0 28px #ffffff2e}.catalogue-tile:hover img{scale:1.05}.catalogue-tile-glow{pointer-events:none;opacity:0;background:radial-gradient(70% 60% at 50% 35%,#ffffff2e,#0000 72%);transition:opacity .3s cubic-bezier(.25,1,.5,1);position:absolute;inset:0}.catalogue-tile:is(:hover,:focus-visible) .catalogue-tile-glow{opacity:1}.catalogue-tile-label{pointer-events:none;background:linear-gradient(#0000,#000c 50%,#000000f2);padding:1.75rem .625rem .625rem;display:block;position:absolute;inset:auto 0 0}.catalogue-tile-name{-webkit-line-clamp:2;font-family:var(--font-headline);letter-spacing:.025em;text-transform:uppercase;color:var(--color-text);text-shadow:0 1px 3px #000000e6;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.catalogue-tile-count{color:#e8e8e8;background:#2a2a2a;border-radius:.375rem;align-items:center;margin-top:.375rem;padding:.125rem .5rem;font-size:11px;font-weight:500;display:inline-flex}@media (hover:hover){.catalogue-tile[data-named-art] .catalogue-tile-label{opacity:0;transition:opacity .3s var(--ease-out-expo), translate .3s var(--ease-out-expo);translate:0 .5rem}.catalogue-tile[data-named-art]:is(:hover,:focus-visible) .catalogue-tile-label{opacity:1;translate:none}}@media (hover:none){.catalogue-tile[data-named-art] .catalogue-tile-label{opacity:0}}@media (prefers-reduced-motion:reduce){.catalogue-tile[data-named-art] .catalogue-tile-label{transition:none;translate:none}.catalogue-tile,.catalogue-tile img{transition:none}.catalogue-tile:is(:hover,:focus-visible){translate:none;scale:none}.catalogue-tile:hover img{scale:none}}.catalogue-empty{text-align:center;color:var(--color-muted);margin-top:2.5rem;font-size:.875rem}.catalogue-more{text-align:center;margin-top:2.5rem}
.dc{color:#dbdee1;height:100%;font-family:var(--font-body);text-align:left;background:#1a1a1e;font-size:15px;line-height:1.375;display:flex;overflow:hidden}.dc-channel{flex-direction:column;flex:1;min-width:0;display:flex}.dc-head{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:.5rem;height:48px;padding:0 1rem;display:flex}.dc-hash{color:#80848e;flex-shrink:0;width:20px;height:20px}.dc-head-name{color:#f2f3f5;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dc-scroll{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding-bottom:.5rem;display:flex;overflow:hidden}.dc-welcome{flex-shrink:0;padding:0 1rem .5rem}.dc-welcome-icon{background:#2b2d31;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.dc-welcome-icon .dc-hash{color:#f2f3f5;width:40px;height:40px}.dc-welcome-title{color:#f2f3f5;margin-top:.75rem;font-size:1.75rem;font-weight:700;line-height:1.2}.dc-welcome-text{color:#b5bac1;margin-top:.25rem}.dc-divider{color:#949ba4;flex-shrink:0;align-items:center;gap:.5rem;margin:.75rem 1rem .25rem;font-size:12px;font-weight:600;display:flex}.dc-divider:before,.dc-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.dc-msg{flex-shrink:0;gap:1rem;padding:.375rem 1rem;display:flex}.dc-avatar{object-fit:cover;background:#2b2d31;border-radius:50%;flex-shrink:0;align-self:flex-start}.dc-avatar-letter{color:#fff;place-items:center;font-weight:600;display:grid}.dc-msg[data-continued]{padding-top:.125rem;padding-left:calc(2rem + 40px)}.dc-msg-body{min-width:0}.dc-msg-meta{align-items:baseline;gap:.5rem;display:flex}.dc-name-row{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.dc-name{color:#f2f3f5;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.dc-app{text-transform:uppercase;color:#fff;background:#5865f2;border-radius:4px;flex-shrink:0;padding:0 .275rem;font-size:10px;font-weight:600;line-height:15px}.dc-msg-meta .dc-name-row{flex-shrink:0}.dc-msg-time{color:#949ba4;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (max-width:47.99rem){.dc{font-size:14px}.dc-msg-today{display:none}}.dc-msg-text{color:#dbdee1}.dc-msg-text strong{color:#f2f3f5;font-weight:700}.dc-mention{color:#c9cdfb;background:#5865f24d;border-radius:3px;padding:0 2px;font-weight:500}.dc-embed{background:#222327;border-left:4px solid;border-radius:4px;max-width:520px;margin-top:.375rem;padding:.5rem 1rem 1rem .75rem;font-size:14px}.dc-embed-title{color:#f2f3f5;font-size:16px;font-weight:600}.dc-embed-label{color:#f2f3f5;margin-top:.5rem;font-weight:600}.dc-embed-value{color:#dbdee1}.dc-embed-quote{color:#b5bac1;border-left:4px solid #4e5058;margin-top:.125rem;padding-left:.75rem}.dc-embed-fields{grid-template-columns:1fr 1fr;display:grid}.dc-compose{flex-shrink:0;padding:0 1rem 1rem}.dc-typing{color:#b5bac1;opacity:0;height:20px;font-size:12px}.dc-typing strong{color:#dbdee1;font-weight:700}.dc-typing-dots:before{content:"•••";letter-spacing:1px;margin-right:.375rem}.dc-input{color:#6d6f78;white-space:nowrap;background:#222327;border-radius:8px;align-items:center;gap:1rem;height:44px;padding:0 1rem;display:flex;overflow:hidden}.dc-input-plus{color:#222327;background:#b5bac1;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-weight:700;line-height:1;display:grid}.dc-members{background:#17171a;border-left:1px solid #ffffff0f;flex-shrink:0;width:240px;padding:0 .5rem;display:none;overflow:hidden}@media (min-width:64rem){.dc-members{display:block}}.dc-group{letter-spacing:.02em;text-transform:uppercase;color:#949ba4;padding:1.25rem .5rem .25rem;font-size:12px;font-weight:600}.dc-member{border-radius:4px;align-items:center;gap:.75rem;padding:.3rem .5rem;display:flex}.dc-msg[data-fresh]{opacity:0}[data-active]>.dc .dc-msg[data-fresh]{animation:dc-msg-in .42s var(--ease-out-expo) var(--at) both}[data-active]>.dc .dc-typing{animation:dc-typing var(--until) step-end both}@keyframes dc-msg-in{0%{opacity:0;translate:0 8px}to{opacity:1}}@keyframes dc-typing{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.dc-msg[data-fresh]{opacity:1}[data-active]>.dc .dc-msg[data-fresh],[data-active]>.dc .dc-typing{animation:none}}
.os{background:#000;place-items:center;display:grid;position:absolute;inset:0;container-type:size}.os-frame{width:min(100cqw, calc(100cqh * var(--aspect)));aspect-ratio:var(--ratio);position:relative;overflow:hidden}.os-frame[data-device=phone]{display:none}@media (max-width:47.99rem){.os-frame[data-device=desktop]{display:none}.os-frame[data-device=phone]{display:block}}.os-shot,.os-checkout{width:100%;height:100%;position:absolute;inset:0}.os-checkout{background:#000;overflow:hidden}.os-page{width:100%;translate:0 var(--scroll);position:absolute;top:0;left:0}.os-page-shot{width:100%;height:auto;display:block}.os-page-shot+.os-page-shot{position:absolute;top:0;left:0}.os-header{width:100%;position:absolute;top:0;left:0}.os-pointer{transform-origin:5px 3.5px;opacity:0;filter:drop-shadow(0 2px 4px #00000080);width:24px;height:24px;margin:-3.5px 0 0 -5px;position:absolute}.os-ring{opacity:0;border:2px solid #ffffffbf;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute}[data-active]>.os .os-in{animation:os-in var(--fade,.3s) ease var(--at) both}[data-active]>.os .os-page{animation:os-scroll var(--scroll-ms) cubic-bezier(.65, 0, .35, 1) var(--at) both}[data-active]>.os .os-ring{animation:os-ring .6s ease-out var(--at) both}[data-active]>.os .os-pointer{animation:var(--pointer) var(--scene-ms) linear both}@keyframes os-in{0%{opacity:0}to{opacity:1}}@keyframes os-scroll{0%{translate:0}to{translate:0 var(--scroll)}}@keyframes os-ring{0%{opacity:0;scale:.3}1%{opacity:1;scale:.3}to{opacity:0;scale:1.5}}@media (prefers-reduced-motion:reduce){[data-active]>.os :is(.os-in,.os-page,.os-ring,.os-pointer){animation:none}}
.hiw-box{border-radius:1.5rem 1.5rem 0 0}.hiw-backdrop{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hiw-corner{background-image:radial-gradient(ellipse 42rem 26rem at var(--light-x,0%) 0%, #ffffff1a, #6d78800d 45%, transparent 72%);position:absolute;inset:0}@media (max-width:47.99rem){.hiw-corner{background-image:radial-gradient(ellipse 14rem 10rem at var(--light-x,0%) 0%, #ffffff1a, #6d78800d 45%, transparent 72%)}}.hiw-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 20%,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 20%,#0000 80%)}.hiw-content{z-index:10;padding-inline:1rem;position:relative}@media (min-width:40rem){.hiw-content{padding-inline:2rem}}.hiw-heading{text-align:center;flex-direction:column;align-items:center;width:100%;padding-top:2rem;display:flex}.hiw-lede{text-align:center;max-width:36rem;margin-top:1rem}.hiw-flow{max-width:1180px;margin-inline:auto;padding:1.25rem .5rem 1.5rem;position:relative}@media (min-width:40rem){.hiw-flow{padding-inline:1rem}}.flow{padding:.5rem}@media (min-width:40rem){.flow{padding:1rem}}@media (min-width:48rem){.flow{padding:1.25rem}}.flow-steps{align-items:flex-start;gap:.5rem;display:flex;position:relative}@media (min-width:48rem){.flow-steps{align-items:stretch;gap:1rem}}.flow-step{text-align:left;cursor:pointer;border-radius:.75rem;flex:1;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.flow-step:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.flow-step-mark{transition:scale .2s var(--ease-out-expo);flex:none;position:relative}.flow-step:is(:hover,:focus-visible) .flow-step-mark{scale:1.1}.flow-step-icon{width:2.75rem;height:2.75rem;color:var(--color-muted);background:#ffffff0d;border-radius:.75rem;justify-content:center;align-items:center;transition:color .2s;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.flow-step:is(:hover,[data-active]) .flow-step-icon{color:var(--color-text)}.flow-step-badge{color:#fff;width:18px;height:18px;transition:scale .3s var(--ease-out-expo), box-shadow .3s var(--ease-out-expo);background:#fe3d2f;border-radius:9999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;top:-.375rem;right:-.375rem}.flow-step[data-active] .flow-step-badge{scale:1.15;box-shadow:0 0 18px #fe3d2fd9}.flow-step-copy{min-width:0}.flow-step-title{color:var(--color-text);font-size:13px;font-weight:500;line-height:1.25;display:block}.flow-step-body{color:var(--color-muted);margin-top:.25rem;font-size:12px;line-height:1.45;display:block}.flow-track{flex:1;align-self:flex-start;min-width:2rem;height:.75rem;margin-top:1rem;display:block;position:relative;overflow:hidden}.flow-track-line{background:#373f44;height:1px;position:absolute;inset:50% 0 auto;translate:0 -50%}.flow-track-bar{background:#0fb8ad;border-radius:9999px;width:39%;height:2px;position:absolute;top:50%;left:-39%;translate:0 -50%}.flow[data-running] .flow-track[data-lit] .flow-track-bar{animation:flow-bar var(--step-ms) linear both}@keyframes flow-bar{to{left:100%}}@media (prefers-reduced-motion:reduce){.flow-step-mark,.flow-step-badge{transition:none}.flow-step[data-active] .flow-step-badge{box-shadow:none;scale:none}}@media (max-width:47.99rem){.flow-steps{padding-bottom:60px}.flow-step{flex:none}.flow-step-copy{text-align:center;opacity:0;pointer-events:none;padding-top:4px;transition:opacity .32s cubic-bezier(.25,1,.5,1);position:absolute;top:44px;left:0;right:0}.flow-step[data-active] .flow-step-copy{opacity:1}}.flow-screen{background:#ffffff0b;border-radius:14px;width:100%;height:clamp(600px,74vh,720px);margin-top:.5rem;padding:.25rem;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29}@media (min-width:64rem){.flow-screen{height:560px}}.flow-screen-inner{background:#000;border-radius:10px;height:100%;position:relative;overflow:hidden}.flow-scene{opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out-expo), translate .5s var(--ease-out-expo), visibility 0s .5s;position:absolute;inset:0;translate:1rem}.flow-scene[data-active]{opacity:1;visibility:visible;transition:opacity .5s var(--ease-out-expo), translate .5s var(--ease-out-expo);translate:0}@media (prefers-reduced-motion:reduce){.flow-scene,.flow-scene[data-active]{transition:none;translate:none}}.hiw-flow[data-revealed] .flow-step{animation:flow-step-fade .65s cubic-bezier(.22, 1, .36, 1) calc(var(--step-i) * .11s) both}.hiw-flow[data-revealed] .flow-step-mark{animation:flow-step-rise .65s cubic-bezier(.22, 1, .36, 1) calc(var(--step-i) * .11s) both}@media (min-width:48rem){.hiw-flow[data-revealed] .flow-step-copy{animation:flow-step-rise .65s cubic-bezier(.22, 1, .36, 1) calc(var(--step-i) * .11s) both}}@keyframes flow-step-fade{0%{opacity:0}}@keyframes flow-step-rise{0%{opacity:0;translate:0 12px}}@media (prefers-reduced-motion:reduce){.hiw-flow[data-revealed] :is(.flow-step,.flow-step-mark,.flow-step-copy){animation:none}}
