.main{max-width:1600px}.page-heading{margin-bottom:15px}.page-heading h1{font-size:26px}.demo-banner{margin-bottom:18px;font-size:12px}.owner-assistant{margin-bottom:30px;padding:28px 32px;background:radial-gradient(ellipse at 95% 5%,#38707180,transparent 55%),linear-gradient(115deg,#102e39,#1c4b50);border:1px solid #355e62;box-shadow:0 12px 30px #193d4214;border-radius:20px;overflow:visible}.assistant-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:30px;align-items:center}.assistant-copy h2{font-size:30px;line-height:1.35;letter-spacing:-.5px;max-width:640px}.assistant-copy p{font-size:15px;max-width:620px;line-height:1.8}.assistant .eyebrow{font-size:11px;display:flex;align-items:center;gap:8px;letter-spacing:1.5px}.presence-dot{width:7px;height:7px;border-radius:50%;background:#e9c98a;box-shadow:0 0 0 4px #e9c98a15}.voice-stage{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:12px}.voice-orbit{height:100px;width:100px;display:grid;place-items:center;border:1px solid #e9c98a88;background:radial-gradient(circle at 35% 25%,#ffebba,#dab878 45%,#ab8848);color:#173b43;border-radius:50%;box-shadow:0 0 0 12px #e9c98a0c,0 0 0 25px #e9c98a05;transition:transform .2s,box-shadow .2s}.voice-orbit:hover{transform:scale(1.045);box-shadow:0 0 0 14px #e9c98a12,0 0 0 28px #e9c98a08}.voice-orbit svg{width:35px;height:35px}.voice-stage>strong{font-size:14px;margin-top:10px}.voice-stage #voice-status{margin:0;font-size:13px;min-height:20px;line-height:1.5}.greeting-link{background:none;color:#d7e7e5;border:0;text-decoration:underline;text-underline-offset:3px;font-size:12px;padding:4px}.assistant .quick{margin:18px 0;gap:8px}.assistant .quick button{border-radius:20px;padding:9px 13px;color:#f1f7f5;font-size:13px;line-height:1.5;background:#ffffff08}.assistant .quick button:hover{background:#ffffff18;border-color:#e9c98a88}.assistant-form{margin-top:12px;border:1px solid #ffffff30;padding:6px;background:#ffffff09;border-radius:12px}.assistant-form input{border:0;background:transparent;font-size:15px;padding:12px}.assistant-form button{display:flex;align-items:center;gap:7px;padding:10px 17px;border-radius:8px;font-size:14px;font-weight:600}.voice-disclosure{font-size:12px;color:#bfcecf;margin-top:16px}.voice-disclosure summary{cursor:pointer;width:fit-content}.voice-disclosure p{font-size:12px;line-height:1.7;margin-bottom:0}.section-label{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 16px}.section-label h2{font-size:19px}.section-label small{font-size:12px}.owner-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:22px;align-items:start}.conversation{border-top:1px solid #ffffff25;margin-top:20px;padding-top:8px;max-height:460px;overflow:auto;scrollbar-color:#688a8c transparent}.conversation .question{padding:12px 15px;background:#ffffff0d;border-radius:9px;font-size:14px}.question span{color:#a8c5c7;font-size:12px;margin-inline-end:7px}.conversation .assistant-answer{border:0;margin:0;padding:15px 4px;font-size:15px;line-height:1.8}.answer-actions{margin-top:6px!important}.customer-directory{margin-top:24px}.sound-bars{display:flex;align-items:center;gap:4px;height:30px}.sound-bars i{width:4px;background:#173b43;border-radius:5px;height:12px;animation:voicewave 1s ease-in-out infinite}.sound-bars i:nth-child(2){animation-delay:.15s}.sound-bars i:nth-child(3){animation-delay:.3s}.sound-bars i:nth-child(4){animation-delay:.45s}.sound-bars i:nth-child(5){animation-delay:.6s}@keyframes voicewave{50%{height:30px}}@media(prefers-reduced-motion:reduce){.sound-bars i{animation:none;height:20px}.voice-orbit{transition:none}}@media(max-width:1100px){.owner-grid{grid-template-columns:1fr}.assistant-layout{grid-template-columns:minmax(0,1fr) 190px;gap:20px}.assistant-copy h2{font-size:26px}}@media(max-width:650px){.owner-assistant{padding:22px 18px;border-radius:15px}.assistant-layout{grid-template-columns:1fr;gap:8px}.assistant-copy h2{font-size:25px}.assistant-copy p{font-size:14px}.voice-stage{padding:18px 0 6px}.voice-orbit{height:78px;width:78px}.voice-stage>strong{margin-top:8px}.assistant .quick{gap:6px}.assistant .quick button{font-size:12px;padding:8px 10px}.section-label{align-items:flex-start;flex-direction:column;gap:4px}.assistant-form button span{display:none}.assistant-form button{padding:10px}.assistant-form input{padding:9px;font-size:14px}.owner-grid{grid-template-columns:minmax(0,1fr)}.page-heading h1{font-size:23px}.demo-banner{display:block}.demo-banner b{margin-inline-end:5px}}
