.product-page[data-product=echolytics]{--product-accent: #C4B5FD;--product-accent-light: rgba(196,181,253,.1);--product-accent-dark: #7C3AED;--product-glow: rgba(196,181,253,.3)}.product-page[data-product=orbiter]{--product-accent: #6EE7B7;--product-accent-light: rgba(110,231,183,.1);--product-accent-dark: #059669;--product-glow: rgba(110,231,183,.3)}.product-page[data-product=phonex]{--product-accent: #FDA4AF;--product-accent-light: rgba(253,164,175,.1);--product-accent-dark: #E11D48;--product-glow: rgba(253,164,175,.3)}.product-page .main-content{background:transparent}.product-hero{position:relative;margin-top:7.5em;padding:0 2.55em}.product-hero-image{width:100%;border-radius:var(--radius-lg);overflow:hidden;position:relative;background:var(--bg-glass);backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);aspect-ratio:3/1}.product-hero-image-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(5,5,16,.8) 0%,rgba(20,10,40,.6) 50%,var(--product-accent-light) 100%);position:relative}.product-hero-glow{width:40%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--product-accent) 0%,transparent 70%);opacity:.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(60px);animation:glowPulse 4s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.15;transform:translate(-50%,-50%) scale(1)}50%{opacity:.25;transform:translate(-50%,-50%) scale(1.1)}}.product-hero-icon{width:5.56em;height:5.56em;position:relative;z-index:2;filter:drop-shadow(0 0 20px var(--product-glow))}.product-hero-content{padding:2.78em 0;display:grid;grid-template-columns:auto 1fr;gap:1.67em;align-items:start}.product-hero-icon-small{width:4.44em;height:4.44em;background:var(--product-accent-light);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;backdrop-filter:var(--glass-blur)}.product-hero-icon-small svg{width:2.22em;height:2.22em}.product-hero-text h1{font-size:4.5em;font-weight:500;line-height:1.2;margin-bottom:.56em;color:var(--text-primary)}.product-hero-text p{font-size:1em;line-height:1.5;color:var(--text-secondary);max-width:44em;margin-bottom:1.67em}.product-cta{display:inline-grid;grid-auto-flow:column;align-items:center;column-gap:.55em;padding:.6em 1.5em;border-radius:var(--radius-xl);background:var(--product-accent-light);backdrop-filter:var(--glass-blur);color:var(--product-accent);font-family:Satoshi,sans-serif;font-weight:700;font-size:.83em;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:all .3s;text-decoration:none;border:1px solid rgba(255,255,255,.1)}.product-cta:hover{background:#ffffff1f;border-color:var(--product-accent);box-shadow:0 0 20px var(--product-glow);color:var(--text-primary)}.product-cta svg{width:.83em;height:auto}.product-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.11em;padding:0 2.55em;margin-top:2.78em}.stat-card{background:var(--bg-glass);backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.67em;position:relative;overflow:hidden;transition:border-color .3s,box-shadow .3s}.stat-card:hover{border-color:var(--border-hover);box-shadow:var(--glass-shadow)}.stat-card-blob{position:absolute;top:-20%;right:-15%;width:8em;height:8em;border-radius:50%;background:var(--product-accent);opacity:.08;filter:blur(30px)}.stat-card-icon{width:2.22em;height:2.22em;margin-bottom:1.11em;color:var(--text-muted)}.stat-card-value{font-size:2.78em;font-weight:500;line-height:1;margin-bottom:.56em;color:var(--text-primary)}.stat-card-text{font-size:.83em;line-height:1.5;color:var(--text-secondary)}.product-industries{padding:3.9em 2.55em}.product-industries .component-heading{display:flex;align-items:center;gap:.83em}.heading-blob{width:3.33em;height:2.22em;border-radius:var(--radius-xl);background:var(--product-accent);opacity:.2;flex-shrink:0}.industries-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.11em;margin-top:2.22em}.industry-card{display:grid;grid-template-columns:auto 1fr;gap:1.11em;align-items:start;padding:1.39em;border-radius:var(--radius-md);background:var(--bg-glass);backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);transition:all .3s;cursor:default}.industry-card:hover,.industry-card.active{background:var(--product-accent-light);border-color:#ffffff26;box-shadow:0 0 15px var(--product-glow)}.industry-card-icon{width:1.67em;height:1.67em;color:var(--text-muted)}.industry-card h4{font-size:1em;font-weight:500;margin-bottom:.28em;color:var(--text-primary)}.industry-card p{font-size:.83em;color:var(--text-secondary);line-height:1.4}.product-steps{padding:3.9em 2.55em;background:transparent;border-radius:var(--radius-lg)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.67em;margin-top:2.22em;position:relative}.steps-grid:before{content:"";position:absolute;top:2.5em;left:12.5%;right:12.5%;height:1px;border-top:2px dashed var(--border-subtle);z-index:0}.process-step{text-align:center;position:relative;z-index:1}.process-step-number{font-size:3.33em;font-weight:300;color:var(--product-accent);line-height:1;margin-bottom:.28em;text-shadow:0 0 20px var(--product-glow)}.process-step-icon{width:2.78em;height:2.78em;margin:.83em auto;color:var(--text-muted)}.process-step h4{font-size:.97em;font-weight:500;line-height:1.3;color:var(--text-primary)}.product-video-section{margin:1.67em 0}.product-video-area{background:var(--bg-glass);backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:3.9em 2.55em;color:var(--text-primary)}.video-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.11em;margin-top:2.22em}.video-card{background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:border-color .3s,box-shadow .3s}.video-card:hover{border-color:var(--border-hover);box-shadow:var(--glass-shadow)}.video-card-thumb{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,#141428cc,#0a0a1480,rgba(var(--product-accent-dark),.3));display:flex;align-items:center;justify-content:center}.video-play-icon{width:3.33em;height:3.33em;background:#ffffff1a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s}.video-card:hover .video-play-icon{background:#fff3;box-shadow:0 0 20px #ffffff1a}.video-play-icon svg{width:1.39em;height:1.39em;fill:#fff;margin-left:.15em}.video-card-info{padding:1.39em}.video-card-info h4{font-size:1em;font-weight:500;margin-bottom:.56em;color:var(--text-primary)}.video-card-info p{font-size:.83em;color:var(--text-secondary);line-height:1.4}.video-card-cta{display:inline-flex;align-items:center;gap:.5em;margin-top:1em;font-family:Satoshi,sans-serif;font-weight:700;font-size:.72em;text-transform:uppercase;color:var(--text-muted);letter-spacing:.04em;transition:color .3s}.video-card-cta:hover{color:var(--product-accent)}.video-card-cta svg{width:.7em;height:auto}.product-features{padding:3.9em 2.55em}.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.11em;margin-top:2.22em}.feature-card{background:var(--bg-glass);backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.67em;position:relative;overflow:hidden;min-height:15em;display:flex;flex-direction:column;transition:border-color .3s,box-shadow .3s}.feature-card:hover{border-color:var(--border-hover);box-shadow:var(--glass-shadow)}.feature-card-blob{position:absolute;top:-15%;right:-10%;width:7em;height:7em;border-radius:50%;background:var(--product-accent);opacity:.06;filter:blur(30px)}.feature-card-icon{width:2.22em;height:2.22em;margin-bottom:1.11em;color:var(--text-muted);position:relative;z-index:1}.feature-card h4{font-size:1.39em;font-weight:500;margin-bottom:.56em;position:relative;z-index:1;color:var(--text-primary)}.feature-card p{font-size:.83em;line-height:1.5;color:var(--text-secondary);position:relative;z-index:1;margin-top:auto}.product-comparison{padding:3.9em 2.55em}.comparison-table{display:grid;grid-template-columns:auto 1fr 1fr;gap:1.11em;margin-top:2.22em}.comp-header{font-family:Satoshi,sans-serif;font-weight:700;font-size:.83em;text-transform:uppercase;letter-spacing:.03em;padding:1.11em;text-align:center;color:var(--text-secondary)}.comp-label{font-family:Satoshi,sans-serif;font-weight:700;font-size:.72em;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);display:flex;align-items:center;padding-right:1.11em}.comp-cell{background:var(--bg-glass);backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.67em;text-align:center}.comp-cell.highlight{background:var(--product-accent-light);border-color:#ffffff1f}.comp-cell-value{font-size:2.22em;font-weight:500;line-height:1.1;margin-bottom:.28em;color:var(--text-primary)}.comp-cell-desc{font-size:.83em;color:var(--text-secondary);line-height:1.3}.product-faq{padding:3.9em 2.55em}.faq-list{margin-top:2.22em}.faq-item{border-top:1px solid var(--border-subtle)}.faq-item:last-child{border-bottom:1px solid var(--border-subtle)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.39em 0;cursor:pointer;width:100%;text-align:left;font-size:1.11em;font-weight:500;line-height:1.3;color:var(--text-primary);transition:color .3s}.faq-question:hover{color:var(--product-accent)}.faq-toggle{font-size:1.39em;font-weight:300;color:var(--text-muted);flex-shrink:0;width:1.39em;text-align:center;transition:all .3s}.faq-answer{display:none;padding:0 0 1.39em;font-size:.97em;line-height:1.6;color:var(--text-secondary);max-width:44em}.faq-item.open .faq-answer{display:block}.faq-item.open .faq-toggle{color:var(--product-accent);transform:rotate(45deg)}.faq-highlight{display:inline-block;background:var(--product-accent-light);padding:.28em .56em;border-radius:.28em;margin-top:.56em}.product-pricing{padding:3.9em 2.55em}.pricing-card{background:var(--bg-glass);backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;color:var(--text-primary);min-height:22em}.pricing-card-art{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a1e99,#140a2866);padding:2.78em;position:relative;overflow:hidden}.pricing-spiral{width:80%;max-width:16em;opacity:.1}.pricing-sphere{position:absolute;width:6em;height:6em;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--product-accent),var(--product-accent-dark));opacity:.3;filter:blur(15px);animation:glowPulse 4s ease-in-out infinite}.pricing-card-content{padding:2.78em;display:flex;flex-direction:column;justify-content:center;gap:1.67em}.pricing-label{font-family:Satoshi,sans-serif;font-weight:700;font-size:.83em;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.pricing-value{font-size:2.78em;font-weight:500;line-height:1.1;color:var(--text-primary)}.pricing-note{font-size:.72em;color:var(--text-muted)}.pricing-free-title{font-size:1.39em;font-weight:500;color:var(--text-primary)}.pricing-free-text{font-size:.97em;color:var(--text-secondary);line-height:1.5}.product-seo{padding:2.78em 2.55em;font-size:.83em;line-height:1.6;color:var(--text-muted)}.product-seo a{color:var(--accent);text-decoration:underline}@media (max-width: 1024px){.product-hero-content,.product-stats,.industries-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:repeat(2,1fr)}.steps-grid:before{display:none}.video-cards,.features-grid,.comparison-table{grid-template-columns:1fr}.comp-label{padding:.5em 0}.comp-header{display:none}.pricing-card{grid-template-columns:1fr}.pricing-card-art{display:none}}@media (max-width: 768px){.steps-grid{grid-template-columns:1fr}.tg-mockup{height:360px}.demo-stat-row{grid-template-columns:repeat(2,1fr)}.product-hero-text h1{font-size:clamp(28px,6vw,56px)}.stat-card-value,.process-step-number{font-size:clamp(24px,5vw,44px)}}@media (max-width: 480px){.product-hero{margin-top:6em;padding:0 var(--gutter, 16px)}.product-hero-text h1{font-size:clamp(24px,7vw,42px)}.product-hero-image{aspect-ratio:2/1}.stat-card-value,.process-step-number{font-size:clamp(20px,6vw,36px)}.tg-mockup{height:300px}.orbiter-diagram{height:220px}.live-demo-wrap{gap:1.5em}.demo-log{height:200px}.demo-stat-row{grid-template-columns:1fr 1fr}.product-seo{padding:2em 1em}}.section-subtitle{font-size:1em;line-height:1.65;color:var(--text-secondary, rgba(255,255,255,.5));max-width:52em;margin:1em 0 2.5em}.orbiter-orchestrator-section{padding:4em 0}.orbiter-diagram{position:relative;width:100%;height:420px;margin:2em 0 3em;overflow:visible}.orch-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.orch-core{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,111,55,.4);border-radius:50%;background:#ff6f370f;backdrop-filter:blur(10px)}.orch-core-pulse{position:absolute;inset:-12px;border-radius:50%;background:radial-gradient(circle,rgba(255,111,55,.15) 0%,transparent 70%);animation:orchPulse 2.4s ease-in-out infinite}.orch-core-ring{position:absolute;inset:-22px;border-radius:50%;border:1px solid rgba(255,111,55,.15);animation:orchRing 4s linear infinite}.orch-core-ring--2{inset:-38px;border-color:#ff6f3714;animation-duration:7s;animation-direction:reverse}.orch-core-label{font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.1em;color:#ff6f37e6;text-align:center;line-height:1.4;position:relative;z-index:1}.orch-core-label small{display:block;font-size:9px;opacity:.6;letter-spacing:.06em}@keyframes orchPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes orchRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orch-agents{position:absolute;inset:0}.orch-agent{position:absolute;transform:translate(-50%,-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:default;transition:all .3s}.orch-agent--active .orch-agent-node{border-color:#ff6f3799;background:#ff6f371f;box-shadow:0 0 20px #ff6f3740;color:#ff6f37}.orch-agent-node{width:52px;height:52px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;color:#fff6;transition:all .35s}.orch-agent-label{font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:.06em;color:#ffffff59;white-space:nowrap;text-transform:uppercase;transition:color .3s}.orch-agent--active .orch-agent-label{color:#ff6f37cc}.orch-agent-line{position:absolute;top:50%;left:50%;height:1px;background:linear-gradient(90deg,rgba(255,111,55,.3),transparent);transform-origin:left center;z-index:1;pointer-events:none}.orch-data-flows{position:absolute;inset:0;pointer-events:none;z-index:3}.orch-packet{position:absolute;width:6px;height:6px;border-radius:50%;background:#ff6f37;box-shadow:0 0 8px #ff6f37cc;animation:packetFlow 3.3s ease-in-out infinite;opacity:0}.orch-packet--1{animation-delay:0s}.orch-packet--2{animation-delay:.55s}.orch-packet--3{animation-delay:1.1s}.orch-packet--4{animation-delay:1.65s}.orch-packet--5{animation-delay:2.2s}.orch-packet--6{animation-delay:2.75s}@keyframes packetFlow{0%{left:var(--px-start-x, 50%);top:var(--px-start-y, 50%);opacity:0;transform:translate(-50%,-50%) scale(.5)}10%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1}to{left:var(--px-end-x, 80%);top:var(--px-end-y, 20%);opacity:0;transform:translate(-50%,-50%) scale(.5)}}.orch-description-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1em;margin-top:1em}.orch-desc-card{padding:1.4em;border:1px solid rgba(255,255,255,.06);background:#ffffff05;backdrop-filter:blur(10px);transition:border-color .3s,background .3s}.orch-desc-card:hover{border-color:#ff6f3733;background:#ff6f370a}.orch-desc-num{display:block;font-family:var(--font-mono, monospace);font-size:11px;color:#ff6f37b3;letter-spacing:.08em;margin-bottom:.7em}.orch-desc-card h4{font-size:.95em;font-weight:600;color:#ffffffd9;margin-bottom:.5em}.orch-desc-card p{font-size:.82em;line-height:1.55;color:#fff6}.skills-tabs{display:flex;gap:0;border:1px solid rgba(255,255,255,.08);border-bottom:none;width:fit-content;margin-bottom:0}.skills-tab{padding:10px 22px;background:transparent;border:none;border-right:1px solid rgba(255,255,255,.08);color:#fff6;font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .25s}.skills-tab:last-child{border-right:none}.skills-tab.active{background:#ff6f3714;color:#ff6f37;border-bottom:1px solid rgba(255,111,55,.4)}.skills-tab:hover:not(.active){background:#ffffff08;color:#ffffffb3}.skills-panels{border:1px solid rgba(255,255,255,.08);padding:2em;min-height:24em}.skills-panel{display:none}.skills-panel.active{display:block}.skills-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1em}.skill-card{padding:1.4em;border:1px solid rgba(255,255,255,.06);background:#ffffff05;backdrop-filter:blur(10px);transition:border-color .3s,background .3s,transform .25s;display:flex;flex-direction:column;gap:.5em}.skill-card:hover{border-color:#ff6f3740;background:#ff6f370a;transform:translateY(-2px)}.skill-card-header{display:flex;align-items:center;gap:.7em;margin-bottom:.3em}.skill-icon{width:36px;height:36px;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#ffffff59;flex-shrink:0;transition:all .3s}.skill-card:hover .skill-icon{border-color:#ff6f374d;color:#ff6f37}.skill-tag{font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff4d;border:1px solid rgba(255,255,255,.08);padding:2px 7px}.skill-card h4{font-size:.95em;font-weight:600;color:#ffffffd9;line-height:1.3}.skill-card p{font-size:.81em;line-height:1.55;color:#ffffff61;flex:1}.skill-footer{margin-top:.5em;padding-top:.8em;border-top:1px solid rgba(255,255,255,.05)}.skill-badge{font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;background:#ffffff0a;color:#ffffff4d;border:1px solid rgba(255,255,255,.06)}.skill-badge--popular{background:#ff6f3714;color:#ff6f37b3;border-color:#ff6f3733}.skill-badge--new{background:#6ee7b714;color:#6ee7b7b3;border-color:#6ee7b733}.orbiter-scenarios-section{padding:4em 0}.scenarios-flow{margin-top:2em;display:flex;flex-direction:column;gap:0}.scenario-item{border:1px solid rgba(255,255,255,.07);border-bottom:none;overflow:hidden;transition:border-color .3s}.scenario-item:last-child{border-bottom:1px solid rgba(255,255,255,.07)}.scenario-item--active{border-color:#ff6f3740}.scenario-item--active+.scenario-item{border-top-color:#ff6f3740}.scenario-header{display:flex;align-items:center;gap:1em;padding:1.2em 1.6em;cursor:pointer;transition:background .25s}.scenario-header:hover{background:#ffffff05}.scenario-item--active .scenario-header{background:#ff6f370a}.scenario-num{font-family:var(--font-mono, monospace);font-size:11px;color:#ff6f3799;letter-spacing:.08em;flex-shrink:0;min-width:3.5em}.scenario-header h4{font-size:1em;font-weight:600;color:#ffffffbf;flex:1;margin:0}.scenario-item--active .scenario-header h4{color:#fffffff2}.scenario-arrow{color:#ffffff40;transition:transform .3s,color .3s}.scenario-item--active .scenario-arrow{transform:rotate(180deg);color:#ff6f3799}.scenario-body{display:none;padding:0 1.6em 1.6em}.scenario-item--active .scenario-body{display:block}.scenario-chain{display:flex;flex-direction:column;gap:0;padding-left:1em;border-left:1px solid rgba(255,111,55,.2);margin-top:.3em}.scenario-step{display:flex;gap:1em;align-items:flex-start;padding:.9em 0 .9em 1em;position:relative}.scenario-step-dot{position:absolute;left:-1.37em;top:1.05em;width:8px;height:8px;border-radius:50%;background:#ff6f3766;border:1px solid rgba(255,111,55,.6);flex-shrink:0}.scenario-step-dot--end{background:#ff6f37;box-shadow:0 0 8px #ff6f3780}.scenario-step strong{display:block;font-size:.9em;font-weight:600;color:#fffc;margin-bottom:.2em}.scenario-step p{font-size:.82em;color:#fff6;line-height:1.5;margin:0}.orbiter-live-section{padding:4em 0}.live-demo-wrap{display:grid;grid-template-columns:360px 1fr;gap:2em;align-items:start;margin-top:2em}.tg-mockup{background:#17212b;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;height:520px}.tg-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#232e3c;border-bottom:1px solid rgba(255,255,255,.06)}.tg-avatar{width:36px;height:36px;border-radius:50%;background:#ff6f3726;border:1px solid rgba(255,111,55,.3);display:flex;align-items:center;justify-content:center;color:#ff6f37;flex-shrink:0}.tg-header-info{flex:1;display:flex;flex-direction:column;gap:2px}.tg-name{font-size:13px;font-weight:600;color:#ffffffe6}.tg-status{font-size:11px;color:#fff6;display:flex;align-items:center;gap:5px}.tg-status-dot{width:6px;height:6px;border-radius:50%;background:#4caf50;animation:statusPulse 2s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.4}}.tg-header-icon{color:#ffffff4d;cursor:pointer}.tg-messages{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.tg-msg{max-width:80%;padding:8px 12px;border-radius:8px;font-size:13px;line-height:1.5;color:#ffffffd9}.tg-msg--bot{background:#2b5278;align-self:flex-start;border-bottom-left-radius:2px}.tg-msg--user{background:#2b6534;align-self:flex-end;border-bottom-right-radius:2px}.tg-msg--typing{background:#2b5278;align-self:flex-start}.tg-msg--appear{animation:msgAppear .3s ease forwards}@keyframes msgAppear{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}.tg-dots{display:flex;gap:3px;align-items:center;height:16px}.tg-dots span{width:5px;height:5px;border-radius:50%;background:#ffffff80;animation:tgDot 1.2s ease-in-out infinite}.tg-dots span:nth-child(2){animation-delay:.2s}.tg-dots span:nth-child(3){animation-delay:.4s}@keyframes tgDot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.tg-input-bar{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#232e3c;border-top:1px solid rgba(255,255,255,.06)}.tg-input-field{flex:1;background:#17212b;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:8px 14px;font-size:12px;color:#ffffff4d}.tg-send-btn{width:34px;height:34px;border-radius:50%;background:#ff6f3726;border:1px solid rgba(255,111,55,.3);color:#ff6f37;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .25s}.tg-send-btn:hover{background:#ff6f3740}.live-demo-info{display:flex;flex-direction:column;gap:1.2em}.demo-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:.8em}.demo-stat{padding:1em 1.2em;border:1px solid rgba(255,255,255,.06);background:#ffffff05;display:flex;flex-direction:column;gap:.4em}.demo-stat-label{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.08em;color:#ffffff4d;text-transform:uppercase}.demo-stat-value{font-family:var(--font-mono, monospace);font-size:13px;font-weight:600;color:#fffc;transition:color .4s}.demo-stat-value--hot{color:#ff6f37}.demo-stat-value--done{color:#6ee7b7}.demo-log{border:1px solid rgba(255,255,255,.06);background:#0000004d;padding:1em;height:280px;overflow-y:auto;font-family:var(--font-mono, monospace);font-size:11px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.demo-log-title{color:#fff3;letter-spacing:.08em;margin-bottom:.7em;font-size:10px}.demo-log-entry{padding:3px 0;color:#fff6;border-bottom:1px solid rgba(255,255,255,.03);line-height:1.5}.demo-log-entry--bot{color:#2b6ea0e6}.demo-log-entry--user{color:#6ee7b7b3}.demo-log-entry--system{color:#ff6f3799}.demo-log-time{color:#fff3;margin-right:.5em}@media (max-width: 1024px){.orch-description-grid,.skills-grid{grid-template-columns:repeat(2,1fr)}.live-demo-wrap{grid-template-columns:1fr}.tg-mockup{height:420px}.demo-stat-row{grid-template-columns:repeat(4,1fr)}.orbiter-diagram{height:340px}}@media (max-width: 768px){.orch-description-grid,.skills-grid{grid-template-columns:1fr}.skills-tabs{flex-wrap:wrap;width:100%}.skills-tab{flex:1;min-width:0;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.demo-stat-row{grid-template-columns:1fr 1fr}.orbiter-diagram{height:280px}}
