:root{--paper:#fff;--ink:#0f0f10;--ink-2:#47484d;--ink-3:#85868c;--line:#0f0f1014;--line-2:#0f0f1029;--red:#f13c1f;--red-strong:#d92c10;--ok:#12a150;--f-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Inter", system-ui, sans-serif;--f-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", "Inter", system-ui, sans-serif;--f-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--maxw:1080px;--r-pill:9999px;--r-lg:20px;--r-md:12px;--ease:cubic-bezier(.22, 1, .36, 1);--dur-fast:.22s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--paper);color:var(--ink);font-family:var(--f-sans);font-size:16px;line-height:1.6;overflow-x:hidden}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}ol,ul{list-style:none}::selection{background:var(--ink);color:#fff}.nav{z-index:40;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#fffc;justify-content:space-between;align-items:center;height:58px;padding-inline:clamp(20px,4vw,44px);display:flex;position:sticky;top:0}.nav-brand{font:800 17px / 1 var(--f-display);letter-spacing:.06em;align-items:center;gap:9px;display:inline-flex}.nav-mark{background:var(--red);border-radius:5px;width:18px;height:18px}.nav-tag{font:500 12px / 1 var(--f-sans);color:var(--ink-3)}.shell{width:100%;max-width:var(--maxw);flex-direction:column;gap:20px;margin-inline:auto;padding:0 clamp(20px,4vw,44px) 64px;display:flex}.footer{border-top:1px solid var(--line);font:400 12.5px / 1.6 var(--f-sans);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px clamp(20px,4vw,44px);display:flex}.footer-brand{color:var(--ink-2);align-items:center;gap:8px;font-weight:600;display:inline-flex}.footer-brand img{border-radius:4px;width:15px;height:15px}.mono-label{font:600 11px / 1.4 var(--f-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3)}.hero{flex-direction:column;align-items:center;padding-top:clamp(8px,2vh,28px);display:flex}.orb-stage{aspect-ratio:1;place-items:center;width:min(680px,92vw);display:grid;position:relative}.blob-wrap{background:radial-gradient(50% 50% at 50% 49%,#fdfcfd 0%,#fdf8f6 30%,#fbe4dc 46%,#f5c9be 56%,#e7bcd4 64%,#d8bef58c 72%,#fff5f038 80%,#fff0 92%);border-radius:50%;position:absolute;inset:-14%}.blob-wrap.ready{background:0 0}.blob-canvas{opacity:0;width:100%;height:100%;transition:opacity .45s}.blob-wrap.ready .blob-canvas{opacity:1}.orb-overlay{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:30rem;padding-inline:24px;display:flex;position:relative}.orb-overlay h1{font:700 clamp(34px, 5.6vw, 56px) / 1.04 var(--f-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.hero-sub{font:450 clamp(14px, 1.4vw, 16.5px) / 1.55 var(--f-sans);color:var(--ink-2);text-wrap:pretty;max-width:34ch}.hero-phone{font:450 13.5px / 1 var(--f-sans);color:var(--ink-3)}.hero-phone-link{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.hero-phone-link:hover{color:var(--red-strong)}.live-status{font:550 15px / 1 var(--f-sans);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffa6;align-items:center;gap:9px;padding:10px 18px;display:inline-flex}.live-controls{gap:10px;display:flex}.live-dot{background:var(--ink-3);width:9px;height:9px;transition:background var(--dur-fast) var(--ease);border-radius:50%}.live-dot.talking{background:var(--red);animation:pulse-dot 1.4s var(--ease) infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.45}}.btn-pill{border-radius:var(--r-pill);font:600 15px / 1 var(--f-sans);letter-spacing:-.005em;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:15px 30px;display:inline-flex}.btn-pill:active{transform:scale(.97)}.btn-pill--red{background:var(--red);color:#fff;box-shadow:0 10px 26px #f13c1f47}.btn-pill--red:hover{background:var(--red-strong);transform:translateY(-1px)}.btn-pill--dark{background:var(--ink);color:#fff}.btn-pill--dark:hover{background:#000}.btn-pill--ghost{color:var(--ink);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffbf}.btn-pill--ghost:hover{border-color:var(--ink)}.btn-pill--sm{padding:9px 16px;font-size:13px}.panel{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-direction:column;gap:10px;padding:clamp(18px,2.4vw,26px);display:flex;position:relative}.panel-head{align-items:center;gap:10px;display:flex}.panel-hint{font:400 13px / 1.55 var(--f-sans);color:var(--ink-3)}.grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:860px){.grid-2{grid-template-columns:1fr}}.list-panel .check-list{flex-direction:column;gap:9px;display:flex}.check-list li{font:400 14px / 1.5 var(--f-sans);color:var(--ink-2);padding-left:22px;position:relative}.check-list li:before{content:"";background:var(--red);opacity:.85;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:0}.check-list li strong{color:var(--ink);font-weight:600}.check-list--steps li:before{background:var(--ink)}.transcript{min-height:200px;max-height:380px}.transcript-body{flex-direction:column;flex:1;gap:12px;padding-top:4px;display:flex;overflow-y:auto}.transcript-empty{text-align:center;max-width:36ch;font:400 13.5px / 1.6 var(--f-sans);color:var(--ink-3);margin:auto}.turn{flex-direction:column;gap:3px;max-width:82%;display:flex}.turn--user{align-self:flex-end;align-items:flex-end}.turn--agent{align-self:flex-start;align-items:flex-start}.turn-who{font:600 10px / 1 var(--f-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);padding-inline:4px}.turn-bubble{font:400 14px / 1.5 var(--f-sans);border-radius:15px;padding:9px 14px}.turn--agent .turn-bubble{color:var(--ink);border:1px solid var(--line);background:#f6f6f7}.turn--user .turn-bubble{background:var(--ink);color:#f4f4f5}.turn-bubble.pending{opacity:.7;font-style:italic}.phone-card{align-items:flex-start}.phone-number{font:700 clamp(26px, 3.4vw, 36px) / 1 var(--f-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease)}.phone-number:hover{color:var(--red-strong)}.error-note{border-radius:var(--r-md);font:400 13px / 1.5 var(--f-sans);color:#a63a2a;background:#fdf1ef;border:1px solid #d92c104d;max-width:520px;margin-top:14px;padding:12px 16px}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
