.landing{--bg:#fff;--bg-card:#f7f7f7;--ink:#121212;--ink-2:#3a3a3a;--muted:#717171;--rule:#d7d7d7;--line-soft:#e4e4e4;--accent:#ff4d00;--accent-fg:#fff;--accent-text:#b83700;--accent-hover:#e04300;--accent-soft:#ff4d001a;--accent-line:#ff4d0038;--accent-glow:#ff4d0033;--nav-bg:#ffffffbd;--nav-bg-scrolled:#ffffffdb;--nav-fg:var(--ink);--nav-link:#4a4a4a;--nav-hover-bg:#0a0a0a0f;--nav-rule:#0a0a0a1f;--font-display:var(--font-sora), system-ui, sans-serif;--font-body:var(--font-sora), system-ui, -apple-system, sans-serif;--container:1280px;--pad-x:clamp(20px, 4vw, 64px);--sec-gap-sm:clamp(56px, 7vw, 96px);--sec-gap:clamp(80px, 9.5vw, 140px);--sec-gap-lg:clamp(96px, 11vw, 164px);--t-h1:clamp(31px, 4.2vw, 56px);--t-h2:clamp(29px, 3.4vw, 44px);--t-h3:clamp(20px, 1.9vw, 26px);--t-lead:clamp(16px, 1.2vw, 18px);--t-body:15px;--t-card:18px;--density:1}@supports (color:lab(0% 0 0)){.landing{--bg-card:lab(97.1% -.0000298023 -.0000119209);--ink:lab(5.26802% 0 0);--ink-2:lab(24.6% 0 0);--muted:lab(47.8% 0 .0000119209);--rule:lab(86.08% -.0000298023 0);--line-soft:lab(90.72% .0000298023 -.0000119209)}}.landing{--lc-muted:var(--muted)}@keyframes lc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ticker-scroll{to{transform:translate(-100%)}}@keyframes blink{50%{opacity:0}}@keyframes scene-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}.landing,.landing *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.landing{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5;overflow-x:hidden}.landing ::selection{background:var(--ink);color:var(--bg)}:where(.landing a){color:inherit;text-decoration:none}:where(.landing button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:where(.landing ul){margin:0;padding:0;list-style:none}.landing .skip-link{left:var(--pad-x);z-index:200;background:var(--ink);height:38px;color:var(--bg);font-family:var(--font-body);border-radius:999px;align-items:center;padding:0 18px;font-size:13px;font-weight:500;transition:top .18s;display:inline-flex;position:fixed;top:-56px;box-shadow:0 10px 28px -10px #0a0a0a66}.landing .skip-link:focus{top:14px}#main-content:focus{outline:none}.landing a:focus-visible,.landing button:focus-visible,.skip-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.landing .pricing-card.featured a:focus-visible,.landing .pricing-card.featured button:focus-visible,.landing .pricing-card.featured .pricing-cta:focus-visible{outline-color:var(--bg)}.container{max-width:var(--container);padding:0 var(--pad-x);margin:0 auto}.reveal{opacity:0;transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500;display:block}.serif{font-family:var(--font-display);font-weight:600}.is-offscreen,.is-offscreen *,.is-offscreen :before,.is-offscreen :after{animation-play-state:paused!important}.prompt-stage{width:100%;margin:0 auto clamp(64px,8vw,116px)}.prompt-line{z-index:1;justify-content:center;align-items:center;min-height:68px;margin:0;transition:opacity .3s;display:flex;position:relative}.prompt-line.is-clearing{opacity:0}.prompt-text{letter-spacing:-.028em;color:var(--ink);text-align:center;white-space:nowrap;font-size:clamp(26px,3.6vw,48px);font-weight:500;line-height:1.22}.prompt-mention{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;margin:0 .04em;padding:0 .24em;display:inline-block}.prompt-cursor{vertical-align:-.08em;background:var(--accent);transition:width .34s cubic-bezier(.2,.8,.25,1),height .34s cubic-bezier(.2,.8,.25,1),border-radius .34s cubic-bezier(.2,.8,.25,1),margin .34s;display:inline-block}.prompt-cursor.is-dot{border-radius:50%;width:.34em;height:.34em;margin:0 .06em;animation:1.15s ease-in-out infinite prompt-dot-pulse}.prompt-cursor.is-caret{border-radius:.03em;width:.055em;height:.92em;margin-left:.09em;animation:1.05s step-end infinite prompt-caret}.prompt-cursor.is-caret.is-typing{animation:none}@keyframes prompt-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.42;transform:scale(.7)}}@keyframes prompt-caret{50%{opacity:0}}.hero-sketches{z-index:0;pointer-events:none;width:min(1200px,100vw - 64px);position:absolute;top:-104px;bottom:-84px;left:50%;transform:translate(-50%)}.sketch-item{will-change:opacity, filter;opacity:0;filter:blur(5px);transition:opacity .34s,transform .34s,filter .34s;position:absolute;transform:translateY(7px)}.sketch-item.is-in{opacity:1;filter:blur();transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1),filter .7s cubic-bezier(.22,.61,.36,1);transform:none}.sketch-float{animation:sketch-float var(--sk-dur,8s) ease-in-out infinite;filter:drop-shadow(0 14px 30px #0a0a0a1a);will-change:transform}@keyframes sketch-float{0%{transform:translate3d(0, -7px, 0) rotate(var(--sk-rot,0deg))}33%{transform:translate3d(5px, 3px, 0) rotate(calc(var(--sk-rot,0deg) + 1.1deg))}66%{transform:translate3d(-4px, 8px, 0) rotate(calc(var(--sk-rot,0deg) - .8deg))}to{transform:translate3d(0, -7px, 0) rotate(var(--sk-rot,0deg))}}.sk-1{--sk-rot:-7deg;--sk-dur:7.5s;top:5%;left:0}.sk-2{--sk-rot:6deg;--sk-dur:9.2s;top:1%;right:0}.sk-3{--sk-rot:5deg;--sk-dur:8.4s;bottom:7%;left:4%}.sk-4{--sk-rot:-5deg;--sk-dur:10.1s;bottom:15%;right:3%}.sketch{height:auto;width:var(--sk-w,110px);display:block}.sketch-frame{fill:var(--bg);stroke:var(--rule);stroke-width:1px}.sk-block{fill:color-mix(in oklch, var(--sk-tint,#8a8a8a) 24%, transparent)}.sk-pill{fill:color-mix(in oklch, var(--sk-tint,#8a8a8a) 46%, transparent)}.sk-line{fill:#0a0a0a1c}.sk-dot{fill:#0a0a0a21}.sk-track{fill:#0a0a0a17}.sk-fill{fill:var(--accent)}.sk-play{fill:#fff}.sk-play-tri{fill:#0a0a0a99}@media (prefers-reduced-motion:reduce){.sketch-item{transition:none}.sketch-float{animation:none}}@media (max-width:1080px){.hero-sketches{display:none}}.prompt-tools{z-index:1;justify-content:center;align-items:center;min-height:36px;margin-top:clamp(28px,3.4vw,44px);display:flex;position:relative}.prompt-chip-row{gap:8px;display:inline-flex}.prompt-chip{border:1px solid var(--rule);background:var(--bg);color:var(--ink);white-space:nowrap;opacity:0;border-radius:999px;align-items:center;gap:9px;padding:7px 15px 7px 9px;font-size:13px;font-weight:500;animation:.34s cubic-bezier(.2,.8,.25,1) forwards prompt-chip-in;display:inline-flex}.prompt-chip--style{padding-left:15px;animation-delay:.17s}@keyframes prompt-chip-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.prompt-swatches{display:inline-flex}.prompt-swatch{border:1.5px solid var(--bg);border-radius:50%;width:14px;height:14px;margin-left:-5px}.prompt-swatch:first-child{margin-left:0}@media (prefers-reduced-motion:reduce){.prompt-line{transition:none}.prompt-chip{opacity:1;animation:none}.prompt-cursor{transition:none;animation:none}}@media (max-width:860px){.prompt-text{white-space:normal}.prompt-line{min-height:84px}.prompt-tools{margin-top:26px}}@media (max-width:520px){.prompt-line{min-height:100px}.prompt-chip--style{display:none}}.nav{z-index:100;pointer-events:none;padding:14px 16px 0;animation:.75s cubic-bezier(.2,.8,.25,1) both nav-drop;position:fixed;top:0;left:0;right:0}@keyframes nav-drop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}.nav-inner{pointer-events:auto;background:var(--nav-bg);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);border:1px solid #0a0a0a12;border-radius:999px;align-items:center;gap:16px;width:min(1100px,100%);max-width:100%;height:58px;padding:0 8px 0 20px;transition:width .55s cubic-bezier(.2,.8,.25,1),height .5s cubic-bezier(.2,.8,.25,1),box-shadow .5s,background-color .5s;display:flex;box-shadow:0 1px 2px #0a0a0a0d,0 10px 30px -12px #0a0a0a29}.nav.scrolled .nav-inner{width:var(--nav-w-compact,max-content);background:var(--nav-bg-scrolled);border-color:#0a0a0a17;height:52px;box-shadow:0 1px 2px #0a0a0a0f,0 16px 38px -14px #0a0a0a38}.logo{letter-spacing:-.02em;font-size:16px;font-weight:600;font-family:var(--font-body);align-items:center;gap:9px;display:flex}.logo-mark{background:var(--ink);border-radius:4px;flex-shrink:0;width:20px;height:20px;position:relative;overflow:hidden}.logo-mark:after{content:"";background:var(--bg);clip-path:polygon(0 0,60% 0,100% 40%,100% 100%,40% 100%,0 60%);position:absolute;inset:4px}.logo-mark--brando{width:26px;height:26px;color:var(--ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.logo-mark--brando:after{content:none}.logo-mark--brando svg{width:78%;height:78%}.nav .logo{color:var(--nav-fg)}.nav .logo:after{content:"";background:var(--nav-rule);width:1px;height:22px;margin-left:7px}.nav-links{gap:2px;margin-left:auto;display:flex}.nav-links a{color:var(--nav-link);border-radius:999px;padding:8px 14px;font-size:14px;transition:color .2s,background-color .2s}.nav-links a:hover{color:var(--nav-fg);background:var(--nav-hover-bg)}.nav-cta{align-items:center;gap:6px;margin-left:auto;display:flex}.landing .nav .btn-ghost{color:var(--nav-link)}.landing .nav .btn-ghost:hover{color:var(--nav-fg);background:var(--nav-hover-bg)}.landing .nav .btn-solid{transition:background .15s,border-color .15s,transform .2s cubic-bezier(.2,.8,.25,1),box-shadow .2s}.landing .nav .btn-solid:hover{transform:translateY(-1px);box-shadow:0 6px 18px -4px #ff4d008c}.landing .nav .btn-solid:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.cta-card:after{animation:none}.cta-spot{transition:none}.landing .cta-input-row .btn-solid:hover{transform:none}.nav{animation:none}.nav-inner,.nav.scrolled .nav-inner{width:var(--nav-w-compact,max-content)}.nav-inner,.nav-links a,.landing .nav .btn-ghost,.landing .nav .btn-solid{transition:none}.landing .nav .btn-solid:hover{transform:none}}.landing .btn{height:36px;font-size:13px;font-weight:500;font-family:var(--font-body);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 16px;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.landing .btn-ghost{color:var(--ink)}.landing .btn-ghost:hover{background:#0a0a0a0f}.landing .btn-solid{background:var(--accent);color:var(--accent-fg);border:1px solid var(--accent)}.landing .btn-solid:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-fg)}.landing .btn-solid:disabled{opacity:.5;cursor:not-allowed}.landing .btn-lg{border-radius:999px;height:44px;padding:0 22px;font-size:14px}.landing .btn-pill{border-radius:999px}.hero{flex-direction:column;justify-content:center;min-height:min(100svh,760px);padding-top:112px;padding-bottom:0;display:flex;position:relative;overflow:hidden}.hero:before{content:"";aspect-ratio:2.1;z-index:0;pointer-events:none;filter:blur(26px);background:radial-gradient(closest-side,#ff4d0030,#ff4d000f 52%,#0000 76%);border-radius:50%;width:min(1180px,130%);animation:13s ease-in-out infinite alternate hero-glow;position:absolute;top:4%;left:50%;transform:translate(-50%)}@keyframes hero-glow{0%{opacity:.78;transform:translate(-50%)scale(1)}to{opacity:1;transform:translate(-50%)scale(1.09)}}.hero .container{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.hero:before{animation:none}}.hero--centered .container{text-align:center;flex-direction:column;align-items:center;display:flex}.hero--centered .container>*{width:100%}.hero-cta-row{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:0;display:flex;position:relative}.hero-demo-wrap{width:100%;max-width:1240px;margin:0 auto}.hero-demo{border:1px solid var(--rule);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 32px 64px -32px #0a0a0a29}.demo-bar{border-bottom:1px solid var(--line-soft);background:#fbfbfb;justify-content:space-between;align-items:center;height:42px;padding:0 16px;display:flex}.demo-bar .dots{gap:5px;display:flex}.demo-bar .dots span{background:#0a0a0a1f;border-radius:50%;width:9px;height:9px}.demo-bar .crumb{font-family:var(--font-mono);color:var(--muted);letter-spacing:.02em;font-size:11px}.demo-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.demo-badge-dot{background:#308639;background:lab(49.4761% -39.3352 33.1143);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.demo-body{grid-template-columns:1fr 360px;height:720px;display:grid}@media (max-width:900px){.demo-body{grid-template-columns:1fr;height:580px}.demo-chat{display:none}}.demo-canvas{cursor:default;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 1px 1px,#0a0a0a0d 1px,#0000 0) 0 0/14px 14px,#f2f2f2;background:radial-gradient(circle at 1px 1px,#0a0a0a0d 1px,#0000 0) 0 0/14px 14px,lab(95.36% 0 0);position:relative;overflow:hidden}.demo-canvas-tab{border:1px solid var(--line-soft);color:var(--ink);font-size:12px;font-family:var(--font-body);z-index:5;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:4px 10px 4px 7px;display:inline-flex;position:absolute;top:10px;left:12px;box-shadow:0 1px 3px #0a0a0a0f}.demo-canvas-tab-mark{background:var(--ink);width:16px;height:16px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:inline-flex}.demo-scene{position:absolute;inset:38px 0 0}.demo-scene--active{pointer-events:auto}.demo-canvas-tab{animation:.32s cubic-bezier(.22,1,.36,1) both tab-in}@keyframes tab-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.demo-scene--active .demo-img-card{opacity:0;animation:.48s cubic-bezier(.22,1,.36,1) both card-drop;animation-delay:calc(var(--i,0) * .12s)}@keyframes card-drop{0%{opacity:0;transform:scale(.92)translateY(8px)}60%{opacity:1}to{opacity:1;transform:scale(1)translateY(0)}}.demo-scene--active .demo-img-card.is-centered{animation:.48s cubic-bezier(.22,1,.36,1) both card-drop-centered}@keyframes card-drop-centered{0%{opacity:0;transform:translate(-50%)scale(.92)translateY(8px)}60%{opacity:1}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.demo-scene--active .demo-img-card,.demo-canvas-tab{opacity:1;animation:none}}.demo-img-card{cursor:grab;touch-action:none;background:#fff;border:1px solid #0a0a0a14;border-radius:4px;transition:left .48s cubic-bezier(.22,1,.36,1),top .48s cubic-bezier(.22,1,.36,1),width .48s cubic-bezier(.22,1,.36,1),height .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1),box-shadow .15s,border-color .15s;position:absolute;overflow:hidden;box-shadow:0 2px 8px #0a0a0a14}.demo-img-card.is-centered{transition:box-shadow .15s,border-color .15s}.demo-img-card:hover{border-color:#0a0a0a24;box-shadow:0 6px 18px #0a0a0a24}.demo-img-card.is-dragging{cursor:grabbing;z-index:4;box-shadow:0 16px 32px #0a0a0a38;opacity:1!important;transition:box-shadow .15s,border-color .15s!important;animation:none!important;transform:none!important}.demo-img-card.is-relocating{z-index:3;transform:translateY(-3px)rotate(-.6deg)scale(1.015);box-shadow:0 18px 36px #0a0a0a33}.demo-img-card.is-relocating.is-centered{transform:translate(-50%)translateY(-3px)rotate(-.6deg)scale(1.015)}.demo-img-card.is-empty{box-shadow:none;background:repeating-linear-gradient(135deg,#0a0a0a06 0 6px,#0a0a0a0f 6px 7px),#fafafa;border:1px dashed #0a0a0a2e;animation:2.4s ease-in-out infinite demo-empty-card-pulse}@keyframes demo-empty-card-pulse{0%,to{opacity:.85}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.demo-img-card.is-empty{animation:none}}.demo-img-card img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.demo-img-card.selected{border-color:var(--accent)}.demo-mark-pin{z-index:3;pointer-events:none;animation:.36s cubic-bezier(.34,1.56,.64,1) both mark-drop;animation-delay:calc(var(--i,0) * .12s + .48s);justify-content:center;align-items:center;display:inline-flex;position:absolute}@keyframes mark-drop{0%{opacity:0;transform:translate(-50%,-90%)scale(.4)}70%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.demo-mark-pin:before{content:"";background:var(--accent-glow);border-radius:50%;animation:2s infinite pulse;position:absolute;inset:-6px}.demo-mark-pin-dot{background:var(--accent);width:18px;height:18px;color:var(--accent-fg);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex;position:relative;box-shadow:0 2px 6px #0a0a0a40}.demo-canvas-prompt{z-index:7;pointer-events:none;will-change:transform, opacity;backface-visibility:hidden;flex-direction:column;align-items:center;animation:.42s cubic-bezier(.34,1.56,.64,1) both canvas-prompt-pop;display:flex;position:absolute;transform:translate(-50%)}.demo-canvas-prompt.is-floating{animation:.42s cubic-bezier(.34,1.56,.64,1) both canvas-prompt-pop-floating;transform:translate(-50%,-50%)}.demo-canvas-prompt.is-floating .demo-canvas-prompt-tether{display:none}@keyframes canvas-prompt-pop{0%{opacity:0;transform:translate(-50%,8px)scale(.96)}60%{opacity:1}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes canvas-prompt-pop-floating{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}60%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.demo-canvas-prompt{opacity:1;animation:none}}.demo-canvas-prompt-tether{background:#0a0a0a2e;width:1px;height:12px;margin-top:-14px}.demo-canvas-prompt-input{border:1px solid var(--rule);pointer-events:auto;background:#fff;border-radius:14px;align-items:flex-start;gap:8px;min-width:320px;max-width:420px;padding:8px 8px 8px 12px;transition:transform .22s cubic-bezier(.34,1.4,.64,1),opacity .2s;display:flex;box-shadow:0 12px 28px -12px #0a0a0a2e,0 1px 2px #0a0a0a0a}.demo-canvas-prompt-input.is-submitted{opacity:.7;transform:scale(.97)}.demo-canvas-prompt-icon,.demo-canvas-prompt-send{margin-top:1px}.demo-canvas-prompt-icon{stroke-width:1.8px;color:#6365c1;color:lab(46.079% 18.6121 -49.2726);flex-shrink:0;width:14px;height:14px}.demo-canvas-prompt-send{background:var(--ink);width:26px;height:26px;color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .16s cubic-bezier(.34,1.4,.64,1);display:inline-flex}.demo-canvas-prompt-send.is-pressed{transform:scale(.86)}.demo-canvas-prompt-send.is-loading{background:var(--ink)}.demo-canvas-prompt-spinner{border:1.5px solid #ffffff52;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite demo-prompt-spin}@keyframes demo-prompt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.demo-canvas-prompt-spinner{animation:none}}.demo-canvas-prompt-chips{pointer-events:none;white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-self:flex-start;align-items:center;gap:4px;margin-top:8px;padding:0 2px;display:flex}.demo-canvas-prompt-chip{border:1px solid var(--rule);font-size:10px;line-height:1.1;font-family:var(--font-body);color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;display:inline-flex;box-shadow:0 1px 2px #0a0a0a0a}.demo-canvas-prompt-chip-spark{stroke-width:1.8px;color:#6365c1;color:lab(46.079% 18.6121 -49.2726);flex-shrink:0;width:9px;height:9px}.demo-canvas-prompt-chip-chev{stroke-width:2px;width:9px;height:9px;color:var(--muted);flex-shrink:0;margin-left:1px}.demo-gen-pill{border:1px solid var(--rule);color:var(--ink);pointer-events:auto;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:12px;display:inline-flex;box-shadow:0 8px 22px -8px #0a0a0a29,0 1px 2px #0a0a0a0a}.demo-gen-spinner{border:1.5px solid #6365c140;border:1.5px solid lab(46.079% 18.6121 -49.2726/.25);border-top-color:oklch(55% .14 280);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite demo-gen-spin}@keyframes demo-gen-spin{to{transform:rotate(360deg)}}.demo-gen-phrase{font-variant-numeric:tabular-nums;animation:.22s ease-out both demo-gen-phrase-in}@keyframes demo-gen-phrase-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.demo-gen-spinner,.demo-gen-phrase{animation:none}}.demo-canvas-prompt-send-icon{stroke-width:2.2px;width:13px;height:13px}.demo-qedit-wrap{z-index:8;pointer-events:none;animation:.46s cubic-bezier(.22,1,.36,1) both qedit-rise;animation-delay:var(--qe-delay,1.1s);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute}@keyframes qedit-rise{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.demo-qedit-wrap{opacity:1;animation:none;transform:translate(-50%)}}.demo-qedit-tether{width:1px;height:12px;animation:.32s ease-out both qedit-tether;animation-delay:calc(var(--qe-delay,1.1s) + 80ms);transform-origin:top;background:#0a0a0a2e;margin-top:-16px}@keyframes qedit-tether{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.demo-qedit-panel{border:1px solid var(--rule);background:#fff;border-radius:14px;flex-direction:column;gap:8px;width:360px;padding:10px;display:flex;box-shadow:0 18px 36px -12px #0a0a0a2e,0 2px 6px #0a0a0a0f}.demo-qedit-chips{flex-wrap:wrap;gap:6px;display:flex}.demo-qedit-chip{border:1px solid var(--line-soft);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 3px;font-size:11.5px;display:inline-flex}.demo-qedit-chip-thumb{border:1px solid var(--line-soft);object-fit:cover;border-radius:50%;width:18px;height:18px}.demo-qedit-chip-num{background:var(--accent);width:14px;height:14px;color:var(--accent-fg);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.demo-qedit-chip-label{font-weight:500}.demo-qedit-chip-chev{width:10px;height:10px;color:var(--muted)}.demo-qedit-input{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:6px 4px 4px 8px;font-size:12.5px;display:flex}.demo-qedit-placeholder{flex:1;line-height:1.4}.demo-qedit-run{background:var(--ink);color:var(--bg);font-size:11px;font-weight:600;font-family:var(--font-body);border-radius:999px;align-items:center;gap:4px;padding:4px 8px 4px 10px;display:inline-flex}.demo-qedit-run-zap{width:11px;height:11px}.demo-qedit-run-arrow{stroke-width:2.4px;width:11px;height:11px}.demo-qedit-presets{gap:6px;display:flex}.demo-qedit-preset{border:1px solid var(--rule);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:500;animation:.32s cubic-bezier(.34,1.56,.64,1) both preset-pop;display:inline-flex;box-shadow:0 2px 6px #0a0a0a0f}.demo-qedit-preset:first-of-type{animation-delay:calc(var(--qe-delay,1.1s) + .28s)}.demo-qedit-preset:nth-of-type(2){animation-delay:calc(var(--qe-delay,1.1s) + .38s)}.demo-qedit-preset:nth-of-type(3){animation-delay:calc(var(--qe-delay,1.1s) + .48s)}@keyframes preset-pop{0%{opacity:0;transform:translateY(6px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.demo-qedit-preset-emoji{font-size:12px;line-height:1}.demo-qedit-preset-chev{width:10px;height:10px;color:var(--muted)}.demo-toolbar{z-index:6;border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px -8px #0a0a0a2e,0 1px 2px #0a0a0a0a}.demo-toolbar-btn{color:#484848;color:lab(30.4% -.0000149012 0);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s,color .15s;display:inline-flex}.demo-toolbar-btn.is-active{background:var(--ink);color:var(--bg)}.demo-toolbar-btn--gen{color:#6365c1;color:lab(46.079% 18.6121 -49.2726)}.demo-toolbar-icon{stroke-width:2px;width:12px;height:12px}.demo-toolbar-divider{background:var(--line-soft);width:1px;height:14px;margin:0 3px}.demo-minimap{z-index:5;border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:6px;width:100px;height:72px;padding:4px;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 12px -4px #0a0a0a1f}.demo-minimap-inner{background:radial-gradient(circle at 1px 1px,#0a0a0a14 .5px,#0000 0) 0 0/6px 6px;width:100%;height:100%;position:relative}.demo-minimap-card{background:#0a0a0a29;border-radius:1px;position:absolute}.demo-minimap-card.is-selected{background:var(--accent)}.demo-chat{border-left:1px solid var(--line-soft);background:#fff;flex-direction:column;height:100%;min-height:0;display:flex}.demo-chat-head{border-bottom:1px solid var(--line-soft);background:#fcfcfc;flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.demo-chat-head-avatar{width:26px;height:26px;color:var(--ink);background:#eee;background:lab(94.2% 0 0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.demo-chat-head-avatar-icon{width:20px;height:20px}.demo-chat-head-meta{flex-direction:column;gap:1px;line-height:1.2;display:flex}.demo-chat-head-name{color:var(--ink);font-size:12px;font-weight:600}.demo-chat-head-status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.demo-chat-head-status-dot{background:#43a84c;background:lab(61.3221% -44.9349 37.663);border-radius:50%;width:5px;height:5px;animation:2s infinite pulse}.demo-chat-body{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#0a0a0a2e transparent;flex-direction:column;flex:1 1 0;gap:14px;min-height:0;padding:14px;display:flex;overflow:hidden auto}.demo-chat-body::-webkit-scrollbar{width:6px}.demo-chat-body::-webkit-scrollbar-thumb{background:#0a0a0a2e;border-radius:999px}.demo-chat-body::-webkit-scrollbar-track{background:0 0}.demo-msg{gap:8px;display:flex}.demo-msg--user{justify-content:flex-end;animation:.32s cubic-bezier(.22,1,.36,1) .2s both msg-in}.demo-msg--bot{align-items:flex-start;animation:.32s cubic-bezier(.22,1,.36,1) .7s both msg-in}.demo-msg--enter{animation:.28s cubic-bezier(.22,1,.36,1) both msg-in}.demo-iter-thread{flex-direction:column;gap:14px;display:flex}.demo-iter-thread+.demo-iter-thread{margin-top:12px}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.demo-msg--user,.demo-msg--bot{opacity:1;animation:none}}.demo-msg-avatar{width:22px;height:22px;color:var(--ink);background:#eee;background:lab(94.2% 0 0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.demo-msg-avatar-icon{width:18px;height:18px}.demo-msg-bubble{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.demo-prompt{background:var(--accent-soft);max-width:90%;color:var(--ink);text-align:left;border-radius:14px 14px 4px;padding:8px 12px;font-size:13px;line-height:1.4}.demo-status-list{flex-direction:column;gap:6px;display:flex}.demo-status-line{color:var(--ink-2);align-items:center;gap:7px;font-size:11.5px;line-height:1.3;animation:.32s cubic-bezier(.22,1,.36,1) both status-in;display:flex}.demo-status-line:first-of-type{animation-delay:.95s}.demo-status-line:nth-of-type(2){animation-delay:1.2s}.demo-status-line:nth-of-type(3){animation-delay:1.45s}@keyframes status-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.demo-status-check{color:#fff;background:#43a84c;background:lab(61.3221% -44.9349 37.663);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.demo-status-check svg{width:10px;height:10px}.demo-reply{color:var(--ink);text-align:left;margin:0;font-size:12.5px;line-height:1.5;animation:.36s cubic-bezier(.22,1,.36,1) both reply-in}.demo-reply:first-of-type{animation-delay:1.75s}.demo-reply:nth-of-type(2){animation-delay:2.05s}@keyframes reply-in{0%{opacity:0;filter:blur(3px);transform:translateY(4px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.demo-reply,.demo-status-line{opacity:1;animation:none}}.demo-chat-input{border-top:1px solid var(--line-soft);background:#fcfcfc;flex-shrink:0;padding:10px 12px}.demo-chat-input-inner{border:1px solid var(--line-soft);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:12px;display:flex}.demo-chat-input-icon{stroke-width:1.8px;color:#6365c1;color:lab(46.079% 18.6121 -49.2726);flex-shrink:0;width:13px;height:13px}.demo-chat-input-text{flex:1}.demo-chat-input-typing{color:var(--ink)}.demo-chat-input-caret{vertical-align:text-bottom;background:var(--ink);width:1.5px;height:1.05em;margin-left:1px;animation:.9s steps(2,jump-none) infinite demo-chat-caret-blink;display:inline-block}@keyframes demo-chat-caret-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.demo-chat-input-caret{opacity:1;animation:none}}.demo-chat-input-send{background:var(--ink);width:24px;height:24px;color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .16s cubic-bezier(.34,1.4,.64,1);display:inline-flex}.demo-chat-input-send.is-active{transform:scale(1.06)}.demo-chat-input-send-icon{stroke-width:2.2px;width:12px;height:12px}.demo-typing{min-width:0;color:var(--ink);text-align:left;flex:1;min-height:1.4em;font-size:12.5px;line-height:1.4;display:block}.demo-typing-word{white-space:nowrap;display:inline-block}.demo-typing-char{opacity:0;white-space:pre;animation:80ms linear both demo-typing-char-in;display:inline-block}.demo-typing-char--space{width:.28em}@keyframes demo-typing-char-in{0%{opacity:0}to{opacity:1}}.demo-typing-tag{background:var(--accent-soft);border:1px solid var(--accent-line);color:#00569d;color:lab(34.6434% 7.09176 -60.5439);white-space:nowrap;opacity:0;border-radius:999px;align-items:center;gap:5px;margin-left:4px;padding:2px 8px 2px 3px;font-size:11px;font-weight:500;animation:.36s cubic-bezier(.34,1.56,.64,1) both demo-typing-tag-in;display:inline-flex}.demo-typing-tag-img{object-fit:cover;border:1px solid #ffffffb3;border-radius:50%;flex-shrink:0;width:16px;height:16px}.demo-typing-tag--style{color:#4845a5;color:lab(34.0813% 23.4202 -52.4873);background:#6365c11a;background:lab(46.079% 18.6121 -49.2726/.1);border-color:#6365c138;border-color:lab(46.079% 18.6121 -49.2726/.22)}.demo-typing-tag-swatch{background:#6365c1;background:lab(46.079% 18.6121 -49.2726);border:1px solid #ffffffb3;border-radius:4px;flex-shrink:0;width:16px;height:16px}@keyframes demo-typing-tag-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.demo-typing-cursor{background:var(--ink);vertical-align:middle;opacity:0;width:1.5px;height:1.05em;margin-left:1px;animation:.1s forwards demo-typing-cursor-show,1s steps(2,end) .1s infinite demo-typing-cursor-blink;display:inline-block}@keyframes demo-typing-cursor-show{to{opacity:.8}}@keyframes demo-typing-cursor-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.demo-typing-char,.demo-typing-tag,.demo-typing-cursor{opacity:1;animation:none}}.ticker{background:var(--bg);margin-top:clamp(64px,8vw,120px);padding:18px 0;display:flex;overflow:hidden}.ticker-track{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-shrink:0;align-items:center;gap:56px;padding-right:56px;font-size:11px;animation:110s linear infinite ticker-scroll;display:flex}.ticker-track span{display:inline-block}.ticker-track span:after{content:"·";color:var(--line-soft);margin-left:56px}.ticker-track span:last-child:after{content:""}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.landing section{position:relative}.l-section{padding:var(--sec-gap) 0}.who-section{padding:var(--sec-gap-lg) 0;text-align:center;position:relative;overflow:hidden}.who-floats{pointer-events:none;position:absolute;inset:0}.who-floats>*{pointer-events:auto}@media (max-width:1024px){.who-floats{display:none}}.who-float{border:1px solid var(--rule);font-family:var(--font-sora), var(--font-body), sans-serif;background:#fff;border-radius:12px;padding:12px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;animation:.7s cubic-bezier(.22,1,.36,1) .32s both who-float-in;position:absolute;box-shadow:0 14px 32px -16px #0a0a0a29,0 1px 2px #0a0a0a0a}.who-float:hover{box-shadow:0 24px 48px -16px #0a0a0a33,0 2px 4px #0a0a0a0f;transform:translateY(-3px)rotate(0)!important}@keyframes who-float-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1}}@media (prefers-reduced-motion:reduce){.who-float{opacity:1;animation:none}}.who-float-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:9px;display:block}.who-float--kit{width:168px;top:10%;left:4%;transform:rotate(-3.5deg)}.who-float-swatches{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:10px;display:grid}.who-float-swatches span{aspect-ratio:1;border:1px solid #0a0a0a0f;border-radius:4px}.who-float-row{gap:6px;display:flex}.who-float-tag{color:var(--ink);letter-spacing:.01em;background:#eee;background:lab(94.2% 0 0);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:500}.who-float-tag--alt{font-family:var(--font-display);font-weight:600}.who-float--canvas{width:152px;padding:0;top:14%;right:5%;overflow:hidden;transform:rotate(2.5deg)}.who-float-card-chrome{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:7px 10px 6px;font-size:9px;display:flex}.who-float-card-img{background:linear-gradient(135deg,#a1bbcf 0%,#689bac 100%);background:linear-gradient(135deg,lab(74.5212% -6.10259 -12.9809) 0%,lab(60.8944% -14.5763 -14.4092) 100%);height:110px;position:relative}.who-float-card-img:after{content:"";background:radial-gradient(circle at 30% 30%,#fff6 0%,#0000 50%),radial-gradient(circle at 70% 60%,#fff3 0%,#0000 60%);position:absolute;inset:0}.who-float--templates{width:196px;bottom:14%;left:5%;transform:rotate(2deg)}.who-float-templates-row{align-items:center;gap:10px;padding:7px 0;display:flex}.who-float-templates-row+.who-float-templates-row{border-top:1px solid var(--line-soft)}.who-float-template-mini{background:linear-gradient(135deg,#ddcec6 0%,#bc9d92 100%);background:linear-gradient(135deg,lab(83.6751% 4.38362 5.933) 0%,lab(67.2562% 10.5679 10.1165) 100%);border:1px solid #0a0a0a14;border-radius:5px;flex-shrink:0;width:28px;height:28px}.who-float-template-mini--b{background:linear-gradient(135deg,#add3d5 0%,#689bac 100%);background:linear-gradient(135deg,lab(81.8359% -12.6331 -5.26693) 0%,lab(60.8944% -14.5763 -14.4092) 100%)}.who-float-template-text{flex-direction:column;gap:1px;min-width:0;display:flex}.who-float-template-title{color:var(--ink);font-size:12px;font-weight:500;line-height:1.2}.who-float-template-meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:9px}.who-float--chat{align-items:flex-start;gap:8px;width:220px;padding:10px 12px;display:flex;bottom:12%;right:6%;transform:rotate(-2.5deg)}.who-float-chat-avatar{width:22px;height:22px;color:var(--ink);background:#eee;background:lab(94.2% 0 0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.who-float-chat-icon{width:18px;height:18px}.who-float-chat-bubble{color:var(--ink);font-size:12.5px;line-height:1.4}.who-head{max-width:720px;margin:0 auto clamp(48px,5vw,72px)}.who-head .eyebrow{margin-bottom:16px;display:block}.who-head h2{font-family:var(--font-display);font-weight:600;font-size:var(--t-h1);letter-spacing:-.03em;color:var(--ink);margin:0 0 22px;line-height:1.08}.who-head p{font-size:var(--t-lead);color:var(--ink-2);max-width:60ch;margin:0 auto;line-height:1.6}.landing .who-industries{max-width:920px;font-family:var(--font-mono);letter-spacing:.08em;color:#636363;color:lab(42% 0 0);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 0;margin:0 auto clamp(72px,8vw,120px);padding:0;font-size:12px;line-height:1.8;list-style:none;display:flex}.who-industries li{white-space:nowrap;align-items:center;display:inline-flex}.who-industries li:not(:last-child):after{content:"·";color:#0a0a0a33;margin:0 14px}.who-closer{font-family:var(--font-sora), var(--font-body), sans-serif;font-weight:400;font-size:var(--t-lead);color:#3d3d3d;color:lab(25.76% -.0000149012 0);max-width:52ch;margin:0 auto clamp(40px,4vw,56px);line-height:1.55}.who-cta{justify-content:center;display:flex}.templates-section{padding:var(--sec-gap-sm) 0}.templates-grid{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.4vw,20px);max-width:1200px;margin:0 auto clamp(40px,4vw,56px);display:grid}@media (max-width:980px){.templates-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.templates-grid{grid-template-columns:1fr;max-width:360px}}.template-card{background:0 0;border:0;flex-direction:column;gap:14px;padding:0;transition:transform .25s cubic-bezier(.22,1,.36,1);display:flex}.template-card:hover{transform:translateY(-3px)}.template-card .template-mock{transition:box-shadow .25s}.template-card:hover .template-mock{box-shadow:0 14px 30px -18px #0a0a0a4d}.template-card-meta-row{justify-content:space-between;align-items:center;margin-top:-4px;display:flex}.template-card-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.template-card-text{flex-direction:column;gap:4px;display:flex}.template-card-title{font-family:var(--font-sora), var(--font-body), sans-serif;font-weight:500;font-size:var(--t-body);letter-spacing:-.01em;color:var(--ink);margin:0;line-height:1.25}.template-card-sub{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);margin:0;font-size:11px}.template-mock{aspect-ratio:4/3;background:#eee;background:lab(94.2% 0 0);border-radius:8px;width:100%;position:relative;overflow:hidden}.template-mock--grid{background:#f5f5f5;background:lab(96.52% -.0000298023 .0000119209);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.tm-tile{background:#d7d7d7;background:lab(86.08% -.0000298023 0);border:1px solid #0a0a0a0d;border-radius:4px}.tm-tile--accent{outline:1.5px solid var(--accent);outline-offset:-1px;background:#b7b7b7;background:lab(74.48% -.0000298023 0)}.template-mock--carousel{background:#f5f5f5;background:lab(96.52% -.0000298023 .0000119209);justify-content:center;align-items:center;gap:4px;padding:12px 18px;display:flex}.tm-slide{background:#d1d1d1;background:lab(83.76% -.0000298023 0);border:1px solid #0a0a0a0d;border-radius:4px;flex:0 0 16%;height:70%}.tm-slide--front{outline:1.5px solid var(--accent);outline-offset:-1px;background:#b7b7b7;background:lab(74.48% -.0000298023 0);border-radius:5px;flex:0 0 24%;height:86%}.template-mock--locales{background:#f5f5f5;background:lab(96.52% -.0000298023 .0000119209);flex-direction:column;justify-content:center;gap:7px;padding:14px 16px;display:flex}.tm-locale{grid-template-columns:22px 1fr;align-items:center;gap:8px;display:grid}.tm-locale-code{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-2);font-size:9px;font-weight:600}.tm-locale-bar{background:#d1d1d1;background:lab(83.76% -.0000298023 0);border-radius:999px;height:6px;position:relative;overflow:hidden}.tm-locale-bar:before{content:"";width:var(--w,80%);background:var(--ink);border-radius:999px;position:absolute;inset:0}.tm-locale-bar[data-i="0"]:before{width:92%}.tm-locale-bar[data-i="1"]:before{width:78%}.tm-locale-bar[data-i="2"]:before{width:64%}.tm-locale-bar[data-i="3"]:before{width:48%}.template-mock--ads{background:#f5f5f5;background:lab(96.52% -.0000298023 .0000119209);grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;display:grid}.tm-ad{background:#d1d1d1;background:lab(83.76% -.0000298023 0);border:1px solid #0a0a0a0d;border-radius:4px;display:block;position:relative;overflow:hidden}.tm-ad-tile{background:linear-gradient(150deg,#d7d7d7 0%,#c4c4c4 100%);background:linear-gradient(150deg,lab(86.08% -.0000298023 0) 0%,lab(79.12% -.0000298023 -.0000119209) 100%);position:absolute;inset:0}.tm-ad-label{font-family:var(--font-mono);color:var(--ink);letter-spacing:.04em;background:#ffffffd9;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:600;position:absolute;top:4px;left:5px}.template-mock--photo{background:#f5f5f5;background:lab(96.52% -.0000298023 .0000119209);grid-template-columns:1fr 1fr 1fr;gap:6px;padding:10px;display:grid}.tm-photo{background:#d1d1d1;background:lab(83.76% -.0000298023 0);border:1px solid #0a0a0a0d;border-radius:4px}.tm-photo--studio{background:#dedede;background:lab(88.4% 0 .0000119209)}.tm-photo--lifestyle{outline:1.5px solid var(--accent);outline-offset:-1px;background:#b7b7b7;background:lab(74.48% -.0000298023 0)}.tm-photo--detail{background:#cacaca;background:lab(81.44% -.0000298023 0)}.template-mock--studio{background:#f5f5f5;background:lab(96.52% -.0000298023 .0000119209);padding:14px;position:relative}.tm-studio-tile{background:linear-gradient(150deg,#d7d7d7 0%,#b7b7b7 100%);background:linear-gradient(150deg,lab(86.08% -.0000298023 0) 0%,lab(74.48% -.0000298023 0) 100%);border:1px solid #0a0a0a0f;border-radius:6px;width:100%;height:100%;display:block}.tm-studio-dot{background:#43a84c;background:lab(61.3221% -44.9349 37.663);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;position:absolute;top:22px;right:26px;box-shadow:0 0 0 2px #ffffffd9}.tm-studio-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink);background:#ffffffd9;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:700;position:absolute;top:18px;right:38px}.template-mock--library{background:#f5f5f5;background:lab(96.52% -.0000298023 .0000119209);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;display:grid}.tm-lib-cell{background:#d1d1d1;background:lab(83.76% -.0000298023 0);border:1px solid #0a0a0a0a;border-radius:3px}.tm-lib-cell[data-i="3"]{outline:1.5px solid var(--accent);outline-offset:-1px;background:#b7b7b7;background:lab(74.48% -.0000298023 0)}.tm-lib-cell[data-i="6"]{background:#c4c4c4;background:lab(79.12% -.0000298023 -.0000119209)}.tm-lib-cell[data-i="9"]{background:#dedede;background:lab(88.4% 0 .0000119209)}.template-mock--scenes{background:#f5f5f5;background:lab(96.52% -.0000298023 .0000119209);grid-template-columns:1fr 1fr 1fr;gap:6px;padding:10px;display:grid}.tm-scene{border:1px solid #0a0a0a0d;border-radius:4px;position:relative;overflow:hidden}.tm-scene[data-i="0"]{background:linear-gradient(160deg,#ded6c9 0%,#cec2b5 100%);background:linear-gradient(160deg,lab(86.1333% 1.23259 7.59516) 0%,lab(79.1262% 2.63134 8.00085) 100%)}.tm-scene[data-i="1"]{background:linear-gradient(160deg,#ced2d3 0%,#b9bfc2 100%);background:linear-gradient(160deg,lab(83.7909% -1.27995 -1.23295) 0%,lab(76.8313% -1.70073 -2.33943) 100%)}.tm-scene[data-i="2"]{background:linear-gradient(160deg,#c5d7c5 0%,#aabeaa 100%);background:linear-gradient(160deg,lab(84.1537% -8.38307 6.52157) 0%,lab(74.9374% -9.78029 7.62781) 100%)}.tm-scene-label{font-family:var(--font-mono);color:var(--ink);letter-spacing:.06em;background:#ffffffd9;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:600;position:absolute;bottom:4px;left:5px}.templates-cta{justify-content:center;display:flex}.key-features-section{padding:clamp(48px,6vw,92px) 0 0}.key-features-head{margin-bottom:clamp(32px,4vw,52px)}.key-features-head .l-section-head-title{font-size:var(--t-h2)}.deck{--deck-w:min(520px, 100%);--deck-h:222px;flex-direction:column;align-items:center;width:100%;display:flex}.deck:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:24px}.deck-stage{width:var(--deck-w);height:calc(var(--deck-h) + 72px);perspective:1200px;perspective-origin:50% 34%;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;position:relative}.deck-stage:active{cursor:grabbing}.deck-card{width:100%;height:var(--deck-h);border:1px solid var(--rule);background:var(--bg);will-change:transform;border-radius:20px;flex-direction:column;gap:12px;padding:30px 32px;transition:transform .45s cubic-bezier(.2,.8,.25,1),box-shadow .45s;display:flex;position:absolute;top:0;left:0;box-shadow:0 1px 2px #0a0a0a0a,0 18px 40px -24px #0a0a0a42}.deck-card.is-front{box-shadow:0 1px 2px #0a0a0a0d,0 28px 56px -26px #0a0a0a52,0 0 70px -34px #ff4d0080}.deck-card-num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent-text);font-size:11px;font-weight:500}.deck-card-title{font-family:var(--font-sora), var(--font-body), sans-serif;letter-spacing:-.02em;color:var(--ink);margin:auto 0 0;font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.2}.deck-card-body{font-size:var(--t-lead);color:var(--ink-2);margin:0;line-height:1.55}.deck-controls{align-items:center;gap:18px;margin-top:26px;display:flex}.deck-arrow{border:1px solid var(--rule);background:var(--bg);width:36px;height:36px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,background .2s;display:inline-flex}.deck-arrow:hover{border-color:var(--ink-2);background:#0a0a0a0a}.deck-arrow svg{width:16px;height:16px}.deck-arrow:first-of-type svg{transform:rotate(-90deg)}.deck-arrow:last-of-type svg{transform:rotate(90deg)}.deck-dots{gap:4px;display:inline-flex}.deck-dot{background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.deck-dot:before{content:"";background:var(--rule);border-radius:50%;width:7px;height:7px;transition:background .25s,transform .25s cubic-bezier(.2,.8,.25,1)}.deck-dot:hover:before{background:var(--ink-2)}.deck-dot.is-active:before{background:var(--accent);transform:scale(1.3)}.deck-arrow:focus-visible,.deck-dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.deck-stage{perspective:none;cursor:auto;height:auto}.deck-card{height:auto;margin-bottom:14px;transition:none;position:relative}.deck-controls{display:none}}@media (max-width:560px){.deck{--deck-h:212px}.deck-card{border-radius:18px;padding:26px 24px}}.feature-run>section{padding-top:clamp(56px,6vw,88px);padding-bottom:0}.feature-run>section:first-child{padding-top:var(--sec-gap)}.feature-run{padding-bottom:var(--sec-gap)}.problem-section{padding:var(--sec-gap) 0}.problem-head{text-align:center;margin:0 auto clamp(36px,4vw,56px)}.problem-head .eyebrow{margin-bottom:16px;display:block}.problem-head h2{font-family:var(--font-display);font-weight:600;font-size:var(--t-h1);letter-spacing:-.03em;color:var(--ink);max-width:18ch;margin:0 auto;line-height:1.08}.problem-head-br{display:inline}@media (max-width:720px){.problem-head-br{display:none}}.problem-body{text-align:center;max-width:60ch;margin:0 auto clamp(56px,6vw,88px)}.problem-body p{font-size:var(--t-lead);color:var(--ink-2);margin:0;line-height:1.6}.problem-body p+p{margin-top:18px}.problem-emphasis{font-family:var(--font-display);font-weight:600;font-size:var(--t-h3)!important;color:var(--ink)!important;line-height:1.4!important}.problem-options-head{text-align:center;margin-bottom:clamp(28px,3vw,40px)}.problem-options{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2vw,32px);max-width:1080px;margin:0 auto clamp(56px,6vw,80px);display:grid}@media (max-width:900px){.problem-options{grid-template-columns:1fr;max-width:60ch}}.problem-option{border-top:1px solid var(--rule);flex-direction:column;gap:12px;padding:26px 0 0;display:flex}.problem-option-num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--muted);font-size:11px}.problem-option h3{font-family:var(--font-sora), var(--font-body), sans-serif;font-weight:500;font-size:var(--t-card);letter-spacing:-.015em;color:var(--ink);margin:0;line-height:1.25}.problem-option p{font-size:var(--t-body);color:var(--ink-2);margin:0;line-height:1.55}.problem-closer{font-family:var(--font-display);font-weight:600;font-size:var(--t-h3);letter-spacing:-.02em;color:var(--ink);text-align:center;max-width:28ch;margin:0 auto;line-height:1.4}.l-section-head-center{text-align:center;margin-bottom:clamp(48px,6vw,80px)}.l-section-head-center .eyebrow{margin-bottom:14px;display:block}.l-section-head-center h2{font-family:var(--font-display);font-weight:600;font-size:var(--t-h1);letter-spacing:-.03em;color:var(--ink);margin:0 0 20px;line-height:1.08}.l-section-head-center p{font-size:var(--t-lead);color:var(--ink-2);max-width:52ch;margin:0 auto;line-height:1.6}.l-feature-head{margin-bottom:clamp(40px,5vw,64px)}.l-feature-head .eyebrow{margin-bottom:12px}.l-feature-head h2{font-family:var(--font-display);font-weight:600;font-size:var(--t-h2);letter-spacing:-.03em;color:var(--ink);max-width:16ch;margin:0 0 20px;line-height:1.1}.l-feature-head p{color:var(--ink-2);max-width:42ch;margin:0 0 28px;font-size:15px;line-height:1.6}.l-section-head{margin-bottom:clamp(40px,5vw,72px)}.l-section-head--start{text-align:left}.l-section-head--center{text-align:center}.l-section-head .eyebrow{margin-bottom:16px}.l-section-head-title{font-family:var(--font-display);font-weight:600;font-size:var(--t-h1);letter-spacing:-.03em;color:var(--ink);margin:0;line-height:1.08}.l-section-head-blurb{font-size:var(--t-lead);color:var(--ink-2);max-width:56ch;margin:20px 0 0;line-height:1.6}.l-section-head--center .l-section-head-blurb{margin-left:auto;margin-right:auto}.thinking-card-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:clamp(32px,4vw,56px);display:grid}@media (max-width:900px){.thinking-card-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.thinking-card-row{grid-template-columns:1fr}}.made-on-brand-slot.is-loaded>*{animation:.7s cubic-bezier(.22,1,.36,1) both made-on-brand-fade-in}@keyframes made-on-brand-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.made-on-brand-slot.is-loaded>*{animation:none}}.made-on-brand-skeleton{flex-direction:column;gap:0;display:flex}.made-on-brand-skeleton-head{font-family:var(--font-mono,ui-monospace, monospace);color:#8f8f8f;color:lab(59.4% 0 0);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;line-height:1;display:flex}.made-on-brand-skeleton-img{aspect-ratio:3/4;background:#ebebeb;background:lab(93.04% .0000298023 -.0000119209);border:1px solid #0a0a0a0f;border-radius:6px;position:relative;overflow:hidden}.made-on-brand-skeleton-img.is-generating{background:linear-gradient(110deg,#eaeaea 30%,#f2f2f2 50%,#eaeaea 70%) 0 0/200% 100%;animation:1.6s linear infinite lc-shimmer}@media (prefers-reduced-motion:reduce){.made-on-brand-skeleton-img.is-generating{animation:none}}.thinking-hero-card{max-width:520px;margin:clamp(32px,5vw,56px) auto 0}.made-on-brand-prompt-wrap{justify-content:center;margin-top:clamp(28px,3.5vw,44px);display:flex}.made-on-brand-prompt{flex-direction:column;align-items:stretch;width:100%;max-width:580px;display:flex}.made-on-brand-prompt-input{border:1px solid var(--rule);background:#fff;border-radius:16px;align-items:flex-start;gap:10px;padding:12px 12px 12px 16px;display:flex;box-shadow:0 12px 28px -12px #0a0a0a2e,0 1px 2px #0a0a0a0a}.made-on-brand-prompt-icon{stroke-width:1.8px;color:#6365c1;color:lab(46.079% 18.6121 -49.2726);flex-shrink:0;width:16px;height:16px;margin-top:2px}.made-on-brand-prompt-text{color:var(--ink);font-size:14px;line-height:1.45;font-family:var(--font-body);flex:1}.made-on-brand-prompt-tag{background:var(--accent-soft);border:1px solid var(--accent-line);color:#00569d;color:lab(34.6434% 7.09176 -60.5439);white-space:nowrap;vertical-align:baseline;border-radius:999px;align-items:center;margin:0 1px;padding:1px 7px;font-size:13px;font-weight:500;display:inline-flex}.made-on-brand-prompt-send{background:var(--ink);width:28px;height:28px;color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.made-on-brand-prompt-send-icon{stroke-width:2.2px;width:13px;height:13px}.made-on-brand-prompt-chips{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-self:flex-start;align-items:center;gap:5px;margin-top:10px;padding:0 4px;display:flex}.made-on-brand-prompt-chip{border:1px solid var(--rule);font-size:11px;line-height:1.1;font-family:var(--font-body);color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex;box-shadow:0 1px 2px #0a0a0a0a}.made-on-brand-prompt-chip-spark{stroke-width:1.8px;color:#6365c1;color:lab(46.079% 18.6121 -49.2726);flex-shrink:0;width:10px;height:10px}.made-on-brand-prompt-chip-chev{stroke-width:2px;width:10px;height:10px;color:var(--muted);flex-shrink:0;margin-left:1px}.touch-edit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}@media (max-width:768px){.touch-edit-grid{grid-template-columns:1fr}.touch-edit-img{order:-1}}.touch-edit-img{position:relative}.touch-edit-prompt-wrap{z-index:2;margin-top:-20px;padding-left:16px;position:relative}.style-consistency-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,100px);display:grid}@media (max-width:768px){.style-consistency-grid{grid-template-columns:1fr}}.style-collage{height:clamp(460px,56vw,640px);position:relative}.style-collage-img{position:absolute}.pricing-grid{background:var(--rule);border:1px solid var(--rule);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:900px){.pricing-grid{border-radius:8px;grid-template-columns:1fr}}.pricing-card{background:var(--bg);flex-direction:column;gap:18px;min-height:420px;padding:44px 32px 36px;display:flex;position:relative}.pricing-card.featured{background:var(--ink);color:var(--bg)}.pricing-card .eyebrow{color:var(--muted)}.pricing-card.featured .eyebrow{color:#fafaf773}.pricing-badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:#fafaf729;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;display:inline-flex;position:absolute;top:18px;right:18px}.pricing-name{font-family:var(--font-display);letter-spacing:-.015em;font-size:28px;font-weight:600;line-height:1.1}.pricing-name--lead{font-size:var(--t-h2);letter-spacing:-.025em;margin-bottom:4px;line-height:1}.pricing-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.pricing-price-amount{font-family:var(--font-body);letter-spacing:-.02em;font-size:26px;font-weight:500;line-height:1}.pricing-price-per{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:400}.pricing-card.featured .pricing-price-per{color:#fafaf78c}.pricing-desc{color:var(--ink-2);font-size:14px;line-height:1.6}.pricing-card.featured .pricing-desc{color:#fafaf7a6}.pricing-list{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;margin-top:auto;padding-top:20px;display:flex}.pricing-card.featured .pricing-list{border-color:#fafaf726}.pricing-list li{align-items:baseline;gap:10px;font-size:14px;display:flex}.pricing-check{font-family:var(--font-mono);color:var(--muted);flex-shrink:0;font-size:11px}.pricing-card.featured .pricing-check{color:#fafaf766}.pricing-cta{height:42px;font-size:13px;font-weight:500;font-family:var(--font-body);border:1px solid var(--ink);color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:auto;transition:background .15s;display:inline-flex}.pricing-cta:hover{background:#0a0a0a0f}.pricing-card.featured .pricing-cta{background:var(--bg);border-color:var(--bg);color:var(--ink)}.pricing-card.featured .pricing-cta:hover{background:#fafaf7e0}.faq-wrap{max-width:780px}.faq-eyebrow{margin-bottom:36px}.faq-item{border-top:1px solid var(--rule)}.faq-item:last-child{border-bottom:1px solid var(--rule)}.faq-q-wrap{font-size:inherit;font-weight:inherit;margin:0}.landing .faq-q{letter-spacing:-.01em;width:100%;color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:18px;font-weight:500;display:flex}.faq-plus{font-family:var(--font-mono);color:var(--muted);flex-shrink:0;font-size:18px;line-height:1;transition:transform .28s cubic-bezier(.2,.7,.2,1),color .2s}.faq-item.open .faq-plus{color:var(--ink);transform:rotate(45deg)}.faq-a{visibility:hidden;color:var(--ink-2);grid-template-rows:0fr;max-width:60ch;font-size:15px;line-height:1.65;transition:grid-template-rows .35s cubic-bezier(.2,.7,.2,1),visibility 0s linear .35s;display:grid}.faq-a>*{min-height:0;margin:0;padding-bottom:24px;overflow:hidden}.faq-item.open .faq-a{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .35s cubic-bezier(.2,.7,.2,1)}.cta-section{text-align:center;padding:clamp(96px,11vw,172px) 0 clamp(104px,12vw,184px);position:relative;overflow:hidden}.cta-section>.container{z-index:1;position:relative}.cta-samples{z-index:0;pointer-events:none;opacity:.6;width:min(1180px,100vw - 64px);position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.cta-sample{position:absolute}.cs-1{--sk-rot:-6deg;--sk-dur:9s;--sk-w:92px;--sk-tint:#8a8a8a;bottom:12%;left:0}.cs-2{--sk-rot:5deg;--sk-dur:10.5s;--sk-w:104px;--sk-tint:#8a8a8a;top:16%;right:0}@media (max-width:1080px){.cta-samples{display:none}}.cta-title{font-family:var(--font-sora), var(--font-body), sans-serif;letter-spacing:-.035em;color:var(--ink);margin:0 0 18px;font-size:clamp(42px,6.4vw,82px);font-weight:600;line-height:1.02}.cta-sub{font-size:var(--t-lead);color:var(--ink-2);margin:0 0 clamp(48px,6vw,76px);line-height:1.5}.cta-form{flex-direction:column;align-items:center;gap:20px;display:flex}.cta-composer{border-bottom:1px solid var(--rule);align-items:center;gap:16px;width:100%;max-width:520px;padding-bottom:15px;transition:border-color .25s;display:flex}.cta-composer:focus-within{border-bottom-color:var(--accent)}.cta-composer-field{flex:1;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.cta-composer input{letter-spacing:-.02em;width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;outline:0;font-family:inherit;font-size:clamp(18px,1.9vw,25px);font-weight:500;line-height:1.3}.cta-composer input::placeholder{color:var(--muted)}.cta-composer-caret{background:var(--accent);flex-shrink:0;width:2px;height:1.05em;animation:1.05s step-end infinite prompt-caret}.cta-composer-send{background:var(--accent);width:42px;height:42px;color:var(--accent-fg);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.2,.8,.25,1),box-shadow .2s,opacity .2s;display:inline-flex}.cta-composer-send svg{width:19px;height:19px}.cta-composer-send:disabled{opacity:.22;cursor:not-allowed}.cta-composer-send:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px -6px #ff4d0080}.cta-composer-send:not(:disabled):active{transform:translateY(0)}.cta-slots{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cta-slot{border:1px dashed var(--rule);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.cta-slot-swatches{display:inline-flex}.cta-slot-swatches span{border:1.5px solid var(--bg);background:#0a0a0a1f;border-radius:50%;width:12px;height:12px;margin-left:-4px}.cta-slot-swatches span:first-child{margin-left:0}.landing .cta-secondary{color:var(--muted);font-size:13px}.landing .cta-secondary:hover{color:var(--ink);background:#0a0a0a0d}.cta-error{color:#c53637;color:lab(45.9853% 56.8958 34.8481);font-size:13px}.cta-done{background:var(--bg);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:12px;width:100%;max-width:440px;padding:10px 20px 10px 12px;animation:.4s scene-fade-in;display:flex}.cta-done-mark{background:var(--accent);width:30px;height:30px;color:var(--accent-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.cta-done-title{color:var(--ink);font-size:14px;font-weight:500}.cta-done-sub{color:var(--muted);margin-top:2px;font-size:12px}@media (prefers-reduced-motion:reduce){.cta-composer-caret{animation:none}.cta-composer-send:hover{transform:none}}@media (max-width:560px){.cta-composer{gap:12px}.cta-composer input{font-size:17px}.cta-composer-send{width:38px;height:38px}}.landing footer{background:var(--bg);padding:clamp(60px,8vw,100px) 0 40px}.foot-top{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:start;gap:40px;padding-bottom:clamp(40px,5vw,64px);display:grid}@media (max-width:768px){.foot-top{grid-template-columns:1fr}}.foot-logo{font-size:16px;font-weight:600;font-family:var(--font-body);align-items:center;gap:9px;display:flex}.foot-tagline{color:var(--ink-2);max-width:32ch;margin:14px 0 0;font-size:14px;line-height:1.6}.foot-cols{gap:clamp(40px,6vw,80px);display:flex}.foot-col h4{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:10px;font-weight:500}.foot-col ul{flex-direction:column;gap:10px;display:flex}.foot-col li a{color:var(--ink-2);font-size:14px;transition:color .15s}.foot-col li a:hover{color:var(--ink)}.foot-bottom{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:28px;font-size:11px;display:flex}.foot-credit{color:var(--muted);max-width:34ch;margin:10px 0 0;font-size:12.5px;line-height:1.6}.foot-credit a{color:var(--ink-2);transition:color .15s}.foot-credit a:hover{color:var(--ink)}.foot-theme-toggle{background:var(--line-soft);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.foot-theme-btn{letter-spacing:.06em;cursor:pointer;border-radius:999px;padding:3px 9px;font-size:10px;transition:background .15s}.foot-theme-btn.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0a0a0a1a}@media (max-width:960px){.nav-links{display:none}}@media (max-width:520px){.cta-input-row{border-radius:22px;flex-direction:column;align-items:stretch;gap:10px;padding:10px}.cta-input-row input{background:#ffffff0d;border-radius:999px;padding:11px 14px}.landing .cta-input-row .btn-solid{justify-content:center;width:100%}}@media (max-width:480px){.nav{padding:10px 12px 0}.nav-inner{height:52px;padding:0 6px 0 14px}.nav .logo:after,.landing .nav .btn-ghost{display:none}}
