:root{--entry-ink:#071b35;--entry-red:#ed001b;--entry-gold:#c38d4f}.entry-page{min-height:100vh;color:#f6f7f8;background:#101a25 url('/assets/invicta-portal-mountains.jpg') center/cover fixed no-repeat}.entry-page:before{content:"";position:fixed;inset:0;background:linear-gradient(180deg,rgba(247,244,239,.94) 0%,rgba(234,231,226,.76) 24%,rgba(7,18,30,.36) 47%,rgba(3,11,20,.90) 100%);pointer-events:none}.entry-page #app{position:relative;z-index:1;min-height:100vh}.portal{max-width:1536px;min-height:100vh;margin:auto;padding:30px 4.4vw 24px;display:flex;flex-direction:column;color:#101b29}.portal-top{display:grid;grid-template-columns:1fr 220px 1fr;align-items:start;min-height:250px}.portal-companies,.portal-top blockquote{padding-top:34px;font-size:13px;letter-spacing:.2em;line-height:2;color:#44505a}.portal-companies b{display:block;margin-bottom:19px;font-size:16px;letter-spacing:.23em;color:#172536}.portal-top blockquote{justify-self:end;margin:8px 0 0;font-size:16px;letter-spacing:0;line-height:1.45}.portal-top blockquote i{display:block;width:54px;height:2px;margin:18px 0;background:#a87b48}.portal-top blockquote small{font-size:12px;letter-spacing:.24em}.portal-logo{width:220px;height:220px;display:grid;place-items:center;justify-self:center;border:4px solid #091a31;border-radius:50%;background:rgba(255,255,255,.78);box-shadow:0 16px 50px #18243024;animation:portal-logo .9s cubic-bezier(.2,.8,.2,1) both}.portal-logo img{width:92%;height:92%;object-fit:contain;border-radius:50%}.portal-welcome{text-align:center;margin:-2px 0 36px;animation:portal-rise .65s .08s both}.portal-welcome h1{font-size:38px;margin:0 0 8px;color:#111d2c;letter-spacing:-.035em}.portal-welcome p{margin:0;color:#384452;font-size:19px}.portal-cards{width:min(1210px,100%);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.portal-card{min-height:410px;padding:34px 40px 32px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #ffffff60;border-radius:17px;color:#f7f8fa;text-decoration:none;background-position:center;background-size:cover;box-shadow:0 24px 60px #0005;overflow:hidden;position:relative;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;animation:portal-rise .7s both}.portal-card:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(5,10,15,.92),rgba(5,10,15,.65) 49%,rgba(5,10,15,.16))}.portal-card>*{z-index:1;position:relative}.portal-sales{background-image:url('/assets/invicta-portal-mountains.jpg');animation-delay:.18s}.portal-supply{background-image:url('/assets/invicta-portal-mountains.jpg');background-position:78% center;animation-delay:.29s}.portal-supply:before{background:linear-gradient(90deg,rgba(7,20,32,.96),rgba(7,20,32,.72) 55%,rgba(7,20,32,.23))}.portal-icon{width:66px;height:66px;display:grid;place-items:center;border:1px solid #dba65365;border-radius:12px;background:#080d12a8;color:#e7af62;font-size:36px;margin-bottom:20px}.portal-supply .portal-icon{color:#a8d6ff;border-color:#83b8e655}.portal-card>small{font-size:16px;letter-spacing:.22em;color:#e0e4e8}.portal-card h2{font-size:40px;margin:18px 0 8px;letter-spacing:-.02em}.portal-card p{font-size:18px;line-height:1.5;color:#d6d9dc;max-width:410px;margin:0 0 28px}.portal-cta{margin-top:auto;min-width:226px;display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border:1px solid #c4914b;border-radius:6px;color:#f0bd75;font-size:18px}.portal-supply .portal-cta{color:#b8dafa;border-color:#6e99ba}.portal-cta b{font-size:23px;font-weight:400}.portal-card:hover{transform:translateY(-7px);border-color:#ffffffa8;box-shadow:0 32px 70px #0008}.portal-footnote{margin:42px auto 27px;color:#d0d7df;font-size:16px;text-align:center}.portal footer{display:flex;justify-content:space-between;margin-top:auto;color:#b9c2cb;font-size:12px;letter-spacing:.17em;line-height:1.8}.entry-login-wrap{min-height:100vh;display:grid;place-items:center;padding:30px}.entry-back{position:absolute;top:30px;left:4vw;color:#15243a;text-decoration:none;font-size:15px}.entry-login{width:min(460px,100%);padding:38px 42px 42px;border:1px solid #fff9;border-radius:18px;background:#fffffff0;color:#111d2c;box-shadow:0 30px 100px #0005;backdrop-filter:blur(18px);animation:portal-rise .5s both}.entry-login>img{width:112px;height:112px;object-fit:contain;border-radius:50%;display:block;margin:0 auto 24px}.entry-login .eyebrow{text-align:center;color:#607082;letter-spacing:.15em;font-size:11px}.entry-login h1{text-align:center;font-size:30px;line-height:1.15;margin:12px 0}.entry-login>.muted{text-align:center;margin:0 0 22px}.entry-form{display:grid;gap:17px}.entry-form label{display:grid;gap:7px;font-weight:600}.entry-form input{width:100%;height:48px;padding:0 13px;border:1px solid #c8d0d8;border-radius:7px;background:white;color:#101b29;font:inherit}.entry-password{position:relative}.entry-password button{position:absolute;right:8px;top:7px;width:34px;height:34px;border:0;background:transparent;color:#536477;cursor:pointer}.entry-password input{padding-right:44px}.entry-submit{height:50px;margin-top:7px;border:0;border-radius:7px;background:#071b35;color:white;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.entry-submit span{margin-left:12px;color:#f02b3d}.entry-submit:hover{background:#102d50;transform:translateY(-1px)}.entry-submit:disabled{opacity:.65}.entry-error{padding:11px 13px;border-radius:7px;background:#fff0f1;color:#9b1422;font-size:14px}.entry-top-actions{display:inline-flex;align-items:center;margin-left:10px}.workspace-switch{font-size:13px}.shell[data-workspace=sales] .side{border-top:3px solid #bd874b}.shell[data-workspace=supply] .side{border-top:3px solid #80b7e1}body.reduce-motion .entry-page *,body.reduce-motion .entry-page *:before,body.reduce-motion .entry-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}@media(prefers-reduced-motion:reduce){.entry-page *, .entry-page *:before,.entry-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes portal-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-logo{from{opacity:0;transform:scale(.92) rotate(-3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(max-width:850px){.portal{padding:18px 20px}.portal-top{grid-template-columns:1fr auto 1fr;min-height:180px}.portal-logo{width:150px;height:150px}.portal-companies{font-size:9px;letter-spacing:.12em}.portal-companies b{font-size:11px}.portal-top blockquote{font-size:12px}.portal-cards{gap:14px}.portal-card{min-height:350px;padding:26px}.portal-card h2{font-size:32px}.portal-card p{font-size:15px}}@media(max-width:600px){.entry-page{background-attachment:scroll}.portal-top{grid-template-columns:1fr;justify-items:center;min-height:auto;padding:10px 0 24px}.portal-companies,.portal-top blockquote{display:none}.portal-logo{width:138px;height:138px}.portal-welcome{margin:0 0 24px}.portal-welcome h1{font-size:30px}.portal-welcome p{font-size:16px}.portal-cards{grid-template-columns:1fr}.portal-card{min-height:290px;padding:24px}.portal-card h2{font-size:30px;margin:12px 0 5px}.portal-icon{width:52px;height:52px;font-size:28px;margin-bottom:15px}.portal-card p{margin-bottom:20px}.portal-cta{min-width:190px;font-size:16px}.portal-footnote{margin:24px auto}.portal footer{font-size:9px;letter-spacing:.1em}.entry-login{padding:30px 24px}.entry-back{top:17px;left:18px}}
.entry-workspace-access{display:grid;gap:9px;border:1px solid var(--border);border-radius:10px;padding:14px}.entry-workspace-access label{display:flex;align-items:center;gap:8px}.entry-workspace-access input{width:auto}
