/* Native motion, real quote content and a consistent flight identity. */
.brand>img{width:39px;height:42px;transition:transform .4s cubic-bezier(.2,.7,.3,1),filter .3s}.brand:hover>img{transform:translateY(-2px) rotate(-7deg);filter:drop-shadow(0 0 9px #97fce42b)}.footer .brand>img{width:32px;height:35px}.header-button{position:relative;overflow:hidden}.hero-copy>.eyebrow,.hero-copy>h1,.hero-copy>p,.hero-actions,.hero-assurances{opacity:1;translate:0 0;transition:opacity .65s ease,translate .8s cubic-bezier(.2,.7,.3,1)}.hero-copy>h1{transition-delay:.06s}.hero-copy>p{transition-delay:.12s}.hero-actions{transition-delay:.18s}.hero-assurances{transition-delay:.24s}.booting .hero-copy>.eyebrow,.booting .hero-copy>h1,.booting .hero-copy>p,.booting .hero-actions,.booting .hero-assurances{opacity:0;translate:0 14px}.pilot-wrap{transition:transform .35s ease-out,opacity .7s,translate .8s;opacity:1;translate:0 0}.booting .pilot-wrap{opacity:0;translate:0 25px}.pilot-live{overflow:visible}.pilot-live:focus{outline:0}.hero-scene.saluting .avatar-button{animation:aceSalute .75s cubic-bezier(.2,.7,.3,1)}.hero-scene.saluting .ace-arm-right{animation:aceGreeting .75s ease-in-out both}.hero-scene.saluting .ace-beacon{animation:beaconGreeting .75s ease-in-out both}.copilot-brief{box-shadow:0 20px 45px #050e1438,0 0 0 1px #97fce404;transition:border-color .3s,box-shadow .3s,opacity .65s}.copilot-brief:hover{border-color:#5ca59a;box-shadow:0 20px 45px #050e1440,0 0 24px #50d2c109}.scene-orbit:after{content:'';position:absolute;inset:-19px;border:1px solid #97fce40b;border-radius:50%;pointer-events:none}.orbit-two:after{border-style:dashed;inset:16px}.avatar-button:after{content:'';position:absolute;width:48%;height:15px;border:1px solid #97fce42b;left:26%;bottom:36px;border-radius:50%;transform:rotateX(55deg);animation:landingPad 5s ease-in-out infinite;pointer-events:none}.pilot-shadow{bottom:31px}
.ticker-viewport{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 15px,#000 calc(100% - 15px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 15px,#000 calc(100% - 15px),transparent)}.market-tickers{display:flex;flex:none;gap:0;width:max-content;overflow:visible;padding:0;animation:quoteMarquee 44s linear infinite;will-change:transform}.ticker-group{display:flex;flex:none;width:max-content;gap:0}.market-ticker{flex:0 0 190px;min-width:190px;width:190px;gap:11px;padding:8px 20px;border-left:1px solid #2b4145;transform:none}.market-ticker:hover{transform:none;background:#50d2c108}.market-ticker>img{width:27px;height:27px;transition:transform .35s}.market-ticker:hover>img{transform:rotate(-9deg) scale(1.08)}.ticker-bottom{font-variant-numeric:tabular-nums;white-space:nowrap}.ticker-top{font-size:10px}.ticker-bottom>span:first-child{font-size:12px;color:#effcf7}.ticker-bottom .change{font-size:7px}.quote-updated{animation:quoteRefresh .7s ease-out}.market-strip-inner>.icon-button{margin-left:3px}.market-strip{overflow:hidden}.strip-label{min-width:132px;flex-shrink:0}.strip-label b{color:#a9cfc4}
.cockpit{position:relative}.cockpit-topbar{position:relative;overflow:hidden}.cockpit-topbar:after{content:'';position:absolute;bottom:0;height:1px;width:35%;left:-35%;background:linear-gradient(90deg,transparent,#97fce44d,transparent);animation:instrumentSweep 12s linear infinite;pointer-events:none}.payoff-panel{background:radial-gradient(ellipse at 75% 25%,#50d2c105,transparent 65%)}.plan-card,.briefing-card{transition:transform .35s cubic-bezier(.2,.65,.3,1),border-color .3s,box-shadow .3s}.plan-card:hover,.briefing-card:hover{box-shadow:0 16px 35px #0002}.briefing-card .mini-orbit,.briefing-card .mini-path,.briefing-card .mini-cards{transition:transform .4s}.briefing-card:hover .mini-orbit,.briefing-card:hover .mini-path,.briefing-card:hover .mini-cards{transform:translateY(-4px)}.button .icon,.header-button .icon{transition:translate .25s}.button:hover .icon,.header-button:hover .icon{translate:3px 0}.button:disabled .icon{translate:0 0}.click-wave{position:absolute;pointer-events:none;width:var(--ripple-size);height:var(--ripple-size);left:var(--ripple-x);top:var(--ripple-y);border-radius:50%;background:#e8fff93b;transform:translate(-50%,-50%) scale(0);animation:buttonRipple .65s ease-out both}.button.primary>.click-wave,.header-button>.click-wave{background:#ffffff59}dialog[open]{animation:dialogApproach .28s cubic-bezier(.2,.7,.3,1)}dialog[open]::backdrop{animation:backdropApproach .25s ease-out}.faq details[open]>p{animation:detailUnfold .35s ease-out}.faq details[open] summary{color:#e6f7ef}
#boot.hidden *{animation-name:none!important}.boot-center>.boot-pilot{animation:copilotApproach 2.7s cubic-bezier(.2,.7,.3,1) both}.boot-center h1{animation:bootWordmark 2.7s ease both}.boot-flyby>img,.boot-flyby:after{left:0;animation:flightFlyby 2.5s cubic-bezier(.2,.5,.25,1) both}.boot-streaks{position:absolute;inset:0;overflow:hidden;pointer-events:none}.boot-streaks>i{position:absolute;height:1px;width:clamp(45px,8vw,130px);left:-15%;top:calc(12% + var(--flight)*11%);opacity:0;background:linear-gradient(90deg,transparent,#97fce470);transform:rotate(-12deg);animation:launchStreak 1.55s cubic-bezier(.3,.5,.3,1) infinite;animation-delay:calc(var(--flight)*-.17s)}.boot-orbit{perspective:700px}.boot-orbit i:nth-child(2){border-style:dashed;animation:bootOrbitTilt 2.7s cubic-bezier(.2,.7,.3,1) both}.boot-grid{animation:bootGridApproach 2.7s cubic-bezier(.2,.5,.2,1) both}#skip-boot{border:1px solid #97fce42b;border-radius:30px;padding:10px 16px;background:#172c3233;transition:background .2s,border-color .2s}#skip-boot:hover{background:#1c3c3f;border-color:#97fce46e}
@keyframes quoteMarquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@keyframes quoteRefresh{from{color:#97fce4;text-shadow:0 0 9px #97fce43b}to{color:#effcf7;text-shadow:0 0 0 #97fce400}}@keyframes aceGreeting{0%,100%{transform:rotate(0)}30%{transform:rotate(-24deg)}55%{transform:rotate(-8deg)}75%{transform:rotate(-18deg)}}@keyframes beaconGreeting{35%,75%{opacity:.8;scale:1.2}55%,100%{opacity:.16;scale:1}}@keyframes landingPad{50%{scale:.85 .7;opacity:.4}}@keyframes instrumentSweep{0%,50%{transform:translateX(0)}100%{transform:translateX(390%)}}@keyframes buttonRipple{to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes dialogApproach{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backdropApproach{from{opacity:0}to{opacity:1}}@keyframes detailUnfold{from{opacity:0;translate:0 -5px}to{opacity:1;translate:0 0}}@keyframes copilotApproach{0%{opacity:0;transform:translate3d(0,95px,0) scale(.55) rotate(-14deg)}28%{opacity:1;transform:translate3d(0,-7px,0) scale(1.04) rotate(2deg)}45%,77%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}100%{opacity:1;transform:translate3d(0,-10px,0) scale(1.04) rotate(1deg)}}@keyframes bootWordmark{0%,13%{opacity:0;translate:0 14px}32%,100%{opacity:1;translate:0 0}}@keyframes flightFlyby{0%,9%{opacity:0;transform:translate3d(-15vw,0,0)}22%{opacity:.9}70%,100%{opacity:0;transform:translate3d(115vw,0,0)}}@keyframes launchStreak{0%{opacity:0;translate:0 0;scale:.6 1}20%,60%{opacity:.45}100%{opacity:0;translate:125vw -27vh;scale:1.5 1}}@keyframes bootOrbitTilt{from{opacity:0;transform:rotateX(70deg) rotate(-55deg) scale(.3)}40%{opacity:.7;transform:rotateX(64deg) rotate(-20deg) scale(1)}to{opacity:.2;transform:rotateX(64deg) rotate(15deg) scale(1.13)}}@keyframes bootGridApproach{from{opacity:0;transform:perspective(500px) rotateX(55deg) translateY(20%) scale(1.3)}to{opacity:1;transform:perspective(500px) rotateX(45deg) translateY(0) scale(1)}}
@media(max-width:1000px){.ticker-bottom{display:flex}.ticker-bottom>.change{margin-top:0}.market-ticker{flex-basis:185px;min-width:185px;width:185px;padding:8px 18px}.ticker-top{font-size:9px}.strip-label{min-width:104px}.ticker-viewport{margin-left:3px}.hero-scene.saluting .avatar-button{animation-duration:.75s}}
@media(max-width:700px){.ticker-viewport{margin:0;width:100%;flex:1}.market-tickers{padding-left:0;overflow:visible}.market-ticker,.market-ticker:first-child{flex-basis:180px;min-width:180px;width:180px;padding:8px 17px;border-left:1px solid #2b4145}.market-ticker>img{width:26px;height:26px}.ticker-top{font-size:9px}.ticker-top small{font-size:6px}.ticker-bottom>span:first-child{font-size:12px}.ticker-bottom>.change{font-size:7px;display:block;line-height:1.3}.ticker-bottom{display:block}.ticker-bottom>.change{margin-top:4px}.market-strip-inner{min-height:94px}.header .brand>img{width:33px;height:36px}.avatar-button:after{bottom:24px}.boot-streaks>i{width:70px}.boot-center>.boot-pilot{width:215px;height:238px}.boot-center h1{font-size:38px}#skip-boot{padding:9px 12px;font-size:8px;bottom:22px;right:17px}.boot-corner{font-size:5px;bottom:35px;left:20px}.pilot-live{overflow:visible}}
