:is(html:has(.pw),body:has(.pw)){width:var(--mc-full);height:var(--mc-full);overscroll-behavior:none;overflow:hidden}.pw{width:var(--mc-full);grid-template-columns:minmax(var(--space-0), 1.08fr) minmax(var(--space-0), .92fr);background:var(--mv-ink);height:100dvh;color:var(--mv-milk);font-family:var(--mv-font-body);display:grid;overflow:hidden}.pw__access{min-width:var(--space-0);min-height:var(--space-0);padding:var(--space-10) var(--mc-gutter);background:var(--mv-ink);grid-template-rows:auto 1fr;display:grid}.pw__header{align-items:center;display:flex}.pw__logo{width:var(--mc-logo-width);height:auto}.pw__content{width:min(var(--mc-copy-measure), var(--mc-full));padding-block:var(--space-10);animation:pw-enter var(--mv-dur-reveal) var(--mv-ease-out) both;align-self:center}.pw__lock{width:var(--space-12);height:var(--space-12);margin-bottom:var(--space-6);border:var(--mv-hairline) solid var(--mv-pulse);background:var(--mv-pulse);place-items:center;display:grid}.pw__lock svg{width:var(--space-6);height:var(--space-6);stroke:var(--mv-milk);stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter}.pw__status,.pw__field-label{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--mc-ui-leading);letter-spacing:var(--mv-tracking-label);text-transform:uppercase}.pw__status{margin:var(--space-0) var(--space-0) var(--space-6);color:var(--mv-on-ink-muted)}.pw__title{margin:var(--space-0);color:var(--mv-milk);font-family:var(--mv-font-display);font-size:clamp(var(--text-5xl), 6vw, var(--mv-text-hero));font-weight:var(--weight-regular);line-height:var(--mv-leading-display);letter-spacing:var(--mv-tracking-display)}.pw__title span{color:var(--mv-pulse)}.pw__intro{margin:var(--space-5) var(--space-0) var(--space-0);color:var(--mv-on-ink-muted);font-size:var(--text-base);line-height:var(--leading-relaxed)}.pw__form{width:min(var(--mc-copy-measure), var(--mc-full));margin-top:var(--space-10)}.pw__field-label{margin-bottom:var(--space-3);color:var(--mv-on-ink-muted);display:block}.pw__row{grid-template-columns:minmax(var(--space-0), 1fr) auto;gap:var(--space-2);display:grid}.pw__input,.pw__btn{min-height:var(--mc-button-height);border-radius:var(--space-0);font-family:var(--mv-font-body)}.pw__input{min-width:var(--space-0);padding-inline:var(--space-5);border:var(--mv-hairline) solid var(--mv-ink-line);background:var(--mv-ink-raised);color:var(--mv-milk);font-size:var(--text-base);transition:border-color var(--mv-dur-hover) var(--ease-standard), background var(--mv-dur-hover) var(--ease-standard);outline:none}.pw__input::placeholder{color:var(--mv-on-ink-faint)}.pw__input:focus{border-color:var(--mv-pulse);background:var(--mv-ink)}.pw__btn{padding-inline:var(--space-8);border:var(--mv-hairline) solid var(--mv-pulse);background:var(--mv-pulse);color:var(--mv-milk);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--mv-tracking-label);text-transform:uppercase;cursor:pointer;transition:background var(--mv-dur-hover) var(--ease-standard), color var(--mv-dur-hover) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.pw__btn:hover{border-color:var(--mv-milk);background:var(--mv-milk);color:var(--mv-ink)}.pw__btn:active{transform:scale(var(--mc-pressed-scale))}.pw__btn:disabled{cursor:wait}.pw__input:focus-visible{outline:var(--mc-focus-width) solid var(--mv-pulse);outline-offset:calc(var(--mc-focus-width) * -1)}.pw__btn:focus-visible{outline:var(--mc-focus-width) solid var(--mv-milk);outline-offset:var(--mc-focus-offset)}.pw__error{margin:var(--space-3) var(--space-0) var(--space-0);color:var(--mv-blush);font-size:var(--text-sm);line-height:var(--leading-normal)}.pw__visual{min-width:var(--space-0);min-height:var(--space-0);background:var(--mv-ink-raised);overflow:hidden}.pw__visual-image{width:var(--mc-full);height:var(--mc-full);object-fit:cover;object-position:50% 42%;animation:pw-image var(--mv-dur-reveal) var(--mv-ease-out) both;display:block}@keyframes pw-enter{0%{opacity:var(--mc-zero);transform:translateY(var(--mv-reveal-shift))}to{opacity:1;transform:none}}@keyframes pw-image{0%{opacity:var(--mc-zero);transform:scale(1.02)}to{opacity:1;transform:none}}@media (max-width:760px){.pw{grid-template-rows:minmax(0,64%) minmax(0,36%);grid-template-columns:1fr;height:100dvh}.pw__access{min-height:var(--space-0);padding:var(--space-8) var(--space-5)}.pw__logo{width:calc(var(--mc-logo-width) - var(--space-6))}.pw__content{padding-block:var(--space-6)}.pw__status{margin-bottom:var(--space-4)}.pw__title{font-size:var(--mc-hero-type-mobile)}.pw__form{margin-top:var(--space-6)}.pw__row{grid-template-columns:1fr}.pw__btn{width:var(--mc-full)}.pw__visual{min-height:var(--space-0)}.pw__visual-image{object-position:50% 37%}}@media (prefers-reduced-motion:reduce){.pw__content,.pw__visual-image{animation:none}}
