:root{--bg: #05060b;--bg-2: #0a0c16;--ink: #eef0ff;--ink-2: #b4b9d6;--ink-3: #7c82a6;--line: rgba(160, 170, 255, .14);--line-2: rgba(160, 170, 255, .26);--blue: #6e9bff;--violet: #7b5cff;--lilac: #c58bff;--danger: #ff6b8a;--ok: #5ef0c0;--glass: rgba(18, 21, 40, .55);--radius: 22px;--gutter: clamp(16px, 4.5vw, 64px);--maxw: 1360px;--f-display: "Rubik", system-ui, sans-serif;--f-body: "Assistant", "Rubik", system-ui, sans-serif;--ease: cubic-bezier(.2, .7, .1, 1)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:clamp(17px,1.05vw + 12px,19px);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--lilac);outline-offset:3px;border-radius:8px}.skip{position:absolute;inset-inline-start:12px;top:-60px;background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:10px;z-index:100;font-weight:700}.skip:focus{top:12px}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:60;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.nav{position:fixed;inset-inline:0;top:0;z-index:50;display:flex;align-items:center;gap:24px;padding:14px var(--gutter);background:linear-gradient(to bottom,#05060bd9,#05060b00);backdrop-filter:blur(6px)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--f-display);font-weight:600;font-size:20px;letter-spacing:.01em}.brand-mark{width:34px;height:34px}.nav nav{margin-inline-start:auto}.nav-links{display:flex;gap:28px;list-style:none;margin:0;padding:0}.nav-links a{text-decoration:none;color:var(--ink-2);font-size:16px;transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-cta{padding:10px 18px;font-size:15px}@media (max-width: 860px){.nav-links{display:none}.nav nav{margin:0}.nav-cta{margin-inline-start:auto}}.btn{--b: var(--line-2);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 26px;border-radius:999px;font:600 17px/1 var(--f-display);text-decoration:none;cursor:pointer;border:1px solid var(--b);color:var(--ink);background:transparent;transition:transform .25s var(--ease),background .25s,border-color .25s,box-shadow .25s}.btn svg{width:20px;height:20px;fill:currentColor}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{border:0;color:#06070d;background:linear-gradient(100deg,#c9d8ff,#a99bff 55%,#d4b1ff);box-shadow:0 10px 40px -10px #7b5cffb3,inset 0 1px #ffffffb3}.btn-primary:hover{box-shadow:0 14px 50px -10px #7b5cfff2,inset 0 1px #ffffffb3}.btn-ghost{background:#ffffff08}.btn-ghost:hover{background:#ffffff12;border-color:#c8cdff73}.btn-ghost[aria-pressed=true]{background:#ff6b8a1f;border-color:#ff6b8a80}.btn-danger{background:#ff6b8a24;border-color:#ff6b8a8c;color:#ffd9e1}.btn-danger:hover{background:#ff6b8a3d}.btn-small{min-height:42px;padding:10px 18px;font-size:15px}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.hero{position:relative;min-height:100svh;display:grid;align-items:center;padding:120px var(--gutter) 80px;max-width:100%;overflow:hidden;isolation:isolate}.hero-light{position:absolute;inset:-20% -10% -10%;z-index:-2;pointer-events:none;background:radial-gradient(42% 38% at 30% 42%,rgba(123,92,255,.38),transparent 70%),radial-gradient(30% 30% at 18% 70%,rgba(110,155,255,.28),transparent 70%),radial-gradient(25% 22% at 70% 10%,rgba(197,139,255,.12),transparent 70%);filter:blur(10px);animation:drift 22s ease-in-out infinite alternate}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(3%,-2%,0) scale(1.06)}}.hero-stage{position:absolute;z-index:-1;inset-block:0;inset-inline-end:-4vw;width:min(62vw,980px);display:grid;place-items:center;pointer-events:none}.hero-stage canvas{width:100%!important;height:100%!important;pointer-events:auto}.hero-fallback{width:88%;height:auto;opacity:.95;transition:opacity .8s}.hero-stage.is-live .hero-fallback{opacity:0;position:absolute}.hero-copy{max-width:760px;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;color:var(--ink-2);font-size:15px;letter-spacing:.02em;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#ffffff05}.dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 12px var(--ok)}h1,h2,h3{font-family:var(--f-display);margin:0}h1{font-size:clamp(54px,9.2vw,148px);font-weight:800;line-height:.94;letter-spacing:-.035em;background:linear-gradient(180deg,#fff 30%,#b9bfff);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.lede{font-size:clamp(19px,1.5vw + 10px,25px);color:var(--ink-2);max-width:34ch;margin:28px 0 40px;line-height:1.5}.cta-row{display:flex;flex-wrap:wrap;gap:14px}.scroll-hint{position:absolute;bottom:26px;inset-inline-start:var(--gutter);margin:0;font-size:13px;color:var(--ink-3);letter-spacing:.1em}.scroll-hint:before{content:"";display:inline-block;width:40px;height:1px;background:var(--ink-3);vertical-align:middle;margin-inline-end:12px}@media (max-width: 860px){.hero{align-items:end;padding-top:96px}.hero-stage{inset-inline:-8vw;inset-block:70px auto;width:auto;height:46svh;opacity:.95}.hero-copy{padding-top:44svh}.scroll-hint{display:none}}section{position:relative}.demo,.uses,.how,.contact{padding:clamp(90px,12vw,180px) var(--gutter);max-width:var(--maxw);margin:0 auto}.section-head{max-width:900px;margin-bottom:clamp(40px,6vw,80px)}.kicker{font:500 14px/1 var(--f-display);letter-spacing:.14em;color:var(--lilac);margin:0 0 22px}h2{font-size:clamp(40px,6vw,92px);font-weight:750;line-height:.98;letter-spacing:-.03em}.section-lede{color:var(--ink-2);font-size:clamp(18px,1vw + 12px,22px);max-width:52ch;margin:24px 0 0}.fine{color:var(--ink-3);font-size:14px;margin:28px 0 0}.console{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0;border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);background:linear-gradient(160deg,#181b34b3,#090a14cc);box-shadow:0 40px 120px -40px #503cdc73;overflow:hidden}.console-main{padding:clamp(22px,3vw,40px);display:grid;gap:26px;align-content:start}.console-side{padding:clamp(22px,3vw,40px);border-inline-start:1px solid var(--line);background:#05060c66;display:grid;gap:20px;align-content:start}@media (max-width: 900px){.console{grid-template-columns:1fr}.console-side{border-inline-start:0;border-top:1px solid var(--line)}}.status{display:flex;align-items:center;gap:12px;font:600 clamp(22px,2vw + 10px,32px)/1.2 var(--f-display)}.status-dot{width:14px;height:14px;border-radius:50%;background:var(--ink-3);flex:none}.timer{margin-inline-start:auto;font:500 16px/1 var(--f-display);color:var(--ink-3);font-variant-numeric:tabular-nums;direction:ltr}.console[data-state=connecting] .status-dot{background:#ffd36e;animation:pulse 1s infinite}.console[data-state=listening] .status-dot{background:var(--blue);box-shadow:0 0 18px var(--blue)}.console[data-state=speaking] .status-dot{background:var(--lilac);box-shadow:0 0 18px var(--lilac)}.console[data-state=error] .status-dot{background:var(--danger)}.console[data-state=offline] .status-dot{background:#ffd36e;box-shadow:0 0 14px #ffd36e99}.console[data-state=ended] .status-dot{background:var(--ink-3)}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.console[data-state=connecting] .status-dot{animation:none}}.meters{display:grid;gap:10px}.meter{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:12px;font-size:14px;color:var(--ink-3)}.meter i{display:block;height:6px;border-radius:6px;background:#ffffff0f;position:relative;overflow:hidden}.meter i:after{content:"";position:absolute;inset:0;inset-inline-end:auto;width:calc(var(--v, 0) * 100%);background:linear-gradient(90deg,var(--blue),var(--violet));border-radius:inherit;transition:width .08s linear}#meter-out:after{background:linear-gradient(90deg,var(--violet),var(--lilac))}.disclosure{border:1px solid var(--line);border-radius:16px;padding:18px 20px;background:#ffffff05}.disclosure h3{font-size:17px;font-weight:600;margin-bottom:8px}.disclosure ul{margin:0;padding-inline-start:20px;color:var(--ink-2);font-size:16px;display:grid;gap:6px}.disclosure strong{color:var(--ink);font-weight:600}.console:not([data-state=idle]):not([data-state=ended]):not([data-state=offline]) .disclosure{display:none}.console-actions{display:flex;flex-wrap:wrap;gap:12px}.btn-call{min-width:200px}.notice{border:1px solid rgba(255,107,138,.4);background:#ff6b8a14;color:#ffd9e1;padding:14px 18px;border-radius:14px;font-size:16px}.offline{border:1px solid rgba(255,211,110,.35);border-radius:16px;padding:18px 20px;background:linear-gradient(160deg,#ffd36e12,#7b5cff0f)}.soon-tag{display:inline-block;margin:0 0 8px!important;font:600 12px/1 var(--f-display)!important;letter-spacing:.1em;color:#ffd36e!important;padding:6px 10px;border:1px solid rgba(255,211,110,.4);border-radius:999px}.offline h3{font-size:19px;margin-bottom:6px}.offline p{margin:6px 0;color:var(--ink-2);font-size:16px}.offline-missing{font-size:13px!important;color:var(--ink-3)!important}.offline-missing span{direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,monospace;font-size:14px;color:var(--ink)}.booking{border:1px solid rgba(197,139,255,.45);border-radius:18px;padding:18px 20px;background:linear-gradient(160deg,#7b5cff2e,#6e9bff0f);display:grid;gap:4px}.booking-tag{margin:0;font:600 12px/1.4 var(--f-display);letter-spacing:.08em;color:#ffd36e}.booking-title{margin:6px 0 0;font:700 20px/1.2 var(--f-display)}.booking-slot{margin:0;font-size:18px}.booking-meta{margin:0 0 10px;color:var(--ink-3);font-size:14px}.transcript{border:1px solid var(--line);border-radius:16px;background:#ffffff04}.transcript summary{cursor:pointer;padding:16px 18px;font:600 17px/1 var(--f-display);display:flex;align-items:center;gap:10px;list-style:none}.transcript summary::-webkit-details-marker{display:none}.transcript summary:after{content:"+";margin-inline-start:auto;font-size:22px;color:var(--ink-3)}.transcript[open] summary:after{content:"\2013"}.count{font-size:12px;padding:4px 8px;border-radius:999px;background:#ffffff12;color:var(--ink-2)}.transcript-list{list-style:none;margin:0;padding:0 18px 18px;display:grid;gap:10px;max-height:360px;overflow-y:auto}.transcript-list li{padding:10px 14px;border-radius:14px;font-size:16px;line-height:1.5;max-width:92%}.transcript-list li.agent{background:#7b5cff24;justify-self:start}.transcript-list li.user{background:#ffffff0f;justify-self:end}.transcript-list li b{display:block;font:600 12px/1.4 var(--f-display);color:var(--ink-3);margin-bottom:2px}.transcript-empty{margin:0;padding:0 18px 18px;color:var(--ink-3);font-size:15px}.use-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.use{display:grid;grid-template-columns:120px minmax(0,1.2fr) minmax(0,1fr);gap:clamp(20px,3vw,56px);padding:clamp(32px,4vw,56px) 0;border-bottom:1px solid var(--line);align-items:start}.use:nth-child(2){padding-inline-start:clamp(0px,6vw,110px)}.use:nth-child(3){padding-inline-start:clamp(0px,12vw,220px)}.use-num{font:800 clamp(64px,7vw,110px)/.8 var(--f-display);background:linear-gradient(180deg,var(--lilac),rgba(123,92,255,.1));-webkit-background-clip:text;background-clip:text;color:transparent}.use h3{font-size:clamp(28px,2.6vw,42px);font-weight:700;margin-bottom:12px;letter-spacing:-.02em}.use-body p{margin:0;color:var(--ink-2);max-width:46ch}.use-line{border-inline-start:2px solid var(--violet);padding-inline-start:18px;display:grid;gap:10px;font-size:16px;color:var(--ink-2)}.use-line p{margin:0}.use-line b{display:inline-block;min-width:54px;font:600 13px/1 var(--f-display);color:var(--ink-3)}@media (max-width: 900px){.use,.use:nth-child(2),.use:nth-child(3){grid-template-columns:1fr;padding-inline-start:0;gap:16px}.use-num{font-size:56px}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px);position:relative}.steps:before{content:"";position:absolute;top:34px;inset-inline:34px;height:1px;background:linear-gradient(90deg,transparent,var(--violet),var(--blue),transparent)}.step{position:relative}.step:nth-child(2){margin-top:60px}.step:nth-child(3){margin-top:120px}.step-n{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;border:1px solid var(--line-2);background:var(--bg-2);font:700 26px/1 var(--f-display);margin-bottom:26px;position:relative;box-shadow:0 0 40px -6px #7b5cff99}.step h3{font-size:clamp(24px,2vw,32px);font-weight:700;margin-bottom:10px;letter-spacing:-.01em}.step p{margin:0;color:var(--ink-2);max-width:32ch}@media (max-width: 860px){.steps{grid-template-columns:1fr}.steps:before{top:0;bottom:0;inset-inline:33px auto;width:1px;height:auto;background:linear-gradient(180deg,var(--violet),var(--blue),transparent)}.step,.step:nth-child(2),.step:nth-child(3){margin:0;padding-inline-start:96px}.step-n{position:absolute;inset-inline-start:0;top:0}}.contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,100px);align-items:start}.direct{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:12px;font:600 clamp(20px,1.6vw,26px)/1.3 var(--f-display)}.direct a{text-decoration:none;border-bottom:1px solid var(--line-2);padding-bottom:2px}.direct a:hover{border-color:var(--lilac)}.direct a[dir=ltr]{unicode-bidi:isolate}.form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:clamp(22px,3vw,40px);border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);background:var(--glass)}.field{display:grid;gap:8px}.field-wide,.form-actions,.form .fine,.form-error{grid-column:1 / -1}label{font-size:15px;color:var(--ink-2);font-weight:600}.opt{color:var(--ink-3);font-weight:400}input,select,textarea{width:100%;font:400 17px/1.4 var(--f-body);color:var(--ink);background:#ffffff0a;border:1px solid var(--line-2);border-radius:12px;padding:13px 14px;min-height:50px}input[dir=ltr]{text-align:right}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:18px 22px,24px 22px;background-size:6px 6px;background-repeat:no-repeat}select option{background:#11131f}input:focus,select:focus,textarea:focus{outline:2px solid var(--violet);outline-offset:0;border-color:transparent}input[aria-invalid=true]{border-color:var(--danger)}.hint{margin:0;font-size:13px;color:var(--ink-3)}.form-error{margin:0;color:#ffb3c3;font-size:15px}.form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}@media (max-width: 860px){.contact,.form{grid-template-columns:1fr}}.footer{display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:space-between;padding:36px var(--gutter);border-top:1px solid var(--line);color:var(--ink-3);font-size:14px;max-width:var(--maxw);margin:0 auto}.footer a{text-decoration:none}.footer a:hover{color:var(--ink)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}.hero-light{animation:none}.btn:hover{transform:none}}.wa-item{display:flex;align-items:center;gap:12px}#wa-direct{display:inline-flex;align-items:center;gap:10px}#wa-direct svg{width:26px;height:26px;fill:#5ef0a0}#wa-direct[aria-disabled=true]{opacity:.55;pointer-events:none;border-bottom-style:dashed}.soon-chip{font:600 12px/1 var(--f-display);letter-spacing:.06em;color:#ffd36e;padding:6px 10px;border:1px solid rgba(255,211,110,.4);border-radius:999px;align-self:center}.form-actions .soon-chip{margin-inline-start:2px}.console[data-state=offline] .btn-call{position:relative}
