.paraded-portal-root{color:#f3f4f6;background:#090b0d;min-height:100svh;font-family:Outfit,system-ui,sans-serif}.portal-entry{max-width:1400px;margin:auto;padding:32px 5%}.portal-entry header,.portal-entry header>a{align-items:center;gap:12px;display:flex}.portal-entry header{justify-content:space-between}.portal-entry header img{width:25px;height:38px}.portal-entry header span{letter-spacing:-.03em;font-size:19px;font-weight:500}.portal-entry .portal-home{color:#b9c3cb;gap:8px;font-size:13px}.portal-entry-layout{flex-direction:column;justify-content:center;align-items:center;gap:34px;min-height:80svh;padding:55px 0 65px;display:flex}.portal-entry-intro{text-align:center;width:100%}.portal-entry .portal-vault-wordmark{letter-spacing:.32em;text-indent:.32em;color:#f5f1ec;margin:0 0 22px;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.15}.portal-vault-wordmark:after{content:"";background:#f58220;width:25px;height:2px;margin:15px auto 0;display:block}.portal-login-panel{background:radial-gradient(at 50% 0,#8a593b44,#0000 70%),linear-gradient(145deg,#25202b,#171c26);border:1px solid #ffffff25;border-radius:25px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:1000px;display:grid;overflow:hidden;box-shadow:0 35px 90px #0004}.portal-eyebrow{letter-spacing:.2em;color:#f3aa70;margin-bottom:16px;font-size:10px}.portal-entry h1{letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(42px,5.5vw,74px);font-weight:500;line-height:1.05}.portal-entry h1 span{color:#f58220}.portal-entry-intro>p:not(.portal-eyebrow){color:#aebbc4;max-width:490px;margin:0 auto;font-size:15px;line-height:1.65}.portal-entry-image{min-width:0;min-height:100%;position:relative;overflow:hidden}.portal-entry-image img{object-fit:cover;object-position:50% center;width:100%;height:100%;display:block;position:absolute;inset:0}.portal-entry-image span{background:linear-gradient(#0000,#000a);padding:45px 22px 20px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.portal-login-card{min-width:0;padding:40px}.portal-login-card>svg{color:#e5c0a3;margin-bottom:25px}.portal-login-card h2{letter-spacing:-.04em;margin-bottom:16px;font-size:33px;font-weight:500}.portal-login-card>p:not(.portal-eyebrow){color:#c3c4cf;font-size:15px;line-height:1.7}.portal-login-card label{color:#ccd0d8;margin-top:28px;font-size:12px;display:block}.portal-login-card input{color:#fff;width:100%;font:inherit;opacity:.6;background:#ffffff08;border:1px solid #ffffff28;border-radius:12px;margin:9px 0 14px;padding:14px 16px;display:block}.portal-login-card button{color:#262626;width:100%;font:inherit;opacity:.55;cursor:not-allowed;background:#f5f5f5;border:0;border-radius:30px;padding:14px 20px;font-size:14px;display:block}.portal-login-card .portal-small{margin-top:22px;font-size:12px!important}.portal-login-card>a{color:#ffc18d;align-items:center;gap:8px;width:fit-content;margin-top:20px;font-size:13px;display:flex}.portal-entry footer{color:#9ca9b2;border-top:1px solid #ffffff1b;justify-content:space-between;gap:20px;padding-top:24px;font-size:11px;display:flex}.portal-preview-frame{background:#090b0d;border:0;width:100%;height:100svh;display:block}:is(html:has(.portal-preview-frame),body:has(.portal-preview-frame)){overflow:hidden}@media (max-width:760px){.portal-entry{padding:25px 6%}.portal-entry-layout{gap:27px;min-height:0;padding:40px 0}.portal-entry .portal-vault-wordmark{margin-bottom:18px;font-size:43px}.portal-entry-intro>p:not(.portal-eyebrow){max-width:330px;font-size:14px}.portal-login-panel{grid-template-columns:1fr;max-width:500px}.portal-entry-image{aspect-ratio:2;min-height:190px}.portal-entry-image img{object-position:center 48%}.portal-entry-image span{padding:40px 20px 16px;font-size:11px}.portal-login-card{padding:28px}.portal-login-card h2{font-size:30px}.portal-entry header span{font-size:17px}.portal-entry .portal-home{font-size:11px}.portal-entry header img{height:32px}}.portal-login-card input:not(:disabled),.portal-login-card button:not(:disabled){opacity:1}.portal-login-card button:not(:disabled){cursor:pointer;transition:background .2s,transform .2s}.portal-login-card button:not(:disabled):hover{background:#ffb174;transform:translateY(-1px)}.portal-login-card .portal-login-notice{background:#f582200a;border:1px solid #f5822040;border-radius:12px;margin-top:18px;padding:14px;color:#f5d2b7!important;font-size:13px!important}.portal-login-panel--sent{grid-template-columns:1fr;max-width:640px;animation:.35s ease-out both portal-inbox-appear}.portal-login-card--sent{text-align:center;padding:44px 48px}.portal-mail-icon{color:#ffb174;background:#f5822010;border:1px solid #f5822045;border-radius:24px;justify-content:center;align-items:center;width:78px;height:78px;margin:0 auto 26px;display:flex;box-shadow:0 0 45px #f5822010}.portal-login-card--sent h2{margin:0 0 20px;font-size:clamp(34px,4vw,44px);line-height:1.12}.portal-login-card--sent>p:not(.portal-eyebrow){max-width:440px;margin:0 auto 14px}.portal-login-card--sent .portal-inbox-instruction{color:#f3f4f6!important;font-size:17px!important}.portal-inbox-instruction strong{color:#ffbd87;font-weight:500}.portal-email-help{color:#aebbc4;border-top:1px solid #ffffff1b;margin-top:28px;padding-top:22px;font-size:13px;line-height:1.65}.portal-email-help p{margin:0 0 8px}.portal-login-card--sent>a{justify-content:center;margin-left:auto;margin-right:auto}.portal-login-card--sent .portal-change-email{color:#f3f4f6;background:#ffffff08;border:1px solid #ffffff2b;border-radius:30px;padding:12px 22px;transition:background .2s,border-color .2s}.portal-change-email:hover{background:#ffffff12;border-color:#fff5}.portal-login-card--sent .portal-email-contact{color:#b9c3cb;margin-top:18px;font-size:12px}:is(.portal-change-email:focus-visible,.portal-email-contact:focus-visible){outline-offset:5px;outline:2px solid #ffb174}@keyframes portal-inbox-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.portal-login-card--sent{padding:32px 24px}.portal-mail-icon{width:68px;height:68px;margin-bottom:23px}.portal-login-card--sent .portal-inbox-instruction{font-size:16px!important}}@media (prefers-reduced-motion:reduce){.portal-login-panel--sent{animation:none}}
