@import url('/assets/fonts/manrope.css');
html[data-passite-app] body section.ps-auth-shell{--entry-paper:#fafbfc;--entry-ink:#12181f;--entry-muted:#647582;--entry-field:#fff;--entry-line:#c8d3dc;display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;min-height:100svh!important;height:auto!important;padding:0!important;margin:0!important;position:relative!important;background:var(--entry-paper)!important;color:var(--entry-ink)!important;font-family:Manrope,-apple-system,sans-serif!important;isolation:isolate!important;overflow:visible!important}
html[data-passite-app] body section.ps-auth-shell .ps-auth-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:none!important;height:88px!important;min-height:88px!important;margin:0!important;padding:0 4vw!important;border:0!important;background:none!important;position:relative!important;z-index:3!important}
html[data-passite-app] body section.ps-auth-shell .ps-auth-topbar .brand{font:750 28px/1 Manrope!important;color:var(--entry-ink)!important;letter-spacing:-1.6px!important;display:flex!important;align-items:center!important;gap:9px!important}
html[data-passite-app] body section.ps-auth-shell .ps-auth-topbar .brand::before{content:'';display:block;width:29px;height:29px;background:url('/assets/brand/passite-mark.svg') center/contain no-repeat}
html[data-passite-app] body section.ps-auth-shell .brand-dot{display:none!important}html[data-passite-app] body section.ps-auth-shell .brand-word{font:inherit!important}
html[data-passite-app] body section.ps-auth-shell .ps-auth-layout{width:calc(100% - 8vw)!important;max-width:1440px!important;display:grid!important;grid-template-columns:1.05fr 1fr!important;gap:7vw!important;align-items:center!important;margin:0 auto!important;padding:0 0 30px!important;flex:1!important;min-height:0!important}
html[data-passite-app] body section.ps-auth-shell .ps-auth-card{width:100%!important;max-width:440px!important;margin:0 auto!important;min-height:0!important;padding:28px 0!important;order:2!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important;animation:none!important;color:var(--entry-ink)!important}
html[data-passite-app] body section.ps-auth-shell .ps-auth-eyebrow,html[data-passite-app] body section.ps-auth-shell .owner-signin-eyebrow{font:650 11px/1.6 Manrope!important;letter-spacing:1px!important;text-transform:uppercase!important;color:var(--entry-muted)!important;display:flex!important;gap:9px!important;align-items:center!important;margin:0 0 24px!important}
html[data-passite-app] body section.ps-auth-shell .ps-auth-eyebrow::before,html[data-passite-app] body section.ps-auth-shell .owner-signin-eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:#079c99;display:block}
html[data-passite-app] body section.ps-auth-shell .ps-auth-card h1{font:600 clamp(34px,3.4vw,48px)/1.14 Manrope!important;letter-spacing:-1.9px!important;word-spacing:1px!important;margin:0 0 20px!important;color:var(--entry-ink)!important;overflow-wrap:normal!important}
html[data-passite-app] body section.ps-auth-shell .client-entry-copy>p,html[data-passite-app] body section.ps-auth-shell .owner-signin-copy,html[data-passite-app] body section.ps-auth-shell .security-copy{font:400 16px/1.8 Manrope!important;color:var(--entry-muted)!important;max-width:410px!important;margin:0 0 34px!important}
html[data-passite-app] body section.ps-auth-shell .ps-auth-card form{display:flex!important;flex-direction:column!important;gap:21px!important;margin:0!important}
html[data-passite-app] body section.ps-auth-shell .ps-auth-card label{display:flex!important;flex-direction:column!important;gap:9px!important;font:600 14px/1.5 Manrope!important;color:var(--entry-ink)!important;min-width:0!important}
html[data-passite-app] body section.ps-auth-shell .ps-auth-card label>span{font:inherit!important;color:inherit!important;margin:0!important}
html[data-passite-app] body section.ps-auth-shell .ps-auth-card input:not([type=checkbox]):not([type=radio]),html[data-passite-app] body section.ps-auth-shell .ps-auth-card textarea,html[data-passite-app] body section.ps-auth-shell .ps-auth-card select{font:400 16px/1.5 Manrope!important;color:var(--entry-ink)!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:58px!important;padding:16px 17px!important;background:var(--entry-field)!important;border:1px solid var(--entry-line)!important;border-radius:5px!important;box-shadow:none!important;outline:none!important;transition:border-color .2s,box-shadow .2s!important}
html[data-passite-app] body section.ps-auth-shell .ps-auth-card input:focus{border-color:#079c99!important;box-shadow:0 0 0 3px #32e6e21f!important}
html[data-passite-app] body section.ps-auth-shell .ps-auth-card input::placeholder{font-size:15px!important;color:#8799a6!important;opacity:1!important}
html[data-passite-app] body section.ps-auth-shell .slug-input,html[data-passite-app] body section.ps-auth-shell .password-field{position:relative!important;display:flex!important;align-items:center!important;border:0!important;min-height:0!important;background:none!important;box-shadow:none!important;border-radius:5px!important}
html[data-passite-app] body section.ps-auth-shell .slug-input input{padding-right:116px!important}html[data-passite-app] body section.ps-auth-shell .slug-input em{position:absolute!important;right:17px!important;top:50%!important;transform:translateY(-50%)!important;font:400 14px/1.5 Manrope!important;color:var(--entry-muted)!important;pointer-events:none!important}
html[data-passite-app] body section.ps-auth-shell .password-field input{padding-right:58px!important}html[data-passite-app] body section.ps-auth-shell .password-toggle{position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;width:46px!important;height:46px!important;min-height:46px!important;min-width:46px!important;display:grid!important;place-items:center!important;padding:13px!important;border:0!important;border-radius:4px!important;background:none!important;color:#6d8392!important;box-shadow:none!important}
html[data-passite-app] body section.ps-auth-shell .password-toggle:hover{background:#079c990d!important}html[data-passite-app] body section.ps-auth-shell .password-toggle svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
html[data-passite-app] body section.ps-auth-shell .auth-recover-link,html[data-passite-app] body section.ps-auth-shell .ps-auth-card .text-action{align-self:flex-end!important;font:600 14px/1.5 Manrope!important;min-height:44px!important;color:var(--entry-ink)!important;background:none!important;border:0!important;box-shadow:none!important;padding:6px 0!important;margin:-8px 0 -5px!important;text-align:right!important}
html[data-passite-app] body section.ps-auth-shell .ps-auth-card .btn.primary,html[data-passite-app] body section.ps-auth-shell .owner-signin-submit{width:100%!important;min-height:58px!important;font:650 15px/1.5 Manrope!important;background:#12181f!important;border:1px solid #12181f!important;color:#fff!important;border-radius:5px!important;padding:17px 22px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;box-shadow:none!important;transform:none!important;transition:color .2s,background-color .2s,border-color .2s!important;margin-top:0!important}
html[data-passite-app] body section.ps-auth-shell .ps-auth-card .btn.primary:hover{background:#32e6e2!important;color:#12181f!important;border-color:#32e6e2!important;transform:none!important;box-shadow:none!important}
html[data-passite-app] body section.ps-auth-shell .ps-auth-card .btn.primary svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;transform:none!important}
html[data-passite-app] body section.ps-auth-shell .ps-auth-card .btn.primary:disabled{opacity:.65!important;transform:none!important}
html[data-passite-app] body section.ps-auth-shell .ps-auth-note{padding-top:24px!important;margin:0!important;font:400 14px/1.8 Manrope!important;color:var(--entry-muted)!important;text-align:left!important;max-width:430px!important}
html[data-passite-app] body section.ps-auth-shell .form-status{font:400 14px/1.7 Manrope!important;margin:0!important;padding:0!important;min-height:0!important;border:0!important;color:var(--entry-muted)!important}
html[data-passite-app] body section.ps-auth-shell .form-status:empty{display:none!important}html[data-passite-app] body section.ps-auth-shell .form-status.err{background:#fce9ed!important;color:#a3283d!important;border:1px solid #edc7d0!important;border-radius:5px!important;padding:13px 15px!important}
html[data-passite-app] body section.ps-auth-shell .form-status.ok{background:#e8f8f8!important;color:#087f83!important;border:1px solid #bcdedd!important;border-radius:5px!important;padding:13px 15px!important}
html[data-passite-app] body section.ps-auth-shell .session-status{font:400 14px/1.7 Manrope!important;margin-top:20px!important;padding:14px 15px!important;background:#eaf0f4!important;color:#526c7e!important;border:1px solid #c9d8e1!important;border-radius:5px!important}
html[data-passite-app] body section.ps-auth-shell .session-status button{font:600 14px/1.5 Manrope!important;color:#087f83!important;background:none!important;border:0!important;text-decoration:underline!important;min-height:40px!important;padding:0 4px!important}
html[data-passite-app] body section.ps-auth-shell .ps-auth-art{position:relative!important;order:1!important;align-self:stretch!important;display:block!important;width:100%!important;min-width:0!important;min-height:670px!important;max-height:850px!important;height:auto!important;border:0!important;border-radius:6px!important;background:#12181f!important;box-shadow:none!important;overflow:hidden!important;isolation:isolate!important;padding:0!important;animation:none!important}
html[data-passite-app] body section.ps-auth-shell .ps-auth-art::before,html[data-passite-app] body section.ps-auth-shell .ps-auth-art::after{display:none!important}
html[data-passite-app] body section.ps-auth-shell .auth-life-photo{position:absolute;inset:0;display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center 48%!important;filter:grayscale(1);animation:auth-photo-in 1.25s cubic-bezier(.16,1,.3,1) both}
html[data-passite-app] body section.ps-auth-shell .auth-life-shade{position:absolute;inset:0;background:linear-gradient(180deg,#12181f65,transparent 36%,#12181fb3 65%,#12181ff2);pointer-events:none}
html[data-passite-app] body section.ps-auth-shell .auth-life-kicker{position:absolute;left:35px;right:35px;top:30px;color:#fff;font:600 11px/1.5 Manrope;letter-spacing:1.6px}
html[data-passite-app] body section.ps-auth-shell .auth-life-copy{position:absolute;left:35px;right:35px;bottom:35px;color:white}
html[data-passite-app] body section.ps-auth-shell .auth-life-copy h2{font:550 clamp(30px,3vw,44px)/1.12 Manrope!important;letter-spacing:-1.5px!important;color:#fff!important;margin:0 0 22px!important;white-space:normal!important}
html[data-passite-app] body section.ps-auth-shell .auth-life-copy p{font:400 15px/1.75 Manrope!important;color:#bfced9!important;margin:0!important;max-width:430px!important}
html[data-passite-app] body section.ps-auth-shell .auth-life-copy>div{display:flex;gap:20px;border-top:1px solid #ffffff32;margin-top:30px;padding-top:22px;flex-wrap:wrap}
html[data-passite-app] body section.ps-auth-shell .auth-life-copy>div>span{font:600 12px/1.5 Manrope;color:#32e6e2}
html[data-passite-app] body section.ps-auth-shell .ps-auth-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;width:calc(100% - 8vw)!important;max-width:1440px!important;margin:0 auto!important;padding:0 0 25px!important;min-height:0!important;border:0!important;font:400 13px/1.6 Manrope!important;color:var(--entry-muted)!important}
html[data-passite-app] body section.ps-auth-shell .ps-auth-footer a{font:400 13px/1.6 Manrope!important;color:var(--entry-muted)!important;min-height:32px!important;display:flex!important;align-items:center!important}
html[data-passite-app] body section.ps-auth-shell .caps-hint,html[data-passite-app] body section.ps-auth-shell .password-rules{font:400 12px/1.7 Manrope!important;color:var(--entry-muted)!important}
html[data-passite-app] body section.ps-auth-shell .demo-industry-grid{gap:10px!important}html[data-passite-app] body section.ps-auth-shell .demo-industry-grid>button{padding:17px!important;background:var(--entry-field)!important;color:var(--entry-ink)!important;border:1px solid var(--entry-line)!important;box-shadow:none!important;border-radius:5px!important;transform:none!important}
html[data-passite-app] body section.ps-auth-shell .demo-industry-grid b{font-size:16px!important}html[data-passite-app] body section.ps-auth-shell .demo-industry-grid small,html[data-passite-app] body section.ps-auth-shell .demo-picker-note{font-size:13px!important;line-height:1.7!important;color:var(--entry-muted)!important}
html[data-passite-app] body section.ps-auth-shell a:focus-visible,html[data-passite-app] body section.ps-auth-shell button:focus-visible{outline:3px solid #079c99!important;outline-offset:4px!important}
html[data-passite-app] body section.ps-auth-shell.hidden,html[data-passite-app] body section.ps-auth-shell .hidden,html[data-passite-app] body section.ps-auth-shell [hidden]{display:none!important}
html[data-passite-app][data-theme=dark] body section.ps-auth-shell{--entry-paper:#12181f;--entry-ink:#f6f9fb;--entry-muted:#a3b6c5;--entry-field:#1b2731;--entry-line:#496071}
html[data-passite-app][data-theme=dark] body section.ps-auth-shell .ps-auth-card .btn.primary{background:#32e6e2!important;color:#12181f!important;border-color:#32e6e2!important}
html[data-passite-app][data-theme=dark] body section.ps-auth-shell .ps-auth-card .btn.primary:hover{background:#fff!important;border-color:#fff!important}
html[data-passite-app][data-theme=dark] body section.ps-auth-shell .form-status.err{background:#3b202a!important;color:#ffb4c4!important;border-color:#6d3b4a!important}
html[data-passite-app][data-theme=dark] body section.ps-auth-shell .form-status.ok{background:#133a3f!important;color:#a0eeeb!important;border-color:#275c61!important}
html[data-passite-app][data-theme=dark] body section.ps-auth-shell .session-status{background:#243541!important;border-color:#466171!important;color:#bed0dd!important}
@keyframes auth-photo-in{from{opacity:.3;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}
@media(max-width:1100px){html[data-passite-app] body section.ps-auth-shell .ps-auth-layout{gap:45px!important;grid-template-columns:1fr 1fr!important}html[data-passite-app] body section.ps-auth-shell .ps-auth-art{min-height:660px!important}html[data-passite-app] body section.ps-auth-shell .auth-life-copy,html[data-passite-app] body section.ps-auth-shell .auth-life-kicker{left:27px;right:27px}html[data-passite-app] body section.ps-auth-shell .auth-life-copy h2{font-size:35px!important}html[data-passite-app] body section.ps-auth-shell .auth-life-copy p{font-size:14px!important}html[data-passite-app] body section.ps-auth-shell .ps-auth-card h1{font-size:38px!important}}
@media(max-width:819px){html[data-passite-app] body section.ps-auth-shell .ps-auth-topbar{padding:0 28px!important;height:84px!important;min-height:84px!important}html[data-passite-app] body section.ps-auth-shell .ps-auth-layout{display:flex!important;flex-direction:column!important;justify-content:center!important;width:calc(100% - 56px)!important;padding:25px 0 45px!important;gap:0!important}html[data-passite-app] body section.ps-auth-shell .ps-auth-card{order:0!important;max-width:460px!important;padding:20px 0!important}html[data-passite-app] body section.ps-auth-shell .ps-auth-art{display:none!important}html[data-passite-app] body section.ps-auth-shell .ps-auth-footer{width:calc(100% - 56px)!important;padding-bottom:20px!important}html[data-passite-app] body section.ps-auth-shell .ps-auth-card h1{font-size:42px!important;letter-spacing:-1.9px!important}html[data-passite-app] body section.ps-auth-shell .ps-auth-note{font-size:14px!important}}
@media(max-width:430px){html[data-passite-app] body section.ps-auth-shell .ps-auth-topbar{height:78px!important;min-height:78px!important;padding:0 24px!important}html[data-passite-app] body section.ps-auth-shell .ps-auth-layout,html[data-passite-app] body section.ps-auth-shell .ps-auth-footer{width:calc(100% - 48px)!important}html[data-passite-app] body section.ps-auth-shell .ps-auth-layout{padding-block:12px 35px!important}html[data-passite-app] body section.ps-auth-shell .ps-auth-card{padding:20px 0!important}html[data-passite-app] body section.ps-auth-shell .ps-auth-card h1{font-size:36px!important;letter-spacing:-1.8px!important}html[data-passite-app] body section.ps-auth-shell .client-entry-copy>p,html[data-passite-app] body section.ps-auth-shell .owner-signin-copy,html[data-passite-app] body section.ps-auth-shell .security-copy{font-size:15px!important;line-height:1.8!important;margin-bottom:30px!important}html[data-passite-app] body section.ps-auth-shell .auth-recover-link{font-size:13px!important}html[data-passite-app] body section.ps-auth-shell .ps-auth-note{font-size:13px!important;line-height:1.85!important}html[data-passite-app] body section.ps-auth-shell .ps-auth-footer a{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){html[data-passite-app] body section.ps-auth-shell *,html[data-passite-app] body section.ps-auth-shell *::before,html[data-passite-app] body section.ps-auth-shell *::after{animation:none!important;transition:none!important}}

html[data-passite-app] body section.ps-auth-shell{--ps-accent:#32e6e2;--ps-accent-active:#087f83;--ps-accent-hover:#5deeeb;--ps-focus:#079c99;--ps-selected:#daf7f5;--ps-selected-ink:#12181f}
