.shader-background{--cool: rgb(104 128 176 / .12);--warm: rgb(240 174 122 / .14);position:fixed;inset:0 0 auto;height:100lvh;z-index:-1;pointer-events:none}.shader-background canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.shader-background[data-mode=fallback]{background:radial-gradient(ellipse 24% 36% at 0% 50%,var(--cool),transparent),radial-gradient(ellipse 24% 36% at 100% 50%,var(--warm),transparent),radial-gradient(ellipse 18% 3% at 42% 84%,var(--cool),transparent),radial-gradient(ellipse 18% 3% at 58% 84%,var(--warm),transparent)}@media(max-aspect-ratio:3/4){.shader-background[data-mode=fallback]{background:radial-gradient(ellipse 30% 14% at 0% 82%,var(--cool),transparent),radial-gradient(ellipse 30% 14% at 100% 82%,var(--warm),transparent),radial-gradient(ellipse 24% 2% at 40% 86%,var(--cool),transparent),radial-gradient(ellipse 24% 2% at 60% 86%,var(--warm),transparent)}}.logo{display:flex;align-items:center;gap:calc(var(--mark) / 2)}.logo svg{flex:none}.logo__word{font-family:var(--font-brand);font-size:calc(var(--mark) / 1.152);font-weight:620;font-variation-settings:"wght" 620;letter-spacing:-.012em;line-height:1;text-box:trim-both cap alphabetic;white-space:nowrap;position:relative;top:.025em}@supports (text-box: trim-both cap alphabetic){.logo__word{top:0}}@font-face{font-family:Aspekta;src:url(/assets/AspektaVF-ob_ZVoy6.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"Geist Serif";src:url(/assets/GeistSerif-Regular-CXVpCp6-.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/Switzer-VF-7Oa6q7Y4.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{color-scheme:light;--bg: #f7f8fa;--surface: #fff;--surface-2: #eff1f4;--ink: #0e0f12;--muted: #5f6470;--muted-2: #767b85;--line: color-mix(in oklab, var(--ink) 7%, transparent);--accent: oklch(.488 .217 264);--accent-ink: color-mix(in oklab, var(--accent) 80%, black);--danger: oklch(.53 .21 27);--button: var(--ink);--button-ink: #fff;--shadow-ink: 14 15 18;--font: Switzer, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display: "Geist Serif", Georgia, "Times New Roman", serif;--font-brand: Aspekta, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--step-h1: clamp(2.4rem, 1.2rem + 4.4vw, 4.75rem);--step-h2: clamp(2rem, 1.2rem + 2.8vw, 3.5rem);--step-h3: clamp(1.5rem, 1.1rem + 1.2vw, 2.125rem);--step-h3-card: clamp(1.375rem, 1.2rem + .4vw, 1.625rem);--step-body: 1.0625rem;--step-small: .875rem;--r-window: 20px;--r-panel: 12px;--r-control: 8px;--r-pill: 999px;--shadow-window: 0 0 0 1px rgb(var(--shadow-ink) / .06), 0 2px 4px rgb(var(--shadow-ink) / .04), 0 40px 80px -32px rgb(var(--shadow-ink) / .22);--max: 1200px;--pad: 40px;--section-gap: 128px;--nav-h: 72px;--ease-out: cubic-bezier(.22, 1, .36, 1);--t-press: .12s;--t-hover: .18s;--t-ui: .24s;--t-reveal: .7s;--stagger: 75ms}:root[data-theme=dark]{color-scheme:dark;--bg: oklch(.16 .004 264);--surface: oklch(.2 .006 264);--surface-2: oklch(.245 .008 264);--ink: oklch(.97 .004 264);--muted: oklch(.74 .012 264);--muted-2: oklch(.64 .012 264);--line: color-mix(in oklab, oklch(.82 .06 264) 10%, transparent);--accent: oklch(.68 .16 264);--accent-ink: oklch(.78 .12 264);--danger: oklch(.72 .17 25);--button: var(--ink);--button-ink: oklch(.16 .004 264);--shadow-ink: 0 0 0;--shadow-window: 0 0 0 1px color-mix(in oklab, oklch(.82 .06 264) 10%, transparent), 0 2px 4px rgb(0 0 0 / .3), 0 40px 80px -32px rgb(0 0 0 / .7)}@media(max-width:640px){:root{--pad: 20px;--section-gap: 96px;--nav-h: 64px}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 24px)}body{font-size:var(--step-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg{display:block;max-width:100%}img{height:auto}input,button{font:inherit;color:inherit}button{cursor:pointer}ul,ol{list-style:none;padding:0}fieldset{border:0;padding:0;min-inline-size:0}legend{padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,.h1,.h2,.h3,.h3-card{font-family:var(--font-display);font-synthesis-weight:none}.footer__wordmark span{font-family:var(--font-brand)}h1,h2,h3{font-weight:500}::selection{background:color-mix(in oklab,var(--accent) 22%,transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.h1{font-size:var(--step-h1);font-weight:400;letter-spacing:-.035em;line-height:1.02}.h2{font-size:var(--step-h2);font-weight:500;letter-spacing:-.03em;line-height:1.06;text-wrap:balance}.h3{font-size:var(--step-h3);font-weight:500;letter-spacing:-.02em;line-height:1.15}.h3-card{font-size:var(--step-h3-card);font-weight:500;letter-spacing:-.018em;line-height:1.2}.two-tone>span{display:block;color:var(--muted-2)}.small{font-size:var(--step-small)}.muted{color:var(--muted)}.wrap{width:min(100% - 2 * var(--pad),var(--max));margin-inline:auto}.page,.footer{position:relative}.section{padding-top:var(--section-gap)}.section-head{display:grid;justify-items:center;gap:20px;text-align:center}.section-head p{max-width:36em;text-wrap:balance}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border:0;border-radius:var(--r-pill);background:var(--button);color:var(--button-ink);font-size:var(--step-small);font-weight:500;line-height:1;white-space:nowrap;transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) var(--ease-out)}.button--lg{min-height:48px;padding:0 24px;font-size:1rem}.button--quiet{background:var(--surface-2);color:var(--ink)}.button:active{transform:scale(.97)}.link{transition:color var(--t-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.button:hover{background:color-mix(in oklab,var(--button) 82%,white)}.button--quiet:hover{background:color-mix(in oklab,var(--surface-2) 88%,var(--ink))}.link:hover{color:var(--muted)}}.nav-sentinel{position:absolute;inset:0 0 auto;height:8px;pointer-events:none}.nav{position:fixed;inset:0 0 auto;z-index:10;transition-property:background-color,box-shadow,backdrop-filter,-webkit-backdrop-filter;transition-duration:var(--t-ui);transition-timing-function:var(--ease-out)}.nav:not([data-surface=clear]){background:var(--bg);box-shadow:inset 0 -1px var(--line)}.nav[data-surface=solid]{transition-duration:0s}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.nav[data-surface=glass]{background:color-mix(in oklch,var(--bg) 72%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px)}}.nav__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--nav-h)}.nav__wordmark{justify-self:start}.theme-toggle{display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);transition:color var(--t-hover) var(--ease-out),background-color var(--t-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.theme-toggle:hover{background:var(--surface-2);color:var(--ink)}}.nav__links{display:flex;gap:32px;font-size:var(--step-small)}.nav__actions{justify-self:end;display:flex;align-items:center;gap:20px;font-size:var(--step-small)}.nav__menu-button{display:none}.nav__menu{max-height:calc(100dvh - var(--nav-h));padding:8px 0 24px;overflow-y:auto;overscroll-behavior:contain}.nav__menu-link{display:block;padding:12px 0;font-size:1.25rem;font-weight:500;letter-spacing:-.01em}.nav__menu-heading{margin-top:20px;padding:16px 0 8px;border-top:1px solid var(--line)}.nav__menu-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.nav__menu-features a{display:flex;align-items:center;gap:10px;padding:10px 0;font-weight:500}.nav__menu-features svg{flex:none;color:var(--muted)}.nav__features-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none}.nav__features-button svg{transition:rotate var(--t-ui) var(--ease-out)}.nav__features-button[aria-expanded=true] svg{rotate:180deg}.features-menu{position:absolute;top:calc(var(--nav-h) - 8px);left:50%;width:min(760px,calc(100vw - 2 * var(--pad)));padding:8px;border-radius:var(--r-window);background:var(--surface);box-shadow:var(--shadow-window);translate:-50% 0}.features-menu[hidden]{display:none}.features-menu__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.features-menu__item{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;align-items:center;padding:12px;border-radius:12px;transition:background-color var(--t-hover) var(--ease-out)}.features-menu__icon{display:grid;grid-row:span 2;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--surface-2);color:var(--ink)}.features-menu__title{font-weight:550;line-height:1.3}.features-menu__line{line-height:1.35}.features-menu__item[aria-current=page]{background:var(--surface-2)}@media(hover:hover)and (pointer:fine){.features-menu__item:hover{background:var(--surface-2)}}.section-foot{display:flex;justify-content:center;margin-top:32px}.learn-more{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px 0 18px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--step-small);font-weight:500;transition:transform var(--t-press) var(--ease-out)}.learn-more svg{transition:translate var(--t-hover) var(--ease-out)}.learn-more:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.learn-more:hover svg{translate:3px 0}}@media(max-width:860px){.nav__bar{grid-template-columns:1fr auto}.nav__links{display:none}.nav__actions{gap:8px}.nav__menu-button{display:inline-flex}}@media(max-width:380px){.nav__actions .button{padding:0 14px}}.nav__menu-cta{display:none}@media(max-width:520px){.nav__cta{display:none}.nav__menu-cta{display:flex;width:100%;margin-top:12px}}@media(min-width:861px){.nav__menu{display:none}}.hero{padding:calc(var(--nav-h) + 96px) 0 0}.hero__inner{display:grid;gap:56px}.hero__copy{display:grid;justify-items:center;text-align:center}.hero__body{max-width:34em;margin-top:24px;text-wrap:pretty}.hero__action{display:grid;justify-items:center;gap:16px;margin-top:32px}@media(min-width:1180px){.hero__inner{gap:64px}.hero .h1{text-wrap:balance}.hero .walkthrough{width:min(100%,920px)}}@media(max-width:640px){.hero{padding-top:calc(var(--nav-h) + 32px)}.hero__inner{gap:32px}}@media(max-width:480px){.hero .h1{font-size:2.125rem}.hero__body{font-size:var(--step-body)}}.walkthrough{width:min(100%,(100svh - var(--nav-h) - 200px) * 1.6);justify-self:center;scroll-margin-top:calc(var(--nav-h) + 24px)}.editor-scene{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.track{margin-top:20px}.track__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.track__step{display:grid;gap:10px;width:100%;padding:8px 0 6px;border:0;border-radius:6px;background:transparent;color:var(--muted-2);font-size:13px;font-weight:500;line-height:1.2;text-align:left;transition:color var(--t-hover) var(--ease-out)}.track__step[aria-current=step]{color:var(--ink)}@media(hover:hover)and (pointer:fine){.track__step:hover{color:var(--ink)}}.track__bar{display:block;height:3px;overflow:hidden;border-radius:var(--r-pill);background:color-mix(in oklab,var(--ink) 12%,transparent)}.track__fill{display:block;height:100%;background:var(--ink);transform:scaleX(0);transform-origin:left}.track__step[data-fill=done] .track__fill{transform:none}.track__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track__foot{display:flex;align-items:center;gap:16px;min-height:52px;margin-top:8px}.track__caption{flex:1;min-width:0;font-size:15px;line-height:1.45;text-wrap:pretty}.track__control{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-width:96px;height:36px;padding:0 14px;border:0;border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);font-size:var(--step-small);font-weight:500;transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) var(--ease-out)}.track__control:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.track__control:hover{background:color-mix(in oklab,var(--surface-2) 88%,var(--ink))}}.demo-clock{width:100%;transform-origin:left;animation:demo-clock var(--step-ms) linear both}.walkthrough[data-running=false] .demo-clock{animation-play-state:paused}@keyframes demo-clock{0%{transform:scaleX(0)}to{transform:none}}@media(prefers-reduced-motion:no-preference){.editor-scene{animation:fade-in .48s var(--ease-out) both}.track__caption{animation:fade-in .32s var(--ease-out) both}}@keyframes fade-in{0%{opacity:0}}@media(max-width:640px){.track__steps{gap:6px}.track__step{font-size:12px}.track__foot{min-height:64px}.track__caption{font-size:var(--step-small)}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:no-preference){.will-reveal{opacity:0;transform:translateY(20px);transition:opacity var(--t-reveal) var(--ease-out),transform var(--t-reveal) var(--ease-out);transition-delay:calc(var(--i, 0) * var(--stagger))}.will-reveal.is-in{opacity:1;transform:none}[data-reveal="1"]{--i: 1}[data-reveal="2"]{--i: 2}[data-reveal="3"]{--i: 3}[data-reveal="4"]{--i: 4}}[data-ui]{--ui-bg: oklch(.992 0 0);--ui-side: oklch(.982 .001 286);--ui-text: oklch(.274 .006 286);--ui-muted: oklch(.5 .016 286);--ui-border: oklch(.92 .004 286)}:root[data-theme=dark] [data-ui]{--ui-bg: oklch(.16 .004 264);--ui-side: oklch(.185 .005 264);--ui-text: oklch(.97 .004 264);--ui-muted: oklch(.62 .012 264);--ui-border: color-mix(in oklab, oklch(.82 .06 264) 7%, transparent)}.scaled{position:relative;width:100%;margin-inline:auto}.scaled__inner{position:absolute;top:0;left:0;transform-origin:top left}.scaled[data-crop]{width:calc(100% + var(--pad));margin-inline:0;overflow-x:clip}.scaled[data-crop] .win__body>*{width:var(--body-w);height:var(--body-h);translate:calc(-1 * var(--crop-x)) calc(-1 * var(--crop-y))}.app-shot{margin:0 auto;overflow:clip;border-radius:var(--r-window);background:var(--ui-bg);box-shadow:var(--shadow-window)}.app-shot img{display:block;width:100%;height:auto}@media(max-width:640px){.app-shot[data-crop]{aspect-ratio:calc(var(--crop-w) / var(--shot-h))}.app-shot[data-crop] img{width:calc(100% * var(--shot-w) / var(--crop-w));max-width:none;margin-left:calc(-100% * var(--crop-x) / var(--crop-w))}}.win{isolation:isolate;display:grid;grid-template:40px minmax(0,1fr) / minmax(0,1fr);width:100%;height:100%;overflow:clip;border-radius:var(--r-window);background:var(--ui-bg);box-shadow:var(--shadow-window);color:var(--ui-text);font-size:13px;line-height:1.4;text-align:left}.win--frameless{grid-template:minmax(0,1fr) / minmax(0,1fr)}.win__bar{position:relative;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--ui-border);background:var(--ui-side)}.win__lights{position:absolute;left:16px;display:flex;gap:8px}.win__lights i{width:12px;height:12px;border-radius:50%;background:#ff5f57}.win__lights i:nth-child(2){background:#febc2e}.win__lights i:nth-child(3){background:#28c840}.win__title{font-weight:500}.win__title span{color:var(--ui-muted);font-weight:400}.win__body{display:grid;min-height:0}.h2 .line{display:block}.rows{width:min(100%,1000px);margin:64px auto 0;border-bottom:1px solid var(--line)}.row{display:grid;grid-template-columns:48px minmax(0,1fr) 336px;align-items:baseline;gap:24px;padding:36px 0 38px;border-top:1px solid var(--line)}.row__index{font-variant-numeric:tabular-nums}.row p{font-size:1rem;text-wrap:pretty}.link-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100%,1000px);margin:40px auto 0}.link-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:24px 24px 24px 28px;border-radius:var(--r-window);background:var(--surface);transition:transform var(--t-press) var(--ease-out)}.link-card__label{grid-column:1;font-size:var(--step-body);font-weight:500;letter-spacing:-.015em}.link-card__arrow{display:grid;grid-column:2;grid-row:1 / span 2;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface-2);transition:transform var(--t-hover) var(--ease-out)}.link-card:active{transform:scale(.99)}@media(hover:hover)and (pointer:fine){.link-card:hover .link-card__arrow{transform:translate(3px)}}.ways__tabs{display:flex;gap:2px;width:fit-content;margin:48px auto 0;padding:4px;border-radius:var(--r-pill);background:var(--surface-2)}.ways__tab{height:36px;padding:0 20px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);font-size:var(--step-small);font-weight:500;transition:background-color var(--t-hover) var(--ease-out),color var(--t-hover) var(--ease-out)}.ways__tab[aria-selected=true]{background:var(--surface);color:var(--ink)}@media(hover:hover)and (pointer:fine){.ways__tab[aria-selected=false]:hover{color:var(--ink)}}.ways__stage{margin-top:32px}.ways__panel{border-radius:var(--r-window)}.ways__panel:focus-visible{outline-offset:8px}.ways__line{max-width:40em;margin:28px auto 0;text-align:center;text-wrap:balance}.submissions{display:grid;gap:14px;margin:20px 0 0;padding:20px;border-radius:var(--r-window);background:var(--surface);text-align:center}.submissions__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.submissions__pair{display:grid;grid-template-columns:.5625fr .6fr;align-items:end;gap:8px}.submissions__pair .tpl{border-radius:8px;box-shadow:0 1px 2px rgb(var(--shadow-ink) / .06),0 12px 24px -14px rgb(var(--shadow-ink) / .3)}@media(max-width:640px){.submissions{padding:16px 0}.submissions__list{grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:12px;padding:0 16px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px}.submissions__pair{scroll-snap-align:start}}@media(prefers-reduced-motion:no-preference){.ways__panel:not([hidden]){animation:panel-in .2s var(--ease-out)}}@keyframes panel-in{0%{opacity:0}}.cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:64px}.case{display:grid;grid-template-rows:auto 1fr;padding:8px;border-radius:var(--r-window);background:var(--surface)}.case__well{--well-gap: 12px;display:flex;align-items:center;justify-content:center;gap:var(--well-gap);aspect-ratio:6 / 5;padding:28px;overflow:hidden;border-radius:14px;background:var(--surface-2);container-type:size}.case__well .tpl{flex:none;box-shadow:0 1px 2px rgb(var(--shadow-ink) / .06),0 16px 32px -16px rgb(var(--shadow-ink) / .28)}:is(.case__well--ecommerce,.case__well--real-estate,.case__well--events)>.tpl{width:calc((100cqw - 2 * var(--well-gap)) / 3.18)}:is(.case__well--ecommerce,.case__well--real-estate,.case__well--events)>.tpl:nth-child(2){width:calc((100cqw - 2 * var(--well-gap)) / 3.18 * 1.18)}.case__well--agencies{flex-direction:column}.case__well--agencies>.tpl{height:calc((100cqh - 2 * var(--well-gap)) / 3)}.case__text{display:grid;align-content:start;gap:6px;padding:20px 20px 22px}.case__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px}.faq{width:min(100%,760px);margin:56px auto 0;border-bottom:1px solid var(--line)}.faq__item{border-top:1px solid var(--line)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-radius:var(--r-control);font-weight:500;cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__mark{position:relative;flex:none;width:28px;height:28px;border-radius:50%;background:var(--surface-2);transition:transform var(--t-ui) var(--ease-out)}.faq__mark:before,.faq__mark:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;border-radius:1px;background:var(--ink);translate:-50% -50%}.faq__mark:after{rotate:90deg}.faq__item[open] .faq__mark{transform:rotate(45deg)}.faq__item p{max-width:62ch;padding:0 0 24px;margin-top:-6px}@media(hover:hover)and (pointer:fine){.faq__item summary:hover .faq__mark{background:color-mix(in oklab,var(--surface-2) 90%,var(--ink))}}.cta{overflow-x:clip}.cta .section-head{gap:24px}.cta__fan{display:grid;place-items:center;width:100%;height:260px;margin-bottom:16px}.cta__card{--x: 104px;--y: 10px;--r: 6deg;grid-area:1 / 1;width:148px;transform:translate(calc(var(--i) * var(--x)),calc(var(--i) * var(--i) * var(--y))) rotate(calc(var(--i) * var(--r)))}.cta__card:nth-child(2),.cta__card:nth-child(4){z-index:1}.cta__card:nth-child(3){z-index:2}.cta__form{width:min(100%,560px);margin-top:8px}.waitlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding:32px;border-radius:var(--r-window);background:var(--surface);box-shadow:var(--shadow-window);text-align:left}.cta .waitlist p{max-width:none;text-wrap:pretty;overflow-wrap:anywhere}.waitlist__field{display:grid;align-content:start;gap:8px}.waitlist__field--wide,.waitlist__actions,.waitlist__consent{grid-column:1 / -1}.waitlist label{font-size:var(--step-small);font-weight:500}.waitlist label .muted{margin-left:4px;font-weight:400}.waitlist input{width:100%;min-height:44px;padding:0 14px;border:1px solid color-mix(in oklab,var(--ink) 14%,transparent);border-radius:var(--r-control);background:var(--bg);font-size:1rem;transition:border-color var(--t-hover) var(--ease-out)}.waitlist input::placeholder{color:var(--muted-2)}.waitlist input:focus-visible{outline-offset:0;border-color:var(--accent)}.waitlist input[aria-invalid=true]{border-color:var(--danger)}.waitlist__error{color:var(--danger)}.waitlist__actions{display:grid;gap:12px;margin-top:4px}.waitlist__actions .button{width:100%}.waitlist__actions .button[aria-disabled=true]{cursor:progress}.waitlist__spinner{flex:none}@media(prefers-reduced-motion:no-preference){.waitlist__spinner{animation:waitlist-spin .9s linear infinite}}@keyframes waitlist-spin{to{rotate:360deg}}.waitlist__consent{text-wrap:pretty}.waitlist__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.waitlist--done{grid-template-columns:minmax(0,1fr);gap:8px;text-align:center}.waitlist--done h3:focus{outline:none}@media(max-width:640px){.waitlist{grid-template-columns:minmax(0,1fr);padding:24px 20px}}.footer{padding-top:96px;overflow:hidden}.footer__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px}.footer__brand{display:grid;justify-items:start;align-content:start;gap:14px}.footer__columns{display:grid;grid-template-columns:repeat(3,auto);gap:64px;font-size:var(--step-small)}.footer__heading{font-weight:500}.footer__columns ul{display:grid;gap:10px;margin-top:16px}.footer__bottom{display:flex;justify-content:space-between;gap:24px;margin-top:80px}.footer__bottom p:last-child{max-width:44em;text-align:right}.footer__wordmark{height:11.5vw;margin-top:40px;overflow:hidden}.footer__wordmark span{display:block;color:color-mix(in oklab,var(--ink) 8%,var(--bg));font-size:15.6vw;font-weight:500;letter-spacing:-.055em;line-height:.9;text-align:center;white-space:nowrap}@media(max-width:900px){.row{grid-template-columns:36px minmax(0,1fr);row-gap:10px;padding:28px 0 30px}.row p{grid-column:2}.cases,.footer__top{grid-template-columns:minmax(0,1fr)}.footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media(max-width:640px){.link-cards{grid-template-columns:minmax(0,1fr)}.ways__tab{padding:0 14px}.case__well{--well-gap: 8px;padding:16px}.faq__item summary{padding:20px 0}.faq__item p{padding:0 0 20px}.cta__fan{height:200px}.cta__card{--x: 62px;--y: 6px;width:104px}.footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.footer__bottom{flex-direction:column}.footer__bottom p:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important}}.showcase__panel{margin-top:64px;padding:8px;border-radius:var(--r-window);background:var(--surface)}.showcase__well{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;justify-content:center;gap:40px;padding:64px 56px;border-radius:14px;background:var(--surface-2)}.showcase__arrow{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface);color:var(--muted)}:root[data-theme=dark] :is(.showcase__arrow,.forge__form,.catalog__feed){background:#292b2f}.showcase__caption{display:grid;gap:6px;padding:20px 20px 22px}.showcase__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px}.showcase__notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px;margin-top:56px;padding-inline:28px}.showcase__notes li{display:grid;align-content:start;gap:10px}.showcase__notes p{max-width:34em;text-wrap:pretty}.showcase__closing{display:flex;align-items:center;justify-content:space-between;gap:20px 40px;margin:48px 28px 0;padding-top:28px;border-top:1px solid var(--line)}.showcase__closing p{max-width:40em;font-size:var(--step-small);text-wrap:pretty}.showcase__closing a{flex:none}.showcase__closing svg{flex:none;transition:transform var(--t-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.showcase__closing a:hover svg{transform:translate(3px)}}.forge .showcase__well{grid-template-columns:minmax(0,360px) auto minmax(0,400px)}.forge__form{display:grid;gap:16px;padding:32px 28px 28px;border-radius:var(--r-panel);background:var(--surface);box-shadow:0 1px 2px rgb(var(--shadow-ink) / .06),0 16px 32px -16px rgb(var(--shadow-ink) / .28);font-size:14px;line-height:1.4}.forge__brand{margin-bottom:4px;font-family:var(--font-display);font-size:30px;line-height:1.1;letter-spacing:-.02em}.forge__brand span{display:block;margin-top:6px;color:var(--muted);font-family:var(--font);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.forge__ask{font-family:var(--font-display);font-size:19px;letter-spacing:-.01em}.forge__field{display:grid;gap:6px}.forge__label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:500}.forge__layer{padding:2px 8px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--accent) 10%,transparent);color:var(--accent-ink);font-size:11px}.forge__input{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid color-mix(in oklab,var(--ink) 12%,transparent);border-radius:var(--r-control)}.forge__input img{width:26px;height:26px;border-radius:4px;object-fit:cover}.forge__input svg{margin-left:auto;color:var(--accent-ink)}.forge__submit{display:grid;place-items:center;min-height:44px;margin-top:4px;border-radius:var(--r-control);background:var(--button);color:var(--button-ink);font-weight:500}.forge__card{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:6px;background:#363b30;color:#fff6e5;container-type:inline-size;box-shadow:0 1px 2px rgb(var(--shadow-ink) / .06),0 16px 32px -16px rgb(var(--shadow-ink) / .28)}.forge__card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.forge__card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#162b2080,transparent 35%,#14281fed)}.forge__card-top,.forge__card-copy,.forge__card-foot{position:absolute;z-index:1;right:7%;left:7%}.forge__card-top{top:6%;display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-display);font-size:8cqw;line-height:1}.forge__card-top>span,.forge__card-foot{font-family:var(--font);font-size:2.1cqw;letter-spacing:.1em;text-transform:uppercase}.forge__card-copy{bottom:17%;display:grid;gap:5cqw}.forge__card-copy>span{font-family:var(--font-display);font-size:14cqw;line-height:.98;letter-spacing:-.045em}.forge__card-copy strong{font-size:3.8cqw;font-weight:400}.forge__card-foot{bottom:6%;display:flex;justify-content:space-between;padding-top:3.5cqw;border-top:1px solid #fff6e55c}.catalog .showcase__well{grid-template-columns:minmax(0,380px) auto minmax(0,1fr)}.catalog__feed{overflow:hidden;border-radius:var(--r-panel);background:var(--ui-bg);box-shadow:0 1px 2px rgb(var(--shadow-ink) / .06),0 16px 32px -16px rgb(var(--shadow-ink) / .28);color:var(--ui-text);font-family:var(--font-brand);font-size:13px;line-height:1.4}.catalog__feed-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ui-border);font-weight:500}.catalog__feed-head>span>span{margin-left:8px;color:var(--ui-muted);font-weight:400}.catalog__schedule{padding:2px 8px;border-radius:var(--r-pill);background:var(--ui-side);box-shadow:inset 0 0 0 1px var(--ui-border);color:var(--ui-muted);font-size:12px;font-weight:400}.catalog__item{display:grid;grid-template:"photo name price status" auto / 32px minmax(0,1fr) auto 76px;align-items:center;gap:0 12px;padding:10px 16px;border-bottom:1px solid var(--ui-border)}.catalog__item img{grid-area:photo;width:32px;height:40px;border-radius:4px;object-fit:cover}.catalog__item-name{grid-area:name;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog__item-name span{display:block;color:var(--ui-muted);font-size:11px}.catalog__item-price{grid-area:price;justify-self:end;font-variant-numeric:tabular-nums}.catalog__item-price s{margin-right:6px;color:var(--ui-muted);font-size:11px}.catalog__status{grid-area:status;justify-self:end;color:var(--ui-muted);font-size:11px}.catalog__item[data-changed]{background:color-mix(in oklab,var(--accent) 6%,transparent)}.catalog__item[data-changed] .catalog__status{padding:2px 8px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--accent-ink);font-weight:500}.catalog__synced{display:flex;align-items:center;gap:8px;padding:12px 16px;color:var(--ui-muted);font-size:12px}.catalog__synced svg{flex:none}.catalog__sizes{display:flex;align-items:flex-end;gap:16px}.catalog__sizes li{display:grid;flex:1 1 0;gap:10px;min-width:0}.catalog__sizes .tpl{border-radius:4px;box-shadow:0 1px 2px rgb(var(--shadow-ink) / .06),0 16px 32px -16px rgb(var(--shadow-ink) / .28)}.catalog__band{background:#ece6dc}.catalog__size{font-size:12px;font-weight:500;line-height:1.4}.catalog__size span{display:block;color:var(--muted);font-weight:400}@media(max-width:900px){.showcase__well,.forge .showcase__well,.catalog .showcase__well{grid-template-columns:minmax(0,440px);gap:24px;padding:40px 32px}.showcase__arrow{justify-self:center;rotate:90deg}}@media(max-width:640px){.showcase__panel{margin-top:48px}.showcase__well,.forge .showcase__well,.catalog .showcase__well{gap:16px;padding:20px 16px}.showcase__caption{padding:16px 12px 18px}.showcase__notes{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:40px;padding-inline:0}.showcase__closing{flex-direction:column;align-items:flex-start;margin-inline:0}.forge__form{padding:24px 20px 20px}.catalog__item{grid-template:"photo name price" auto "photo name status" auto / 32px minmax(0,1fr) auto;row-gap:2px}.catalog__item-name{white-space:normal}.catalog__sizes{gap:10px}.catalog__size{font-size:11px}}
