.ml-motion{position:absolute;z-index:1;right:4%;top:133px;width:36%;max-width:480px;margin:0;color:#f1f5ff;font-family:inherit;direction:ltr}
.ml-motion *{box-sizing:border-box}.ml-motion-meta{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:600;letter-spacing:.17em;color:#b5c9e2}.ml-motion-meta span:first-child:before{content:"";display:inline-block;width:6px;height:6px;margin-right:9px;border-radius:50%;background:#86f1da;box-shadow:0 0 13px #61dbc4}
.ml-motion-stage{position:relative;height:270px;touch-action:pan-y;cursor:grab}.ml-motion-stage:active{cursor:grabbing}.ml-motion-stage:before{content:"";position:absolute;inset:8% 0;z-index:-1;border-radius:50%;pointer-events:none;transform:translate(var(--ml-look-x,0px),var(--ml-look-y,0px));background:radial-gradient(ellipse,#5e94e320 0,#5e94e305 55%,transparent 70%)}
.ml-motion canvas,.ml-motion-fallback{display:block;position:absolute;inset:0;width:100%;height:100%}.ml-motion canvas{visibility:hidden}.ml-motion[data-renderer="webgl"] canvas{visibility:visible}.ml-motion[data-renderer="webgl"] .ml-motion-fallback{display:none}
.ml-motion figcaption{display:flex;justify-content:space-between;gap:15px;align-items:end;border-top:1px solid #acc6eb38;padding-top:16px}.ml-motion figcaption strong{display:block;font-size:19px;line-height:1.3;font-weight:500;letter-spacing:-.02em}.ml-motion figcaption small{display:block;margin-top:5px;color:#b4c4d9;font-size:11px;line-height:1.5}.ml-motion-index{color:#8ca5c4;font-size:11px;white-space:nowrap;letter-spacing:.08em}
.ml-motion-controls{display:flex;align-items:center;gap:8px;margin-top:17px}.ml-motion-controls[hidden]{display:none}.ml-motion-controls button{font:inherit;font-size:11px;line-height:1.2;border:1px solid #a9c5e346;border-radius:24px;min-height:44px;min-width:44px;color:#e9f4ff;background:#0c193a70;cursor:pointer;transition:background .2s,border-color .2s}.ml-motion-controls button:hover{background:#244770a0;border-color:#91e7df}.ml-motion-controls button:focus-visible{outline:2px solid #88ead9;outline-offset:4px}.ml-motion-controls button:disabled{opacity:.45;cursor:default}.ml-motion-toggle{padding:0 18px}.ml-motion-turn{font-size:20px!important}.ml-motion-status{min-height:14px;margin:10px 0 0!important;color:#a9bdd7!important;font-size:10px!important;line-height:1.4!important;letter-spacing:.02em!important}
[data-motion-host="site"] .hero-content,[data-motion-host="site"] .hero-topline{z-index:2}[data-motion-host="site"] .hero-content{max-width:61%}[data-motion-host="site"] .hero-content h1{font-size:clamp(58px,6.2vw,88px)}
[data-motion-host="app"] .hero-art{display:none}[data-motion-host="app"] .hero-copy{position:relative;z-index:2;max-width:64%}[data-motion-host="app"] .ml-motion{top:38px;right:3.5%;width:34%;max-width:400px}[data-motion-host="app"] .ml-motion-stage{height:225px}[data-motion-host="app"] .ml-motion figcaption strong{font-size:17px}[data-motion-host="app"] .ml-motion-controls{margin-top:12px}[data-motion-host="app"] .ml-motion-status{font-size:9px!important}
@media(min-width:1400px){[data-motion-host="site"] .ml-motion{right:5%;top:130px}.ml-motion-stage{height:300px}}
@media(max-width:1100px) and (min-width:801px){[data-motion-host="site"] .hero-content h1{font-size:62px}[data-motion-host="site"] .ml-motion{right:3%;width:35%;top:160px}.ml-motion-stage{height:235px}[data-motion-host="app"] .hero-copy{max-width:63%}[data-motion-host="app"] .hero-copy h1{font-size:46px}[data-motion-host="app"] .ml-motion{top:65px;width:33%;right:3%}[data-motion-host="app"] .ml-motion-stage{height:190px}.ml-motion figcaption strong{font-size:17px}.ml-motion-toggle{padding:0 10px}.ml-motion figcaption{gap:8px}.ml-motion-index{display:none}}
@media(max-width:800px){[data-motion-host="site"].hero,[data-motion-host="app"].hero{height:auto;min-height:0;padding-bottom:88px}[data-motion-host="site"] .hero-content{max-width:none;padding-bottom:20px}[data-motion-host="site"] .hero-content h1{font-size:clamp(47px,9vw,70px)}[data-motion-host="app"] .hero-copy{max-width:none;padding-bottom:15px}[data-motion-host="app"] .hero-copy h1{font-size:clamp(40px,7vw,55px)}.ml-motion,[data-motion-host="app"] .ml-motion,[data-motion-host="site"] .ml-motion{position:relative;top:auto;right:auto;width:85%;max-width:480px;margin:8px auto 0}.ml-motion-stage,[data-motion-host="app"] .ml-motion-stage{height:235px}.ml-motion figcaption{padding-top:13px}.ml-motion-controls{margin-top:12px}.ml-motion-status{margin-top:8px!important}[data-motion-host="site"] .hero-bottom{gap:14px;align-items:center}[data-motion-host="site"] .hero-media-note{max-width:48%;font-size:9px}}
@media(max-width:420px){.ml-motion-stage,[data-motion-host="app"] .ml-motion-stage{height:205px}.ml-motion figcaption strong{font-size:17px}.ml-motion-index{display:none}[data-motion-host="site"] .hero-bottom>span:first-child{font-size:9px;max-width:40%}}
@media(prefers-reduced-motion:reduce){.ml-motion *{transition:none!important;animation:none!important}}
.ml-motion-sequence{display:flex;align-items:center;gap:6px;margin-top:9px;min-height:30px}.ml-motion-sequence button{font:inherit;font-size:9px;letter-spacing:.05em;color:inherit;background:transparent;border:1px solid currentColor;border-radius:50%;width:29px;height:29px;padding:0;opacity:.55;cursor:pointer;transition:opacity .18s,background .18s}.ml-motion-sequence button[aria-pressed="true"]{opacity:1;background:#ffffff1c;border-width:2px;font-weight:700}.ml-motion-sequence button:hover{opacity:1}.ml-motion-sequence button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ml-motion-sequence button:disabled{opacity:.35;cursor:default}.ml-motion-stage:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:16px}.ml-motion-status{max-width:100%;min-height:24px}
