.hx-access-card{background:var(--bg-2);border-radius:16px;padding:1.25rem 1.25rem 0;overflow:hidden}.hx-am,.hx-am *,.hx-am :before,.hx-am :after{box-sizing:border-box}.hx-am{color:#142b42;font-family:Arial,Helvetica,sans-serif}.hx-am svg{max-width:none}.hx-am-sprite{width:0;height:0;position:absolute}.hx-am-viewport{background:0 0;width:100%;position:relative;overflow:hidden}.hx-am-stage{transform-origin:0 0;background:0 0;width:1000px;height:620px;position:relative}.hx-am-ground{display:none}.hx-am-col{z-index:2;flex-direction:column;gap:28px;width:320px;display:flex;position:absolute;bottom:36px;left:48px}.hx-am-title{font-family:var(--font-geist-sans), Geist, sans-serif;margin:0}.hx-am-title .kicker{margin:0 0 8px}.hx-am-title .h2{letter-spacing:-.032em;margin:0;font-size:40px;line-height:1.08}.hx-am-steps{width:300px;font-family:var(--font-geist-sans), Geist, sans-serif;z-index:2;margin:0;padding:0;list-style:none;position:relative}.hx-am-steps:before{content:"";left:8px;top:var(--rail-top,9px);width:2px;height:var(--rail,0px);z-index:0;background:linear-gradient(#533afd,#47c984);position:absolute}.hx-am-steps li{opacity:0;padding:0 0 22px 30px;transition:opacity .7s,transform .7s;position:relative;transform:translateY(10px)}.hx-am-steps li:last-child{padding-bottom:0}.hx-am-steps li.is-on,.hx-am-steps li.is-done{opacity:1;transform:none}.hx-am-steps li:before{content:"";z-index:1;background:#533afd;border-radius:50%;width:18px;height:18px;position:absolute;top:0;left:0}.hx-am-steps li:after{content:"";opacity:0;z-index:2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 8.2 6.5 11 12.4 5'/%3E%3C/svg%3E") 50%/12px 12px no-repeat;width:18px;height:18px;transition:opacity .35s,transform .35s;position:absolute;top:0;left:0;transform:scale(.4)}.hx-am-steps li.is-done:after{opacity:1;transform:scale(1)}.hx-am-steps small{letter-spacing:.08em;text-transform:uppercase;color:#533afd;margin-bottom:4px;font-size:11px;display:block}.hx-am-steps strong{letter-spacing:-.02em;color:#000;font-size:16px;font-weight:500;display:block}.hx-am-steps p{color:#425466;margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.45}.hx-am-device-frame,.hx-am-device{display:contents}.hx-am-ripples{display:none}.hx-am-phone-crop{width:280px;height:556px;position:absolute;top:40px;left:630px}.hx-am-phone{opacity:0;transform-origin:50%;background:linear-gradient(110deg,#f7f8fa,#aeb6c0 26%,#fcfdff 48%,#8c939d 85%,#e6e8ed);border-radius:48px;width:280px;height:556px;padding:5px;position:absolute;top:0;left:0;box-shadow:22px 28px 40px #223a5525,inset 0 0 0 1px #fff}.hx-am-phone:before{content:"";background:#a6aeb9;border-radius:3px;width:4px;height:64px;position:absolute;top:142px;right:-3px}.hx-am-bezel{background:#15191e;border-radius:44px;width:100%;height:100%;padding:7px}.hx-am-screen{background:#fff;border-radius:37px;height:100%;position:relative;overflow:hidden}.hx-am-island{z-index:5;background:#0a0b0e;border-radius:20px;width:90px;height:25px;position:absolute;top:11px;left:84px}.hx-am-status{justify-content:space-between;font-size:10px;font-weight:500;display:flex;position:absolute;top:19px;left:20px;right:17px}.hx-am-app{opacity:0;position:absolute;inset:64px 16px 0}.hx-am-greet{color:#83909e;margin-top:25px;font-size:11px}.hx-am-app h3{letter-spacing:-.8px;color:#142b42;margin:5px 0;font-size:22px;font-weight:600}.hx-am-appcard-slot{display:none}.hx-am-brand{font-size:13px;font-weight:500}.hx-am-brand span{float:right;color:#6547df;background:#eeeafc;border-radius:50%;padding:8px;font-size:10px}.hx-am-nav{color:#8b93a1;justify-content:space-around;font-size:9px;display:flex;position:absolute;bottom:23px;left:0;right:0}.hx-am-nav div{text-align:center}.hx-am-nav svg{width:19px;height:19px;margin:0 auto 6px;display:block}.hx-am-nav div:first-child{color:#6444ec}.hx-am-homebar{background:#172330;border-radius:4px;width:88px;height:4px;position:absolute;bottom:8px;left:85px}.hx-am-card{color:#fff;opacity:0;transform-origin:0 0;background:linear-gradient(118deg,#267aff 0%,#1257ea 47%,#1040c1 100%);border-radius:20px;width:360px;height:227px;padding:22px 24px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 25px 55px #174aca35,inset 0 0 0 1px #ffffff40}.hx-am-card:before{content:"";border:1px solid #ffffff1c;border-radius:50%;width:280px;height:280px;position:absolute;top:-145px;right:-160px;box-shadow:0 0 0 34px #ffffff06,0 0 0 68px #ffffff04}.hx-am-shine{pointer-events:none;background:linear-gradient(110deg,#0000 42%,#ffffff19 49%,#0000 56%);position:absolute;inset:-100%}.hx-am-cardtop{letter-spacing:-.5px;justify-content:space-between;align-items:center;font-size:20px;font-weight:500;display:flex;position:relative}.hx-am-cardtop svg{color:#e5efff;width:24px;height:24px}.hx-am-space{height:60px}.hx-am-list{align-items:stretch;display:flex;position:relative}.hx-am-row{opacity:0;transform-origin:50%;border-left:1px solid #ffffff30;align-items:center;gap:8px;width:33.333%;padding:0 12px;display:flex}.hx-am-row:first-child{border-left:0;padding-left:0}.hx-am-row:last-child{padding-right:0}.hx-am-row svg{stroke:#eff5ff;flex-shrink:0;width:19px;height:19px}.hx-am-label{white-space:nowrap;font-size:12px;font-weight:500}.hx-am-detail{color:#c6dcff;margin-top:4px;font-size:8px}.hx-am-pass{color:#dae8ff;opacity:0;align-items:center;gap:6px;margin-top:18px;font-size:9px;display:flex;position:relative}.hx-am-pass span{background:#b0f2db;border-radius:50%;width:5px;height:5px}.hx-am-pass b{letter-spacing:1.5px;color:#d3e4ff;margin-left:auto;font-size:9px;font-weight:500}.hx-am-grant{width:146px;height:auto;box-shadow:none;color:#533afd;transform-origin:50%;opacity:0;z-index:4;background:#fff;border:.5px solid #533afd;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;top:0;left:0}.hx-am-grant span{background:0 0;border-radius:0;place-items:center;padding:0;display:grid}.hx-am-grant svg{stroke:#533afd;width:22px;height:22px}.hx-am-grant strong{color:#533afd;font-size:14px;font-weight:500}.hx-am-grant small{color:#533afd;margin-top:5px;font-size:10px;display:block}.hx-am-absorb{opacity:0;pointer-events:none;z-index:3;border:2px solid #a28aed;border-radius:50%;width:120px;height:120px;position:absolute;top:259px;left:620px}@media (prefers-reduced-motion:reduce){.hx-am-phone,.hx-am-app,.hx-am-card,.hx-am-row,.hx-am-pass{opacity:1;filter:none}.hx-am-steps li,.hx-am-steps li:after{opacity:1;transition:none;transform:none}}@media (min-width:761px) and (max-width:900px){.hx-am-viewport{overflow:visible;height:auto!important}.hx-am-stage{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:end;column-gap:1.25rem;display:grid;width:100%!important;height:auto!important;transform:none!important}.hx-am-col{gap:1.15rem;width:auto;padding:.35rem 0 .5rem;position:relative;bottom:auto;left:auto}.hx-am-title .h2{font-size:clamp(1.7rem,3.1vw,2.2rem)}.hx-am-steps{width:auto}.hx-am-steps small{font-size:.72rem}.hx-am-steps strong{font-size:1rem}.hx-am-steps p{font-size:.9rem;line-height:1.4}.hx-am-device-frame{width:100%;min-height:280px;display:block;position:relative;overflow:hidden}.hx-am-device{transform-origin:0 0;display:block;position:absolute;top:0;left:0}}@media (max-width:760px){.hx-access-card{padding:1.25rem 1rem 0}.hx-am-viewport{height:auto!important}.hx-am-stage{flex-direction:column;display:flex;width:100%!important;height:auto!important;transform:none!important}.hx-am-col{gap:1.25rem;width:auto;position:relative;bottom:auto;left:auto}.hx-am-title .h2{font-size:clamp(1.75rem,8vw,2.15rem)}.hx-am-steps{width:auto;overflow:hidden}.hx-am-device{aspect-ratio:1;width:min(100%,320px);margin:1.4rem auto 0;display:block;position:relative}.hx-am-ripples{aspect-ratio:1;z-index:0;pointer-events:none;width:86%;display:block;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.hx-am-ripples span{background:#533afd0d;border:1.5px solid #533afd8c;border-radius:50%;animation:2.8s ease-out infinite hx-am-ripple;position:absolute;inset:14%}.hx-am-ripples span:nth-child(2){animation-delay:.9s}.hx-am-ripples span:nth-child(3){animation-delay:1.8s}.hx-am-phone-crop{aspect-ratio:280/400;z-index:3;width:min(220px,66%);height:auto;margin:0;position:absolute;inset:auto auto 0 50%;overflow:hidden;transform:translate(-50%);container-type:inline-size}.hx-am-phone-crop:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg-2));z-index:2;height:18%;position:absolute;bottom:0;left:0;right:0}.hx-am-phone{transform-origin:0 0;width:280px;height:556px;margin:0;opacity:1!important;transform:scale(calc(100cqi / 280px))!important;top:0!important;left:0!important}.hx-am-app{opacity:1!important}.hx-am-greet{margin-top:14px}.hx-am-appcard-slot{width:240px;height:151.333px;margin:12px -8px 0;display:block;position:relative}.hx-am-app .hx-am-card{transform-origin:0 0;position:absolute;top:0;left:0;opacity:1!important;filter:none!important;display:block!important;transform:scale(.666667)!important}.hx-am-app .hx-am-row,.hx-am-app .hx-am-pass{opacity:1!important;filter:none!important;transform:none!important}.hx-am-device>.hx-am-card,.hx-am-grant,.hx-am-absorb{display:none!important}}@keyframes hx-am-ripple{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.65)}}@media (prefers-reduced-motion:reduce){.hx-am-ripples span{opacity:.28;animation:none;transform:none}}
.hx-gaps{background:#fff}.hx-gaps .hx-split{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:center}.hx-gap-cal,.hx-gap-cal *,.hx-gap-cal :before,.hx-gap-cal :after{box-sizing:border-box}.hx-gap-cal{background:var(--bg-2);border-radius:16px;padding:1.15rem 1.1rem 1.1rem}.hx-gap-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}.hx-gap-head p{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem}.hx-gap-tally{letter-spacing:.04em;color:var(--navy);font-variant-numeric:tabular-nums}.hx-gap-cal.is-filled .hx-gap-tally{color:#128a4b}.hx-gap-dows,.hx-gap-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.hx-gap-dows{margin-bottom:6px}.hx-gap-dow{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding-left:.35rem;font-size:.68rem}.hx-gap-dow b{font-weight:400}.hx-gap-dow i{font-style:normal}.hx-gap-grid{--cell:74px;--gap:6px;--bar:30px;--bar-inset:7px;position:relative}.hx-gap-cell{height:var(--cell);color:var(--faint);background:#fff;border-radius:8px;padding:.38rem .4rem;font-size:.75rem}.hx-gap-bar{z-index:1;height:var(--bar);top:calc((var(--row) - 1) * (var(--cell) + var(--gap)) + var(--cell) - var(--bar) - var(--bar-inset));left:calc((var(--col) - 1) * ((100% - 6 * var(--gap)) / 7 + var(--gap)) + 3px);width:calc(var(--span) * (100% - 6 * var(--gap)) / 7 + (var(--span) - 1) * var(--gap) - 6px);white-space:nowrap;letter-spacing:-.01em;border-radius:6px;font-size:.76rem;position:absolute;overflow:hidden}.hx-gap-bar.is-stay{color:#000;transform-origin:0;opacity:0;background:#533afd29;align-items:center;padding:0 .5rem;display:flex;transform:scaleX(0)}.hx-gap-cal.is-booked .hx-gap-bar.is-stay{opacity:1;transition:transform .68s cubic-bezier(.16,.84,.32,1),opacity .28s;transform:none}.hx-gap-bar.is-hole{color:#533afd;opacity:0;background:0 0;border:.5px dashed #533afd;transform:translateY(6px)}.hx-gap-bar.is-hole span{opacity:0;transition:opacity .28s;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.hx-gap-cal.is-found .hx-gap-bar.is-hole{opacity:1;transition:opacity .36s,transform .36s,background .36s,border-color .36s,color .36s;transform:none}.hx-gap-cal.is-found .hx-gap-bar.is-hole .find{opacity:1}.hx-gap-cal.is-priced .hx-gap-bar.is-hole .find{opacity:0}.hx-gap-cal.is-priced .hx-gap-bar.is-hole .price{opacity:1}.hx-gap-cal.is-filled .hx-gap-bar.is-hole .price{opacity:0}.hx-gap-cal.is-filled .hx-gap-bar.is-hole .sold{opacity:1;color:#000}.hx-gap-cal.is-filled .hx-gap-bar.is-hole{color:#000;background:#47c98457;border-style:solid;border-color:#47c984}@media (max-width:900px){.hx-gaps .hx-split{grid-template-columns:1fr}}@media (max-width:760px){.hx-gap-dow i{display:none}.hx-gap-grid{--cell:62px;--bar:26px;--bar-inset:5px}.hx-gap-cell,.hx-gap-bar{font-size:.68rem}.hx-gap-cal{padding:.9rem .7rem .75rem}}@media (prefers-reduced-motion:reduce){.hx-gap-bar.is-stay,.hx-gap-bar.is-hole{opacity:1;transition:none;animation:none;transform:none}.hx-gap-cal .hx-gap-bar.is-hole .find,.hx-gap-cal .hx-gap-bar.is-hole .price{opacity:0}.hx-gap-cal .hx-gap-bar.is-hole .sold{opacity:1;color:#000}}
.hw{color:var(--body);background:#fff}.hw h2,.hw h3{color:#000;font-weight:400}.hw-hero{color:#fff;background:#0b1220;margin-top:-56px;padding:11rem 0 11.65rem;position:relative;overflow:hidden}.hw-hero-video{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.hw-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#060a14d1 0%,#060a148c 46%,#060a142e 100%),linear-gradient(#0000 58%,#060a148c);position:absolute;inset:0}.hw-hero .shell{z-index:1;position:relative}.hw-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,340px);align-items:center;gap:3rem;display:grid}.hw-hero .kicker{color:#ffffffb8}.hw-hero h1{color:#fff;letter-spacing:-.032em;margin:.7rem 0 1rem;font-size:clamp(2.35rem,4vw,3.15rem);font-weight:400;line-height:1.05}.hw-hero h1 span{display:block}.hw-hero .lede{color:#ffffffd6;max-width:38rem;margin:0}.hw-hero .tl,.mkt .hw-hero .tl,.mkt .hw-hero .tl:hover{color:#fff}.hw-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.6rem;display:flex}.hw-facts-hero{gap:1.75rem;margin:2.4rem 0 0;padding:0;list-style:none;display:flex}.hw-facts-hero b{color:#fff;letter-spacing:-.02em;font-weight:500;display:block}.hw-facts-hero span{color:#ffffffd6;margin-top:.2rem;font-size:.84rem;display:block}.hw-status{color:#fff;background:#ffffff29;border:.5px solid #ffffff52;border-radius:20px;padding:1.75rem 1.85rem;box-shadow:0 18px 44px #00000047}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hw-status{-webkit-backdrop-filter:saturate(160%)blur(22px);backdrop-filter:saturate(160%)blur(22px)}}.hw-status-top{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;justify-content:space-between;font-size:.72rem;display:flex}.hw-status>p{color:#fff;letter-spacing:-.02em;margin:.85rem 0 1.1rem;font-size:1.35rem}.hw-status ul{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.hw-status li{color:#fff;grid-template-columns:10px 1fr auto;align-items:center;gap:.7rem;font-size:.92rem;display:grid}.hw-status li i{background:var(--green);border-radius:50%;width:8px;height:8px}.hw-status em{color:#ffffffb8;font-size:.84rem;font-style:normal}.hw-status-foot{border-top:1px solid #ffffff38;padding-top:1rem;color:#ffffffd6!important;margin:1.1rem 0 0!important;font-size:.9rem!important}.hw-families,.hw-ships,.hw-handle{padding:4.75rem 0}.hw-ships{color:#ffffffc7;background:#000}.hw-ships .kicker{color:#ffffff9e}.hw-families .kicker,.hw-families h2{text-align:center;width:100%;max-width:none;margin-left:0;margin-right:0}.hw-families h2{margin-top:.45rem}.hw-roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 2rem;margin:2.75rem 0 0;padding:0;list-style:none;display:grid}.hw-roles svg{fill:none;width:26px;height:26px;stroke:var(--indigo);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.hw .hw-roles h3{letter-spacing:-.02em;margin:.85rem 0 .35rem;font-size:1.05rem;font-weight:500}.hw-roles p{max-width:26ch;margin:0;font-size:.9375rem;line-height:1.45}.hw-ships h2,.hw-handle h2,.hw-close h2{max-width:18ch;margin:.45rem 0 0}.hw .hw-ships h2{color:#fff}.hw-ships .lede{color:#ffffffc7;max-width:40rem;margin:.9rem 0 0}.hw-logo-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;margin:2.75rem 0 0;padding:0;list-style:none;display:grid}.hw-logo-grid li{place-items:center;min-height:64px;display:grid}.hw-logo-grid img{object-fit:contain;filter:grayscale()invert();width:auto;max-width:100%;height:28px}.hw-place{margin-top:1.5rem;position:relative}.hw-iso{width:100%;height:auto;display:block;overflow:visible}.hw-place .iso-link{stroke:var(--green-d)}.hw-plan{position:relative}.hw-room{fill:#0a254057;letter-spacing:.22em;text-transform:uppercase;pointer-events:none;font-size:3.6px;font-weight:500}.hw-floor-lines{fill:none;stroke:#0a254012;stroke-width:1px;vector-effect:non-scaling-stroke}.hw-swing{fill:none;stroke:#0a254038;stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.hw-place .iso-link{stroke-width:1.5px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.hw-place .iso-link--flow{animation:1.2s linear infinite hw-flow}@keyframes hw-flow{to{stroke-dashoffset:-10px}}.hw-halo{fill:#47c98424;stroke:#1f9a648c;stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.22,1,.36,1) both hw-halo}@keyframes hw-halo{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.hw-stem{stroke:#0a25404d;stroke-width:1px;vector-effect:non-scaling-stroke}.hw-stem.is-on{stroke:var(--green-d)}.hw .hw-plan .hw-pin{width:28px;height:28px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #0a254033;border-radius:50%;place-items:center;padding:0;font-family:inherit;font-size:12px;font-weight:600;line-height:1;transition:background .2s,border-color .2s,color .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0a25401f}.hw .hw-plan .hw-pin:hover{border-color:var(--green)}.hw .hw-plan .hw-pin:focus-visible{outline:2px solid var(--green);outline-offset:2px}.hw .hw-plan .hw-pin.is-on{background:var(--green);border-color:var(--green);color:#fff;z-index:1}.hw .hw-plan .hw-pin.is-on:after{content:"";z-index:-1;background:#47c98459;border-radius:50%;animation:1.8s ease-out infinite hw-pulse;position:absolute;inset:-1px}@keyframes hw-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.hw-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:14px;width:min(19rem,32%);padding:1.15rem 1.25rem 1.3rem;position:absolute;top:0;right:0;box-shadow:0 18px 40px #0a254014}.hw-card-top{align-items:center;gap:.5rem;display:flex}.hw-card-n{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;font-weight:600;display:grid}.hw-card-of{color:var(--muted);font-size:.8rem}.hw-card-nav{gap:.35rem;margin-left:auto;display:flex}.hw .hw-card .hw-card-nav button{border:1px solid var(--line);width:1.9rem;height:1.9rem;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;transition:border-color .2s,color .2s;display:grid}.hw .hw-card .hw-card-nav button:hover{border-color:var(--green);color:var(--green-d)}.hw .hw-card .hw-card-nav button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.hw-card-nav svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.hw-card-stack{margin-top:.95rem;display:grid}.hw-card-stack>div{visibility:hidden;grid-area:1/1}.hw-card-stack>div.is-on{visibility:visible;animation:.35s both hw-in}.hw-card-w{color:var(--green-d);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:500}.hw .hw-card h3{letter-spacing:-.02em;margin:.3rem 0 .45rem;font-size:1.2rem;font-weight:500}.hw-card-b{margin:0;font-size:.93rem;line-height:1.5}.hw-flow-btn:focus-visible,.hw-orbit-item:focus-visible{outline:2px solid var(--green);outline-offset:3px}.hw-orbit{margin-top:1.5rem}.hw-orbit-stage{isolation:isolate;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;height:400px;position:relative}.hw-orbit-stage:active{cursor:grabbing}.hw-orbit-stage:before{content:"";pointer-events:none;background:radial-gradient(50% 55% at 50% 72%,#ffffff29,#ffffff0a 55%,#0000 75%);width:min(900px,100%);height:70%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hw-orbit-ring{pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;position:absolute;top:72%;left:50%;transform:translate(-50%,-50%)}.hw-orbit-item{cursor:pointer;transform-origin:50% 100%;background:0 0;border:0;justify-items:center;width:min(240px,34vw);padding:0;display:grid;position:absolute;top:72%;left:50%}.hw-orbit-float{width:100%;height:min(220px,34vw);animation:5.2s ease-in-out infinite hw-float;animation-delay:var(--d,0s);place-items:end center;display:grid}.hw-orbit-float img{width:auto;height:auto;max-width:calc(100% * var(--s,1));max-height:calc(min(220px, 34vw) * var(--s,1));object-fit:contain;pointer-events:none;filter:drop-shadow(0 18px 24px #0000008c)drop-shadow(0 0 28px #ffffff14)}.hw-orbit-shadow{width:62%;height:14px;animation:5.2s ease-in-out infinite hw-float-shadow;animation-delay:var(--d,0s);background:radial-gradient(closest-side,#ffffff24,#0000);border-radius:50%;margin-top:14px}@keyframes hw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes hw-float-shadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.6;transform:scaleX(.82)}}.hw-flow-foot{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;max-width:28rem;margin:.25rem auto 0;display:grid}.hw-flow-foot p{text-align:center;margin:0}.hw-flow-foot strong{color:#000;letter-spacing:-.02em;font-weight:500;display:block}.hw-flow-foot span{color:var(--muted);margin-top:.15rem;font-size:.9rem;display:block}.hw-flow-btn{border:1px solid var(--line);width:2.4rem;height:2.4rem;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.hw-ships .hw-flow-foot strong{color:#fff}.hw-ships .hw-flow-foot span{color:#ffffff9e}.hw-ships .hw-flow-btn{color:#fff;background:0 0;border-color:#ffffff47}.hw-ships .hw-flow-btn:hover{color:#fff;border-color:#fff}.hw-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.hw-steps h3{letter-spacing:-.02em;margin:0;font-size:1.05rem}.hw-steps p{margin:.4rem 0 0;font-size:.9375rem;line-height:1.45}.hw-steps span{color:var(--green-d);letter-spacing:.04em;margin-bottom:.65rem;font-size:.8125rem;display:block}.hw-facts{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:.45rem 1.25rem;margin:2.4rem 0 0;padding-top:1.15rem;font-size:.875rem;display:flex}.hw-facts span{align-items:center;gap:1.25rem;display:inline-flex}.hw-facts span+span:before{content:"";background:var(--green);border-radius:50%;width:4px;height:4px}.hw-close{color:#ffffffc7;background:#000;padding:5rem 0}.hw-close .kicker{color:#ffffff9e}.hw-close h2,.hw-close h2 span{color:#fff}.hw-close h2 span{color:var(--green)}.hw-close .lede{color:#ffffffc7;max-width:38rem;margin:1rem 0 1.5rem}.hw-hero-copy>*{animation:.64s ease-out both hw-in}.hw-hero-copy>:nth-child(2){animation-delay:60ms}.hw-hero-copy>:nth-child(3){animation-delay:.12s}.hw-hero-copy>:nth-child(4){animation-delay:.18s}.hw-hero-copy>:nth-child(5){animation-delay:.24s}.hw-status{animation:.64s ease-out .16s both hw-in}.hw section.is-wait>.shell{opacity:0;transform:translateY(16px)}.hw section.is-in>.shell{opacity:1;transition:opacity .32s ease-out,transform .32s ease-out;transform:none}.hw a:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.hw-hero a:focus-visible,.hw-close a:focus-visible{outline-color:#fff}@keyframes hw-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:900px){.hw-hero-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.hw-hero:after{background:linear-gradient(#060a1447 0%,#060a146b 54%,#060a14c7 100%)}.hw-place,.hw-steps,.hw-roles{grid-template-columns:1fr 1fr;gap:1.75rem 1.25rem}.hw-orbit-stage{height:300px}}@media (max-width:1000px){.hw-card{-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;margin-top:1rem;position:static}}@media (max-width:980px){.hw-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:680px){.hw .hw-plan .hw-pin{width:20px;height:20px;font-size:10px}.hw-families,.hw-ships,.hw-handle,.hw-close{padding:3.25rem 0}.hw-facts-hero{flex-wrap:wrap;gap:1rem 1.4rem}.hw-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.hw-hero-copy>*,.hw-status,.hw section.is-wait>.shell,.hw section.is-in>.shell,.hw-halo,.hw .hw-plan .hw-pin.is-on:after,.hw-card-stack>div.is-on,.hw-orbit-float,.hw-orbit-shadow,.hw-place .iso-link--flow{transition:none;animation:none}.hw section.is-wait>.shell,.hw section.is-in>.shell{opacity:1;transform:none}.hw .hw-plan .hw-pin.is-on:after{display:none}}
