html[data-v2][data-palette=midnight]{--canvas:#080a12;--surface:#10131f;--surface-2:#181c2d;--fg:#eceffa;--muted:#9198b3;--line:#232842;--accent:#3a66ff;--on-accent:#fff;--accent-ink:#7ea0ff;--accent-2:#2ed3ff;--glow-1:#3a66ff38;--glow-2:#2ed3ff1a}html[data-v2][data-palette=midnight][data-theme=light]{--canvas:#f3f5fb;--surface:#fff;--surface-2:#e9edf8;--fg:#0b1022;--muted:#4e5675;--line:#d7dcec;--accent:#2f5bff;--on-accent:#fff;--accent-ink:#2449d8;--accent-2:#00a3d7;--glow-1:#2f5bff24;--glow-2:#00a3d71a}html[data-v2][data-palette=ember]{--canvas:#100c0b;--surface:#191312;--surface-2:#231b19;--fg:#f6eee9;--muted:#b4a196;--line:#2f2523;--accent:#ff5a36;--on-accent:#1a0a05;--accent-ink:#ff8a6b;--accent-2:#ffb23f;--glow-1:#ff5a3633;--glow-2:#ffb23f1a}html[data-v2][data-palette=ember][data-theme=light]{--canvas:#f7f1ec;--surface:#fffcf9;--surface-2:#efe5dd;--fg:#1e1512;--muted:#6b574e;--line:#e3d5ca;--accent:#c93a17;--on-accent:#fff;--accent-ink:#b5340f;--accent-2:#d98a00;--glow-1:#ff5a3624;--glow-2:#ffb23f24}html[data-v2][data-palette=aurora]{--canvas:#0c0918;--surface:#151024;--surface-2:#1e1733;--fg:#f2edff;--muted:#a699cc;--line:#2a2142;--accent:#7c4dff;--on-accent:#fff;--accent-ink:#b9a0ff;--accent-2:#ff6ec7;--glow-1:#7c4dff52;--glow-2:#ff6ec72e}html[data-v2][data-palette=aurora][data-theme=light]{--canvas:#f6f3ff;--surface:#fff;--surface-2:#ece6fc;--fg:#170f2c;--muted:#5d5480;--line:#ded6f4;--accent:#6e3cf5;--on-accent:#fff;--accent-ink:#5b2ee0;--accent-2:#e0459f;--glow-1:#6e3cf52e;--glow-2:#e0459f24}html[data-v2]{--rail-w:0px;--top-h:60px;--radius-card:18px;--ease:cubic-bezier(.2, .8, .2, 1);--shadow-card:0 18px 40px -14px #00000080;--shadow-panel:0 30px 80px -30px #0000008c;scroll-padding-top:calc(var(--top-h) + 12px)}html[data-v2][data-theme=light]{--shadow-card:0 18px 40px -16px #14143247;--shadow-panel:0 30px 70px -32px #14143259}@media (width>=1024px){html[data-v2]{--rail-w:64px}}html[data-v2] body{background-color:var(--canvas);background-image:radial-gradient(60% 42% at 50% -6%, var(--glow-1), transparent 70%), radial-gradient(38% 30% at 92% 4%, var(--glow-2), transparent 70%);background-repeat:no-repeat}.v2-rail{display:none}@media (width>=1024px){.v2-rail{z-index:45;width:var(--rail-w);border-right:1px solid color-mix(in oklab, var(--line) 70%, transparent);background:color-mix(in oklab, var(--canvas) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;align-items:center;gap:6px;padding:12px 0;display:flex;position:fixed;inset:0 auto 0 0}}.v2-mark{background:var(--accent);width:38px;height:38px;color:var(--on-accent);box-shadow:0 8px 22px -8px var(--accent);border-radius:11px;place-items:center;margin-bottom:14px;display:grid}.v2-mark svg{width:22px;height:22px}.v2-mark-sm{border-radius:8px;width:28px;height:28px;margin:0}.v2-mark-sm svg{width:17px;height:17px}.v2-rail-btn{width:42px;height:42px;color:var(--muted);border-radius:12px;place-items:center;transition:background-color .15s,color .15s;display:grid}.v2-rail-btn:hover,.v2-rail-btn[aria-current=page]{background:var(--surface-2);color:var(--fg)}.v2-rail-end{margin-top:auto}.v2-top{z-index:40;height:var(--top-h);padding:0 16px 0 calc(var(--rail-w) + 16px);border-bottom:1px solid color-mix(in oklab, var(--line) 70%, transparent);background:color-mix(in oklab, var(--canvas) 80%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);align-items:center;gap:18px;display:flex;position:sticky;top:0}.v2-word{font-family:var(--font-display);letter-spacing:-.02em;flex:none;align-items:center;gap:9px;font-size:1.15rem;font-weight:700;font-stretch:100%;display:inline-flex}@media (width>=1024px){.v2-word .v2-mark-sm{display:none}}.v2-tabs{align-items:center;gap:2px;min-width:0;font-size:.875rem;display:none}@media (width>=1180px){.v2-tabs{display:flex}.v2-pricing-short{display:none!important}}.v2-tabs>a,.v2-ind>summary{color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:4px;padding:7px 10px;transition:color .15s,background-color .15s;display:inline-flex}.v2-tabs>a:hover,.v2-ind>summary:hover{color:var(--fg);background:color-mix(in oklab, var(--surface-2) 70%, transparent)}.v2-tabs>a[aria-current=true]{color:var(--accent-ink)}.v2-tabs-sep{background:var(--line);width:1px;height:18px;margin:0 8px}.v2-ind{position:relative}.v2-ind>summary{list-style:none}.v2-ind>summary::-webkit-details-marker{display:none}.v2-ind ul{z-index:50;border:1px solid var(--line);background:var(--surface);min-width:230px;box-shadow:var(--shadow-panel);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);left:0}.v2-ind ul a{border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:.875rem;display:flex}.v2-ind ul a:hover{background:var(--surface-2)}.v2-top-end{align-items:center;gap:8px;margin-left:auto;display:flex}.v2-ghost,.v2-start{white-space:nowrap;border-radius:10px;align-items:center;height:36px;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex}.v2-ghost{border:1px solid var(--line);color:var(--fg)}.v2-pricing-short{border-color:#0000;display:none}@media (width>=640px){.v2-pricing-short{display:inline-flex}}.v2-ghost:hover{background:var(--surface-2)}.v2-start{background:var(--fg);color:var(--canvas)}.v2-start:hover{opacity:.88}.v2-main{padding-left:var(--rail-w)}.v2-foot{padding:28px 20px 96px calc(var(--rail-w) + 20px);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:.8125rem;display:flex}.v2-foot-brand{color:var(--fg);font-weight:600}.v2-foot-brand span{color:var(--muted);font-weight:400}.v2-foot nav{flex-wrap:wrap;gap:6px 18px;display:flex}.v2-foot a:hover{color:var(--fg)}.v2-hero{grid-template-areas:"media""copy""composer";justify-items:center;gap:22px;padding:28px 16px 20px;display:grid;position:relative}.hero-media{grid-area:media;width:100%}.hero-copy{text-align:center;grid-area:copy}.hero-composer{z-index:20;grid-area:composer;width:min(880px,100%);position:sticky;bottom:12px}.m-fan,.m-wall,.m-stack{display:none}html[data-layout=composer] .m-fan,html[data-layout=wall] .m-wall,html[data-layout=split] .m-stack{display:block}html[data-layout=composer] .v2-hero[data-brand] .m-fan{display:none}.fan-set[hidden],.stack-set[hidden]{display:none!important}.v2-h1{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.6rem,10.5vw,5.4rem);font-weight:650;font-stretch:100%;line-height:.95}.v2-sub{color:var(--muted);margin-top:14px;font-size:clamp(1rem,2.4vw,1.2rem)}@media (width>=1024px){html[data-layout=composer] .v2-hero{min-height:calc(100vh - var(--top-h));grid-template-rows:1fr auto auto 1fr auto;grid-template-areas:".""media""copy"".""composer";padding:24px 32px 28px}html[data-layout=composer] .hero-composer{align-self:end}html[data-layout=wall] .v2-hero{min-height:calc(100vh - var(--top-h));grid-template-areas:"copy""composer";align-content:center;padding:40px 32px;overflow:hidden}html[data-layout=wall] .hero-composer{position:relative;bottom:auto}html[data-layout=split] .v2-hero{min-height:calc(100vh - var(--top-h));grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy media""composer media";align-content:center;place-items:center stretch;gap:28px 56px;padding:40px 56px}html[data-layout=split] .hero-copy{text-align:left;align-self:end}html[data-layout=split] .hero-composer{align-self:start;position:relative;bottom:auto}html[data-layout=split] .v2-h1{font-size:clamp(3.4rem,6vw,6.2rem)}html[data-layout=split] .make{width:100%;margin-left:0}}html[data-layout=wall] .v2-hero{overflow:hidden}html[data-layout=wall] .hero-media{z-index:0;position:absolute;inset:0}html[data-layout=wall] .hero-copy,html[data-layout=wall] .hero-composer{z-index:2}html[data-layout=wall] .hero-copy{padding-top:40px}.m-fan{--fan-w:96px;--far:118%;--near:40%;padding-top:10px;position:relative;overflow-x:clip}@media (width>=768px){.m-fan{--fan-w:160px;--far:128%;--near:42%}}.fan-set{max-width:560px;height:150px;margin:0 auto;position:relative}@media (width>=768px){.fan-set{height:230px}}.m-fan .fan-card{width:var(--fan-w);transform-origin:50% 110%;transition:transform .45s var(--ease), opacity .35s;position:absolute;top:0;left:50%;aspect-ratio:4/5!important}.fan-0{transform:translateX(calc(-50% - var(--far))) rotate(-9deg) translateY(10px)}.fan-1{z-index:2;transform:translateX(calc(-50% - var(--near))) rotate(-3deg)}.fan-2{z-index:3;transform:translateX(calc(-50% + var(--near))) rotate(3deg)}.fan-3{z-index:1;transform:translateX(calc(-50% + var(--far))) rotate(9deg) translateY(10px)}.fan-card:hover{z-index:5}.fan-0:hover{transform:translateX(calc(-50% - var(--far))) rotate(-6deg) translateY(-6px)}.fan-1:hover{transform:translateX(calc(-50% - var(--near))) rotate(-1deg) translateY(-12px)}.fan-2:hover{transform:translateX(calc(-50% + var(--near))) rotate(1deg) translateY(-12px)}.fan-3:hover{transform:translateX(calc(-50% + var(--far))) rotate(6deg) translateY(-6px)}.fan-set.is-entering .fan-card{animation:fan-in .55s var(--ease) backwards}.fan-set.is-entering .fan-1{animation-delay:50ms}.fan-set.is-entering .fan-2{animation-delay:.1s}.fan-set.is-entering .fan-3{animation-delay:.15s}@keyframes fan-in{0%{opacity:0;translate:0 26px;scale:.92}}.m-stack{perspective:1400px;overflow-x:clip}.stack-set{max-width:520px;height:340px;margin:0 auto;position:relative}@media (width>=1024px){.stack-set{height:min(560px,62vh)}}.m-stack .stack-card{width:46%;transform-style:preserve-3d;transition:transform .5s var(--ease);position:absolute;top:50%;left:50%}.stack-0{z-index:3;transform:translate(-50%,-50%)rotateY(-14deg)translateZ(40px)}.stack-1{z-index:2;opacity:.85;transform:translate(-120%,-46%)rotateY(-14deg)translateZ(-60px)scale(.86)}.stack-2{z-index:1;opacity:.75;transform:translate(22%,-42%)rotateY(-14deg)translateZ(-120px)scale(.8)}.stack-set.is-entering .stack-card{animation:fan-in .6s var(--ease) backwards}.m-wall{position:absolute;inset:-4% -2%;overflow:hidden;-webkit-mask-image:radial-gradient(70% 62%,#0000 18%,#000 72%);mask-image:radial-gradient(70% 62%,#0000 18%,#000 72%)}.wall-cols{opacity:.7;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:100%;display:grid}@media (width>=768px){.wall-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}}@media (width>=1280px){.wall-cols{grid-template-columns:repeat(6,minmax(0,1fr))}}.wall-col{overflow:hidden}.wall-col:nth-child(n+4){display:none}@media (width>=768px){.wall-col:nth-child(-n+5){display:block}}@media (width>=1280px){.wall-col:nth-child(n+4){display:block}}.wall-card .mc-drawn{filter:saturate(.55)brightness(.85)}.wall-track{flex-direction:column;gap:12px;animation:70s linear infinite wall-up;display:flex}.wall-col:nth-child(2n) .wall-track{animation-duration:90s;animation-direction:reverse}.wall-col:nth-child(3n) .wall-track{animation-duration:80s}@keyframes wall-up{to{transform:translateY(-50%)}}.m-wall[data-active] .wall-card{transition:opacity .4s}.m-wall[data-active]:not([data-active=auto]) .wall-card:not(.is-match){opacity:.2}html[data-layout=wall] .hero-copy:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--canvas) 88%, transparent), transparent);border-radius:999px;position:absolute;inset:-40px -80px}html[data-layout=wall] .hero-copy{position:relative}.mc{margin:0;position:relative}.mc-frame{border:1px solid color-mix(in oklab, var(--fg) 12%, transparent);border-radius:var(--radius-card);background:var(--surface-2);height:100%;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.mc-media{object-fit:cover;width:100%;height:100%}.mc-drawn{background:radial-gradient(110% 70% at var(--x1,20%) var(--y1,15%), color-mix(in oklab, var(--accent) 62%, transparent), transparent 64%), radial-gradient(90% 80% at var(--x2,85%) var(--y2,90%), color-mix(in oklab, var(--accent-2) 48%, transparent), transparent 62%), linear-gradient(var(--spin,160deg), var(--surface-2), var(--surface));place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.mc-drawn:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff1f 50%,#0000 65%);animation:3.6s ease-in-out infinite mc-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes mc-sweep{60%,to{transform:translate(100%)}}.mc-drawn-icon{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a1459;border:1px solid #ffffff40;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.mc-chip{color:#ffffffdb;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080e80;border-radius:5px;padding:2px 6px;font-size:.5rem;font-weight:500;position:absolute;top:7px;right:7px}.mc-inset{border:2px solid #ffffffe6;border-radius:9px;width:34%;max-width:76px;position:absolute;bottom:8px;left:8px;overflow:hidden;box-shadow:0 6px 16px #0006}.mc-inset img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.mc-inset span{color:#fff;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#08080eb3;border-radius:4px;padding:1px 4px;font-size:.5rem;position:absolute;top:3px;left:3px}@media (width<=767px){.m-fan .mc-inset span{display:none}.m-fan .mc-chip{padding:1px 4px;font-size:.42rem;top:5px;right:5px}.m-fan .mc-inset{border-width:1.5px;border-radius:6px;bottom:5px;left:5px}}.mc-caption{color:var(--muted);margin-top:8px;font-size:.8125rem}.cmp{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 92%, transparent);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-radius:22px;padding:12px;transition:border-color .2s,box-shadow .2s;position:relative}.cmp.is-over{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 22%, transparent), var(--shadow-panel)}.cmp.is-shaking{animation:.4s cmp-shake}@keyframes cmp-shake{25%{translate:-6px}50%{translate:5px}75%{translate:-3px}}.cmp-top{align-items:center;gap:10px;min-height:52px;padding:4px 4px 4px 2px;display:flex}.cmp-attach{border:1px solid var(--line);background:var(--surface-2);width:42px;height:42px;color:var(--fg);cursor:pointer;border-radius:999px;flex:none;place-items:center;transition:border-color .15s;display:grid}.cmp-attach:hover,.cmp-attach:focus-within{border-color:var(--accent)}.cmp-attach:focus-within{outline:2px solid var(--focus);outline-offset:2px}.cmp-thumb{flex:none;position:relative}.cmp-thumb[hidden]{display:none}.cmp-thumb img{object-fit:cover;border-radius:10px;width:46px;height:46px}.cmp-thumb-x{background:var(--fg);width:20px;height:20px;color:var(--canvas);border-radius:999px;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.cmp-text{width:100%;min-width:0;color:var(--fg);background:0 0;border:0;outline:none;font-size:1rem}.cmp-text::placeholder{color:var(--muted)}.cmp-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.cmp-field{position:relative}.chip{border:1px solid var(--line);background:var(--surface-2);height:38px;color:var(--fg);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:.84rem;font-weight:500;transition:border-color .15s;display:inline-flex}.chip:hover,.chip[aria-expanded=true]{border-color:color-mix(in oklab, var(--accent) 70%, var(--line))}.chip-caret{color:var(--muted)}.chip-ratio{border:1.5px solid;border-radius:2px;width:9px;height:14px;transition:width .2s,height .2s;display:inline-block}.stepper{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;align-items:center;gap:2px;height:38px;padding:0 4px;font-size:.84rem;display:inline-flex}.stepper button{width:30px;height:30px;color:var(--muted);border-radius:999px;place-items:center;font-size:1.05rem;display:grid}.stepper button:hover{background:var(--surface);color:var(--fg)}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:1.6em;font-weight:600}.stepper-unit{color:var(--muted);padding-right:4px}.make{background:var(--surface-2);min-width:152px;height:54px;color:var(--muted);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;margin-left:auto;padding:0 20px;font-weight:650;transition:background-color .25s,color .25s,box-shadow .25s,transform .15s;display:inline-flex}.make[data-ready=true]{background:var(--accent);color:var(--on-accent);box-shadow:0 12px 30px -12px var(--accent)}.make:active{transform:scale(.98)}.make-label{font-size:.98rem}.make-sub{opacity:.85;font-size:.7rem;font-weight:500}.make-wide{width:100%;margin:18px 0 0}.cmp-note{min-height:0;color:var(--accent-ink);padding:0 6px;font-size:.8rem}.cmp-note:not(:empty){padding-top:8px}@media (width<=640px){.make{width:100%;margin-left:0}}.cmp-menu{z-index:60;border:1px solid var(--line);background:var(--surface);width:min(340px,86vw);max-height:min(420px,60vh);box-shadow:var(--shadow-panel);border-radius:16px;padding:6px;position:absolute;bottom:calc(100% + 10px);left:0;overflow:auto}.cmp-menu[hidden]{display:none}.cmp-menu-sm{width:220px}.opt{text-align:left;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.opt[hidden]{display:none}.opt-sm{gap:10px;padding:9px 10px;display:flex}.opt:hover,.opt:focus-visible{background:var(--surface-2);outline:none}.opt[aria-selected=true]{background:color-mix(in oklab, var(--accent) 16%, transparent)}.opt-icon{background:var(--surface-2);width:36px;height:36px;color:var(--fg);border-radius:10px;place-items:center;display:grid}.opt[aria-selected=true] .opt-icon{background:var(--accent);color:var(--on-accent)}.opt-label{font-size:.875rem;font-weight:600;display:block}.opt-line{color:var(--muted);font-size:.78rem;display:block}.opt-row{position:relative}.opt-row .opt{padding-right:44px}.opt-row:hover .opt:not([aria-selected=true]){background:var(--surface-2)}.opt-info{width:30px;height:30px;color:var(--muted);border-radius:999px;place-items:center;transition:background-color .15s,color .15s;display:grid;position:absolute;top:50%;right:8px;translate:0 -50%}.opt-info:hover,.opt-info.is-on{background:color-mix(in oklab, var(--fg) 12%, transparent);color:var(--fg)}@media (pointer:coarse){.opt-info{width:44px;height:44px;right:2px}}.wf-info{z-index:61;border:1px solid var(--line);background:var(--surface);width:min(340px,86vw);box-shadow:var(--shadow-panel);border-radius:16px;padding:16px;animation:.16s cubic-bezier(.16,1,.3,1) wf-info-in;position:absolute;bottom:calc(100% + 10px);left:0}.wf-info[hidden]{display:none}@keyframes wf-info-in{0%{opacity:0}}@media (width>=900px){.wf-info{width:288px;translate:0 var(--info-shift,0);left:calc(min(340px,86vw) + 8px)}}.wf-info-x{width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;display:none;position:absolute;top:10px;right:10px}.wf-info-x:hover{background:var(--surface-2);color:var(--fg)}.wf-info[data-pinned=true] .wf-info-x{display:grid}.wf-info-title{padding-right:28px;font-size:.95rem;font-weight:600}.wf-info-what{margin-top:6px;font-size:.84rem;line-height:1.45}.wf-info-facts{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:6px 14px;margin-top:12px;padding-top:12px;font-size:.78rem;line-height:1.4;display:grid}.wf-info-facts dt{color:var(--muted)}.wf-info-foot{color:var(--muted);margin-top:12px;font-size:.75rem}.opt-dot{border-radius:999px;flex:none;width:9px;height:9px;display:inline-block}.signup{border:1px solid var(--line);background:var(--surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--fg);box-shadow:var(--shadow-panel);border-radius:22px;margin:auto;padding:0}.signup::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c}.signup-card{padding:26px;position:relative}.signup-close{width:34px;height:34px;color:var(--muted);border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.signup-close:hover{background:var(--surface-2);color:var(--fg)}.signup-title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:6px;font-size:1.45rem;font-weight:650}.signup-steps{color:var(--muted);gap:14px;margin:16px 0 18px;font-size:.8rem;display:flex}.signup-steps li{align-items:center;gap:6px;display:flex}.signup-steps span{border:1px solid var(--line);border-radius:999px;place-items:center;width:20px;height:20px;font-size:.7rem;display:grid}.signup-steps .is-now{color:var(--fg)}.signup-steps .is-now span{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.signup-field span{color:var(--muted);margin-bottom:6px;font-size:.8rem;display:block}.signup-lede{color:var(--muted);margin:10px 0 18px;font-size:.9rem}.signup-field{margin-bottom:14px;display:block}.signup-field select{border:1px solid var(--line);background:var(--canvas);width:100%;height:46px;color:var(--fg);border-radius:12px;padding:0 12px}.signup-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.signup-check{margin-bottom:14px}.signup-note a{text-underline-offset:3px;text-decoration:underline}[data-waitlist-send]:disabled{opacity:.6}.signup-field input{border:1px solid var(--line);background:var(--canvas);width:100%;height:46px;color:var(--fg);border-radius:12px;padding:0 14px}.signup-note{color:var(--muted);margin-top:12px;font-size:.75rem}.v2-sec{padding:56px 16px}@media (width>=1024px){.v2-sec{padding:72px 32px}}.v2-sec>*{max-width:1240px;margin-inline:auto}.v2-h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:650}.flows{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(176px,1fr);grid-auto-flow:column;gap:14px;margin-top:22px;padding-bottom:6px;display:grid;overflow-x:auto}.flow{scroll-snap-align:start;display:block}.flow .mc{aspect-ratio:4/5!important}.flow .mc-frame{transition:transform .3s var(--ease)}.flow:hover .mc-frame{transform:translateY(-4px)}.flow-title{align-items:center;gap:7px;margin-top:12px;font-weight:600;display:flex}.flow-line{color:var(--muted);margin-top:2px;font-size:.85rem;display:block}.v2-plans{border:1px solid var(--line);background:radial-gradient(80% 140% at 0% 0%, color-mix(in oklab, var(--accent) 16%, transparent), transparent 60%), var(--surface);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto 64px;padding:22px 24px;display:flex}.v2-plans p{color:var(--muted)}.v2-plans strong{color:var(--fg)}@media (width<=1272px){.v2-plans{margin-inline:16px}}.cost-sub{color:var(--muted);margin-top:6px}.cost .tr-tabs{margin-top:20px}.cost-panel{gap:14px;margin-top:16px;display:grid}.cost-panel[hidden]{display:none}@media (width>=900px){.cost-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-how{grid-column:1/-1}}.cost-plan{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:18px 20px}.cost-name{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.cost-name span{color:var(--muted);font-size:.85rem}.cost-saved{color:var(--accent-ink);font-family:var(--font-display);letter-spacing:-.02em;margin-top:4px;font-size:clamp(1.5rem,3vw,2rem);font-weight:650}.cost-bars{gap:10px;margin-top:14px;display:grid}.cost-bar dt{color:var(--muted);font-size:.78rem}.cost-bar dd{align-items:center;gap:10px;margin-top:4px;display:flex}.cost-track{background:color-mix(in oklab, var(--fg) 6%, transparent);border-radius:999px;flex:1;height:14px;overflow:hidden}.cost-fill{width:var(--w);border-radius:inherit;background:color-mix(in oklab, var(--fg) 38%, transparent);height:100%;display:block}.cost-bar.is-us dt{color:var(--fg);font-weight:600}.cost-bar.is-us .cost-fill{background:var(--accent)}.cost-val{font-variant-numeric:tabular-nums;text-align:right;min-width:76px;font-size:.9rem;font-weight:600}.cost-how{color:var(--muted);font-size:.85rem}.cost-how summary{width:fit-content;color:var(--fg);cursor:pointer;font-weight:600}.cost-how-plan{margin-top:12px}.cost-how-name{color:var(--fg);font-weight:600}.cost-how ul{gap:4px;margin-top:6px;padding-left:18px;list-style:outside;display:grid}.cost-how>p{margin-top:12px}.cost .v2-plans{margin:28px auto 0}.peek{border:1px solid var(--line);background:color-mix(in oklab, var(--surface-2) 70%, transparent);animation:peek-in .35s var(--ease);border-radius:16px;margin-bottom:10px;padding:12px}.peek[hidden]{display:none}@keyframes peek-in{0%{opacity:0;translate:0 8px}}.peek-head{align-items:center;gap:10px;display:flex}.peek-mark{background:var(--accent);color:#fff;text-shadow:0 1px 2px #0006;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.peek-title{flex-direction:column;min-width:0;display:flex}.peek-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.peek-title span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.peek-note{color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:.6rem}.peek-x{width:28px;height:28px;color:var(--muted);border-radius:999px;flex:none;place-items:center;display:grid}.peek-x:hover{background:var(--surface);color:var(--fg)}.peek-body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-top:12px;display:grid}.peek-shots{gap:6px;display:flex}.peek-shots img,.peek-skel{border:1px solid var(--line);background:var(--surface-2);object-fit:cover;border-radius:10px;width:64px;height:64px}.peek-skel{background:linear-gradient(100deg, var(--surface-2) 30%, var(--surface) 50%, var(--surface-2) 70%) 0 0 / 300% 100%;animation:1.2s linear infinite peek-shimmer}@keyframes peek-shimmer{to{background-position:-300% 0}}.peek-empty{color:var(--muted);font-size:.8rem}.peek-facts{gap:8px;min-width:0;display:grid}.peek-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.peek-row[hidden]{display:none}.peek-label{width:56px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.peek-palette,.peek-voice{display:contents}.peek-swatch{border:1px solid color-mix(in oklab, var(--fg) 18%, transparent);border-radius:6px;width:22px;height:22px;display:inline-block}.peek-chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:3px 9px;font-size:.76rem}.peek-guess{color:var(--muted);font-size:.7rem;font-style:italic}.peek[data-state=loading] .peek-facts,.peek[data-state=error] .peek-body,.peek[data-state=loading] .plan,.peek[data-state=error] .plan{display:none}.plan{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.plan[hidden]{display:none}.plan-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.plan-kicker{color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.plan-when{color:var(--muted);font-size:.75rem}.plan-rows{gap:6px;margin-top:8px;display:grid}@media (width>=768px){.plan-rows{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan-row{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;align-items:flex-start;gap:10px;width:100%;height:100%;padding:8px;display:flex}.plan-row:hover{border-color:color-mix(in oklab, var(--accent) 60%, var(--line))}.plan-row[aria-pressed=true]{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 12%, var(--surface))}.plan-thumb{background:var(--surface-2);object-fit:cover;border-radius:8px;flex:none;width:44px;height:56px}.plan-text{gap:2px;min-width:0;display:grid}.plan-title{font-size:.82rem;font-weight:650}.plan-meta{color:var(--muted);font-size:.7rem}.plan-idea{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}.plan-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.plan-fit{color:var(--muted);flex:260px;font-size:.76rem}.plan-fit span:first-child{color:var(--fg)}.plan-btn{border:1px solid var(--line);background:var(--surface);border-radius:10px;height:34px;padding:0 14px;font-size:.82rem;font-weight:600}.plan-btn:hover{border-color:var(--fg)}.plan-btn-go{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.plan-btn-go:hover{border-color:var(--accent);filter:brightness(1.08)}.cmp.is-editing .cmp-row{animation:plan-edit .9s var(--ease);border-radius:14px}@keyframes plan-edit{30%{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 45%, transparent)}}.peek[data-state=error] .peek-note{color:var(--muted)}@media (width<=479px){.peek-note{display:none}}@media (width<=640px){.peek-body{grid-template-columns:1fr}.peek-shots img,.peek-skel{width:56px;height:56px}}.chip-swatch{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:4px;width:14px;height:14px;display:inline-block}.chip-swatch[data-auto=false]{background:linear-gradient(135deg, hsl(var(--h) 75% 60%), hsl(calc(var(--h) + 50) 70% 42%))}.cmp-menu-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(470px,92vw);display:grid}@media (width<=640px){.cmp-menu-styles{grid-template-columns:repeat(2,minmax(0,1fr))}}.opt-style{text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:6px;display:flex}.opt-style[hidden]{display:none}.opt-style:hover,.opt-style:focus-visible{background:var(--surface-2);outline:none}.opt-style[aria-selected=true]{background:color-mix(in oklab, var(--accent) 16%, transparent)}.st-thumb{aspect-ratio:4/3;background:radial-gradient(90% 80% at 20% 15%, hsl(var(--h) 80% 62% / .95), transparent 65%), radial-gradient(90% 90% at 85% 90%, hsl(calc(var(--h) + 60) 75% 45% / .9), transparent 62%), hsl(calc(var(--h) + 20) 35% 18%);color:#fff;width:100%;font-family:var(--font-display);text-shadow:0 2px 8px #00000059;border-radius:9px;place-items:center;margin-bottom:4px;font-size:1.45rem;font-weight:700;display:grid;position:relative;overflow:hidden}.opt-style[data-value=auto] .st-thumb{background:linear-gradient(135deg, var(--accent), var(--accent-2))}.opt-style[aria-selected=true] .st-thumb{box-shadow:0 0 0 2px var(--accent)}.opt-style .opt-line{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.flow-styles{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;margin-top:6px;font-size:.62rem;display:block}.loop{margin-top:24px;position:relative}.loop-rail{display:none}.loop-track{gap:10px;display:grid}.loop-btn{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 80%, transparent);text-align:left;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:12px;width:100%;padding:12px;display:grid}.loop-dot{border:1px solid var(--line);background:var(--surface-2);width:42px;height:42px;color:var(--accent-ink);transition:transform .3s var(--ease), background-color .3s, color .3s, box-shadow .3s;border-radius:13px;grid-row:span 3;place-items:center;display:grid}.loop-name{font-weight:600}.loop-line{color:var(--muted);font-size:.82rem}.loop-badge{background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:1px 7px;font-size:.56rem}.is-human .loop-dot{border:2px solid var(--accent)}.loop-btn[aria-pressed=true]{border-color:var(--accent)}.loop-btn[aria-pressed=true] .loop-dot{background:var(--accent);color:var(--on-accent)}.loop-detail{display:none}@media (width>=1024px){.loop{aspect-ratio:1000/385;width:calc(100% - 64px);max-width:1080px;margin:48px auto 24px}.loop-rail{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.loop-rail rect{fill:none;stroke:color-mix(in oklab, var(--accent) 45%, var(--line));stroke-dasharray:2 10;stroke-linecap:round;stroke-width:2.5px;vector-effect:non-scaling-stroke;animation:1.4s linear infinite loop-rail}@keyframes loop-rail{to{stroke-dashoffset:-12px}}.loop-track{display:block;position:absolute;inset:0}.loop-node{top:var(--y);left:var(--x);position:absolute;transform:translate(-50%,-27px)}.loop-btn{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;width:auto;padding:0;display:flex;position:relative}.loop-dot{background:var(--surface);width:54px;height:54px;box-shadow:var(--shadow-card);border-radius:17px}.loop-btn:hover .loop-dot{transform:translateY(-2px)}.loop-btn[aria-pressed=true] .loop-dot{box-shadow:0 0 0 7px color-mix(in oklab, var(--accent) 20%, transparent), var(--shadow-card);transform:scale(1.12)}.loop-name{background:var(--canvas);white-space:nowrap;border-radius:6px;padding:0 6px;font-size:.85rem}.loop-line{display:none}.loop-badge{white-space:nowrap;position:absolute;top:-12px;left:calc(50% + 18px)}.loop-detail{text-align:center;place-content:center;display:grid;position:absolute;inset:24% 20%}.loop-kicker{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.loop-title{font-family:var(--font-display);letter-spacing:-.03em;margin-top:6px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:650}.loop.is-human .loop-title{color:var(--accent-ink)}.loop-text{max-width:36ch;color:var(--muted);margin:6px auto 0}}.tr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;display:flex}.tr-sub{color:var(--muted);margin-top:6px}.tr-checked{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:.62rem;display:inline-flex}.tr-checked[hidden]{display:none}.tr-checked svg{color:var(--accent-ink)}.tr-tabs{scrollbar-width:none;gap:6px;margin-top:20px;padding-bottom:2px;display:flex;overflow-x:auto}.tr-tabs [role=tab]{border:1px solid var(--line);height:40px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:.9rem;font-weight:600;display:inline-flex}.tr-tabs [role=tab]:hover{color:var(--fg)}.tr-tabs [role=tab][aria-selected=true]{border-color:var(--fg);background:var(--fg);color:var(--canvas)}.tr-count{background:color-mix(in oklab, currentColor 16%, transparent);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;display:grid}.tr-grid{gap:14px;margin-top:18px;display:grid}@media (width>=720px){.tr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.tr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tr-card{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 86%, transparent);transition:border-color .2s, transform .2s var(--ease);border-radius:18px;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:12px;display:grid}.tr-card:hover{border-color:color-mix(in oklab, var(--accent) 50%, var(--line))}.tr-thumb{aspect-ratio:9/16;background:radial-gradient(90% 60% at 30% 20%, hsl(var(--h) 80% 60% / .9), transparent 65%), radial-gradient(90% 80% at 80% 95%, hsl(calc(var(--h) + 70) 75% 45% / .85), transparent 62%), hsl(calc(var(--h) + 30) 30% 16%);color:#fff;border-radius:12px;align-self:start;place-items:center;display:grid;position:relative;overflow:hidden}.tr-thumb .mc-chip{font-size:.42rem;top:auto;bottom:5px;right:5px}.tr-rank{font-family:var(--font-display);text-shadow:0 2px 8px #0006;font-size:1.5rem;font-weight:700;line-height:1;position:absolute;top:6px;left:8px}.tr-thumb-icon{background:#0a0a1459;border:1px solid #ffffff40;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.tr-body{flex-direction:column;gap:6px;min-width:0;display:flex}.tr-name{font-size:1rem;font-weight:650;line-height:1.25}.tr-what{color:var(--muted);font-size:.84rem;line-height:1.4}.tr-idea{background:color-mix(in oklab, var(--accent) 10%, transparent);border-radius:10px;padding:8px 10px;font-size:.84rem;line-height:1.4}.tr-idea-label{color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.58rem;display:block}.tr-meta{flex-wrap:wrap;gap:4px;display:flex}.tr-meta span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:.7rem}.tr-meta .tr-ends{border-color:color-mix(in oklab, var(--accent) 50%, var(--line));color:var(--accent-ink)}.tr-more{color:var(--muted);font-size:.8rem}.tr-more summary{cursor:pointer;text-underline-offset:3px;width:max-content;text-decoration:underline}.tr-more p{margin-top:6px;line-height:1.45}.tr-more strong{color:var(--fg)}.tr-source a{text-underline-offset:2px;text-decoration:underline}.tr-make{background:var(--accent);height:36px;color:var(--on-accent);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:0 14px;font-size:.82rem;font-weight:650;display:inline-flex}.tr-make:hover{filter:brightness(1.08)}.tr-make:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed;filter:none}.tr-make:disabled svg{display:none}.cmp-trend{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 4px 0;display:flex}.cmp-trend[hidden]{display:none}.chip-trend{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 14%, var(--surface-2));color:var(--fg)}.chip-trend svg:first-child{color:var(--accent-ink)}.chip-trend-x{width:20px;height:20px;color:var(--muted);border-radius:999px;place-items:center;margin-right:-6px;display:grid}.chip-trend-x:hover{background:var(--surface);color:var(--fg)}.cmp-idea{min-width:0;color:var(--accent-ink);flex:260px;font-size:.84rem}.v2-tabs>.v2-tab-trends{color:var(--fg);font-weight:600}.v2-tab-trends svg{color:var(--accent-ink)}.dz{top:calc(var(--top-h) + 12px);z-index:70;position:fixed;right:12px}.dz-pill{border:1px solid var(--line);background:var(--surface);height:34px;box-shadow:var(--shadow-card);cursor:pointer;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:0 12px;font-size:.8rem;font-weight:600;list-style:none;display:inline-flex}.dz-pill::-webkit-details-marker{display:none}.dz[open] .dz-pill{border-color:var(--accent)}.dz-panel{border:1px solid var(--line);background:var(--surface);width:300px;box-shadow:var(--shadow-panel);border-radius:16px;padding:14px;position:absolute;top:42px;right:0}.dz-title{font-size:.8rem;font-weight:600}.dz-title span{color:var(--muted);font-weight:400}.dz-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.dz-row legend{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.62rem}.dz-opt{border:1px solid var(--line);border-radius:9px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:.78rem;display:inline-flex}.dz-opt:hover{background:var(--surface-2)}.dz-opt[aria-pressed=true]{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 16%, transparent)}.dz-dots{display:inline-flex}.dz-dots i{border:1.5px solid var(--surface);border-radius:999px;width:10px;height:10px;display:block}.dz-dots i+i{margin-left:-4px}.dz-foot{color:var(--muted);margin-top:12px;font-size:.72rem}.dz-foot a{text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.wall-track,.mc-drawn:after,.loop-rail rect,.peek-skel,.peek,.wf-info,.fan-set.is-entering .fan-card,.stack-set.is-entering .stack-card{animation:none}}
