/* A static, accessible 3D studio hero; no WebGL or playback dependency. */
body.studio-home{background:#070e1a;color:#edf3fb}.studio-home>.ambient,.studio-home>.grid{display:none}.studio-home .nav{position:relative;z-index:30;background:none;backdrop-filter:none;border-bottom:1px solid #ffffff15}.studio-home .nav-manifesto{display:none}.studio-home .nav-panel{margin-left:auto}.studio-home .shell{max-width:1360px;width:calc(100% - 96px)}
.studio-home .studio-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.3fr);position:relative;gap:0;align-items:center;min-height:0;padding:62px 0 0;margin-bottom:84px;overflow:visible}
.studio-copy{position:relative;z-index:4;padding-bottom:30px}.studio-eyebrow{font-size:11px;letter-spacing:.16em;color:#9aafc7;display:flex;align-items:center;gap:9px;margin:0 0 30px}.studio-eyebrow>span{width:6px;height:6px;background:#80b1ff;border-radius:50%;box-shadow:0 0 15px #71a6ff88}
.studio-home .studio-hero h1{font-size:clamp(48px,5.5vw,84px);line-height:1.17;letter-spacing:-.065em;margin:0 0 25px;color:#f5f5f0;font-weight:650;white-space:nowrap}.studio-home .studio-hero h1 em{color:#9cbbef;background:none;-webkit-text-fill-color:currentColor;font-style:normal}.studio-lead{font-size:16px;line-height:1.95;color:#9aa9bc;margin:0 0 32px}.studio-actions{display:flex;gap:25px;align-items:center}.studio-actions .button{border-radius:8px;padding:14px 23px;background:#4b81ed;color:white;border:1px solid #75a0f5;box-shadow:none;font-weight:600;font-size:14px;white-space:nowrap}.studio-text-link{font-size:13px;color:#c5cfdf;white-space:nowrap}.studio-text-link span{margin-left:8px}.studio-meta{font-size:11px;color:#718299;margin-top:19px}.studio-meta i{font-style:normal;padding:0 9px}
.studio-scene{position:relative;min-width:0;width:118%;margin:0 0 0 -12%;padding:20px 0 30px;isolation:isolate}.studio-model{width:100%;height:auto;display:block;mask-image:radial-gradient(ellipse 73% 72% at 50% 50%,#000 62%,transparent 100%)}.studio-lines{position:absolute;top:20px;left:0;width:100%;height:calc(100% - 50px);pointer-events:none;z-index:2;fill:#96b9f1;stroke:#a9c9fb;stroke-width:1;overflow:visible}.studio-lines path{fill:none;stroke-opacity:.75}
.studio-bubble{position:absolute;z-index:3;background:linear-gradient(120deg,rgba(18,34,58,.97),rgba(12,24,44,.97));border:1px solid #91b4e855;border-radius:13px;box-shadow:0 10px 30px #0005;max-width:240px;text-align:left;color:#ecf2fc;transition:transform .25s}.studio-bubble:hover{transform:translateY(-3px)}.bubble-warning{left:8%;top:10%;padding:13px 16px;min-width:205px;border-top:2px solid #e6b274}.bubble-brand{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.4}.bubble-brand img{display:block;border-radius:5px;flex:none}.bubble-brand b{font-size:13px;letter-spacing:.07em}.bubble-brand>span:not(.listening-dot){margin-left:auto;color:#9baec7;font-size:10px;padding-left:8px}.studio-bubble strong{font-size:18px;color:#f4ca92;display:block;line-height:1.5;margin:8px 0 2px;letter-spacing:.03em}.studio-bubble p{font-size:12px;line-height:1.6;margin:4px 0 0;color:#b9c8dc;white-space:nowrap}.bubble-listening{right:5%;top:6%;padding:11px 14px;min-width:144px}.listening-dot{height:5px;width:5px;background:#55cfb1;border-radius:50%;margin-left:auto}.mini-wave{color:#55cfb1;font-size:12px;margin-left:8px;letter-spacing:1px}.bubble-review{right:0;bottom:18%;padding:11px 14px}.studio-scene figcaption{position:absolute;bottom:5px;left:15%;right:5%;font:10px/1.5 sans-serif;letter-spacing:.08em;text-align:right;color:#58697f}
.studio-foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff19;margin-top:10px;padding-top:26px;color:#a8b6c9;font-size:12px}.studio-foot b{font:11px/1.5 ui-monospace,monospace;color:#5f7fa9;margin-right:10px}.studio-foot small{font-size:10px;color:#6a7d97}.studio-home .home-product-intro{margin-top:20px}
@media(min-width:1600px){.studio-home .studio-hero{padding-top:95px}.studio-home .studio-hero h1{font-size:90px}}
@media(max-width:1080px){.studio-home .shell{width:calc(100% - 48px)}.studio-home .studio-hero{grid-template-columns:.85fr 1.15fr;padding-top:52px}.studio-home .studio-hero h1{font-size:56px}.studio-lead{font-size:14px}.studio-actions{gap:15px}.studio-bubble{transform:scale(.85);transform-origin:center}.studio-bubble:hover{transform:scale(.85)}.bubble-warning{left:2%;top:1%}.bubble-listening{right:-3%;top:-1%}.bubble-review{bottom:14%;right:-3%}.studio-foot{gap:12px}.studio-foot small{display:none}}
@media(max-width:760px){.studio-home .shell{width:calc(100% - 36px)}.studio-home .studio-hero{display:flex;flex-direction:column;align-items:stretch;padding-top:42px;margin-bottom:48px}.studio-home .nav{height:72px}.studio-home .nav-panel{background:#0b182b}.studio-copy{padding:0 6px}.studio-eyebrow{font-size:10px;margin-bottom:22px}.studio-home .studio-hero h1{font-size:clamp(45px,10.5vw,70px);letter-spacing:-.05em;margin-bottom:18px}.studio-lead{font-size:14px;line-height:1.8;margin-bottom:24px}.studio-actions .button{width:auto;padding:12px 20px}.studio-actions{gap:25px}.studio-meta{font-size:10px;margin-top:16px}.studio-scene{width:110%;margin:26px -5% 0;padding:20px 0 30px}.studio-bubble{transform:scale(.76)}.studio-bubble:hover{transform:scale(.76)}.bubble-warning{left:0;top:-3%;transform-origin:left top;min-width:195px}.bubble-listening{right:0;top:0;transform-origin:right top}.bubble-review{bottom:14%;right:0;transform-origin:right bottom}.studio-lines{stroke-width:1.25}.studio-foot{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:0;padding-top:18px;font-size:10px;line-height:1.7}.studio-foot b{display:block;margin-bottom:3px}.studio-scene figcaption{font-size:9px}.studio-home .home-product-intro{margin-top:0}}
@media(prefers-reduced-motion:reduce){.studio-bubble{transition:none}.studio-home{scroll-behavior:auto}}
