header{background:#050809;border-bottom:1px solid #a4fa7b18;min-height:94px;padding:18px 5vw}.brand img{mix-blend-mode:screen}.chapter{padding-top:145px}html{scroll-padding-top:110px}.studio-controls{top:auto;bottom:105px;right:24px;width:230px;max-height:65vh;overflow:auto}.studio-controls.collapsed{width:auto;padding:6px}.studio-controls.collapsed>:not(.studio-launcher){display:none!important}.studio-launcher{width:100%;margin-bottom:12px!important;color:#a4fa7b!important}.collapsed .studio-launcher{margin:0!important}.studio-feedback{bottom:160px;right:275px;max-width:220px}.assistant-launch,.replay-welcome{background:transparent;border:1px solid #a4fa7b60;color:#a4fa7b;padding:10px 14px;border-radius:24px;font:inherit;font-size:14px;cursor:pointer}.analytics-open{border:0;cursor:pointer}.analytics-dialog{background:#081611;color:#ecf5ef;border:1px solid #a4fa7b60;border-radius:24px;padding:38px;width:min(1080px,94vw);max-height:90vh;overflow:auto}.analytics-dialog::backdrop{background:#000b;backdrop-filter:blur(10px)}.analytics-head{display:flex;gap:20px;align-items:start;justify-content:space-between;padding-right:24px}.analytics-head h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.045em;margin-bottom:15px}.analytics-note{font-size:14px;max-width:none}.analysis-filters{display:flex;gap:20px;margin:24px 0}.analysis-filters label{font-size:14px;display:grid;gap:8px;flex:1}.analytics-dialog select{background:#14291f;color:white;border:1px solid #ffffff30;border-radius:8px;padding:12px;font-size:16px}.analysis-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.analysis-metrics>div{padding:22px;background:#11291d;border:1px solid #a4fa7b20;border-radius:12px}.analysis-metrics span{display:block;color:#a4bcae;font-size:14px}.analysis-metrics strong{display:block;font-size:32px;margin-top:12px;color:#a4fa7b}.analysis-metrics small{font-size:16px;font-weight:400}.analysis-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:25px;margin-top:28px}.analysis-grid section{min-width:0;background:#0d2017;border-radius:12px;padding:20px}.analysis-grid h3{font-size:20px;font-weight:500;margin:0 0 18px}.analysis-grid p{font-size:15px}.analysis-chart svg{width:100%;height:auto}.analysis-chart details{font-size:14px}.analysis-chart table{width:100%;text-align:left;border-collapse:collapse;margin-top:12px}.analysis-chart td,.analysis-chart th{padding:7px;border-bottom:1px solid #ffffff20}.analysis-questions{display:grid;gap:8px}.analysis-questions button,.read-analysis{background:#162e22;color:#d6eedf;border:1px solid #a4fa7b40;padding:11px;text-align:left;border-radius:8px;font-size:14px;cursor:pointer}.analysis-answer{margin-top:18px;min-height:95px}.welcome-open{overflow:hidden}.welcome-screen{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;padding:0;background:#000;color:white;overflow:auto}.welcome-screen::backdrop{background:#000}.welcome-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.75}.welcome-content{position:relative;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:90px 24px;isolation:isolate}.welcome-content h1{font-size:clamp(42px,7vw,84px);letter-spacing:-.055em;margin:24px 0;text-shadow:0 3px 25px #000}.welcome-label{font-size:13px;letter-spacing:.2em;color:#a4fa7b}.welcome-greeting{color:#e8f4eb;font-size:18px}.welcome-caption{font-size:16px;color:#a7b6ae;max-width:480px}.welcome-actions{display:flex;gap:12px;margin-top:24px}.welcome-actions button,.welcome-skip{border:1px solid #ffffff50;padding:14px 22px;border-radius:30px;background:#000c;color:#fff;font-size:15px;cursor:pointer}.welcome-actions .welcome-voice{background:#a4fa7b;color:#071008;border-color:#a4fa7b}.welcome-skip{position:absolute;right:24px;top:24px;z-index:2}.welcome-logo{display:none;max-width:80vw;object-fit:contain}.revealing .welcome-logo{display:block;animation:logo-reveal 1.2s both}.revealing .welcome-content h1,.revealing .welcome-actions,.revealing .welcome-label,.revealing .welcome-greeting{display:none}.revealing .welcome-caption{order:2;margin-top:25px}.revealing .welcome-particles{opacity:.2}@keyframes logo-reveal{from{opacity:0;transform:translateY(15px) scale(.94)}to{opacity:1;transform:none}}@media(max-width:850px){header{min-height:78px;padding:14px 5vw}.chapter{padding-top:120px}.studio-controls{top:auto;left:auto;right:14px;bottom:130px;width:min(280px,88vw)}.studio-controls .scene-buttons{display:grid;overflow:visible}.studio-controls .play-actions{display:grid}.studio-controls .studio-hint{display:block}.studio-feedback{right:20px;bottom:190px;font-size:12px}.analytics-dialog{padding:30px 18px}.analysis-grid{grid-template-columns:1fr}.analysis-metrics{gap:8px}.analysis-metrics>div{padding:12px}.analysis-metrics strong{font-size:23px}.analysis-metrics span{font-size:12px}.analytics-head{display:block}.analysis-filters{gap:10px}.analysis-filters label{min-width:0}.assistant-launch{font-size:12px;padding:9px}.analytics-head .demo-badge{display:inline-block;margin-bottom:14px}.welcome-actions{flex-wrap:wrap;justify-content:center}.welcome-skip{top:18px;right:18px}footer{gap:20px}.contact-link{padding:10px!important}.contact-link span{margin-left:6px}.brand img{width:125px;height:36px}}@media(prefers-reduced-motion:reduce){.welcome-logo{animation:none!important}}
@media(max-width:420px){header nav{gap:8px}.contact-link span{display:none}.assistant-launch{padding:9px 10px}.welcome-content{padding:85px 20px}.analysis-metrics{grid-template-columns:1fr}.analysis-metrics strong{font-size:28px}.analysis-filters{flex-direction:column}}
