.sx-stage{--sx-font-display:var(--font-display),"Iowan Old Style","Palatino Linotype",Georgia,serif;position:fixed;inset:0;height:100dvh;overflow:hidden;isolation:isolate;background:#050a0c;color:var(--sx-text);font-family:var(--sx-font-ui);font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased;touch-action:manipulation}body:has(.sx-stage),html:has(.sx-stage){background:#050a0c;overflow:hidden}.sx-bg{inset:0;background-size:cover;background-position:40% 47%;filter:blur(14px);transform:scale(1.1)}.sx-bg,.sx-img,.sx-world{position:absolute}.sx-img{inset:0;width:100%;height:100%;display:block;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sx-corr{opacity:0;transition:opacity .5s ease}.sx-stage[data-loaded="1"] .sx-corr{opacity:1}picture{display:contents}.sx-doorway{position:absolute;overflow:hidden}.sx-behind{position:absolute;inset:0;opacity:0;transition:opacity .5s ease;filter:brightness(1.05)}.sx-behind .sx-img{object-position:50% 58%}.sx-leaf{position:absolute;top:0;bottom:0;width:50%;overflow:hidden;transition:transform var(--open) cubic-bezier(.22,.7,.2,1)}.sx-leaf--l{left:0}.sx-leaf--r{right:0}.sx-leafimg{position:absolute}.sx-stage[data-phase=entering] .sx-behind{opacity:1}.sx-stage[data-phase=entering] .sx-leaf--l{transform:translateX(-100%)}.sx-stage[data-phase=entering] .sx-leaf--r{transform:translateX(100%)}.sx-flash{position:absolute;inset:0;z-index:20;pointer-events:none;opacity:0;background:radial-gradient(60% 60% at 40% 47%,#f4fffd 0,#d9f7f3 60%,#bfeee8 100%)}.sx-stage[data-phase=entering] .sx-flash{opacity:1;transition:opacity .65s ease-in .9s}.sx-roomfull{position:absolute;inset:0;z-index:3;opacity:0;transition:opacity .3s ease-out}.sx-stage[data-phase=entering][data-reduced="1"] .sx-roomfull{opacity:1}.sx-stage[data-reduced="1"] .sx-flash{display:none}.sx-scrim{z-index:4;background:linear-gradient(90deg,rgba(3,8,10,0) 45%,rgba(3,8,10,.42))}.sx-card-wrap,.sx-scrim{position:absolute;inset:0;pointer-events:none}.sx-card-wrap{z-index:6;display:flex;align-items:center;justify-content:flex-end;padding:0 clamp(24px,6vw,110px);transition:opacity .25s ease}.sx-stage[data-phase=entering] .sx-card-wrap{opacity:0}.sx-card{position:relative;width:min(360px,100%);pointer-events:auto;padding:28px 30px 24px;border-radius:18px;background:rgba(9,17,20,.78);border:1px solid rgba(190,225,228,.14);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 24px 60px -24px rgba(0,0,0,.7)}.sx-wordmark{margin:0 0 16px;text-align:center;font-family:var(--sx-font-display);font-weight:400;font-size:46px;line-height:1;letter-spacing:.1em;padding-left:.1em;color:var(--sx-text)}.sx-wordmark em{font-style:italic;color:var(--sx-accent);letter-spacing:.03em}.sx-form{display:flex;flex-direction:column}.sx-row{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s ease,opacity .25s ease}.sx-row>div{overflow:hidden;min-height:0;padding:0 2px}.sx-row[data-show="1"]{grid-template-rows:1fr;opacity:1}.sx-row[data-show="1"]>div{overflow:visible}.sx-row:not([data-show="1"]){pointer-events:none}.sx-field{position:relative;padding-top:16px;margin-bottom:10px}.sx-field input{width:100%;background:hsla(0,0%,100%,.04);border:0;border-radius:6px 6px 0 0;outline:none;color:var(--sx-text);font:400 16px/1.3 var(--sx-font-ui);padding:14px 12px 8px;caret-color:var(--sx-accent);border-bottom:1px solid rgba(190,225,228,.34);transition:border-color .15s ease,background .15s ease}.sx-field input:hover{background:hsla(0,0%,100%,.06)}.sx-field input:focus{background:hsla(0,0%,100%,.07);border-bottom-color:var(--sx-accent)}.sx-field input:-webkit-autofill{-webkit-text-fill-color:var(--sx-text);box-shadow:inset 0 0 0 40px #0d171b;caret-color:var(--sx-accent);-webkit-transition:background-color 9999s;transition:background-color 9999s}.sx-field label{position:absolute;left:12px;top:31px;color:var(--sx-text-2);font:400 12.5px/1 var(--sx-font-ui);letter-spacing:.1em;text-transform:uppercase;transform-origin:left top;pointer-events:none;transition:transform .16s ease,color .16s ease}.sx-field input:focus+label,.sx-field input:not(:placeholder-shown)+label{transform:translateY(-16px) scale(.78);color:var(--sx-text-2)}.sx-field[data-invalid="1"] input{border-bottom:2px solid var(--sx-danger)}.sx-field[data-invalid="1"] label{color:var(--sx-danger)}.sx-shake{animation:sx-shake .42s ease}@keyframes sx-shake{15%{transform:translateX(-6px)}35%{transform:translateX(5px)}55%{transform:translateX(-3px)}75%{transform:translateX(2px)}}.sx-actions{display:flex;gap:10px;align-items:center;margin-top:10px}.sx-btn-slot{flex:1 1;display:grid}.sx-btn{position:relative;display:grid;place-items:center;height:50px;padding:0 20px;border-radius:999px;cursor:pointer;overflow:hidden;background:var(--sx-accent-deep);color:#f3fffd;border:1px solid transparent;font:500 12.5px/1 var(--sx-font-ui);letter-spacing:.22em;text-transform:uppercase;text-indent:.22em;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease,width .3s ease}.sx-btn-slot .sx-btn{width:100%}.sx-btn:hover{background:#20ad9d}.sx-btn:focus-visible{outline:2px solid var(--sx-text);outline-offset:3px}.sx-btn[aria-busy=true]{pointer-events:none;opacity:.7}.sx-w{grid-area:1/1;display:grid;place-items:center;transition:opacity .2s ease}.sx-w--b{pointer-events:none}.sx-stage[data-mode=request] .sx-w--a,.sx-w--b{opacity:0}.sx-stage[data-mode=request] .sx-w--b{opacity:1}.sx-btn--ghost{flex:0 0 auto;width:150px;background:transparent;border-color:rgba(190,225,228,.3);color:var(--sx-text-2);font-size:10.5px;letter-spacing:.15em;text-indent:.15em}.sx-btn--ghost[data-mode=request]{width:50px;padding:0;text-indent:0}.sx-btn--ghost:hover{background:hsla(0,0%,100%,.07);color:var(--sx-text);border-color:rgba(190,225,228,.5)}.sx-ok{position:absolute;left:50%;top:58%;width:64px;height:64px;margin:-32px 0 0 -32px;opacity:0;pointer-events:none}.sx-ok circle{fill:none;stroke:rgba(63,203,187,.7);stroke-width:1.5}.sx-ok path{fill:none;stroke:var(--sx-text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sx-stage[data-phase=sent] .sx-form{opacity:0;pointer-events:none;transition:opacity .25s ease}.sx-stage[data-phase=sent] .sx-ok{opacity:1;transition:opacity .3s ease .25s}.sx-stage[data-phase=sent] .sx-card{min-height:270px}.sx-hp{left:-9999px}.sx-hp,.sx-sr{position:absolute;width:1px;height:1px;overflow:hidden}.sx-sr{margin:-1px;padding:0;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-aspect-ratio:5/4),(max-width:899px){.sx-card-wrap{align-items:flex-end;justify-content:center;padding:0 14px max(14px,env(safe-area-inset-bottom))}.sx-card{width:min(440px,100%);padding:18px 20px 16px;border-radius:20px}.sx-wordmark{font-size:36px}.sx-field,.sx-wordmark{margin-bottom:6px}.sx-scrim{background:linear-gradient(180deg,rgba(3,8,10,0) 40%,rgba(3,8,10,.5))}.sx-btn--ghost{width:140px}.sx-flash{background:radial-gradient(70% 55% at 50% 30%,#f4fffd 0,#d9f7f3 60%,#bfeee8 100%)}}@media (max-width:420px){.sx-btn--ghost{width:128px;font-size:10px;letter-spacing:.1em;text-indent:.1em}.sx-btn{padding:0 12px}}@media (max-height:620px) and (orientation:landscape){.sx-card{padding:14px 20px 12px}.sx-wordmark{font-size:30px}.sx-field,.sx-wordmark{margin-bottom:2px}.sx-btn{height:42px}}@media (prefers-reduced-motion:reduce){.sx-behind,.sx-corr,.sx-leaf,.sx-row,.sx-w{transition:none}.sx-shake{animation:none}}