:root{--bg: #ffffff;--surface: #f6f7f9;--surface-2: #eef0f4;--text: #0b0d10;--text-2: #2b3139;--muted: #5b6472;--line: #e6e8ec;--line-2: #d6dae1;--brand: #2f5bff;--brand-2: #7c3aed;--brand-ink: #1f46e0;--brand-soft: #eef2ff;--grad: linear-gradient(135deg, #2f5bff 0%, #7c3aed 100%);--green: #15803d;--green-soft: #ecfdf3;--amber: #b45309;--amber-soft: #fff7e6;--red: #dc2626;--red-soft: #fef2f2;--dark: #0b0d10;--dark-2: #15181d;--dark-line: rgba(255, 255, 255, .1);--dark-text: #f3f5f8;--dark-muted: #9aa3b0;--display: "Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r: 24px;--r-md: 20px;--r-sm: 14px;--r-xs: 10px;--shadow-sm: 0 1px 2px rgba(11, 13, 16, .04), 0 1px 3px rgba(11, 13, 16, .05);--shadow-md: 0 2px 6px rgba(11, 13, 16, .05), 0 12px 32px rgba(11, 13, 16, .08);--shadow-lg: 0 10px 30px rgba(11, 13, 16, .1), 0 30px 80px rgba(11, 13, 16, .14);--gutter: 16px;--container: 1140px;--header-h: 64px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.55;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-family:var(--display);font-weight:600;line-height:1.1;letter-spacing:-.025em}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}code,pre,.mono{font-family:var(--mono)}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}::selection{background:var(--brand-soft)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 24px}.grid>*{grid-column:span 12}.section{padding:72px 0;scroll-margin-top:calc(var(--header-h) + 8px)}.section.alt{background:var(--surface)}.sec-head{display:grid;gap:12px;max-width:720px;margin-bottom:36px}.sec-kicker{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 8px;border-radius:999px;border:1px solid var(--line);background:var(--bg);width:fit-content;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.02em}.sec-kicker b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--grad);color:#fff;font-family:var(--mono);font-size:11px;font-weight:600}.sec-head h2{font-size:clamp(30px,4.6vw,48px)}.sec-head p{color:var(--muted);font-size:17px;max-width:620px}@media(min-width:900px){.section{padding:104px 0}}html.js [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease}html.js [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;transform:none;transition:none}}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s}.card.lift:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--line-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg);color:var(--text);font-weight:600;font-size:15px;cursor:pointer;white-space:nowrap;text-align:center;min-height:44px;transition:transform .15s,box-shadow .2s,background .15s,border-color .15s;box-shadow:var(--shadow-sm)}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--line-2);background:var(--bg)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary{border:none;color:#fff;background:var(--grad);box-shadow:0 8px 24px #2f5bff47}.btn-primary:hover{background:var(--grad);filter:brightness(1.06);box-shadow:0 12px 28px #2f5bff5c}.btn-ghost{background:transparent;box-shadow:none;border-color:transparent}.btn-ghost:hover{background:var(--surface);box-shadow:none;border-color:transparent}.btn-sm{padding:7px 14px;font-size:13.5px;min-height:36px}.btn-lg{padding:14px 26px;font-size:16px;min-height:52px}.btn-block{width:100%}.btn svg{width:18px;height:18px}.link{color:var(--brand);font-weight:600}.link:hover{color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px}.link-btn{border:none;background:none;padding:0;color:var(--brand);font-weight:600;cursor:pointer;font-size:13px}.link-btn:hover{text-decoration:underline}.header{position:sticky;top:0;z-index:50;background:#ffffffb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent}@supports (animation-timeline: scroll()){.header{animation:header-solid linear both;animation-timeline:scroll();animation-range:0 80px}@keyframes header-solid{0%{border-bottom-color:transparent}to{border-bottom-color:var(--line)}}}@supports not (animation-timeline: scroll()){.header{border-bottom-color:var(--line)}}.header .container{display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand actions" "nav nav";align-items:center;column-gap:12px;min-height:var(--header-h)}.brand{grid-area:brand;display:inline-flex;align-items:center;gap:10px;padding:10px 0;color:var(--text)}.brand-mark{width:30px;height:30px;flex:none}.wordmark{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.03em;line-height:1}.brand-sub{display:block;font-size:11px;color:var(--muted);line-height:1.1;margin-top:3px}.nav{grid-area:nav;display:flex;gap:2px;overflow-x:auto;padding:0 0 10px;margin:0 -4px;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{padding:7px 12px;border-radius:999px;color:var(--muted);font-size:14px;font-weight:500;white-space:nowrap;transition:background .15s,color .15s}.nav a:hover{color:var(--text);background:var(--surface)}.header-actions{grid-area:actions;display:flex;align-items:center;gap:6px}.lang-switch{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--bg)}.lang-switch a{padding:5px 9px;border-radius:999px;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.lang-switch a[aria-current=page]{color:#fff;background:var(--text)}.lang-switch a:hover:not([aria-current=page]){color:var(--text)}@media(min-width:900px){.header .container{grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav actions"}.nav{justify-content:center;padding:0;overflow:visible}}@media(max-width:480px){.header .btn-primary,.header .header-login{display:none}}.hero{padding:48px 0 32px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:-20% -10% auto;height:70%;z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 70% 20%,rgba(124,58,237,.08),transparent 70%),radial-gradient(50% 45% at 20% 10%,rgba(47,91,255,.08),transparent 70%)}.hero-copy,.hero-side{grid-column:span 12}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:999px;border:1px solid var(--line);background:var(--bg);font-size:13px;font-weight:500;color:var(--text-2);box-shadow:var(--shadow-sm)}.chip i{width:8px;height:8px;border-radius:50%;background:var(--grad)}.hero h1{font-size:clamp(40px,6.4vw,72px);font-weight:700;margin:22px 0 18px;letter-spacing:-.04em;line-height:1.02;max-width:13ch}.hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{color:var(--muted);font-size:clamp(16px,1.6vw,19px);max-width:540px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.trust{margin-top:18px;font-size:13.5px;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 10px}.trust b{color:var(--text);font-weight:600}.built-for{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.built-for small{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:4px}.built-for span{padding:6px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:13px;font-weight:500;color:var(--text-2)}.hero-side{display:grid;align-content:center}.hero-sample{width:100%;max-width:480px;justify-self:center}@media(min-width:900px){.hero{padding:80px 0 56px}.hero-copy{grid-column:span 7}.hero-side{grid-column:span 5}.hero-sample{justify-self:end}}.result-card{margin:0;min-width:0;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:18px;display:grid;gap:12px;font-size:13.5px}.rc-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.rc-head b{font-family:var(--display);font-size:14px;font-weight:600}.rc-sample{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--amber-soft);color:var(--amber)}.rc-row .outcome-pill{font-size:12px;padding:3px 10px}.rc-who{display:flex;justify-content:space-between;gap:8px;align-items:baseline;padding-bottom:10px;border-bottom:1px solid var(--line)}.rc-who b{font-size:15px}.rc-who small{color:var(--muted);font-size:12px}.rc-who .due{color:var(--amber);font-weight:600;font-family:var(--mono);font-size:12px}.rc-rows{display:grid;gap:8px}.rc-row{display:grid;grid-template-columns:72px 1fr;gap:8px;align-items:baseline}.rc-row small{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rc-row b{font-weight:600}.rc-row em{display:block;font-style:italic;color:var(--muted);font-size:12.5px;margin-top:2px}.rc-row .meta{display:block;color:var(--muted);font-size:12px;margin-top:2px;font-family:var(--mono)}.rc-summary{background:var(--surface);border-radius:var(--r-xs);padding:10px 12px;color:var(--text-2);font-size:13px;line-height:1.45}.rc-foot{display:flex;justify-content:space-between;gap:8px;font-family:var(--mono);font-size:11px;color:var(--muted)}.result-card.lg{padding:24px;font-size:14.5px;gap:14px;box-shadow:var(--shadow-md)}.result-card.lg .rc-row{grid-template-columns:90px 1fr}.problem-grid{display:grid;gap:14px}.pain{padding:24px;display:grid;gap:10px;align-content:start}.pain .n{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--surface);font-family:var(--mono);font-size:12px;color:var(--brand);margin-bottom:6px}.pain h3{font-size:21px}.pain p{color:var(--muted);font-size:15px}@media(min-width:760px){.problem-grid{grid-template-columns:repeat(3,1fr)}}.benefits{margin-top:14px;padding:24px;display:grid;gap:18px}.benefits-head h3{font-size:22px}.benefits-head p{color:var(--muted);font-size:14.5px;margin-top:6px;max-width:620px}.benefits-list{display:grid;gap:12px}.benefits-list li{display:grid;gap:3px;padding:12px 14px;border-radius:var(--r-xs);background:var(--surface);font-size:14px}.benefits-list b{font-weight:600}.benefits-list span{color:var(--muted);font-size:13.5px}@media(min-width:760px){.benefits{grid-template-columns:1fr 2fr;align-items:start}.benefits-list{grid-template-columns:1fr 1fr}}.demo-reassure{font-size:13.5px;color:var(--muted);display:inline-flex;align-items:flex-start;gap:8px;max-width:620px}.demo-reassure:before{content:"";flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e26}.demo{display:grid;gap:16px}.demo-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--surface);border:1px solid var(--line);width:100%}.demo-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border-radius:999px;border:none;background:transparent;color:var(--muted);font-weight:600;font-size:14px;cursor:pointer;min-height:42px;transition:background .15s,color .15s,box-shadow .15s}.demo-tabs button svg{width:18px;height:18px;flex:none}.demo-tabs button[aria-selected=true]{background:var(--bg);color:var(--text);box-shadow:var(--shadow-sm)}.demo-tabs button:hover:not([aria-selected=true]){color:var(--text)}.demo-tabs-hint{font-size:13.5px;color:var(--muted);margin-top:-6px}.sample-badge{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:none;padding:2px 8px;border-radius:999px;background:var(--amber-soft);color:var(--amber)}.episode-more{margin-top:2px}.episode-more summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--brand);padding:6px 0;list-style:none;display:flex;align-items:center;gap:8px}.episode-more summary::-webkit-details-marker{display:none}.episode-more summary:before{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .2s;margin-left:4px}.episode-more[open] summary:before{transform:rotate(45deg)}.episode-more .hint-text{font-size:13px;color:var(--muted);margin:2px 0 10px}.episode.main .kind-badge{background:var(--brand-soft);color:var(--brand-ink)}.demo-offline{padding:28px 22px;text-align:center;display:grid;justify-items:center;gap:10px;border-style:dashed}.demo-offline h3{font-size:22px}.demo-offline p{color:var(--muted);max-width:480px}.demo-setup{display:grid;gap:16px}.demo-setup.is-disabled{opacity:.55;pointer-events:none}.picker{display:grid;gap:18px;align-content:start}.picker-step{display:grid;gap:10px}.step-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.step-label b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--text);color:#fff;font-family:var(--mono);font-size:11px}.biz-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.biz{display:grid;gap:4px;justify-items:start;text-align:left;padding:14px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:var(--shadow-sm)}.biz:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.biz[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),var(--shadow-sm);background:var(--brand-soft)}.biz:disabled{cursor:not-allowed}.biz-icon{width:36px;height:36px;border-radius:10px;background:var(--surface);display:grid;place-items:center;color:var(--text);margin-bottom:4px}.biz[aria-pressed=true] .biz-icon{background:var(--grad);color:#fff}.biz-icon svg{width:20px;height:20px}.biz b{font-size:14px;font-weight:600;line-height:1.25}.biz small{font-size:12px;color:var(--muted)}@media(min-width:560px){.biz-grid{grid-template-columns:repeat(4,1fr)}}.episode-grid{display:grid;gap:10px}.episode{position:relative;display:grid;gap:4px;padding:14px 14px 14px 42px;cursor:pointer;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);transition:border-color .15s,box-shadow .15s;box-shadow:var(--shadow-sm)}.episode:hover{border-color:var(--line-2);box-shadow:var(--shadow-md)}.episode:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),var(--shadow-sm)}.episode input{position:absolute;left:14px;top:16px;width:16px;height:16px;accent-color:var(--brand);margin:0}.kind-badge{justify-self:start;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--surface);color:var(--muted)}.kind-collection .kind-badge{background:var(--amber-soft);color:var(--amber)}.kind-reminder .kind-badge{background:var(--brand-soft);color:var(--brand-ink)}.kind-sale .kind-badge{background:var(--green-soft);color:var(--green)}.episode b{font-size:15px;font-weight:600}.episode-meta{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.episode small{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-top:6px}.episode p{font-size:13.5px;color:var(--text-2)}.episode-hint{color:var(--muted)!important}@media(min-width:900px){.episode-grid{grid-template-columns:repeat(3,1fr)}.demo-setup{grid-template-columns:1.7fr 1fr;align-items:start}}.demo-controls{padding:18px;display:grid;gap:14px;align-content:start}.field{display:grid;gap:6px}.field label,.field>span{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.02em}.field label .opt{font-weight:400;margin-left:6px}.field input,.field select,.field textarea{width:100%;padding:11px 12px;border-radius:var(--r-xs);border:1px solid var(--line-2);background:var(--bg);color:var(--text);min-height:44px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px #2f5bff24}.field select:disabled{opacity:.6}.hint{font-size:13px;color:var(--muted);display:flex;gap:8px;align-items:flex-start}.hint svg{width:16px;height:16px;flex:none;margin-top:2px}.demo-error{color:var(--red);background:var(--red-soft);border:1px solid rgba(220,38,38,.25);padding:10px 12px;border-radius:var(--r-xs);font-size:14px;display:grid;gap:8px;justify-items:start}.demo-error p{margin:0}.demo-error .btn{border-color:#dc262666;color:var(--red)}.call-start{display:grid;justify-items:center;gap:8px;padding:6px 0}.call-btn{width:76px;height:76px;border-radius:50%;border:none;cursor:pointer;color:#fff;background:var(--grad);display:grid;place-items:center;transition:transform .15s;box-shadow:0 12px 28px #2f5bff59;animation:callpulse 2.4s ease-out infinite}.call-btn svg{width:32px;height:32px}.call-btn:hover{transform:scale(1.05)}.call-btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none;animation:none}.call-label{font-weight:600;font-size:15px}@keyframes callpulse{0%{box-shadow:0 12px 28px #2f5bff59,0 0 #2f5bff59}70%{box-shadow:0 12px 28px #2f5bff59,0 0 0 16px #2f5bff00}to{box-shadow:0 12px 28px #2f5bff59,0 0 #2f5bff00}}.demo-live{display:grid;gap:16px}.demo-call-col{display:grid;gap:14px;align-content:start}.callscreen{position:relative;display:grid;gap:18px;padding:28px 18px 22px;overflow:hidden;background:linear-gradient(180deg,#171b21,#0b0d10);color:var(--dark-text);border-radius:28px;border:1px solid var(--dark-line);box-shadow:var(--shadow-lg),inset 0 1px #ffffff0f;--agent-level: 0;--mic-level: 0}.callscreen:before{content:"";position:absolute;inset:-30% -20% auto;height:60%;pointer-events:none;background:radial-gradient(50% 60% at 50% 30%,rgba(124,58,237,.28),transparent 70%);filter:blur(10px)}.cs-stage{position:relative;display:grid;justify-items:center;gap:8px;text-align:center}.cs-avatar-wrap{position:relative;width:148px;height:148px;display:grid;place-items:center;margin-bottom:6px}.cs-avatar{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;color:#fff;z-index:1;background:var(--grad);transform:scale(calc(1 + var(--agent-level) * .08));transition:transform .08s linear;box-shadow:0 10px 30px #2f5bff59}.cs-avatar svg{width:44px;height:44px}.cs-ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(196,181,253,.6);opacity:0;pointer-events:none}.callscreen[data-state=connecting] .cs-ring,.callscreen[data-state=ringing] .cs-ring{animation:csring 2.1s ease-out infinite}.callscreen[data-state=ringing] .cs-ring{border-color:#60a5facc}.cs-ring:nth-child(2){animation-delay:.7s!important}.cs-ring:nth-child(3){animation-delay:1.4s!important}@keyframes csring{0%{transform:scale(.62);opacity:.9}to{transform:scale(1.25);opacity:0}}.callscreen[data-state=live] .cs-ring{opacity:calc(.15 + var(--agent-level) * .75);transition:transform .08s linear,opacity .12s}.callscreen[data-state=live] .cs-ring:nth-child(1){transform:scale(calc(.72 + var(--agent-level) * .18));border-color:#60a5facc}.callscreen[data-state=live] .cs-ring:nth-child(2){transform:scale(calc(.86 + var(--agent-level) * .26));border-color:#a78bfab3}.callscreen[data-state=live] .cs-ring:nth-child(3){transform:scale(calc(1 + var(--agent-level) * .34));border-color:#f472b680}.callscreen[data-state=ended] .cs-avatar{background:var(--dark-2);color:var(--dark-muted);box-shadow:none}.callscreen[data-state=ended] .cs-ring{display:none}.cs-name{font-family:var(--display);font-size:22px;font-weight:600}.cs-status{color:var(--dark-muted);font-size:14px;display:inline-flex;align-items:center;gap:4px;min-height:20px}.callscreen[data-speaking=agent] .cs-status{color:#c4b5fd}.callscreen[data-speaking=user] .cs-status{color:#6ee7b7}.dots{display:inline-flex;gap:3px;margin-left:2px}.dots b{width:4px;height:4px;border-radius:50%;background:currentColor;animation:dotblink 1.2s infinite}.dots b:nth-child(2){animation-delay:.2s}.dots b:nth-child(3){animation-delay:.4s}@keyframes dotblink{0%,80%,to{opacity:.2}40%{opacity:1}}.cs-time{display:flex;align-items:baseline;gap:8px}.cs-timer{font-family:var(--mono);font-size:28px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em}.cs-time small{color:var(--dark-muted);font-size:12px;font-family:var(--mono)}.cs-transcript-wrap{position:relative;width:100%;max-width:560px;margin-top:6px}.cs-transcript{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto;padding:14px 2px 2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22px);mask-image:linear-gradient(180deg,transparent 0,#000 22px)}.cs-transcript:empty{min-height:48px}.cs-msg{font-size:14.5px;line-height:1.4;padding:8px 12px;border-radius:12px;max-width:86%;text-align:left;word-wrap:break-word}.cs-msg.agent{align-self:flex-start;background:#ffffff0f;border:1px solid var(--dark-line);border-bottom-left-radius:4px}.cs-msg.user{align-self:flex-end;background:#34d3991f;border:1px solid rgba(52,211,153,.3);border-bottom-right-radius:4px;text-align:right}.cs-msg.user.partial{color:var(--dark-muted)}.cs-msg.user.partial:after{content:" …";color:#6ee7b7}.cs-msg.typing:after{content:"▍";color:#c4b5fd;margin-left:2px;animation:blink 1s steps(2) infinite}.cs-msg.cut:after{content:attr(data-cut);display:inline-block;margin-left:8px;font-size:11px;color:var(--dark);background:#fbbf24;border-radius:999px;padding:1px 7px;vertical-align:middle}.cs-newmsg{position:absolute;left:50%;bottom:6px;transform:translate(-50%);padding:4px 12px;border-radius:999px;border:1px solid rgba(196,181,253,.5);background:var(--dark-2);color:#c4b5fd;font-size:12px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-md)}.cs-chip{align-self:center;animation:chipin .35s ease-out both;font-family:var(--mono);font-size:12px;color:var(--dark-muted);padding:4px 10px;border-radius:999px;border:1px solid var(--dark-line);background:#ffffff08}.cs-chip:before{content:"⚙ ";color:#c4b5fd}.cs-chip.err{border-color:#dc262699;color:#fca5a5}@keyframes chipin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(min-width:900px){.cs-transcript{max-height:220px}}@media(prefers-reduced-motion:reduce){.cs-msg.typing:after{animation:none}}.cs-micbar{width:120px;height:4px;border-radius:999px;background:#ffffff1f;overflow:hidden;margin-top:4px}.cs-micbar i{display:block;height:100%;width:calc(var(--mic-level) * 100%);background:#34d399;border-radius:999px;transition:width .08s linear}.callscreen.is-muted .cs-micbar i{background:var(--red);width:100%;opacity:.5}.callscreen[data-state=ended] .cs-micbar,.callscreen[data-state=connecting] .cs-micbar,.callscreen[data-state=ringing] .cs-micbar{visibility:hidden}.callscreen[data-mode=phone] .cs-micbar{display:none}.cs-actions{display:flex;justify-content:center;gap:28px;position:relative}.callscreen[data-state=ended] .cs-actions{display:none}.cs-btn{width:60px;height:60px;border-radius:50%;border:1px solid var(--dark-line);background:#ffffff14;color:var(--dark-text);display:grid;place-items:center;cursor:pointer;transition:transform .15s,background .2s}.cs-btn svg{width:26px;height:26px}.cs-btn:hover{background:#ffffff29}.cs-btn:active{transform:scale(.95)}.cs-btn:disabled{opacity:.5;cursor:not-allowed}.cs-btn .ic-off{display:none}.cs-btn[aria-pressed=true]{background:#dc262640;border-color:#dc262699}.cs-btn[aria-pressed=true] .ic-on{display:none}.cs-btn[aria-pressed=true] .ic-off{display:block}.cs-btn.end{width:68px;height:68px;border:none;color:#fff;background:#ef4444;box-shadow:0 10px 24px #ef444466}.cs-btn.end:hover{background:#f87171}.cs-btn.end svg{width:32px;height:32px}.cs-ended{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;padding-top:4px}.cs-duration{display:inline-flex;align-items:baseline;gap:8px}.cs-duration small{color:var(--dark-muted);font-size:12px}.cs-duration b{font-family:var(--mono);font-size:16px;font-weight:500}.callscreen .outcome-pill{padding:5px 12px;border-radius:999px;font-weight:600;font-size:13px;border:1px solid var(--dark-line);color:var(--dark-text);background:none}.callscreen .outcome-pill.good{color:#6ee7b7;border-color:#6ee7b780}.callscreen .outcome-pill.bad{color:#fca5a5;border-color:#dc262699}.callscreen .outcome-pill.mid{color:#fcd34d;border-color:#fbbf2499}.cs-toast{position:absolute;left:50%;top:14px;transform:translate(-50%);max-width:calc(100% - 32px);padding:8px 14px;border-radius:999px;background:var(--dark-2);border:1px solid rgba(251,191,36,.6);color:#fcd34d;font-size:13px;animation:chipin .25s ease-out;z-index:2}@keyframes blink{to{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.analysis{padding:18px;display:grid;gap:14px;align-content:start}.analysis h3{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;font-family:var(--sans)}.timeline{display:grid;gap:0;position:relative}.timeline li{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--muted);padding:7px 0;position:relative}.timeline li:before{content:"";width:12px;height:12px;border-radius:50%;border:1.5px solid var(--line-2);flex:none;background:var(--bg);transition:all .3s;z-index:1}.timeline li:not(:last-child):after{content:"";position:absolute;left:5px;top:26px;width:1.5px;height:calc(100% - 18px);background:var(--line)}.timeline li.active{color:var(--text)}.timeline li.active:before{border-color:var(--brand);box-shadow:0 0 0 4px #2f5bff26;animation:pulse 1.2s infinite}.timeline li.done{color:var(--text)}.timeline li.done:before{background:var(--grad);border-color:transparent}.timeline li.done:not(:last-child):after{background:var(--brand)}.timeline li.fail{color:var(--red)}.timeline li.fail:before{background:var(--red);border-color:var(--red)}.ins{display:grid;gap:3px;padding:10px 12px;border-radius:var(--r-xs);background:var(--surface);border:1px solid var(--line)}.ins small{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.ins b{font-size:15px}.ins em{font-style:italic;color:var(--muted);font-size:13px}.ins p{font-size:14px;color:var(--text)}.ins ul li{font-size:13px;color:var(--muted)}.ins ul li:before{content:"· "}.strength{font-family:var(--mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.strength.firm{color:var(--green)}.strength.tentative{color:var(--amber)}.outcome-pill{justify-self:start;padding:5px 12px;border-radius:999px;font-weight:600;font-size:13px;border:1px solid var(--line-2)}.outcome-pill.good{color:var(--green);border-color:#15803d4d;background:var(--green-soft)}.outcome-pill.bad{color:var(--red);border-color:#dc26264d;background:var(--red-soft)}.outcome-pill.mid{color:var(--amber);border-color:#b453094d;background:var(--amber-soft)}@media(min-width:900px){.demo-live{grid-template-columns:1.5fr 1fr;align-items:start}.callscreen{padding:36px 28px 28px}.transcript-full{grid-column:1 / -1}}.result-live{display:grid;gap:10px;padding:12px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line)}.result-live-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.result-live-head b{font-family:var(--display);font-size:15px;letter-spacing:-.01em}.result-rows{display:grid;gap:8px;margin:0}.result-rows>div{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:baseline;font-size:14px}.result-rows>div.wide{grid-template-columns:1fr}.result-rows dt{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.result-rows dd{margin:0;font-weight:500;color:var(--text);overflow-wrap:anywhere}.result-note{font-size:12.5px;color:var(--muted)}.transcript-full{padding:0 18px}.transcript-full summary{cursor:pointer;padding:14px 0;font-weight:600;font-size:15px;list-style:none;display:flex;justify-content:space-between;align-items:center}.transcript-full summary::-webkit-details-marker{display:none}.transcript-full summary:after{content:"+";font-size:18px;color:var(--brand)}.transcript-full[open] summary:after{content:"−"}.transcript-list{display:grid;gap:8px;padding:0 0 16px}.tr-line{font-size:14.5px;line-height:1.45;padding:8px 12px;border-radius:12px;max-width:86%}.tr-line.agent{background:var(--surface);border:1px solid var(--line);justify-self:start;border-bottom-left-radius:4px}.tr-line.user{background:var(--green-soft);border:1px solid rgba(21,128,61,.2);justify-self:end;border-bottom-right-radius:4px}.phone-note{font-size:13px;color:var(--text-2);background:var(--brand-soft);border-radius:var(--r-xs);padding:8px 12px;margin-top:10px}.demo-after{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.after-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.phone-grid{display:grid;gap:16px}.phone-intro{padding:22px;display:grid;gap:12px;align-content:start}.phone-intro h3{font-size:24px}.phone-intro>p{color:var(--muted);font-size:15px}.phone-steps{display:grid;gap:10px;counter-reset:ps;margin-top:4px}.phone-steps li{display:flex;gap:12px;align-items:center;font-size:15px}.phone-steps li:before{counter-increment:ps;content:counter(ps);display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--grad);color:#fff;font-family:var(--mono);font-size:12px;flex:none}.phone-selection{display:grid;gap:2px;padding:12px 14px;border-radius:var(--r-xs);background:var(--surface);border:1px solid var(--line)}.phone-selection small{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.phone-selection b{font-size:14px}.phone-selection .link-btn{justify-self:start}.phone-form{padding:22px;display:grid;gap:14px;align-content:start}.phone-row{display:grid;gap:10px}.phone-row+.phone-row{margin-top:12px}.phone-row .btn{align-self:end}.dev-code{font-family:var(--mono);font-size:13px;color:var(--amber);background:var(--amber-soft);border:1px dashed rgba(180,83,9,.5);padding:8px 12px;border-radius:var(--r-xs);margin-top:10px}.phone-status{font-size:14px;color:var(--brand);min-height:1.2em;margin-top:10px}.phone-form .demo-error{margin-top:10px}.phone-queued{display:grid;justify-items:center;text-align:center;gap:6px;padding:12px 0}.phone-queued svg{width:44px;height:44px;color:var(--green)}.phone-queued b{font-family:var(--display);font-size:22px}.phone-queued p{color:var(--muted)}.phone-queued .btn{margin-top:8px}.phone-live{display:grid;gap:14px;margin-top:16px}.phone-result{padding:16px;display:grid;gap:8px}@media(min-width:640px){.phone-row{grid-template-columns:1fr auto;align-items:end}}@media(min-width:900px){.phone-grid{grid-template-columns:1fr 1.3fr;align-items:start}.phone-live{grid-template-columns:1.5fr 1fr;align-items:start}.phone-live .after-actions{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.cs-ring,.dots b,.cs-chip,.cs-toast,.timeline li.active:before,.call-btn,.shot-wave i,.connector:after{animation:none!important}html{scroll-behavior:auto}}.how-grid{position:relative;display:grid;gap:14px}.how-card{padding:26px;display:grid;gap:12px;align-content:start;position:relative;background:var(--bg)}.how-card .n{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--grad);color:#fff;font-family:var(--mono);font-size:14px;font-weight:600;box-shadow:0 8px 20px #2f5bff40}.how-card h3{font-size:22px}.how-card p{color:var(--muted);font-size:15px}.how-card .gets{margin-top:6px;padding:10px 12px;border-radius:var(--r-xs);background:var(--surface);font-size:14px;color:var(--text);display:flex;gap:8px;align-items:baseline}.how-card .gets small{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);flex:none}.connector{display:none}@media(min-width:900px){.how-grid{grid-template-columns:repeat(3,1fr);gap:24px;padding-top:12px}.connector{display:block;position:absolute;left:10%;right:10%;top:34px;height:2px;z-index:0;background:repeating-linear-gradient(90deg,var(--line-2) 0 8px,transparent 8px 16px);overflow:hidden}.connector:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--brand),transparent);width:30%;animation:travel 2.6s linear infinite}@keyframes travel{0%{transform:translate(-100%)}to{transform:translate(340%)}}.how-card{z-index:1}}.bento{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.bento>*{min-width:0}.tile{padding:20px;display:grid;gap:10px;align-content:start}.tile h3{font-size:16px;font-weight:600;letter-spacing:-.01em}.tile p{color:var(--muted);font-size:14px}.tile .frag{margin-top:auto}.tile-hero{background:var(--surface);display:grid;place-items:center;padding:24px}.frag-chips{display:flex;flex-wrap:wrap;gap:6px}.frag-chips span{font-family:var(--mono);font-size:11px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text-2)}.frag-chips span.on{background:var(--brand-soft);border-color:#d5ddff;color:var(--brand-ink)}.frag-chips span.ok{background:var(--green-soft);color:var(--green);border-color:#15803d40}.frag-chips span.bad{background:var(--red-soft);color:var(--red);border-color:#dc262640}.frag-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-xs);background:var(--surface);font-size:13px}.frag-row b{font-family:var(--mono);font-size:13px}.frag-row small{color:var(--muted);font-family:var(--mono);font-size:11px}.frag-wave{display:flex;align-items:center;gap:3px;height:34px}.frag-wave i{width:3px;border-radius:2px;background:var(--grad);height:calc(6px + var(--h) * 24px);opacity:.9}.frag-lines{display:grid;gap:6px}.frag-lines i{height:8px;border-radius:4px;background:var(--surface-2)}.frag-lines i:nth-child(2){width:70%}.frag-lines i:nth-child(3){width:85%}.frag-tl{display:flex;align-items:center;gap:6px}.frag-tl i{width:10px;height:10px;border-radius:50%;background:var(--grad)}.frag-tl i.off{background:var(--surface-2)}.frag-tl b{flex:1;height:2px;background:var(--line-2)}@media(min-width:640px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(150px,auto)}.tile-hero{grid-column:span 2;grid-row:span 2}}.result-cta{margin-top:20px}.trust-grid{display:grid;gap:28px}.trust-col{display:grid;gap:14px;align-content:start}.trust-h{font-size:20px}.rules-list{display:grid;gap:8px}.rule{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start;font-size:15px;padding:10px 12px;border-radius:var(--r-xs);background:var(--surface)}.rule svg{width:22px;height:22px;border-radius:7px;padding:4px;background:var(--brand-soft);color:var(--brand-ink)}.never{padding:22px;background:var(--dark);color:var(--dark-text);border-radius:var(--r-md);display:grid;gap:10px;align-content:start;position:relative;overflow:hidden}.never:before{content:"";position:absolute;inset:auto -30% -40% auto;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.35),transparent 70%);filter:blur(20px)}.never h3{font-size:20px;color:#fff;position:relative}.never li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:14.5px;padding:8px 0;border-bottom:1px solid var(--dark-line);position:relative}.never li:last-child{border-bottom:none}.never li svg{width:18px;height:18px;color:#fca5a5;margin-top:3px}.data-list{display:grid;gap:10px}.data-list li{padding:16px 18px;display:grid;gap:4px}.data-list b{font-size:15.5px}.data-list p{color:var(--muted);font-size:14px}@media(min-width:900px){.trust-grid{grid-template-columns:1.1fr 1fr}}.integration{margin-top:40px;display:grid;gap:18px}.integration-head h3{font-size:24px}.integration-head p{color:var(--muted);margin-top:4px}.int-groups{display:grid;gap:18px}.int-group{display:grid;gap:10px}.int-label{width:fit-content;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--surface);color:var(--muted);border:1px solid var(--line)}.int-label.ready{background:var(--green-soft);color:var(--green);border-color:#15803d40}.int-tiles{display:grid;gap:10px}.int-tile{padding:18px 16px;display:grid;gap:4px;align-content:start}.int-tile b{font-family:var(--display);font-size:17px;font-weight:700;letter-spacing:-.02em}.int-tile p{color:var(--muted);font-size:13.5px}@media(min-width:760px){.int-tiles{grid-template-columns:repeat(3,1fr)}.int-tiles.two{grid-template-columns:repeat(2,1fr);max-width:66%}}.code-details{margin-top:4px}.code-details>summary{cursor:pointer;font-weight:600;color:var(--brand);font-size:15px;padding:8px 0;list-style:none}.code-details>summary::-webkit-details-marker{display:none}.code-details>summary:before{content:"{ } ";font-family:var(--mono);color:var(--muted)}.code-card{margin-top:10px;padding:0;overflow:hidden;background:var(--dark);color:var(--dark-text);border-color:var(--dark)}.code-head{padding:12px 16px;border-bottom:1px solid var(--dark-line);font-family:var(--mono);font-size:12px;color:var(--dark-muted);display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.code-head b{color:var(--dark-text);font-weight:500}.code-card pre{margin:0;padding:18px;overflow-x:auto;font-size:13px;line-height:1.65;color:#e5e7eb}.code-card .k{color:#93c5fd}.code-card .s{color:#86efac}.code-card .n{color:#fcd34d}.code-note{padding:12px 16px;border-top:1px solid var(--dark-line);font-size:13px;color:var(--dark-muted)}.pricing-grid{display:grid;gap:14px;align-items:start}.deploy-grid{display:grid;gap:14px}.tier{padding:24px;display:grid;gap:12px;align-content:start}.tier h3{font-size:24px}.tier .who{color:var(--muted);font-size:14px}.tier ul{display:grid;gap:8px;font-size:14.5px}.tier ul li{display:flex;gap:10px;align-items:flex-start}.tier ul li:before{content:"✓";color:var(--brand);font-weight:700;flex:none}.factors{padding:24px;display:grid;gap:14px;align-content:start}.factors h3{font-size:20px}.factors ul{display:grid;gap:10px}.factors li{display:grid;gap:2px;font-size:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.factors li:last-child{border-bottom:none;padding-bottom:0}.factors b{font-weight:600}.factors span{color:var(--muted);font-size:13.5px}.factors-note{font-size:13px;color:var(--muted)}.pilot-box{margin-top:18px;padding:26px;border-radius:var(--r-md);display:grid;gap:14px;border:1.5px solid transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--grad) border-box;box-shadow:var(--shadow-md)}.pilot-head{display:grid;gap:6px}.pilot-box h3{font-size:24px}.pilot-terms{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:15px;color:var(--muted)}.pilot-terms b{color:var(--text);font-weight:600}.pilot-box ul{display:grid;gap:8px;font-size:15px}.pilot-box li{display:flex;gap:10px}.pilot-box li:before{content:"✓";color:var(--green);font-weight:700}.pilot-after{font-size:14px;color:var(--text-2)}.pilot-box .btn{justify-self:start}@media(min-width:860px){.pricing-grid{grid-template-columns:1.4fr 1fr}.deploy-grid{grid-template-columns:1fr 1fr}.pilot-box{grid-template-columns:1fr 1.6fr;align-items:start}.pilot-box ul,.pilot-after,.pilot-box .btn{grid-column:2}.pilot-head{grid-row:1 / span 3}}.faq-list{display:grid;gap:10px;max-width:820px}.faq-list details{padding:0 20px}.faq-list summary{cursor:pointer;padding:18px 0;font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-.01em;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";flex:none;width:28px;height:28px;border-radius:999px;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f5bff' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center / 14px no-repeat;transition:transform .25s}.faq-list details[open] summary:after{transform:rotate(135deg)}.faq-list details p{color:var(--text-2);padding:0 0 20px;font-size:15.5px;max-width:700px}.cta-band{position:relative;overflow:hidden;background:var(--dark);color:var(--dark-text);padding:72px 0}.cta-band:before{content:"";position:absolute;right:-10%;top:-20%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.35),rgba(47,91,255,.15) 45%,transparent 70%);filter:blur(30px);pointer-events:none}.cta-grid{position:relative;display:grid;gap:28px}.cta-copy h2{font-size:clamp(32px,4.8vw,52px);color:#fff;margin-bottom:12px}.cta-copy p{color:var(--dark-muted);font-size:17px;max-width:460px}.cta-copy .link{color:#c4b5fd;display:inline-block;margin-top:18px}.lead{display:grid;gap:14px;padding:22px;border-radius:var(--r-md);background:#ffffff0a;border:1px solid var(--dark-line);backdrop-filter:blur(8px)}.lead-fields{display:grid;gap:12px}.lead-fields .full{grid-column:1 / -1}.cta-band .field label{color:var(--dark-muted)}.cta-band .field input,.cta-band .field textarea{background:#ffffff0f;border-color:#ffffff29;color:#fff}.cta-band .field input:focus,.cta-band .field textarea:focus{border-color:#a78bfa;box-shadow:0 0 0 4px #7c3aed40}.lead-status{font-size:14px;color:#c4b5fd}.lead-status.err{color:#fca5a5}.lead-success{padding:20px;display:grid;gap:6px;justify-items:start}.lead-success svg{width:40px;height:40px;color:#6ee7b7}.lead-success b{font-family:var(--display);font-size:24px}.lead-success p{color:var(--dark-muted)}.lead-privacy{font-size:12px;color:var(--dark-muted)}.lead-privacy a{color:#c4b5fd;text-decoration:underline;text-underline-offset:2px}.field-err{font-size:12.5px;color:#fca5a5}.cta-band .field input.is-invalid,.cta-band .field input[aria-invalid=true]{border-color:#f87171}@media(min-width:640px){.lead-fields{grid-template-columns:1fr 1fr}}@media(min-width:900px){.cta-band{padding:96px 0}.cta-grid{grid-template-columns:1fr 1.3fr;align-items:start}}.footer{padding:48px 0 28px;color:var(--muted);font-size:14px;background:var(--bg);border-top:1px solid var(--line)}.footer-grid{display:grid;gap:24px}.footer h4{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin-bottom:10px;font-weight:600;font-family:var(--sans)}.footer ul{display:grid;gap:6px}.footer a:hover{color:var(--text)}.footer-brand .brand{padding:0}.footer-brand p{margin-top:12px;max-width:420px;color:var(--text-2)}.footer-bottom{margin-top:28px;padding-top:16px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}@media(min-width:760px){.footer-grid{grid-template-columns:1.6fr 1fr 1.4fr}}.mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;gap:8px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:#ffffffdb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line)}.mobile-bar .btn{flex:1}body{padding-bottom:72px}body.call-active .mobile-bar{display:none}@media(min-width:900px){.mobile-bar{display:none}body{padding-bottom:0}}.legal-page{padding:40px 0 72px}.legal-page .container{max-width:760px;display:grid;gap:18px}.legal-page h1{font-size:clamp(30px,4.6vw,44px)}.legal-intro{color:var(--muted);font-size:17px}.legal-page section{display:grid;gap:8px;padding-top:10px}.legal-page h2{font-size:20px}.legal-page section p{color:var(--text-2);font-size:15.5px}.legal-meta{font-size:13px;color:var(--muted);padding-top:16px;border-top:1px solid var(--line)}.legal-meta a{text-decoration:underline;text-underline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}
