:root{--bg: #0a0a0e;--bg-soft: #0f0f10;--surface: #141416;--surface-2: #19191c;--line: #2c2c31;--line-soft: #222228;--ink: #f4f4f6;--muted: #a2a2aa;--muted-2: #7c7c86;--danger: #ff8b8b;--maxw: 1180px;--sp-1: 8px;--sp-2: 16px;--sp-3: 24px;--sp-4: 32px;--sp-5: 40px;--sp-6: 48px;--sp-8: 64px;--sp-10: 80px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.618rem;--text-2xl: 2.618rem;--radius-xl: 28px;--radius-lg: 24px;--radius-md: 16px;--radius-sm: 12px;--radius-xs: 8px;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.16, 1, .3, 1);--shadow: 0 28px 70px rgba(0, 0, 0, .45)}[data-theme=light]{--bg: #f6f5f8;--bg-soft: #ffffff;--surface: #ffffff;--surface-2: #fbfbfc;--line: #dfdfe4;--line-soft: #e8e8ed;--ink: #121214;--muted: #5d5d66;--muted-2: #7a7a85;--danger: #b42318;--shadow: 0 22px 52px rgba(0, 0, 0, .09)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{overflow-x:clip;background:radial-gradient(900px 560px at 100% -20%,#ffffff14,#fff0 60%),radial-gradient(700px 460px at -10% 5%,#ffffff0f,#fff0 54%),var(--bg);color:var(--ink);font-family:Outfit,SF Pro Text,Segoe UI,sans-serif;line-height:1.45;-webkit-font-smoothing:antialiased}[data-theme=light] body{background:radial-gradient(900px 560px at 100% -20%,#00000014,#0000 60%),radial-gradient(700px 460px at -10% 5%,#0000000f,#0000 54%),var(--bg)}a{color:inherit;text-decoration:none}h1,h2,h3,.brand,.button,.price,.result-money,.metric-value{font-family:Space Grotesk,SF Pro Display,Segoe UI,sans-serif}.nav-wrap{position:sticky;top:12px;z-index:20;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0e8c;border:1px solid rgba(255,255,255,.08);border-radius:999px;box-shadow:0 1px 12px #00000026;margin:0 auto;max-width:var(--maxw);width:calc(100% - 32px)}[data-theme=light] .nav-wrap{background:#f6f5f899;border-color:#00000014;box-shadow:0 1px 12px #0000000f}.nav{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:var(--maxw);padding:12px 20px}.nav-actions{align-items:center;display:inline-flex;gap:14px}.nav-links{align-items:center;display:inline-flex;gap:20px}.nav-divider{background:var(--line);border-radius:1px;height:16px;width:1px;flex-shrink:0;opacity:.6}.nav-buttons{align-items:center;display:inline-flex;gap:8px}.nav-link{color:var(--muted);font-size:.84rem;font-weight:600;transition:color .2s ease}.nav-link:hover{color:var(--ink)}.nav-link.is-active{color:var(--ink);position:relative}.nav-link.is-active:after{content:"";position:absolute;bottom:-4px;left:10%;right:10%;height:1.5px;background:var(--ink);border-radius:1px;opacity:.5}.theme-toggle{align-items:center;background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px;transition:color .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),background .25s cubic-bezier(.16,1,.3,1)}.theme-toggle:hover{border-color:var(--ink);color:var(--ink);transform:translateY(-1px)}.theme-toggle:active{transform:translateY(0) scale(.94)}.theme-toggle .icon-moon{display:none}.theme-toggle .icon-sun{display:block}[data-theme=light] .theme-toggle .icon-sun{display:none}[data-theme=light] .theme-toggle .icon-moon{display:block}.brand{align-items:center;display:inline-flex;gap:10px;font-size:1.03rem;font-weight:700;letter-spacing:-.01em;text-transform:lowercase}.brand img{border-radius:9px}.button{align-items:center;border-radius:999px;border:1px solid transparent;display:inline-flex;font-size:.87rem;font-weight:700;justify-content:center;min-height:42px;padding:0 16px;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1)}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0) scale(.98)}.button-primary{background:var(--ink);border-color:var(--ink);color:#0c0c0d;overflow:hidden;position:relative}.button-primary:hover{background:#fff;border-color:#fff}[data-theme=light] .button-primary{background:#161618;border-color:#161618;color:#fff}[data-theme=light] .button-primary:hover{background:#000;border-color:#000}.button-ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}.button-ghost:hover{border-color:var(--ink)}.button-github{background:#6e40c9;border:1px solid #7c4ddb;color:#fff;gap:8px;position:relative}.button-github svg{fill:#fff;flex-shrink:0}.button-github:hover{background:#7c4ddb;border-color:#8f60e6}.button-rainbow{border:0;background:linear-gradient(var(--bg),var(--bg)) padding-box,linear-gradient(135deg,#ff6b6b,#ffa94d,#ffd43b,#69db7c,#74c0fc,#b197fc,#ff6b6b) border-box;background-size:100% 100%,200% 200%;border:1.5px solid transparent;animation:rainbow-shift 4s linear infinite;font-weight:700}.button-rainbow:hover{border-color:transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,linear-gradient(135deg,#ff6b6b,#ffa94d,#ffd43b,#69db7c,#74c0fc,#b197fc,#ff6b6b) border-box;background-size:100% 100%,200% 200%;animation:rainbow-shift 2s linear infinite}@keyframes rainbow-shift{0%{background-position:0 0,0% 50%}to{background-position:0 0,200% 50%}}@media(prefers-reduced-motion:reduce){.button-rainbow{animation:none}}.button-large{min-height:60px;padding:0 28px;font-size:1.05rem}.button-xl{min-height:77px;padding:0 72px;font-size:1.44rem;position:relative}.button-xl:before{content:"";position:absolute;inset:-3px;border-radius:inherit;background:conic-gradient(from 0deg,#ff6b6b,#ffa94d,#ffd43b,#69db7c,#74c0fc,#b197fc,#ff6b6b);z-index:-1;opacity:.5;filter:blur(14px);animation:halo-pulse 3s ease-in-out infinite}@keyframes halo-pulse{0%,to{opacity:.35;filter:blur(14px);transform:scale(1)}50%{opacity:.65;filter:blur(20px);transform:scale(1.06)}}.star-badge{color:#ffd43b;font-size:.85em;font-weight:700}.button-primary:after{background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.25) 45%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.25) 55%,transparent 60%);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s cubic-bezier(.16,1,.3,1);width:100%}.button-primary:hover:after{left:100%}[data-theme=light] .button-primary:after{background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.15) 45%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.15) 55%,transparent 60%)}@media(max-width:680px){.nav-wrap{width:calc(100% - 24px);top:8px}.nav{padding:10px 16px}.nav-divider{display:none}.nav-links{gap:14px}.nav-buttons{gap:6px}.theme-toggle{height:44px;width:44px}.button{font-size:.76rem;min-height:38px;padding:0 12px}}@media(max-width:500px){.nav-wrap{width:calc(100% - 24px);top:6px}.nav{padding:8px 12px}.brand span,.nav-links,.nav-divider,.button-ghost{display:none}.button-rainbow{display:flex;font-size:.68rem;min-height:36px;padding:0 10px;order:-1}.theme-toggle{height:44px;width:44px}.button{font-size:.74rem;min-height:44px;padding:0 10px}.button-large{min-height:48px;padding:0 18px}}@media(prefers-reduced-motion:reduce){.button-primary:after{display:none}}.section{margin:0 auto;max-width:var(--maxw);padding:96px 24px}.kicker{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.section-head h2,.value-copy h2{font-size:clamp(2.1rem,5vw,3.7rem);letter-spacing:-.04em;line-height:.98;margin:10px 0 0}.lead{color:#cdced4;font-size:1.05rem;margin:0;max-width:50ch}[data-theme=light] .lead{color:#3f3f46}.section-hero{padding-top:82px}.hero-centered{text-align:center;max-width:720px;margin:0 auto}.hero-centered h1{font-size:clamp(2.4rem,5.5vw,4.5rem);letter-spacing:-.055em;line-height:.94;margin:12px 0 16px}.hero-sub{font-size:.55em;font-weight:500;color:var(--muted);letter-spacing:-.02em;display:block;margin-top:.3em}.hero-shortcut{display:flex;align-items:center;justify-content:center;gap:8px;margin:var(--sp-6) 0 0;font-size:1rem;color:var(--muted);position:relative}.hero-shortcut strong{color:var(--fg);font-weight:700}.hero-divider{width:2px;height:20px;background:var(--muted-2);margin:0 auto -1px}.hero-shortcut kbd{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;color:var(--ink);box-shadow:0 3px 0 var(--line)}[data-theme=light] .hero-shortcut kbd{background:#f7f7fa;border-color:#d9d9e0;box-shadow:0 2px #d9d9e0}.rec-dot{display:block;width:14px;height:14px;background:#ff3b30;border-radius:50%}.hero-centered .hero-actions{justify-content:center}.hero-centered .micro{text-align:center;margin-top:var(--sp-2)}[data-easter-tab]{cursor:pointer;transition:transform .12s}[data-easter-tab]:hover{border-color:var(--muted)}.easter-bubble{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(6px);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 16px;font-size:.85rem;color:var(--fg);white-space:nowrap;opacity:0;transition:opacity .3s,transform .3s;pointer-events:none;z-index:10}.easter-bubble.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.shortcut-divider{color:var(--muted-2);font-size:var(--text-xs);margin:0 4px}.replaces-marquee{display:flex;align-items:stretch;margin-top:0;margin-bottom:var(--sp-8);gap:0;max-width:960px;width:100%;margin-left:auto;margin-right:auto}.replaces-half{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px}.replaces-mid{width:2px;background:var(--muted-2);margin:0;flex-shrink:0}.replaces-scroll{overflow:hidden;position:relative;width:100%;mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.replaces-track{display:inline-flex;gap:10px;min-width:max-content;animation:replaces-scroll var(--replaces-dur, 30s) linear infinite;will-change:transform}.replaces-lane{display:inline-flex;gap:10px;min-width:max-content;padding-right:10px}.replaces-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--surface);border:1px solid var(--line);border-radius:24px;font-size:.85rem;font-weight:500;color:var(--muted);white-space:nowrap;transition:border-color .15s}.replaces-chip:hover{border-color:var(--muted)}.replaces-chip img{width:24px;height:24px;border-radius:6px;opacity:.85;transition:opacity .15s;flex-shrink:0}.replaces-chip:hover img{opacity:1}.replaces-chip small{color:#e8564a;font-size:.8rem;font-weight:600;text-decoration:line-through;opacity:.8}@keyframes replaces-scroll{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.replaces-track{animation:none}}@media(max-width:640px){.replaces-marquee{flex-direction:column;gap:10px}.replaces-mid{width:80px;height:1px;align-self:center;margin:0}}.price-line{display:grid;gap:6px;margin:24px 0 0}.price{font-size:clamp(1.9rem,3.8vw,3rem);letter-spacing:-.03em;line-height:1;margin:0}.anchor{color:var(--muted);font-size:.95rem;margin:0}.strike{text-decoration:line-through}.value-points{display:grid;gap:20px;list-style:none;margin:28px 0 0;padding:0}.value-points li{display:grid;gap:3px;line-height:1.35;padding:10px 14px;border-radius:10px;position:relative;transform:scale(1);transition:transform .28s cubic-bezier(.34,1.4,.64,1);cursor:default}.value-points li:before{content:"";position:absolute;inset:0;border-radius:10px;border:2.5px solid var(--ink);opacity:0;transition:opacity .25s ease}.value-points li:hover{transform:scale(1.03)}.value-points li:hover:before{opacity:1}.value-points li:hover strong{animation-play-state:paused;-webkit-text-fill-color:var(--ink)}.value-points li:hover span{color:var(--ink)}.value-points strong{background:linear-gradient(90deg,var(--muted) 0%,var(--muted) calc(50% - 4em),#b48eff calc(50% - .6em),#b48eff calc(50% + .6em),var(--muted) calc(50% + 4em),var(--muted) 100%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:Space Grotesk,SF Pro Display,Segoe UI,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;animation:text-shimmer 4s linear infinite;transition:-webkit-text-fill-color .2s ease,filter .25s ease}@keyframes text-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}.value-points li span{color:var(--muted);font-size:.88rem;transition:color .25s ease}.value-points li:nth-child(2) strong{animation-delay:1s}.value-points li:nth-child(3) strong{animation-delay:2s}.value-points li:nth-child(4) strong{animation-delay:3s}[data-theme=light] .value-points li:hover strong{-webkit-text-fill-color:var(--ink)}[data-theme=light] .value-points strong{background:linear-gradient(90deg,var(--muted) 0%,var(--muted) calc(50% - 4em),#7c3aed calc(50% - .6em),#7c3aed calc(50% + .6em),var(--muted) calc(50% + 4em),var(--muted) 100%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:text-shimmer 4s linear infinite}.hero-actions,.oss-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:26px}.github-stars{font-weight:400;opacity:.7;margin-left:4px}.micro{color:var(--muted);font-size:.84rem;margin:0}@media(max-width:1100px){.hero-copy h1{max-width:14ch}}@media(max-width:960px){.section{padding:76px 22px}.hero-layout,.calculator-layout{grid-template-columns:1fr}}@media(max-width:680px){.section{padding:60px 16px}.section-hero{padding-top:56px}.hero-copy h1{font-size:clamp(1.75rem,10.2vw,2.55rem);line-height:1.12;max-width:none}.section-head h2,.value-copy h2,.testers-copy h2{line-height:1.1}.lead{font-size:.98rem}.hero-demo{border-radius:18px;padding:14px}}@media(max-width:500px){.section{padding:48px 16px}.section-hero{padding-top:44px}.hero-copy h1{font-size:clamp(1.6rem,9.5vw,2.2rem);line-height:1.15}.lead{font-size:.9rem}.kicker{font-size:.68rem}.value-points{gap:14px}.value-points li{padding:8px 10px}.value-points strong{font-size:1.15rem}.value-points li span{font-size:.82rem}.hero-actions{flex-direction:column}.hero-actions .button-large{width:100%}.close-cta{flex-direction:column}.close-cta .button-large{width:100%}.micro{font-size:.78rem}.section-head h2,.value-copy h2{font-size:clamp(1.8rem,7vw,2.8rem);line-height:1.12}.hero-demo{padding:10px;border-radius:14px}}@media(hover:none){.value-points li{transform:none;cursor:default}.value-points li:before{display:none}.value-points li:hover{transform:none}.value-points li:hover strong{animation-play-state:running;-webkit-text-fill-color:transparent}.value-points li:hover span{color:var(--muted)}.value-points strong{animation:none;-webkit-text-fill-color:unset;background:none;color:var(--ink)}}@media(prefers-reduced-motion:reduce){.value-points strong{animation:none}}.hero-demo{background:linear-gradient(180deg,#111113,#0e0e10);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;gap:12px;padding:18px}[data-theme=light] .hero-demo,[data-theme=light] .demo-window,[data-theme=light] .window-frame{background:#fff;border-color:#d9d9e0;box-shadow:0 18px 36px #0000000f}.demo-tabs{display:flex;flex-wrap:wrap;gap:9px}.demo-tab{align-items:center;background:#121216;border:1px solid var(--line);border-radius:999px;color:#b5b5be;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:700;gap:8px;min-height:38px;padding:0 13px;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1)}.demo-tab img{height:18px;opacity:1;object-fit:contain;width:18px}.demo-tab:hover{transform:translateY(-1px);border-color:#414149}.demo-tab.is-active{background:#1b1c20;border-color:#f4f4f6;color:#fff}.demo-window{background:linear-gradient(180deg,#0f1012,#0b0c0e);border:1px solid var(--line);border-radius:16px;min-height:356px;overflow:hidden;transition:opacity .16s ease}.demo-window.is-swapping{opacity:.35}.window-frame{display:grid;grid-template-rows:auto 1fr;min-height:356px}.window-bar{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;min-height:40px;padding:0 12px}.window-left{align-items:center;display:flex;gap:10px}.window-controls{display:flex;gap:6px}.window-dot{border-radius:999px;display:block;height:8px;width:8px}.window-dot:nth-child(1){background:#ff5f57}.window-dot:nth-child(2){background:#febc2e}.window-dot:nth-child(3){background:#28c840}.window-app{align-items:center;display:inline-flex;gap:9px}.window-app img{border-radius:4px;display:block;object-fit:contain}.window-title{color:#d4d5dc;font-size:.88rem;font-weight:600;margin:0}.window-status{color:#94959f;align-items:center;display:inline-flex;font-family:SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.69rem;gap:7px;letter-spacing:.03em;margin:0;min-width:138px;justify-content:flex-end}.window-phase{text-align:right}.window-frame[data-phase=listening] .window-status{color:#a9e7bf}.window-frame[data-phase=processing] .window-status{color:#c4c4cc}.window-frame[data-phase=success] .window-status{color:#c0f0cf}.preview-body{display:grid;height:100%;padding:12px}.pixel-spinner{align-items:center;display:grid;gap:2px;grid-template-columns:repeat(var(--cols, 4),1fr);justify-items:center}.pixel-spinner.is-mini{gap:1px}.pixel-cell{border-radius:1px;display:block;height:5px;opacity:.1;transition:opacity .06s linear,box-shadow .08s linear;width:5px}.pixel-spinner.is-mini .pixel-cell{height:4px;width:4px}.type-caret{animation:blink 1s steps(2,end) infinite;background:#f4f4f6;border-radius:1px;display:inline-block;height:1.05em;margin-left:3px;transform:translateY(2px);width:7px}.type-caret.is-hidden{display:none}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.preview-terminal{background:#17171a;border:1px solid var(--line-soft);border-radius:12px;color:#dddee5;display:flex;flex-direction:column;gap:12px;min-height:272px;padding:14px}.preview-terminal:after{content:"";flex:1}.terminal-command,.terminal-live{font-family:SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.terminal-command{color:#d7d8df}.terminal-live{color:#e8e9ee;display:block;min-height:0;padding:0}.terminal-live.is-processing{opacity:.72}.terminal-live.is-emphasis{text-shadow:0 0 10px rgba(52,199,89,.3)}.terminal-live .type-caret{margin-left:5px}.prompt{color:#9ec9a9}.preview-firefox{display:grid;gap:10px;min-height:272px}.browser-toolbar{align-items:center;background:#121318;border:1px solid var(--line-soft);border-radius:10px;display:flex;gap:8px;min-height:38px;padding:0 10px}.browser-nav{align-items:center;display:inline-flex;gap:5px}.browser-nav-btn{align-items:center;border:1px solid var(--line);border-radius:6px;color:#9799a3;display:inline-flex;font-size:.72rem;font-weight:700;height:18px;justify-content:center;width:18px}.browser-url-wrap{align-items:center;display:inline-flex;flex:1;gap:8px}.browser-lock{border:1px solid #787a84;border-radius:3px;display:inline-block;height:8px;position:relative;width:8px}.browser-lock:before{border:1px solid #787a84;border-bottom:0;border-radius:99px 99px 0 0;content:"";height:4px;left:1px;position:absolute;top:-5px;width:4px}.browser-url{background:#0d0f13;border:1px solid var(--line);border-radius:8px;color:#9c9ea8;flex:1;font-size:.73rem;line-height:1;margin:0;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.browser-card{background:#121318;border:1px solid var(--line-soft);border-radius:12px;display:grid;gap:10px;min-height:218px;padding:12px}.mail-row{align-items:center;border-bottom:1px solid var(--line-soft);color:#b6b7bf;display:flex;font-size:.79rem;justify-content:space-between;margin:0;padding-bottom:8px}.mail-row span:first-child{color:#8f919b;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mail-row span:last-child{color:#dfe0e6}.mail-live{background:#0d0f13;border:1px solid #252935;border-radius:10px;color:#eef0f4;font-size:.83rem;line-height:1.45;margin:0;min-height:112px;overflow-wrap:anywhere;padding:12px;white-space:pre-wrap}.mail-live.is-processing{opacity:.72}.mail-live.is-emphasis{border-color:#2f6f45;box-shadow:inset 0 0 0 1px #34c7594d}.preview-messages{display:grid;grid-template-rows:auto 1fr auto;gap:10px;min-height:272px}.messages-head{align-items:center;background:#121318;border:1px solid var(--line-soft);border-radius:12px;display:flex;gap:9px;min-height:44px;padding:0 10px}.messages-avatar{background:radial-gradient(circle at 32% 30%,#5cc0ff,#3478f6);border-radius:999px;display:block;height:20px;width:20px}.messages-meta{display:grid;gap:1px}.messages-time{color:#8f929d;font-size:.65rem;margin:0}.messages-name{color:#d5d6de;font-size:.75rem;font-weight:600;margin:0}.chat-thread{background:#121318;border:1px solid var(--line-soft);border-radius:12px;display:grid;gap:10px;min-height:174px;padding:12px}.bubble{border-radius:12px;font-size:.82rem;margin:0;padding:8px 10px;width:fit-content;max-width:90%}.bubble-in{background:#1e1f24;color:#d5d6dd}.bubble-out{background:#101216;border:1px solid #252935;color:#dfe2e9;justify-self:end;min-height:64px;max-width:100%;overflow-wrap:anywhere;width:100%;white-space:pre-wrap}.bubble-out.is-processing{opacity:.7}.bubble-out.is-emphasis{border-color:#2f6f45;box-shadow:inset 0 0 0 1px #34c75947}.chat-input{background:#121318;border:1px solid var(--line-soft);border-radius:12px;color:#d9dae0;font-size:.82rem;margin:0;min-height:38px;padding:10px}.preview-slack{display:grid;gap:10px;grid-template-columns:102px 1fr;min-height:272px}.slack-sidebar{background:#121318;border:1px solid var(--line-soft);border-radius:12px;color:#91939d;display:grid;font-size:.73rem;gap:6px;grid-auto-rows:min-content;padding:12px 10px}.slack-workspace{border-bottom:1px solid var(--line-soft);color:#e6e7eb;font-size:.71rem;font-weight:700;letter-spacing:.02em;margin-bottom:2px;padding-bottom:7px}.slack-main{background:#121318;border:1px solid var(--line-soft);border-radius:12px;display:grid;gap:9px;padding:12px}.slack-channel{border-bottom:1px solid var(--line-soft);color:#e9eaf0;font-size:.78rem;font-weight:700;margin:0;padding-bottom:7px}.slack-message{align-items:center;color:#c8cad2;display:inline-flex;gap:7px;font-size:.72rem;margin:0}.slack-avatar{align-items:center;background:#36c5f0;border-radius:999px;color:#041e29;display:inline-flex;font-size:.62rem;font-weight:800;height:16px;justify-content:center;width:16px}.slack-meta{color:#e2e2e8;font-size:.72rem;font-weight:600}.slack-copy{color:#d7d8de;font-size:.8rem;margin:0}.slack-live{background:#0d0f13;border:1px solid #252935;border-radius:10px;color:#eef0f5;font-size:.81rem;line-height:1.5;margin:0;min-height:94px;overflow-wrap:anywhere;padding:10px;white-space:pre-line}.slack-live.is-processing{opacity:.7}.slack-live.is-emphasis{border-color:#2f6f45;box-shadow:inset 0 0 0 1px #34c7594d}.preview-notes{display:grid;gap:10px;grid-template-columns:124px 1fr;min-height:272px}.notes-list{background:#121318;border:1px solid var(--line-soft);border-radius:12px;color:#8e909b;display:grid;font-size:.74rem;gap:8px;grid-auto-rows:min-content;padding:12px 10px}.notes-list-label{border-bottom:1px solid var(--line-soft);color:#b7bac4;font-size:.64rem;font-weight:700;letter-spacing:.1em;margin-bottom:2px;padding-bottom:6px;text-transform:uppercase}.notes-editor{background:#121318;border:1px solid var(--line-soft);border-radius:12px;display:grid;gap:8px;padding:12px}.notes-toolbar{border-bottom:1px solid var(--line-soft);color:#d1d2d8;display:flex;font-size:.69rem;justify-content:space-between;margin-bottom:2px;padding-bottom:7px}.notes-title{color:#f4f4f6;font-size:.95rem;font-weight:600;margin:0}.notes-meta{color:#878a95;font-size:.68rem;margin:-2px 0 0}.notes-live{border-top:1px solid var(--line-soft);color:#eef0f4;font-size:.82rem;line-height:1.45;margin:4px 0 0;min-height:108px;overflow-wrap:anywhere;padding-top:9px;white-space:pre-wrap}.notes-live.is-processing{opacity:.7}.notes-live.is-emphasis{color:#fff}[data-role=live-line]{transition:opacity .18s ease,border-color .2s ease,box-shadow .2s ease}[data-theme=light] .demo-tab{background:#fff;border-color:#d4d4db;color:#4b4c55}[data-theme=light] .demo-tab.is-active{background:#f3f4f7;border-color:#111;color:#111}[data-theme=light] .window-bar{border-color:#dfdfe5}[data-theme=light] .window-title,[data-theme=light] .window-phase{color:#111216}[data-theme=light] .preview-terminal,[data-theme=light] .preview-firefox .browser-toolbar,[data-theme=light] .preview-firefox .browser-card,[data-theme=light] .preview-firefox .mail-live,[data-theme=light] .preview-messages .messages-head,[data-theme=light] .preview-messages .chat-thread,[data-theme=light] .preview-messages .chat-input,[data-theme=light] .preview-messages .bubble-out,[data-theme=light] .preview-slack .slack-sidebar,[data-theme=light] .preview-slack .slack-main,[data-theme=light] .preview-slack .slack-live,[data-theme=light] .preview-notes .notes-list,[data-theme=light] .preview-notes .notes-editor,[data-theme=light] .preview-notes .notes-live{background:#fbfbfd;border-color:#d7d8e0}[data-theme=light] .terminal-command,[data-theme=light] .terminal-live,[data-theme=light] .window-status,[data-theme=light] .mail-row,[data-theme=light] .messages-name,[data-theme=light] .slack-copy,[data-theme=light] .notes-title,[data-theme=light] .notes-toolbar,[data-theme=light] .notes-meta{color:#454754}[data-theme=light] .mail-live,[data-theme=light] .bubble-out,[data-theme=light] .slack-live,[data-theme=light] .notes-live{color:#121318}[data-theme=light] .bubble-in{background:#eceef4;color:#1c1d23}[data-theme=light] .browser-url{background:#eff1f7;border-color:#d7d8e0;color:#565a68}[data-theme=light] .prompt{color:#5f9c72}[data-theme=light] .type-caret{background:#111318}@media(max-width:680px){.hero-demo{border-radius:18px;padding:14px}.demo-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.demo-tabs::-webkit-scrollbar{height:0}.demo-window,.window-frame{min-height:308px}.window-status{font-size:.63rem;min-width:116px}.preview-slack,.preview-notes{grid-template-columns:1fr;gap:10px}.slack-main,.notes-editor{margin-left:0}.demo-tabs{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 36px),transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 36px),transparent 100%)}.demo-tabs.is-scrolled-end{-webkit-mask-image:none;mask-image:none}}@media(max-width:500px){.hero-demo{padding:10px;border-radius:14px}.demo-tab{font-size:.74rem;min-height:44px;padding:0 12px;gap:6px}.demo-tab img{height:16px;width:16px}.demo-window,.window-frame{min-height:240px}.preview-terminal,.preview-firefox,.preview-messages,.preview-slack,.preview-notes{min-height:200px}}.section-features{border-top:1px solid var(--line-soft);max-width:none;padding-left:0;padding-right:0}.section-features .section-head{max-width:var(--maxw);margin-left:auto;margin-right:auto;padding:0 24px}.features-row{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--sp-4);align-items:center;margin-top:var(--sp-5);max-width:1600px;margin-left:auto;margin-right:auto;padding:0 40px}.demo-video-wrap{position:relative;border-radius:var(--radius-xl);overflow:hidden;background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer}.demo-video{width:100%;height:100%;object-fit:cover;display:block}.demo-play-btn{all:unset;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#0000004d;transition:background .3s var(--ease-smooth)}.demo-play-btn svg{width:56px;height:56px;color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));transition:transform .3s var(--ease-spring)}.demo-play-btn:hover{background:#00000026}.demo-play-btn:hover svg{transform:scale(1.1)}.demo-play-btn.is-hidden{opacity:0;pointer-events:none}.feature-carousel{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-5);margin-top:var(--sp-5)}.features-row .feature-carousel{margin-top:0}.feature-track{position:relative;width:100%;height:720px;margin:0 auto}.feature-card{position:absolute;width:100%;background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;transform-origin:center bottom;transition:transform .6s var(--ease-spring),opacity .4s var(--ease-smooth),box-shadow .4s var(--ease-smooth),border-color .4s var(--ease-smooth)}.feature-card:active{cursor:grabbing}.feature-card[data-position="0"]{transform:translateY(0) rotate(0) scale(1);opacity:1;box-shadow:0 32px 80px #00000059;z-index:4}.feature-card[data-position="1"]{transform:translateY(12px) rotate(3deg) scale(.95) translate(24px);opacity:.85;box-shadow:0 24px 60px #00000040;z-index:3;pointer-events:none}.feature-card[data-position="2"]{transform:translateY(24px) rotate(-2.5deg) scale(.9) translate(-20px);opacity:.7;box-shadow:0 16px 40px #00000026;z-index:2;pointer-events:none}.feature-card[data-position="3"]{transform:translateY(36px) rotate(1.5deg) scale(.85) translate(10px);opacity:.55;box-shadow:0 8px 24px #0000001a;z-index:1;pointer-events:none}.feature-card[data-position="0"]:hover{transform:translateY(-8px) rotate(0) scale(1.02);box-shadow:0 40px 100px #0006,0 0 0 1px var(--card-accent, var(--line));border-color:var(--card-accent, var(--line))}.feature-card-media{aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid var(--line-soft);background:var(--bg);pointer-events:none}.feature-card-media img{width:100%;height:100%;object-fit:cover;display:block}.feature-card-body{padding:var(--sp-3);display:grid;gap:6px}.feature-card-number{color:var(--card-accent, var(--muted));font-family:Space Grotesk,sans-serif;font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.feature-card-title{font-family:Space Grotesk,sans-serif;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.feature-card-desc{color:var(--muted);font-size:var(--text-sm);margin:0;max-width:36ch}.feature-nav{display:flex;gap:var(--sp-1);justify-content:center;align-items:center}.feature-dot{all:unset;width:8px;height:8px;border-radius:999px;background:var(--muted-2);cursor:pointer;transition:width .4s var(--ease-spring),background .3s var(--ease-smooth);padding:0;position:relative}.feature-dot:before{content:"";position:absolute;inset:-18px -10px}.feature-dot.is-active{width:24px;background:var(--ink)}.feature-expand-btn{all:unset;display:inline-flex;align-items:center;gap:10px;padding:16px 44px;border-radius:999px;background:#fff;color:#0a0a0e;font-family:Space Grotesk,sans-serif;font-size:var(--text-lg);font-weight:700;letter-spacing:.01em;cursor:pointer;transition:all .3s var(--ease-smooth);margin-top:var(--sp-2);box-shadow:0 4px 24px #ffffff14}.feature-expand-btn:hover{transform:scale(1.06);box-shadow:0 8px 40px #ffffff26}.feature-expand-btn svg{width:20px;height:20px}.feature-close-btn{display:none}.feature-carousel.is-expanded{position:relative;z-index:100;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);margin:0;padding:48px 40px;animation:expandFadeIn .35s var(--ease-smooth)}@keyframes expandFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.feature-carousel.is-expanded .feature-track{width:min(1100px,90vw);height:min(900px,75vh)}.feature-carousel.is-expanded .feature-card{width:min(1100px,90vw)}.feature-carousel.is-expanded .feature-expand-btn{display:none}.feature-carousel.is-expanded .feature-close-btn{all:unset;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:all .3s var(--ease-smooth)}.feature-carousel.is-expanded .feature-close-btn svg{width:28px;height:28px}.feature-carousel.is-expanded .feature-close-btn:hover{background:var(--line);transform:scale(1.1)}.features-row:has(.is-expanded) .demo-video-wrap{display:none}.section-proof{border-top:1px solid var(--line-soft)}.testimonial-marquee{overflow:hidden;margin-top:var(--sp-4);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.testimonial-track{display:flex;width:max-content;animation:testimonialScroll 25s linear infinite}.testimonial-track:hover{animation-play-state:paused}@keyframes testimonialScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-lane{display:flex;gap:var(--sp-2);padding:0 var(--sp-1)}.testimonial-card{background:linear-gradient(165deg,#fff,#f4f4f8);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-3) var(--sp-2);display:flex;flex-direction:column;justify-content:space-between;margin:0;width:360px;min-width:360px;box-shadow:0 4px 20px #0000001f,0 0 0 1px #ffffff0f}.testimonial-highlight{width:400px;min-width:400px}.testimonial-text{color:#2a2a30;font-size:.95rem;line-height:1.55;margin:0}.testimonial-featured .testimonial-text{font-size:1.05rem}.testimonial-attr{display:flex;align-items:baseline;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #ebebf0}.testimonial-name{font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:800;letter-spacing:-.02em;color:#0a0a0e}.testimonial-name a,.testimonial-role a{color:inherit;text-decoration:none}.testimonial-name a:hover,.testimonial-role a:hover{text-decoration:underline;text-underline-offset:3px}.testimonial-role{color:#7a7a85;font-size:.85rem}.use-cases{margin-top:var(--sp-5);text-align:center}.use-cases-title{font-family:Space Grotesk,sans-serif;font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:700;letter-spacing:-.02em;margin:0 0 var(--sp-3)}.use-case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2);max-width:900px;margin:0 auto}.use-case-card{background:#fff;border:1px solid #e8e8ed;border-radius:var(--radius-md);padding:var(--sp-3);text-align:left;transition:transform .3s var(--ease-smooth),box-shadow .3s var(--ease-smooth)}.use-case-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.use-case-role{display:block;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:800;color:#0a0a0e;letter-spacing:-.02em;margin-bottom:6px}.use-case-at{font-weight:500;font-size:.78rem;color:#8a8a94;margin-left:4px}.use-case-role a{color:inherit;text-decoration:none}.use-case-role a:hover{text-decoration:underline;text-underline-offset:3px}.use-case-card-lg{grid-column:span 2}.use-case-desc{color:#5d5d66;font-size:.82rem;line-height:1.4;margin:0}.section-faq{border-top:1px solid var(--line-soft)}.faq-list{max-width:680px;margin:var(--sp-4) auto 0}.faq-item{border-bottom:1px solid var(--line-soft)}.faq-item summary{cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:600;padding:var(--sp-2) 0;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.3rem;color:var(--muted);transition:transform .3s var(--ease-smooth)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{color:var(--muted);font-size:.95rem;line-height:1.55;margin:0;padding:0 0 var(--sp-2)}.built-by{display:flex;align-items:flex-start;gap:var(--sp-2);margin:var(--sp-3) 0;padding:var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.built-by-avatar{border-radius:50%;flex-shrink:0}.built-by-quote{color:var(--ink);font-size:1rem;font-style:italic;line-height:1.5;margin:0}.section-apps{border-top:1px solid var(--line-soft)}.app-marquee{display:block;margin-top:18px;overflow:hidden;position:relative}.app-marquee:before,.app-marquee:after{content:"";pointer-events:none;position:absolute;top:0;width:76px;z-index:2}.app-marquee:before{background:linear-gradient(90deg,var(--bg) 0%,transparent 100%);left:0}.app-marquee:after{background:linear-gradient(270deg,var(--bg) 0%,transparent 100%);right:0}.app-track{animation:app-scroll 66s linear infinite;--lane-width: 1600px;display:inline-flex;gap:12px;min-width:max-content;will-change:transform}.app-lane{display:inline-flex;gap:12px;min-width:max-content;padding-right:12px}.app-chip{align-items:center;background:linear-gradient(180deg,#141416,#111114);border:1px solid var(--line);border-radius:16px;display:inline-flex;gap:12px;min-height:54px;min-width:max-content;padding:0 16px}.app-chip img{border-radius:6px;display:block;height:24px;object-fit:contain;width:24px}.app-chip img[src$="notion.svg"]{filter:invert(1)}.app-chip span{color:#dddddf;font-size:.95rem;font-weight:600}@keyframes app-scroll{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--lane-width)))}}@media(prefers-reduced-motion:reduce){.app-track{animation:none}}.example-stack,.savings-result,.control-card{background:linear-gradient(180deg,#141416,#101012);border:1px solid var(--line);border-radius:var(--radius-md)}.example-stack{display:grid;gap:12px;padding:14px}.example-stack h3{font-size:1rem;letter-spacing:-.02em;margin:2px 0 0}.example-card{background:#111114;border:1px solid var(--line-soft);border-radius:12px;display:grid;gap:10px;padding:12px}.example-pair{display:grid;gap:8px;grid-template-columns:1fr 1fr}.example-label{color:#ebebef;font-size:.71rem;font-weight:700;letter-spacing:.09em;margin:0;text-transform:uppercase}.example-raw,.example-clean{background:#16171b;border:1px solid #252730;border-radius:10px;font-size:.82rem;margin:0;min-height:74px;padding:10px}.example-raw{color:#8f9099}.example-clean{color:#f7f7f8}.section-value{border-top:1px solid var(--line-soft)}.calculator-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin-top:var(--sp-5)}.calculator-result{background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-4);box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:center}.result-label{color:var(--muted);font-size:var(--text-sm);margin:0}.result-money{font-size:clamp(2.8rem,6vw,4.5rem);letter-spacing:-.05em;line-height:1;margin:var(--sp-1) 0 0}.result-sub{color:var(--muted);font-size:var(--text-sm);margin:var(--sp-1) 0 0}.result-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line-soft)}.result-stats strong{display:block;font-family:Space Grotesk,sans-serif;font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.03em;line-height:1}.result-stats span{color:var(--muted);font-size:var(--text-xs);margin-top:4px;display:block}.calculator-controls{display:flex;flex-direction:column;gap:var(--sp-3);justify-content:center}.calc-field{display:grid;gap:var(--sp-1)}.calc-field label{color:var(--muted);font-size:var(--text-sm);font-weight:500}.calc-slider-row{display:flex;align-items:center;gap:var(--sp-2)}.calc-slider-row output{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:var(--text-lg);min-width:3ch;text-align:right}.calc-input-row{display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xs);padding:var(--sp-1) var(--sp-2);font-family:Space Grotesk,sans-serif;font-size:var(--text-lg);font-weight:600}.calc-input-row span{color:var(--muted)}.calc-input-row input{all:unset;width:4ch;font:inherit;color:var(--ink)}.calc-context{color:var(--muted-2);font-size:var(--text-xs);margin:0;line-height:1.6}.strikethrough{text-decoration:line-through;opacity:.7}.section-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px var(--sp-2);margin-top:var(--sp-5);justify-content:center}.control-title{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.control-value{font-size:2.1rem;font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:8px 0 0}.slider{-webkit-appearance:none;appearance:none;background:#232327;border:1px solid #3a3a40;border-radius:999px;display:block;height:12px;margin-top:14px;width:100%}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #0f0f10;border-radius:999px;cursor:pointer;height:26px;width:26px}.slider::-moz-range-thumb{background:#fff;border:2px solid #0f0f10;border-radius:999px;cursor:pointer;height:26px;width:26px}.money-row{align-items:end;display:flex;gap:10px;margin-top:10px}.money-prefix,.money-suffix{color:#d8d8dd;font-size:1.9rem;font-weight:700;letter-spacing:-.02em;line-height:1}.money-suffix{font-size:1.2rem;font-weight:600;margin-bottom:4px}.money-row input{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;color:#fff;flex:1;font:inherit;font-size:2.2rem;font-weight:700;letter-spacing:-.03em;min-width:0;outline:none;padding:0 0 4px}.money-row input:focus-visible{border-bottom-color:#fff}.field-hint{color:var(--muted);font-size:.85rem;margin:8px 0 0}.field-error{color:var(--danger);font-size:.82rem;margin:8px 0 0}.assumption{color:var(--muted);font-size:.86rem;margin:0;padding:0 4px}.footer{border-top:1px solid var(--line-soft);margin-top:6px;padding:28px 24px 46px;display:flex;flex-direction:column;align-items:center}.footer p{color:#8f9099;font-size:.8rem;margin:0;text-align:center}.footer a{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.footer a:hover{color:var(--ink)}.ph-badge{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;border-radius:12px;background:#ff6154;color:#fff;text-decoration:none!important;margin-bottom:16px;transition:transform .3s var(--ease-smooth),box-shadow .3s var(--ease-smooth)}.ph-badge:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff61544d;color:#fff}.ph-badge img{border-radius:8px}.ph-badge-text{display:flex;flex-direction:column;gap:2px;text-align:left}.ph-badge-text strong{font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700}.ph-badge-text small{font-size:.78rem;opacity:.85}.section-testers{border-top:1px solid var(--line-soft)}.testers-layout{display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-top:0}.testers-copy{display:grid;gap:14px;align-content:start}.testers-copy h2{font-size:clamp(2.1rem,5vw,3.7rem);font-family:Space Grotesk,SF Pro Display,Segoe UI,sans-serif;letter-spacing:-.04em;line-height:.98;margin:10px 0 0}.testers-contact{color:var(--muted);font-size:.9rem;margin:8px 0 0}.testers-contact a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease}.testers-contact a:hover{opacity:.7}.tally-embed{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;padding:20px;min-height:420px}.tally-embed iframe{border:0;display:block;width:100%;min-height:400px}[data-theme=light] .tally-embed{background:#fff;border-color:#d9d9e0;box-shadow:0 18px 36px #0000000f}@media(max-width:960px){.testers-layout{grid-template-columns:1fr}}.section-changelog{padding-top:82px;max-width:760px}.changelog-title{font-size:clamp(2.2rem,5.2vw,4.2rem);letter-spacing:-.055em;line-height:.94;margin:12px 0 16px}.changelog-entries{display:grid;gap:14px;margin-top:36px}.changelog-entry{background:linear-gradient(180deg,#141416,#101012);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.changelog-entry.is-open{border-color:var(--line);box-shadow:0 8px 32px #00000040}[data-theme=light] .changelog-entry{background:#fff;border-color:#d9d9e0}[data-theme=light] .changelog-entry.is-open{box-shadow:0 8px 32px #00000014}.changelog-header{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:14px;justify-content:space-between;padding:20px 24px;text-align:left;width:100%;transition:background .2s ease}.changelog-header:hover{background:#ffffff08}[data-theme=light] .changelog-header:hover{background:#00000005}.changelog-header-left{align-items:baseline;display:flex;gap:14px}.changelog-header-right{align-items:center;display:flex;gap:12px}.changelog-version{font-size:clamp(1.3rem,3vw,1.65rem);letter-spacing:-.03em;line-height:1;margin:0}.changelog-date{color:var(--muted);font-size:.84rem}.changelog-badge{background:#34c7591f;border:1px solid rgba(52,199,89,.25);border-radius:999px;color:#34c759;font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}[data-theme=light] .changelog-badge{background:#34c7591a;border-color:#34c7594d;color:#248a3d}.changelog-chevron{display:block;height:18px;position:relative;width:18px;flex-shrink:0}.changelog-chevron:before,.changelog-chevron:after{background:var(--muted);border-radius:1px;content:"";height:2px;position:absolute;top:50%;transition:transform .3s cubic-bezier(.16,1,.3,1);width:9px}.changelog-chevron:before{left:1px;transform:translateY(-50%) rotate(45deg)}.changelog-chevron:after{right:1px;transform:translateY(-50%) rotate(-45deg)}.is-open .changelog-chevron:before{transform:translateY(-50%) rotate(-45deg)}.is-open .changelog-chevron:after{transform:translateY(-50%) rotate(45deg)}.changelog-body-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1)}.is-open .changelog-body-wrap{grid-template-rows:1fr}.changelog-body{overflow:hidden}.changelog-body>:first-child{margin-top:0}.is-open .changelog-body{border-top:1px solid var(--line-soft);padding:20px 24px 24px}.changelog-body h2{font-size:1rem;letter-spacing:-.02em;margin:18px 0 8px}.changelog-body h2:first-child{margin-top:0}.changelog-body ul,.changelog-body ol{margin:8px 0;padding-left:20px}.changelog-body li{color:var(--muted);font-size:.91rem;line-height:1.6;margin-bottom:4px}.changelog-body li strong{color:var(--ink)}.changelog-body p{color:var(--muted);font-size:.91rem;line-height:1.6;margin:8px 0}.changelog-loading,.changelog-empty{color:var(--muted);font-size:.95rem;margin:0}[data-theme=light] .footer,[data-theme=light] .section-apps,[data-theme=light] .section-features,[data-theme=light] .section-proof,[data-theme=light] .section-faq,[data-theme=light] .section-value{border-color:#dfdfe5}[data-theme=light] .testimonial-card{background:linear-gradient(165deg,#fff,#f6f6fa);border:1px solid #d9d9e0;box-shadow:0 4px 16px #0000000f}[data-theme=light] .built-by{background:#fff;border-color:#d9d9e0}[data-theme=light] .use-case-card{background:#fff;border-color:#e0e0e5;box-shadow:0 2px 8px #0000000a}[data-theme=light] .feature-card{background:linear-gradient(180deg,#fff,#f9f9fb);border-color:#d9d9e0}[data-theme=light] .feature-card[data-position="0"]{box-shadow:0 32px 80px #00000014}[data-theme=light] .feature-card[data-position="0"]:hover{box-shadow:0 40px 100px #0000001f,0 0 0 1px var(--card-accent, #d9d9e0)}[data-theme=light] .feature-card-media{background:#f0f0f3;border-color:#e8e8ed}[data-theme=light] .feature-dot{background:#c4c4cc}[data-theme=light] .feature-dot.is-active{background:var(--ink)}[data-theme=light] .feature-expand-btn{background:#121214;color:#fff;box-shadow:0 4px 24px #0000001f}[data-theme=light] .feature-expand-btn:hover{box-shadow:0 8px 40px #0003}[data-theme=light] .calculator-result{background:#fff;border-color:#d9d9e0;box-shadow:0 18px 36px #0000000f}[data-theme=light] .calc-input-row{background:#f7f7fa;border-color:#d9d9e0}[data-theme=light] .section-head h2,[data-theme=light] .value-copy h2,[data-theme=light] .price,[data-theme=light] .example-stack h3,[data-theme=light] .metric-value,[data-theme=light] .result-money{color:#111216}[data-theme=light] .anchor,[data-theme=light] .micro,[data-theme=light] .result-note,[data-theme=light] .close-line,[data-theme=light] .field-hint,[data-theme=light] .assumption,[data-theme=light] .footer p,[data-theme=light] .metric-label{color:#5f616c}[data-theme=light] .compare-link,[data-theme=light] .example-label,[data-theme=light] .example-clean{color:#131419}[data-theme=light] .example-card{background:#f7f7fa;border-color:#dddde4}[data-theme=light] .example-raw{color:#686a74}[data-theme=light] .money-prefix,[data-theme=light] .money-suffix,[data-theme=light] .money-row input{color:#111318}[data-theme=light] .slider{background:#e4e5eb;border-color:#d0d1d8}[data-theme=light] .slider::-webkit-slider-thumb{background:#111318;border-color:#f5f5f7}[data-theme=light] .slider::-moz-range-thumb{background:#111318;border-color:#f5f5f7}[data-theme=light] .app-chip{background:#fff;border-color:#d7d8df}[data-theme=light] .app-chip span{color:#1f2027}[data-theme=light] .app-chip img[src$="notion.svg"]{filter:none}@media(max-width:960px){.section-features{padding-left:0;padding-right:0}.features-row{grid-template-columns:1fr;max-width:100%;padding:0 16px;gap:var(--sp-3)}.demo-video-wrap{aspect-ratio:16 / 9;max-width:100%;border-radius:var(--radius-md)}.feature-carousel{margin:0}.feature-track{position:static;display:flex;flex-direction:column;gap:12px;height:auto;width:100%;overflow:visible;padding:0}.feature-card{position:static;width:100%;flex:none;transform:none!important;opacity:1!important;pointer-events:auto!important;cursor:default;box-shadow:var(--shadow)!important}.feature-nav,.feature-expand-btn{display:none}.feature-close-btn{display:none!important}.app-track{animation-duration:44s}}@media(max-width:680px){.testimonial-marquee{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.testimonial-card{width:260px;min-width:260px;padding:var(--sp-2) var(--sp-2) 14px}.testimonial-text{font-size:.85rem;line-height:1.45}.testimonial-name{font-size:.92rem}.testimonial-role{font-size:.78rem}.use-cases{padding:0 16px}.use-cases-title{font-size:1.15rem}.use-case-grid{grid-template-columns:repeat(2,1fr);gap:10px}.use-case-card-lg{grid-column:span 2}.use-case-card{padding:14px}.use-case-role{font-size:.88rem}.use-case-desc{font-size:.76rem}.slider{height:16px}.slider::-webkit-slider-thumb{height:44px;width:44px}.slider::-moz-range-thumb{height:44px;width:44px}.app-marquee:before,.app-marquee:after{width:48px}.app-chip{min-height:48px}.app-track{animation-duration:40s}.result-metrics{grid-template-columns:1fr}.control-value{font-size:1.9rem}.money-prefix,.money-suffix{font-size:1.45rem}.money-row input{font-size:1.85rem}.tally-embed{min-height:320px}.tally-embed iframe{min-height:300px}}@media(max-width:500px){.testimonial-card{width:240px;min-width:240px}.use-case-grid{grid-template-columns:1fr}.use-case-card-lg{grid-column:span 1}.app-marquee:before,.app-marquee:after{width:48px}.app-chip{min-height:42px;padding:0 12px;gap:8px;border-radius:12px}.app-chip img{height:20px;width:20px}.app-chip span{font-size:.84rem}.savings-result,.control-card{padding:16px}.control-value{font-size:1.7rem}.money-prefix,.money-suffix{font-size:1.3rem}.money-row input{font-size:1.5rem}.testers-layout{padding:0}.testers-copy h2{font-size:clamp(1.6rem,7vw,2.4rem);line-height:1.12}.tally-embed{padding:12px;min-height:280px}.tally-embed iframe{min-height:260px}}@media(max-width:680px){.section-changelog{padding-top:56px}.changelog-title{font-size:clamp(1.75rem,10.2vw,2.55rem)}.changelog-header{padding:16px 18px}.changelog-header-left{flex-direction:column;gap:4px}.is-open .changelog-body{padding:16px 18px 20px}}@media(max-width:500px){.changelog-badge{display:none}.changelog-header{padding:14px 16px}.is-open .changelog-body{padding:14px 16px 16px}}.cloud-canvas{height:100vh;image-rendering:pixelated;image-rendering:crisp-edges;inset:0;object-fit:cover;opacity:.14;pointer-events:none;position:fixed;width:100vw;z-index:0}[data-theme=light] .cloud-canvas{opacity:.1}main,.footer{position:relative;z-index:2}.grain-overlay{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");height:200%;left:-50%;opacity:.035;pointer-events:none;position:fixed;top:-50%;width:200%;z-index:100;animation:grain 8s steps(10) infinite}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}.animate-in{opacity:0;transform:translateY(24px)}.animate-in.is-visible{opacity:1;transform:translateY(0);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.stagger>*:nth-child(1){transition-delay:.04s}.stagger>*:nth-child(2){transition-delay:.08s}.stagger>*:nth-child(3){transition-delay:.12s}.stagger>*:nth-child(4){transition-delay:.16s}.stagger>*:nth-child(5){transition-delay:.2s}.stagger>*:nth-child(6){transition-delay:.24s}.stagger>*:nth-child(7){transition-delay:.28s}.stagger>*:nth-child(8){transition-delay:.32s}@media(prefers-reduced-motion:reduce){.grain-overlay{animation:none}.animate-in{opacity:1;transform:none}.feature-card{transition:none}}@media(max-height:700px)and (max-width:680px){.demo-window,.window-frame{min-height:250px}.preview-terminal,.preview-firefox,.preview-messages,.preview-slack,.preview-notes{min-height:210px}}
