:root{--green: #0f2e2a;--green-2: #1d4a43;--accent: #8b7dff;--accent-strong: #5b4be0;--accent-soft: #ece9ff;--lilac-wash: #ece9ff;--paper: #ffffff;--tint: #f2f5f4;--ink: #0f2e2a;--muted: #4a5e59;--line: #d5dfdb;--bubble-in: #f2f5f4;--error: #a3261b;--link: var(--accent-strong);--focus: #5b4be0;--logo-tile: #0f2e2a;--logo-bar: #ffffff;--logo-dot: #8b7dff;--display: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--body: "Atkinson Hyperlegible", "Segoe UI", system-ui, sans-serif;--step--1: .875rem;--step-0: 1.0625rem;--step-1: 1.25rem;--step-2: 1.6rem;--step-3: clamp(1.8rem, 3.2vw, 2.4rem);--step-4: clamp(2.4rem, 5.4vw, 4.1rem);--radius: 14px;--gutter: clamp(16px, 4vw, 40px);color-scheme:light}@media (prefers-color-scheme: dark){:root{--paper: #0b221f;--tint: #12302b;--ink: #e7efec;--muted: #a9bdb7;--line: #2a4a44;--bubble-in: #1a3a35;--error: #ff8a7a;--link: #8b7dff;--focus: #8b7dff;--lilac-wash: #1d2444;--logo-tile: #ffffff;--logo-bar: #0f2e2a;--logo-dot: #6b5cf0;color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);line-height:1.1;letter-spacing:-.015em;margin:0 0 .5em;text-wrap:balance}h1{font-size:var(--step-4);font-weight:800;letter-spacing:-.03em}h2{font-size:var(--step-3);font-weight:700}h3{font-size:var(--step-1);font-weight:700}p{margin:0 0 1em}a{color:inherit;text-underline-offset:3px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 var(--gutter)}.narrow{max-width:760px}.measure>*{max-width:720px}.muted{color:var(--muted)}.lead{font-size:var(--step-1);line-height:1.55;color:var(--muted);max-width:62ch}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:16px;top:-60px;background:var(--green);color:#fff;padding:8px 14px;border-radius:8px;z-index:10}.skip-link:focus{top:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--green);color:#fff;font:700 var(--step-0) / 1 var(--body);text-decoration:none;cursor:pointer}.button:hover{background:var(--green-2)}.button:disabled{opacity:.7;cursor:progress}.button-small{min-height:40px;padding:0 16px;font-size:var(--step--1)}@media (prefers-color-scheme: dark){.button{background:var(--accent);color:var(--paper)}.button:hover{background:#a397ff}}.link-quiet{font-weight:700;color:var(--link)}.legal a,.form-note a{color:var(--link)}.site-header{border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.brand{display:inline-flex;align-items:center;gap:12px;font:800 1.625rem / 1 var(--display);letter-spacing:-.045em;text-decoration:none}.logo-animated .logo-dot{transform-box:fill-box;transform-origin:center;animation:typing 1.2s ease-in-out 2}.logo-animated .logo-dot:nth-of-type(2){animation-delay:.15s}.logo-animated .logo-dot:nth-of-type(3){animation-delay:.3s}.header-nav{display:flex;align-items:center;gap:22px}.nav-link{text-decoration:none;color:var(--muted);font-weight:700;font-size:var(--step--1)}.nav-link:hover{color:var(--ink)}@media (max-width: 640px){.nav-link{display:none}}.hero{padding:clamp(28px,8vw,96px) 0 clamp(48px,6vw,64px);overflow-x:clip}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,6vw,80px);align-items:center}.hero-copy h1{max-width:17ch}.h1-line{display:block}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin:28px 0 14px}.hero-note{font-size:var(--step--1);color:var(--muted)}@media (max-width: 860px){.hero-grid{grid-template-columns:1fr}}@media (max-width: 640px){.hero h1{font-size:2.15rem}.hero .lead{font-size:var(--step-0);line-height:1.5}.hero-grid{gap:28px}.hero-actions{gap:14px 24px;margin:20px 0 10px}}.hero-visual{position:relative;justify-self:center;width:100%;max-width:380px}.hero-visual:before{content:"";position:absolute;top:36px;right:-28px;bottom:64px;left:-28px;border-radius:48px;background:var(--lilac-wash);transform:rotate(-4deg)}.phone{position:relative;margin:0;width:100%;border:1px solid var(--line);border-radius:32px;background:var(--paper);padding:14px 14px 18px;box-shadow:0 30px 60px -30px #0f2e2a73}.phone-top{display:flex;align-items:center;gap:12px;padding:8px 6px 14px;border-bottom:1px solid var(--line)}.avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent-soft);color:var(--green);font:800 .85rem / 1 var(--display)}.avatar-pizzaria{background:var(--accent);color:#0b221f}.avatar-clinica{background:var(--green);color:#fff}@media (prefers-color-scheme: dark){.avatar-clinica{background:#fff;color:var(--green)}}.demo-picker{position:relative;display:flex;justify-content:center;gap:8px;margin-top:16px}.demo-chip{min-height:40px;padding:0 16px;border:1.5px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font:700 var(--step--1) / 1 var(--body);cursor:pointer}.demo-chip:hover{border-color:var(--ink)}.demo-chip[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}@media (prefers-color-scheme: dark){.demo-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#0b221f}}.phone-name{margin:0;font-weight:700;line-height:1.2}.phone-status{margin:0;font-size:var(--step--1);color:var(--muted);line-height:1.2}.thread{list-style:none;margin:0;padding:18px 4px 6px;display:flex;flex-direction:column;gap:8px;min-height:300px}.bubble{max-width:82%;padding:10px 14px;border-radius:20px;font-size:.98rem;line-height:1.4;animation:bubble-in .26s ease-out both}.bubble-customer{align-self:flex-start;background:var(--bubble-in);border-bottom-left-radius:6px}.bubble-agent{align-self:flex-end;background:var(--green);color:#fff;border-bottom-right-radius:6px}@media (prefers-color-scheme: dark){.bubble-agent{background:var(--green-2)}}.bubble-typing{display:inline-flex;gap:4px;padding:14px 16px}.bubble-typing span{width:7px;height:7px;border-radius:50%;background:var(--accent);opacity:.55;animation:typing 1.2s infinite ease-in-out}.bubble-typing span:nth-child(2){animation-delay:.15s}.bubble-typing span:nth-child(3){animation-delay:.3s}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes typing{0%,55%,to{transform:translateY(0);opacity:.55}22%{transform:translateY(-3px);opacity:1}}.phone-caption{margin:10px 6px 0;padding:10px 12px;border-radius:10px;background:var(--accent-soft);color:var(--green);font-size:var(--step--1);line-height:1.4}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--tint);padding:22px 0}.trust-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px}.trust-title{display:flex;align-items:center;gap:10px;margin:0;font-weight:700}.trust-title svg{flex:none;color:var(--green)}.trust-points{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 24px;font-size:var(--step--1);color:var(--muted)}.trust-points li:before{content:"✓";margin-right:6px;color:var(--link);font-weight:700}@media (prefers-color-scheme: dark){.trust-title svg{color:var(--accent)}}.section{padding:clamp(56px,8vw,96px) 0}.section-tint{background:var(--tint)}.section-lilac{background:var(--lilac-wash)}.section-green{background:var(--green);color:#fff}.section-green .lead{color:#d4e3db}.steps{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px)}.step-number{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:50%;background:var(--accent);color:var(--green);font:800 1.2rem / 1 var(--display)}.step p{color:var(--muted);max-width:36ch}@media (max-width: 760px){.steps{grid-template-columns:1fr}}.rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,64px);margin-top:32px}.check-list,.cross-list{list-style:none;margin:0;padding:0}.check-list li,.cross-list li{position:relative;padding:12px 0 12px 36px;border-top:1px solid var(--line)}.check-list li:before,.cross-list li:before{position:absolute;left:0;top:13px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font:800 .85rem / 1 var(--display)}.check-list li:before{content:"✓";background:var(--green);color:#fff}@media (prefers-color-scheme: dark){.check-list li:before{background:var(--accent);color:#0b221f}}.cross-list li:before{content:"✕";background:transparent;border:2px solid var(--muted);color:var(--muted)}@media (max-width: 760px){.rules{grid-template-columns:1fr}}.contrast{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,6vw,80px);align-items:start}.contrast h2{font-size:var(--step-3);max-width:18ch}@media (max-width: 760px){.contrast{grid-template-columns:1fr}}.faq{margin-top:28px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:18px 40px 18px 0;position:relative;font-weight:700;font-size:var(--step-1)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:14px;font:700 1.6rem / 1 var(--display);color:var(--muted)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);margin:0 0 20px;max-width:64ch}.waitlist{margin-top:28px;background:var(--paper);color:var(--ink);border-radius:20px;padding:clamp(20px,4vw,32px)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px;min-width:0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media (max-width: 560px){.field-row{grid-template-columns:1fr}}.field label{font-weight:700;font-size:var(--step--1)}.optional{font-weight:400;color:var(--muted)}.field input{min-height:48px;padding:0 14px;border:1.5px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit}.field input:focus-visible{border-color:var(--focus);outline-offset:1px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-error{color:var(--error);font-weight:700}.form-note{margin:14px 0 0;font-size:var(--step--1);color:var(--muted)}.form-done{margin-top:28px;background:var(--accent-soft);color:var(--green);border-radius:20px;padding:24px 28px}.form-done-title{font:800 var(--step-2) / 1.1 var(--display);margin-bottom:6px}.form-done p:last-child{margin:0}.legal{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(56px,8vw,96px)}.legal h1{font-size:var(--step-3)}.legal h2{font-size:var(--step-1);margin-top:2em}.legal ul,.legal ol{padding-left:1.3em}.legal li{margin-bottom:.5em}.site-footer{border-top:1px solid var(--line);padding:40px 0 48px;font-size:var(--step--1)}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px}.footer-brand{display:flex;align-items:center;gap:10px;font:800 1.4rem / 1 var(--display);letter-spacing:-.045em;margin-bottom:8px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:6px}.footer-company p{margin:0 0 4px}@media (max-width: 760px){.footer-grid{grid-template-columns:1fr}}
