*{box-sizing:border-box}:root{--bg:#f6f8fb;--surface:#ffffff;--surface-2:#eaf0f7;--surface-3:#d8e2ee;--border:#dde6f0;--border-strong:#b9c7d8;--ink:#0c1726;--ink-2:#1e293b;--muted:#334155;--muted-2:#64748b;--brand:#1e5fb8;--brand-soft:#e6efff;--brand-glow:rgba(30,95,184,0.34);--ember:#f59e0b;--ember-deep:#b45309;--cool:#1e5fb8;--night:#0c1726;--night-2:#1e293b;--dark:#0c1726;--font-serif:var(--font-fraunces),"Fraunces",ui-serif,Georgia,"Times New Roman",serif;--shadow-xs:0 1px 2px rgba(10,10,10,0.04);--shadow-sm:0 2px 8px rgba(10,10,10,0.05);--shadow-md:0 6px 24px rgba(10,10,10,0.08);--r-sm:8px;--r:14px;--r-lg:24px}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.topbar-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:100;isolation:isolate;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--border);overflow:visible}.topbar{max-width:1480px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 40px}@media (min-width:1280px){.topbar{padding:18px 56px}}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--ink)}.brand-mark{width:30px;height:30px;border-radius:9px;background:radial-gradient(circle at 50% 70%,var(--ember) 0,var(--brand) 55%,var(--ink) 100%);color:white;display:grid;place-items:center;font-weight:800;font-size:13px;letter-spacing:0;position:relative;box-shadow:0 0 0 1px rgba(10,10,10,.06),0 6px 18px var(--brand-glow)}.brand-mark:after{content:"";position:absolute;inset:-3px;border-radius:inherit;background:radial-gradient(circle at 50% 70%,var(--brand-glow) 0,transparent 65%);filter:blur(6px);z-index:-1;opacity:.85;animation:ember-flicker 3.2s ease-in-out infinite;pointer-events:none}@keyframes ember-flicker{0%,to{opacity:.7;transform:scale(1)}45%{opacity:1;transform:scale(1.06)}70%{opacity:.78;transform:scale(.98)}}.brand-mark svg{width:16px;height:16px;position:relative;z-index:1}.oss-pill{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;background:var(--brand-soft);color:var(--brand);font-weight:700;padding:3px 8px;border-radius:999px;margin-left:4px}.brand-cluster{display:inline-flex;align-items:center}.built-by-pill{margin-left:8px;padding:3px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);font-size:11.5px;font-weight:500;white-space:nowrap;transition:color .12s ease,border-color .12s ease,background .12s ease}.built-by-pill strong{color:var(--ink);font-weight:700;margin-left:2px}.built-by-pill:hover{color:var(--ink);border-color:var(--ink);text-decoration:none}@media (max-width:720px){.built-by-pill{display:none}}.nav-links{display:none;gap:32px}@media (min-width:800px){.nav-links{display:flex}}.nav-link{color:var(--ink-2);font-weight:500;font-size:14.5px}.nav-link:hover{color:var(--brand)}.topbar-right{display:flex}.btn,.topbar-right{align-items:center;gap:8px}.btn{display:inline-flex;border-radius:10px;padding:11px 18px;font-size:14.5px;font-weight:600;font-family:inherit;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,opacity .12s ease,background .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--ink);color:white}.btn-primary:hover{background:#1f1f1f;color:white}.btn-ghost{background:white;color:var(--ink);border-color:var(--border-strong)}.btn-ghost:hover{background:var(--surface-2)}.btn-onDark{background:white;color:var(--ink)}.btn-onDark-ghost{background:transparent;color:white;border-color:rgba(255,255,255,.25)}.btn-onDark-ghost:hover{background:rgba(255,255,255,.08);color:white}.gh-btn{display:inline-flex;align-items:center;gap:8px}.gh-btn svg{flex-shrink:0}.shell{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:96px 0}.section-tight{padding:56px 0}.hero{padding:88px 0 56px;text-align:center;position:relative}.hero-illustrated{position:relative;isolation:isolate;overflow:visible}.hero-backdrop{position:absolute;top:-40px;left:0;right:0;bottom:-40px;pointer-events:none;z-index:0;overflow:visible}.hero-illustrated>*{position:relative;z-index:1}.hero-illustrated .hero-backdrop{z-index:0}.hero-illustrated .mock-dashboard{z-index:2}.hero-glow{position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:min(1100px,120%);height:720px;background:radial-gradient(ellipse at 50% 30%,var(--brand-glow) 0,transparent 62%);pointer-events:none;z-index:0;filter:blur(8px)}.hero-glow-2{top:40%;width:min(900px,100%);height:520px;background:radial-gradient(ellipse at 50% 50%,rgba(245,137,74,.12) 0,transparent 70%);filter:blur(20px)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(10,10,10,.035) 1px,transparent 0),linear-gradient(180deg,rgba(10,10,10,.035) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,rgba(0,0,0,.7) 0,rgba(0,0,0,.25) 55%,rgba(0,0,0,0) 85%);mask-image:radial-gradient(ellipse at 50% 30%,rgba(0,0,0,.7) 0,rgba(0,0,0,.25) 55%,rgba(0,0,0,0) 85%)}.hero-house{position:absolute;bottom:4%;left:50%;transform:translateX(-50%);width:min(1200px,110%);color:var(--ink);opacity:.1;pointer-events:none;animation:house-breath 9s ease-in-out infinite}.hero-house circle,.hero-house path,.hero-house rect{stroke-dasharray:1200;stroke-dashoffset:0;animation:house-draw 18s ease-in-out infinite}.hero-house path:nth-child(2n){animation-delay:-3s}.hero-house path:nth-child(3n){animation-delay:-6s}.hero-house rect:nth-child(2n){animation-delay:-2s}@keyframes house-breath{0%,to{opacity:.025;transform:translateX(-50%) scale(1)}50%{opacity:.055;transform:translateX(-50%) scale(1.012)}}@keyframes house-draw{0%{stroke-dashoffset:1200}35%{stroke-dashoffset:0}70%{stroke-dashoffset:0}to{stroke-dashoffset:-1200}}.sketch{position:absolute;display:block;color:var(--brand);opacity:.32;pointer-events:none;animation-name:sketch-float;animation-iteration-count:infinite;animation-timing-function:ease-in-out;will-change:transform;z-index:0}.sketch svg{width:100%;height:100%;display:block}.hero-illustrated:hover .sketch{opacity:.28}@keyframes sketch-float{0%{transform:rotate(var(--rot,0deg)) translateY(0)}50%{transform:rotate(calc(var(--rot, 0deg) + 6deg)) translateY(calc(var(--drift, 12px) * -1))}to{transform:rotate(var(--rot,0deg)) translateY(0)}}@media (max-width:720px){.sketch{display:none}.hero-house{opacity:.025}}@media (prefers-reduced-motion:reduce){.hero-house,.sketch,.sketch svg{animation:none!important}}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);font-size:12.5px;font-weight:600;padding:6px 14px;border-radius:999px;margin-bottom:28px}.hero-eyebrow .dot{width:6px;height:6px;border-radius:999px;background:var(--brand);display:inline-block}.hero-meet{display:inline-flex;align-items:center;gap:10px;background:white;border:1px solid var(--border);padding:5px 14px 5px 5px;border-radius:999px;font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:24px;box-shadow:var(--shadow-sm)}.hero-meet .dot-pulse{width:6px;height:6px}.hero-meet-platform{padding:7px 16px 7px 14px}.hero-meet-platform .dot-pulse{width:7px;height:7px;flex-shrink:0}.hero-meet-avatar{width:26px;height:26px;border-radius:999px;background:linear-gradient(135deg,#d2532b,#f08a3e);color:white;display:grid;place-items:center;font-weight:700;font-size:11.5px;box-shadow:0 2px 6px rgba(255,87,34,.3)}.hero-title-em{font-family:var(--font-serif);background:linear-gradient(135deg,var(--ember-deep) 0,var(--brand) 45%,var(--ember) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic;font-weight:500;font-variation-settings:"SOFT" 100,"opsz" 144}.hero-verbs{list-style:none;margin:24px auto 0;padding:0;display:inline-flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:720px}.hero-verbs li{background:transparent;border:1px solid var(--border);color:var(--ink-2);font-size:12.5px;font-weight:500;padding:5px 12px;border-radius:999px;letter-spacing:-.005em;transition:border-color .15s ease,color .15s ease,background .15s ease}.hero-verbs li:before{content:"";display:inline-block;width:4px;height:4px;border-radius:999px;background:var(--brand);margin-right:7px;vertical-align:middle;position:relative;top:-1px}.hero-verbs li:hover{border-color:var(--ink);color:var(--ink);background:white}.hero-title{font-family:var(--font-serif);font-size:clamp(44px,7.4vw,84px);font-weight:500;letter-spacing:-.028em;line-height:1.02;margin:0 auto 24px;max-width:1040px;color:var(--ink);font-variation-settings:"SOFT" 50,"opsz" 144}.hero-sub{font-size:clamp(17px,1.7vw,21px);color:var(--ink-2);max-width:640px;margin:0 auto 32px;line-height:1.5;font-weight:400}.hero-actions{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.ticker-wrap{margin:36px auto 0;max-width:980px;display:flex;align-items:stretch;gap:0;background:white;border:1px solid var(--border);border-radius:999px;padding:6px 6px 6px 18px;box-shadow:var(--shadow-sm);overflow:hidden}.ticker-stat{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);white-space:nowrap;flex-shrink:0;padding-right:14px;border-right:1px solid var(--border)}.ticker-stat strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.ticker-stat span:last-child{color:var(--muted)}.ticker-pulse{width:7px;height:7px;border-radius:999px;background:#16a34a;flex-shrink:0;animation:pulse-glow 1.6s ease-in-out infinite}.ticker-track-mask{flex:1 1;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,black 96px,black calc(100% - 96px),transparent);mask-image:linear-gradient(90deg,transparent,black 96px,black calc(100% - 96px),transparent)}.ticker-track{display:inline-flex;gap:12px;padding:0 18px;white-space:nowrap;animation:ticker-scroll 75s linear infinite;width:max-content}.ticker-track:hover{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-item{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);font-weight:500;letter-spacing:-.005em;background:var(--surface-2);border:1px solid var(--border);padding:5px 12px 5px 8px;white-space:nowrap}.ticker-dot,.ticker-item{border-radius:999px;flex-shrink:0}.ticker-dot{display:inline-grid;place-items:center;width:16px;height:16px;color:white;font-size:9px;font-weight:700;line-height:1}@media (max-width:720px){.ticker-wrap{padding:6px 6px 6px 14px}.ticker-stat{padding-right:10px}.ticker-item,.ticker-stat{font-size:12px}}.hero-meta{list-style:none;margin:32px 0 0;padding:0;display:inline-flex;flex-wrap:wrap;justify-content:center;gap:20px 36px;font-size:13px;color:var(--muted)}.hero-meta li{display:inline-flex;align-items:center;gap:6px}.hero-meta strong{color:var(--ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:16px;letter-spacing:-.01em}.hero-sub code{background:var(--surface-2);border:1px solid var(--border);padding:1px 7px;border-radius:5px;font-size:13px;color:var(--ink)}.mock-dashboard{position:relative;max-width:1100px;margin:64px auto 0;padding:0 16px}.mock-shadow{position:absolute;inset:24px 60px -50px;background:radial-gradient(60% 40% at 50% 60%,rgba(10,10,10,.18),transparent 70%);filter:blur(28px);z-index:0}.mock-frame{position:relative;background:white;border:1px solid var(--border);border-radius:20px;display:grid;grid-template-columns:56px 1fr;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 30px 60px rgba(10,10,10,.1),0 8px 20px rgba(10,10,10,.06);z-index:1;text-align:left}.mock-rail{background:var(--surface-2);border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0}.mock-rail-mark{width:30px;height:30px;border-radius:9px;background:var(--ink);color:white;display:grid;place-items:center;margin-bottom:8px}.mock-rail-mark svg{width:16px;height:16px}.mock-rail-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--muted);background:transparent;border:1px solid transparent;transition:all .15s ease}.mock-rail-icon svg{width:16px;height:16px}.mock-rail-icon:hover{color:var(--ink);background:white}.mock-rail-icon.active{background:var(--ink);border-color:var(--ink);color:white}.mock-body{padding:20px 24px;background:white}.mock-topbar{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:14px;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--border)}.mock-crumbs{font-size:14px;color:var(--muted);display:flex;align-items:center;gap:8px}.mock-crumbs strong{color:var(--ink);font-weight:600}.mock-divider{color:var(--border-strong)}.mock-search{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);padding:7px 10px 7px 12px;border-radius:8px;color:var(--muted);font-size:12.5px;min-width:220px}.mock-search span{flex:1 1}.mock-kbd{background:white;border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-size:10.5px;font-family:inherit;color:var(--muted)}.mock-actions{display:flex;align-items:center;gap:8px}.mock-icon-btn{width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:white;color:var(--muted);cursor:pointer;display:grid;place-items:center}.mock-icon-btn:hover{color:var(--ink)}.mock-avatar{width:28px;height:28px;border-radius:999px;background:var(--ink);color:white;display:grid;place-items:center;font-size:11px;font-weight:700}.mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;padding:22px 0 4px}@media (max-width:720px){.mock-kpis{grid-template-columns:1fr}}.kpi-card{background:white;border:1px solid var(--border);border-radius:12px;padding:18px 20px;text-align:left}.kpi-card-label{font-size:12px;margin-bottom:10px;font-weight:500;letter-spacing:-.005em}.kpi-card-value{font-size:28px;letter-spacing:-.025em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:8px;line-height:1}.kpi-card-delta{display:inline-flex;align-items:center;gap:4px}.kpi-card-delta.down{color:#dc2626}.mock-section-head{display:flex;align-items:center;justify-content:space-between;padding:22px 0 12px}.mock-section-title{font-size:14px;gap:12px;letter-spacing:-.01em}.mock-livefeed,.mock-section-title{font-weight:600;display:inline-flex;align-items:center}.mock-livefeed{font-size:11px;color:#15803d;background:#ecfdf5;border:1px solid #bbf7d0;padding:2px 8px;border-radius:999px;gap:6px;letter-spacing:.02em}.mock-pulse{width:6px;height:6px;border-radius:999px;background:#16a34a;animation:pulse-glow 1.8s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(22,163,74,.55)}50%{box-shadow:0 0 0 5px rgba(22,163,74,0)}}.mock-filter-btn{display:inline-flex;align-items:center;gap:6px;background:white;border:1px solid var(--border);padding:5px 10px;border-radius:7px;font-size:12px;color:var(--muted);cursor:pointer;font-family:inherit}.mock-filter-btn:hover{color:var(--ink)}.mock-table{border:1px solid var(--border);border-radius:12px;overflow:hidden}.mock-thead{display:grid;grid-template-columns:1.5fr .9fr 2fr 1fr;grid-gap:16px;gap:16px;padding:11px 18px;background:var(--surface-2);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600}.mock-row,.mock-thead span{text-align:left}.mock-row{display:grid;grid-template-columns:1.5fr .9fr 2fr 1fr;grid-gap:16px;gap:16px;padding:14px 18px;border-bottom:1px solid var(--border);align-items:center;font-size:13.5px;animation:row-in .4s ease;background:white}.mock-row:last-child{border-bottom:none}@keyframes row-in{0%{opacity:0;transform:translateY(-6px);background:#fafafa}to{opacity:1;transform:translateY(0);background:white}}.mock-contact{display:flex;align-items:center;gap:10px}.mock-msg-icon{width:28px;height:28px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;display:grid;place-items:center;color:var(--muted);flex-shrink:0}.mock-contact-name{font-weight:600;color:var(--ink);font-size:13.5px;line-height:1.3}.mock-contact-sub{font-size:11.5px;color:var(--muted);margin-top:2px}.mock-assist{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:13px}.mock-assist-avatar{width:24px;height:24px;border-radius:999px;background:var(--ink);display:grid;place-items:center;font-size:11px;font-weight:700;color:white;flex-shrink:0}.mock-activity{min-width:0}.mock-activity-text{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:1.3}.mock-activity-age{font-size:11px;color:var(--muted-2);margin-top:3px}.mock-action{display:flex;justify-content:flex-start}.action-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;border:1px solid;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.action-pill.won{background:#ecfdf5;color:#15803d;border-color:#bbf7d0}.action-pill.quote{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.action-pill.booked{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.action-pill.subsidy{background:#fff5e6;color:#b54218;border-color:#ffd5b8}.action-pill.status{background:var(--surface-2);color:var(--muted);border-color:var(--border)}.action-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0}.mock-foot{text-align:center;font-size:13.5px;color:var(--ink-2);padding-top:22px}.mock-foot a{color:var(--brand);font-weight:700;border-bottom:1px solid color-mix(in srgb,var(--brand) 35%,transparent);padding-bottom:1px;transition:border-color .15s ease,color .15s ease}.mock-foot a:hover{color:var(--ember-deep);border-bottom-color:var(--ember-deep)}@media (max-width:720px){.mock-row,.mock-thead{grid-template-columns:1fr 1fr}.mock-row .mock-action,.mock-row .mock-activity,.mock-thead span:nth-child(3),.mock-thead span:nth-child(4){display:none}}.stack-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;max-width:1100px;margin:0 auto}@media (min-width:720px){.stack-grid{grid-template-columns:1fr 1fr}}@media (min-width:1080px){.stack-grid{grid-template-columns:1fr 1fr 1fr}}.stack-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s ease,transform .15s ease}.stack-card:hover{border-color:var(--ink);transform:translateY(-2px)}.stack-tag{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.stack-title{margin:0;font-size:19px;font-weight:700;letter-spacing:-.02em}.stack-body{margin:0;color:var(--ink-2);font-size:14px;line-height:1.55;flex:1 1}.stack-code{background:var(--surface-2);border:1px solid var(--border);font-size:12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--ink-2);padding:6px 10px;border-radius:7px;align-self:flex-start}.pipeline{list-style:none;margin:0 auto;padding:0;max-width:980px;display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.pipeline-step{display:grid;grid-template-columns:56px 1fr;grid-gap:20px;gap:20px;padding:22px 0;border-top:1px solid var(--border);position:relative}.pipeline-step:last-child:after{content:"";position:absolute;left:27px;top:22px;bottom:-1px;border-left:1px dashed var(--border-strong)}.pipeline-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;color:var(--ink);background:var(--surface-2);border:1px solid var(--border);width:44px;height:44px;border-radius:12px;display:grid;place-items:center;letter-spacing:.02em}.pipeline-stage{font-size:17px;font-weight:700;letter-spacing:-.02em;margin-bottom:4px}.pipeline-code{display:inline-block;background:var(--ink);color:white;padding:3px 10px;border-radius:6px;font-size:12px;font-family:ui-monospace,SF Mono,Menlo,monospace;margin-bottom:8px}.pipeline-body{margin:0;color:var(--muted);font-size:14.5px;line-height:1.55;max-width:680px}.run-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;max-width:1100px;margin:0 auto}@media (min-width:880px){.run-grid{grid-template-columns:1.3fr 1fr;gap:36px}}.codeblock{background:var(--ink);color:#e7e7e7;border-radius:var(--r);padding:24px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.65;overflow:auto;margin:0;position:relative}.codeblock:before{content:"";position:absolute;top:14px;left:18px;width:10px;height:10px;background:#ff5f57;border-radius:999px;box-shadow:16px 0 0 #febc2e,32px 0 0 #28c840}.codeblock code{background:transparent;border:none;padding:0;color:inherit}.codeblock{padding-top:40px}.codeblock-mini{padding:14px 16px;font-size:12.5px;margin-top:8px}.codeblock-mini:before{display:none}.run-side h3{margin:0 0 6px;font-size:16px;font-weight:700;letter-spacing:-.02em}.run-side p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.run-side code{background:var(--surface-2);border:1px solid var(--border);padding:1px 6px;border-radius:5px;font-size:12.5px;font-family:ui-monospace,monospace}.roadmap-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;max-width:1100px;margin:0 auto}@media (min-width:880px){.roadmap-grid{grid-template-columns:1fr 1fr 1fr}}.roadmap-col{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:22px}.roadmap-col h3{margin:0 0 16px;font-size:14px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.roadmap-count{font-size:11px;font-weight:700;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border);padding:2px 8px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roadmap-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.roadmap-col li{font-size:13.5px;color:var(--ink-2);line-height:1.5;display:grid;grid-template-columns:16px 1fr;grid-gap:8px;gap:8px}.roadmap-bullet{font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tone-done .roadmap-bullet{color:#16a34a}.tone-wip{background:linear-gradient(180deg,#fff7ed,white 30%)}.tone-wip .roadmap-bullet{color:var(--brand)}.tone-todo .roadmap-bullet{color:var(--muted-2)}.creator-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:40px;display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;max-width:1100px;margin:0 auto}@media (min-width:880px){.creator-card{grid-template-columns:1.4fr 1fr}}.creator-text .section-eyebrow{margin-bottom:8px}.creator-title{font-size:36px;font-weight:700;letter-spacing:-.03em;margin:0 0 14px}.creator-body{color:var(--ink-2);font-size:15.5px;line-height:1.6;margin:0 0 22px;max-width:540px}.creator-actions{display:inline-flex;flex-wrap:wrap;gap:10px}.creator-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-content:start}.creator-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:18px;display:flex;flex-direction:column}.creator-stat strong{font-size:22px;letter-spacing:-.025em;font-weight:700;color:var(--ink)}.creator-stat span{font-size:12px;color:var(--muted);margin-top:4px}.hpipe{margin:40px auto 0;max-width:1080px;padding:22px 18px;background:white;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm);overflow:hidden}.hpipe-track{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;align-items:start;position:relative}@media (max-width:880px){.hpipe-track{grid-template-columns:repeat(2,1fr);gap:24px}.hpipe-arrow{display:none}}.hpipe-stage{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 10px}.hpipe-stage-art{width:64px;height:64px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:16px;margin-bottom:10px;padding:10px;transition:transform .2s ease,background .2s ease}.hpipe-stage:hover .hpipe-stage-art{transform:translateY(-2px);background:white}.hpipe-stage-art svg{width:100%;height:100%;display:block}.hpipe-stage-label{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.hpipe-stage-sub{font-size:11.5px;color:var(--muted);margin-top:2px}.hpipe-arrow{position:absolute;top:22px;right:-22px;width:44px;height:22px;color:var(--muted-2);z-index:1}.hpipe-arrow path:first-child{animation:hpipe-flow 2.4s linear infinite}@keyframes hpipe-flow{to{stroke-dashoffset:-24}}.hpipe-halo{transform-origin:center;animation:hpipe-spin 18s linear infinite}@keyframes hpipe-spin{to{transform:rotate(1turn)}}.hpipe-wave{animation:hpipe-pulse 1.6s ease-in-out infinite}@keyframes hpipe-pulse{0%,to{opacity:.4}50%{opacity:1}}.workflow-convo-solo{max-width:720px;margin:0 auto}.fexp{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;max-width:1100px;margin:0 auto;align-items:stretch}@media (min-width:920px){.fexp{grid-template-columns:1.05fr 1fr;gap:56px}}.fexp-list{display:flex;flex-direction:column;border-top:1px solid var(--border)}.fexp-row{background:transparent;border:none;border-bottom:1px solid var(--border);padding:22px 4px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:18px;gap:18px;font-family:inherit;cursor:pointer;text-align:left;color:var(--muted);transition:color .15s ease}.fexp-row.active,.fexp-row:hover{color:var(--ink)}.fexp-row-name{font-size:clamp(20px,2vw,24px);font-weight:600;letter-spacing:-.02em;color:inherit}.fexp-row.active .fexp-row-name{background:linear-gradient(135deg,#0a0a0a,#d2532b 130%);-webkit-background-clip:text;background-clip:text;color:transparent}.fexp-row-blurb{font-size:13.5px;color:var(--muted-2);font-weight:400;margin-top:4px;line-height:1.5;max-width:520px;opacity:.7;transition:opacity .18s ease,color .18s ease}.fexp-row.active .fexp-row-blurb{opacity:1;color:var(--muted);font-size:14px;margin-top:6px}.fexp-row-num{font-size:12.5px;color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.fexp-row.active .fexp-row-num{color:var(--brand)}.fexp-stage{display:flex;align-items:center;justify-content:center;position:-webkit-sticky;position:sticky;top:96px;align-self:start;min-height:480px}.demo-card{background-color:white;background-image:radial-gradient(rgba(10,10,10,.1) 1px,transparent 0);background-size:14px 14px;border:1px solid var(--border);border-radius:24px;padding:24px;width:100%;max-width:420px;display:flex;flex-direction:column;gap:16px;box-shadow:0 30px 60px rgba(10,10,10,.1),0 8px 20px rgba(10,10,10,.05)}.demo-card-head{display:flex;align-items:center;gap:12px;background:var(--ink);color:white;padding:12px 14px;border-radius:14px}.demo-card-head .chat-name{color:white}.demo-card-head .chat-role{color:rgba(255,255,255,.6)}.demo-icon{width:36px;height:36px;background:rgba(255,255,255,.1);border-radius:9px;display:grid;place-items:center;font-size:16px;flex-shrink:0}.demo-thread{display:flex;flex-direction:column;gap:10px;background:white;border:1px solid var(--border);border-radius:14px;padding:14px}.demo-foot{display:flex;flex-wrap:wrap;gap:8px}.demo-fields{background:white;border:1px solid var(--border);border-radius:14px;padding:8px 14px}.demo-field{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border);font-size:13.5px}.demo-field:last-child{border-bottom:none}.demo-field-label{color:var(--muted)}.demo-field-value{color:var(--ink);font-weight:600}.demo-quote{background:white;border:1px solid var(--border);border-radius:14px;padding:4px 14px}.demo-quote-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border);font-size:13.5px;color:var(--ink-2)}.demo-quote-row:last-child{border-bottom:none}.demo-quote-total{font-weight:700;color:var(--ink);border-top:2px solid var(--ink)}.demo-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.demo-stat{background:white;border:1px solid var(--border);border-radius:12px;padding:14px 16px}.demo-stat strong{display:block;font-size:24px;font-weight:700;letter-spacing:-.025em;margin-bottom:4px}.demo-stat span{font-size:11.5px;color:var(--muted)}.hero-tight{padding-top:64px;padding-bottom:32px}.hero-title-xl{font-size:clamp(46px,8vw,90px)}.btn-lg{padding:14px 22px;font-size:15.5px}.hero-peek{margin-top:24px}.proof-band{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:48px;max-width:880px;margin:0 auto;text-align:center}.proof-quote-mark{font-size:64px;line-height:.5;color:var(--muted-2);margin-bottom:8px;font-family:Georgia,serif}.proof-quote{font-size:clamp(20px,2.4vw,28px);font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1.35;margin:0 auto 24px;max-width:720px}.proof-attribution{display:inline-flex;align-items:center;gap:12px;margin-bottom:32px}.proof-avatar{width:40px;height:40px;border-radius:999px;background:var(--ink);color:white;display:grid;place-items:center;font-weight:700}.proof-name{font-size:14px;font-weight:600;color:var(--ink)}.proof-role{font-size:12.5px;color:var(--muted)}.proof-logos{justify-content:center;gap:32px 56px;padding-top:24px;border-top:1px solid var(--border);font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--muted-2)}.ind-strip,.proof-logos{display:flex;flex-wrap:wrap}.ind-strip{background:var(--ink);color:white;border-radius:var(--r-lg);padding:32px 36px;align-items:center;gap:24px;max-width:1100px;margin:0 auto}.ind-strip-title{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em;flex-shrink:0}.ind-strip-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;flex:1 1}.ind-strip-list li{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:500}.ind-strip-link{color:white;font-size:14px;font-weight:600;border-bottom:1px solid white;padding-bottom:1px;white-space:nowrap}.ind-strip-link:hover{color:var(--brand-2);border-bottom-color:var(--brand-2)}.faq-list{max-width:760px;margin:0 auto;border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border);background:white}.faq-item[open]{background:var(--surface-2)}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;cursor:pointer;list-style:none;font-size:17px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.faq-q::-webkit-details-marker{display:none}.faq-toggle{width:28px;height:28px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);display:grid;place-items:center;font-size:16px;font-weight:400;color:var(--muted);flex-shrink:0;transition:transform .15s ease}.faq-item[open] .faq-toggle{background:var(--ink);color:white;border-color:var(--ink);transform:rotate(45deg)}.faq-a{padding:0 4px 22px;color:var(--ink-2);font-size:15px;line-height:1.65;max-width:680px}.faq-a a{border-bottom:1px solid}.legal-shell{max-width:820px;margin:0 auto;padding:64px 24px 48px}.legal-head{margin-bottom:40px;padding-bottom:28px;border-bottom:1px solid var(--border)}.legal-eyebrow{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.legal-eyebrow,.legal-title{font-weight:700;margin:0 0 8px}.legal-title{font-size:clamp(36px,5vw,56px);letter-spacing:-.035em;line-height:1.05}.legal-meta{color:var(--muted);font-size:13.5px;margin:0}.legal-doc{font-size:15px;line-height:1.7;color:var(--ink-2)}.legal-doc h2{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:36px 0 12px}.legal-doc p,.legal-doc ul{margin:0 0 14px}.legal-doc ul{padding-left:22px}.legal-doc li{margin-bottom:6px}.legal-doc a{color:var(--brand);border-bottom:1px solid}.legal-doc a:hover{color:var(--brand-2)}.legal-doc strong{color:var(--ink)}.industries-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;max-width:1100px;margin:0 auto}@media (min-width:720px){.industries-grid{grid-template-columns:1fr 1fr}}@media (min-width:1080px){.industries-grid{grid-template-columns:1fr 1fr 1fr 1fr}}.industries-grid-wide{max-width:1180px}@media (min-width:880px){.industries-grid-wide{grid-template-columns:1fr 1fr 1fr}}@media (min-width:1180px){.industries-grid-wide{grid-template-columns:1fr 1fr 1fr}}.industry-card{background:white;border:1px solid var(--border);border-radius:var(--r);padding:22px;transition:border-color .15s ease,transform .15s ease;display:flex;flex-direction:column;gap:8px}.industry-card:hover{border-color:var(--ink);transform:translateY(-2px)}.industry-card-emoji{font-size:22px;width:40px;height:40px;display:grid;place-items:center;background:var(--surface-2);border-radius:10px;margin-bottom:4px}.industry-sketch{width:56px;height:56px;display:grid;place-items:center;margin-bottom:8px;color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:8px;transition:background .15s ease,color .15s ease,border-color .15s ease}.industry-sketch svg{width:100%;height:100%;display:block}.industry-card.tint-water{--tint:#2563eb;--tint-bg:#eef4ff}.industry-card.tint-glass{--tint:#0ea5e9;--tint-bg:#ecf8ff}.industry-card.tint-sun{--tint:#d97706;--tint-bg:#fff5e5}.industry-card.tint-earth{--tint:#92561a;--tint-bg:#faf0e3}.industry-card.tint-slate{--tint:#475569;--tint-bg:#eef1f5}.industry-card.tint-spark{--tint:#ca8a04;--tint-bg:#fffbe6}.industry-card.tint-leaf{--tint:#16a34a;--tint-bg:#ecfaef}.industry-card.tint-foam{--tint:#0891b2;--tint-bg:#e8fafd}.industry-card.tint-moss{--tint:#65a30d;--tint-bg:#f4fae5}.industry-card[class*=tint-] .industry-sketch{background:var(--tint-bg);border-color:color-mix(in srgb,var(--tint) 22%,transparent);color:var(--tint)}.industry-card[class*=tint-]:hover{border-color:var(--tint)}[data-theme=dark] .industry-card[class*=tint-] .industry-sketch{background:color-mix(in srgb,var(--tint) 14%,transparent);border-color:color-mix(in srgb,var(--tint) 35%,transparent);color:color-mix(in srgb,var(--tint) 70%,white)}.industry-card:hover .industry-sketch{background:var(--ink);color:white;border-color:var(--ink)}.industry-card h3{margin:0;font-size:17px;font-weight:700;letter-spacing:-.02em}.industry-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.industries-note{text-align:center;margin:32px auto 0;color:var(--muted);font-size:14.5px;max-width:680px}.industries-note a{color:var(--ink);border-bottom:1px solid var(--ink)}.industries-note a:hover{color:var(--brand);border-bottom-color:var(--brand)}.config-band{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:48px;display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;max-width:1180px;margin:0 auto}@media (min-width:880px){.config-band{grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}}.config-band-title{font-family:var(--font-serif);margin:8px 0 14px;font-size:clamp(28px,3.6vw,42px);font-weight:500;letter-spacing:-.022em;line-height:1.1;font-variation-settings:"SOFT" 50,"opsz" 144}.config-band-body{color:var(--muted);font-size:15.5px;line-height:1.6;max-width:540px;margin:0}.config-knobs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.config-knobs li{background:white;border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.config-knobs li span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600}.config-knobs li strong{font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.chat-fab{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:999px;background:var(--ink);color:white;border:none;cursor:pointer;z-index:60;display:grid;place-items:center;box-shadow:0 12px 32px rgba(0,0,0,.25);transition:transform .15s ease}.chat-fab:hover{transform:translateY(-2px)}.chat-fab-pulse{position:absolute;inset:0;border-radius:999px;border:2px solid var(--ink);animation:phone-ring 2s ease-out infinite;pointer-events:none}.chat-teaser{position:fixed;bottom:96px;right:24px;background:white;border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 32px rgba(0,0,0,.12);z-index:60;max-width:280px;font-family:inherit;animation:bubble-in .35s ease}.chat-teaser-main{display:flex;gap:12px;align-items:flex-start;padding:14px 38px 14px 14px;text-align:left;background:transparent;border:0;cursor:pointer;font-family:inherit;width:100%;border-radius:inherit}.chat-teaser-main:hover{background:var(--surface-2)}@media (max-width:720px){.chat-teaser{right:12px;bottom:84px;max-width:calc(100vw - 80px)}}.chat-teaser-avatar{width:36px;height:36px;border-radius:999px;background:var(--brand-grad,linear-gradient(135deg,#d2532b 0,#f08a3e 100%));color:white;display:grid;place-items:center;font-weight:700;flex-shrink:0}.chat-teaser-title{font-size:12.5px;font-weight:700;color:var(--ink);margin-bottom:2px}.chat-teaser-body{font-size:13px;color:var(--ink-2);line-height:1.45}.chat-teaser-close{position:absolute;top:8px;right:10px;font-size:16px;color:var(--muted);width:22px;height:22px;display:grid;place-items:center;border-radius:999px;cursor:pointer;background:transparent;border:0;padding:0}.chat-teaser-close:hover{background:var(--surface-2);color:var(--ink)}.chat-panel{position:fixed;bottom:24px;right:24px;width:min(380px,calc(100vw - 32px));height:min(580px,calc(100vh - 60px));background:white;border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.25);z-index:70;display:flex;flex-direction:column;overflow:hidden;animation:chat-rise .25s ease}@keyframes chat-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.chat-head{background:var(--ink);color:white;padding:14px 16px;justify-content:space-between;gap:12px}.chat-head,.chat-head-left{display:flex;align-items:center}.chat-head-left{gap:10px}.chat-avatar{width:38px;height:38px;border-radius:999px;background:linear-gradient(135deg,#d2532b,#f08a3e);display:grid;place-items:center;font-weight:700}.chat-name{font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px}.chat-online{display:inline-block;width:8px;height:8px;border-radius:999px;background:#5dd97f;box-shadow:0 0 0 2px rgba(93,217,127,.3)}.chat-role{font-size:11.5px;color:rgba(255,255,255,.6);margin-top:1px}.chat-close{background:rgba(255,255,255,.08);border:none;color:white;width:28px;height:28px;border-radius:999px;font-size:18px;cursor:pointer;display:grid;place-items:center}.chat-close:hover{background:rgba(255,255,255,.18)}.chat-messages{flex:1 1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;background:var(--surface-2)}.chat-msg{display:flex;gap:8px;align-items:flex-end;animation:bubble-in .25s ease}.chat-msg.user{flex-direction:row-reverse}.chat-msg-avatar{width:26px;height:26px;border-radius:999px;background:linear-gradient(135deg,#d2532b,#f08a3e);color:white;display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.chat-msg-bubble{background:white;border:1px solid var(--border);border-radius:14px;padding:10px 13px;font-size:13.5px;max-width:75%;line-height:1.45;color:var(--ink);border-bottom-left-radius:4px}.chat-msg.user .chat-msg-bubble{background:var(--ink);color:white;border-color:var(--ink);border-bottom-left-radius:14px;border-bottom-right-radius:4px}.chat-msg-bubble.typing{padding:12px 14px}.chat-msg.staff .chat-msg-avatar{background:linear-gradient(135deg,#0f172a,#334155)}.chat-msg.staff .chat-msg-bubble{background:#f1f5f9;border-color:#e2e8f0}.chat-msg.system{justify-content:center}.chat-msg.system .chat-msg-bubble{background:transparent;border:1px dashed var(--border);color:var(--muted);font-size:12px;font-style:italic;max-width:90%;text-align:center}.chat-intake{flex:1 1;display:flex;flex-direction:column;gap:10px;padding:18px 18px 14px;background:white;overflow-y:auto}.chat-intake-title{font-size:15px;font-weight:700;color:var(--ink)}.chat-intake-sub{font-size:12.5px;color:var(--muted);margin-bottom:6px}.chat-intake-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.chat-intake-field input{font-size:14px;color:var(--ink);padding:9px 12px;border:1px solid var(--border);border-radius:10px;outline:none;transition:border-color .15s}.chat-intake-field input:focus{border-color:var(--ink)}.chat-intake-error{font-size:12px;color:#dc2626}.chat-intake-actions{display:flex;gap:8px;margin-top:6px}.chat-intake-cancel,.chat-intake-submit{flex:1 1;border:0;border-radius:10px;padding:10px;font-size:13.5px;font-weight:600;cursor:pointer}.chat-intake-cancel{background:var(--surface-2);color:var(--ink)}.chat-intake-submit{background:var(--ink);color:white}.chat-intake-submit:disabled{opacity:.6;cursor:not-allowed}.chat-closed-banner{padding:14px 16px;font-size:12.5px;text-align:center;color:var(--muted);background:#f8fafc;border-top:1px solid var(--border);font-style:italic}.contact-page{padding-bottom:40px}.contact-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:28px;box-shadow:0 8px 28px rgba(0,0,0,.04)}@media (min-width:720px){.contact-card{padding:36px 36px 32px}}.contact-card-head{margin-bottom:22px}.contact-card-title{font-family:var(--serif,"Fraunces",Georgia,serif);font-size:24px;letter-spacing:-.01em;font-weight:600;color:var(--ink);margin:0 0 6px}.contact-card-sub{font-size:14px;color:var(--muted);line-height:1.55;margin:0}.contact-sub{font-size:14.5px;color:var(--muted);margin:0 0 24px;line-height:1.5}.contact-form{display:flex;flex-direction:column;gap:14px}.contact-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:540px){.contact-row{grid-template-columns:1fr}.contact-card{padding:24px 20px 20px}}.contact-field{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--muted)}.contact-field input,.contact-field textarea{font-size:14.5px;font-weight:400;color:var(--ink);font-family:inherit;padding:11px 14px;border:1px solid var(--border);border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s;background:white}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(15,23,42,.06)}.contact-field textarea{resize:vertical;min-height:120px}.contact-error{font-size:13px;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px}.contact-actions{display:flex;align-items:center;gap:14px;margin-top:6px}.contact-submit{background:var(--ink);color:white;border:0;border-radius:10px;padding:12px 22px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s}.contact-submit:hover{opacity:.9}.contact-submit:disabled{opacity:.5;cursor:not-allowed}.contact-hint{font-size:12.5px;color:var(--muted)}.contact-success{text-align:center;padding:14px 0}.contact-success-mark{width:56px;height:56px;margin:0 auto 18px;background:linear-gradient(135deg,#16a34a,#22c55e);color:white;border-radius:50%;display:grid;place-items:center;font-size:30px;font-weight:700;box-shadow:0 4px 14px rgba(34,197,94,.35)}.contact-success h2{font-size:22px;margin:0 0 8px;color:var(--ink)}.contact-success p{font-size:14.5px;color:var(--muted);line-height:1.55;margin:0 0 8px}.contact-success-ref code{background:var(--surface-2);padding:2px 8px;border-radius:6px;font-size:12.5px}.contact-success-again{margin-top:18px;background:var(--surface-2);color:var(--ink);border:1px solid var(--border);border-radius:10px;padding:10px 18px;font-size:13.5px;font-weight:600;cursor:pointer}.contact-success-again:hover{background:var(--border)}.chat-quick{padding:10px 14px;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--border);background:white}.chat-quick button{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);padding:6px 11px;border-radius:999px;font-size:12px;cursor:pointer;font-family:inherit;font-weight:500}.chat-quick button:hover{background:white;border-color:var(--ink);color:var(--ink)}.chat-input{display:flex;gap:8px;padding:12px 14px;background:white;border-top:1px solid var(--border)}.chat-input input{flex:1 1;border:1px solid var(--border);border-radius:999px;padding:10px 14px;font-size:13.5px;outline:none;font-family:inherit}.chat-input input:focus{border-color:var(--ink)}.chat-input button{background:var(--ink);color:white;border:none;width:38px;height:38px;border-radius:999px;cursor:pointer;display:grid;place-items:center}.chat-input button:hover{background:var(--ink-2)}.trusted{padding:24px 0 64px;text-align:center}.trusted-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);font-weight:600;margin-bottom:22px}.trusted-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:56px;opacity:.55}.trusted-logo{font-size:18px;font-weight:700;letter-spacing:.02em;color:var(--ink)}.section-head{text-align:center;margin-bottom:56px}.section-title{font-family:var(--font-serif);font-size:clamp(34px,4.6vw,54px);font-weight:500;letter-spacing:-.022em;line-height:1.05;color:var(--ink);margin:0 0 12px;max-width:820px;margin-inline:auto;font-variation-settings:"SOFT" 50,"opsz" 144}.section-sub{font-size:17px;color:var(--muted);margin:0 auto;max-width:600px;line-height:1.55}.features-list{display:grid;grid-gap:0;gap:0;max-width:1100px;margin:0 auto}.feature-row{display:grid;grid-template-columns:1fr auto;align-items:start;grid-gap:32px;gap:32px;padding:32px 8px;border-bottom:1px solid var(--border)}.feature-row:first-child{border-top:1px solid var(--border)}.feature-name{font-size:clamp(20px,2.2vw,26px);font-weight:600;letter-spacing:-.025em;margin:0 0 6px}.feature-name,.feature-row.featured .feature-name{color:var(--ink)}.feature-row.muted .feature-name{color:var(--muted)}.feature-row.muted:hover .feature-name{color:var(--ink)}.feature-body{color:var(--muted);font-size:15px;line-height:1.6;max-width:620px;margin:0 0 16px}.feature-cta{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:600;font-size:14px;border-bottom:1px solid var(--ink);padding-bottom:1px;width:-moz-fit-content;width:fit-content}.feature-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:var(--muted-2);font-weight:600;letter-spacing:.02em}.feature-split{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;align-items:start;max-width:1100px;margin:0 auto 24px}@media (min-width:920px){.feature-split{grid-template-columns:1.05fr 1fr;gap:56px}}.feature-split-stretch{align-items:stretch}.feature-split-left{display:flex;flex-direction:column;gap:18px}.feature-split-right{display:flex;align-items:center;justify-content:center}.feature-split-text{padding:16px 0}.feature-split-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);font-weight:700;margin-bottom:12px}.feature-split-title{font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0 0 14px}.feature-split-body{font-size:16px;color:var(--muted);line-height:1.6;max-width:480px;margin:0 0 20px}.feature-active{padding:8px 0 28px;border-bottom:1px solid var(--border)}.feature-active-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:16px;gap:16px;margin-bottom:14px}.feature-active-name{font-size:clamp(28px,3.4vw,36px);letter-spacing:-.03em;line-height:1.1;margin:0}.feature-active-name,.feature-num-active{font-weight:700;color:var(--ink)}.feature-active-body{font-size:15px;color:var(--muted);line-height:1.6;max-width:540px;margin:0 0 16px}.features-list-tight .feature-row{padding:22px 0}.features-list-tight .feature-row:first-child{border-top:none}.features-list-tight .feature-row .feature-name{font-size:clamp(18px,1.8vw,22px)}.phone-widget{position:relative;background-color:white;background-image:radial-gradient(rgba(10,10,10,.1) 1px,transparent 0);background-size:14px 14px;border:1px solid var(--border);border-radius:24px;padding:28px;width:100%;max-width:420px;display:flex;flex-direction:column;gap:22px;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 30px 60px rgba(10,10,10,.1),0 8px 20px rgba(10,10,10,.05);position:-webkit-sticky;position:sticky;top:96px}.phone-card{background:var(--ink);border-radius:20px;padding:28px 24px 22px;color:white;text-align:center;position:relative}.phone-avatar{position:relative;width:72px;height:72px;margin:0 auto 16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:999px;display:grid;place-items:center}.phone-avatar svg{width:36px;height:36px;opacity:.85}.phone-avatar-ring{position:absolute;inset:0;border-radius:999px;border:2px solid rgba(255,255,255,.5);animation:phone-ring 2s ease-out infinite;pointer-events:none}.phone-avatar-ring.delay{animation-delay:1s}@keyframes phone-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.7);opacity:0}}.phone-title{font-size:20px;font-weight:600;letter-spacing:-.015em;margin-bottom:6px}.phone-num{color:rgba(255,255,255,.55);font-size:13px;margin-bottom:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.05em}.phone-call-actions{display:flex;justify-content:center;gap:56px}.phone-action{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12.5px;color:rgba(255,255,255,.7);font-weight:500}.phone-action-btn{width:54px;height:54px;border-radius:999px;display:grid;place-items:center;border:none;cursor:pointer;transition:transform .12s ease}.phone-action-btn:hover{transform:translateY(-2px)}.phone-action-btn.decline{background:#e3402d;box-shadow:0 6px 18px rgba(227,64,45,.45);animation:phone-shake 1.6s ease-in-out infinite}@keyframes phone-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-10deg)}60%{transform:rotate(10deg)}}.phone-action-btn.accept{background:#26b04f;box-shadow:0 6px 18px rgba(38,176,79,.45);animation:phone-pulse 1.5s ease-in-out infinite}@keyframes phone-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.phone-action-btn:hover{animation-play-state:paused}.phone-feed{padding:0 4px;display:flex;flex-direction:column;gap:10px}.phone-feed-status{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:0 2px}.phone-feed-pulse{display:inline-flex;align-items:center;gap:8px;color:#15803d;font-weight:600;letter-spacing:-.005em}.dot-pulse{width:8px;height:8px;border-radius:999px;background:#16a34a;animation:pulse-glow 1.6s ease-in-out infinite}.phone-feed-timer{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px}.phone-feed-bubbles{display:flex;flex-direction:column;gap:8px;font-size:13px}.phone-feed-bubble{display:flex;align-items:flex-end;gap:6px;animation:bubble-in .35s ease}.phone-feed-bubble.out{flex-direction:row-reverse}.phone-feed-avatar{width:22px;height:22px;border-radius:999px;background:white;border:1px solid var(--border);color:var(--muted);display:grid;place-items:center;flex-shrink:0;font-size:9px;font-weight:700}.phone-feed-avatar.out{background:var(--ink);border-color:var(--ink);color:white}.phone-feed-text{background:white;border:1px solid var(--border);padding:8px 12px;border-radius:14px;border-bottom-left-radius:4px;color:var(--ink);line-height:1.45;max-width:80%;box-shadow:0 1px 2px rgba(10,10,10,.04)}.phone-feed-bubble.out .phone-feed-text{background:var(--ink);color:white;border-color:var(--ink);border-bottom-left-radius:14px;border-bottom-right-radius:4px}.phone-feed-bubble.typing .phone-feed-text{padding:11px 14px}@keyframes bubble-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.typing-dots{display:inline-flex;gap:3px;align-items:center}.typing-dots i{width:5px;height:5px;border-radius:999px;background:var(--muted-2);animation:typing-bounce 1s ease-in-out infinite}.phone-feed-bubble.out .typing-dots i{background:rgba(255,255,255,.6)}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}.call-mock{background:var(--ink);border-radius:var(--r-lg);padding:36px 28px 28px;color:white;position:relative;min-height:380px;background-image:radial-gradient(circle at 20% 0,rgba(255,255,255,.08),transparent 50%)}.call-mock-avatar{width:72px;height:72px;background:rgba(255,255,255,.1);border-radius:999px;margin:0 auto 18px;display:grid;place-items:center}.call-mock-avatar svg{width:36px;height:36px;opacity:.85}.call-mock-title{text-align:center;font-size:18px;font-weight:600;margin-bottom:4px}.call-mock-num{text-align:center;font-size:13px;color:rgba(255,255,255,.55);margin-bottom:22px}.call-mock-actions{display:flex;justify-content:center;gap:28px;margin-bottom:28px}.call-action{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;color:rgba(255,255,255,.65)}.call-action-btn{width:52px;height:52px;border-radius:999px;display:grid;place-items:center;font-size:22px;color:white}.call-action-btn.decline{background:#e3402d}.call-action-btn.accept{background:#26b04f}.call-mock-status{font-size:12px;color:rgba(255,255,255,.6);display:flex;justify-content:space-between;margin-bottom:10px}.call-mock-status .pulse{display:inline-flex;align-items:center;gap:6px}.call-mock-status .pulse:before{content:"";width:7px;height:7px;border-radius:999px;background:#5dd97f}.bubble{background:rgba(255,255,255,.08);padding:9px 12px;border-radius:12px;font-size:13px;line-height:1.4;max-width:80%;margin-bottom:8px;color:rgba(255,255,255,.92)}.bubble.in{background:rgba(255,255,255,.06)}.bubble.out{background:white;color:var(--ink);margin-left:auto}.stats-band{background:var(--ink);color:white;border-radius:var(--r-lg);padding:56px;display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px}@media (min-width:880px){.stats-band{grid-template-columns:1.15fr 1fr}}.stats-band-title{font-family:var(--font-serif);font-size:clamp(32px,4vw,46px);font-weight:500;letter-spacing:-.022em;line-height:1.05;margin:0 0 18px;font-variation-settings:"SOFT" 50,"opsz" 144}.stats-band-body{color:rgba(255,255,255,.7);font-size:15.5px;line-height:1.6;max-width:480px;margin:0 0 22px}.stats-band ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.stats-band li{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.85);font-size:14.5px}.stats-band li:before{content:"";width:18px;height:18px;border-radius:999px;background:rgba(93,217,127,.18);display:grid;place-items:center;background-image:linear-gradient(135deg,rgba(93,217,127,.35),rgba(93,217,127,.12))}.stats-band-right{display:grid;grid-gap:14px;gap:14px}.stats-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--r);padding:22px 24px}.stats-card-num{font-size:clamp(34px,3.8vw,44px);font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:6px}.stats-card-label{font-size:12.5px;color:rgba(255,255,255,.55)}.workflow-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto 40px;max-width:980px}.workflow-tab{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;border:1px solid var(--border);border-radius:12px;background:white;cursor:default;font-family:inherit;text-align:left;transition:all .15s ease}.workflow-tab.active{border-color:var(--ink);box-shadow:0 0 0 4px rgba(10,10,10,.04)}.workflow-tab-icon{width:30px;height:30px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);display:grid;place-items:center;color:var(--muted);flex-shrink:0}.workflow-tab.active .workflow-tab-icon{background:var(--ink);color:white;border-color:var(--ink)}.workflow-tab-name{display:block;font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.workflow-tab-sub{display:block;font-size:11.5px;color:var(--muted);margin-top:1px}.workflow-canvas{background:var(--surface-2);background-image:radial-gradient(rgba(10,10,10,.06) 1px,transparent 0);background-size:16px 16px;border:1px solid var(--border);border-radius:var(--r-lg);padding:32px;display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;align-items:stretch}@media (min-width:880px){.workflow-canvas{grid-template-columns:1.1fr 1fr}}.workflow-graph{display:flex;flex-direction:column;gap:12px;align-items:center;position:relative}.workflow-live{position:absolute;top:-4px;left:-4px;display:inline-flex;align-items:center;gap:8px;background:white;border:1px solid var(--border);padding:5px 12px;border-radius:999px;font-size:11.5px;font-weight:600;color:#15803d;box-shadow:var(--shadow-sm);z-index:2}.wgraph-node{background:white;border:1px solid var(--border);border-radius:12px;padding:12px 14px;min-width:180px;max-width:220px;box-shadow:0 2px 6px rgba(10,10,10,.04);text-align:left;position:relative;z-index:1}.wgraph-node.start{margin-top:28px}.wgraph-node-tag{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.wgraph-icon{width:16px;height:16px;border-radius:5px;display:grid;place-items:center;color:white;flex-shrink:0}.wgraph-icon.green{background:#16a34a}.wgraph-icon.blue{background:#2563eb}.wgraph-icon.purple{background:#7c3aed}.wgraph-icon.orange{background:var(--brand)}.wgraph-node-title{font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin-bottom:2px}.wgraph-node-sub{font-size:11.5px;color:var(--muted)}.wgraph-edge{width:2px;height:22px;background:var(--border-strong);position:relative;z-index:0}.wgraph-edge:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);width:8px;height:8px;border-right:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong);transform:translateX(-50%) rotate(45deg)}.wgraph-edge.converge{height:36px}.wgraph-edge.converge:before{content:"";position:absolute;top:0;left:-90px;right:-90px;height:18px;border:2px solid var(--border-strong);border-bottom:none;border-radius:12px 12px 0 0}.wgraph-row{display:flex;gap:32px;align-items:flex-start;position:relative}.workflow-convo{background:white;border:1px solid var(--border);border-radius:var(--r-lg);padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-sm)}.workflow-convo-head{display:flex;gap:12px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--border)}.workflow-convo-icon{width:36px;height:36px;background:var(--ink);color:white;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.workflow-convo-head h3{font-size:17px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.workflow-convo-head p{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.workflow-thread{display:flex;flex-direction:column;gap:10px}.workflow-msg{display:flex;align-items:flex-end;gap:8px}.workflow-msg.out{flex-direction:row-reverse}.workflow-avatar{width:26px;height:26px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);display:grid;place-items:center;flex-shrink:0;font-size:10.5px;font-weight:700}.workflow-avatar.ai{background:linear-gradient(160deg,var(--brand) 0,var(--ember) 100%);border-color:var(--brand);color:white;font-size:12px;font-weight:800;letter-spacing:0;box-shadow:0 2px 8px var(--brand-glow)}.workflow-msg-bubble{background:var(--surface-2);border:1px solid var(--border);padding:10px 14px;border-radius:14px;border-bottom-left-radius:4px;font-size:13.5px;line-height:1.5;color:var(--ink-2);max-width:85%}.workflow-msg.out .workflow-msg-bubble{background:var(--ink);color:white;border-color:var(--ink);border-bottom-left-radius:14px;border-bottom-right-radius:4px}.workflow-output-label{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-top:4px}.workflow-output-row{display:flex;flex-wrap:wrap;gap:8px}.testimonial{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;max-width:1100px;margin:0 auto}@media (min-width:880px){.testimonial{grid-template-columns:1.4fr 1fr;gap:40px}}.quote-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:36px;position:relative}.quote-mark{font-size:40px;color:var(--muted-2);line-height:1;margin-bottom:12px}.quote-body{font-size:18px;color:var(--ink-2);line-height:1.55;margin:0 0 24px;letter-spacing:-.01em}.quote-person{display:flex;gap:12px;align-items:center}.quote-avatar{width:44px;height:44px;border-radius:999px;background:var(--ink);color:white;display:grid;place-items:center;font-weight:700}.quote-name{font-weight:600;color:var(--ink);font-size:14.5px}.quote-role{font-size:12.5px;color:var(--muted)}.metric-stack{display:flex;flex-direction:column;gap:12px}.metric-row{background:white;border:1px solid var(--border);border-radius:var(--r);padding:22px 26px}.metric-row-num{font-size:clamp(30px,3.4vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin-bottom:4px}.metric-row-label{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.final-cta{background:var(--ink);color:white;border-radius:var(--r-lg);padding:72px 32px;text-align:center}.final-cta-mark{width:56px;height:56px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:14px;margin:0 auto 20px;display:grid;place-items:center}.final-cta-title{font-family:var(--font-serif);font-size:clamp(30px,4vw,46px);font-weight:500;letter-spacing:-.022em;line-height:1.1;margin:0 auto 14px;max-width:760px;font-variation-settings:"SOFT" 50,"opsz" 144}.final-cta-sub{color:rgba(255,255,255,.65);font-size:16px;max-width:540px;margin:0 auto 28px;line-height:1.55}.final-cta-actions{display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:center}.footer{border-top:1px solid var(--border);padding-top:48px;padding-bottom:48px;margin-top:64px;display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px}@media (min-width:720px){.footer{grid-template-columns:1.2fr 1fr 1fr 1fr}}.footer h5{font-size:11.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 14px;font-weight:600}.footer-col a{display:block;color:var(--ink-2);font-size:14px;padding:4px 0}.footer-col a:hover{color:var(--brand)}.footer-tag{color:var(--muted);font-size:13.5px;max-width:280px}.footer-bottom{grid-column:1/-1;padding-top:24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--muted)}.footer-bottom a{color:var(--ink);font-weight:600}.footer-bottom a:hover{color:var(--brand)}.creator-credit{grid-column:1/-1;padding-top:28px;margin-top:8px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:center}@media (min-width:720px){.creator-credit{grid-template-columns:1.2fr 1fr;gap:40px}}.creator-credit-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-weight:700}.creator-credit-name{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--ink);display:inline-block;margin-bottom:6px}.creator-credit-name span{color:var(--brand);font-weight:600}.creator-credit-name:hover{text-decoration:none}.creator-credit-name:hover span{color:var(--brand-2)}.creator-credit-bio{margin:0;font-size:13.5px;color:var(--muted);line-height:1.55;max-width:420px}.creator-credit-socials{display:flex;flex-wrap:wrap;gap:8px}.social-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:white;border:1px solid var(--border);border-radius:999px;color:var(--ink);font-size:12.5px;font-weight:600;transition:all .12s ease}.social-btn svg{flex-shrink:0;opacity:.85}.social-btn:hover{background:var(--ink);border-color:var(--ink);color:white;text-decoration:none;transform:translateY(-1px)}.social-btn:hover svg{opacity:1}.app-shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh;background:var(--surface-2)}@media (max-width:880px){.app-shell{grid-template-columns:64px 1fr}}.app-sidebar{background:white;border-right:1px solid var(--border);padding:18px 14px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:26}.app-sidebar .brand{padding:6px 10px 14px;border-bottom:1px solid var(--border);margin-bottom:14px}.sidebar-section{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-2);font-weight:700;padding:14px 12px 6px}.sidebar-link{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:9px;color:var(--ink-2);font-size:14px;letter-spacing:-.005em;cursor:pointer;transition:background .12s ease,color .12s ease}.sidebar-link svg{width:18px;height:18px;flex-shrink:0;opacity:.75}.sidebar-link:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.sidebar-link.active{background:var(--ink)}.sidebar-link.active svg{opacity:1}.sidebar-link .badge{margin-left:auto;background:var(--surface-2);font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sidebar-link.active .badge{background:rgba(255,255,255,.15)}.sidebar-bottom{margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.sidebar-user{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px}.sidebar-user .avatar{width:32px;height:32px;border-radius:999px;background:var(--ink);color:white;display:grid;place-items:center;font-weight:700;font-size:12px}.sidebar-user-meta{line-height:1.2;min-width:0;flex:1 1}.sidebar-user-name{font-size:13.5px;font-weight:600;color:var(--ink)}.sidebar-user-role{font-size:11.5px;color:var(--muted)}@media (max-width:880px){.app-sidebar{padding:14px 10px}.app-sidebar .brand span:not(.brand-mark),.sidebar-link span:not(.badge),.sidebar-section{display:none}.sidebar-link{justify-content:center;padding:10px 0}.sidebar-link .badge,.sidebar-user .sidebar-user-meta{display:none}}.app-main{display:flex;flex-direction:column;min-width:0}.dash-global-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 32px;background:rgba(255,255,255,.85);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--border)}.dash-search{display:flex;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--border);padding:8px 10px 8px 12px;border-radius:10px;min-width:280px;max-width:460px;flex:1 1;color:var(--muted)}.dash-search input{flex:1 1;border:none;background:transparent;outline:none;font-size:13.5px;color:var(--ink);font-family:inherit}.dash-search input::placeholder{color:var(--muted)}.dash-search kbd{background:white;border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-size:10.5px;font-family:inherit;color:var(--muted)}.dash-topbar-right{display:flex;align-items:center;gap:8px}.dash-pop{position:relative}.dash-pop-overlay{position:fixed;inset:0;z-index:5}.dash-icon-btn{position:relative;width:36px;height:36px;border-radius:9px;border:1px solid var(--border);background:white;color:var(--muted);cursor:pointer;display:grid;place-items:center}.dash-icon-btn:hover{color:var(--ink)}.dash-bell-dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 2px white}.dash-user-btn{display:flex;align-items:center;gap:10px;background:white;border:1px solid var(--border);padding:5px 10px 5px 5px;border-radius:999px;cursor:pointer;font-family:inherit;color:var(--ink-2)}.dash-user-btn:hover{border-color:var(--ink)}.dash-user-avatar{width:28px;height:28px;border-radius:999px;background:var(--ink);color:white;display:grid;place-items:center;font-size:11px;font-weight:700}.dash-user-meta{display:flex;flex-direction:column;line-height:1.2}.dash-user-name{font-size:13px;font-weight:600;color:var(--ink)}.dash-user-role{font-size:11px;color:var(--muted)}.dash-pop-menu{position:absolute;top:calc(100% + 8px);left:0;background:white;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px rgba(10,10,10,.12);min-width:220px;padding:6px;z-index:10}.dash-pop-menu-right{left:auto;right:0}.dash-pop-head{padding:10px 12px 6px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}.dash-pop-empty{padding:16px 12px;color:var(--muted);font-size:13px;text-align:center}.dash-pop-item{display:block;padding:9px 12px;border-radius:7px;font-size:13.5px;color:var(--ink-2)}.dash-pop-item:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.dash-pop-menu hr{border:none;border-top:1px solid var(--border);margin:6px 0}@media (max-width:720px){.dash-global-topbar{padding:10px 16px;gap:8px}.dash-search{min-width:0}.dash-search kbd,.dash-user-meta{display:none}}.app-pagebar{background:white;border-bottom:1px solid var(--border);padding:18px 32px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.app-pagebar h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em}.app-pagebar p{margin:2px 0 0;color:var(--muted);font-size:13.5px}.app-pagebar-actions{display:flex;gap:8px;flex-wrap:wrap}.app-content{padding:28px 32px 60px;display:flex;flex-direction:column;gap:20px;max-width:1400px;width:100%}.app-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app-toolbar .input{max-width:320px}.search-input{background:white;border:1px solid var(--border);padding:9px 14px;font-size:13.5px;outline:none}.search-input:focus{border-color:var(--ink)}.empty-card{background:white;border:1px dashed var(--border-strong);border-radius:var(--r);padding:56px 24px;text-align:center}.empty-card h3{margin:0 0 6px;font-size:16px}.empty-card code{background:var(--surface-2);padding:1px 6px;border-radius:4px;font-size:12px}.app-table,.empty-card code{border:1px solid var(--border)}.app-table{border-radius:var(--r)}.app-table .mock-thead{border-radius:0;border-top:none;border-bottom:1px solid var(--border)}.detail-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:720px){.detail-grid{grid-template-columns:1fr 1fr}}@media (min-width:1080px){.detail-grid{grid-template-columns:1fr 1fr 1fr}}.detail-card{border:1px solid var(--border);border-radius:var(--r)}.detail-card-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-weight:600}.detail-card-value{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:4px}.lineitems{width:100%;border-collapse:collapse}.lineitems th{text-align:left;padding:10px 12px;background:var(--surface-2);font-size:11px;text-transform:uppercase;font-weight:600}.lineitems td{padding:12px;border-bottom:1px solid var(--border)}.lineitems tr:last-child td{border-bottom:none}.lineitems .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lineitems .total-row{font-weight:700}.invoice{background:white;border:1px solid rgba(232,232,227,.8);border-radius:16px;padding:44px 48px 36px;max-width:920px;margin:0 auto;box-shadow:0 1px 2px rgba(10,10,10,.03),0 12px 36px rgba(10,10,10,.05);color:var(--ink-2)}.invoice-head{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid rgba(232,232,227,.8);flex-wrap:wrap}.invoice-brand{display:flex;align-items:center;gap:14px}.invoice-logo{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#d2532b,#f08a3e);color:white;display:grid;place-items:center;box-shadow:0 6px 14px rgba(210,83,43,.25);flex-shrink:0}.invoice-brand-name{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.1}.invoice-brand-tag{font-size:11.5px;color:var(--muted);margin-top:4px;letter-spacing:.01em}.invoice-stamp{text-align:right}.invoice-stamp-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:4px}.invoice-stamp-ref{font-size:24px;font-weight:700;letter-spacing:-.025em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-meta{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:28px;gap:28px;margin-bottom:36px}.invoice-meta-block{min-width:0}.invoice-meta-label{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:8px}.invoice-meta-name{font-size:14.5px;font-weight:700;color:var(--ink);letter-spacing:-.01em;margin-bottom:2px;word-break:break-word}.invoice-meta-line{font-size:12.5px;color:var(--ink-2);line-height:1.55;word-break:break-word}.invoice-meta-dl{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;font-size:12.5px}.invoice-meta-dl dt{color:var(--muted)}.invoice-meta-dl dd{margin:0;color:var(--ink);font-weight:500;text-align:right}.invoice-items{margin-bottom:28px}.invoice-table{width:100%;border-collapse:collapse}.invoice-table thead th{text-align:left;padding:10px 12px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;background:rgba(250,250,247,.7);border-bottom:1px solid rgba(232,232,227,.8)}.invoice-table thead th:first-child{border-top-left-radius:10px}.invoice-table thead th.num+th,.invoice-table thead th:last-child{border-top-right-radius:10px}.invoice-table thead th.num{text-align:right}.invoice-table tbody td{padding:10px 12px;font-size:13.5px;border-bottom:1px solid rgba(232,232,227,.5);vertical-align:middle}.invoice-table tbody td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-table tbody tr:nth-child(odd) td{background:rgba(250,250,247,.35)}.invoice-line-total{font-weight:600;color:var(--ink)}.invoice-foot{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:32px;gap:32px;margin-bottom:28px;align-items:start}.invoice-notes-col{min-width:0}.invoice-notes-input{margin-top:8px;background:rgba(250,250,247,.5);border:1px solid rgba(232,232,227,.8)!important;border-radius:10px!important;padding:10px 12px!important}.invoice-notes-input:focus{background:white;border-color:rgba(210,83,43,.5)!important}.invoice-terms{margin-top:14px;font-size:11.5px;color:var(--muted);line-height:1.6;padding:12px 14px;background:rgba(250,250,247,.6);border-radius:8px;border-left:3px solid var(--brand)}.invoice-terms strong{color:var(--ink)}.invoice-totals{background:linear-gradient(180deg,rgba(210,83,43,.04),rgba(255,255,255,.3));border:1px solid rgba(210,83,43,.18);border-radius:12px;padding:18px 20px}.invoice-totals-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13.5px;padding:6px 0;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-totals-row span:first-child{color:var(--muted);font-weight:500}.invoice-totals-row span:last-child{font-weight:600;color:var(--ink)}.invoice-totals-grand{margin-top:6px;padding-top:12px;border-top:1px solid rgba(210,83,43,.25);font-size:17px}.invoice-totals-grand span:first-child{color:var(--ink);font-weight:700}.invoice-totals-grand span:last-child{color:var(--brand);font-weight:700;font-size:22px;letter-spacing:-.025em}.invoice-totals-currency{margin-top:8px;font-size:11px;color:var(--muted);text-align:right;letter-spacing:.04em}.invoice-footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgba(232,232,227,.7);font-size:11.5px;color:var(--muted);flex-wrap:wrap;gap:10px}.invoice-footer strong{color:var(--ink-2)}.invoice-footer-mark{display:inline-flex;align-items:center;gap:6px}.invoice-footer-flame{width:18px;height:18px;border-radius:5px;background:linear-gradient(135deg,#d2532b,#f08a3e);color:white;display:grid;place-items:center}@media (max-width:760px){.invoice{padding:28px 22px 24px;border-radius:14px}.invoice-head{gap:14px}.invoice-stamp{text-align:left}.invoice-meta{grid-template-columns:1fr;gap:18px}.invoice-meta-dl dd{text-align:left}.invoice-foot{grid-template-columns:1fr;gap:22px}.invoice-stamp-ref{font-size:20px}}@media print{.invoice{border:none;box-shadow:none;padding:0;max-width:100%}.invoice-table tbody tr:nth-child(odd) td{background:transparent!important}.invoice-totals{background:white!important;border-color:var(--ink)!important}}.quote-doc{background:white;border:1px solid var(--border);border-radius:var(--r);padding:36px 40px 32px;max-width:920px;margin:0 auto}.quote-doc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;margin-bottom:24px;border-bottom:2px solid var(--ink);flex-wrap:wrap}.quote-doc-brand{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.quote-doc-tag{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-weight:600}.quote-doc-meta{display:flex;flex-direction:column;gap:8px;text-align:right;min-width:220px}.quote-doc-meta>div{display:flex;justify-content:space-between;gap:18px;font-size:13px;color:var(--muted);align-items:center}.quote-doc-meta strong{color:var(--ink);font-weight:600}.quote-lead-select{min-width:280px;padding:6px 10px;font-size:13px}.quote-doc-table{width:100%;border-collapse:collapse}.quote-doc-table thead th{text-align:left;padding:8px 12px;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--border);font-weight:700}.quote-doc-table thead th.num{text-align:right}.quote-doc-table tbody td{padding:10px 12px;border-bottom:1px solid var(--border);font-size:14px;vertical-align:middle}.quote-doc-table tbody td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-line-total{font-weight:600;color:var(--ink)}.quote-totals-label{color:var(--muted)}.quote-grand-total td{font-size:17px;font-weight:700;color:var(--ink);border-top:2px solid var(--ink);border-bottom:none!important;padding-top:14px!important}.quote-input{background:white;border:1px solid transparent;padding:6px 8px;border-radius:7px;font-family:inherit;font-size:14px;color:var(--ink);width:100%;outline:none;transition:border-color .12s ease,background .12s ease}.quote-input:hover{border-color:var(--border);background:var(--surface-2)}.quote-input:focus{border-color:var(--ink);background:white}.quote-input-num{width:110px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-input-area{width:100%;resize:vertical;min-height:90px;line-height:1.55}.quote-row-remove{width:26px;height:26px;border-radius:999px;background:transparent;border:1px solid transparent;color:var(--muted);cursor:pointer;font-size:16px;line-height:1}.quote-row-remove:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.quote-add-row{background:var(--surface-2);border:1px dashed var(--border-strong);color:var(--muted);padding:10px 14px;border-radius:8px;width:100%;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:500;transition:all .12s ease}.quote-add-row:hover{background:white;border-color:var(--ink);color:var(--ink)}.quote-doc-notes{margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.quote-doc-notes-label{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:8px}.quote-doc-footer{margin-top:32px;padding-top:16px;border-top:1px solid var(--border);display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted)}.select-inline{background:white;border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:13px;font-family:inherit;color:var(--ink);text-transform:capitalize}.banner-error,.banner-ok{padding:12px 16px;border-radius:10px;font-size:14px;border:1px solid}.banner-error{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.banner-ok{background:#ecfdf5;color:#15803d;border-color:#bbf7d0}.print-only{display:none}@media print{@page{size:A4;margin:14mm 12mm}body,html{background:white!important;margin:0!important;padding:0!important;width:100%!important;color:#0a0a0a}.app-pagebar,.app-sidebar,.banner-error,.banner-ok,.chat-fab,.chat-panel,.chat-teaser,.dash-global-topbar,.footer,.nav,.no-print,.topbar-wrap{display:none!important}.app-shell{display:block!important;background:white!important;min-height:0!important}.app-main{padding:0!important;min-width:0!important}.app-content,.quote-doc{padding:0!important;margin:0!important;max-width:100%!important}.quote-doc{border:none!important;box-shadow:none!important;width:100%!important}.quote-add-row,.quote-row-remove{display:none!important}.quote-doc-table .num{padding-right:0!important}.print-only{display:flex}.invoice{border:none!important;box-shadow:none!important;max-width:100%!important;width:100%!important;padding:0!important;margin:0!important;border-radius:0!important}.invoice-head,.invoice-meta{page-break-inside:avoid;break-inside:avoid}.invoice-table thead{display:table-header-group}.invoice-foot,.invoice-table tr,.invoice-totals{page-break-inside:avoid;break-inside:avoid}.invoice-head{padding-bottom:18px!important;margin-bottom:22px!important;border-bottom:2px solid #0a0a0a!important}.invoice-meta{margin-bottom:26px!important;gap:22px!important}.invoice-meta-dl dd{text-align:right!important}.invoice-table tbody tr:nth-child(odd) td,.invoice-table thead th{background:white!important}.invoice-table thead th{border-bottom:1px solid #0a0a0a!important}.invoice-totals{background:white!important;border:1px solid #0a0a0a!important}.invoice-totals-grand{border-top-color:#0a0a0a!important}.invoice-totals-grand span:last-child{color:#0a0a0a!important}.invoice-terms{background:white!important;border-left-color:#0a0a0a!important}.invoice-footer{page-break-inside:avoid}.invoice-notes-input,.quote-input,.quote-input-area,.quote-input-num,.select-inline,.text-input,select.text-input{border:none!important;background:transparent!important;padding:0!important;box-shadow:none!important;outline:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;font-size:inherit!important;color:#0a0a0a!important}.quote-input-num{width:auto!important;min-width:60px}textarea.invoice-notes-input,textarea.quote-input{resize:none!important;min-height:0!important;height:auto!important;overflow:visible!important}select.text-input{background-image:none!important;padding-right:0!important}.pill,.tag{border:1px solid #d6d6d0!important;background:white!important;color:#0a0a0a!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.testcall-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}@media (min-width:980px){.testcall-grid{grid-template-columns:1.6fr 1fr}}.testcall-panel{display:flex;flex-direction:column;gap:12px;min-height:560px}.testcall-avatar{width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,#d2532b,#f08a3e);color:white;display:grid;place-items:center;font-weight:700;font-size:13px}.testcall-thread{flex:1 1;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-height:360px}.testcall-empty{margin:auto;text-align:center;color:var(--muted);font-size:14px;max-width:420px}.testcall-msg{display:flex;align-items:flex-end;gap:8px;animation:bubble-in .25s ease}.testcall-msg.user{flex-direction:row-reverse}.testcall-msg-avatar{width:26px;height:26px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.testcall-msg.assistant .testcall-msg-avatar{background:linear-gradient(135deg,#d2532b,#f08a3e);border-color:transparent;color:white}.testcall-msg.user .testcall-msg-avatar{background:var(--ink);border-color:var(--ink);color:white}.testcall-msg-bubble{background:white;border:1px solid var(--border);border-radius:14px;padding:10px 14px;font-size:14px;line-height:1.5;max-width:80%;border-bottom-left-radius:4px}.testcall-msg.user .testcall-msg-bubble{background:var(--ink);color:white;border-color:var(--ink);border-bottom-left-radius:14px;border-bottom-right-radius:4px}.testcall-msg-bubble.typing{padding:12px 16px}.testcall-starters{display:grid;grid-gap:6px;gap:6px}.testcall-starters button{background:white;border:1px solid var(--border);text-align:left;padding:10px 14px;border-radius:10px;font-size:13px;color:var(--ink-2);cursor:pointer;font-family:inherit}.testcall-starters button:hover{border-color:var(--ink)}.testcall-input{display:flex;gap:8px}.testcall-input input{flex:1 1;background:white;border:1px solid var(--border);border-radius:999px;padding:11px 16px;font-size:14px;font-family:inherit;outline:none}.testcall-input input:focus{border-color:var(--ink)}.testcall-side{gap:16px}.testcall-field,.testcall-side{display:flex;flex-direction:column}.testcall-field{gap:6px;font-size:12px;color:var(--muted)}.vapi-steps{list-style:none;margin:0;padding:0;counter-reset:step;display:flex;flex-direction:column;gap:18px}.vapi-steps>li{position:relative;padding-left:44px;font-size:14px;line-height:1.6;color:var(--ink-2);counter-increment:step}.vapi-steps>li:before{content:counter(step);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:999px;background:var(--ink);color:white;display:grid;place-items:center;font-size:13px;font-weight:700}.vapi-steps strong{color:var(--ink)}.vapi-row{display:grid;grid-template-columns:130px 1fr;grid-gap:10px;gap:10px;align-items:center;margin-top:8px;font-size:12.5px}.vapi-label{color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.vapi-url{background:var(--ink);color:white;padding:6px 12px;border-radius:8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;word-break:break-all}.vapi-hint{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}.vapi-hint a{color:var(--brand);border-bottom:1px solid}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border)}.settings-row:last-child{border-bottom:none}.settings-label{font-weight:600;font-size:14px}.settings-value{color:var(--muted);font-size:13.5px}.dash-main{display:flex;flex-direction:column;gap:18px;min-width:0}.dash-split{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr}@media (min-width:880px){.dash-split{grid-template-columns:1fr 1fr}}.dash-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:24px}.dash-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dash-card h2{margin:0;font-size:16px;font-weight:600}.dash-card-meta,.dash-empty{color:var(--muted)}.dash-empty{padding:32px 0;text-align:center;background:var(--surface-2);border-radius:var(--r-sm);border:1px dashed var(--border-strong)}.dash-empty code{border:1px solid var(--border);padding:1px 6px;border-radius:4px;font-size:12px}.dash-list{list-style:none;padding:0;margin:0}.dash-list li{padding:14px 0;border-bottom:1px solid var(--border);display:flex;gap:12px;align-items:flex-start}.dash-list li:last-child{border-bottom:none}.dash-list-id{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:36px}.dash-list-body{flex:1 1;min-width:0}.dash-list-title{font-weight:600;font-size:14.5px;color:var(--ink)}.dash-list-meta{font-size:12.5px;color:var(--muted);margin-top:2px}.tag{display:inline-block;padding:2px 8px;border:1px solid var(--border);border-radius:999px;font-size:11px;color:var(--ink-2);font-weight:600;margin-left:6px}.tag.brand{background:var(--ink);border-color:var(--ink)}.app-shell{background:radial-gradient(1100px 380px at 8% -10%,rgba(210,83,43,.06),transparent 60%),radial-gradient(900px 420px at 100% 0,rgba(37,99,235,.05),transparent 60%),#fafaf7}.app-sidebar{background:rgba(255,255,255,.72);-webkit-backdrop-filter:saturate(150%) blur(10px);backdrop-filter:saturate(150%) blur(10px);border-right:1px solid rgba(232,232,227,.7)}.sidebar-link{border-radius:10px;font-weight:500;color:#3a3a36}.sidebar-link:hover{background:rgba(210,83,43,.06);color:var(--brand)}.sidebar-link:hover svg{opacity:1}.sidebar-link.active{background:linear-gradient(135deg,#d2532b,#f08a3e);color:white;box-shadow:0 6px 14px rgba(210,83,43,.22)}.sidebar-link.active:hover{color:white}.sidebar-link .badge{background:rgba(10,10,10,.06);color:var(--ink-2);font-weight:600}.sidebar-link.active .badge{background:rgba(255,255,255,.22);color:white}.sidebar-section{color:#a8a89f}.sidebar-user{background:rgba(210,83,43,.04);border:1px solid rgba(210,83,43,.1)}.sidebar-user .avatar{background:linear-gradient(135deg,#d2532b,#f08a3e)}.app-pagebar{background:transparent;border-bottom:none;padding:24px 32px 4px}.app-pagebar h1{font-size:24px;letter-spacing:-.025em}.app-content{padding:22px 32px 60px}.dash-global-topbar{background:rgba(255,255,255,.72);border-bottom:1px solid rgba(232,232,227,.6)}.dash-search{background:rgba(255,255,255,.7);border-color:rgba(232,232,227,.8)}.mock-kpis .kpi-card{position:relative;background:white;border:1px solid rgba(232,232,227,.8);border-radius:14px;padding:20px 22px;box-shadow:0 1px 2px rgba(10,10,10,.03),0 4px 16px rgba(10,10,10,.03);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.mock-kpis .kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--kpi-from,#d2532b),var(--kpi-to,#f08a3e))}.mock-kpis .kpi-card:after{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;background:radial-gradient(circle,var(--kpi-glow,rgba(210,83,43,.1)),transparent 70%);pointer-events:none}.mock-kpis .kpi-card:hover{transform:translateY(-1px);box-shadow:0 1px 2px rgba(10,10,10,.04),0 8px 28px rgba(10,10,10,.06)}.mock-kpis .kpi-card:first-child{--kpi-from:#d2532b;--kpi-to:#f08a3e;--kpi-glow:rgba(210,83,43,0.12)}.mock-kpis .kpi-card:nth-child(2){--kpi-from:#2563eb;--kpi-to:#60a5fa;--kpi-glow:rgba(37,99,235,0.10)}.mock-kpis .kpi-card:nth-child(3){--kpi-from:#16a34a;--kpi-to:#4ade80;--kpi-glow:rgba(22,163,74,0.10)}.kpi-card-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--muted);margin-bottom:12px}.kpi-card-value{font-size:30px;letter-spacing:-.03em;font-weight:700}.kpi-card-delta{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:#ecfdf5}.kpi-card-delta.up{color:#15803d;background:#ecfdf5}.kpi-card-delta.down{color:#b91c1c;background:#fef2f2}.dash-card{background:white;border:1px solid rgba(232,232,227,.8);border-radius:16px;box-shadow:0 1px 2px rgba(10,10,10,.03);padding:22px 24px}.dash-card h2{font-size:15px;font-weight:700;letter-spacing:-.01em}.dash-card-meta{font-size:12px}.dash-card-meta:hover{color:var(--brand)}.dash-list li{padding:12px 0;border-bottom:1px solid rgba(232,232,227,.6)}.dash-list-id{background:var(--surface-2);border-radius:6px;padding:2px 6px;text-align:center;font-size:11.5px;font-weight:600;color:var(--muted);height:-moz-fit-content;height:fit-content}.mock-row{transition:background .12s ease;border-bottom:1px solid rgba(232,232,227,.6)!important}.mock-row:hover{background:rgba(210,83,43,.025)}.tag{background:var(--surface-2);border-color:rgba(232,232,227,.7);font-size:10.5px;letter-spacing:.02em;padding:3px 9px}.tag.brand{background:linear-gradient(135deg,#d2532b,#f08a3e);border:none;color:white;box-shadow:0 2px 6px rgba(210,83,43,.25)}.dash-empty{background:linear-gradient(180deg,rgba(210,83,43,.04),rgba(255,255,255,.4));border:1px dashed rgba(210,83,43,.18);color:var(--ink-2);border-radius:12px;padding:28px 20px;font-size:14px}.dash-empty code{background:white;border:1px solid rgba(232,232,227,.8)}.app-pagebar .btn-ghost{background:white;border-color:rgba(232,232,227,.9)}.app-pagebar .btn-ghost:hover{background:rgba(210,83,43,.05);border-color:rgba(210,83,43,.3);color:var(--brand)}.mock-thead{background:rgba(250,250,247,.7);font-size:10.5px;letter-spacing:.08em}.detail-grid{gap:14px}.detail-card{background:white;border:1px solid rgba(232,232,227,.8);border-radius:14px;padding:18px 20px;position:relative;overflow:hidden}.detail-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--detail-from,#d2532b),var(--detail-to,#f08a3e));opacity:.6}.detail-grid>.detail-card:first-child{--detail-from:#d2532b;--detail-to:#f08a3e}.detail-grid>.detail-card:nth-child(2){--detail-from:#2563eb;--detail-to:#60a5fa}.detail-grid>.detail-card:nth-child(3){--detail-from:#16a34a;--detail-to:#4ade80}.detail-card-label{font-size:10.5px;letter-spacing:.08em;color:var(--muted)}.detail-card-value{font-size:24px;margin-bottom:2px}.app-toolbar{background:white;border:1px solid rgba(232,232,227,.8);border-radius:12px;padding:8px 10px;margin-bottom:14px;box-shadow:0 1px 2px rgba(10,10,10,.02)}.search-input{border:1px solid transparent;background:var(--surface-2);border-radius:8px;padding:8px 12px;font-size:13px;width:280px;font-family:inherit}.search-input:focus{background:white;border-color:rgba(210,83,43,.5);box-shadow:0 0 0 3px rgba(210,83,43,.1)}.tag-row{gap:6px;flex-wrap:wrap}.tag-chip{text-transform:capitalize;font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;background:transparent;color:var(--muted);border:1px solid transparent;cursor:pointer;transition:all .12s ease}.tag-chip:hover{color:var(--ink);background:var(--surface-2)}.tag-chip.active{background:linear-gradient(135deg,rgba(210,83,43,.1),rgba(240,138,62,.06));color:var(--brand);border-color:rgba(210,83,43,.25)}.app-toolbar .btn-ghost{padding:7px 14px;font-size:13px}.empty-card{background:linear-gradient(180deg,rgba(210,83,43,.04),white);border:1px dashed rgba(210,83,43,.2);border-radius:14px;padding:40px 24px;color:var(--muted)}.empty-card h3{color:var(--ink)}.empty-card code{background:white;border:1px solid rgba(232,232,227,.9)}.app-table{background:white;border:1px solid rgba(232,232,227,.8);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(10,10,10,.02)}.lineitems{font-size:13.5px}.lineitems th{background:rgba(250,250,247,.7);color:var(--muted);font-size:10.5px;letter-spacing:.08em;border-bottom:1px solid rgba(232,232,227,.8)}.lineitems td{border-bottom:1px solid rgba(232,232,227,.5);padding:14px 12px}.lineitems tbody tr{transition:background .12s ease}.lineitems tbody tr:hover{background:rgba(210,83,43,.025)}.kv-list{display:grid;grid-gap:0;gap:0}.kv-list>div{display:grid;grid-template-columns:160px 1fr;grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid rgba(232,232,227,.5);font-size:13.5px}.kv-list>div:last-child{border-bottom:none}.kv-list .kv-key,.kv-list dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;padding-top:1px}.kv-list .kv-value,.kv-list dd{margin:0;color:var(--ink);font-weight:500;word-break:break-word}.kv-list .kv-value-muted{color:var(--muted);font-weight:400}.pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 10px;text-transform:capitalize;letter-spacing:-.005em}.pill,.pill:before{border-radius:999px}.pill:before{content:"";width:6px;height:6px;background:currentColor;opacity:.7}.pill-new{background:#f1f5f9;color:#475569}.pill-qualifying{background:#fef3c7;color:#b45309}.pill-quoted{background:#ede9fe;color:#6d28d9}.pill-booked{background:#dbeafe;color:#1d4ed8}.pill-accepted,.pill-completed,.pill-won{background:#dcfce7;color:#15803d}.pill-declined,.pill-lost{background:#fee2e2;color:#b91c1c}.pill-draft,.pill-sent{background:#e0f2fe;color:#0369a1}.pill-viewed{background:#f1f5f9;color:#334155}.pill-in_progress,.pill-no_answer{background:#fef3c7;color:#b45309}.pill-active{background:#dcfce7;color:#15803d}.pill-disabled{background:#f1f5f9;color:#64748b}.pill-warn{background:#fef3c7;color:#b45309}.dim{color:var(--muted);font-size:12.5px}.link{color:var(--ink);text-decoration:none;font-weight:600}.link:hover{color:var(--brand,#d2532b)}.ticket-preview{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(60,50,40,.85)}.ticket-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:start}@media (max-width:900px){.ticket-grid{grid-template-columns:1fr}}.ticket-messages,.ticket-thread{display:flex;flex-direction:column}.ticket-messages{gap:10px;padding:8px 0 16px;max-height:60vh;overflow-y:auto}.ticket-msg{padding:10px 12px;border-radius:10px;max-width:80%;line-height:1.45;font-size:14px}.ticket-msg-meta{font-size:11.5px;margin-bottom:4px}.ticket-msg-body{white-space:pre-wrap;word-break:break-word}.ticket-msg-in{background:var(--surface-2);align-self:flex-start}.ticket-msg-out{background:#fef0e6;align-self:flex-end}.ticket-reply{border-top:1px solid rgba(232,232,227,.7);padding-top:12px}.ticket-side .kv{display:grid;grid-template-columns:110px 1fr;grid-row-gap:6px;row-gap:6px;grid-column-gap:12px;column-gap:12px;font-size:13.5px;margin:0}.ticket-side .kv dt{color:var(--muted)}.ticket-side .kv dd{margin:0;color:var(--ink)}.ticket-status-controls{margin-top:16px}.ticket-toggle{margin-top:14px;padding-top:12px;border-top:1px dashed rgba(232,232,227,.7)}.ticket-toggle label{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer}.vapi-url{background:var(--surface-2);color:var(--ink);border:1px solid rgba(232,232,227,.8);font-weight:500}.vapi-steps>li:before{background:linear-gradient(135deg,#d2532b,#f08a3e);box-shadow:0 4px 10px rgba(210,83,43,.25)}.sidebar-link[href*="/admin/"]{color:var(--muted)}.sidebar-link[href*="/admin/"]:hover{color:var(--brand)}.settings-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}@media (min-width:980px){.settings-grid{grid-template-columns:1.05fr 1fr}.settings-knowledge{grid-column:1/-1}}.settings-tabs{display:flex;gap:2px;align-items:stretch;border-bottom:1px solid var(--border);margin:0 0 18px;padding:0;overflow-x:auto;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:12px 18px;font-size:14px;font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;transition:color .15s ease,border-color .15s ease,background .15s ease;border-radius:0}.settings-tab:hover{color:var(--ink);background:var(--surface-2)}.settings-tab:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.settings-tab.is-active{color:var(--brand);border-bottom-color:var(--brand);font-weight:600;background:transparent}.settings-tab-count{font-size:11.5px;font-weight:600;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:1px 8px;line-height:1.5}.settings-tab.is-active .settings-tab-count{background:var(--brand-soft);color:var(--brand);border-color:transparent}.settings-pane{display:grid;grid-gap:16px;gap:16px}.settings-onboarding-banner{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;padding:12px 14px;margin-bottom:12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink);font-size:14px}.settings-onboarding-banner code{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:1px 6px;font-size:12px}[data-theme=dark] .settings-tabs{border-bottom-color:var(--border)}[data-theme=dark] .settings-tab:hover{background:var(--surface-2);color:var(--ink)}[data-theme=dark] .settings-tab-count{background:var(--surface-2);border-color:var(--border);color:var(--muted)}.settings-profile-head{display:flex;gap:14px;align-items:center;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid rgba(232,232,227,.6)}.settings-profile-mark{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#d2532b,#f08a3e);color:white;display:grid;place-items:center;font-weight:700;font-size:18px;letter-spacing:-.02em;box-shadow:0 6px 14px rgba(210,83,43,.22)}.settings-profile-head h2{margin:0;font-size:17px;letter-spacing:-.02em}.settings-profile-sub{margin:2px 0 0;font-size:12.5px;color:var(--muted);text-transform:capitalize}.channels-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.channels-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(232,232,227,.7);background:rgba(250,250,247,.4);border-radius:10px}.channel-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-size:14px;background:white;border:1px solid rgba(232,232,227,.8);flex-shrink:0}.channels-meta{flex:1 1;min-width:0}.channels-kind{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.channels-addr{font-size:13.5px;color:var(--ink);font-weight:500;word-break:break-all;margin-top:1px}.settings-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 18px;gap:14px 18px;padding:18px 0 4px}.settings-field{display:flex;flex-direction:column;gap:6px;min-width:0}.settings-field-full{grid-column:1/-1}.settings-field-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.settings-field-hint{font-size:11.5px;color:var(--muted);margin-top:2px}.text-input{width:100%;padding:9px 12px;border:1px solid rgba(232,232,227,.9);border-radius:9px;font-size:13.5px;font-family:inherit;background:white;color:var(--ink);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.text-input:focus{border-color:rgba(210,83,43,.55);box-shadow:0 0 0 3px rgba(210,83,43,.1)}.text-input-area{resize:vertical;min-height:110px;line-height:1.55;font-family:inherit}select.text-input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23717171' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.settings-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;margin-top:14px;border-top:1px solid rgba(232,232,227,.6)}.settings-actions .btn{padding:8px 16px;font-size:13.5px}.settings-actions .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.settings-saved{margin-left:auto;font-size:11.5px}.settings-saved-ok{color:#15803d;font-weight:600}.kb-upload{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px dashed rgba(232,232,227,.7)}.kb-upload .btn{padding:7px 14px;font-size:13px}.kb-upload-hint{font-size:12px;color:rgba(60,50,40,.65)}.settings-saved-err{color:#b91c1c;font-weight:600}.settings-saved-dirty{color:var(--brand);font-weight:600}@media (max-width:720px){.settings-form{grid-template-columns:1fr}}.settings-keys{grid-column:1/-1}.settings-keys-hint{margin:0 0 14px;font-size:12.5px;color:var(--muted);line-height:1.5}.keys-list{display:flex;flex-direction:column;gap:0}.key-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr);grid-gap:18px;gap:18px;padding:14px 0;border-bottom:1px solid rgba(232,232,227,.5);align-items:start}.key-row:last-child{border-bottom:none}.key-row-meta{min-width:0}.key-row-label{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:4px;flex-wrap:wrap}.key-row-status{text-transform:lowercase!important;font-size:10.5px!important;font-weight:600!important;padding:2px 8px!important}.key-row-hint{font-size:12px;color:var(--muted);line-height:1.5}.key-row-current{margin-top:4px;font-size:11.5px;color:var(--muted)}.key-row-current code{background:var(--surface-2);border:1px solid rgba(232,232,227,.7);padding:1px 6px;border-radius:5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;word-break:break-all;max-width:100%;display:inline-block;vertical-align:top;line-height:1.5}.key-row-current-actions{display:inline-flex;gap:6px;margin-left:8px;vertical-align:middle}.key-row-current-btn{background:transparent;border:1px solid rgba(232,232,227,.9);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;color:var(--muted);cursor:pointer;font-family:inherit;transition:all .12s ease}.key-row-current-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.key-row-current-btn:disabled{opacity:.5;cursor:not-allowed}.key-row-current-btn.is-copied{color:#16a34a;border-color:#86efac}.key-row-input{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.key-row-input .text-input{flex:1 1 200px;min-width:0}.key-row-clear,.key-row-toggle{background:transparent;border:1px solid rgba(232,232,227,.9);border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;font-family:inherit;transition:all .12s ease}.key-row-clear:hover:not(:disabled),.key-row-toggle:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.key-row-clear:hover:not(:disabled){background:#fef2f2;color:#b91c1c;border-color:#fca5a5}.key-row-clear:disabled,.key-row-toggle:disabled{opacity:.4;cursor:not-allowed}@media (max-width:720px){.key-row{grid-template-columns:1fr}}.channels-list .channel-btn{cursor:pointer;border:none;font-family:inherit;font-size:11.5px;text-transform:lowercase;transition:opacity .12s ease}.channels-list .channel-btn:disabled{opacity:.5;cursor:progress}.channel-remove{width:26px;height:26px;border-radius:8px;border:1px solid rgba(232,232,227,.8);background:white;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;font-family:inherit;display:grid;place-items:center;transition:all .12s ease}.channel-remove:hover:not(:disabled){background:#fef2f2;color:#b91c1c;border-color:#fca5a5}.channel-remove:disabled{opacity:.4;cursor:not-allowed}.channel-add{display:grid;grid-template-columns:130px 1fr auto;grid-gap:8px;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(232,232,227,.6)}.channel-add .btn{padding:9px 18px;font-size:13px}@media (max-width:540px){.channel-add{grid-template-columns:1fr}}.settings-knowledge-body{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2);background:rgba(250,250,247,.7);border:1px solid rgba(232,232,227,.7);border-radius:10px;padding:14px 16px;white-space:pre-wrap}.integrations-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.integrations-list li{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(232,232,227,.5)}.integrations-list li:last-child{border-bottom:none}.integrations-name{font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.integrations-sub{font-size:12px;color:var(--muted);margin-top:2px}.integrations-list .vapi-url{font-size:11.5px;padding:5px 10px;word-break:break-all;max-width:260px}@media (max-width:720px){.integrations-list li{grid-template-columns:1fr}.integrations-list .vapi-url{max-width:100%}}.convo-thread{list-style:none;margin:0;padding:0;gap:14px}.convo-msg,.convo-thread{display:flex;flex-direction:column}.convo-msg{max-width:78%}.convo-msg.convo-in{align-self:flex-start}.convo-msg.convo-out{align-self:flex-end;align-items:flex-end}.convo-bubble{padding:10px 14px;border-radius:14px;font-size:13.5px;line-height:1.5;background:var(--surface-2);color:var(--ink);border-bottom-left-radius:4px}.convo-msg.convo-out .convo-bubble{background:linear-gradient(135deg,#d2532b,#f08a3e);color:white;border-bottom-left-radius:14px;border-bottom-right-radius:4px}.convo-meta{font-size:11px;color:var(--muted);margin-top:4px;text-transform:capitalize;letter-spacing:.02em}.app-table-head{padding:12px 18px;background:rgba(250,250,247,.7);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;border-bottom:1px solid rgba(232,232,227,.8)}.app-table-head,.app-table-row{display:grid;grid-template-columns:1.4fr 2fr .8fr 1fr;grid-gap:16px;gap:16px}.app-table-row{align-items:center;padding:14px 18px;border-bottom:1px solid rgba(232,232,227,.5);text-decoration:none;color:inherit;transition:background .12s ease}.app-table-row:hover{background:rgba(210,83,43,.025);text-decoration:none;color:inherit}.app-table-row:last-child{border-bottom:none}.app-row-customer{display:flex;align-items:center;gap:12px;min-width:0}.app-row-avatar{width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,rgba(210,83,43,.18),rgba(240,138,62,.1));color:var(--brand);display:grid;place-items:center;font-weight:700;font-size:13px;flex-shrink:0;border:1px solid rgba(210,83,43,.18)}.app-row-title{font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-row-title-soft{font-weight:500;color:var(--ink-2)}.app-row-sub{font-size:12px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-row-value{font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.app-row-action{justify-self:end}.app-table-row>*{min-width:0}.app-row-value,.app-table-head .col-right{text-align:right}.app-row-customer-text{min-width:0;flex:1 1}.app-row-project .app-row-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.app-table-head.cols-leads,.app-table-row.cols-leads{grid-template-columns:1.5fr 2.2fr .8fr .8fr}.app-table-head.cols-leads-select,.app-table-row.cols-leads-select{grid-template-columns:28px 1.5fr 2.2fr .8fr .8fr 28px}.app-table-row.cols-leads-select{padding:10px 14px}.app-table-row.cols-leads-select.is-selected{background:rgba(210,83,43,.05)}.leads-row-link{display:flex;align-items:center;text-decoration:none;color:inherit;min-width:0}.leads-row-link.app-row-action{justify-self:end}.leads-row-link.app-row-value{justify-content:flex-end}.leads-row-link.app-row-project{display:block}.leads-row-link:hover{color:inherit;text-decoration:none}.leads-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.leads-checkbox input{width:15px;height:15px;accent-color:var(--brand);cursor:pointer;margin:0}.leads-row-check{gap:0}.leads-bulkbar{justify-content:space-between;padding:8px 14px;background:white;border:1px solid rgba(232,232,227,.8);border-radius:12px;margin-bottom:10px;font-size:13px}.leads-bulkbar,.leads-bulkbar-left{display:flex;align-items:center;gap:12px}.leads-bulkbar-right{display:flex;align-items:center;gap:8px}.leads-row-delete{width:26px;height:26px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;line-height:1;display:grid;place-items:center;justify-self:end;transition:background .12s ease,color .12s ease,border-color .12s ease}.leads-row-delete:hover{background:#fee2e2;color:#b91c1c;border-color:rgba(185,28,28,.25)}.leads-row-delete:disabled{opacity:.4;cursor:not-allowed}.btn-danger{background:#b91c1c;color:white;border:1px solid #b91c1c}.btn-danger:hover{background:#991b1b;color:white}.btn-danger-ghost{color:#b91c1c;border:1px solid rgba(185,28,28,.3);background:transparent}.btn-danger-ghost:hover{background:rgba(185,28,28,.08);color:#991b1b}.leads-error{background:#fee2e2;color:#991b1b;border:1px solid rgba(185,28,28,.3);border-radius:8px;padding:8px 12px;font-size:13px;margin-bottom:10px}[data-theme=dark] .leads-bulkbar{background:var(--surface);border-color:var(--border);color:var(--ink-2)}[data-theme=dark] .leads-checkbox{color:var(--muted)}[data-theme=dark] .app-table-row.cols-leads-select.is-selected{background:rgba(240,138,74,.08)}[data-theme=dark] .leads-row-delete{color:var(--muted)}[data-theme=dark] .leads-row-delete:hover{background:rgba(185,28,28,.18);color:#fca5a5;border-color:rgba(185,28,28,.4)}[data-theme=dark] .btn-danger-ghost{color:#fca5a5;border-color:rgba(252,165,165,.3)}[data-theme=dark] .btn-danger-ghost:hover,[data-theme=dark] .leads-error{background:rgba(185,28,28,.15);color:#fecaca}[data-theme=dark] .leads-error{border-color:rgba(185,28,28,.4)}.app-table-head.cols-calls,.app-table-row.cols-calls{grid-template-columns:1.2fr .6fr 2fr 1fr}.app-table-head.cols-calls-select,.app-table-row.cols-calls-select{grid-template-columns:36px 1.2fr .6fr 2fr 1fr 36px;align-items:center}.app-table-row.cols-calls-select{padding:10px 14px}.app-table-row.cols-calls-select.is-selected{background:rgba(210,83,43,.05)}.app-table-empty{padding:48px 24px;text-align:center;color:var(--muted)}.app-table-empty h3{margin:0 0 6px;color:var(--ink);font-size:15px;font-weight:600}.app-table-empty p{margin:0;font-size:13px}.app-table-empty code{background:var(--surface-2);padding:1px 6px;border-radius:4px;border:1px solid var(--border);font-size:12px}@media (max-width:760px){.app-table-head{display:none}.app-table-row{grid-template-columns:1fr auto;gap:8px 12px;padding:14px 16px}.app-table-row>:nth-child(2){grid-column:1/-1;order:3}.app-table-row>:nth-child(3){order:4;font-size:12.5px;color:var(--muted)}.app-row-customer{order:1}.app-row-action{order:2;align-self:start}.app-table-row.cols-leads-select{grid-template-columns:24px 1fr auto auto}.app-table-row.cols-leads-select>:first-child{order:1}.app-table-row.cols-leads-select>:nth-child(2){order:2;grid-column:auto}.app-table-row.cols-leads-select>:nth-child(3){order:5;grid-column:1/-1}.app-table-row.cols-leads-select>:nth-child(4){order:6;grid-column:1/-1;font-size:12.5px;color:var(--muted)}.app-table-row.cols-leads-select>:nth-child(5){order:3}.app-table-row.cols-leads-select>:nth-child(6){order:4}.leads-bulkbar{flex-wrap:wrap;padding:10px}}@media (max-width:720px){.app-pagebar{padding:18px 16px 4px}.app-content{padding:16px 16px 48px}.mock-kpis .kpi-card{padding:16px 18px;border-radius:12px}.dash-card{padding:18px;border-radius:14px}.detail-card{padding:14px 16px}.detail-card-value{font-size:20px}.app-toolbar{flex-direction:column;align-items:stretch;padding:10px}.search-input{width:100%}.lineitems{font-size:12.5px}.lineitems td,.lineitems th{padding:10px 8px}.kv-list>div{grid-template-columns:1fr;gap:4px;padding:10px 0}}.auth-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;background:radial-gradient(1200px 480px at 50% -10%,rgba(210,83,43,.1),transparent 70%),radial-gradient(800px 320px at 50% 110%,rgba(10,10,10,.04),transparent 70%),var(--bg)}.auth-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--ink);margin-bottom:28px}.auth-card{width:100%;max-width:420px;background:white;border:1px solid var(--border);border-radius:18px;padding:36px 32px 30px;box-shadow:var(--shadow-md);display:flex;flex-direction:column}.auth-title{font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.auth-sub{margin:0 0 24px;color:var(--muted);font-size:14px;line-height:1.55}.auth-sub a{color:var(--ink);border-bottom:1px solid var(--border-strong)}.auth-sub a:hover{color:var(--brand);border-color:var(--brand)}.auth-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:13px;padding:10px 12px;border-radius:10px;margin-bottom:16px;line-height:1.5}.auth-label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);margin:12px 0 6px;letter-spacing:-.005em}.auth-input{width:100%;padding:11px 14px;border:1px solid var(--border-strong);border-radius:10px;font-size:14.5px;font-family:inherit;background:white;color:var(--ink);transition:border-color .12s ease,box-shadow .12s ease}.auth-input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px rgba(10,10,10,.06)}.auth-submit{margin-top:22px;justify-content:center;width:100%;padding:12px 16px;font-size:14.5px}.auth-submit:disabled{opacity:.6;cursor:progress}.auth-foot{margin:18px 0 0;text-align:center;font-size:12.5px;color:var(--muted)}.auth-foot a{color:var(--ink);border-bottom:1px solid var(--border-strong)}.auth-foot a:hover{color:var(--brand);border-color:var(--brand)}.auth-back{margin-top:22px;font-size:13px;color:var(--muted)}.auth-back a:hover{color:var(--ink)}@media (max-width:480px){.auth-card{padding:28px 20px 24px;border-radius:14px}.auth-title{font-size:22px}}.dash-pop-item-danger{color:#b91c1c;background:transparent;border:none;width:100%;text-align:left;font-family:inherit;cursor:pointer}.dash-pop-item-danger:hover{background:#fef2f2}.dash-pop-item-danger:disabled{opacity:.6;cursor:progress}@media (max-width:760px){.shell{padding:0 16px}.section{padding:56px 0}.section-tight{padding:36px 0}.topbar{padding:12px 16px;gap:12px}.brand{font-size:16px}.brand-mark{width:28px;height:28px;border-radius:8px}.topbar-right{gap:6px}.topbar-right .btn{padding:9px 14px;font-size:13.5px}.topbar-right .btn-ghost{display:none}.hero{padding:48px 0 24px}.hero-title{margin-bottom:18px}.hero-sub{margin-bottom:22px;font-size:15.5px}.hero-actions{display:flex;width:100%;gap:10px}.hero-actions .btn{flex:1 1;justify-content:center;padding:12px 14px}.hero-meet{font-size:12px;padding:5px 12px;max-width:100%}.hero-meet-platform{padding:6px 12px 6px 10px}.mock-dashboard{margin-top:40px;padding:0 4px}.mock-frame{grid-template-columns:44px 1fr;border-radius:14px}.mock-rail{padding:10px 0}.mock-rail-mark{width:26px;height:26px}.mock-rail-icon{width:28px;height:28px}.mock-body{padding:14px 14px 16px}.mock-topbar{grid-template-columns:1fr auto;gap:8px;padding-bottom:12px}.mock-search{display:none}.mock-crumbs{font-size:12.5px}.mock-icon-btn{width:28px;height:28px}.ticker-wrap{margin-top:24px;padding:5px 5px 5px 12px}.feature-split{gap:20px}.feature-active{padding:0 0 20px}.feature-active-row{gap:10px}.feature-active-name{font-size:24px}.feature-active-body{font-size:14.5px}.stats-band{padding:32px 22px;gap:32px;border-radius:18px}.stats-band-title{font-size:28px}.stats-band-body{font-size:14.5px;margin-bottom:16px}.stats-card{padding:18px 20px}.workflow-convo{padding:18px;border-radius:18px}.workflow-convo-head h3{font-size:15.5px}.workflow-convo-head p{font-size:12.5px}.workflow-msg-bubble{font-size:13px;padding:9px 12px;max-width:88%}.workflow-output-row .action-pill{font-size:11.5px}.industries-grid{gap:12px}.industry-card{padding:18px}.industry-card h3{font-size:16px}.industry-card p{font-size:13.5px}.industry-sketch{width:48px;height:48px}.industries-note{margin-top:24px;font-size:14px}.config-band{padding:28px 22px;gap:28px;border-radius:18px}.config-band-title{font-size:26px}.config-band-body{font-size:14.5px}.config-knobs{grid-template-columns:1fr;gap:8px}.config-knobs li{padding:12px 14px}.final-cta{padding:48px 22px;border-radius:18px}.final-cta-title{font-size:26px}.final-cta-sub{font-size:14.5px;margin-bottom:22px}.final-cta-actions{display:flex;width:100%;gap:10px}.final-cta-actions .btn{flex:1 1;justify-content:center;padding:12px 14px}.final-cta-mark{width:48px;height:48px;margin-bottom:16px}.section-title{font-size:clamp(24px,6vw,32px)!important}.section-sub{font-size:14.5px}.footer{padding-top:36px;padding-bottom:28px;margin-top:40px;gap:24px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px;font-size:12px}.creator-credit{padding-top:22px;gap:18px}.creator-credit-socials{flex-wrap:wrap;gap:8px}.creator-credit-socials .social-btn{font-size:12px}}@media (max-width:420px){.shell{padding:0 14px}.topbar-right .btn{padding:8px 12px;font-size:13px}.hero-title{letter-spacing:-.035em}.hero-meet{font-size:11.5px}.config-band,.final-cta,.stats-band{padding-left:18px;padding-right:18px}.workflow-output-row{gap:6px}.workflow-output-row .action-pill{font-size:11px;padding:4px 8px}}.ember-line{position:relative;height:1px;max-width:1080px;margin:8px auto;background:linear-gradient(to right,transparent 0,var(--border) 18%,var(--brand) 50%,var(--border) 82%,transparent 100%);opacity:.55;overflow:visible}.ember-line:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:999px;background:radial-gradient(circle,var(--ember) 0,var(--brand) 55%,transparent 75%);transform:translate(-50%,-50%);box-shadow:0 0 14px var(--brand-glow);animation:ember-flicker 3.2s ease-in-out infinite}.anna-avatar{display:inline-grid;place-items:center;background:radial-gradient(circle at 50% 35%,#fff 0,var(--brand-soft) 80%);color:var(--ink);border-radius:999px;border:1px solid var(--border-strong);flex-shrink:0}.anna-avatar svg{width:70%;height:70%}.hero-meet-anna{gap:10px;padding:6px 14px 6px 6px}.hero-meet-anna .anna-avatar{width:28px;height:28px}.section-flourish{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:14px}.section-flourish:after,.section-flourish:before{content:"";width:28px;height:1px;background:linear-gradient(to right,transparent,var(--brand) 50%,transparent)}.btn-anna{position:relative;background:var(--ink);color:white;border:1px solid var(--ink)}.hero-actions .btn-anna{background:linear-gradient(135deg,var(--ember-deep) 0,var(--brand) 100%);border-color:var(--ember-deep);padding:16px 28px;font-size:16px;font-weight:700;border-radius:12px;box-shadow:0 8px 24px var(--brand-glow),inset 0 1px 0 rgba(255,255,255,.18)}.hero-actions .btn-anna:hover{transform:translateY(-2px);box-shadow:0 12px 32px var(--brand-glow),inset 0 1px 0 rgba(255,255,255,.22)}.hero-actions .btn-anna .btn-anna-dot{width:8px;height:8px;background:#fff;box-shadow:0 0 12px rgba(255,255,255,.9),0 0 24px var(--ember);margin-right:10px}.hero-actions .btn-ghost{background:transparent;border-color:var(--border-strong);color:var(--ink-2);padding:13px 20px;font-size:14px}.hero-actions .btn-ghost:hover{background:var(--surface-2)}.btn-anna:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:radial-gradient(circle at 30% 100%,var(--brand-glow) 0,transparent 60%),radial-gradient(circle at 70% 100%,var(--brand-glow) 0,transparent 60%);filter:blur(8px);z-index:-1;opacity:.9;animation:ember-flicker 3.2s ease-in-out infinite}.btn-anna .btn-anna-dot{width:6px;height:6px;background:var(--ember);border-radius:999px;margin-right:8px;display:inline-block;box-shadow:0 0 8px var(--ember);animation:ember-flicker 1.6s ease-in-out infinite}.btn-anna:hover{transform:translateY(-1px)}.phone-anna{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:rgba(255,255,255,.55);margin-top:2px;letter-spacing:.04em}.phone-anna .anna-avatar{width:18px;height:18px;border-color:rgba(255,255,255,.18);background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.95) 0,var(--brand-soft) 90%)}.workflow-msg.out .workflow-msg-bubble{position:relative}.workflow-sig{display:block;margin-top:6px;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--ember);opacity:.85}.workflow-photo{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--surface-3);border:1px dashed var(--border-strong);color:var(--muted);font-size:12px;font-style:italic;margin-top:8px;max-width:100%;min-width:0}.workflow-photo>svg{flex-shrink:0;width:22px;height:22px}.workflow-photo>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-msg-bubble{word-break:break-word}.workflow-sig{letter-spacing:.04em}.stats-card.night{background:linear-gradient(160deg,var(--night) 0,var(--night-2) 100%);border-color:rgba(255,255,255,.12);position:relative;overflow:hidden}.stats-card.night:after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.06) 0,transparent 60%);pointer-events:none}.stats-card.ember{background:linear-gradient(160deg,#2a1410,#3a1d14);border-color:rgba(240,138,74,.18);position:relative;overflow:hidden}.stats-card.ember:after{content:"";position:absolute;right:-30px;bottom:-30px;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle,var(--brand-glow) 0,transparent 60%);pointer-events:none;animation:ember-flicker 3.4s ease-in-out infinite}.industry-card{transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.industry-card:hover .industry-sketch{color:var(--brand);filter:drop-shadow(0 0 6px var(--brand-glow))}.final-cta{background:radial-gradient(circle at 50% 110%,rgba(210,83,43,.22) 0,transparent 55%),var(--ink);position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;left:50%;bottom:-80px;width:320px;height:160px;border-radius:50%;background:radial-gradient(ellipse,var(--brand-glow) 0,transparent 65%);transform:translateX(-50%);filter:blur(20px);animation:ember-flicker 4s ease-in-out infinite}.final-cta-mark{background:radial-gradient(circle at 50% 70%,var(--ember) 0,var(--brand) 60%,rgba(0,0,0,.4) 100%);border-color:rgba(240,138,74,.4);box-shadow:0 8px 30px var(--brand-glow);position:relative;z-index:1}.gh-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 28px;padding:18px 24px;margin:28px auto 0;max-width:720px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);font-size:13px;color:var(--muted)}.gh-strip a{color:var(--ink);font-weight:600}.gh-strip strong{color:var(--ink);font-weight:700}.gh-strip .sep{width:4px;height:4px;border-radius:999px;background:var(--border-strong)}@media (max-width:720px){.ember-line{margin:4px 18px}.gh-strip{font-size:12.5px;gap:10px 18px;padding:14px 18px}}.hero-meet-anna{max-width:100%;flex-wrap:nowrap}.hero-meet-anna>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-strip{text-decoration:none;transition:border-color .14s ease,background .14s ease,transform .14s ease}.gh-strip:hover{border-color:var(--ink);background:white;transform:translateY(-1px)}.ember-line{margin-top:16px;margin-bottom:16px}@media (max-width:480px){.section-flourish{font-size:10.5px;letter-spacing:.12em}.section-flourish:after,.section-flourish:before{width:18px}}@media (max-width:760px){.stats-card.night:after{right:-60px;top:-60px;width:120px;height:120px}.stats-card.ember:after{right:-50px;bottom:-50px;width:100px;height:100px}.stats-card-num{font-size:32px}.stats-card-label{font-size:12.5px}.hero-meet-anna-tail{display:none}.hero-meet-anna{padding:5px 14px 5px 5px}.workflow-msg-bubble{max-width:92%}.workflow-photo{font-size:11.5px;padding:6px 8px}.workflow-photo>svg{width:18px;height:18px}.workflow-sig{font-size:10.5px}.workflow-avatar{width:24px;height:24px}.workflow-avatar.ai{font-size:11.5px}.gh-strip{border-radius:16px;padding:12px 16px;gap:6px 14px;margin-top:22px}.gh-strip .sep{display:none}.ember-line{margin:10px 18px;max-width:calc(100% - 36px)}.hero-actions .btn-anna{padding:12px;font-size:14.5px;gap:0}.hero-actions .btn-anna .btn-anna-dot{margin-right:6px}.final-cta-actions{flex-direction:column}.final-cta-actions .btn{width:100%}}@media (max-width:380px){.gh-strip{font-size:12px}.hero-meet-anna{font-size:11.5px}.workflow-msg-bubble{font-size:12.5px;padding:8px 11px}.stats-card-num{font-size:28px}}.anna-modal-backdrop{position:fixed;inset:0;background:rgba(8,12,20,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:grid;place-items:center;padding:24px;animation:anna-fade .18s ease-out}@keyframes anna-fade{0%{opacity:0}to{opacity:1}}.anna-modal{width:100%;max-width:760px;max-height:92vh;overflow-y:auto;background:#fff;border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.06);padding:28px 28px 24px;position:relative;animation:anna-pop .22s cubic-bezier(.2,.9,.3,1.2)}@keyframes anna-pop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.anna-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.anna-modal-close:hover{background:var(--ink);color:white;transform:rotate(90deg)}.anna-modal-head{text-align:center;margin-bottom:18px}.anna-modal-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);padding:5px 12px;border-radius:999px}.anna-modal-title{font-size:clamp(22px,3.4vw,28px);font-weight:700;letter-spacing:-.02em;margin:12px 0 0;color:var(--ink);line-height:1.2}.anna-modal-stage{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-bottom:20px}@media (min-width:640px){.anna-modal-stage{grid-template-columns:240px 1fr;gap:20px;align-items:stretch}}.anna-phone{position:relative;background:linear-gradient(160deg,var(--ink) 0,#181820 100%);border-radius:18px;padding:22px 18px 18px;color:white;text-align:center;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.anna-phone-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 130%,var(--brand-glow) 0,transparent 55%);pointer-events:none;animation:ember-flicker 3.6s ease-in-out infinite}.anna-phone-avatar{position:relative;width:72px;height:72px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;margin-bottom:12px}.anna-phone-avatar .anna-avatar{background:radial-gradient(circle at 50% 35%,#fff 0,var(--brand-soft) 90%);border-color:rgba(255,255,255,.3);width:56px;height:56px}.anna-phone-name{font-size:14px;font-weight:700;letter-spacing:-.01em}.anna-phone-status{font-size:12px;color:rgba(255,255,255,.65);margin-top:4px;display:inline-flex;align-items:center;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.anna-phone.phase-ringing .anna-phone-status{color:var(--ember)}.anna-phone.phase-ended .anna-phone-status{color:rgba(255,255,255,.45)}.anna-feed{background:var(--surface-2);border:1px solid var(--border);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:8px;min-height:240px;max-height:360px;overflow-y:auto}.anna-feed-empty{margin:auto;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;font-style:italic}.anna-feed-empty-dots{display:inline-flex;gap:4px}.anna-feed-empty-dots i{width:6px;height:6px;border-radius:999px;background:var(--muted-2);animation:anna-bounce 1.2s ease-in-out infinite}.anna-feed-empty-dots i:nth-child(2){animation-delay:.15s}.anna-feed-empty-dots i:nth-child(3){animation-delay:.3s}@keyframes anna-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.anna-feed-bubble{display:flex;align-items:flex-start;gap:8px;animation:anna-bubble-in .28s ease-out}.anna-feed-bubble.out{flex-direction:row-reverse}@keyframes anna-bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.anna-feed-avatar{width:24px;height:24px;border-radius:999px;background:var(--surface-3);border:1px solid var(--border);color:var(--muted);display:grid;place-items:center;font-size:11px;font-weight:800;flex-shrink:0;margin-top:2px}.anna-feed-bubble.out .anna-feed-avatar{background:linear-gradient(160deg,var(--brand) 0,var(--ember) 100%);color:white;border-color:var(--brand);box-shadow:0 2px 8px var(--brand-glow)}.anna-feed-text{background:white;border:1px solid var(--border);border-radius:14px;border-top-left-radius:4px;padding:9px 13px;font-size:13.5px;line-height:1.5;color:var(--ink-2);max-width:84%}.anna-feed-bubble.out .anna-feed-text{background:var(--ink);color:white;border-color:var(--ink);border-top-left-radius:14px;border-top-right-radius:4px}.anna-feed-bubble.typing .anna-feed-text{padding:12px 14px}.anna-feed-summary{margin-top:8px;background:white;border:1px solid var(--border);border-radius:14px;padding:14px 16px;animation:anna-bubble-in .32s ease-out}.anna-feed-summary-title{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:8px}.anna-feed-summary ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.anna-feed-summary li{font-size:13px;color:var(--ink-2);padding-left:18px;position:relative}.anna-feed-summary li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--brand) 0,var(--ember) 100%)}.anna-modal-foot{border-top:1px solid var(--border);padding-top:18px;display:flex;flex-direction:column;gap:14px;align-items:center}.anna-modal-foot-note{margin:0;font-size:12px;color:var(--muted);text-align:center;max-width:480px;line-height:1.5}.anna-modal-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.anna-modal-actions .btn{padding:10px 18px;font-size:14px}.btn-anna-onDark{background:white;color:var(--ink);border-color:white}.btn-anna-onDark:hover{background:#f6f6f4;color:var(--ink)}.btn-anna-onDark .btn-anna-dot{background:var(--ember);box-shadow:0 0 8px var(--ember)}@media (max-width:640px){.anna-modal{padding:22px 18px 18px;border-radius:18px;max-height:94vh}.anna-modal-close{top:10px;right:10px;width:32px;height:32px}.anna-modal-title{font-size:19px}.anna-modal-eyebrow{font-size:10.5px;padding:4px 10px}.anna-phone{min-height:180px;padding:20px 16px 16px}.anna-phone-avatar{width:64px;height:64px}.anna-phone-avatar .anna-avatar{width:48px;height:48px}.anna-feed{min-height:200px;max-height:50vh;padding:14px}.anna-feed-text{font-size:13px;max-width:88%}.anna-modal-actions{flex-direction:column;width:100%}.anna-modal-actions .btn{width:100%;justify-content:center}}:root{color-scheme:light;--on-dark:#0a0a0a;--on-dark-2:#15171a;--on-dark-fg:#ffffff}[data-theme=dark]{color-scheme:dark;--bg:#0e0c0a;--surface:#1a1612;--surface-2:#1f1a15;--surface-3:#27201a;--border:#2c251e;--border-strong:#3d3429;--ink:#f4ede0;--ink-2:#d8cdb9;--muted:#a39684;--muted-2:#74695a;--brand-soft:#2a1611;--brand-glow:rgba(245,137,74,0.4);--shadow-xs:0 1px 2px rgba(0,0,0,0.45);--shadow-sm:0 2px 8px rgba(0,0,0,0.45);--shadow-md:0 6px 24px rgba(0,0,0,0.55);--on-dark:#050608;--on-dark-2:#0f1116;--on-dark-fg:#ffffff}[data-theme=dark] .anna-phone,[data-theme=dark] .codeblock,[data-theme=dark] .final-cta,[data-theme=dark] .phone-card,[data-theme=dark] .stats-band,[data-theme=dark] .stats-card{background-color:var(--on-dark)}[data-theme=dark] .stats-card{border-color:rgba(255,255,255,.08)}[data-theme=dark] .stats-card.ember,[data-theme=dark] .stats-card.night{background-color:transparent}[data-theme=dark] .pipeline-code,[data-theme=dark] .workflow-msg.out .workflow-msg-bubble{background:var(--on-dark);color:var(--on-dark-fg);border-color:var(--on-dark)}[data-theme=dark] .topbar-wrap{background:rgba(13,14,16,.78);border-bottom-color:var(--border)}[data-theme=dark] .brand-mark{background:radial-gradient(circle at 50% 70%,var(--ember) 0,var(--brand) 55%,#050608 100%)}[data-theme=dark] .btn-primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}[data-theme=dark] .btn-primary:hover{background:#ffffff;color:var(--bg)}[data-theme=dark] .btn-ghost{color:var(--ink);border-color:var(--border-strong);background:var(--surface)}[data-theme=dark] .btn-ghost:hover{background:var(--surface-2)}[data-theme=dark] .built-by-pill,[data-theme=dark] .config-band,[data-theme=dark] .creator-card,[data-theme=dark] .creator-stat,[data-theme=dark] .feature-row,[data-theme=dark] .gh-strip,[data-theme=dark] .industry-card,[data-theme=dark] .roadmap-col,[data-theme=dark] .stack-card,[data-theme=dark] .workflow-convo{background:var(--surface);border-color:var(--border)}[data-theme=dark] .creator-stat,[data-theme=dark] .roadmap-count,[data-theme=dark] .run-side code,[data-theme=dark] .stack-code{background:var(--surface-2);border-color:var(--border);color:var(--ink-2)}[data-theme=dark] .tone-wip{background:linear-gradient(180deg,rgba(210,83,43,.1) 0,var(--surface) 60%)}[data-theme=dark] .pipeline-num{background:var(--surface-2);border-color:var(--border);color:var(--ink)}[data-theme=dark] .pipeline-step{border-top-color:var(--border)}[data-theme=dark] .workflow-msg-bubble{background:var(--surface-2);border-color:var(--border);color:var(--ink-2)}[data-theme=dark] .workflow-photo{background:var(--surface-3);border-color:var(--border-strong);color:var(--muted)}[data-theme=dark] .anna-modal{background:var(--surface)}[data-theme=dark] .anna-modal-close{background:var(--surface-2);border-color:var(--border);color:var(--ink)}[data-theme=dark] .anna-modal-close:hover{background:#ffffff;color:var(--bg)}[data-theme=dark] .anna-feed{background:var(--surface-2);border-color:var(--border)}[data-theme=dark] .anna-feed-text{background:var(--surface);border-color:var(--border);color:var(--ink-2)}[data-theme=dark] .anna-feed-bubble.out .anna-feed-text{background:var(--on-dark);color:var(--on-dark-fg);border-color:var(--on-dark)}[data-theme=dark] .anna-feed-summary{background:var(--surface);border-color:var(--border)}[data-theme=dark] .anna-feed-summary li{color:var(--ink-2)}[data-theme=dark] .anna-feed-empty{color:var(--muted)}[data-theme=dark] .hpipe{background:var(--surface);border-color:var(--border)}[data-theme=dark] .hero-eyebrow,[data-theme=dark] .hero-meet{background:var(--surface);border-color:var(--border);color:var(--ink-2)}[data-theme=dark] .industries-note a{color:var(--ember)}.theme-toggle{width:52px;height:28px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);padding:0;cursor:pointer;position:relative;flex-shrink:0;transition:background .14s ease,border-color .14s ease}.theme-toggle:hover{border-color:var(--border-strong)}.theme-toggle-track{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;padding:2px}.theme-toggle-thumb{width:22px;height:22px;border-radius:999px;background:white;display:grid;place-items:center;color:var(--brand);box-shadow:0 1px 3px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.04);transition:transform .22s cubic-bezier(.2,.8,.4,1.2),background .14s ease,color .14s ease}[data-theme=dark] .theme-toggle{background:var(--surface-3);border-color:var(--border-strong)}[data-theme=dark] .theme-toggle-thumb{transform:translateX(24px);background:var(--ink);color:var(--bg)}@media (max-width:760px){.theme-toggle{width:46px;height:26px}[data-theme=dark] .theme-toggle-thumb{transform:translateX(20px)}.theme-toggle-thumb{width:20px;height:20px}}.provider-toggle{margin:6px 0 14px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.provider-toggle-label{display:block;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-weight:600;margin-bottom:8px}.provider-toggle-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.provider-pill{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;background:#ffffff;border:1px solid var(--border);border-radius:10px;cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.provider-pill:hover{border-color:var(--border-strong)}.provider-pill strong{font-size:13.5px;color:var(--ink)}.provider-pill span{font-size:11.5px;color:var(--ink-muted)}.provider-pill.is-active{border-color:var(--ink);background:var(--ink);color:#ffffff;box-shadow:0 4px 14px rgba(0,0,0,.08)}.provider-pill.is-active span,.provider-pill.is-active strong{color:#ffffff}.provider-pill[disabled]{opacity:.6;cursor:not-allowed}.provider-toggle-hint{margin:8px 2px 0;font-size:12px;color:var(--ink-muted)}[data-theme=dark] .provider-pill{background:var(--surface-3)}[data-theme=dark] .provider-pill.is-active{background:var(--brand);border-color:var(--brand)}#goog-gt-tt,.goog-te-balloon-frame,.goog-te-banner-frame,.goog-te-banner-frame.skiptranslate,.goog-text-highlight,.goog-tooltip,.goog-tooltip:hover{display:none!important;visibility:hidden!important;box-shadow:none!important;background:transparent!important}body{top:0!important}#google_translate_element,.skiptranslate>iframe{display:none!important}font[style*=background-color]{background:transparent!important;box-shadow:none!important}.lang-switch{position:relative;display:inline-flex;flex-shrink:0;z-index:80}.lang-switch-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink);font-size:12.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:border-color .14s ease,background .14s ease}.lang-switch-btn:hover{border-color:var(--border-strong)}.lang-switch-flag{font-size:14px;line-height:1}.lang-switch-code{font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps}.lang-switch-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:1200;min-width:200px;max-height:360px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:#ffffff;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 36px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.06)}.lang-switch-item{display:grid;grid-template-columns:22px 1fr auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:8px 10px;border:0;background:transparent;color:var(--ink);font-size:13px;text-align:left;border-radius:8px;cursor:pointer;transition:background .12s ease}.lang-switch-item:hover{background:var(--surface-2)}.lang-switch-item.is-active{background:var(--surface-2);font-weight:600}.lang-switch-native{font-weight:500}.lang-switch-en{font-size:11.5px;color:var(--ink-muted);font-weight:400}[data-theme=dark] .lang-switch-btn{background:var(--surface-3);border-color:var(--border-strong)}[data-theme=dark] .lang-switch-menu{background:var(--surface-2);border-color:var(--border-strong)}html[dir=rtl] .lang-switch-menu{right:auto;left:0}html[dir=rtl] .feature-num,html[dir=rtl] .pipeline-num,html[dir=rtl] .stats-card-num{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}@media (max-width:760px){.lang-switch-btn{height:30px;padding:0 8px;font-size:12px}.built-by-pill,.lang-switch-en,.topbar-right .gh-btn{display:none}.stack-card{padding:18px}.stack-title{font-size:17px}.stack-body{font-size:13.5px}.stack-code{font-size:11px;padding:5px 8px;word-break:break-all}.pipeline-step{grid-template-columns:40px 1fr;gap:14px;padding:18px 0}.pipeline-num{width:36px;height:36px;font-size:12px;border-radius:10px}.pipeline-stage{font-size:15.5px}.pipeline-code{font-size:11px;padding:3px 8px;word-break:break-all;max-width:100%}.pipeline-body{font-size:13.5px}.codeblock{font-size:12px;padding:36px 16px 18px;border-radius:14px}.codeblock:before{top:12px;left:14px;width:8px;height:8px;box-shadow:14px 0 0 #febc2e,28px 0 0 #28c840}.codeblock-mini{padding:12px 14px;font-size:11.5px}.run-side h3{font-size:15px}.run-side p{font-size:13.5px}.roadmap-col{padding:18px}.roadmap-col li{font-size:13px}.creator-card{padding:28px 22px;gap:24px}.creator-title{font-size:28px}.creator-body{font-size:14.5px}.creator-grid{grid-template-columns:1fr 1fr;gap:8px}.creator-stat{padding:14px}.creator-stat strong{font-size:18px}.hero-meta{gap:10px 18px;font-size:13px}}@media (max-width:480px){.topbar-right .gh-btn{display:none}.topbar{gap:8px}.creator-grid{grid-template-columns:1fr 1fr}.pipeline-code{font-size:10.5px}}[data-theme=dark] .mock-shadow{background:radial-gradient(60% 40% at 50% 60%,rgba(0,0,0,.55),transparent 70%)}[data-theme=dark] .mock-frame{background:var(--surface);border-color:var(--border);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 30px 60px rgba(0,0,0,.55),0 8px 20px rgba(0,0,0,.35)}[data-theme=dark] .mock-rail{background:var(--surface-2);border-right-color:var(--border)}[data-theme=dark] .mock-rail-mark{background:linear-gradient(160deg,var(--brand) 0,var(--ember) 100%);color:white}[data-theme=dark] .mock-rail-icon{color:var(--muted)}[data-theme=dark] .mock-rail-icon:hover{background:var(--surface-3);color:var(--ink)}[data-theme=dark] .mock-rail-icon.active{background:var(--ink);border-color:var(--ink);color:var(--bg)}[data-theme=dark] .mock-body{background:var(--surface)}[data-theme=dark] .mock-topbar{border-bottom-color:var(--border)}[data-theme=dark] .mock-icon-btn,[data-theme=dark] .mock-kbd,[data-theme=dark] .mock-search{background:var(--surface-2);border-color:var(--border);color:var(--muted)}[data-theme=dark] .mock-icon-btn:hover{color:var(--ink)}[data-theme=dark] .mock-avatar{background:linear-gradient(160deg,var(--brand) 0,var(--ember) 100%);color:white}[data-theme=dark] .mock-action-row,[data-theme=dark] .mock-card,[data-theme=dark] .mock-kpis>*,[data-theme=dark] .mock-list-row,[data-theme=dark] .mock-pill,[data-theme=dark] .mock-row,[data-theme=dark] .mock-section,[data-theme=dark] .mock-tab{background:var(--surface-2);border-color:var(--border);color:var(--ink-2)}[data-theme=dark] .mock-tab.active{background:var(--ink);color:var(--bg)}[data-theme=dark] .ticker-wrap{background:var(--surface);border-color:var(--border)}[data-theme=dark] .ticker-item,[data-theme=dark] .ticker-stat{background:var(--surface-2);border-color:var(--border);color:var(--ink-2)}[data-theme=dark] .auth-card,[data-theme=dark] .config-knobs li,[data-theme=dark] .feature-active,[data-theme=dark] .hero-verbs li,[data-theme=dark] .hpipe,[data-theme=dark] .hpipe-card,[data-theme=dark] .hpipe-chip,[data-theme=dark] .industries-note,[data-theme=dark] .metric-row,[data-theme=dark] .quote-card,[data-theme=dark] .testimonial{background:var(--surface);border-color:var(--border);color:var(--ink-2)}[data-theme=dark] .chat-fab{background:var(--ink);color:var(--bg);border-color:var(--ink)}[data-theme=dark] .chat-panel{box-shadow:0 30px 60px rgba(0,0,0,.55)}[data-theme=dark] .chat-foot,[data-theme=dark] .chat-head{background:var(--surface-2);border-color:var(--border)}[data-theme=dark] .chat-bubble,[data-theme=dark] .chat-bubble.in,[data-theme=dark] .chat-msg{background:var(--surface-2);border-color:var(--border);color:var(--ink-2)}[data-theme=dark] .chat-bubble.out{background:linear-gradient(160deg,var(--brand) 0,var(--ember) 100%);color:white;border-color:var(--brand)}[data-theme=dark] .chat-input,[data-theme=dark] .chat-input input,[data-theme=dark] .chat-input textarea{background:var(--surface);border-color:var(--border);color:var(--ink)}[data-theme=dark] .chat-input input::placeholder,[data-theme=dark] .chat-input textarea::placeholder{color:var(--muted-2)}[data-theme=dark] .chat-quick button:hover{border-color:var(--border-strong);color:var(--ink)}[data-theme=dark] .phone-feed-bubble.in .phone-feed-text{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08);color:var(--on-dark-fg)}[data-theme=dark] .phone-feed-bubble.out .phone-feed-text{background:white;color:var(--on-dark)}[data-theme=dark] .bubble.in{background:rgba(255,255,255,.06);color:rgba(255,255,255,.92)}[data-theme=dark] .bubble.out{background:white;color:var(--on-dark)}[data-theme=dark] .hero-verbs strong{color:var(--ink)}[data-theme=dark] .action-pill.subsidy{border-color:rgba(210,83,43,.35)}[data-theme=dark] .feature-row{background:var(--surface)}[data-theme=dark] .feature-row.muted{background:transparent;border-color:var(--border)}[data-theme=dark] .feature-row:hover{border-color:var(--border-strong)}[data-theme=dark] .topbar .btn-ghost{color:var(--ink)}[data-theme=dark] .nav-link{color:var(--ink-2)}[data-theme=dark] .nav-link:hover,[data-theme=dark] .run-side code{color:var(--ember)}[data-theme=dark] .features-eyebrow,[data-theme=dark] .section-eyebrow,[data-theme=dark] .stack-tag,[data-theme=dark] .workflow-output-label{color:var(--muted)}[data-theme=dark] .phone-feed-pulse{color:#4ade80}[data-theme=dark] .phone-feed-pulse .dot-pulse{background:#4ade80}[data-theme=dark] .phone-feed-timer{color:var(--muted)}[data-theme=dark] .phone-feed-avatar{background:var(--surface-2);border-color:var(--border);color:var(--ink-2)}[data-theme=dark] .phone-feed-avatar.out{background:linear-gradient(160deg,var(--brand) 0,var(--ember) 100%);border-color:var(--brand);color:white;box-shadow:0 2px 8px var(--brand-glow)}[data-theme=dark] .phone-feed-bubble.in .phone-feed-text{background:var(--surface-2);border-color:var(--border);color:var(--ink-2);box-shadow:none}[data-theme=dark] .phone-feed-bubble.out .phone-feed-text{background:linear-gradient(160deg,var(--brand) 0,var(--ember) 100%);color:white;border-color:var(--brand);box-shadow:0 4px 14px var(--brand-glow)}[data-theme=dark] .phone-feed-bubble.out .typing-dots i{background:rgba(255,255,255,.7)}[data-theme=dark] .typing-dots i{background:var(--muted)}[data-theme=dark] .phone-action{color:rgba(255,255,255,.78)}[data-theme=dark] .app-shell{background:var(--bg)}[data-theme=dark] .app-sidebar{background:var(--surface);border-right-color:var(--border);color:var(--ink-2)}[data-theme=dark] .app-sidebar a,[data-theme=dark] .app-sidebar button{color:var(--ink-2)}[data-theme=dark] .app-sidebar .active,[data-theme=dark] .app-sidebar a.active,[data-theme=dark] .app-sidebar a:hover,[data-theme=dark] .app-sidebar a[aria-current=page],[data-theme=dark] .app-sidebar button:hover{color:var(--ink);background:var(--surface-2)}[data-theme=dark] .app-sidebar .brand{color:var(--ink)}[data-theme=dark] .app-main{background:var(--bg);color:var(--ink)}[data-theme=dark] .dash-global-topbar{background:var(--surface);border-bottom-color:var(--border);color:var(--ink)}[data-theme=dark] .dash-search{background:var(--surface-2);border-color:var(--border);color:var(--ink-2)}[data-theme=dark] .dash-search input{color:var(--ink)}[data-theme=dark] .dash-search input::placeholder{color:var(--muted)}[data-theme=dark] .dash-search kbd{background:var(--surface-3);border-color:var(--border);color:var(--muted)}[data-theme=dark] .dash-icon-btn{color:var(--muted)}[data-theme=dark] .dash-icon-btn:hover,[data-theme=dark] .dash-user-btn{color:var(--ink);background:var(--surface-2)}[data-theme=dark] .dash-user-btn{border-color:var(--border)}[data-theme=dark] .dash-user-btn:hover{border-color:var(--border-strong)}[data-theme=dark] .dash-user-name{color:var(--ink)}[data-theme=dark] .dash-user-role{color:var(--muted)}[data-theme=dark] .dash-user-avatar{background:linear-gradient(160deg,var(--brand) 0,var(--ember) 100%);color:white}[data-theme=dark] .dash-pop-menu{background:var(--surface);border-color:var(--border);box-shadow:0 12px 36px rgba(0,0,0,.5);color:var(--ink)}[data-theme=dark] .dash-pop-head{color:var(--muted);border-bottom-color:var(--border)}[data-theme=dark] .dash-pop-empty{color:var(--muted)}[data-theme=dark] .dash-pop-item{color:var(--ink-2)}[data-theme=dark] .dash-pop-item:hover{background:var(--surface-2);color:var(--ink)}[data-theme=dark] .dash-pop-menu hr{border-top-color:var(--border)}[data-theme=dark] .dash-pop-item-danger{color:#f87171}[data-theme=dark] .dash-pop-item-danger:hover{background:rgba(248,113,113,.1)}[data-theme=dark] .dash-card{background:var(--surface);border-color:var(--border);color:var(--ink)}[data-theme=dark] .dash-card h2,[data-theme=dark] .dash-card h3{color:var(--ink)}[data-theme=dark] .dash-card-meta{color:var(--muted)}[data-theme=dark] .dash-empty{background:var(--surface-2);border-color:var(--border);color:var(--muted)}[data-theme=dark] .dash-empty code{background:var(--surface-3);border-color:var(--border);color:var(--ink-2)}[data-theme=dark] .dash-list li{border-bottom-color:var(--border)}[data-theme=dark] .dash-list-title{color:var(--ink)}[data-theme=dark] .dash-list-meta{color:var(--muted)}[data-theme=dark] .dash-list-id{background:var(--surface-2);border-color:var(--border);color:var(--muted)}[data-theme=dark] .dash-table,[data-theme=dark] .dash-table td,[data-theme=dark] .dash-table th,[data-theme=dark] .dash-table thead{background:var(--surface);border-color:var(--border);color:var(--ink-2)}[data-theme=dark] .dash-table tbody tr:hover,[data-theme=dark] .dash-table thead{background:var(--surface-2)}[data-theme=dark] .dash-block,[data-theme=dark] .dash-kpi,[data-theme=dark] .dash-pill,[data-theme=dark] .dash-row,[data-theme=dark] .dash-section,[data-theme=dark] .dash-stat,[data-theme=dark] .dash-tag,[data-theme=dark] .dash-tile{background:var(--surface);border-color:var(--border);color:var(--ink-2)}[data-theme=dark] .dash-card input,[data-theme=dark] .dash-card select,[data-theme=dark] .dash-card textarea,[data-theme=dark] .dash-input,[data-theme=dark] .dash-select,[data-theme=dark] .dash-textarea,[data-theme=dark] input[type=email]:not(.btn):not(.auth-input),[data-theme=dark] input[type=number]:not(.btn):not(.auth-input),[data-theme=dark] input[type=search]:not(.btn):not(.auth-input),[data-theme=dark] input[type=tel]:not(.btn):not(.auth-input),[data-theme=dark] input[type=text]:not(.btn):not(.theme-toggle):not(.auth-input),[data-theme=dark] select:not(.auth-input),[data-theme=dark] textarea:not(.auth-input){background:var(--surface-2);border-color:var(--border);color:var(--ink)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--muted-2)}[data-theme=dark] .auth-card,[data-theme=dark] .auth-page,[data-theme=dark] .auth-shell{background:var(--surface);border-color:var(--border);color:var(--ink)}[data-theme=dark] .auth-input{background:var(--surface-2);border-color:var(--border);color:var(--ink)}[data-theme=dark] .auth-input:focus{border-color:var(--ember);box-shadow:0 0 0 4px rgba(240,138,74,.15)}[data-theme=dark] .auth-foot{color:var(--muted)}[data-theme=dark] .auth-foot a{color:var(--ink);border-bottom-color:var(--border-strong)}[data-theme=dark] .faq-page,[data-theme=dark] .faq-page h1,[data-theme=dark] .legal-page,[data-theme=dark] .legal-page h1,[data-theme=dark] .prose,[data-theme=dark] .prose h1,[data-theme=dark] .prose h2,[data-theme=dark] .prose h3,[data-theme=dark] article{color:var(--ink)}[data-theme=dark] .prose li,[data-theme=dark] .prose p{color:var(--ink-2)}[data-theme=dark] .prose a{color:var(--ember)}[data-theme=dark] .prose code{background:var(--surface-2);border:1px solid var(--border);color:var(--ink)}[data-theme=dark] .hero-house{color:var(--ink);opacity:.06}[data-theme=dark] .sketch{color:var(--ember);opacity:.18}[data-theme=dark] .hero-grid{background-image:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 0)}[data-theme=dark] .mock-shadow{background:radial-gradient(60% 40% at 50% 60%,rgba(240,138,74,.18),transparent 70%)}[data-theme=dark] ::-webkit-scrollbar{width:12px;height:12px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--bg)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:999px;border:3px solid var(--bg)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}[data-theme=dark] .card,[data-theme=dark] .panel,[data-theme=dark] .pill,[data-theme=dark] .surface{background:var(--surface);border-color:var(--border);color:var(--ink-2)}[data-theme=dark] .footer{border-top-color:var(--border)}[data-theme=dark] .footer h5{color:var(--muted)}[data-theme=dark] .footer-col a{color:var(--ink-2)}[data-theme=dark] .footer-col a:hover{color:var(--ember)}[data-theme=dark] .footer-tag{color:var(--muted)}[data-theme=dark] .footer-bottom{border-top-color:var(--border);color:var(--muted)}[data-theme=dark] .footer-bottom a{color:var(--ink)}[data-theme=dark] .footer-bottom a:hover{color:var(--ember)}[data-theme=dark] .creator-credit{border-top-color:var(--border)}[data-theme=dark] .creator-credit-eyebrow{color:var(--muted)}[data-theme=dark] .creator-credit-name{color:var(--ink)}[data-theme=dark] .creator-credit-name span{color:var(--ember)}[data-theme=dark] .creator-credit-name:hover span{color:var(--brand)}[data-theme=dark] .creator-credit-bio{color:var(--muted)}[data-theme=dark] .social-btn{background:var(--surface);border-color:var(--border);color:var(--ink)}[data-theme=dark] .social-btn:hover{box-shadow:0 4px 14px var(--brand-glow)}[data-theme=dark] .btn-anna,[data-theme=dark] .social-btn:hover{background:linear-gradient(160deg,var(--brand) 0,var(--ember) 100%);border-color:var(--brand);color:white}[data-theme=dark] .btn-anna{box-shadow:0 6px 20px var(--brand-glow)}[data-theme=dark] .btn-anna:hover{background:linear-gradient(160deg,var(--ember) 0,var(--brand) 100%);border-color:var(--ember);color:white}[data-theme=dark] .btn-anna .btn-anna-dot{background:white;box-shadow:0 0 8px white}[data-theme=dark] .btn-anna-onDark{background:white;color:var(--bg);border-color:white}[data-theme=dark] .btn-anna-onDark .btn-anna-dot{background:var(--ember);box-shadow:0 0 8px var(--ember)}[data-theme=dark] .final-cta-actions .btn-ghost,[data-theme=dark] .hero-actions .btn-ghost{background:var(--surface);border-color:var(--border-strong);color:var(--ink)}[data-theme=dark] .final-cta-actions .btn-ghost:hover,[data-theme=dark] .hero-actions .btn-ghost:hover{background:var(--surface-2);border-color:var(--ember);color:var(--ember)}[data-theme=dark] .app-pagebar{background:var(--surface);border-bottom-color:var(--border);color:var(--ink)}[data-theme=dark] .app-pagebar h1{color:var(--ink)}[data-theme=dark] .app-pagebar p{color:var(--muted)}[data-theme=dark] .app-content{background:var(--bg);color:var(--ink)}[data-theme=dark] .search-input{background:var(--surface-2);border-color:var(--border);color:var(--ink)}[data-theme=dark] .search-input::placeholder{color:var(--muted-2)}[data-theme=dark] .search-input:focus{border-color:var(--ember)}[data-theme=dark] .empty-card{background:var(--surface);border-color:var(--border-strong);color:var(--muted)}[data-theme=dark] .empty-card h3{color:var(--ink)}[data-theme=dark] .empty-card code{background:var(--surface-2);border-color:var(--border);color:var(--ink-2)}[data-theme=dark] .app-table{background:var(--surface);border-color:var(--border)}[data-theme=dark] .app-table-head{background:var(--surface-2);border-bottom-color:var(--border);color:var(--muted)}[data-theme=dark] .app-table-row{border-bottom-color:var(--border);color:var(--ink-2)}[data-theme=dark] .app-table-row:hover{background:rgba(240,138,74,.06);color:var(--ink)}[data-theme=dark] .app-row-title{color:var(--ink)}[data-theme=dark] .app-row-title-soft{color:var(--ink-2)}[data-theme=dark] .app-row-sub{color:var(--muted)}[data-theme=dark] .app-row-value{color:var(--ink)}[data-theme=dark] .app-row-avatar{background:linear-gradient(135deg,rgba(210,83,43,.32),rgba(240,138,62,.18));color:#ffc8a3;border-color:rgba(210,83,43,.32)}[data-theme=dark] .app-table-empty{color:var(--muted)}[data-theme=dark] .app-table-empty h3{color:var(--ink)}[data-theme=dark] .app-table-empty code{background:var(--surface-2);border-color:var(--border);color:var(--ink-2)}[data-theme=dark] .detail-card{background:var(--surface);border-color:var(--border);color:var(--ink)}[data-theme=dark] .detail-card-label{color:var(--muted)}[data-theme=dark] .detail-card-value{color:var(--ink)}[data-theme=dark] .kv-list>div{border-bottom-color:var(--border)}[data-theme=dark] .kv-list .kv-key,[data-theme=dark] .kv-list dt{color:var(--muted)}[data-theme=dark] .kv-list .kv-value,[data-theme=dark] .kv-list dd{color:var(--ink)}[data-theme=dark] .kv-list .kv-value-muted{color:var(--muted)}[data-theme=dark] .convo-thread{color:var(--ink)}[data-theme=dark] .convo-bubble{background:var(--surface-2);border-color:var(--border);color:var(--ink-2)}[data-theme=dark] .convo-msg.convo-out .convo-bubble{background:linear-gradient(160deg,var(--brand) 0,var(--ember) 100%);color:white;border-color:var(--brand)}[data-theme=dark] .convo-meta{color:var(--muted)}[data-theme=dark] .lineitems th{background:var(--surface-2);color:var(--muted)}[data-theme=dark] .lineitems td{border-bottom-color:var(--border);color:var(--ink-2)}[data-theme=dark] .lineitems .num{color:var(--ink)}[data-theme=dark] .tag{background:var(--surface-2);border-color:var(--border);color:var(--ink-2)}[data-theme=dark] .tag.brand{background:linear-gradient(160deg,var(--brand) 0,var(--ember) 100%);border-color:var(--brand);color:white}[data-theme=dark] .tag-chip{background:var(--surface);border-color:var(--border);color:var(--ink-2)}[data-theme=dark] .tag-chip:hover{background:var(--surface-2);color:var(--ink)}[data-theme=dark] .tag-chip.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}[data-theme=dark] .mock-thead{background:var(--surface-2)!important;color:var(--muted);border-color:var(--border)!important}[data-theme=dark] .app-pagebar .btn-ghost{background:var(--surface-2);border-color:var(--border);color:var(--ink)}[data-theme=dark] .app-pagebar .btn-ghost:hover{background:var(--surface-3);border-color:var(--border-strong)}[data-theme=dark] .chat-fab{background:linear-gradient(160deg,var(--brand) 0,var(--ember) 100%);border:1px solid var(--brand);box-shadow:0 12px 32px var(--brand-glow),0 0 0 1px rgba(255,255,255,.04);color:white}[data-theme=dark] .chat-fab-pulse{border-color:var(--ember)}[data-theme=dark] .chat-teaser{background:var(--surface);border-color:var(--border);box-shadow:0 12px 32px rgba(0,0,0,.5)}[data-theme=dark] .chat-teaser-title{color:var(--ink)}[data-theme=dark] .chat-teaser-body{color:var(--ink-2)}[data-theme=dark] .chat-teaser-close{color:var(--muted)}[data-theme=dark] .chat-teaser-close:hover{background:var(--surface-2);color:var(--ink)}[data-theme=dark] .chat-panel{background:var(--surface);border-color:var(--border);box-shadow:0 24px 60px rgba(0,0,0,.6);color:var(--ink)}[data-theme=dark] .chat-head{background:linear-gradient(160deg,#0d0e10,#15171a);color:white;border-bottom:1px solid var(--border)}[data-theme=dark] .chat-name{color:white}[data-theme=dark] .chat-role{color:rgba(255,255,255,.55)}[data-theme=dark] .chat-close{background:rgba(255,255,255,.06);color:white}[data-theme=dark] .chat-close:hover{background:rgba(255,255,255,.16)}[data-theme=dark] .chat-messages{background:var(--bg)}[data-theme=dark] .chat-msg-bubble{background:var(--surface-2);border-color:var(--border);color:var(--ink)}[data-theme=dark] .chat-msg.user .chat-msg-bubble{background:linear-gradient(160deg,var(--brand) 0,var(--ember) 100%);border-color:var(--brand);color:white;box-shadow:0 4px 14px var(--brand-glow)}[data-theme=dark] .chat-msg-bubble.typing .typing-dots i{background:var(--muted)}[data-theme=dark] .chat-quick{background:var(--surface);border-top-color:var(--border)}[data-theme=dark] .chat-quick button{background:var(--surface-2);border-color:var(--border);color:var(--ink-2)}[data-theme=dark] .chat-quick button:hover{background:var(--surface-3);border-color:var(--ember);color:var(--ember)}[data-theme=dark] .chat-input{background:var(--surface);border-top-color:var(--border)}[data-theme=dark] .chat-input input{background:var(--surface-2);border-color:var(--border);color:var(--ink)}[data-theme=dark] .chat-input input::placeholder{color:var(--muted-2)}[data-theme=dark] .chat-input input:focus{border-color:var(--ember)}[data-theme=dark] .chat-input button{background:linear-gradient(160deg,var(--brand) 0,var(--ember) 100%);color:white;box-shadow:0 2px 8px var(--brand-glow)}[data-theme=dark] .chat-input button:hover{filter:brightness(1.1)}[data-theme=dark] .action-pill{background:var(--surface-2);border-color:var(--border);color:var(--ink-2)}[data-theme=dark] .action-pill.won{background:rgba(22,163,74,.14);color:#4ade80;border-color:rgba(22,163,74,.32)}[data-theme=dark] .action-pill.quote{background:rgba(124,58,237,.14);color:#c4b5fd;border-color:rgba(124,58,237,.32)}[data-theme=dark] .action-pill.booked{background:rgba(37,99,235,.14);color:#93c5fd;border-color:rgba(37,99,235,.32)}[data-theme=dark] .action-pill.subsidy{background:rgba(210,83,43,.18);color:#f5b388;border-color:rgba(210,83,43,.32)}[data-theme=dark] .action-pill.status{background:var(--surface-2);color:var(--muted);border-color:var(--border)}[data-theme=dark] .trusted-label,[data-theme=dark] .trusted-logos{color:var(--muted)}[data-theme=dark] .btn-onDark{background:white;color:var(--bg);border-color:white}[data-theme=dark] .btn-onDark:hover{background:#f6f6f4}[data-theme=dark] .btn-onDark-ghost{color:white;border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.04)}[data-theme=dark] .btn-onDark-ghost:hover{background:rgba(255,255,255,.1);color:white}[data-theme=dark] .lineitems input,[data-theme=dark] .lineitems select{background:var(--surface-2);border:1px solid var(--border);color:var(--ink)}@keyframes bubble-in-dark{0%{background:var(--surface)}}[data-theme=dark] .pill,[data-theme=dark] .tag{background:var(--surface-2)!important;color:var(--ink-2)!important;border-color:var(--border)!important}[data-theme=dark] .auth-page-bg,[data-theme=dark] .auth-shell{background:var(--bg)}[data-theme=dark] .auth-title{color:var(--ink)}[data-theme=dark] .auth-sub{color:var(--muted)}[data-theme=dark] .auth-label{color:var(--ink-2)}[data-theme=dark] .auth-back a{color:var(--muted)}[data-theme=dark] .auth-back a:hover{color:var(--ember)}[data-theme=dark] .auth-error{background:rgba(248,113,113,.1);border-color:rgba(248,113,113,.3);color:#fca5a5}[data-theme=dark] .hpipe-arrow,[data-theme=dark] .hpipe-label,[data-theme=dark] .hpipe-stage{color:var(--ink-2)}[data-theme=dark] .hpipe-arrow svg{color:var(--muted)}[data-theme=dark] .hpipe-icon{background:var(--surface-2);border-color:var(--border);color:var(--ember)}[data-theme=dark] .industry-card h3{color:var(--ink)}[data-theme=dark] .industry-card p,[data-theme=dark] .industry-sketch{color:var(--muted)}[data-theme=dark] .industry-card:hover,[data-theme=dark] .stack-card:hover{border-color:var(--ember)}[data-theme=dark] .stack-title{color:var(--ink)}[data-theme=dark] .stack-body{color:var(--ink-2)}[data-theme=dark] .tone-done .roadmap-bullet{color:#4ade80}[data-theme=dark] .tone-wip .roadmap-bullet{color:var(--ember)}[data-theme=dark] .tone-todo .roadmap-bullet{color:var(--muted)}[data-theme=dark] .roadmap-col li{color:var(--ink-2)}[data-theme=dark] .config-band-title,[data-theme=dark] .roadmap-col h3{color:var(--ink)}[data-theme=dark] .config-band-body{color:var(--ink-2)}[data-theme=dark] .config-knobs li{background:var(--surface-2);border-color:var(--border);color:var(--ink-2)}[data-theme=dark] .config-knobs li span{color:var(--muted)}[data-theme=dark] .config-knobs li strong,[data-theme=dark] .feature-active-name{color:var(--ink)}[data-theme=dark] .feature-active-body{color:var(--ink-2)}[data-theme=dark] .feature-name{color:var(--ink)}[data-theme=dark] .feature-num{color:var(--muted)}[data-theme=dark] .feature-cta,[data-theme=dark] .feature-num-active{color:var(--ember)}[data-theme=dark] .feature-cta:hover{color:var(--brand)}[data-theme=dark] .section-title{color:var(--ink)}[data-theme=dark] .section-sub{color:var(--muted)}[data-theme=dark] .stats-band-title{color:white}[data-theme=dark] .stats-band-body{color:rgba(255,255,255,.7)}[data-theme=dark] .stats-band li{color:rgba(255,255,255,.85)}[data-theme=dark] .stats-card-num{color:white}[data-theme=dark] .stats-card-label{color:rgba(255,255,255,.55)}[data-theme=dark] .final-cta-title{color:white}[data-theme=dark] .final-cta-sub{color:rgba(255,255,255,.7)}[data-theme=dark] .workflow-convo{background:var(--surface);border:1px solid var(--border)}[data-theme=dark] .workflow-convo-head{border-bottom-color:var(--border)}[data-theme=dark] .workflow-convo-head h3{color:var(--ink)}[data-theme=dark] .workflow-convo-head p{color:var(--muted)}[data-theme=dark] .workflow-convo-icon{background:linear-gradient(160deg,var(--brand) 0,var(--ember) 100%);color:white}[data-theme=dark] .workflow-output-label{color:var(--muted)}[data-theme=dark] .hero-meta{color:var(--ink-2)}[data-theme=dark] .hero-meta strong{color:var(--ink)}[data-theme=dark] .hero-eyebrow .dot{background:var(--ember)}[data-theme=dark] .anna-modal-title{color:var(--ink)}[data-theme=dark] .anna-modal-foot{border-top-color:var(--border)}[data-theme=dark] .anna-modal-foot-note{color:var(--muted)}[data-theme=dark] .anna-modal-eyebrow{background:rgba(210,83,43,.18);color:var(--ember)}[data-theme=dark] .anna-feed-summary-title{color:var(--ember)}[data-theme=dark] .anna-phone-name{color:white}[data-theme=dark] .ticker-stat strong{color:var(--ink)}[data-theme=dark] .ticker-stat span:last-child{color:var(--muted)}[data-theme=dark] .ticker-pulse{color:#4ade80}[data-theme=dark] .ticker-item{color:var(--ink-2)}[data-theme=dark] .ticker-dot{background:var(--ember)}[data-theme=dark] .app-sidebar nav a,[data-theme=dark] .sidebar-nav button,[data-theme=dark] .sidebar-nav-link{color:var(--ink-2)}[data-theme=dark] .app-sidebar nav a:hover,[data-theme=dark] .sidebar-nav-link:hover{background:var(--surface-2);color:var(--ink)}[data-theme=dark] .app-sidebar nav a.active,[data-theme=dark] .app-sidebar nav a[aria-current=page],[data-theme=dark] .sidebar-nav-link.active{background:var(--surface-2);color:var(--ember)}[data-theme=dark] .sidebar-nav-count{background:var(--surface-3);color:var(--ink-2)}[data-theme=dark] .quote-card,[data-theme=dark] .quote-page,[data-theme=dark] .quote-summary,[data-theme=dark] .quote-totals{background:var(--surface);border-color:var(--border);color:var(--ink)}[data-theme=dark] .quote-name{color:var(--ink)}[data-theme=dark] .quote-role{color:var(--muted)}[data-theme=dark] .quote-body{color:var(--ink-2)}[data-theme=dark] .quote-mark{color:var(--border-strong)}[data-theme=dark] a{color:inherit}[data-theme=dark] .hero-sub a,[data-theme=dark] .section-sub a{color:var(--ember)}[data-theme=dark] label{color:var(--ink-2)}[data-theme=dark] body{background:var(--bg);color:var(--ink)}.story-wrap{position:relative;padding:0 0 40px}.story-head{text-align:center;padding:56px 40px 24px}.story-head .section-title em{font-style:italic}.story-stage-wrap{position:relative}.story-stage-grid{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;padding:0 40px;max-width:1280px;margin:0 auto}@media (min-width:960px){.story-stage-grid{grid-template-columns:minmax(320px,1fr) minmax(420px,1.2fr);gap:64px}}.story-beats{display:flex;flex-direction:column;gap:0}.story-beat{opacity:.35;transform:translateY(0);transition:opacity .5s ease;border-left:2px solid transparent;padding:32vh 0 32vh 24px}.story-beat.is-active{opacity:1;border-left-color:var(--brand)}.story-beat-num{font-family:var(--font-serif);font-size:14px;font-weight:500;color:var(--brand);letter-spacing:.08em;font-variation-settings:"SOFT" 50}.story-beat-title{font-family:var(--font-serif);font-size:clamp(26px,3vw,34px);font-weight:500;letter-spacing:-.022em;line-height:1.15;margin:8px 0 12px;color:var(--ink);font-variation-settings:"SOFT" 50,"opsz" 144}.story-beat-body{font-size:16.5px;line-height:1.55;color:var(--ink-2);margin:0;max-width:480px}.story-stage{position:relative}@media (min-width:960px){.story-stage{position:-webkit-sticky;position:sticky;top:14vh;align-self:start}}.story-stage-inner{position:relative;background:linear-gradient(165deg,color-mix(in srgb,var(--ember-deep) 7%,var(--surface)) 0,var(--surface) 55%,color-mix(in srgb,var(--brand) 5%,var(--surface)) 100%);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-md);padding:28px 24px 32px;overflow:hidden;display:flex;flex-direction:column;align-items:center}.story-stage-inner:before{content:"";position:absolute;inset:-40% -10% auto -10%;height:70%;background:radial-gradient(60% 60% at 50% 0,var(--brand-glow) 0,transparent 70%);opacity:.55;pointer-events:none}.story-rail{position:relative;display:flex;gap:6px;margin:0 0 22px;width:100%;max-width:280px}.story-rail-dot{flex:1 1;height:3px;border-radius:999px;background:var(--surface-3);transition:background .4s ease}.story-rail-dot.is-on{background:linear-gradient(90deg,var(--ember-deep),var(--brand))}.story-scenes{position:relative;width:100%;height:580px}.scene,.story-scenes{display:flex;justify-content:center}.scene{position:absolute;inset:0;align-items:flex-start;opacity:0;transform:translateY(10px) scale(.985);pointer-events:none;transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1)}.scene.is-active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.scene-owner-tag{position:absolute;top:-6px;left:50%;transform:translateX(-50%);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);padding:4px 10px;border-radius:999px;white-space:nowrap}.phone-frame{width:290px;height:580px;display:flex}.phone-bezel{position:relative;flex:1 1;border-radius:42px;padding:9px;background:linear-gradient(180deg,#2a2d33,#15171b);box-shadow:0 30px 60px -20px rgba(20,12,8,.45),0 8px 20px -8px rgba(20,12,8,.25),inset 0 0 0 1.5px rgba(255,255,255,.06)}.phone-notch{position:absolute;top:16px;left:50%;transform:translateX(-50%);width:90px;height:22px;border-radius:999px;background:#0c0d10;z-index:2}.phone-screen{position:relative;width:100%;height:100%;border-radius:34px;overflow:hidden;display:flex;flex-direction:column}.phone-frame.phone-dark .phone-screen{background:radial-gradient(120% 80% at 50% 0,#2a1812 0,#120a07 70%);color:#f6efe8}.phone-frame.phone-light .phone-screen{background:var(--surface);color:var(--ink)}.phone-statusbar{display:flex;justify-content:space-between;align-items:center;padding:14px 22px 0;font-size:12px;font-weight:600;letter-spacing:.01em;height:36px;flex-shrink:0}.phone-frame.phone-dark .phone-statusbar{color:rgba(246,239,232,.85)}.phone-frame.phone-light .phone-statusbar{color:var(--ink-2)}.phone-statusbar-icons{display:inline-flex;align-items:center;gap:5px}.phone-icon{display:inline-block;background:currentColor}.phone-icon-signal{width:14px;height:8px;-webkit-mask:linear-gradient(90deg,currentColor 2px,transparent 0) 0 100%/3.5px 30%,linear-gradient(90deg,currentColor 2px,transparent 0) 4px 100%/3.5px 55%,linear-gradient(90deg,currentColor 2px,transparent 0) 8px 100%/3.5px 80%,linear-gradient(90deg,currentColor 2px,transparent 0) 12px 100%/2px 100%;mask:linear-gradient(90deg,currentColor 2px,transparent 0) 0 100%/3.5px 30%,linear-gradient(90deg,currentColor 2px,transparent 0) 4px 100%/3.5px 55%,linear-gradient(90deg,currentColor 2px,transparent 0) 8px 100%/3.5px 80%,linear-gradient(90deg,currentColor 2px,transparent 0) 12px 100%/2px 100%;background:transparent}.phone-icon-signal:before{content:"•••";display:inline-block;letter-spacing:1px;font-size:11px;line-height:1}.phone-icon-wifi{width:0;height:0}.phone-icon-wifi:before{content:"";display:inline-block;width:10px;height:7px;border-radius:8px 8px 0 0;border:1.4px solid;border-bottom:none;position:relative;top:-1px}.phone-icon-battery{width:22px;height:10px;border:1.2px solid;border-radius:3px;position:relative;background:transparent}.phone-icon-battery:before{content:"";position:absolute;inset:1.5px;background:currentColor;border-radius:1.5px}.phone-icon-battery:after{content:"";position:absolute;right:-3px;top:3px;width:2px;height:4px;background:currentColor;border-radius:0 1px 1px 0}.phone-content{min-height:0}.phone-content,.phone-outcall{flex:1 1;display:flex;flex-direction:column}.phone-outcall{align-items:center;text-align:center;padding:14px 22px 18px}.phone-outcall-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:rgba(246,239,232,.62)}.phone-outcall-dot{width:6px;height:6px;border-radius:999px;background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.7);animation:scene-anna-pulse 1.4s ease-in-out infinite}.phone-outcall-name{font-family:var(--font-serif);font-size:30px;font-weight:500;margin-top:6px;letter-spacing:-.01em;font-variation-settings:"SOFT" 80,"opsz" 144}.phone-outcall-number{font-size:13px;color:rgba(246,239,232,.55);margin-top:2px;letter-spacing:.04em}.phone-outcall-avatar{position:relative;width:96px;height:96px;border-radius:999px;margin:18px 0 10px;background:linear-gradient(135deg,#f5b769,#e87a2c);display:grid;place-items:center;box-shadow:0 0 0 6px rgba(255,255,255,.04),0 12px 30px -8px rgba(214,79,32,.5)}.phone-outcall-avatar-mark{font-family:var(--font-serif);font-size:38px;font-weight:500;color:white;font-variation-settings:"SOFT" 50}.phone-outcall-bars{display:flex;align-items:center;gap:3px;height:18px;margin:4px 0 14px}.phone-outcall-bars span{width:2px;height:100%;background:linear-gradient(to top,var(--brand),var(--ember));border-radius:999px;animation:scene-wave 1.2s ease-in-out infinite;transform-origin:center}.phone-outcall-bars span:nth-child(2){animation-delay:.1s}.phone-outcall-bars span:nth-child(3){animation-delay:.2s}.phone-outcall-bars span:nth-child(4){animation-delay:.3s}.phone-outcall-bars span:nth-child(5){animation-delay:.4s}.phone-outcall-bars span:nth-child(6){animation-delay:.5s}.phone-outcall-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px 24px;gap:14px 24px;width:100%;max-width:220px;margin:4px 0 12px}.phone-outcall-tile{display:flex;flex-direction:column;align-items:center;gap:4px}.phone-outcall-tile-icon{width:40px;height:40px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.06);position:relative}.phone-outcall-tile-icon:before{content:"";position:absolute;inset:0;background:rgba(246,239,232,.85);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:18px 18px;mask-size:18px 18px}.phone-outcall-tile-icon.icon-mute:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 2a3 3 0 00-3 3v6a3 3 0 006 0V5a3 3 0 00-3-3z'/><path d='M19 11a7 7 0 01-14 0M12 18v4M3 3l18 18'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 2a3 3 0 00-3 3v6a3 3 0 006 0V5a3 3 0 00-3-3z'/><path d='M19 11a7 7 0 01-14 0M12 18v4M3 3l18 18'/></svg>")}.phone-outcall-tile-icon.icon-keypad:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><circle cx='6' cy='6' r='1.6'/><circle cx='12' cy='6' r='1.6'/><circle cx='18' cy='6' r='1.6'/><circle cx='6' cy='12' r='1.6'/><circle cx='12' cy='12' r='1.6'/><circle cx='18' cy='12' r='1.6'/><circle cx='6' cy='18' r='1.6'/><circle cx='12' cy='18' r='1.6'/><circle cx='18' cy='18' r='1.6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><circle cx='6' cy='6' r='1.6'/><circle cx='12' cy='6' r='1.6'/><circle cx='18' cy='6' r='1.6'/><circle cx='6' cy='12' r='1.6'/><circle cx='12' cy='12' r='1.6'/><circle cx='18' cy='12' r='1.6'/><circle cx='6' cy='18' r='1.6'/><circle cx='12' cy='18' r='1.6'/><circle cx='18' cy='18' r='1.6'/></svg>")}.phone-outcall-tile-icon.icon-speaker:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M11 5L6 9H3v6h3l5 4V5zM15 9a4 4 0 010 6M18 7a8 8 0 010 10'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M11 5L6 9H3v6h3l5 4V5zM15 9a4 4 0 010 6M18 7a8 8 0 010 10'/></svg>")}.phone-outcall-tile-icon.icon-add:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='12' r='4'/><path d='M2 20a7 7 0 0114 0M18 8v6M15 11h6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='12' r='4'/><path d='M2 20a7 7 0 0114 0M18 8v6M15 11h6'/></svg>")}.phone-outcall-tile-icon.icon-facetime:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='2' y='6' width='14' height='12' rx='2'/><path d='M22 8l-6 4 6 4V8z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='2' y='6' width='14' height='12' rx='2'/><path d='M22 8l-6 4 6 4V8z'/></svg>")}.phone-outcall-tile-icon.icon-contacts:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='9' r='3.5'/><path d='M5 20a7 7 0 0114 0'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='9' r='3.5'/><path d='M5 20a7 7 0 0114 0'/></svg>")}.phone-outcall-tile-label{font-size:9.5px;letter-spacing:.04em;color:rgba(246,239,232,.6);text-transform:lowercase}.phone-outcall-actions{margin-top:auto;display:flex;justify-content:center;width:100%;padding-bottom:2px}.scene-ring-pulse{position:absolute;inset:0;border-radius:999px;border:2px solid rgba(255,255,255,.45);animation:scene-ring 1.8s ease-out infinite;pointer-events:none}.scene-ring-pulse.delay{animation-delay:.9s}@keyframes scene-ring{0%{transform:scale(1);opacity:.55}to{transform:scale(1.5);opacity:0}}.phone-action{position:relative;width:56px;height:56px;border-radius:999px;border:none;display:grid;place-items:center;cursor:pointer;color:white;box-shadow:0 6px 14px rgba(0,0,0,.35)}.phone-action.end{background:#d63636}.phone-action.end svg{position:relative;z-index:1}.phone-call{flex:1 1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 22px 26px}.phone-call-label{font-size:12px;color:rgba(246,239,232,.7);display:inline-flex;align-items:center;gap:6px;letter-spacing:.02em}.phone-call-name{font-family:var(--font-serif);font-size:30px;font-weight:500;margin-top:8px;font-variation-settings:"SOFT" 80,"opsz" 144}.phone-call-number{font-size:13px;color:rgba(246,239,232,.55);margin-top:2px}.phone-call-avatar{width:96px;height:96px;border-radius:999px;background:linear-gradient(135deg,var(--ember-deep),var(--brand));color:white;font-family:var(--font-serif);font-size:38px;font-weight:500;display:grid;place-items:center;margin:22px 0 14px;box-shadow:0 0 0 6px rgba(255,255,255,.04),0 12px 30px -8px rgba(214,79,32,.5);font-variation-settings:"SOFT" 50}.scene-anna-dot{width:7px;height:7px;border-radius:999px;background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.7);animation:scene-anna-pulse 1.4s ease-in-out infinite}@keyframes scene-anna-pulse{0%,to{opacity:1}50%{opacity:.5}}.scene-wave{display:flex;align-items:center;gap:3px;height:44px;margin:4px 0 14px}.scene-wave-bar{width:3px;height:100%;background:linear-gradient(to top,var(--brand),var(--ember));border-radius:999px;animation:scene-wave 1.2s ease-in-out infinite;transform-origin:center}@keyframes scene-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.scene-transcript{font-family:var(--font-serif);font-style:italic;font-size:14.5px;line-height:1.5;color:rgba(246,239,232,.92);max-width:240px;text-align:center;margin-top:auto;font-variation-settings:"SOFT" 100}.phone-sms{flex:1 1;display:flex;flex-direction:column;min-height:0}.phone-sms-header{display:flex;align-items:center;gap:10px;padding:6px 16px 12px;border-bottom:1px solid var(--border)}.phone-sms-back{font-size:22px;color:var(--brand);font-weight:300;line-height:1}.phone-sms-avatar{width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,var(--ember-deep),var(--brand));color:white;font-weight:700;font-size:13px;display:grid;place-items:center}.phone-sms-titles{display:flex;flex-direction:column;line-height:1.2}.phone-sms-titles strong{font-size:14px;color:var(--ink)}.phone-sms-titles span{font-size:11px;color:var(--muted)}.scene-sms-thread{flex:1 1;display:flex;flex-direction:column;gap:8px;padding:14px 14px 18px;overflow-y:auto;min-height:0}.scene-sms-msg{display:flex;width:100%}.scene-sms-msg.in{justify-content:flex-start}.scene-sms-msg.out{justify-content:flex-end}.scene-sms-bubble{max-width:78%;font-size:13px;line-height:1.4;padding:8px 12px;border-radius:16px;background:var(--surface-2);color:var(--ink);border:1px solid var(--border)}.scene-sms-msg.out .scene-sms-bubble{background:linear-gradient(135deg,var(--ember-deep),var(--brand));color:white;border-color:var(--ember-deep)}.phone-cal{flex:1 1;padding:8px 16px 18px}.phone-cal,.phone-cal-header{display:flex;flex-direction:column}.phone-cal-header{padding:4px 0 14px;border-bottom:1px solid var(--border)}.phone-cal-eyebrow{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.phone-cal-title{font-family:var(--font-serif);font-style:italic;font-size:18px;color:var(--brand);font-weight:500;margin-top:4px;font-variation-settings:"SOFT" 100}.phone-cal-list{display:flex;flex-direction:column;gap:8px;padding:14px 0 0;flex:1 1}.phone-cal-row{display:flex;gap:12px;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.phone-cal-row.is-new{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 35%,transparent);animation:scene-slot-in .6s ease both}.phone-cal-row.is-new:nth-of-type(3){animation-delay:.2s}@keyframes scene-slot-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.phone-cal-when{display:flex;flex-direction:column;align-items:flex-start;min-width:56px;border-right:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-right:10px}.phone-cal-day{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.phone-cal-time{font-size:13px;font-weight:700;color:var(--ink);margin-top:2px}.phone-cal-body{display:flex;flex-direction:column;gap:3px;flex:1 1}.phone-cal-job{font-size:13px;color:var(--ink);font-weight:500}.phone-cal-tag{font-size:10px;color:var(--brand);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.phone-cal-foot{text-align:center;font-family:var(--font-serif);font-style:italic;font-size:13px;color:var(--muted);margin-top:12px;font-variation-settings:"SOFT" 100}@media (max-width:959px){.story-beat{padding:12vh 0 6vh}.story-stage{margin:24px 0 32px}.story-scenes{height:560px}.phone-frame{width:280px;height:560px}}@media (prefers-reduced-motion:reduce){.phone-action.accept,.phone-cal-row.is-new,.scene,.scene-anna-dot,.scene-ring-pulse,.scene-wave-bar{animation:none!important}}.feature-row-btn{background:transparent;border:none;border-bottom:1px solid var(--border);width:100%;text-align:left;font-family:inherit;cursor:pointer;padding:32px 8px;transition:background .18s ease,border-color .18s ease}.feature-row-btn:hover{background:color-mix(in srgb,var(--brand-soft) 60%,transparent)}.feature-row-btn:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:6px}.features-list-tight .feature-row-btn{padding:18px 8px}.hero-eyebrow-trades{margin:4px auto 18px;max-width:760px;text-align:center;font-size:13px;letter-spacing:.04em;color:var(--ink-2);display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;align-items:baseline;line-height:1.4}.hero-eyebrow-trades-label{font-family:var(--font-serif);font-style:italic;font-weight:900;font-size:19px;color:var(--brand);font-variation-settings:"SOFT" 100,"opsz" 144;letter-spacing:-.012em}.hero-eyebrow-trades-list{font-weight:500;color:var(--ink-2);font-size:12.5px;text-transform:uppercase;letter-spacing:.08em}@media (max-width:640px){.hero-eyebrow-trades{font-size:11.5px}.hero-eyebrow-trades-label{font-size:15px}.hero-eyebrow-trades-list{font-size:10.5px;letter-spacing:.06em}}.btn-github{gap:8px;background:transparent;border-color:var(--border-strong);color:var(--ink);font-weight:600}.btn-github:hover{background:var(--surface-2);border-color:var(--ink)}.btn-github svg{flex-shrink:0}.topbar-signin{font-size:13.5px;font-weight:500;color:var(--muted);padding:6px 10px;border-radius:6px;transition:color .15s ease,background .15s ease}.topbar-signin:hover{color:var(--ink);background:var(--surface-2)}@media (max-width:1180px){.btn-github span{display:none}.btn-github{padding:9px 11px}}@media (max-width:720px){.topbar-signin{display:none}}[data-theme=dark] .btn-github{color:var(--ink);border-color:var(--border-strong)}[data-theme=dark] .btn-github:hover{background:var(--surface-2);border-color:var(--ink-2)}.topbar-icon-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:var(--muted);transition:color .15s ease,background .15s ease}.topbar-icon-link:hover{color:var(--ink);background:var(--surface-2)}@media (max-width:480px){.topbar-icon-link{display:none}}.topbar-wrap.is-scrolled{background:color-mix(in srgb,var(--bg) 96%,transparent);border-bottom-color:var(--border-strong);box-shadow:0 4px 18px rgba(10,10,10,.04)}[data-theme=dark] .topbar-wrap.is-scrolled{box-shadow:0 4px 18px rgba(0,0,0,.35)}.topbar-burger{display:none;width:38px;height:38px;border:1px solid var(--border);border-radius:9px;background:var(--surface);align-items:center;justify-content:center;cursor:pointer;margin-left:4px;transition:border-color .15s ease,background .15s ease}.topbar-burger:hover{border-color:var(--ink)}.burger{position:relative;width:16px;height:12px;display:inline-block}.burger i{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:var(--ink);transition:transform .22s ease,opacity .15s ease,top .22s ease}.burger i:first-child{top:0}.burger i:nth-child(2){top:5px}.burger i:nth-child(3){top:10px}.burger.open i:first-child{top:5px;transform:rotate(45deg)}.burger.open i:nth-child(2){opacity:0}.burger.open i:nth-child(3){top:5px;transform:rotate(-45deg)}@media (max-width:800px){.topbar-burger{display:inline-flex}.topbar-cta{display:none}}.mobile-sheet{position:fixed;inset:64px 0 0 0;background:var(--bg);z-index:99;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:24px 28px 32px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;animation:sheet-in .2s ease-out}@keyframes sheet-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mobile-sheet-nav{display:flex;flex-direction:column;gap:4px}.mobile-sheet-link{display:block;padding:14px 4px;font-size:18px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--border);letter-spacing:-.01em}.mobile-sheet-link:hover{color:var(--brand)}.mobile-sheet-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.mobile-sheet-btn{width:100%;justify-content:center;padding:14px 18px;font-size:15px}@media (max-width:480px){.topbar-right>.lang-switch{display:none}}.hero-platform-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--border-strong);font-size:12.5px;font-weight:600;letter-spacing:-.005em;color:var(--ink-2);margin-bottom:22px;position:relative;z-index:2}.hero-platform-dot{width:7px;height:7px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent)}[data-theme=dark] .hero-platform-pill{background:var(--surface);border-color:var(--border-strong);color:var(--ink)}.hero-secondary-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--muted);padding:4px 8px;border-radius:8px;transition:color .15s ease}.hero-secondary-link:hover{color:var(--brand)}.hero-trades{margin:18px auto 28px;max-width:880px;display:inline-flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:center;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);position:relative;z-index:2}.hero-trades-label{font-style:italic;text-transform:none;font-family:var(--serif,"Fraunces",Georgia,serif);font-size:13px;letter-spacing:0;color:var(--muted)}.hero-trades-list{font-weight:600}@media (max-width:720px){.hero-trades{font-size:10.5px;gap:4px 8px}.hero-trades-label{font-size:12px}.hero-actions{flex-wrap:wrap;align-items:center;justify-content:center}.hero-actions .btn{flex:0 1 auto}.hero-actions .hero-secondary-link{width:100%;justify-content:center}}.final-cta-self-host{display:inline-flex;margin-top:18px;font-size:13.5px;font-weight:500;color:rgba(255,255,255,.6);gap:6px;align-items:center}.final-cta-self-host:hover{color:white}@media (max-width:719px){.industries-grid,.industries-grid-wide{grid-template-columns:1fr 1fr;gap:10px}.industry-card{padding:14px 14px 16px}.industry-card h3{font-size:14.5px}.industry-card p{font-size:12.5px;line-height:1.45}.industry-sketch{width:36px;height:36px}.industry-sketch svg{width:22px;height:22px}}.industry-card[class*=tint-] .industry-sketch{background:var(--surface-2);color:var(--muted);transition:background .18s ease,color .18s ease}.industry-card[class*=tint-]:hover .industry-sketch{background:var(--tint-bg);color:var(--tint)}@media (max-width:719px){.mock-row,.mock-thead{display:block!important;padding:14px}.mock-thead{display:none!important}.mock-row{border-radius:12px;background:var(--surface);border:1px solid var(--border);margin-bottom:8px}.mock-row .mock-action,.mock-row .mock-activity{display:flex!important}.mock-contact{margin-bottom:10px}.mock-assist{font-size:12px;color:var(--muted);margin-bottom:8px}.mock-activity{display:block!important;margin-bottom:8px}.mock-activity-text{font-size:13px;color:var(--ink-2);line-height:1.45;white-space:normal;overflow:visible;-webkit-line-clamp:unset}.mock-action{justify-content:flex-start}.mock-kpis{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px;margin:0 -14px 16px;padding-left:14px;padding-right:14px;scrollbar-width:none}.mock-kpis::-webkit-scrollbar{display:none}.mock-kpis .kpi-card{flex:0 0 70%;scroll-snap-align:start}}.auth-input-wrap{position:relative}.auth-input-wrap .auth-input{padding-right:64px}.auth-input-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:0;font-size:12px;font-weight:600;color:var(--muted);padding:6px 10px;border-radius:6px;cursor:pointer;letter-spacing:.02em;text-transform:uppercase}.auth-input-toggle:hover{color:var(--ink);background:var(--surface-2)}.faq-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.faq-chip{font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease;font-family:inherit}.faq-chip:hover{border-color:var(--ink);color:var(--ink)}.faq-chip.is-active{background:var(--ink);color:white;border-color:var(--ink)}.faq-q-cat{display:inline-block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);font-weight:700;margin-right:10px;padding:2px 7px;border-radius:999px;background:var(--brand-soft);vertical-align:middle}.docs-main{padding-top:24px}.docs-shell{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px}@media (min-width:1024px){.docs-shell{grid-template-columns:240px 1fr;gap:56px;padding:0 40px}}.docs-toc{display:none}@media (min-width:1024px){.docs-toc{display:block;position:-webkit-sticky;position:sticky;top:84px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto;padding-top:24px}}.docs-toc-inner{gap:24px}.docs-toc-group,.docs-toc-inner{display:flex;flex-direction:column}.docs-toc-group{gap:4px}.docs-toc-group-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--muted);margin:0 0 4px}.docs-toc-group ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.docs-toc-link{display:block;border-radius:6px;font-size:13.5px;color:var(--ink-2);border-left:2px solid transparent;margin-left:-12px;padding:6px 10px;transition:color .14s ease,background .14s ease,border-color .14s ease}.docs-toc-link:hover{color:var(--ink);background:var(--surface-2);border-left-color:var(--brand-soft)}.docs-toc-foot{border-top:1px solid var(--border);padding-top:18px;display:flex;flex-direction:column;gap:8px}.docs-toc-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:8px;background:var(--ink);color:white;font-size:13px;font-weight:600}.docs-toc-cta:hover{background:#1f1f1f;color:white}.docs-toc-yt{font-size:12.5px;color:var(--muted);text-align:center;padding:6px 0}.docs-toc-yt:hover{color:var(--brand)}.docs-body{padding:24px 0 80px}.docs-hero{padding:24px 0 40px}.docs-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:18px;letter-spacing:.01em}.docs-hero-eyebrow .dot{width:6px;height:6px;background:var(--brand);border-radius:999px}.docs-hero-title{font-family:var(--serif,"Fraunces",Georgia,serif);font-size:clamp(34px,5vw,52px);letter-spacing:-.02em;line-height:1.05;margin:0 0 16px;color:var(--ink);font-weight:600}.docs-hero-sub{max-width:640px;font-size:16.5px;line-height:1.55;color:var(--ink-2);margin:0}.docs-section{padding:36px 0;border-top:1px solid var(--border)}.docs-section:first-of-type{border-top:0;padding-top:12px}.docs-h2{font-family:var(--serif,"Fraunces",Georgia,serif);font-size:28px;letter-spacing:-.015em;margin:0 0 14px;color:var(--ink);font-weight:600}.docs-p{font-size:15.5px;line-height:1.62;color:var(--ink-2);margin:0 0 16px;max-width:720px}.docs-p code{background:var(--surface-2);padding:1px 6px;border-radius:5px;font-size:13.5px}.docs-code{background:#0d0d10;color:#e6e6e6;padding:18px 20px;border-radius:12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;line-height:1.55;overflow-x:auto;margin:0 0 16px;border:1px solid #1c1c20}.docs-code-mini{padding:12px 16px;font-size:12.5px}[data-theme=dark] .docs-code{background:#06070a;border-color:#1f2026}.docs-next-cards{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:8px}@media (min-width:720px){.docs-next-cards{grid-template-columns:repeat(3,1fr)}}.docs-next-card{padding:16px 16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);display:flex;flex-direction:column;gap:4px;transition:border-color .14s ease,transform .14s ease}.docs-next-card:hover{border-color:var(--ink);transform:translateY(-2px)}.docs-next-card strong{font-size:14px;color:var(--ink)}.docs-next-card span{font-size:13px;color:var(--muted)}.docs-next-card code{background:var(--surface-2);padding:0 5px;border-radius:4px;font-size:12px}.docs-arch-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:4px}@media (min-width:880px){.docs-arch-grid{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center}}.docs-arch-cell{border:1px solid var(--border);border-radius:12px;padding:14px 14px 16px;background:var(--surface);display:flex;flex-direction:column;gap:4px;position:relative}.docs-arch-cell-num{position:absolute;top:10px;right:12px;font-size:11px;color:var(--muted);font-weight:700;letter-spacing:.04em}.docs-arch-cell strong{font-size:14px;color:var(--ink)}.docs-arch-cell span{font-size:12.5px;color:var(--muted);line-height:1.45}.docs-arch-arrow{text-align:center;color:var(--muted);font-size:16px}@media (max-width:879px){.docs-arch-arrow{display:none}}.docs-stack-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:720px){.docs-stack-grid{grid-template-columns:1fr 1fr}}.docs-stack-card{padding:18px 18px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);display:flex;flex-direction:column;gap:8px;transition:border-color .14s ease}.docs-stack-card:hover{border-color:var(--ink)}.docs-stack-tag{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-weight:700}.docs-stack-title{font-size:16px;margin:0;color:var(--ink)}.docs-stack-body{font-size:13.5px;color:var(--muted);margin:0;line-height:1.5}.docs-stack-code{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:6px 10px;background:var(--surface-2);border-radius:6px;font-size:12px;color:var(--ink-2);width:-moz-fit-content;width:fit-content}.docs-stack-code:hover{color:var(--brand)}.docs-stack-code code{background:transparent;padding:0;font-size:12px}.docs-pipeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.docs-pipeline-step{display:grid;grid-template-columns:36px 1fr;grid-gap:14px;gap:14px;padding:16px 16px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.docs-pipeline-num{font-family:var(--serif,"Fraunces",Georgia,serif);font-size:22px;color:var(--brand);font-weight:600}.docs-pipeline-stage{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:4px}.docs-pipeline-code{display:inline-flex;align-items:center;gap:4px;margin-bottom:6px;font-size:12.5px;color:var(--muted)}.docs-pipeline-code code{background:var(--surface-2);padding:1px 6px;border-radius:4px;font-size:12px}.docs-pipeline-code:hover{color:var(--brand)}.docs-pipeline-body{font-size:13.5px;color:var(--muted);margin:0;line-height:1.55}.docs-roadmap{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:880px){.docs-roadmap{grid-template-columns:repeat(3,1fr)}}.docs-roadmap-col{padding:16px 16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.docs-roadmap-col h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;color:var(--muted);display:flex;align-items:center;gap:8px}.docs-roadmap-count{background:var(--surface-2);color:var(--ink-2);padding:1px 7px;border-radius:999px;font-size:11px}.docs-roadmap-col.tone-done h3{color:#16a34a}.docs-roadmap-col.tone-wip h3{color:var(--brand)}.docs-roadmap-col.tone-todo h3{color:var(--muted)}.docs-roadmap-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.docs-roadmap-col li{font-size:13px;color:var(--ink-2);display:flex;gap:8px;line-height:1.5}.docs-roadmap-bullet{display:inline-flex;width:16px;flex-shrink:0;color:var(--brand);font-weight:700}.docs-roadmap-col.tone-done .docs-roadmap-bullet{color:#16a34a}.docs-roadmap-col.tone-todo .docs-roadmap-bullet{color:var(--muted)}.docs-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.stats-card-suffix{display:inline-block;margin-left:4px;font-size:.55em;font-weight:600;color:rgba(255,255,255,.7);vertical-align:top;margin-top:.4em}.arch-flow{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:8px}@media (min-width:880px){.arch-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px}}.arch-cell{position:relative;padding:16px 16px 18px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,var(--surface) 0,var(--surface-2) 100%);display:flex;flex-direction:column;gap:8px;overflow:hidden;isolation:isolate;transition:border-color .2s ease,box-shadow .2s ease}.arch-cell:hover{border-color:color-mix(in srgb,var(--accent,var(--brand)) 65%,var(--border));box-shadow:0 8px 24px color-mix(in srgb,var(--accent,var(--brand)) 18%,transparent)}.arch-cell-glow{position:absolute;inset:-40% -40% auto auto;width:160%;height:160%;background:radial-gradient(circle at 70% 0,color-mix(in srgb,var(--accent,var(--brand)) 18%,transparent) 0,transparent 55%);z-index:-1;pointer-events:none;opacity:.85}.arch-cell-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.arch-cell-num{font-family:var(--serif,"Fraunces",Georgia,serif);font-size:13px;font-weight:600;color:var(--muted);letter-spacing:.04em}.arch-cell-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--accent,var(--brand)) 12%,var(--surface));color:var(--accent,var(--brand));border:1px solid color-mix(in srgb,var(--accent,var(--brand)) 25%,var(--border))}.arch-cell-title{font-size:15px;color:var(--ink);letter-spacing:-.005em}.arch-cell-body{font-size:12.5px;color:var(--muted);line-height:1.5}.arch-cell-pulse{position:absolute;bottom:0;left:16px;right:16px;height:2px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--accent,var(--brand)) 65%,transparent) 50%,transparent 100%);border-radius:2px;opacity:0;transform:scaleX(.4);transform-origin:left;transition:opacity .25s ease,transform .35s ease}.arch-cell:hover .arch-cell-pulse{opacity:1;transform:scaleX(1)}.arch-arrow{display:flex;align-items:center;justify-content:center;color:var(--brand);min-height:24px}@media (max-width:879px){.arch-arrow svg{transform:rotate(90deg)}}[data-theme=dark] .arch-cell{background:linear-gradient(180deg,var(--surface) 0,color-mix(in srgb,var(--surface) 90%,black) 100%)}.contact-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:start}@media (min-width:960px){.contact-grid{grid-template-columns:360px 1fr;gap:40px}}.contact-channels{display:flex;flex-direction:column;gap:12px}.contact-channel{display:flex;gap:14px;padding:16px 16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:14px;text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;--accent:var(--brand)}.contact-channel:hover{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));transform:translateY(-2px);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 14%,transparent)}.contact-channel-icon{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border))}.contact-channel-body{display:flex;flex-direction:column;gap:3px;min-width:0}.contact-channel-body strong{font-size:14.5px;color:var(--ink);font-weight:600;letter-spacing:-.005em}.contact-channel-body span{font-size:13px;color:var(--muted);line-height:1.5}.contact-channel-cta{margin-top:6px;font-size:12.5px;font-weight:600;color:var(--accent)!important;word-break:break-word}.contact-creator{margin-top:8px;padding:18px 18px 20px;background:linear-gradient(180deg,var(--surface) 0,var(--surface-2) 100%);border:1px solid var(--border);border-radius:14px}.contact-creator-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.contact-creator-avatar{width:42px;height:42px;border-radius:999px;background:radial-gradient(circle at 50% 30%,var(--ember) 0,var(--brand) 60%,var(--ink) 100%);color:white;display:grid;place-items:center;font-weight:700;font-size:14px;letter-spacing:.02em;flex-shrink:0}.contact-creator-name{font-size:14.5px;font-weight:700;color:var(--ink)}.contact-creator-role{font-size:12px;color:var(--muted);margin-top:2px}.contact-creator-bio{font-size:13px;color:var(--ink-2);line-height:1.55;margin:0 0 14px}.contact-creator-socials{display:flex;flex-wrap:wrap;gap:6px}.contact-social{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:12px;color:var(--ink-2);font-weight:500;transition:border-color .15s ease,color .15s ease}.contact-social:hover{border-color:var(--ink);color:var(--ink)}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)!important}.contact-submit{display:inline-flex;align-items:center;gap:6px}.apps-band{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:48px;display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;max-width:1180px;margin:0 auto;overflow:hidden;position:relative}@media (min-width:880px){.apps-band{grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}}.apps-band-title{font-family:var(--font-serif);margin:8px 0 14px;font-size:clamp(30px,3.8vw,46px);font-weight:500;letter-spacing:-.022em;line-height:1.05;font-variation-settings:"SOFT" 50,"opsz" 144}.apps-band-body{color:var(--muted);font-size:15.5px;line-height:1.6;max-width:560px;margin:0 0 24px}.apps-band-note{color:var(--muted);font-size:13px;line-height:1.55;margin:14px 0 0;max-width:540px}.apps-feature-list{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-gap:12px;gap:12px}@media (min-width:600px){.apps-feature-list{grid-template-columns:1fr 1fr}}.apps-feature-list li{display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.apps-feature-list strong{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:2px}.apps-feature-list p{margin:0;font-size:12.5px;color:var(--muted);line-height:1.5}.apps-feature-icon{font-size:22px;line-height:1;flex:0 0 auto;margin-top:1px}.apps-store-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.apps-store-badge{gap:12px;padding:9px 16px 9px 12px;border-radius:12px;background:#0b0b0f;color:#fff;min-width:184px}.apps-store-badge,.apps-store-mark{display:inline-flex;align-items:center}.apps-store-mark{justify-content:center;width:28px;height:28px}.apps-store-text{display:flex;flex-direction:column;line-height:1.05}.apps-store-top{font-size:9.5px;letter-spacing:.6px;text-transform:uppercase;opacity:.78}.apps-store-bottom{font-family:var(--font-serif);font-size:18px;font-weight:600;margin-top:2px}.apps-band-art{position:relative;display:flex;justify-content:center;align-items:center;min-height:420px}.apps-phone-frame{position:relative;z-index:2;border-radius:38px;padding:6px;background:linear-gradient(180deg,#1a1614,#2a201b);box-shadow:0 30px 60px -20px rgba(26,22,20,.45),0 12px 24px -10px rgba(26,22,20,.25),inset 0 0 0 1px rgba(255,255,255,.04);transform:rotate(-2deg);transition:transform .4s ease}.apps-phone-frame:hover{transform:rotate(0deg) translateY(-4px)}.apps-phone-img{display:block;width:260px;height:auto;border-radius:32px}@media (min-width:880px){.apps-phone-img{width:300px}}.apps-art-glow{position:absolute;inset:8% 8%;background:radial-gradient(circle at 50% 50%,rgba(180,83,10,.22),transparent 60%);filter:blur(40px);z-index:1;pointer-events:none}.hear-anna{display:flex;flex-direction:column;gap:8px;margin:6px auto 14px;max-width:520px;z-index:2}.hear-anna,.hear-anna-btn{align-items:center;position:relative}.hear-anna-btn{display:inline-flex;gap:10px;padding:8px 14px 8px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--ink);font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px rgba(20,12,8,.04);transition:border-color .15s ease,background .15s ease,color .15s ease;overflow:hidden}.hear-anna-btn:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}.hear-anna-btn.is-playing{border-color:var(--brand);color:var(--brand)}.hear-anna-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:linear-gradient(135deg,var(--ember-deep),var(--brand));color:white}.hear-anna-progress{position:absolute;left:0;bottom:0;height:2px;width:100%;background:transparent}.hear-anna-progress-bar{display:block;height:100%;background:linear-gradient(90deg,var(--ember-deep),var(--brand));transition:width .12s linear}.hear-anna-transcript{margin:0;font-family:var(--font-serif);font-style:italic;font-size:13.5px;line-height:1.45;color:var(--muted);text-align:center;max-width:460px;font-variation-settings:"SOFT" 100}.license-ribbon{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:14px auto 0;padding:7px 16px;border-radius:999px;background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);color:var(--ink-2);font-size:12.5px;letter-spacing:.01em;position:relative;z-index:2}.license-ribbon strong{color:var(--brand);font-weight:700}.license-ribbon a{color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:2px}.license-ribbon-sep{width:1px;height:12px;background:color-mix(in srgb,var(--brand) 25%,transparent)}@media (max-width:480px){.license-ribbon-sep{display:none}}.mock-dashboard-section{margin-top:8px;padding-bottom:24px;position:relative}.industries-tagrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;margin:24px auto 8px;max-width:880px}.industries-tagrow-label{font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--muted);margin-right:4px;font-variation-settings:"SOFT" 100}.industries-tag{padding:5px 12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);font-weight:600;letter-spacing:.01em}.industries-tag,.install-snippet{display:inline-flex;align-items:center;font-size:12.5px}.install-snippet{gap:12px;margin-top:18px;padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.92);font-family:ui-monospace,SF Mono,Fira Code,Menlo,monospace;cursor:pointer;max-width:100%;overflow:hidden;transition:background .15s ease,border-color .15s ease}.install-snippet:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.install-snippet-prompt{color:rgba(255,255,255,.45);font-weight:600;flex-shrink:0}.install-snippet-cmd{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0;text-align:left}.install-snippet-copy{flex-shrink:0;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.7)}.install-snippet-copy.is-copied{background:rgba(74,222,128,.18);color:#4ade80}@media (max-width:480px){.install-snippet{font-size:11px;padding:8px 10px}}