.launch-announcement{color:#a9a0c3;isolation:isolate;contain:paint;background:linear-gradient(110deg,#1e172bcc,#100f1ceb);border-bottom:1px solid #7791e34d;width:100%;height:34px;position:relative;overflow:hidden;box-shadow:inset 0 -1px #43ddec12}.launch-announcement:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#c0b6f515 50%,#0000 65%);animation:16s ease-in-out infinite launch-reflection;position:absolute;inset:0;transform:translate(-100%)}.launch-ticker-track{width:max-content;animation:42s linear infinite launch-marquee;display:flex}.launch-ticker-copy{white-space:nowrap;letter-spacing:.1em;flex-shrink:0;align-items:center;gap:26px;height:34px;padding-right:26px;font-size:10px;display:flex}.launch-ticker-copy b,.launch-ticker-copy strong{color:#ded6f4;font-weight:600}.launch-ticker-copy strong{color:#b0deef}.launch-ticker-copy i{color:#8875b7;font-style:normal}.launch-announcement:hover .launch-ticker-track,.v2-motion-paused .launch-ticker-track,.v2-motion-paused .launch-announcement:after{animation-play-state:paused}.p-root .billing-options button:has(.launch-duration-gift){flex-direction:column;justify-content:center;align-items:center;gap:5px;padding-block:9px;display:flex}.tc-inline-duration button:has(.launch-duration-gift){flex-direction:column;justify-content:center;align-items:center;gap:5px;padding-block:9px;display:flex}.p-root .launch-duration-gift,.launch-duration-gift{white-space:nowrap;letter-spacing:.045em;color:#c5daef;background:linear-gradient(120deg,#7562a127,#5eb6d312);border:1px solid #a18de040;border-radius:5px;justify-content:center;align-items:center;padding:3px 6px;font-size:8px;line-height:1.3;display:inline-flex;box-shadow:inset 0 1px #ddccff14}@keyframes launch-marquee{to{transform:translate(-25%)}}@keyframes launch-reflection{40%,to{transform:translate(100%)}}@media (max-width:600px){.launch-ticker-track{animation-duration:58s}.launch-ticker-copy{gap:20px;padding-right:20px;font-size:9px}.p-root .billing-options button:has(.launch-duration-gift){padding-inline:5px}.p-root .launch-duration-gift{padding:3px 4px;font-size:7px}}@media (prefers-reduced-motion:reduce){.launch-ticker-track{width:100%;animation:none}.launch-ticker-copy{white-space:normal;flex-wrap:wrap;justify-content:center;gap:8px;height:auto;min-height:34px;padding:8px 12px;font-size:9px}.launch-ticker-copy[aria-hidden=true]{display:none}.launch-announcement{height:auto}.launch-announcement:after{animation:none;display:none}}
.p-root.p-landing #access .billing-control{box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:20px;margin:32px 0 42px;padding:0;display:flex}.p-root.p-landing #access .billing-control>span{text-align:center;letter-spacing:.14em;color:#c0cce6;font-size:10px}.p-root.p-landing #access .billing-control>span small{color:#8496ba;margin-left:10px}.p-root.p-landing #access .billing-options{background:0 0;border:0;border-radius:0;gap:16px;width:100%;max-width:none;padding:0;display:grid;overflow:visible}.p-root.p-landing #access .billing-options>button{isolation:isolate;color:#eaf0ff;background:radial-gradient(at 5% 0,#8268ff24,#0000 65%),linear-gradient(140deg,#202c48,#131d32);border:1px solid #90a7f64a;border-radius:26px;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;height:auto;min-height:157px;margin:0;padding:19px 24px 22px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #e2f1ff24,0 12px 26px #02071345}.p-root.p-landing #access .billing-options>button.active{color:#f4f7ff;background:radial-gradient(at 90% 0,#76d9ff18,#0000 60%),linear-gradient(130deg,#393565,#233a5d);border-color:#a8c7ff95;box-shadow:inset 0 1px #e3f2ff55,0 0 0 3px #8aafff09,0 12px 30px #172c5d40}.p-root.p-landing #access .billing-options>button:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(110deg,#0000 40%,#e5f6ff1c 50%,#0000 60%);transition:transform .7s;position:absolute;inset:-80% -40%;transform:translate(-100%)}.p-root.p-landing #access .billing-options .duration-card-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:18px;display:flex}.p-root.p-landing #access .billing-options .duration-card-top small{letter-spacing:.16em;color:#a9bbde;font-size:9px}.p-root.p-landing #access .billing-options .duration-card-top i{color:#def6ff;background:#9fbfff08;border:1px solid #a7c5ff55;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.p-root.p-landing #access .billing-options .active .duration-card-top i{background:#78bdf02b;border-color:#afddff}.p-root.p-landing #access .billing-options .duration-card-title{letter-spacing:-.025em;font-size:25px;font-weight:500;line-height:1.3}.p-root.p-landing #access .billing-options .duration-card-note{letter-spacing:.015em;text-transform:none;color:#a6b8da;margin-top:7px;font-size:11px;font-weight:400}.p-root.p-landing #access .billing-options .launch-gift-badge{margin-top:12px}.p-root.p-landing #access .billing-options>button:focus-visible{outline-offset:4px;outline:2px solid #a1e2ff}@media (hover:hover){.p-root.p-landing #access .billing-options>button:hover{border-color:#b8d9ff90;transform:translateY(-3px);box-shadow:inset 0 1px #e5f4ff44,0 12px 28px #31559924}.p-root.p-landing #access .billing-options>button:hover:after{transform:translate(100%)}}.p-root.p-landing #access .billing-options>button:active{transform:translateY(0)}@media (max-width:700px){.p-root.p-landing #access .billing-control{gap:15px;margin:24px 0 28px}.p-root.p-landing #access .billing-control>span{font-size:9px}.p-root.p-landing #access .billing-control>span small{margin:7px 0 0;display:block}.p-root.p-landing #access .billing-options{gap:8px}.p-root.p-landing #access .billing-options>button{border-radius:20px;min-height:131px;padding:14px 9px 15px}.p-root.p-landing #access .billing-options .duration-card-top{gap:4px;margin-bottom:17px}.p-root.p-landing #access .billing-options .duration-card-top small{letter-spacing:.04em;font-size:7px}.p-root.p-landing #access .billing-options .duration-card-top i{flex:none;width:14px;height:14px}.p-root.p-landing #access .billing-options .duration-card-title{white-space:nowrap;font-size:16px}.p-root.p-landing #access .billing-options .duration-card-note{font-size:9px}.p-root.p-landing #access .billing-options .launch-gift-badge{font-size:7px}}@media (prefers-reduced-motion:reduce){.p-root.p-landing #access .billing-options>button{transition:none;transform:none!important}.p-root.p-landing #access .billing-options>button:after{display:none}}.p-root.p-landing #access .billing-options>button{text-align:center;justify-content:center;align-items:center;background:linear-gradient(155deg,#354371b0,#101b34ed 54%,#213454dc)!important;border-color:#8eacfa80!important;border-radius:12px!important;box-shadow:inset 0 1px #cfeaff60,inset 0 -1px #76b9fa50,inset 2px 0 #9684ff2b,0 0 0 2px #7594e60a,0 5px 18px #142b5833!important}.p-root.p-landing #access .billing-options>button:before{content:"";pointer-events:none;clip-path:polygon(0 0,22% 0,22% 4%,4% 4%,4% 96%,22% 96%,22% 100%,0 100%,0 0,100% 0,100% 100%,78% 100%,78% 96%,96% 96%,96% 4%,78% 4%,78% 0);background:0 0;border:1px solid #94b7fb2a;border-radius:9px;position:absolute;inset:3px}.p-root.p-landing #access .billing-options>button.active{background:radial-gradient(at 90%,#5dbeff36,#0000 60%),linear-gradient(135deg,#514a9699,#152544)!important;border-color:#b1dfff!important;box-shadow:inset 0 1px #e9faff99,inset 0 -1px #7bdfff88,0 0 18px #7c85ff22!important}.p-root.p-landing #access .billing-options>button{min-height:128px;padding:16px 22px}.p-root.p-landing #access .billing-options .duration-card-top{justify-content:center;gap:10px;margin-bottom:12px}.p-root.p-landing #access .billing-options .duration-card-title{font-size:23px}@media (hover:hover){.p-root.p-landing #access .billing-options>button:hover{border-color:#bce8ff!important;box-shadow:inset 0 1px #e5f8ff80,inset 0 -1px #8acfff55,0 0 22px #788bff2b!important}}@media (max-width:700px){.p-root.p-landing #access .billing-options>button{min-height:117px;padding:13px 7px}.p-root.p-landing #access .billing-options .duration-card-title{font-size:16px}.p-root.p-landing #access .billing-options .duration-card-top{gap:4px}}.p-root.p-landing #access .billing-options>button{overflow:hidden}@media (max-width:700px){.p-root.p-landing #access .billing-options>button{transform:none!important}}
.phone-pack-light{pointer-events:none;display:none}@media (max-width:700px){.p-landing #access:has(>.phone-pack-light){isolation:isolate;position:relative}.p-landing #access:has(>.phone-pack-light)>.container{z-index:1;position:relative}.p-landing #access>.phone-pack-light{z-index:0;opacity:0;background:rgba(var(--pack-touch-rgb,141,156,255),.14);box-shadow:0 0 18px 8px rgba(var(--pack-touch-rgb,141,156,255),.38),0 0 38px 12px rgba(var(--pack-touch-rgb,141,156,255),.16);pointer-events:none;border-radius:28px;transition:opacity .6s,transform .6s;display:block;position:absolute;overflow:hidden;transform:scale(.99)}.p-landing #access>.phone-pack-light[data-lit=true]{opacity:1;transition:opacity .12s,transform .2s;transform:scale(1.015)}.phone-pack-light>i{border:2px solid rgba(var(--pack-touch-rgb),.65);border-radius:inherit;transition:transform .6s;position:absolute;inset:0;transform:translate(-15%);-webkit-mask-image:linear-gradient(115deg,#0000 30%,#fff 48%,#0000 65%);mask-image:linear-gradient(115deg,#0000 30%,#fff 48%,#0000 65%)}.phone-pack-light[data-lit=true]>i{transform:translate(15%)}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.p-landing #access>.phone-pack-light,.phone-pack-light>i{transition:opacity .12s;transform:none!important}.phone-pack-light>i{display:none}}
.hero-data-paths{pointer-events:none;fill:none;stroke:#87bfd73a;stroke-width:.8px;width:100%;height:100%;position:absolute;inset:0}.hero-data-paths path{stroke-dasharray:1;stroke-dashoffset:1px}.s-hero-core[data-hud-state=running] .hero-data-paths path{animation:1s .2s both wa-route-draw}.s-hero-core[data-hud-state=done] .hero-data-paths path{stroke-dashoffset:0}.hero-data-paths circle{fill:#8bcde024;stroke:#abd4ed52}.s-hero-core[data-hud-state=running] .hero-data-paths circle{animation:.9s both access-core}@keyframes wa-route-draw{to{stroke-dashoffset:0}}@keyframes access-core{0%{opacity:0;transform-origin:50%;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero-data-paths *{animation:none!important}.hero-data-paths path{stroke-dashoffset:0}}.v2-motion-paused .hero-data-paths *{animation:none!important}.v2-motion-paused .hero-data-paths path{stroke-dashoffset:0}
.hud-readout{vertical-align:baseline;display:inline-grid;position:relative}.hud-readout>.hud-reserve,.hud-readout>.hud-value{grid-area:1/1}.hud-reserve{visibility:hidden}.hud-value{white-space:nowrap}.hud-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hud-overlay{z-index:12;pointer-events:none;border-radius:24px;position:absolute;inset:0;overflow:clip;container-type:inline-size}.hud-scan{opacity:0;background:linear-gradient(90deg,#0000,#58d8f6 18%,#adb5ff 65%,#0000);height:1px;position:absolute;top:0;left:3%;right:3%;box-shadow:0 0 9px #58d8f699}.hud-scan:after{content:"";background:linear-gradient(#0000,#6eacf219);height:38px;position:absolute;bottom:0;left:0;right:0}.hud-coordinates{color:#9bcfdf;letter-spacing:.13em;opacity:0;justify-content:space-between;font:8px monospace;display:flex;position:absolute;top:5%;left:8%;right:5%}.hud-target{opacity:0;width:44%;height:46%;position:absolute;top:13%;left:7%}.hud-target>i{filter:drop-shadow(0 0 3px #61bbdd55);border:0 solid #88e0f3;width:20px;height:20px;position:absolute}.hud-target>i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.hud-target>i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.hud-target>i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.hud-target>i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.hud-target>b{color:#9adeeb;letter-spacing:.14em;white-space:nowrap;opacity:0;padding-top:5px;font:7px monospace;position:absolute;top:100%;left:0}.hud-crosshair{opacity:0;background:linear-gradient(#85d9ed55,#85d9ed55) 50%/1px 100% no-repeat,linear-gradient(90deg,#85d9ed55,#85d9ed55) 50%/100% 1px no-repeat;width:60px;height:60px;margin:-30px;position:absolute;top:36%;left:29%}.hud-token{color:#9ed9ee;letter-spacing:.1em;opacity:0;white-space:nowrap;background:#08141bd9;border:1px solid #7ac9e133;border-radius:3px;padding:4px 6px;font:9px monospace;position:absolute;top:36%;left:29%}.p-landing .s-hero-core .director-hero-housing,.p-landing .s-hero-core .director-module-joint{animation:none!important}.p-landing .s-hero-core .s-hero-face:before{opacity:0;animation:none}.p-landing .s-hero-core .s-hero-online{animation:none}.s-hero-core[data-hud-state=waiting] :is(.director-hero-housing,.s-hero-chassis,.s-hero-online){opacity:0}.p-landing .s-hero-core[data-hud-state=running] .director-hero-housing{animation:hud-panel .65s calc(.7s + var(--hero-index)*45ms) cubic-bezier(.18,.85,.24,1.08) both!important}.s-hero-core[data-hud-state=running] .s-hero-chassis{animation:.55s .45s both hud-chassis}.s-hero-core[data-hud-state=running] .s-hero-journal .director-hero-housing:before,.s-hero-core[data-hud-state=running] .s-hero-journal .director-hero-housing:after{content:"";pointer-events:none;z-index:10;border:1px solid #8ae6fa99;border-radius:23px;animation:1.2s .45s both hud-frame-x;position:absolute;inset:-1px}.s-hero-core[data-hud-state=running] .s-hero-journal .director-hero-housing:after{animation-name:hud-frame-y}.s-hero-core[data-hud-state=running] .s-hero-calendar>i{animation:.4s .95s both hud-row}.s-hero-core[data-hud-state=running] .s-hero-calendar>i:nth-child(n+8){animation-delay:1.04s}.s-hero-core[data-hud-state=running] .s-hero-calendar>i:nth-child(n+15){animation-delay:1.13s}.s-hero-core[data-hud-state=running] :is(.s-hero-levels,.s-hero-meter,.s-hero-lesson,.s-hero-alignment,.s-hero-timeline){animation:.42s 1.08s both hud-row}.s-hero-core[data-hud-state=running] .s-hero-piece-label{animation:.32s 1.1s both hud-row}.s-hero-core[data-hud-state=running] .s-hero-journal svg path{stroke-dasharray:1;animation:.5s 1.45s both hud-chart}.s-hero-core[data-hud-state=running] .s-hero-face:before{animation:.55s 1.7s both hud-reflection}.s-hero-core[data-hud-state=running] .s-hero-online{animation:.4s 1.9s both hud-online}.s-hero-core[data-hud-state=running] .hud-scan{animation:.65s .2s both hud-scan}.s-hero-core[data-hud-state=running] .hud-coordinates{animation:2.2s .25s both hud-coordinates}.s-hero-core[data-hud-state=running] .hud-token{animation:hud-absorb .95s var(--hd) cubic-bezier(.55,.05,.3,1) both}.s-hero-core[data-hud-state=running] .hud-target{animation:2.05s .45s both hud-lock}.s-hero-core[data-hud-state=running] .hud-target>b{animation:.5s 1.75s both hud-online}.s-hero-core[data-hud-state=running] .hud-crosshair{animation:.45s 1.65s both hud-cross}@keyframes hud-panel{0%{opacity:0;clip-path:inset(49% 0);transform:translate3d(0,28px,-65px)scale(.92)}35%{opacity:1;clip-path:inset(0)}80%{transform:translateY(-2px)scale(1.005)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes hud-chassis{0%{opacity:0;clip-path:inset(0 50%)}to{opacity:1;clip-path:inset(0)}}@keyframes hud-frame-x{0%{opacity:0;clip-path:inset(0 50%)}20%{opacity:1}60%{clip-path:inset(0)}to{opacity:0;clip-path:inset(0)}}@keyframes hud-frame-y{0%{opacity:0;clip-path:inset(50% 0)}20%{opacity:1}60%{clip-path:inset(0)}to{opacity:0;clip-path:inset(0)}}@keyframes hud-row{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-14px)scaleX(.75)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes hud-chart{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hud-reflection{0%{opacity:0;transform:translate(-100%)}25%{opacity:.85}to{opacity:0;transform:translate(100%)}}@keyframes hud-online{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes hud-scan{0%{opacity:0;transform:translateY(0)}12%,80%{opacity:.9}to{opacity:0;transform:translateY(400px)}}@keyframes hud-coordinates{0%{opacity:0}15%,70%{opacity:.8}to{opacity:0}}@keyframes hud-absorb{0%{opacity:0;transform:translate(var(--hx),var(--hy)) scale(.9)}18%,45%{opacity:.85}78%{opacity:.55}to{opacity:0;transform:translate(0)scale(.1)}}@keyframes hud-lock{0%{opacity:0;transform:scale(1.09)}12%{opacity:.9;transform:scale(1.04)}55%{opacity:.4;transform:scale(1.04)}65%{opacity:1;transform:scale(.985)}72%,85%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes hud-cross{0%{opacity:0;transform:scale(1.8)}40%{opacity:.7}70%{transform:scale(.8)}to{opacity:0;transform:scale(1)}}@media (max-width:700px){.hud-token:nth-of-type(n+5){display:none}.hud-token{--hx:0px;padding:3px;font-size:7px}.hud-coordinates{letter-spacing:.04em;font-size:6px}.hud-target>i{filter:none;width:12px;height:12px}.hud-target>b{font-size:5px}.hud-scan{box-shadow:0 0 5px #58d8f655}.p-landing .s-hero-core[data-hud-state=running] .director-hero-housing{animation-name:hud-panel-mobile!important}@keyframes hud-panel-mobile{0%{opacity:0;clip-path:inset(49% 0);transform:translateY(12px)scale(.96)}40%{opacity:1;clip-path:inset(0)}to{opacity:1;clip-path:inset(0);transform:none}}}@media (prefers-reduced-motion:reduce){.p-landing .s-hero-core[data-hud-state] *{animation:none!important}.p-landing .s-hero-core[data-hud-state] :is(.director-hero-housing,.s-hero-chassis,.s-hero-online){opacity:1}.hud-overlay{display:none}}.p-landing.v2-motion-paused .hud-overlay{display:none}
