@font-face{font-family:Rubik Bubbles;src:url(/fonts/rubik-bubbles-latin-400-normal.woff2)format("woff2");font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-latin-800-normal.woff2)format("woff2");font-weight:800;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{margin:0;line-height:1.55}img,svg{max-width:100%;display:block}img{height:auto}[hidden]{display:none!important}h1,h2,h3,p{overflow-wrap:normal;margin:0}p,li{overflow-wrap:break-word}a{color:inherit}button,input,select,textarea{font:inherit}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}:focus-visible{outline-offset:3px;outline:3px solid #ffe14d}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.menu-btn{cursor:pointer;border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:none}.menu-btn span{background:currentColor;border-radius:2px;width:20px;height:2.5px;display:block;position:relative}.menu-btn span:before,.menu-btn span:after{content:"";background:currentColor;border-radius:2px;width:20px;height:2.5px;position:absolute;left:0}.menu-btn span:before{top:-6px}.menu-btn span:after{top:6px}@media (width<=820px){.menu-btn{display:inline-flex}.head .nav-links{display:none}.head .nav-links.open{display:flex}}.ph{background:repeating-linear-gradient(98deg,#ffffff2e 0 2px,transparent 2px 9px), repeating-linear-gradient(102deg,#0000001a 0 1px,transparent 1px 13px), linear-gradient(160deg,var(--c1),var(--c2) 38%,var(--c3) 70%,var(--c4));position:relative;overflow:hidden}.ph:after{content:"";background:radial-gradient(120% 70% at 30% 0,#ffffff59,#0000 55%);position:absolute;inset:0}.ph__tag{z-index:2;color:#fff;background:#140a28c7;border-radius:999px;padding:5px 9px;font:700 12px/1.2 Nunito,system-ui,sans-serif;position:absolute;bottom:10px;left:10px}.tile{position:relative}.tile .ph{filter:grayscale(.88)brightness(.95);transition:filter .7s}.tile.beamed .ph{filter:none}.tile__beam{transform-origin:top;clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);pointer-events:none;z-index:3;opacity:0;background:linear-gradient(#baff78d9,#78ffd640 60%,#fff0);width:70%;height:calc(100% + 4px);transition:transform .3s,opacity .3s;position:absolute;top:-4px;left:50%;transform:translate(-50%)scaleY(0)}.tile.beaming .tile__beam,[data-beam].beaming>.tile__beam{opacity:1;transform:translate(-50%)scaleY(1)}.beam-hint{font:700 13px/1.3 Nunito,system-ui,sans-serif}.ufo-trail{z-index:35;pointer-events:none;position:fixed;top:0;left:0}.ufo{width:var(--ufo-w,108px);z-index:50;pointer-events:none;will-change:transform;position:fixed;top:0;left:0;transform:translate(-200px,-200px)}.ufo__bob{animation:2.6s ease-in-out infinite ufo-bob}.ufo__beam{width:150%;height:var(--beam-h,0px);clip-path:polygon(35% 0,65% 0,100% 100%,0 100%);opacity:0;background:linear-gradient(#baff78bf,#78ffd62e);transition:opacity .3s;position:absolute;top:78%;left:50%;transform:translate(-50%)}.ufo.beam-on .ufo__beam{opacity:1}.ufo.rainbow.beam-on .ufo__beam{opacity:.85;background:linear-gradient(90deg,#ff3d7f,#ff9a3d,#ffe14d,#5dff8f,#3dd6ff,#9b6bff)}.ufo__lights circle{animation:1.2s steps(2,end) infinite ufo-blink}.ufo__lights circle:nth-child(2){animation-delay:.3s}.ufo__lights circle:nth-child(3){animation-delay:.6s}.ufo__lights circle:nth-child(4){animation-delay:.9s}@keyframes ufo-bob{50%{transform:translateY(-7px)rotate(-3deg)}}@keyframes ufo-blink{50%{opacity:.25}}@media (width<=820px){.ufo{--ufo-w:80px}}@media (prefers-reduced-motion:reduce){.ufo{display:none}.tile .ph{filter:none;transition:none}.tile__beam{display:none}}.cform{gap:14px;display:grid}.cform__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=640px){.cform__row{grid-template-columns:1fr}}.cform label{gap:6px;font-weight:700;display:grid}.cform input,.cform select,.cform textarea{border:2px solid var(--field-line,#2a1a4a);background:var(--field-bg,#fff8ff);width:100%;color:var(--field-ink,#1b1030);border-radius:12px;padding:12px 14px}.cform textarea{resize:vertical;min-height:110px}.cform__steer{border-radius:12px;padding:12px 14px;font-weight:700}.cform__err{font-weight:700}.cform__done{text-align:center;border-radius:20px;place-items:center;gap:10px;padding:34px 18px;display:grid;position:relative;overflow:hidden}.cform__done h3{font-size:clamp(1.6rem,4vw,2.4rem)}.rainbow-rise{transform-origin:bottom;z-index:0;background:linear-gradient(90deg,#ff3d7f33,#ff9a3d33,#ffe14d33,#5dff8f33,#3dd6ff33,#9b6bff33);height:100%;transition:transform 1.1s;position:absolute;inset:auto 0 0;transform:scaleY(0)}.cform__done.show .rainbow-rise{transform:scaleY(1)}.cform__done>:not(.rainbow-rise){z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.rainbow-rise{transition:none}}.cta-short{display:none}@media (width<=820px){.head{flex-wrap:wrap}.head .brand{flex:1 1 0;min-width:0;font-size:clamp(.95rem,4.4vw,1.2rem);line-height:1.1}.head .head__cta{padding:11px 16px;font-size:.95rem}.head .cta-long{display:none}.head .cta-short{display:inline}}.title .title__pre{color:inherit;text-shadow:inherit;-webkit-text-stroke:inherit;margin-bottom:.12em;font-size:.42em;line-height:1.1;display:block}.code-line{margin-top:18px;font-weight:700}.code-line a,.check a{font-weight:800}.code{border:var(--code-line,3px solid #1b1030);background:var(--code-bg,#fff);width:min(720px,100vw - 32px);max-height:min(86vh,900px);color:var(--code-ink,#1b1030);border-radius:24px;padding:0;overflow:auto;box-shadow:0 20px 60px #0006}.code::backdrop{background:#12072bb8}.code__inner{gap:12px;padding:clamp(22px,4vw,40px);display:grid;position:relative}.code h2{font-family:var(--code-font,inherit);padding-right:40px;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:400;line-height:1}.code h3{margin-top:10px;font:800 1.08rem/1.25 Nunito,system-ui,sans-serif}.code p{line-height:1.6}.code__kick{letter-spacing:.06em;text-transform:uppercase;opacity:.85;padding-right:52px;font-size:.82rem;font-weight:800}.code__motto,.code__sign{font-weight:800}.code__close{z-index:3;width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:2px solid;border-radius:50%;font-size:1.6rem;line-height:1;position:absolute;top:14px;right:14px}.planet__body{z-index:1;border-radius:50%;position:absolute;inset:0}.ring{width:var(--ring-w,140%);height:var(--ring-h,30%);border:var(--ring-line,5px solid #ffe14d);box-shadow:var(--ring-glow,none);transform:translate(-50%,-50%) rotate(var(--ring-tilt,-14deg));pointer-events:none;border-radius:50%;display:block;position:absolute;top:50%;left:50%}.ring--back{z-index:0}.ring--front{z-index:2;clip-path:inset(50% -40px -40px)}.head .brand{align-items:center;gap:10px;display:flex}.brand__badge{border-radius:50%;flex:none;width:44px;height:44px;box-shadow:0 0 0 2px}@media (width<=820px){.brand__badge{width:36px;height:36px}}.hero-logo{width:100%;height:auto;display:block}@keyframes logo-float{50%{translate:0 -10px}}@media (width>=821px) and (width<=1180px){.head .nav-links{gap:14px}.head .nav-links a{white-space:nowrap;font-size:.95rem}.head .cta-long{display:none}.head .cta-short{display:inline}}.head .nav-links a{white-space:nowrap}@media (width<=380px){.head{gap:8px}.head .brand{gap:8px;font-size:.9rem}.brand__badge{width:30px;height:30px}.head .head__cta{padding:9px 12px;font-size:.88rem}}.dd{position:relative}.dd__native{opacity:0;pointer-events:none;inset:0;position:absolute!important}.dd__btn{text-align:left;border:2px solid var(--field-line,#2a1a4a);background:var(--field-bg,#fff8ff);width:100%;color:var(--field-ink,#1b1030);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:12px 46px 12px 14px;display:flex;position:relative}.dd__val{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dd--empty .dd__val{opacity:.62}.dd__arrow{border-right:3px solid var(--dd-arrow,currentColor);border-bottom:3px solid var(--dd-arrow,currentColor);width:11px;height:11px;margin-top:-8px;transition:transform .2s,margin .2s;position:absolute;top:50%;right:16px;transform:rotate(45deg)}.dd--open .dd__arrow{margin-top:-2px;transform:rotate(225deg)}.dd__list{z-index:30;border:2px solid var(--field-line,#2a1a4a);background:var(--dd-bg,var(--field-bg,#fff));max-height:min(320px,60vh);color:var(--field-ink,#1b1030);border-radius:14px;outline:none;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #00000038}.dd__opt{cursor:pointer;border-radius:10px;padding:10px 12px 10px 34px;font-weight:600;line-height:1.3;position:relative}.dd__opt.is-active{background:var(--dd-hover-bg,#efe6ff);color:var(--dd-hover-ink,inherit)}.dd__opt[aria-selected=true]:before{content:"";border-bottom:3px solid;border-right:3px solid;width:6px;height:11px;margin-top:-8px;position:absolute;top:50%;left:13px;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.dd__arrow{transition:none}}.dd--open{z-index:60}:root{--ink:#f6f0ff;--soft:#cfc3ee;--ground:#12072b;--panel:#1d0f40;--line:#4b2f8f;--lime:#ccfd21;--alien:#69d215;--lilac:#8d50df;--pink:#ff4fb4;--aqua:#3dd6ff;--sun:#ffe14d}body{background:var(--ground);color:var(--ink);font-family:Nunito,system-ui,sans-serif;font-size:17px}.sky{z-index:-1;background:radial-gradient(1.5px 1.5px at 12% 18%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 28% 72%,#fff 50%,transparent 51%), radial-gradient(2px 2px at 46% 34%,#ffe14d 50%,transparent 51%),radial-gradient(1px 1px at 63% 12%,#fff 50%,transparent 51%), radial-gradient(1.5px 1.5px at 78% 58%,#3dd6ff 50%,transparent 51%),radial-gradient(1px 1px at 88% 86%,#fff 50%,transparent 51%), radial-gradient(1px 1px at 8% 92%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 54% 88%,#ff4fb4 50%,transparent 51%), radial-gradient(60% 50% at 85% 10%,#9b6bff59,transparent 70%),radial-gradient(50% 40% at 5% 60%,#ff4fb42e,transparent 70%), var(--ground);background-size:420px 420px,420px 420px,420px 420px,420px 420px,420px 420px,420px 420px,420px 420px,420px 420px,100% 100%,100% 100%,100% 100%;position:fixed;inset:0}.head{z-index:40;background:color-mix(in oklab,var(--ground) 92%,#000);border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:14px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.brand{color:var(--ink);margin-right:auto;font:400 1.35rem/1 Rubik Bubbles,system-ui;text-decoration:none}.brand__text span{color:var(--lime)}.nav-links{gap:22px;display:flex}.nav-links a{color:var(--soft);font-weight:700;text-decoration:none}.nav-links a:hover{color:var(--ink)}.menu-btn{background:var(--panel);color:var(--ink);border:1.5px solid var(--line)}@media (width<=820px){.head{flex-wrap:wrap}.nav-links.open{flex-direction:column;flex-basis:100%;order:5;gap:4px;padding:8px 0}.nav-links.open a{padding:10px 4px;font-size:1.1rem}}.btn{cursor:pointer;border:0;border-radius:999px;padding:14px 22px;font:800 1rem/1 Nunito,system-ui,sans-serif;text-decoration:none;display:inline-block}.btn--main{background:linear-gradient(90deg,var(--lime),var(--alien));color:#12072b;box-shadow:0 0 #ccfd2199,0 8px 26px #ccfd2140}.btn--main:hover{transform:translateY(-1px)}.btn--ghost{color:var(--ink);border:2px solid var(--soft);background:0 0}.todo{background:var(--sun);color:#12072b;vertical-align:middle;border-radius:6px;padding:4px 7px;font:800 .72rem/1 Nunito,sans-serif;display:inline-block}main{overflow:hidden}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);max-width:1440px;margin:0 auto;padding:clamp(40px,7vw,96px) clamp(16px,5vw,72px) clamp(48px,6vw,90px);display:grid}.kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--aqua);margin-bottom:14px;font-size:.86rem;font-weight:800}.title{letter-spacing:-.01em;background:linear-gradient(95deg,#ff4fb4,#ff9a3d 25%,#ffe14d 42%,#7dff4d 58%,#3dd6ff 76%,#b48cff);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:22px;font:400 clamp(3rem,7.6vw,6.8rem)/.92 Rubik Bubbles,system-ui}.title span{display:block}.lede{color:var(--soft);max-width:36em;font-size:clamp(1.05rem,1.4vw,1.25rem)}.cta-row{flex-wrap:wrap;gap:12px;margin:28px 0 22px;display:flex}.status{color:var(--lime);border:1.5px solid #b7ff3d73;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:.95rem;font-weight:800;display:inline-flex}.status__dot{background:var(--lime);width:10px;height:10px;box-shadow:0 0 10px var(--lime);border-radius:50%}.planet-wrap{place-items:center;padding:30px 0;display:grid;position:relative}.planet{aspect-ratio:1;isolation:isolate;--ring-w:136%;--ring-h:30%;--ring-tilt:-14deg;--ring-line:6px solid #ffe14d;--ring-glow:0 0 0 3px #ff4fb480,0 0 22px #ffe14d73;width:min(100%,520px);position:relative}.planet__body{background:repeating-linear-gradient(172deg,#ffffff24 0 2px,#0000 2px 7px),linear-gradient(175deg,#ff4fb4 0 12%,#ff7a45 12% 22%,#ffc14d 22% 33%,#ffe8a8 33% 37%,#7dff4d 37% 49%,#3dd6ff 49% 62%,#6e7dff 62% 74%,#9b6bff 74% 86%,#ff4fb4 86%);box-shadow:inset -40px -30px 80px #12072bbf,inset 20px 18px 50px #ffffff40,0 0 120px #9b6bff73}.planet__shade{background:radial-gradient(70% 70% at 32% 28%,#0000 40%,#12072b8c 100%);border-radius:50%;position:absolute;inset:0}.planet__label{color:var(--soft);text-align:right;letter-spacing:.04em;text-transform:uppercase;font:800 .8rem/1.3 Nunito,sans-serif;position:absolute;bottom:0;right:2%}.tx{max-width:1240px;margin:0 auto;padding:clamp(56px,7vw,100px) clamp(16px,5vw,56px);position:relative}.tx--wide{max-width:1440px}.tx__no{letter-spacing:.14em;text-transform:uppercase;color:var(--pink);margin-bottom:12px;font:800 .8rem/1 Nunito,sans-serif}.tx h2{margin-bottom:30px;font:400 clamp(2.2rem,4.6vw,3.8rem)/1 Rubik Bubbles,system-ui}.tx:before{content:"";background:linear-gradient(90deg,transparent,var(--line) 15%,var(--line) 85%,transparent);height:1px;position:absolute;top:0;left:clamp(16px,5vw,56px);right:clamp(16px,5vw,56px)}.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.svc{border:1.5px solid var(--line);background:linear-gradient(160deg,#9b6bff2e,#3dd6ff0f);border-radius:26px;grid-template-rows:auto 1fr auto;gap:10px;padding:24px 22px;display:grid}.svc h3{color:var(--ink);font:800 1.25rem/1.2 Nunito,sans-serif}.svc p{color:var(--soft)}.svc .svc__price{color:var(--lime);font-weight:800}.note{color:var(--soft);margin-top:18px;font-size:.95rem}@media (width<=980px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.svc-grid{grid-template-columns:1fr}}.filters{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.filters button{color:var(--soft);border:1.5px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:9px 15px;font-weight:800}.filters button[aria-pressed=true]{background:var(--ink);color:#12072b;border-color:var(--ink)}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tile{border-radius:24px}.tile .ph{aspect-ratio:4/5;border:1.5px solid var(--line);border-radius:24px}.grid-empty{color:var(--soft);padding:30px 0}.beam-hint{color:var(--lime);margin-top:16px}@media (width<=980px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.orbit{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0 0 40px;padding:0;list-style:none;display:grid;position:relative}.orbit:before{content:"";background:repeating-linear-gradient(90deg,var(--soft) 0 6px,transparent 6px 14px);opacity:.5;height:2px;position:absolute;top:24px;left:24px;right:24px}.orbit li{counter-increment:s;padding-top:68px;position:relative}.orbit li:before{content:counter(s);color:#12072b;background:radial-gradient(circle at 35% 30%,#fff,var(--aqua) 45%,#6e7dff);border-radius:50%;place-items:center;width:50px;height:50px;font:400 1.4rem/1 Rubik Bubbles,system-ui;display:grid;position:absolute;top:0;left:0}.orbit li:nth-child(2):before{background:radial-gradient(circle at 35% 30%,#fff,var(--pink) 45%,#9b6bff)}.orbit li:nth-child(3):before{background:radial-gradient(circle at 35% 30%,#fff,var(--sun) 45%,#ff7a45)}.orbit li:nth-child(4):before{background:radial-gradient(circle at 35% 30%,#fff,var(--lime) 45%,#3dd6ff)}.orbit h3{margin-bottom:6px;font:800 1.15rem/1.2 Nunito,sans-serif}.orbit p{color:var(--soft)}@media (width<=900px){.orbit{grid-template-columns:repeat(2,minmax(0,1fr))}.orbit:before{display:none}}@media (width<=520px){.orbit{grid-template-columns:1fr}}.reviews{border:1.5px solid var(--line);background:#ffe14d0f;border-radius:26px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:22px 24px;display:flex}.reviews__stars{color:var(--sun);letter-spacing:.1em;font-size:1.5rem}.reviews__line{font-size:1.1rem}.reviews__more{color:var(--soft);flex-basis:100%}.reviews__more a{color:var(--aqua)}.tx--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.tx--split .lede{margin-bottom:14px}.tx--split p{color:var(--soft);margin-bottom:12px}.credit a{color:var(--aqua)}.suite-ph{grid-template-columns:1.3fr 1fr;gap:14px;display:grid}.suite-ph .ph{aspect-ratio:3/4;border:1.5px solid var(--line);border-radius:24px}.suite-ph .ph:first-child{aspect-ratio:auto}@media (width<=860px){.tx--split{grid-template-columns:1fr}}.console{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.console__side>p{color:var(--soft)}.console__wait{border:1.5px dashed var(--line);border-radius:22px;margin-top:30px;padding:20px}.console__wait h3{margin-bottom:6px;font:800 1.1rem/1.25 Nunito,sans-serif}.console__wait p{color:var(--soft);margin-bottom:12px}.console__main{background:var(--panel);border:1.5px solid var(--line);border-radius:30px;padding:clamp(20px,3vw,34px);box-shadow:0 0 60px #9b6bff2e}@media (width<=860px){.console{grid-template-columns:1fr}}.cform{--field-bg:#12072b;--field-ink:var(--ink);--field-line:var(--line)}.cform label{color:var(--ink)}.cform input::placeholder,.cform textarea::placeholder{color:#9c8fc2}.cform input[type=file]{padding:9px}.cform .check{color:var(--soft);align-items:flex-start;gap:10px;font-weight:600;display:flex}.cform .check input{width:22px;height:22px;accent-color:var(--lime);flex:none;margin-top:2px}.cform .check a{color:var(--aqua)}.cform [aria-invalid=true]{border-color:var(--pink)}.cform__steer{color:var(--sun);background:#ffe14d1f;border:1.5px solid #ffe14d66}.cform__err{color:var(--pink)}.cform .btn--main{justify-self:start;font-size:1.05rem}.cform__done{background:var(--panel);border:1.5px solid var(--line)}.cform__done h3{font-family:Rubik Bubbles,system-ui;font-weight:400}.cform__done p{color:var(--soft)}.wform{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.wform label{gap:4px;font-size:.9rem;font-weight:700;display:grid}.wform input{border:1.5px solid var(--line);width:100%;color:var(--ink);background:#12072b;border-radius:10px;padding:10px 12px}.wform .btn{padding:11px 16px}.wform__msg{color:var(--lime);grid-column:1/-1;font-weight:700}@media (width<=560px){.wform{grid-template-columns:1fr}}.foot{border-top:1px solid var(--line);text-align:center;color:var(--soft);gap:8px;padding:40px clamp(16px,5vw,56px) 50px;display:grid}.foot__brand{color:var(--ink);font:400 1.8rem/1 Rubik Bubbles,system-ui}.foot a{color:var(--aqua)}.foot__credit{font-size:.9rem}@media (width<=860px){.hero{grid-template-columns:1fr}.planet-wrap{order:-1;padding:10px 0 0}.planet{--ring-w:128%;width:min(70vw,340px)}}.code{--code-bg:#1d0f40;--code-ink:#f6f0ff;--code-line:1.5px solid #4b2f8f;--code-font:"Rubik Bubbles",system-ui}.code-line a{color:var(--aqua)}.cform input[type=file]::file-selector-button{background:linear-gradient(90deg,var(--lime),#5dff8f);color:#12072b;cursor:pointer;border:0;border-radius:999px;margin-right:12px;padding:9px 16px;font:800 .92rem/1 Nunito,system-ui,sans-serif}.cform input[type=file]::file-selector-button:hover{filter:brightness(1.08)}.sky:before,.sky:after{content:"";will-change:opacity;background-repeat:repeat;position:absolute;inset:0}.sky:before{background-image:radial-gradient(2px 2px at 18% 26%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 37% 64%,#fff 50%,#0000 51%),radial-gradient(2.5px 2.5px at 71% 22%,#ffe14d 50%,#0000 51%),radial-gradient(1.5px 1.5px at 84% 74%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 9% 58%,#3dd6ff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 58% 8%,#fff 50%,#0000 51%);background-size:380px 380px;animation:3.2s ease-in-out infinite twinkle}.sky:after{background-image:radial-gradient(2px 2px at 26% 44%,#fff 50%,#0000 51%),radial-gradient(2.5px 2.5px at 66% 84%,#ff4fb4 50%,#0000 51%),radial-gradient(1.5px 1.5px at 92% 36%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 44% 16%,#b7ff3d 50%,#0000 51%),radial-gradient(1.5px 1.5px at 5% 12%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 78% 52%,#fff 50%,#0000 51%);background-size:460px 460px;animation:4.4s ease-in-out -2.1s infinite twinkle}@keyframes twinkle{0%,to{opacity:.15}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.sky:before,.sky:after{opacity:.6;animation:none}}.planet-wrap>.hero-logo{z-index:3;width:clamp(170px,21vw,300px);box-shadow:0 0 0 3px var(--lime),0 0 46px #ccfd2173,0 24px 60px #0000008c;border:6px solid #fff;border-radius:24px;animation:6s ease-in-out infinite logo-float;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-5deg)}@media (width<=860px){.planet-wrap>.hero-logo{width:min(44vw,190px)}}@media (prefers-reduced-motion:reduce){.planet-wrap>.hero-logo{animation:none}}@media (width<=860px){.planet__label{justify-self:end;margin-top:10px;position:static}}@media (width>=861px) and (width<=1180px){.planet{--ring-w:116%}}@media (width>=861px){.hero{padding-top:clamp(28px,6vh,96px);padding-bottom:clamp(36px,6vh,90px)}.title{font-size:clamp(2.6rem,min(7.6vw,10.5vh),6.8rem)}.planet{width:min(100%,520px,62vh)}.planet-wrap>.hero-logo{width:clamp(150px,min(21vw,36vh),300px)}}@media (width>=861px) and (width<=1600px){.planet{--ring-w:116%}}@media (width<=860px){.planet{width:min(70vw,340px,40vh)}.planet-wrap>.hero-logo{width:min(44vw,190px,23vh)}}.cform{--dd-arrow:var(--lime);--dd-bg:#1d0f40;--dd-hover-bg:linear-gradient(90deg,var(--lime),#5dff8f);--dd-hover-ink:#12072b}.dd__list{border-color:var(--lime);box-shadow:0 0 0 3px #ccfd212e,0 0 28px #ccfd2140,0 18px 40px #00000080}.dd--open .dd__btn,.dd__btn:hover{border-color:var(--lime)}.cform .dd__btn[aria-invalid=true]{border-color:var(--pink)}.announce{background:linear-gradient(90deg,var(--pink),var(--lilac));color:#fff;text-align:center;padding:9px 16px;font-size:.95rem;font-weight:800}.head .nav-links{gap:18px}.head .nav-links a[aria-current=page]{color:var(--lime)}.brand__text{line-height:1}@media (width<=820px){.head .nav-links.open{flex-direction:column;flex-basis:100%;order:5;gap:4px;padding:8px 0}}:root{--drip:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 60' preserveAspectRatio='none'%3E%3Cpath d='M0 0H240V14C232 14 230 22 230 30C230 38 224 40 222 32C220 22 216 16 206 16C196 16 196 26 194 44C193 54 184 54 183 44C181 26 180 18 166 18C150 18 152 28 150 34C148 40 142 40 141 34C139 22 132 14 118 14C104 14 104 24 102 38C101 50 92 50 91 38C89 22 86 16 72 16C60 16 58 24 56 30C55 36 48 36 47 30C45 20 40 14 28 14C16 14 16 26 14 52C13 60 4 60 3 52C2 30 2 14 0 14Z'/%3E%3C/svg%3E")}.drips{height:clamp(28px,4vw,52px);-webkit-mask:var(--drip) 0 0/240px 100% repeat-x;mask:var(--drip) 0 0/240px 100% repeat-x;z-index:1;pointer-events:none;opacity:.9;background:linear-gradient(90deg,#ff4fb4,#ff9a3d 18%,#ffe14d 34%,#7dff4d 50%,#3dd6ff 66%,#9b6bff 82%,#ff4fb4);position:absolute;top:0;left:0;right:0}.drips--dim{opacity:.35}main,.hero{position:relative}.shrooms{pointer-events:none;z-index:0;height:120px;position:absolute;bottom:0;left:0;right:0}.shroom{aspect-ratio:1/1.1;background:radial-gradient(circle at 30% 30%,#fff 0 7%,transparent 8%),radial-gradient(circle at 62% 22%,#fff 0 6%,transparent 7%),radial-gradient(circle at 72% 36%,#fff 0 4.5%,transparent 5.5%), radial-gradient(ellipse 50% 46% at 50% 46%,var(--lilac) 98%,transparent 100%) top/100% 52% no-repeat, linear-gradient(#efe6ff,#b9a6e6) center 70%/30% 54% no-repeat;filter:drop-shadow(0 0 14px #8d50df80);width:clamp(54px,7vw,92px);position:absolute;bottom:0}.shroom--lime{background:radial-gradient(circle at 30% 30%,#fff 0 7%,transparent 8%),radial-gradient(circle at 62% 22%,#fff 0 6%,transparent 7%),radial-gradient(circle at 72% 36%,#fff 0 4.5%,transparent 5.5%), radial-gradient(ellipse 50% 46% at 50% 46%,var(--lime) 98%,transparent 100%) top/100% 52% no-repeat, linear-gradient(#f4ffd1,#b8d96a) center 70%/30% 54% no-repeat;filter:drop-shadow(0 0 14px #ccfd2173)}.shroom--pink{background:radial-gradient(circle at 30% 30%,#fff 0 7%,transparent 8%),radial-gradient(circle at 62% 22%,#fff 0 6%,transparent 7%), radial-gradient(ellipse 50% 46% at 50% 46%,var(--pink) 98%,transparent 100%) top/100% 52% no-repeat, linear-gradient(#ffe6f4,#e39ac5) center 70%/30% 54% no-repeat;filter:drop-shadow(0 0 14px #ff4fb473)}.s1{left:3%}.s2{transform-origin:bottom;left:9%;transform:scale(.6)}.s3{transform-origin:bottom;right:4%;transform:scale(.8)}.s4{transform-origin:bottom;right:11%;transform:scale(.5)}@media (width<=860px){.shrooms{height:70px}.s2,.s4{display:none}.shroom{width:50px}}.hero>:not(.drips):not(.shrooms){z-index:1;position:relative}.hero{padding-bottom:clamp(90px,10vw,130px)}.facts{flex-wrap:wrap;gap:8px 10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.facts li{color:var(--ink);border:1.5px solid var(--line);background:#9b6bff1a;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:.92rem;font-weight:800;display:inline-flex}.facts li:before{content:"";background:var(--aqua);width:8px;height:8px;box-shadow:0 0 8px var(--aqua);border-radius:50%}.facts li:nth-child(2):before{background:var(--pink);box-shadow:0 0 8px var(--pink)}.facts li:nth-child(3):before{background:var(--lime);box-shadow:0 0 8px var(--lime)}.facts li:nth-child(4):before{background:var(--sun);box-shadow:0 0 8px var(--sun)}.ptop{max-width:1240px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(16px,5vw,56px) clamp(24px,4vw,40px);position:relative}.ptop .kicker{margin-bottom:10px}.ptop h1{background:linear-gradient(95deg,#ff4fb4,#ff9a3d 25%,#ffe14d 42%,#7dff4d 58%,#3dd6ff 76%,#b48cff);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:16em;margin-bottom:16px;font:400 clamp(2.4rem,5.6vw,4.6rem)/1 Rubik Bubbles,system-ui}.ptop .lede{max-width:40em}.ptop--split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}@media (width<=860px){.ptop--split{grid-template-columns:1fr}}.ptop .ph,.ptop img.photo{aspect-ratio:4/5;border:1.5px solid var(--line);object-fit:cover;border-radius:28px;width:100%}.crumbs{color:var(--soft);flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;font-size:.9rem;list-style:none;display:flex}.crumbs a{color:var(--aqua);text-decoration:none}.crumbs li+li:before{content:"/";color:var(--line);margin-right:6px}.tx--tight{padding-top:clamp(18px,2.5vw,32px);padding-bottom:clamp(22px,3vw,40px)}.tx--tight:before{display:none}.tx h2.small{margin-bottom:18px;font-size:clamp(1.6rem,3.2vw,2.4rem)}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);display:grid}@media (width<=760px){.two{grid-template-columns:1fr}}.card{border:1.5px solid var(--line);background:linear-gradient(160deg,#9b6bff2e,#3dd6ff0f);border-radius:26px;padding:24px 22px}.card h3,.card h2{color:var(--ink);margin-bottom:12px;font:800 1.2rem/1.2 Nunito,sans-serif}.card--lime{background:#ccfd210f;border-color:#ccfd2180}.card--pink{background:#ff4fb40f;border-color:#ff4fb480}.card--sun{background:#ffe14d0f;border-color:#ffe14d80}.checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checks li{color:var(--ink);padding-left:30px;font-weight:600;line-height:1.4;position:relative}.checks li:before{content:"";background:var(--lime);border-radius:50%;width:18px;height:18px;position:absolute;top:.2em;left:0;box-shadow:0 0 10px #ccfd2199}.checks li:after{content:"";border-bottom:2.5px solid #12072b;border-right:2.5px solid #12072b;width:5px;height:9px;margin-top:3px;position:absolute;top:.2em;left:6px;transform:rotate(45deg)}.checks--no li:before{background:var(--pink);box-shadow:0 0 10px #ff4fb499}.checks--no li:after{border:0;border-top:2.5px solid #12072b;width:8px;height:0;margin:0;top:calc(.2em + 8px);left:5px;transform:none}.prose{max-width:46em;color:var(--soft)}.prose p,.prose ul,.prose ol{margin-bottom:14px}.prose h2{color:var(--ink);margin:28px 0 10px;font:800 1.35rem/1.25 Nunito,sans-serif}.prose h3{color:var(--ink);margin:22px 0 8px;font:800 1.1rem/1.25 Nunito,sans-serif}.prose strong{color:var(--ink)}.prose a{color:var(--aqua)}.prose blockquote{border-left:3px solid var(--pink);color:var(--ink);margin:0 0 14px;padding:4px 0 4px 16px}.prose img{border:1.5px solid var(--line);border-radius:20px;margin:10px 0 18px}.prose ul{padding-left:1.2em}.hl{color:var(--ink);font-weight:800}.specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.specs li{border:1.5px solid var(--line);background:#12072b80;border-radius:18px;padding:12px 14px}.specs b{letter-spacing:.08em;text-transform:uppercase;color:var(--aqua);margin-bottom:4px;font-size:.78rem;display:block}.specs span{color:var(--ink);font-weight:800}.specs .hl-price span{color:var(--lime)}.band{max-width:1240px;margin:0 auto;padding:0 clamp(16px,5vw,56px)}.band__in{border:1.5px solid var(--line);background:linear-gradient(90deg,#ccfd2114,#3dd6ff0f);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:22px 26px;display:flex}.band__in p{font-size:1.15rem;font-weight:800}.band__in small{color:var(--soft);font-size:.95rem;font-weight:600;display:block}.svc{position:relative}.svc a.svc__link{color:inherit;text-decoration:none}.svc a.svc__link:after{content:"";border-radius:26px;position:absolute;inset:0}.svc:hover{border-color:var(--lime)}.svc .svc__more{color:var(--aqua);font-size:.92rem;font-weight:800}.quotes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.quote{border:1.5px solid var(--line);background:#ffe14d0d;border-radius:24px;align-content:start;gap:10px;padding:22px;display:grid}.quote__stars{color:var(--sun);letter-spacing:.1em}.quote p{color:var(--ink)}.quote footer{color:var(--soft);font-size:.92rem;font-weight:700}.faq{gap:10px;max-width:860px;display:grid}.faq details{border:1.5px solid var(--line);background:#9b6bff14;border-radius:18px}.faq summary{cursor:pointer;color:var(--ink);padding:16px 48px 16px 18px;font-weight:800;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:3px solid var(--lime);border-bottom:3px solid var(--lime);width:10px;height:10px;margin-top:-7px;transition:transform .2s;position:absolute;top:50%;right:20px;transform:rotate(45deg)}.faq details[open] summary:after{margin-top:-2px;transform:rotate(225deg)}.faq details>div{color:var(--soft);padding:0 18px 16px}.faq details>div p{margin-bottom:8px}.faq h3{letter-spacing:.12em;text-transform:uppercase;color:var(--pink);margin:26px 0 10px;font:800 .85rem/1 Nunito,sans-serif}.cards{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cards .card{align-content:start;gap:8px;display:grid;position:relative}.cards .card a.cover{color:inherit;text-decoration:none}.cards .card a.cover:after{content:"";border-radius:26px;position:absolute;inset:0}.cards .card:hover{border-color:var(--lime)}.cards .card p{color:var(--soft)}.cards .card time{color:var(--pink);letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;font-weight:800}.cards .card .ph,.cards .card img.photo{aspect-ratio:16/10;object-fit:cover;border:1.5px solid var(--line);border-radius:18px;width:100%;margin-bottom:8px}.cards .card .more{color:var(--aqua);font-size:.92rem;font-weight:800}.rules{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0 0 30px;padding:0;list-style:none;display:grid}.rules li{border:1.5px solid var(--line);color:var(--ink);background:#12072b80;border-radius:18px;padding:12px 14px;font-weight:700}.rules li span{color:var(--pink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:.82rem;display:block}.policy{max-width:52em}.policy section{border-top:1px solid var(--line);padding:22px 0}.policy h2{color:var(--ink);margin-bottom:8px;font:800 1.25rem/1.25 Nunito,sans-serif}.policy p{color:var(--soft);margin-bottom:10px}.policy .motto{color:var(--sun);margin-bottom:14px;font-size:1.1rem;font-weight:800}.policy .sign{color:var(--ink);white-space:pre-line;font-weight:800}.console--page{align-items:start}.expect{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.expect li{color:var(--ink);padding-left:30px;font-weight:700;position:relative}.expect li:before{content:counter(e);counter-increment:e;background:var(--aqua);color:#12072b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:-1px;left:0}.expect{counter-reset:e}.disclose{color:var(--soft);border:1.5px dashed var(--line);border-radius:14px;max-width:60em;margin:0 0 22px;padding:10px 14px;font-size:.9rem}.cards .card .btn{z-index:1;justify-self:start;position:relative}.tag{vertical-align:middle;letter-spacing:.06em;text-transform:uppercase;background:var(--sun);color:#12072b;white-space:nowrap;border-radius:6px;margin:0 6px 0 0;padding:4px 7px;font:800 .66rem/1 Nunito,sans-serif;display:inline-block}html:not(.show-tags) .tag{display:none}.foot{text-align:left}.foot__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;width:100%;max-width:1240px;margin:0 auto 26px;display:grid}.foot__grid h3{letter-spacing:.12em;text-transform:uppercase;color:var(--pink);margin-bottom:12px;font:800 .82rem/1 Nunito,sans-serif}.foot__grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot__grid a{color:var(--soft);text-decoration:none}.foot__grid a:hover{color:var(--ink)}.foot__brand{margin-bottom:6px}.foot__bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;width:100%;max-width:1240px;margin:0 auto;padding-top:18px;display:flex}@media (width<=860px){.foot__grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.foot__grid{grid-template-columns:1fr}}.lost{text-align:center;place-items:center;min-height:60vh;padding:60px 16px;display:grid}.lost h1{color:var(--lime);font:400 clamp(2.6rem,7vw,5rem)/1 Rubik Bubbles,system-ui}.notes{max-width:52em;margin:0 auto;padding:40px clamp(16px,5vw,56px) 80px}.notes h1{color:var(--lime);margin-bottom:10px;font:400 clamp(2rem,5vw,3.4rem)/1 Rubik Bubbles,system-ui}.notes h2{margin:30px 0 10px;font:800 1.3rem/1.25 Nunito,sans-serif}.notes p,.notes li{color:var(--soft);margin-bottom:8px}.notes li b{color:var(--ink)}.notes a{color:var(--aqua)}.notes ol{padding-left:1.4em}.notes .where{color:var(--pink);letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;font-weight:800}.ph--std,img.photo.ph--std{aspect-ratio:4/5;border:1.5px solid var(--line);object-fit:cover;border-radius:24px;width:100%}.ptop h1.long{font-size:clamp(2rem,4.4vw,3.6rem)}.wait-phone{display:none}@media (width<=860px){.wait-desk{display:none}.wait-phone{display:block}.wait-phone .console__wait{margin-top:0}}.ph--wide,img.photo.ph--wide{aspect-ratio:16/9;border:1.5px solid var(--line);object-fit:cover;border-radius:24px;width:100%;max-width:46em}.acc{position:relative}.acc>.drips{opacity:.42;height:clamp(18px,2.4vw,30px)}.acc>.drips--lilac{background:linear-gradient(90deg,#8d50df,#3dd6ff 50%,#8d50df)}.acc>.drips--pink{background:linear-gradient(90deg,#ff4fb4,#ffe14d 50%,#ff4fb4)}.acc>.drips--lime{background:linear-gradient(90deg,#ccfd21,#3dd6ff 50%,#ccfd21)}.acc--drips{padding-top:clamp(70px,8vw,120px)}.acc--drips:before{display:none}.patch{pointer-events:none;z-index:0;height:80px;position:absolute;bottom:0}.patch--right{right:clamp(8px,3vw,40px)}.patch--left{left:clamp(8px,3vw,40px)}.patch .shroom{width:clamp(40px,4.5vw,64px)}.patch .p2{transform-origin:bottom;left:70%;transform:scale(.6)}.patch{width:110px}.acc>:not(.drips):not(.patch){z-index:1;position:relative}.ptop .drips{opacity:.5;height:clamp(22px,3vw,40px)}.ptop{padding-top:clamp(64px,8vw,104px)}.foot-patch{max-width:1240px;height:0;margin:0 auto;padding:0 clamp(16px,5vw,56px);position:relative}.foot-patch .patch{height:70px;bottom:0}@media (width<=860px){.patch{height:60px}.patch .shroom{width:38px}}@media (prefers-reduced-motion:no-preference){.patch .shroom{animation:7s ease-in-out infinite logo-float}.patch .p2{animation-delay:-3s}}[data-beam]{position:relative}[data-beam]>:not(.tile__beam){transition:filter .7s}[data-beam]:not(.beamed)>:not(.tile__beam){filter:grayscale(.88)brightness(.95)}.pw>.ph{width:100%;height:100%}[data-beam]>.tile__beam{z-index:3}.patch[data-beam]{position:absolute}@media (prefers-reduced-motion:reduce){[data-beam]:not(.beamed)>:not(.tile__beam){filter:none;transition:none}}.yn{border:0;gap:14px;margin:0;padding:0;display:grid}.yn__row{border-top:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.yn__row p{color:var(--ink);font-weight:700}.yn__opts{flex-wrap:wrap;gap:8px;display:flex}.pill{cursor:pointer;position:relative}.pill input{opacity:0;width:1px;height:1px;position:absolute}.pill span{border:1.5px solid var(--line);color:var(--soft);border-radius:999px;padding:9px 14px;font-size:.92rem;font-weight:800;display:inline-block}.pill input:checked+span{background:linear-gradient(90deg,var(--lime),#5dff8f);color:#12072b;border-color:#0000}.pill input:focus-visible+span{outline-offset:2px;outline:3px solid #ffe14d}.cform .yn__row:has([aria-invalid=true]) p{color:var(--pink)}.pw{display:block;position:relative;overflow:hidden}.pw img.photo{object-fit:cover;width:100%;height:100%;display:block}.pw.ph--std{aspect-ratio:4/5;border:1.5px solid var(--line);border-radius:24px}.pw.ph--wide{aspect-ratio:16/9;border:1.5px solid var(--line);border-radius:24px;max-width:46em}.cards .card .pw{aspect-ratio:16/10;border:1.5px solid var(--line);border-radius:18px;margin-bottom:8px}.suite-ph .pw{aspect-ratio:3/4;border:1.5px solid var(--line);border-radius:24px}.suite-ph .pw:first-child{aspect-ratio:auto}.ptop .pw{aspect-ratio:4/5;border:1.5px solid var(--line);border-radius:28px}.patch>.tile__beam{width:100%;left:50%}.ptop>.drips,.hero>.drips{opacity:.9;width:100vw;height:clamp(28px,4vw,52px);left:calc(50% - 50vw);right:auto}:root{--fit:calc(100vh - 130px)}.pw.ph--std,.ph--std,.ptop .pw,.ptop .ph{max-width:min(100%,calc(var(--fit) * .8))}.pw.ph--wide,.ph--wide{max-width:min(46em,calc(var(--fit) * 1.78))}.suite-ph .pw,.suite-ph .ph{max-width:min(100%,calc(var(--fit) * .75))}.suite-ph .pw:first-child,.suite-ph .ph:first-child{aspect-ratio:3/4}.ptop--split>.pw,.ptop--split>.ph{justify-self:center}.suite-ph{grid-template-columns:1fr 1fr;align-items:start}@media (width>=861px){.tx--story{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start}}.story__side{justify-self:end;gap:14px;width:100%;max-width:380px;display:grid}@media (width<=860px){.story__side{justify-self:start}}.foot a[href^=sms\:]{white-space:nowrap}.prose>p:first-child:has(>.tag:only-child){margin-bottom:4px}.specs b .tag{vertical-align:baseline;margin:0 0 0 4px}
