:root{--bg:#06101c;--bg2:#091727;--panel:#0e1d2d;--panel2:#10253a;--text:#eef6ff;--muted:#91a7bd;--line:rgba(167,202,233,.14);--cyan:#62e5ff;--blue:#6c8cff;--green:#62efb0;--shadow:0 24px 70px rgba(0,0,0,.34);--radius:22px;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 76% 5%,rgba(61,106,170,.15),transparent 33%),linear-gradient(180deg,#06101c 0%,#071320 47%,#07111d 100%);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(calc(100% - 40px),var(--max));margin:0 auto}.section{padding:108px 0;position:relative}.section-soft{background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.006));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ambient{position:fixed;pointer-events:none;filter:blur(80px);opacity:.25;z-index:-1}.ambient-one{width:380px;height:380px;background:#1965b8;border-radius:50%;right:-180px;top:160px}.ambient-two{width:280px;height:280px;background:#1bcaa2;border-radius:50%;left:-200px;top:760px}.site-header{position:sticky;top:0;z-index:50;background:rgba(6,16,28,.72);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.nav-wrap{height:76px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:11px;margin-right:auto}.brand-mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#72eeff,#7085ff);display:grid;place-items:center;box-shadow:0 8px 24px rgba(99,213,255,.18)}.brand-mark span{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(3,16,29,.5);border-radius:7px;color:#07111d;font-weight:900;font-size:15px}.brand-text{display:flex;align-items:baseline;gap:6px;letter-spacing:.02em}.brand-text strong{font-size:17px}.brand-text small{font-size:9px;color:#8fa7bc;letter-spacing:.18em}.desktop-nav{display:flex;gap:28px;color:#a7bad0;font-size:14px}.desktop-nav a{transition:.2s}.desktop-nav a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border-radius:13px;border:1px solid transparent;font-weight:700;font-size:14px;cursor:pointer;transition:transform .2s,border-color .2s,background .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-small{min-height:40px;padding:0 16px}.button-outline{border-color:rgba(121,186,230,.32);background:rgba(255,255,255,.025)}.button-primary{color:#04111c;background:linear-gradient(135deg,var(--cyan),#91f0dc);box-shadow:0 12px 38px rgba(77,217,238,.16)}.button-ghost{border-color:var(--line);background:rgba(255,255,255,.025)}.hero{padding:112px 0 96px}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center}.eyebrow,.section-label{font-size:11px;font-weight:800;letter-spacing:.18em;color:#8ce9ff}.eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(112,211,247,.18);background:rgba(80,197,239,.06);padding:8px 11px;border-radius:999px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(98,239,176,.08)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,6.3vw,82px);line-height:.99;letter-spacing:-.055em;margin:22px 0 27px;max-width:780px}h1 span{background:linear-gradient(90deg,#94ecff,#8fa7ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{font-size:19px;line-height:1.65;color:#a7bbcf;max-width:660px}.hero-actions{display:flex;gap:12px;margin:33px 0 40px;flex-wrap:wrap}.hero-proof{display:flex;gap:28px;border-top:1px solid var(--line);padding-top:25px;max-width:620px}.hero-proof div{display:flex;flex-direction:column}.hero-proof strong{font-size:14px}.hero-proof span{font-size:11px;color:#718aa1}.hero-stage{position:relative;min-height:520px;display:grid;place-items:center}.stage-glow{position:absolute;width:78%;height:65%;border-radius:50%;background:rgba(72,157,214,.22);filter:blur(80px)}.meeting-window{width:100%;max-width:540px;border:1px solid rgba(151,211,247,.17);border-radius:24px;background:linear-gradient(145deg,rgba(17,37,56,.94),rgba(8,22,36,.96));box-shadow:var(--shadow);position:relative;overflow:hidden;transform:perspective(1200px) rotateY(-3deg) rotateX(1.5deg)}.window-bar{height:52px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:13px;padding:0 17px;color:#91a7bb;font-size:11px}.window-dots{display:flex;gap:5px;margin-right:auto}.window-dots i{width:7px;height:7px;border-radius:50%;background:#365064}.live-pill{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.1em;color:#a9f5cf}.live-pill b{width:6px;height:6px;border-radius:50%;background:#5dedaa;box-shadow:0 0 8px #5dedaa}.meeting-body{display:grid;grid-template-columns:1fr 145px;gap:12px;padding:14px}.slide-preview{min-height:316px;border-radius:16px;background:linear-gradient(145deg,#eaf5ff,#cce6f7);color:#10253a;padding:29px 27px;position:relative;overflow:hidden}.slide-preview:after{content:"";position:absolute;width:170px;height:170px;background:linear-gradient(135deg,#7edaf1,#8897ed);border-radius:48% 52% 63% 37%;right:-55px;bottom:-55px;opacity:.8}.slide-kicker{font-size:8px;letter-spacing:.15em;font-weight:900;color:#4f778e}.slide-preview h3{font-size:32px;line-height:1.03;letter-spacing:-.045em;margin:39px 0 27px}.slide-lines{display:grid;gap:8px;width:70%}.slide-lines i{height:5px;border-radius:5px;background:#9fbfd1}.slide-lines i:nth-child(2){width:85%}.slide-lines i:nth-child(3){width:68%}.slide-number{position:absolute;bottom:18px;left:26px;font-size:8px;color:#6b8ba0}.presenter-card{border-radius:16px;background:linear-gradient(180deg,#112a3e,#0c1b2b);border:1px solid var(--line);display:flex;align-items:center;flex-direction:column;padding:25px 10px 16px}.bot-face{width:92px;height:104px;border:1px solid rgba(119,226,255,.28);background:radial-gradient(circle at 50% 32%,rgba(82,219,250,.16),transparent 52%),#081724;border-radius:35% 35% 43% 43%;position:relative;box-shadow:inset 0 0 25px rgba(70,188,224,.08)}.bot-eye{position:absolute;top:40px;width:10px;height:7px;border-radius:50%;background:#6ceeff;box-shadow:0 0 12px rgba(108,238,255,.8)}.bot-eye.left{left:25px}.bot-eye.right{right:25px}.bot-mouth{position:absolute;width:24px;height:3px;border-radius:4px;background:#60d9ef;left:34px;top:66px;animation:talk 1.4s infinite}.presenter-label{text-align:center;margin:13px 0 19px}.presenter-label strong{display:block;font-size:13px}.presenter-label span{font-size:9px;color:#6e8ba1}.waveform{height:29px;display:flex;align-items:center;gap:3px}.waveform i{width:3px;height:9px;background:linear-gradient(#6ceeff,#6f94ff);border-radius:3px;animation:wave 1s ease-in-out infinite}.waveform i:nth-child(2n){animation-delay:-.3s}.waveform i:nth-child(3n){animation-delay:-.6s}.meeting-caption{margin:0 14px 14px;border-radius:12px;padding:12px 13px;background:#081827;border:1px solid var(--line);font-size:10px;color:#9db3c7}.meeting-caption span{color:#6ce5ff;margin-right:5px}.meeting-caption b{float:right;color:#7debb8;font-weight:700}.floating-chip{position:absolute;border:1px solid rgba(132,209,240,.16);background:rgba(9,27,43,.88);backdrop-filter:blur(15px);box-shadow:0 13px 34px rgba(0,0,0,.25);border-radius:999px;padding:10px 13px;font-size:10px;color:#bdd0df}.chip-one{right:-35px;top:65px}.chip-two{left:-32px;bottom:57px}.brand-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.012)}.strip-inner{height:72px;display:flex;align-items:center;justify-content:center;gap:28px;color:#68839b;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.strip-inner i{width:4px;height:4px;border-radius:50%;background:#4d748e}.section-head{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:45px}.section-head h2,.pal-copy h2,.contact-copy h2{font-size:clamp(35px,4.1vw,54px);line-height:1.05;letter-spacing:-.045em;margin:12px 0 0}.section-head>p{max-width:450px;color:#8fa6ba;margin-bottom:3px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-card,.use-card{position:relative;border:1px solid var(--line);background:linear-gradient(145deg,rgba(15,34,51,.78),rgba(8,24,39,.82));border-radius:18px;padding:26px;min-height:235px;transition:.25s}.feature-card:hover,.use-card:hover{transform:translateY(-4px);border-color:rgba(116,218,247,.28)}.feature-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;border:1px solid rgba(120,211,242,.14);background:rgba(100,214,246,.055);font-size:10px;color:#79dff6;font-weight:800}.feature-card h3,.use-card h3{font-size:19px;margin:38px 0 9px;letter-spacing:-.02em}.feature-card p,.use-card p{font-size:14px;color:#8099af;margin:0}.badge{position:absolute;right:20px;top:20px;font-size:8px;letter-spacing:.12em;padding:5px 7px;border-radius:999px;border:1px solid rgba(112,204,236,.18);color:#78dff7;background:rgba(67,197,232,.06)}.badge.new{color:#83efbd;border-color:rgba(98,239,176,.18);background:rgba(98,239,176,.05)}.badge.neutral{color:#9eafc0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.step{border-top:1px solid rgba(123,206,241,.28);padding:26px 6px 25px;display:flex;gap:19px}.step>span{font-size:12px;font-weight:800;color:#70dff9;border:1px solid rgba(113,217,246,.16);width:31px;height:31px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto}.step h3{font-size:18px;margin:3px 0 8px}.step p{font-size:13px;color:#8198ad}.architecture{margin-top:48px;padding:25px;border:1px solid var(--line);border-radius:20px;background:rgba(5,18,31,.55)}.arch-label{font-size:9px;letter-spacing:.16em;color:#708ca4;margin-bottom:15px}.arch-flow{display:flex;align-items:center;gap:13px}.arch-flow>b{color:#3f708c}.arch-node{flex:1;min-height:100px;border:1px solid var(--line);border-radius:14px;background:#0b1c2c;padding:19px}.arch-node.accent{border-color:rgba(94,218,246,.28);background:linear-gradient(145deg,rgba(38,99,130,.24),#0b1c2c)}.arch-node small{display:block;font-size:8px;letter-spacing:.14em;color:#5e829c;margin-bottom:12px}.arch-node strong{display:block;font-size:13px}.arch-node span{font-size:10px;color:#6d8da5}.arch-stack{display:grid;gap:8px;flex:1}.arch-stack .arch-node{min-height:auto;padding:13px 16px}.arch-stack .arch-node small{margin-bottom:4px}.pal-section{background:radial-gradient(circle at 68% 47%,rgba(58,123,169,.13),transparent 34%)}.pal-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:74px;align-items:center}.pal-copy p{color:#91a8bc;max-width:500px}.prompt-list{display:flex;flex-wrap:wrap;gap:9px;margin:27px 0 18px}.prompt-chip{border:1px solid var(--line);background:rgba(255,255,255,.02);color:#bad0e2;border-radius:999px;padding:9px 12px;font-size:11px;cursor:pointer;transition:.2s}.prompt-chip:hover{border-color:rgba(102,222,249,.3);color:#fff}.microcopy{font-size:11px!important;color:#627c93!important}.chat-card{border:1px solid rgba(123,210,243,.18);border-radius:22px;background:linear-gradient(160deg,rgba(14,34,53,.97),rgba(7,21,34,.97));box-shadow:var(--shadow);overflow:hidden}.chat-head{height:70px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 20px;gap:12px}.mini-bot{width:37px;height:37px;border-radius:12px;border:1px solid rgba(102,227,255,.23);display:flex;justify-content:center;align-items:center;gap:7px;background:#091827}.mini-bot span{width:6px;height:6px;border-radius:50%;background:#66e7ff;box-shadow:0 0 8px rgba(102,231,255,.5)}.chat-head>div:nth-child(2){display:flex;flex-direction:column}.chat-head strong{font-size:13px}.chat-head small{font-size:9px;color:#718da4}.online{margin-left:auto;font-size:9px;color:#8fe7b8;display:flex;align-items:center;gap:6px}.online i{width:6px;height:6px;background:#5fe4a0;border-radius:50%}.chat-body{height:370px;overflow-y:auto;padding:21px;display:flex;flex-direction:column;gap:14px;scrollbar-color:#26455e transparent}.message{display:flex;gap:10px;align-items:flex-end;max-width:86%}.message.user{margin-left:auto;flex-direction:row-reverse}.message-avatar{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#132a3c;border:1px solid var(--line);font-size:8px;font-weight:900;color:#71dff8;flex:0 0 auto}.message.user .message-avatar{background:#173542;color:#8cecc8}.bubble{padding:12px 14px;border-radius:15px 15px 15px 4px;background:#12283b;border:1px solid rgba(151,207,236,.1);font-size:12px;color:#c1d1de;line-height:1.55}.message.user .bubble{border-radius:15px 15px 4px 15px;background:linear-gradient(145deg,rgba(53,122,146,.28),rgba(28,80,102,.26));color:#dffaff}.message.typing .bubble{display:flex;gap:4px;padding:16px}.message.typing i{width:5px;height:5px;background:#7193aa;border-radius:50%;animation:dots 1.1s infinite}.message.typing i:nth-child(2){animation-delay:.15s}.message.typing i:nth-child(3){animation-delay:.3s}.chat-form{display:flex;align-items:end;gap:10px;padding:13px;border-top:1px solid var(--line);background:rgba(3,13,23,.55)}.chat-form textarea{resize:none;max-height:120px;min-height:46px;flex:1;border:1px solid var(--line);background:#091927;color:#e6f4ff;border-radius:13px;padding:13px 14px;outline:none;font-size:12px}.chat-form textarea:focus{border-color:rgba(100,225,252,.35)}.chat-form button{width:46px;height:46px;border-radius:13px;border:0;background:linear-gradient(135deg,#62e5ff,#75efca);color:#07131d;font-size:20px;font-weight:900;cursor:pointer}.chat-form button:disabled{opacity:.45;cursor:wait}.chat-status{height:28px;padding:0 16px;display:flex;align-items:center;color:#526f86;font-size:9px;border-top:1px solid rgba(255,255,255,.03)}.use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.use-card{min-height:215px}.use-card>span{font-size:10px;color:#6bdff8;font-weight:800}.contact-section{border-top:1px solid var(--line);background:linear-gradient(145deg,rgba(15,40,60,.48),rgba(8,21,34,.25))}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-copy>p{color:#8da5ba;max-width:420px}.contact-note{display:flex;flex-direction:column;margin-top:30px}.contact-note strong{font-size:13px}.contact-note span{font-size:11px;color:#6d899f}.contact-form{border:1px solid var(--line);background:rgba(7,21,34,.62);border-radius:19px;padding:24px}.contact-form label{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#88a1b5;letter-spacing:.03em}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);background:#091826;color:#edf7ff;border-radius:11px;padding:12px 13px;outline:none;font-size:12px}.contact-form input:focus,.contact-form textarea:focus{border-color:rgba(105,222,249,.34)}.contact-form textarea{resize:vertical}.contact-form .button{margin-top:15px}.form-status{font-size:10px;color:#7e9aae;margin:10px 0 0;min-height:15px}.site-footer{border-top:1px solid var(--line);padding:28px 0;background:#050e18}.footer-inner{display:flex;align-items:center;gap:26px}.footer-brand{margin-right:0}.footer-inner p{margin:0 auto;font-size:10px;color:#5e788e}.footer-inner>a{font-size:10px;color:#7694aa}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}@keyframes wave{0%,100%{height:7px}50%{height:25px}}@keyframes talk{0%,100%{height:3px}40%{height:9px;top:63px;border-radius:50%}}@keyframes dots{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}
@media(max-width:980px){.desktop-nav{display:none}.hero-grid,.pal-grid,.contact-grid{grid-template-columns:1fr}.hero{padding-top:80px}.hero-stage{min-height:470px}.feature-grid{grid-template-columns:repeat(2,1fr)}.use-grid{grid-template-columns:repeat(2,1fr)}.pal-grid{gap:44px}.section-head{align-items:start;flex-direction:column}.architecture{overflow:auto}.arch-flow{min-width:780px}.contact-grid{gap:40px}}
@media(max-width:640px){.container{width:min(calc(100% - 28px),var(--max))}.section{padding:78px 0}.nav-wrap{height:68px}.nav-wrap>.button{display:none}h1{font-size:48px}.hero-lead{font-size:16px}.hero-proof{gap:16px;justify-content:space-between}.hero-proof span{display:none}.hero-stage{min-height:400px}.meeting-window{transform:none}.meeting-body{grid-template-columns:1fr 105px}.slide-preview{min-height:250px;padding:22px 20px}.slide-preview h3{font-size:25px}.bot-face{width:72px;height:84px}.bot-eye{top:32px}.bot-eye.left{left:19px}.bot-eye.right{right:19px}.bot-mouth{left:25px;top:55px}.floating-chip{display:none}.strip-inner{gap:13px;font-size:8px}.feature-grid,.steps,.use-grid{grid-template-columns:1fr}.feature-card{min-height:210px}.section-head h2,.pal-copy h2,.contact-copy h2{font-size:37px}.chat-body{height:330px}.form-row{grid-template-columns:1fr}.footer-inner{flex-wrap:wrap}.footer-inner p{order:3;width:100%;margin-top:6px}.footer-inner>a{margin-left:auto}}

.live-stage{min-height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(ellipse at center,rgba(98,229,255,.12),transparent 70%);border-bottom:1px solid var(--line)}
.live-stage .bot-face{animation:none;transform:scale(1.12);margin:12px}.live-stage .bot-mouth{animation:none!important}.live-stage[data-state="speaking"] .bot-mouth{animation:talk .24s infinite!important}.live-stage[data-state="listening"] .bot-face{box-shadow:0 0 36px rgba(98,239,176,.4)}.live-stage span{color:var(--muted);font-size:13px;padding:0 15px;text-align:center}.live-controls{display:flex;gap:8px;flex-wrap:wrap;padding:16px 18px 6px}.live-controls button{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:10px;padding:9px 12px;cursor:pointer}.live-controls button:disabled{opacity:.45;cursor:default}.live-controls button[aria-pressed="true"]{border-color:var(--cyan)}.voice-note{font-size:11px;color:var(--muted);padding:0 18px;margin:8px 0 14px}.chat-card .chat-body{height:240px}.chat-card.expanded{position:fixed;inset:20px;z-index:100;max-width:1100px;margin:auto;overflow:auto;background:var(--bg);opacity:1;transform:none;box-shadow:0 0 0 100vmax rgba(0,0,0,.7)}.chat-card.expanded .live-stage{min-height:30vh}.chat-card.expanded .chat-body{height:25vh}@media(prefers-reduced-motion:reduce){.live-stage .bot-mouth{animation:none!important}} 

/* v1.2.2 — transparent IAI Software wordmark, no robot, silver fade and blue triangle. */
.brand-logo{display:block;width:310px;max-width:100%;height:auto;object-fit:contain;background:transparent;border-radius:0;padding:0;flex-shrink:0}
.footer-brand .brand-logo{width:245px}
@media(max-width:640px){.brand-logo{width:208px}.footer-brand .brand-logo{width:190px}}

/* v1.1.2 — dark grey website theme with silver text and cyan accents */
:root{--bg:#1d1d1d;--bg2:#242424;--panel:#2a2a2a;--panel2:#353535;--text:#f4f4f4;--muted:#bbbbbb;--line:rgba(196,196,196,.19);--cyan:#bbbbbb;--blue:#959595;--shadow:0 24px 70px rgba(12,12,12,.36)}
body{background:radial-gradient(circle at 76% 5%,rgba(128,128,128,.18),transparent 33%),linear-gradient(180deg,#1d1d1d 0%,#2a2a2a 47%,#202020 100%)}
.ambient-one{background:#676767}.ambient-two{background:#868686}.site-header{background:rgba(29,29,29,.88)}
.desktop-nav,.hero-lead{color:#cacaca}.button-outline{border-color:rgba(187,187,187,.4)}
.button-primary{color:#1c1c1c;background:linear-gradient(135deg,#c6c6c6,#a0a0a0);box-shadow:0 12px 38px rgba(136,136,136,.2)}
.eyebrow,.section-label{color:#c6c6c6}.eyebrow{border-color:rgba(187,187,187,.25);background:rgba(153,153,153,.08)}
h1 span{background:linear-gradient(90deg,#d6d6d6,#a0a0a0);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-proof span,.presenter-label span,.strip-inner,.arch-label,.arch-node small,.arch-node span,.chat-head small,.contact-note span,.footer-inner p,.footer-inner>a{color:#a4a4a4}
.stage-glow{background:rgba(122,122,122,.24)}.meeting-window{border-color:var(--line);background:linear-gradient(145deg,#353535,#212121)}
.window-bar{color:var(--muted)}.window-dots i{background:#686868}
.slide-preview{background:linear-gradient(145deg,#efefef,#c8c8c8);color:#2a2a2a}.slide-preview:after{background:linear-gradient(135deg,#a8a8a8,#848484)}.slide-kicker{color:#595959}.slide-lines i{background:#969696}.slide-number{color:#595959}
.presenter-card{background:linear-gradient(180deg,#383838,#242424)}.meeting-caption{background:#202020;color:#c8c8c8}.meeting-caption span{color:#bfbfbf}
.floating-chip{border-color:var(--line);background:rgba(37,37,37,.94);color:#d4d4d4}.strip-inner i{background:#808080}
.section-head>p,.pal-copy p,.contact-copy>p{color:#bbbbbb}.feature-card,.use-card{background:linear-gradient(145deg,rgba(49,49,49,.9),rgba(34,34,34,.92))}.feature-card:hover,.use-card:hover{border-color:#7d7d7d}
.feature-icon{border-color:var(--line);background:rgba(152,152,152,.08);color:#bbbbbb}.feature-card p,.use-card p,.step p{color:#bbbbbb}
.badge{border-color:var(--line);background:rgba(152,152,152,.08);color:#bbbbbb}.badge.neutral{color:var(--muted)}
.step{border-color:rgba(187,187,187,.35)}.step>span{border-color:var(--line);color:#bbbbbb}.architecture{background:rgba(24,24,24,.6)}.arch-flow>b{color:#949494}.arch-node{background:#262626}.arch-node.accent{border-color:#7d7d7d;background:linear-gradient(145deg,#3b3b3b,#262626)}
.pal-section{background:radial-gradient(circle at 68% 47%,rgba(123,123,123,.15),transparent 34%)}.prompt-chip{color:#cfcfcf}.prompt-chip:hover{border-color:#949494}.microcopy{color:#a4a4a4!important}
.chat-card{border-color:var(--line);background:linear-gradient(160deg,#323232,#212121)}.chat-body{scrollbar-color:#666666 transparent}.message-avatar{background:#3c3c3c;color:#c3c3c3}.message.user .message-avatar{background:#434343;color:#d9d9d9}.bubble{background:#383838;border-color:var(--line);color:#e0e0e0}.message.user .bubble{background:linear-gradient(145deg,#484848,#3b3b3b);color:#f0f0f0}.message.typing i{background:#a5a5a5}
.chat-form{background:rgba(23,23,23,.6)}.chat-form textarea,.contact-form input,.contact-form textarea{background:#222222;color:#f4f4f4}.chat-form textarea::placeholder,.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a4a4a4}.chat-form textarea:focus,.contact-form input:focus,.contact-form textarea:focus{border-color:#a4a4a4}.chat-form button{background:linear-gradient(135deg,#c6c6c6,#a0a0a0);color:#1c1c1c}.chat-status{color:#bbbbbb}
.use-card>span{color:#bbbbbb}.contact-section{background:linear-gradient(145deg,rgba(56,56,56,.5),rgba(29,29,29,.3))}.contact-form{background:rgba(32,32,32,.7)}.contact-form label,.form-status{color:#bbbbbb}.site-footer{background:#171717}
.live-stage{background:radial-gradient(ellipse at center,rgba(160,160,160,.14),transparent 70%)}

:root{--bg:#202124;--bg2:#292a2d;--panel:#303134;--panel2:#3c4043;--text:#f1f3f4;--muted:#bdc1c6;--line:rgba(232,234,237,.17);--cyan:#79dcec;--blue:#a1b5c9}
body{background:radial-gradient(circle at 76% 5%,rgba(160,165,170,.07),transparent 33%),linear-gradient(180deg,#202124 0%,#292a2d 47%,#232427 100%)}
.site-header{background:rgba(32,33,36,.92)}.site-footer{background:#191a1c}.ambient-one{background:#55585c}.ambient-two{background:#44474b}
.button-primary,.chat-form button{background:linear-gradient(135deg,#bceef4,#79cbd8);color:#172126;box-shadow:0 12px 38px rgba(80,120,130,.12)}
.eyebrow,.section-label,.feature-icon,.use-card>span,.step>span{color:#b5e8ef}
h1 span{background:linear-gradient(90deg,#eef1f3,#a8dce5);-webkit-background-clip:text;background-clip:text;color:transparent}


/* v1.2.0 — real custom robot renderer embedded in the live view. */
.live-stage{gap:0;padding:0 0 14px;overflow:hidden}.live-avatar-media{position:relative;width:100%;height:360px;background:#252629;margin-bottom:12px}.live-avatar-media iframe{display:block;width:100%;height:100%;border:0}.live-avatar-media p{position:absolute;bottom:8px;left:12px;right:12px;margin:0;padding:8px 12px;background:rgba(25,26,28,.92);border-radius:8px;color:#e8eaed;font-size:12px;text-align:center}.live-avatar-media p[hidden]{display:none}.live-stage>strong{font-size:15px;margin-bottom:4px}.chat-card.expanded .live-avatar-media{height:clamp(300px,46vh,620px)}.chat-card.expanded .live-stage{min-height:0}@media(max-width:640px){.live-avatar-media{height:300px}.chat-card.expanded{inset:8px}.chat-card.expanded .live-avatar-media{height:38vh;min-height:240px}}

/* v1.2.1 — voice-only B2 website session; no text chat or chat history panel. */
.prompt-list .prompt-chip{display:inline-flex;cursor:default;user-select:text}
.prompt-list .prompt-chip:hover{border-color:var(--line)}
.session-status{padding:0 18px 18px;margin:0;min-height:38px;font-size:12px;color:var(--muted);line-height:1.5}
.session-status.is-error{color:#ffd5c3}
.chat-card .voice-note{margin-bottom:7px;line-height:1.65}
.chat-card .live-controls{padding-bottom:10px}
.chat-card.expanded .live-stage{min-height:0}
.chat-card.expanded{display:flex;flex-direction:column;justify-content:center}
.chat-card.expanded .live-avatar-media{height:clamp(260px,55vh,660px)}
@media(max-width:640px){.chat-card.expanded .live-avatar-media{height:45vh;min-height:200px}}
