@font-face{font-family:display;src:url(../media/big_shoulders_display_latin_800_normal-s.p.1vo6o8_w09nhx.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:display;src:url(../media/big_shoulders_display_latin_900_normal-s.p.01p7x-2yx0eag.woff2)format("woff2");font-display:swap;font-weight:900}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:116.31%;descent-override:25.18%;line-gap-override:0.0%;size-adjust:84.6%}._02Rhkq_className{font-family:display,display Fallback}._02Rhkq_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/instrument_sans_latin_400_normal-s.p.3xgfxban9f743.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:body;src:url(../media/instrument_sans_latin_600_normal-s.p.3fqsgcs0cl_0g.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:body;src:url(../media/instrument_sans_latin_700_normal-s.p.1u3zznnpe1kz_.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.S1Q59a_className{font-family:body,body Fallback}.S1Q59a_variable{--font-body:"body", "body Fallback"}
@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_500_normal-s.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.Pp8wpW_className{font-family:mono,mono Fallback}.Pp8wpW_variable{--font-mono:"mono", "mono Fallback"}
:root{--indigo:#1c1b3a;--indigo-900:#121128;--indigo-700:#2e2d55;--bulb:#ffc93c;--bulb-dark:#e0a92c;--live:#d42a38;--muted:#5d5c78;--muted-on-dark:#b4b3cd;--line:#e1e0ea;--border:#8e8da6;--stage:#f5f5f7;--white:#fff;--success:#1e7a4c;--danger:#b3202d;--display:var(--font-display), "Arial Narrow", Impact, sans-serif;--body:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-mono), ui-monospace, Menlo, monospace;--gutter:16px;--section-y:56px;--radius-card:16px;--shadow-card:0 2px 4px #1c1b3a0f, 0 12px 32px #1c1b3a1a;--ease-out:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--nav-h:60px}@media (min-width:768px){:root{--gutter:40px;--section-y:72px}}@media (min-width:1200px){:root{--gutter:80px;--section-y:96px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px)}body{background:var(--stage);color:var(--indigo);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--live);outline-offset:3px;border-radius:4px}.on-dark :focus-visible{outline-color:var(--bulb)}.skip-link{z-index:100;background:var(--bulb);color:var(--indigo);border-radius:6px;padding:10px 16px;font-weight:700;text-decoration:none;transition:top .15s;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(1280px + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section-y) 0}.section--white{background:var(--white)}.section--dark{background:var(--indigo);color:var(--white)}.section--bulb{background:var(--bulb)}.section-head{text-align:center;justify-items:center;gap:12px;margin-bottom:48px;display:grid}.section-head p{max-width:640px;color:var(--muted)}@media (min-width:1200px){.section-head--plans{margin-bottom:40px}.section-head--faq{margin-bottom:32px}}.display,.h1,.h2,.h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-weight:900}.h1{font-size:44px;line-height:42px}.h2,.h3{font-size:28px;font-weight:800;line-height:30px}@media (min-width:768px){.h1{font-size:64px;line-height:60px}.h2{font-size:44px;font-weight:900;line-height:42px}}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;line-height:16px}.on-dark .kicker,.kicker--bulb{color:var(--bulb)}.lead{color:var(--muted);font-size:16px;line-height:24px}.on-dark .lead{color:var(--white)}.title{font-size:20px;font-weight:600;line-height:26px}.small{font-size:14px;line-height:20px}.mono{font-family:var(--mono);letter-spacing:.04em;font-weight:500}.muted{color:var(--muted)}.btn{white-space:nowrap;cursor:pointer;height:44px;transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out), background-color .15s;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;line-height:16px;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1c1b3a2e}.btn:active{box-shadow:none;transform:translateY(0)}.btn--primary{background:var(--bulb);color:var(--indigo)}.btn--primary:hover{background:#ffd35f}.btn--dark{background:var(--indigo);color:var(--white);height:48px;padding:0 24px}.btn--outline{color:var(--indigo);box-shadow:inset 0 0 0 1.5px var(--indigo);background:0 0}.btn--outline:hover{box-shadow:inset 0 0 0 1.5px var(--indigo), 0 6px 16px #1c1b3a1f}.btn--ghost-light{color:var(--white);box-shadow:inset 0 0 0 2px var(--white);background:0 0;padding:0 20px}.btn--ghost-light:hover{box-shadow:inset 0 0 0 2px var(--white), 0 6px 16px #00000040}.btn--block{width:100%}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.nav{z-index:50;height:var(--nav-h);background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0}.nav__inner{align-items:center;gap:12px;height:100%;display:flex}.nav__logo{flex:none;display:block}.nav__logo svg{width:89px;height:auto}@media (min-width:768px){.nav__logo svg{width:110px}}.nav__links{gap:28px;margin-left:auto;display:none}.nav__links a,.nav__login{padding:4px 0;font-weight:600;text-decoration:none;position:relative}.nav__links a:after,.nav__login:after{content:"";background:var(--bulb);transform-origin:0;height:2px;transition:transform .2s var(--ease-out);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav__links a:hover:after,.nav__links a[aria-current=page]:after,.nav__login:hover:after{transform:scaleX(1)}.nav__login{display:none}.nav__start{height:36px;margin-left:auto;padding:0 14px;font-size:14px}.nav__menu-btn{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;margin:0 -10px;display:inline-grid}@media (min-width:768px){.nav__login{margin-left:auto;display:inline-block}.nav__start{height:44px;margin-left:0;padding:0 18px;font-size:15px}}@media (min-width:1024px){.nav__links{display:flex}.nav__login,.nav__start{margin-left:20px}.nav__menu-btn{display:none}}.menu{z-index:60;background:var(--indigo);color:var(--white);padding:14px var(--gutter) 32px;visibility:hidden;transition:transform .3s var(--ease-out), visibility 0s linear .3s;flex-direction:column;display:flex;position:fixed;inset:0;transform:translate(100%)}.menu[data-open=true]{visibility:visible;transition:transform .3s var(--ease-out), visibility 0s;transform:none}.menu__top{justify-content:space-between;align-items:center;height:26px;display:flex}.menu__close{width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-10px;display:grid}.menu__links{gap:20px;margin-top:54px;display:grid}.menu__links a{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;font-size:44px;font-weight:900;line-height:42px;text-decoration:none}.menu__links a[aria-current=page]{color:var(--bulb)}.menu .btn{height:48px;margin-top:20px}.menu__login{margin-top:20px;font-weight:600;text-decoration:none}.menu__email{color:var(--bulb);margin-top:20px;font-weight:600;text-decoration:none}.hero{background:var(--indigo);color:var(--white);padding:48px 0 56px;overflow:hidden}.hero__grid{align-items:center;gap:32px;display:grid}@media (min-width:768px){.hero{padding:64px 0 72px}.hero__grid{gap:48px}}@media (min-width:1200px){.hero{padding:80px 0 96px}.hero__grid{grid-template-columns:minmax(0,604fr) minmax(0,620fr);gap:56px}}.hero__words{justify-items:start;gap:24px;display:grid}.hero__words .lead{max-width:520px}.label-pill{background:#ffffff1a;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.label-pill i{background:var(--bulb);border-radius:50%;width:8px;height:8px}.headline span{display:block}.headline .bulb{color:var(--bulb)}.facts{flex-wrap:wrap;gap:8px 20px;font-size:14px;line-height:20px;display:flex}.facts li{align-items:center;gap:6px;display:inline-flex}.facts svg{color:var(--bulb)}.stage{width:100%;max-width:620px;margin:0 auto;container-type:inline-size}.stage__canvas{--u:calc(100cqw / 620);aspect-ratio:620/560;width:100%;position:relative}.stage__canvas>*{position:absolute}.stage__glow{left:calc(var(--u) * 40);top:calc(var(--u) * 20);width:calc(var(--u) * 560);height:calc(var(--u) * 520);background:radial-gradient(closest-side,#ffc93c47,#ffc93c00 70%);border-radius:50%}.frame{left:calc(var(--u) * 40);top:calc(var(--u) * 34);width:calc(var(--u) * 380);height:calc(var(--u) * 440);background:var(--bulb);border-radius:calc(var(--u) * 20);box-shadow:0 calc(var(--u) * 30) calc(var(--u) * 80) #00000073}.frame__photo{inset:calc(var(--u) * 18);border-radius:calc(var(--u) * 8);background:var(--indigo-900);position:absolute;overflow:hidden}.frame__img{object-fit:cover;object-position:50% 62%;width:100%;height:100%}.frame__photo:after{content:"";background:linear-gradient(#12112800 45%,#1211288c 100%);position:absolute;inset:0}.frame__onsale{z-index:1;left:calc(var(--u) * 12);top:calc(var(--u) * 12);align-items:center;gap:calc(var(--u) * 6);padding:calc(var(--u) * 5) calc(var(--u) * 9);border-radius:calc(var(--u) * 5);background:var(--success);color:var(--white);font-size:calc(var(--u) * 11);line-height:calc(var(--u) * 16);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:inline-flex;position:absolute}.frame__onsale i{width:calc(var(--u) * 7);height:calc(var(--u) * 7);background:var(--white);border-radius:50%;animation:1.6s ease-in-out infinite pulse}.frame__panel{z-index:1;left:calc(var(--u) * 12);right:calc(var(--u) * 12);bottom:calc(var(--u) * 12);gap:calc(var(--u) * 4);padding:calc(var(--u) * 14) calc(var(--u) * 16);border-radius:calc(var(--u) * 10);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white);background:#121128cc;display:grid;position:absolute}.frame__kicker{font-size:calc(var(--u) * 11);line-height:calc(var(--u) * 16);letter-spacing:.08em;text-transform:uppercase;color:var(--bulb);font-weight:600}.frame__title{font-family:var(--display);font-weight:900;font-size:calc(var(--u) * 32);line-height:calc(var(--u) * 32);text-transform:uppercase;letter-spacing:.01em}.frame__where{font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 18);color:var(--muted-on-dark)}.frame__bar{height:calc(var(--u) * 6);margin-top:calc(var(--u) * 6);border-radius:calc(var(--u) * 3);background:#ffffff2e;display:block;overflow:hidden}.frame__bar i{border-radius:inherit;background:var(--bulb);height:100%;display:block}.frame__sold{font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 16)}.frame__sold b{color:var(--bulb)}.lamp{width:calc(var(--u) * 10);height:calc(var(--u) * 10);background:var(--white);box-shadow:0 0 calc(var(--u) * 10) #fffffff2;border-radius:50%;animation:.8s step-end infinite lamp;position:absolute}.lamp:nth-child(2n){animation-delay:-.4s}@keyframes lamp{0%{opacity:1}50%{opacity:.35;box-shadow:none}}@keyframes pulse{50%{opacity:.3}}.float-ticket{left:0;top:calc(var(--u) * 452);width:calc(var(--u) * 223);z-index:2}.float-phone{left:calc(var(--u) * 410);top:calc(var(--u) * 98);width:calc(var(--u) * 172);z-index:2}.float-phone .lphone{--p:calc(var(--u) * 1.1)}.lphone__video--photo .lphone__img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.toast{align-items:center;gap:calc(var(--u) * 10);padding:calc(var(--u) * 10) calc(var(--u) * 14);border-radius:calc(var(--u) * 12);background:var(--white);color:var(--indigo);box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 16) #00000040;display:flex}.toast__icon{width:calc(var(--u) * 32);height:calc(var(--u) * 32);background:var(--stage);border-radius:50%;flex:none;place-items:center;display:grid}.toast__icon svg{width:calc(var(--u) * 18);height:calc(var(--u) * 18)}.toast b{font-size:calc(var(--u) * 16);line-height:calc(var(--u) * 24);font-weight:600;display:block}.toast small{font-size:calc(var(--u) * 14);line-height:calc(var(--u) * 20);color:var(--muted);white-space:nowrap;display:block}.toast--sold{left:calc(var(--u) * 300);top:calc(var(--u) * 0);z-index:3}.toast--in{left:calc(var(--u) * 250);top:calc(var(--u) * 490);z-index:3}.toast--cc{left:calc(var(--u) * 456);top:calc(var(--u) * 62);padding:calc(var(--u) * 8) calc(var(--u) * 12);gap:calc(var(--u) * 8);background:var(--indigo);color:var(--white);border-radius:calc(var(--u) * 20);font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 16);letter-spacing:.08em;z-index:2;font-weight:600}.toast--cc i{width:calc(var(--u) * 8);height:calc(var(--u) * 8);background:var(--bulb);border-radius:50%;animation:1.6s ease-in-out infinite pulse}.ticket{--t:calc(var(--u,1px) * 1);background:var(--bulb);color:var(--indigo);border-radius:calc(var(--t) * 5);-webkit-mask:radial-gradient(circle at 0 50%, transparent calc(var(--t) * 5.5), #000 calc(var(--t) * 6)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent calc(var(--t) * 5.5), #000 calc(var(--t) * 6)) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 50%, transparent calc(var(--t) * 5.5), #000 calc(var(--t) * 6)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent calc(var(--t) * 5.5), #000 calc(var(--t) * 6)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 50%, transparent calc(var(--t) * 5.5), #000 calc(var(--t) * 6)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent calc(var(--t) * 5.5), #000 calc(var(--t) * 6)) right / 51% 100% no-repeat;display:flex;position:relative;transform:rotate(-8deg)}.float-ticket{filter:drop-shadow(0 calc(var(--u) * 10) calc(var(--u) * 14) #00000059)}.ticket__main{padding:calc(var(--t) * 9) calc(var(--t) * 11) calc(var(--t) * 9) calc(var(--t) * 12);gap:calc(var(--t) * 2);flex:1;display:grid}.ticket__kicker{font-family:var(--mono);font-size:calc(var(--t) * 6.2);letter-spacing:.16em;text-transform:uppercase;opacity:.75}.ticket__title{font-family:var(--display);font-weight:800;font-size:calc(var(--t) * 17.4);text-transform:uppercase;line-height:1.07}.ticket__meta{font-family:var(--mono);font-size:calc(var(--t) * 7.4);letter-spacing:.04em}.ticket__stub{width:calc(var(--t) * 42);border-left:calc(var(--t) * 1.5) dashed var(--indigo);align-content:center;justify-items:center;gap:calc(var(--t) * 2);font-family:var(--mono);text-align:center;display:grid}.ticket__stub small{font-size:calc(var(--t) * 6.2);letter-spacing:.16em;text-transform:uppercase;opacity:.75}.ticket__stub b{font-size:calc(var(--t) * 12.4);font-weight:500}.lphone{--p:calc(var(--u) * 1);background:var(--indigo-900);border-radius:calc(var(--p) * 26);color:var(--white);box-shadow:0 calc(var(--p) * 16) calc(var(--p) * 40) #00000073;font-size:calc(var(--p) * 6);padding-bottom:calc(var(--p) * 12);overflow:hidden}.lphone__status{padding:calc(var(--p) * 6) calc(var(--p) * 10) calc(var(--p) * 4);justify-content:space-between;align-items:center;font-weight:600;display:flex}.lphone__status i{width:calc(var(--p) * 18);height:calc(var(--p) * 5);border-radius:calc(var(--p) * 1.5);border:calc(var(--p) * .6) solid var(--white)}.lphone__video{height:calc(var(--p) * 88);background:var(--indigo);position:relative;overflow:hidden}.lphone__spot{left:calc(var(--p) * 23);top:calc(var(--p) * -22);width:calc(var(--p) * 109);height:calc(var(--p) * 96);background:var(--bulb);opacity:.22;filter:blur(calc(var(--p) * 8));border-radius:50%;position:absolute}.lphone__floor{height:calc(var(--p) * 16);background:var(--indigo-900);position:absolute;bottom:0;left:0;right:0}.lphone__head{left:calc(var(--p) * 71);top:calc(var(--p) * 32);width:calc(var(--p) * 14);height:calc(var(--p) * 14);background:var(--indigo-900);border-radius:50%;position:absolute}.lphone__body{left:calc(var(--p) * 67);top:calc(var(--p) * 46);width:calc(var(--p) * 23);height:calc(var(--p) * 28);border-radius:calc(var(--p) * 8) calc(var(--p) * 8) 0 0;background:var(--indigo-900);position:absolute}.lphone__badge{left:calc(var(--p) * 5);top:calc(var(--p) * 5);align-items:center;gap:calc(var(--p) * 2.8);padding:calc(var(--p) * 2.4) calc(var(--p) * 3.6);border-radius:calc(var(--p) * 1.6);background:var(--live);font-size:calc(var(--p) * 4.4);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:inline-flex;position:absolute}.lphone__badge i{width:calc(var(--p) * 3);height:calc(var(--p) * 3);background:var(--white);border-radius:50%;animation:1.6s infinite pulse}.lphone__bar{left:calc(var(--p) * 5);right:calc(var(--p) * 5);bottom:calc(var(--p) * 12);height:calc(var(--p) * 2);background:var(--live);border-radius:2px;position:absolute}.lphone__info{padding:calc(var(--p) * 6.4);gap:calc(var(--p) * 2.4);display:grid}.lphone__title{font-family:var(--display);font-weight:800;font-size:calc(var(--p) * 11.2);line-height:calc(var(--p) * 12);text-transform:uppercase}.lphone__sub{color:var(--muted-on-dark);font-size:calc(var(--p) * 5.6)}.lphone__chips{gap:calc(var(--p) * 3.2);padding:0 calc(var(--p) * 6.4) calc(var(--p) * 4.8);display:flex}.lphone__chips span{padding:calc(var(--p) * 2.4) calc(var(--p) * 4);border-radius:calc(var(--p) * 2.4);background:var(--indigo);font-size:calc(var(--p) * 5.6);font-weight:600}.lphone__chips span.on{background:var(--bulb);color:var(--indigo)}.lphone__caption{margin:0 calc(var(--p) * 6.4) calc(var(--p) * 4.8);padding:calc(var(--p) * 3.2) calc(var(--p) * 4.8);border-radius:calc(var(--p) * 1.6);background:var(--indigo);font-size:calc(var(--p) * 6.4);line-height:1.5}.lphone__order{padding:calc(var(--p) * 3.2) calc(var(--p) * 6.4) 0}.lphone__order p{color:var(--muted-on-dark);font-size:calc(var(--p) * 4.8);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.lphone__row{gap:calc(var(--p) * 4.8);padding:calc(var(--p) * 4.8) 0;border-bottom:1px solid var(--indigo-700);font-size:calc(var(--p) * 6.4);display:flex}.lphone__row span:first-child{width:calc(var(--p) * 30);font-family:var(--mono);font-size:calc(var(--p) * 5.2);color:var(--muted-on-dark)}.lphone__row:first-of-type span:first-child{color:var(--bulb)}.ticker{background:var(--bulb);padding:18px 0;overflow:hidden}.ticker__track{width:max-content;animation:12s linear infinite ticker;display:flex}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__list{align-items:center;gap:32px;padding-right:32px;display:flex}.ticker__list li{font-family:var(--display);text-transform:uppercase;white-space:nowrap;align-items:center;gap:32px;font-size:28px;font-weight:800;line-height:30px;display:flex}.ticker__list li:after{content:"";background:var(--indigo);border-radius:50%;width:10px;height:10px}@keyframes ticker{to{transform:translate(-50%)}}.grid-3{gap:24px;display:grid}@media (min-width:768px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid-3--steps{align-items:start}@media (min-width:768px) and (max-width:1199px){.grid-3--steps{grid-template-columns:1fr}}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out);align-content:start;gap:16px;padding:28px;display:grid}.card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.card--stage{background:var(--stage)}.card--dark{background:var(--indigo);border-color:var(--indigo);color:var(--white)}.card--dark .card__text{color:var(--white)}.card__num{font-family:var(--display);color:var(--indigo);background:linear-gradient(transparent 56%, var(--bulb) 56%, var(--bulb) 92%, transparent 92%);justify-self:start;padding:0 6px;font-size:64px;font-weight:900;line-height:60px}.card__text{color:var(--muted)}.tile{gap:14px}.icon-box{background:var(--bulb);width:48px;height:48px;color:var(--indigo);border-radius:10px;place-items:center;display:grid}.mock{background:var(--stage);border:1px solid var(--line);border-radius:12px;justify-items:start;gap:10px;padding:16px;display:grid}.mock__input{background:var(--white);border:2px solid var(--indigo);border-radius:8px;width:100%;padding:10px 12px;font-size:14px;line-height:20px}.tag{background:var(--white);border:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.check-row{align-items:center;gap:12px;display:flex}.ok-dot{background:var(--success);width:40px;height:40px;color:var(--white);border-radius:50%;flex:none;place-items:center;display:grid}.live-pill{background:var(--live);color:var(--white);letter-spacing:.08em;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.live-pill i{background:var(--white);border-radius:50%;width:6px;height:6px;animation:1.6s infinite pulse}.split{align-items:center;gap:32px;display:grid}@media (min-width:768px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.split--money .lead{max-width:520px}@media (min-width:1200px){.split--money{grid-template-columns:minmax(0,579fr) minmax(0,637fr)}}.split__words{gap:16px;display:grid}.receipt{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:24px 28px 8px}.receipt__row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.receipt__row:last-child{border-bottom:0}.receipt__row .mono{white-space:nowrap;font-size:13px}.receipt__total{font-family:var(--display);font-size:28px;font-weight:800;line-height:30px}.plan{background:var(--stage);border:1px solid var(--line);border-radius:var(--radius-card);transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out);align-content:start;gap:10px;padding:28px;display:grid}.plan:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.plan--popular{border:2px solid var(--indigo)}.plan__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan__price{font-family:var(--display);text-transform:uppercase;font-size:28px;font-weight:800;line-height:30px}.pop-tag{background:var(--bulb);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px}.center{justify-content:center;margin-top:40px;display:flex}.pcard{background:var(--white);border:1px solid var(--line);transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:8px;align-content:start;gap:20px;padding:28px;display:grid}.pcard:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.pcard--popular{border:2px solid var(--indigo)}.pcard__price{align-items:baseline;gap:6px;display:flex}.pcard__price b{font-family:var(--display);font-size:64px;font-weight:900;line-height:60px}.pcard__fee{background:var(--stage);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:20px;display:flex}.pcard__fee svg{color:var(--muted)}.pill-popular{background:var(--bulb);border-radius:4px;align-items:center;gap:6px;padding:2px 10px;font-size:14px;line-height:20px;display:inline-flex}.pill-popular i{background:var(--indigo);border-radius:4px;width:8px;height:8px}.features{gap:12px;font-size:14px;line-height:20px;display:grid}.features li{align-items:flex-start;gap:10px;display:flex}.features svg{color:var(--success);flex:none;margin-top:1px}.switch{background:var(--white);border:1px solid var(--border);border-radius:8px;gap:4px;padding:4px;display:inline-flex}.switch button{cursor:pointer;height:40px;transition:background-color .2s var(--ease-out), color .2s;background:0 0;border:0;border-radius:6px;padding:0 14px;font-weight:600}.switch button[aria-pressed=true]{background:var(--indigo);color:var(--white)}.keep{background:var(--stage);border:1px solid var(--line);text-align:center;border-radius:12px;justify-items:center;gap:6px;padding:24px;display:grid}.keep b{font-family:var(--display);font-size:44px;font-weight:900;line-height:42px}.table-wrap{border:1px solid var(--line);background:var(--white);border-radius:12px;max-width:1040px;margin:0 auto;overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:640px}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 24px}.compare thead th{background:var(--stage);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;line-height:16px}.compare tbody th{font-weight:400}.compare td:nth-child(3){font-weight:600}.compare tr:last-child>*{border-bottom:0}.note{text-align:center;color:var(--muted);margin-top:20px;font-size:14px;line-height:20px}.faq{max-width:880px;margin:0 auto}.faq__item{border-bottom:1px solid var(--line)}.faq__q{width:100%;transition:padding-bottom .3s var(--ease-out);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;font-size:20px;font-weight:600;line-height:26px;display:flex}.faq__q svg{flex:none}.faq__item[data-open=true] .faq__q{padding-bottom:8px}.faq__a{transition:grid-template-rows .3s var(--ease-out);grid-template-rows:0fr;display:grid}.faq__a>div{overflow:hidden}.faq__a p{max-width:760px;color:var(--muted);padding:0 0 20px}.faq__item[data-open=true] .faq__a{grid-template-rows:1fr}.cta{background:var(--bulb);text-align:center;padding:48px 0}.cta .container{justify-items:center;gap:20px;display:grid}.cta .h1{max-width:960px}@media (min-width:768px){.cta{padding:64px 0}}@media (min-width:1200px){.cta{padding:88px 0}}.page-hero{text-align:center;padding:56px 0}.page-hero>.container{justify-items:center;gap:20px;display:grid}.page-hero .lead{max-width:640px}@media (min-width:1200px){.page-hero{padding:88px 0 80px}}.pricing-switch{justify-items:center;margin-top:20px;display:grid}@media (min-width:1200px){.page-hero--pricing{padding:80px 0 64px}.page-hero--pricing>.container{gap:16px}.pricing-switch{margin-top:16px}.included li{height:68px;line-height:22px}.keep-sec{padding:64px 0}.keep-sec .container{gap:24px;display:grid}.keep-sec .section-head{gap:24px;margin-bottom:0}.keep-sec .keep2__legend,.keep-sec .note{margin-top:0}.keep-sec .keeps{width:100%}.section-head--faq-page{gap:24px;margin-bottom:24px}.cta--tight{padding:80px 0}.compare-sec .note{margin-top:24px}}.chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.chip{background:var(--white);height:38px;color:var(--indigo);box-shadow:inset 0 0 0 1px var(--border);transition:transform .15s var(--ease-out), box-shadow .15s;border-radius:6px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.chip:hover{box-shadow:inset 0 0 0 1px var(--border), 0 6px 16px #0003;transform:translateY(-2px)}.feature{align-items:center;gap:40px;display:grid}@media (min-width:1024px){.feature{grid-template-columns:minmax(0,648fr) minmax(0,560fr);gap:72px}.feature--flip{grid-template-columns:minmax(0,560fr) minmax(0,648fr)}.feature--flip .feature__words{order:2}}.feature__words{justify-items:start;gap:18px;display:grid}.feature__words .lead{max-width:520px}.bullets{gap:10px;display:grid}.bullets li{align-items:center;gap:10px;display:flex}.bullets i{background:var(--bulb);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.visual{justify-self:center;width:100%;max-width:560px;container-type:inline-size}.visual__canvas{--u:calc(100cqw / 560);aspect-ratio:560/460;border-radius:calc(var(--u) * 24);background:var(--stage);position:relative;overflow:hidden}.visual__canvas--white{background:var(--white)}.visual__canvas>*{position:absolute}.form{background:var(--stage);border:1px solid var(--line);border-radius:var(--radius-card);gap:16px;padding:24px;display:grid}@media (min-width:768px){.form{padding:32px}}.form--white{background:var(--white);color:var(--indigo);border:0}.field{gap:6px;display:grid}.field label{font-size:14px;font-weight:600;line-height:20px}.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--white);width:100%;min-height:52px;font:inherit;color:var(--indigo);border-radius:6px;padding:13px 14px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--indigo);outline:none;box-shadow:0 0 0 3px #ffc93c99}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field[data-error=true] input,.field[data-error=true] textarea{border-color:var(--danger)}.field__error{color:var(--danger);font-size:14px;line-height:20px}.form__note{color:var(--muted);font-size:14px;line-height:20px}.form__note a{font-weight:600}.form__done{background:var(--white);border:1px solid var(--line);border-radius:8px;gap:8px;padding:16px;display:grid}.contact-lines{gap:20px;display:grid}.contact-line{align-items:center;gap:12px;display:flex}.contact-line a{font-weight:600;text-decoration:none}.contact-line>span{line-height:24px}.contact-line>span>.small{line-height:20px;display:block}.contact-line a:hover{text-decoration:underline}.hero--home{background:radial-gradient(60% 70% at 78% 40%, #ffc93c1f, #ffc93c00 70%), var(--indigo)}.nights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:768px){.nights{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (min-width:1200px){.nights{gap:24px}}.night{aspect-ratio:3/4;background:var(--indigo);color:var(--white);isolation:isolate;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c1b3a14}@media (min-width:768px){.night{aspect-ratio:4/5;border-radius:20px}}.night__img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .6s var(--ease-out);position:absolute;inset:0}.night:before{content:"";z-index:-1;background:linear-gradient(#1211280d 30%,#121128e0 100%);position:absolute;inset:0}.night:after{content:"";background:var(--bulb);transform-origin:0;height:4px;transition:transform .35s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.night:hover{transform:translateY(-2px);box-shadow:0 18px 40px #1c1b3a47}.night:hover .night__img{transform:scale(1.06)}.night:hover:after{transform:scaleX(1)}.night__icon{width:36px;height:36px;color:var(--bulb);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12112899;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;left:12px;box-shadow:inset 0 0 0 1px #ffffff2e}@media (min-width:768px){.night__icon{width:44px;height:44px;top:18px;left:18px}}.night__body{gap:4px;padding:14px;display:grid;position:absolute;bottom:0;left:0;right:0}@media (min-width:768px){.night__body{gap:6px;padding:22px}}.night__title{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-size:22px;font-weight:900;line-height:1}@media (min-width:768px){.night__title{font-size:30px}}.night__text{color:#ffffffdb;font-size:13px;line-height:18px}@media (min-width:768px){.night__text{font-size:15px;line-height:22px}}.card--step{position:relative;overflow:hidden}.card--step:before{content:"";background:var(--bulb);transform-origin:0;height:4px;transition:transform .35s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.card--step:hover:before{transform:scaleX(1)}.fgrid{gap:20px;display:grid}@media (min-width:768px){.fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.fgrid{gap:24px}}.fcard{background:var(--white);border:1px solid var(--line);transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:20px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.fcard:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.fcard__media{aspect-ratio:16/11;background:var(--indigo);position:relative;overflow:hidden}.fcard__img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.fcard:hover .fcard__img{transform:scale(1.05)}.fcard__badge{letter-spacing:.06em;text-transform:uppercase;color:var(--white);border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex;position:absolute;top:14px;right:14px}.fcard__badge--ok{background:var(--success)}.fcard__badge--live{background:var(--live)}.fcard__badge--live i{background:var(--white);border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse}.fcard__media--ui{background:var(--bulb);place-items:center;padding:20px;display:grid}.checkout{background:var(--white);width:min(100%,240px);transition:transform .4s var(--spring);border-radius:14px;gap:8px;padding:16px;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 16px 32px #1c1b3a38}.fcard:hover .checkout{transform:rotate(0)translateY(-4px)}.checkout__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600;line-height:14px}.checkout__title{font-family:var(--display);text-transform:uppercase;font-size:22px;font-weight:800;line-height:1}.checkout__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding-bottom:6px;font-size:13px;line-height:18px;display:flex}.checkout__row span:last-child{font-family:var(--mono);font-weight:500}.checkout__pay{background:var(--indigo);height:36px;color:var(--white);border-radius:6px;place-items:center;margin-top:4px;font-size:14px;font-weight:700;display:grid}.checkout__ways{color:var(--muted);text-align:center;font-size:11px;line-height:14px}.fcard__body{align-content:start;gap:10px;padding:36px 24px 24px;display:grid;position:relative}.fcard__icon{background:var(--bulb);width:48px;height:48px;color:var(--indigo);box-shadow:0 0 0 4px var(--white), 0 8px 20px #ffc93c73;border-radius:12px;place-items:center;display:grid;position:absolute;top:-24px;left:24px}@media (min-width:768px) and (max-width:1199px){.fgrid{grid-template-columns:1fr}.fcard{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fcard__media{aspect-ratio:auto;min-height:280px}.fcard__body{align-content:center;padding:28px}.fcard__icon{position:static;box-shadow:0 8px 20px #ffc93c73}}.fcard__link{border-bottom:2px solid var(--bulb);justify-self:start;align-items:center;gap:6px;padding-bottom:2px;font-weight:700;line-height:22px;text-decoration:none;display:inline-flex}.fcard__link svg{transition:transform .2s var(--ease-out)}.fcard__link:hover svg{transform:translate(3px)}@media (min-width:1200px){.fcard__media{aspect-ratio:auto;height:282px}.night{aspect-ratio:410.67/513}}.tiles{gap:16px;margin-top:24px;display:grid}@media (min-width:768px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (min-width:1200px){.tiles{gap:24px}}.tile2{background:var(--white);border:1px solid var(--line);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), border-color .25s;border-radius:16px;align-items:flex-start;gap:16px;padding:22px;display:flex}.tile2:hover{border-color:var(--bulb);box-shadow:0 0 0 3px #ffc93c59, var(--shadow-card);transform:translateY(-2px)}.tile2>div{gap:6px;display:grid}.tile2__icon{background:var(--indigo);width:44px;height:44px;color:var(--bulb);border-radius:12px;flex:none;place-items:center;display:grid}@media (min-width:768px) and (max-width:1199px){.tile2{flex-direction:column}}.plans{align-items:stretch;gap:20px;display:grid}@media (min-width:900px){.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.plan2{background:var(--white);border:1px solid var(--line);transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:20px;grid-template-rows:auto auto auto 1fr auto;align-content:start;gap:14px;padding:28px;display:grid;position:relative}.plan2:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.plan2--popular{background:var(--indigo);color:var(--white);border:0;padding:28px;box-shadow:0 24px 48px #1c1b3a47}.plan2--popular:hover{box-shadow:0 24px 48px #1c1b3a47}.plan2--popular:before{content:"";background:repeating-linear-gradient(90deg, var(--bulb) 0 8px, transparent 8px 16px);border-radius:0 0 4px 4px;height:4px;position:absolute;top:0;left:28px;right:28px}.plan2__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.plan2__price{align-items:baseline;gap:8px;min-height:55px;display:flex}.plan2__price b{font-family:var(--display);font-size:56px;font-weight:900;line-height:54px}.plan2__price span{color:var(--muted)}.plan2--popular .plan2__price span{color:var(--muted-on-dark)}.plan2__fee{background:var(--stage);border-radius:6px;justify-self:start;padding:6px 10px;font-size:14px;font-weight:600;line-height:20px}.plan2--popular .plan2__fee{color:var(--bulb);background:#ffffff1a}.plan2__list{border-top:1px solid var(--line);align-content:start;gap:10px;padding-top:14px;font-size:15px;line-height:22px;display:grid}.plan2--popular .plan2__list{border-top-color:#ffffff29}.plan2__list li{align-items:flex-start;gap:10px;display:flex}.plan2__list svg{color:var(--success);flex:none}.plan2--popular .plan2__list svg{color:var(--bulb)}.nav__drop{position:relative}.nav__drop-btn{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-weight:600;display:inline-flex;position:relative}.nav__drop-btn svg{transition:transform .2s var(--ease-out)}.nav__drop-btn[aria-expanded=true] svg{transform:rotate(180deg)}.nav__drop-btn:after{content:"";background:var(--bulb);transform-origin:0;height:2px;transition:transform .2s var(--ease-out);position:absolute;bottom:-2px;left:0;right:20px;transform:scaleX(0)}.nav__drop-btn:hover:after,.nav__drop-btn[data-current=true]:after,.nav__drop-btn[aria-expanded=true]:after{transform:scaleX(1)}.mega{background:var(--white);border:1px solid var(--line);z-index:60;border-radius:16px;grid-template-columns:minmax(0,1fr) 248px;gap:12px;width:720px;padding:12px;display:grid;position:absolute;top:calc(100% + 18px);left:-24px;box-shadow:0 24px 60px #1c1b3a2e}.mega[hidden]{display:none}.mega[data-open=true]{animation:mega-in .2s var(--ease-out)}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}}.mega__list{gap:2px;display:grid}.mega__item{border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;transition:background-color .15s;display:flex}.mega__item:hover,.mega__item:focus-visible{background:var(--stage)}.mega__item b{font-size:15px;line-height:20px;display:block}.mega__item small{color:var(--muted);font-size:14px;line-height:20px;display:block}.mega__icon{background:var(--bulb);width:36px;height:36px;color:var(--indigo);border-radius:10px;flex:none;place-items:center;display:grid}.mega__promo{color:var(--white);background:var(--indigo);isolation:isolate;border-radius:12px;min-height:260px;text-decoration:none;display:block;position:relative;overflow:hidden}.mega__img{object-fit:cover;z-index:-1;width:100%;height:100%;transition:transform .5s var(--ease-out);position:absolute;inset:0}.mega__promo:before{content:"";z-index:-1;background:linear-gradient(#12112800 30%,#121128e6 100%);position:absolute;inset:0}.mega__promo:hover .mega__img{transform:scale(1.05)}.mega__promo-text{gap:4px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.mega__promo-text b{font-family:var(--display);text-transform:uppercase;font-size:24px;font-weight:900;line-height:1}.mega__promo-text span{color:#ffffffdb;align-items:center;gap:6px;font-size:14px;line-height:20px;display:inline-flex}.menu{overflow-y:auto}.menu__sub{border-top:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin-top:20px;padding-top:20px;display:grid}.menu__sub a{color:var(--muted-on-dark);align-items:center;gap:8px;padding:8px 0;font-weight:600;line-height:20px;text-decoration:none;display:flex}.menu__sub svg{color:var(--bulb);flex:none}.photo-hero{background:var(--indigo);color:var(--white);text-align:center;isolation:isolate;position:relative;overflow:hidden}.photo-hero__img{object-fit:cover;object-position:50% 40%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.photo-hero:before{content:"";z-index:-1;background:linear-gradient(180deg, #1c1b3ab8 0%, #1c1b3adb 60%, var(--indigo) 100%);position:absolute;inset:0}.photo-hero__inner{justify-items:center;gap:20px;padding-top:72px;padding-bottom:72px;display:grid}@media (min-width:1200px){.photo-hero__inner{padding-top:120px;padding-bottom:104px}}.photo-hero .lead{max-width:620px}.jump{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.jump__link{height:46px;color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .15s, transform .15s var(--ease-out);background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 6px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.jump__link:hover{background:#ffffff2e;transform:translateY(-2px)}.jump__num{background:var(--bulb);width:32px;height:32px;color:var(--indigo);font-family:var(--mono);border-radius:50%;place-items:center;font-size:12px;font-weight:500;line-height:16px;display:grid}.step-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.step-kicker span{background:var(--indigo);min-width:36px;height:28px;color:var(--bulb);font-family:var(--mono);letter-spacing:.04em;border-radius:6px;place-items:center;padding:0 6px;font-size:13px;display:grid}.muted-light{color:var(--muted-on-dark)!important}.timeline{counter-reset:none;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1200px){.timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.timeline__item{transition:transform .25s var(--ease-out), background-color .25s;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;align-content:start;gap:8px;padding:24px;display:grid;position:relative}.timeline__item:hover{background:#ffffff1a;transform:translateY(-3px)}.timeline__icon{background:var(--bulb);width:48px;height:48px;color:var(--indigo);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.timeline__text{color:var(--muted-on-dark)}@media (min-width:1200px){.timeline__item:not(:last-child):after{content:"";background:repeating-linear-gradient(90deg, var(--bulb) 0 6px, transparent 6px 10px);width:24px;height:2px;position:absolute;top:47px;right:-24px}}.page-hero--pricing{background:radial-gradient(70% 60% at 50% 0%, #ffc93c38, #ffc93c00 70%), var(--stage)}.label-pill--light{background:var(--white);border:1px solid var(--line);color:var(--indigo)}.label-pill--dark{background:var(--indigo);color:var(--white)}.plans--page{align-items:start}.plans--page .plan2{grid-template-rows:none}.plan2__for{color:var(--muted)}.plan2--popular .plan2__for{color:var(--muted-on-dark)}.included{gap:12px;max-width:1040px;margin:0 auto;display:grid}@media (min-width:600px){.included{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.included{grid-template-columns:repeat(3,minmax(0,1fr))}}.included li{background:var(--stage);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-weight:600;display:flex}.included__icon{background:var(--bulb);width:40px;height:40px;color:var(--indigo);border-radius:10px;flex:none;place-items:center;display:grid}.keeps{gap:16px;max-width:1040px;margin:0 auto;display:grid}@media (min-width:768px){.keeps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px}}.keep2{background:var(--white);border:1px solid var(--line);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);border-radius:16px;gap:10px;padding:24px;display:grid}.keep2:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.keep2--pop{border:2px solid var(--indigo)}.keep2__plan{color:var(--muted);font-size:14px;font-weight:600;line-height:20px}.keep2__amount{font-family:var(--display);font-size:52px;font-weight:900;line-height:50px}.keep2__bar{background:var(--line);border-radius:6px;height:12px;display:flex;overflow:hidden}.keep2__bar i{height:100%;display:block}.keep2__kept{background:var(--success)}.keep2__card{background:var(--border)}.keep2__hypa{background:var(--bulb)}.keep2__detail{color:var(--muted);font-size:14px;line-height:20px}.keep2__legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:20px;font-size:14px;line-height:20px;display:flex}.keep2__legend span{align-items:center;gap:8px;display:inline-flex}.keep2__legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.compare--plans{border-collapse:separate;border-spacing:0}.compare--plans tr:last-child>*{border-bottom:1px solid var(--line)}.compare--plans th:nth-child(3),.compare--plans td:nth-child(3){background:#ffc93c24}.compare--plans thead th:nth-child(3){background:var(--bulb);color:var(--indigo)}.hero--photo{isolation:isolate;position:relative}.hero__bg{object-fit:cover;z-index:-2;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.hero--photo:before{content:"";z-index:-1;background:linear-gradient(90deg,#1c1b3af5 0%,#1c1b3ad1 50%,#1c1b3a99 100%);position:absolute;inset:0}@media (max-width:1199px){.hero--photo:before{background:linear-gradient(#1c1b3ae6 0%,#1c1b3acc 100%)}}.tiles--grid{margin-top:0}.footer__email{font-weight:600}.compare--savings{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:0}.receipt .compare.compare--savings th,.receipt .compare.compare--savings td{vertical-align:middle;padding:14px 0 14px 16px;font-weight:500;line-height:24px}.receipt .compare.compare--savings tbody th{font-weight:400}.receipt .compare.compare--savings thead th{border-bottom:1px solid var(--line);font-weight:600}.receipt .compare.compare--savings th:first-child,.receipt .compare.compare--savings td:first-child{padding-left:0}.compare--savings th:not(:first-child),.compare--savings td{width:146px}.compare--savings .mono{font-size:13px}.receipt .compare.compare--savings tbody tr:last-child>*{border-bottom:0;font-weight:600;line-height:30px}.receipt .compare.compare--savings tbody tr:last-child>.receipt__total{font-weight:800}@media (min-width:1200px){.hero--photo{padding-top:88px}.tiles--grid{row-gap:20px}.split--demo{grid-template-columns:minmax(0,576fr) minmax(0,640fr)}}@media (min-width:768px) and (max-width:1199px){.tiles--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles--grid .tile2{flex-direction:row}}.rooms{gap:16px;display:grid}@media (min-width:768px){.rooms{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.room{aspect-ratio:16/10;color:var(--white);isolation:isolate;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);border-radius:20px;position:relative;overflow:hidden}@media (min-width:768px){.room{aspect-ratio:4/5}}.room:hover{transform:translateY(-4px);box-shadow:0 18px 40px #1c1b3a47}.room__img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .6s var(--ease-out);position:absolute;inset:0}.room:hover .room__img{transform:scale(1.06)}.room:before{content:"";z-index:-1;background:linear-gradient(#1211280d 35%,#121128e6 100%);position:absolute;inset:0}.room__body{gap:6px;padding:22px;display:grid;position:absolute;bottom:0;left:0;right:0}.about-hero{padding:56px 0 64px;overflow:hidden}@media (min-width:1200px){.about-hero{padding:88px 0 96px}}.about-hero__grid{align-items:center;gap:40px;display:grid}@media (min-width:1024px){.about-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px}}.about-hero__words{justify-items:start;gap:20px;display:grid}.polaroids{aspect-ratio:560/360;width:100%;max-width:560px;margin:0 auto;position:relative}.polaroid{background:var(--white);width:40%;transition:transform .3s var(--ease-out);border-radius:6px;margin:0;padding:8px 8px 0;position:absolute;box-shadow:0 18px 40px #1c1b3a40}.polaroid:hover{z-index:3;transform:rotate(0)scale(1.04)!important}.polaroid__img{aspect-ratio:4/5;object-fit:cover;border-radius:2px;width:100%}.polaroid figcaption{font-family:var(--display);text-transform:uppercase;text-align:center;padding:8px 4px 10px;font-size:16px;font-weight:800;line-height:1}@media (min-width:768px){.polaroid{padding:10px 10px 0}.polaroid figcaption{padding:10px 4px 12px;font-size:20px}}.polaroid--a{top:10%;left:0;transform:rotate(-7deg)}.polaroid--b{z-index:1;top:0;left:30%;transform:rotate(3deg)}.polaroid--c{z-index:2;top:13%;left:60%;transform:rotate(8deg)}@media (min-width:1200px){.about-hero__grid{grid-template-columns:minmax(0,664fr) minmax(0,560fr)}.polaroids{aspect-ratio:560/392}.polaroid{width:33.93%;padding:8px 8px 0}.polaroid__img{aspect-ratio:174/218}.polaroid figcaption{padding:8px 4px 10px}.polaroid--a{top:2.91%;left:2.75%}.polaroid--b{top:1.22%;left:34.82%}.polaroid--c{top:12.99%;left:62.63%}.section-head--who{margin-bottom:40px}.split--contact{grid-template-columns:minmax(0,575fr) minmax(0,641fr)}.split--contact .field textarea{height:52px;min-height:52px}}.who{flex-wrap:wrap;justify-content:center;gap:12px;max-width:900px;margin:0 auto;display:flex}.who li{font-family:var(--display);text-transform:uppercase;transition:background-color .2s, transform .2s var(--ease-out);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:22px;font-weight:800;line-height:1;display:inline-flex}.who li:hover{background:var(--bulb);color:var(--indigo);transform:translateY(-2px)}.who i{background:var(--bulb);border-radius:50%;width:8px;height:8px}.who li:hover i{background:var(--indigo)}.credits{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.credit{border:1px solid var(--line);background:var(--white);border-radius:16px;overflow:hidden}.credit__img{aspect-ratio:4/3;object-fit:cover;width:100%}.credit__body{gap:6px;padding:16px;display:grid}.credit__kind{background:var(--stage);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;justify-self:start;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px}.credit__kind--ai{background:var(--bulb)}.credit__alt,.credit a{font-weight:600}.footer{background:var(--indigo-900);color:var(--white)}.footer a{text-decoration:none}.footer__muted{color:var(--muted-on-dark)}.footer__signup{border-bottom:1px solid #ffffff1f;gap:20px;padding-top:48px;padding-bottom:40px;display:grid}@media (min-width:900px){.footer__signup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding-top:64px;padding-bottom:56px}}.footer__signup-words{gap:8px;display:grid}.footer .footer__big{color:var(--white);letter-spacing:.01em;font-family:var(--display);text-transform:uppercase;letter-spacing:0;margin:0;font-size:32px;font-weight:900;line-height:1}@media (min-width:768px){.footer .footer__big{font-size:40px}}.signup{align-items:start;gap:10px;display:grid}@media (min-width:560px){.signup{grid-template-columns:minmax(0,1fr) auto}}.signup input{min-height:52px;color:var(--white);font:inherit;background:#ffffff0f;border:1px solid #ffffff47;border-radius:8px;padding:0 16px;transition:border-color .15s,box-shadow .15s}.signup input::placeholder{color:var(--muted-on-dark)}.signup input:focus{border-color:var(--bulb);outline:none;box-shadow:0 0 0 3px #ffc93c59}.signup .btn{height:44px;padding:0 18px}.signup__msg{color:var(--muted-on-dark);grid-column:1/-1;margin:0}.signup__msg a{color:var(--bulb)}.signup__msg:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.footer__main{gap:40px;padding-top:48px;padding-bottom:40px;display:grid}@media (min-width:1024px){.footer__main{grid-template-columns:360px minmax(0,1fr);gap:64px;padding-top:64px}}.footer__brand{align-content:start;gap:16px;display:grid}@media (min-width:1024px){.footer__brand{max-width:360px}}.footer__brand>a svg{width:110px;height:auto}.footer__contacts{gap:10px;font-size:14px;line-height:20px;display:grid}.footer__contacts li{align-items:flex-start;gap:10px;display:flex}.footer__contacts svg{color:var(--bulb);flex:none;margin-top:2px}.footer__contacts a{color:var(--white);overflow-wrap:anywhere;font-weight:600}.footer__contacts a:hover{color:var(--bulb)}.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}@media (min-width:768px){.footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer h2{letter-spacing:.08em;text-transform:uppercase;color:var(--bulb);margin-bottom:18px;font-size:12px;font-weight:600;line-height:16px}.footer nav ul{gap:4px;display:grid}.footer nav a{color:#ffffffe6;padding:6px 0;font-size:15px;line-height:20px;display:inline-block}.footer nav a:hover{color:var(--bulb);text-underline-offset:3px;text-decoration:underline}.footer__trust-row{border-top:1px solid #ffffff1f}.footer__trust{flex-wrap:wrap;gap:10px;padding:24px 0;display:flex}.footer__trust li{background:#ffffff0f;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:20px;display:inline-flex}.footer__trust svg{color:var(--bulb);flex:none}.footer__bottom{color:var(--muted-on-dark);border-top:1px solid #ffffff1f;font-size:14px;line-height:20px}.footer__bottom-inner{padding-top:18px;padding-bottom:calc(18px + max(16px, env(safe-area-inset-bottom,0px)));flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.footer__legal{flex-wrap:wrap;gap:4px 20px;display:flex}.footer__legal a,.footer__top-link{color:var(--muted-on-dark);align-items:center;gap:6px;display:inline-flex}.footer__legal a:hover,.footer__top-link:hover{color:var(--white);text-underline-offset:3px;text-decoration:underline}@media (min-width:768px){.footer__top-link{margin-left:auto}.footer__bottom-inner{min-height:136px;padding-bottom:18px}}@media (prefers-reduced-motion:no-preference){.js .rise{opacity:0;animation:rise .6s var(--ease-out) forwards;animation-delay:calc(var(--i,0) * .15s + .1s);transform:translateY(32px)}.js .slide-in{opacity:0;animation:slide-in .7s var(--spring) forwards, float 3s ease-in-out .9s infinite;animation-delay:calc(var(--i,0) * .12s + .35s), calc(var(--i,0) * .12s + 1.05s)}.js .pop{opacity:0;animation:pop .5s var(--spring) forwards;animation-delay:calc(var(--i,0) * .8s + .9s);transform:scale(.8)}.js [data-reveal]{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}.js .visual [data-vis-in]{opacity:0;transform:translateY(calc(var(--u) * 40))}.js .visual.is-in [data-vis-in]{animation:vis-fade .5s var(--ease-out) .6s forwards, vis-rise .7s var(--spring) .6s forwards}.js .visual.is-in [data-vis-in="1"]{animation-delay:.8s,.8s}.js .stage [data-vis-in]{opacity:0;transform:translateY(calc(var(--u) * 48));animation:vis-fade .6s var(--ease-out) .5s forwards, vis-rise .8s var(--spring) .5s forwards}.js .stage [data-vis-in="1"]{animation-delay:.75s,.75s}}@keyframes vis-fade{to{opacity:1}}@keyframes vis-rise{to{transform:none}}@keyframes rise{to{opacity:1;transform:none}}@keyframes slide-in{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-ticket.slide-in{animation-name:slide-in,float-ticket}@keyframes float-ticket{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pop{to{opacity:1;transform:none}}.page-fade{animation:page-in .25s var(--ease-out)}@keyframes page-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.lamp,.frame__onsale i,.toast--cc i,.live-pill i,.lphone__badge i{opacity:1!important;animation:none!important}.ticker__track{animation:none!important}.btn:hover,.card:hover,.plan:hover,.pcard:hover,.chip:hover,.night:hover,.fcard:hover,.tile2:hover,.plan2:hover,.night:hover .night__img,.fcard:hover .fcard__img,.room:hover,.room:hover .room__img,.keep2:hover,.timeline__item:hover,.jump__link:hover,.who li:hover,.mega__promo:hover .mega__img{transform:none}.polaroid--a{transform:rotate(-7deg)!important}.polaroid--b{transform:rotate(3deg)!important}.polaroid--c{transform:rotate(8deg)!important}.fcard__badge--live i{animation:none!important}}.split>*,.feature>*,.hero__grid>*{min-width:0}.receipt .compare th,.receipt .compare td{padding:12px 8px}.receipt .compare th:first-child,.receipt .compare td:first-child{padding-left:0}.receipt .compare thead th{background:0 0}
.stage__canvas--venues{--u:calc(100cqw / 620);aspect-ratio:620/440;overflow:hidden}.vis-fill svg{width:100%;height:100%;display:block}
