@font-face{font-family:Inter var;src:url(/fonts/inter-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Signifier;src:url(/fonts/signifier.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--bg:oklch(98% 0 78);--fg:oklch(20% .004 78);--primary:oklch(20% .004 78);--primary-fg:oklch(95% 0 78);--secondary:oklch(95% 0 78);--tertiary:oklch(91% 0 78);--base-bg:oklch(100% .004 78);--popover:oklch(99% .004 78);--muted-fg:oklch(55% .004 78);--accent:oklch(60% .18 262);--success:oklch(70% .2 143);--danger:oklch(55.2% .22 17);--fg-90:color-mix(in oklch, var(--fg) 90%, transparent);--fg-85:color-mix(in oklch, var(--fg) 85%, transparent);--fg-80:color-mix(in oklch, var(--fg) 80%, transparent);--fg-75:color-mix(in oklch, var(--fg) 75%, transparent);--fg-70:color-mix(in oklch, var(--fg) 70%, transparent);--fg-65:color-mix(in oklch, var(--fg) 65%, transparent);--fg-60:color-mix(in oklch, var(--fg) 60%, transparent);--fg-55:color-mix(in oklch, var(--fg) 55%, transparent);--fg-50:color-mix(in oklch, var(--fg) 50%, transparent);--fg-40:color-mix(in oklch, var(--fg) 40%, transparent);--fg-15:color-mix(in oklch, var(--fg) 15%, transparent);--fg-10:color-mix(in oklch, var(--fg) 10%, transparent);--fg-08:color-mix(in oklch, var(--fg) 8%, transparent);--fg-05:color-mix(in oklch, var(--fg) 5%, transparent);--fg-04:color-mix(in oklch, var(--fg) 4%, transparent);--font-sans:"Inter var", Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--font-serif:"Signifier", ui-serif, Georgia, serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--container:64rem;--pad-x:1.5rem;--shadow-popover:#00000006 0px 18px 28px 0px, #00000004 0px 40px 56px 0px, #00000002 0px 72px 96px 0px, #0000001a 0px 0px 0px .5px;--shadow-frame:0 2px 6px #00000008, 0 16px 40px #0000000d, 0 40px 100px #00000012;--shadow-pill:0 0 0 1px #0000000a, 0 .85px .5px 0 #fff inset, 0 1px 2px 0 #00000017, 0 0 0 1px #0000000f;--shadow-tab:0 2px 8px -2px #00000014;--body-bg:oklch(100% .004 78);--nav-start:#ffffffd9;--nav-mid:#ffffff73;--mock-surface:oklch(100% .004 78);--ease:cubic-bezier(.4, 0, .2, 1);--spring:linear(0, .086, .294, .551, .801, 1.005, 1.145, 1.218, 1.233, 1.205, 1.153, 1.092, 1.035, .991, .961, .947, .946, .954, .967, .981, .994, 1.004, 1.01, 1.013, 1.012, 1.01, 1.007, 1.004, 1.001, .999, .997, .997, .997, .998, .999, .999, 1);--spring-soft:linear(0, .065, .221, .417, .616, .793, .933, 1.032, 1.093, 1.122, 1.125, 1.113, 1.091, 1.065, 1.041, 1.02, 1.004, .993, .987, .984, .985, .987, .99, .993, .996, .998, 1);color-scheme:light}:root[data-theme=dark]{--bg:oklch(17% 0 0);--fg:oklch(94% 0 0);--primary:oklch(94% 0 0);--primary-fg:oklch(18% 0 0);--secondary:oklch(24% 0 0);--tertiary:oklch(28% 0 0);--base-bg:oklch(22% 0 0);--popover:oklch(21% 0 0);--muted-fg:oklch(69% 0 0);--body-bg:var(--bg);--nav-start:var(--bg);--nav-mid:color-mix(in oklch, var(--bg) 55%, transparent);--mock-surface:oklch(25% 0 0);--shadow-popover:#00000040 0px 18px 28px 0px, #00000030 0px 40px 56px 0px, #0000001f 0px 72px 96px 0px, #ffffff1f 0px 0px 0px .5px;--shadow-frame:0 2px 6px #0000002e, 0 16px 40px #00000040, 0 40px 100px #00000052;--shadow-pill:0 0 0 1px #ffffff12, 0 .85px .5px 0 #ffffff12 inset, 0 1px 2px 0 #0000004d;--shadow-tab:0 2px 8px -2px #0000004d;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-feature-settings:"cv01" 1, "ss03" 1;font-optical-sizing:auto;scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--fg-65);background:var(--body-bg);-webkit-font-smoothing:antialiased;overscroll-behavior:contain;font-size:14.5px;line-height:1.65;overflow-x:clip}img,svg{display:block}a{color:inherit;transition:color .15s var(--ease);text-decoration:none}ul{list-style:none}button{font:inherit;cursor:pointer;background:0 0;border:0}[hidden]{display:none!important}::selection{color:#fff;background:oklch(56% .17 262)}.page{border-radius:var(--radius-xl);background:var(--bg);width:100%;min-width:0;max-width:100%;animation:.6s ease-out slide-in-from-bottom;overflow-x:clip}.container{width:100%;max-width:var(--container);margin-inline:auto}.section-pad{padding-inline:var(--pad-x)}.serif{font-family:var(--font-serif);font-weight:400}.mono{font-family:var(--font-mono)}.btn{white-space:nowrap;transition:transform .15s var(--ease), background-color .15s var(--ease), color .15s var(--ease);border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.btn-primary{background:var(--primary);color:var(--primary-fg)}.btn-primary:hover{background:color-mix(in oklch, var(--primary) 90%, transparent)}.btn-secondary{background:var(--fg-05);color:var(--fg-90)}.btn-secondary:hover{color:var(--fg);background:var(--fg-15)}.btn-lg{height:2.75rem;padding-inline:1.5rem;font-size:15px}.btn-md{height:2.25rem;padding-inline:1rem;font-size:13px}.btn-nav{background:var(--tertiary);height:1.75rem;color:var(--fg-90);padding-inline:.625rem;font-size:12px}.btn-nav:hover{background:var(--fg-15);color:var(--fg)}.btn-ghost{height:1.5rem;color:color-mix(in oklch, var(--muted-fg) 70%, transparent);border-radius:9999px;padding-inline:.625rem;font-size:12px;font-weight:400}.btn-ghost:hover{background:var(--fg-05)}.nav{z-index:30;width:100%;position:sticky;top:0}.nav-backdrop{inset-inline:0;z-index:-10;pointer-events:none;height:7rem;position:absolute;top:0}.nav-blur{-webkit-backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 100%);mask-image:linear-gradient(#000 0% 50%,#0000 100%)}.nav-fade{background:linear-gradient(to bottom, var(--nav-start), var(--nav-mid), transparent)}.nav-bar{justify-content:space-between;align-items:center;padding:1rem;display:flex;position:relative}.nav-home{align-items:center;gap:.5rem;display:inline-flex}.logo-mark{flex-shrink:0;width:1.75rem;height:1.75rem}.wordmark{letter-spacing:-.01em;color:var(--fg);font-size:15px;font-weight:600}.nav-center{display:none;position:absolute;left:50%;transform:translate(-50%)}.nav-center ul{gap:.25rem;display:flex}.nav-center a{height:1.75rem;color:var(--fg-70);transition:color .2s var(--ease);border-radius:9999px;align-items:center;padding-inline:.75rem;font-size:13px;font-weight:500;display:inline-flex}.nav-center a:hover{color:var(--fg)}.nav-right{align-items:center;gap:.5rem;display:flex}.nav-right .btn-nav{background:var(--primary);color:var(--primary-fg);display:none}.nav-right .btn-nav:hover{background:color-mix(in oklch, var(--primary) 88%, transparent);color:var(--primary-fg)}.theme-toggle{width:1.75rem;height:1.75rem;color:var(--fg-70);transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{color:var(--fg);background:var(--fg-05)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-icon{width:.9rem;height:.9rem}.theme-icon.moon,:root[data-theme=dark] .theme-icon.sun{display:none}:root[data-theme=dark] .theme-icon.moon{display:block}.nav-burger{border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:1.75rem;height:1.75rem;display:inline-flex}.nav-burger:hover{background:var(--fg-05)}.nav-burger span{background:var(--fg-70);width:14px;height:1.5px;display:block}.nav-mobile{inset-inline:1rem;border-radius:var(--radius-xl);background:var(--base-bg);box-shadow:var(--shadow-popover);padding:.375rem;position:absolute;top:3.5rem}.nav-mobile a{border-radius:var(--radius-lg);height:2.25rem;color:var(--fg-70);align-items:center;padding-inline:.75rem;font-size:13px;font-weight:500;display:flex}.nav-mobile a:hover{background:var(--fg-05);color:var(--fg)}.hero{flex-direction:column;align-items:center;gap:2.5rem;padding-top:5rem;padding-bottom:3.5rem;display:flex}.hero-head{flex-direction:column;align-items:center;display:flex}.pill{background:var(--base-bg);height:1.25rem;color:var(--fg-90);opacity:.9;box-shadow:var(--shadow-pill);transition:opacity .15s var(--ease);border-radius:9999px;align-items:center;gap:.25rem;padding-left:.625rem;padding-right:.375rem;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.pill:hover{opacity:1}.pill svg{width:.75rem;height:.75rem;color:var(--fg-40);transition:transform .15s var(--ease), color .15s var(--ease)}.pill:hover svg{color:var(--fg-70);transform:translate(2px)}.hero h1{max-width:640px;font-family:var(--font-serif);letter-spacing:-.025em;text-align:center;text-wrap:balance;color:var(--fg);margin-top:1.5rem;font-size:36px;font-weight:400;line-height:1.05}.hero-sub{text-align:center;text-wrap:balance;max-width:630px;color:var(--fg-55);margin-top:.5rem;font-size:16px}.hero-ctas{flex-direction:column;gap:.625rem;width:100%;max-width:24rem;margin-top:2rem;display:flex}.hero-ctas .btn{width:100%}.hero-meta{color:var(--fg-40);flex-direction:column;align-items:center;gap:.375rem;margin-top:1.25rem;font-size:13px;display:flex}.hero-meta .dot{display:none}.section-head{text-align:center;flex-direction:column;align-items:center;display:flex}.section-head h2{font-family:var(--font-serif);letter-spacing:-.025em;max-width:600px;color:var(--fg);text-wrap:balance;font-size:32px;font-weight:400;line-height:1.1}.section-head h2.soft{max-width:640px;color:var(--fg-85);line-height:1.08}.section-head .sub{max-width:440px;color:var(--fg-60);margin-top:1.25rem;font-size:13.5px;line-height:1.625}.section-head .sub.wide{max-width:520px}.bento-section{max-width:56rem;padding-top:4rem}.bento-grid{grid-template-columns:1fr;gap:.5rem;margin-top:3rem;margin-bottom:2rem;display:grid}.bento-card{corner-shape:squircle;background:var(--fg-04);border-radius:32px;flex-direction:column;display:flex;overflow:hidden}.cta-section{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding-top:3rem;padding-bottom:5rem;display:flex}.cta-section h2{font-family:var(--font-serif);letter-spacing:-.025em;max-width:500px;color:var(--fg);font-size:32px;font-weight:400;line-height:1.2}.cta-section .btn{border-radius:9999px}.cta-meta{color:var(--fg-40);font-size:13px}.footer{flex-direction:column;align-items:center;gap:1.5rem;max-width:52rem;margin-inline:auto;padding-top:8rem;padding-bottom:3rem;display:flex}.footer-brand{color:color-mix(in oklch, var(--muted-fg) 70%, transparent);align-items:center;gap:.375rem;font-size:12px;display:flex}.footer-brand .wordmark{color:inherit;font-size:13px}.footer-credit{color:color-mix(in oklch, var(--muted-fg) 70%, transparent);margin-top:-1rem;font-size:12px}.footer-credit a{color:var(--fg-80);transition:color .15s}.footer-credit a:hover{color:var(--accent)}.footer-links{flex-flow:wrap;justify-content:center;align-items:center;gap:.25rem;display:flex}.content-page{min-height:60vh}.prose-page{max-width:42rem;margin-inline:auto;padding:5rem 1.5rem 2rem}.prose-header{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding-bottom:3rem;display:flex}.prose-header>p{background:var(--fg-08);color:var(--fg-65);border-radius:9999px;padding:.15rem .7rem;font-size:12px;font-weight:500}.prose-header h1{max-width:34rem;font-family:var(--font-serif);letter-spacing:-.025em;color:var(--fg);text-wrap:balance;font-size:36px;font-weight:400;line-height:1.15}.prose-header>span{color:var(--fg-55);font-size:13.5px}.prose-section{border-top:.5px solid var(--fg-10);padding:1.5rem 0}.prose-section h2{color:var(--fg);font-size:16px;font-weight:500;line-height:22px}.prose-section p{color:var(--fg-70);margin-top:.75rem;font-size:13.5px;line-height:21.93px}.prose-section a{color:var(--accent)}.hero-form{width:100%;max-width:28rem;margin-top:2rem}.cta-section .hero-form{margin-top:0}.waitlist-row{flex-direction:column;gap:.5rem;display:flex}.waitlist-email{background:var(--base-bg);min-width:0;height:2.75rem;box-shadow:var(--shadow-pill);font:inherit;color:var(--fg);transition:box-shadow .15s var(--ease);border:0;border-radius:9999px;outline:none;padding-inline:1.125rem;font-size:15px}.waitlist-email::placeholder{color:var(--fg-40)}.waitlist-email:focus-visible{box-shadow:var(--shadow-pill), 0 0 0 3px color-mix(in oklch, var(--accent) 35%, transparent)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{opacity:.6;cursor:progress}.waitlist-role{border:0;flex-wrap:wrap;justify-content:center;gap:.375rem;margin-top:.875rem;display:flex}.waitlist-role label{background:var(--fg-04);height:1.75rem;color:var(--fg-60);cursor:pointer;transition:color .15s var(--ease), background-color .15s var(--ease);border-radius:9999px;align-items:center;padding-inline:.75rem;font-size:12.5px;font-weight:500;display:inline-flex;position:relative}.waitlist-role label:hover{background:var(--fg-08);color:var(--fg-90)}.waitlist-role label:has(:checked){background:var(--primary);color:var(--primary-fg)}.waitlist-role label:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.waitlist-status{text-align:center;color:var(--fg-70);margin-top:.75rem;font-size:13px}.waitlist-status:empty{display:none}.waitlist-form.error .waitlist-status{color:var(--danger)}.waitlist-form.done .waitlist-row,.waitlist-form.done .waitlist-role{display:none}.waitlist-form.done .waitlist-status{background:color-mix(in oklch, var(--success) 14%, transparent);color:var(--fg-90);border-radius:9999px;margin-top:0;padding:.75rem 1.25rem;font-weight:500}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.section-head .pill{margin-bottom:1.25rem}.store-section{max-width:84rem}.store-window{border-radius:var(--radius-2xl);background:var(--mock-surface);width:100%;box-shadow:var(--shadow-frame), 0 0 0 .5px var(--fg-15);text-align:left;user-select:none;font-size:12px;line-height:1.4;display:flex;overflow:hidden}.store-side{background:var(--fg-04);border-right:.5px solid var(--fg-10);flex-shrink:0;width:11.5rem;padding:.875rem .625rem;display:none}.traffic{gap:6px;padding-inline:.25rem;display:flex}.traffic i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.traffic i:nth-child(2){background:#febc2e}.traffic i:nth-child(3){background:#28c840}.store-nav{flex-direction:column;gap:1px;display:flex}.traffic+.store-nav{margin-top:1.5rem}.store-nav li{border-radius:var(--radius-md);height:1.625rem;color:var(--fg-70);justify-content:space-between;align-items:center;padding-inline:.5rem;font-weight:500;display:flex}.store-nav li.active{background:var(--fg-08);color:var(--fg)}.store-nav-label{color:var(--fg-40);margin:1rem .5rem .25rem;font-size:10.5px;font-weight:600}.store-badge{background:var(--accent);color:#fff;border-radius:9999px;place-items:center;min-width:1.1rem;height:1.1rem;padding-inline:.3rem;font-size:10.5px;display:grid}.store-badge.muted{background:var(--fg-15);color:var(--fg-70)}.store-main{flex-direction:column;flex:1;gap:.875rem;min-width:0;padding:1rem;display:flex}.store-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.store-top strong{letter-spacing:-.01em;color:var(--fg);font-size:18px;font-weight:600}.store-search{border-radius:var(--radius-lg);background:var(--fg-05);width:12rem;height:1.75rem;color:var(--fg-40);align-items:center;gap:.375rem;padding-inline:.625rem;display:inline-flex}.store-search svg{width:.8rem;height:.8rem}.store-chips{gap:.375rem;display:flex;overflow:hidden}.store-chips span{background:var(--fg-05);height:1.625rem;color:var(--fg-70);border-radius:9999px;flex-shrink:0;align-items:center;padding-inline:.75rem;font-weight:500;display:inline-flex}.store-chips .active{background:var(--primary);color:var(--primary-fg)}.store-app-head{align-items:center;gap:.625rem;min-width:0;display:flex}.store-app-head img{flex-shrink:0;width:2rem;height:2rem}.store-app-head div{flex-direction:column;min-width:0;display:flex}.store-app-head strong{color:var(--fg);font-size:13px;font-weight:600}.store-app-head span{white-space:nowrap;text-overflow:ellipsis;color:var(--fg-50);overflow:hidden}.store-feature{border-radius:var(--radius-xl);background:var(--fg-04);gap:1rem;padding:1rem 1rem 0;display:grid;overflow:hidden}.store-feature-shot{align-self:end;height:9rem;overflow:hidden}.store-feature-shot img{width:100%;height:auto;display:block}.store-feature-text{flex-direction:column;justify-content:center;gap:.875rem;display:flex}.store-feature .store-app-head img{width:2.75rem;height:2.75rem}.store-feature .store-app-head strong{font-family:var(--font-serif);letter-spacing:-.02em;font-size:22px;font-weight:400;line-height:1.15}.store-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:600}.store-shot{aspect-ratio:16/10;border-radius:var(--radius-lg);overflow:hidden}.store-shot img{object-fit:cover;object-position:top center;width:100%;height:100%}.store-buy{color:var(--fg-50);justify-content:space-between;align-items:center;gap:.625rem;display:flex}.store-buy>span:not(.store-get){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.store-feature .store-buy{justify-content:flex-start}.store-get{background:var(--accent);color:#fff;border-radius:9999px;flex-shrink:0;padding:.25rem .875rem;font-size:11.5px;font-weight:600}.store-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.store-card{border-radius:var(--radius-xl);background:var(--fg-04);flex-direction:column;gap:.75rem;padding:.875rem;display:flex}.store-card:nth-child(n+4){display:none}.store-credit{text-align:center;text-wrap:balance;color:var(--fg-40);margin-top:1rem;font-size:12px}.store-credit a{text-underline-offset:2px;text-decoration:underline}.store-credit a:hover{color:var(--fg-70)}.feature{gap:.375rem;padding:1.5rem}.feature-icon{corner-shape:squircle;background:var(--base-bg);width:2.25rem;height:2.25rem;box-shadow:var(--shadow-pill);color:var(--fg-80);border-radius:12px;place-items:center;margin-bottom:.75rem;display:grid}.feature-icon svg{width:18px;height:18px}.feature h3{letter-spacing:-.025em;color:var(--fg-90);font-size:16px;font-weight:500;line-height:1.55}.feature p{text-wrap:pretty;color:var(--fg-60);font-size:13px;line-height:1.625}.cli-section{max-width:56rem;padding-top:4rem}.terminal{border-radius:var(--radius-xl);box-shadow:var(--shadow-frame), 0 0 0 .5px var(--fg-15);color:oklch(90% 0 0);background:oklch(20% .004 78);margin-top:2.5rem;overflow:hidden}:root[data-theme=dark] .terminal{background:oklch(13% 0 0)}.terminal-bar{color:#ffffff73;border-bottom:.5px solid #ffffff14;justify-content:center;align-items:center;height:2.25rem;font-size:12px;display:flex;position:relative}.terminal-bar .traffic{position:absolute;left:.875rem}.terminal pre{font-family:var(--font-mono);padding:1.25rem 1.5rem 1.5rem;font-size:12.5px;line-height:1.85;overflow-x:auto}.t-prompt{color:oklch(75% .12 262)}.t-ok{color:oklch(78% .17 145)}.t-dim{color:#ffffff73}.t-link{color:oklch(82% .1 220);text-underline-offset:3px;text-decoration:underline #ffffff40}.cta-sub{max-width:30rem;color:var(--fg-60);margin-top:-.75rem}.cta-meta a{text-underline-offset:2px;text-decoration:underline}.cta-meta a:hover{color:var(--fg-70)}.wl-dialog{corner-shape:squircle;background:var(--popover);width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-popover);color:var(--fg-65);overscroll-behavior:contain;border:0;border-radius:28px;margin:auto;padding:0;overflow:auto}.wl-dialog[open]{animation:dialog-in .3s var(--spring-soft)}.wl-dialog::backdrop{-webkit-backdrop-filter:blur(6px);background:#0006}.wl-form{flex-direction:column;min-height:min(32rem,100dvh - 2rem);padding:1.25rem 1.5rem 1.5rem;display:flex}.wl-head{justify-content:space-between;align-items:center;display:flex}.wl-count{font-variant-numeric:tabular-nums;color:var(--fg-50);font-size:12px;font-weight:500}.wl-close{width:2rem;height:2rem;color:var(--fg-60);transition:background-color .15s var(--ease), color .15s var(--ease);border-radius:9999px;place-items:center;margin-right:-.5rem;display:grid}.wl-close:hover{background:var(--fg-05);color:var(--fg)}.wl-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wl-close svg{width:14px;height:14px}.wl-progress{background:var(--fg-08);border-radius:9999px;height:3px;margin-top:.625rem;overflow:hidden}.wl-progress span{border-radius:inherit;background:var(--accent);width:0;height:100%;transition:width .35s var(--ease);display:block}.wl-step{border:0;margin-top:1.5rem;animation:.3s ease-out step-in}.wl-title{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;color:var(--fg);font-size:26px;font-weight:400;line-height:1.15}.wl-hint{color:var(--fg-55);margin-top:.375rem;font-size:13.5px}.wl-options{gap:.5rem;margin-top:1.25rem;display:grid}.wl-option{background:var(--fg-04);min-height:2.875rem;box-shadow:inset 0 0 0 1px var(--fg-08);color:var(--fg-80);cursor:pointer;transition:background-color .15s var(--ease), box-shadow .15s var(--ease), color .15s var(--ease);border-radius:14px;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:14px;font-weight:500;line-height:1.35;display:flex;position:relative}.wl-option:hover{background:var(--fg-08)}.wl-option input{opacity:0;pointer-events:none;position:absolute}.wl-option:has(:checked){background:color-mix(in oklch, var(--accent) 10%, transparent);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--fg)}.wl-option:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.wl-mark{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--fg-15);color:#fff;transition:background-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.wl-option.multi .wl-mark{border-radius:6px}.wl-mark svg{opacity:0;width:12px;height:12px;transition:opacity .15s var(--ease), scale .25s var(--spring);scale:.6}.wl-option:has(:checked) .wl-mark{background:var(--accent);box-shadow:none}.wl-option:has(:checked) .wl-mark svg{opacity:1;scale:1}.wl-label small{color:var(--fg-50);margin-top:.125rem;font-size:12.5px;font-weight:400;display:block}.wl-other{background:var(--base-bg);width:100%;height:2.75rem;box-shadow:inset 0 0 0 1px var(--fg-15);font:inherit;color:var(--fg);border:0;border-radius:14px;outline:none;margin-top:.5rem;padding-inline:.875rem;font-size:14px;animation:.2s ease-out step-in}.wl-links{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1.25rem;display:flex}.wl-links .wl-other{margin-top:0}.wl-add{height:2rem;color:var(--accent);transition:background-color .15s var(--ease);border-radius:9999px;align-items:center;gap:.375rem;padding-inline:.625rem .75rem;font-size:13px;font-weight:500;display:inline-flex}.wl-add:hover{background:color-mix(in oklch, var(--accent) 10%, transparent)}.wl-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wl-add svg{width:14px;height:14px}.wl-other:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px color-mix(in oklch, var(--accent) 25%, transparent)}.wl-other.invalid{box-shadow:inset 0 0 0 1.5px var(--danger), 0 0 0 3px color-mix(in oklch, var(--danger) 20%, transparent)}.wl-foot{align-items:center;gap:.5rem;margin-top:auto;padding-top:1.5rem;display:flex}.wl-status{color:var(--danger);flex:1;font-size:13px}.wl-back{height:2.25rem;color:var(--fg-70);padding-inline:1rem;font-size:13px}.wl-back:hover{background:var(--fg-05);color:var(--fg)}.wl-next:disabled{opacity:.35;cursor:not-allowed}.wl-form.finished .wl-head>.wl-count,.wl-form.finished .wl-progress,.wl-form.finished .wl-foot{visibility:hidden}.wl-done{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-block:auto;padding-top:2rem;animation:.35s ease-out step-in;display:flex}.wl-done-icon{background:color-mix(in oklch, var(--success) 16%, transparent);width:3.5rem;height:3.5rem;color:var(--success);border-radius:50%;place-items:center;margin-bottom:.75rem;display:grid}.wl-done-icon svg{width:26px;height:26px}.wl-done .wl-title{font-size:30px}.wl-done-text{max-width:24rem;margin-bottom:1.25rem}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}@keyframes step-in{0%{opacity:0;transform:translate(8px)}}.faq-section{max-width:42rem;padding-top:4rem}.faq-heading{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.faq-heading h2{font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:balance;color:var(--fg);font-size:36px;font-weight:400;line-height:1.05}.faq-heading p{max-width:28rem;color:var(--fg-60);font-size:13.5px;line-height:21.93px}.faq-list{flex-direction:column;gap:2.5rem;margin-top:3rem;display:flex}.faq-list article{flex-direction:column;gap:.75rem;display:flex}.faq-list h3{color:var(--fg);font-size:16px;font-weight:500;line-height:22px}.faq-list p{text-wrap:pretty;color:var(--fg-70);font-size:13.5px;line-height:21.93px}@keyframes slide-in-from-bottom{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes blur-fade-slide-in{0%{opacity:0;filter:blur(10px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.js .reveal{opacity:0}.js .reveal.in{animation:.6s ease-out both blur-fade-slide-in;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page,.wl-dialog[open],.wl-step,.wl-other,.wl-done{animation:none}.js .reveal{opacity:1}.js .reveal.in{animation:none}}@media (width>=40rem){.nav-bar{padding-inline:1.5rem}.nav-center{display:block}.nav-right .btn-nav{display:inline-flex}.nav-burger{display:none}.hero h1{font-size:40px}.hero-meta{flex-flow:wrap;justify-content:center;gap:.625rem}.hero-meta .dot{display:inline}.waitlist-row{flex-direction:row}.waitlist-email{flex:1}.wl-options.cols{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-grid{grid-template-columns:repeat(2,1fr)}.section-head h2{font-size:36px}.cta-section h2{font-size:35px}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-card:nth-child(4){display:flex}}@media (width>=48rem){.section-pad{padding-inline:2rem}.hero h1{font-size:45px}.bento-section,.cli-section,.faq-section{padding-top:6rem}.bento-grid{margin-bottom:2.5rem}.section-head h2{font-size:40px}.section-head h2.soft{font-size:42px}.cta-section{padding-top:6rem}.store-side{display:block}.store-main{padding:1.25rem 1.5rem}.store-feature{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);padding:1.25rem 1.25rem 0}.store-feature-text{padding-bottom:1.25rem}.store-feature-shot{height:14rem}}@media (width>=64rem){.bento-grid{grid-template-columns:repeat(3,1fr)}.feature.wide{grid-column:span 2}.bento-grid.two{grid-template-columns:repeat(2,1fr)}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-card:nth-child(n+4){display:flex}}
