@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2?dpl=dpl_6pZEkj2N6pHhppRjEonB3QC49DXk)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2?dpl=dpl_6pZEkj2N6pHhppRjEonB3QC49DXk)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_37d9ac3-module__bCvjJa__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_37d9ac3-module__bCvjJa__variable{--font-sora-loaded:"Sora", "Sora Fallback"}
:root{--color-bg:#0d1520;--color-card:#1e2a3a;--color-text:#f5f3ef;--color-cta:#e8521a;--color-market:#00d4aa;--color-deliver:#4a9eff;--color-finance:#ffb547;--color-people:#ff6b9d;--color-ops:#a78bfa;--color-know:#f97316;--font-sora:var(--font-sora-loaded), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--color-bg);height:100%;color:var(--color-text);font-family:var(--font-sora)}#__next{height:100%}.portal-auth-screen{--auth-accent:#e8521a;min-height:100dvh;padding:clamp(18px,4vw,48px);padding-top:max(clamp(18px, 4vw, 48px), env(safe-area-inset-top));padding-bottom:max(clamp(18px, 4vw, 48px), env(safe-area-inset-bottom));color:#0d1520;isolation:isolate;background:radial-gradient(circle at 85% 12%,#e8521a2b,#0000 31rem),linear-gradient(145deg,#09111b 0%,#101c2b 55%,#0d1520 100%);place-items:center;display:grid;position:relative;overflow:hidden}.portal-auth-screen--staff{--auth-accent:#3b82f6}.portal-auth-screen--client{--auth-accent:#e8521a}.portal-auth-glow{background:color-mix(in srgb, var(--auth-accent) 18%, transparent);filter:blur(30px);pointer-events:none;z-index:-1;border-radius:999px;width:22rem;height:22rem;position:absolute;bottom:-10rem;left:-9rem}.portal-auth-frame{background:#fffffffa;border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);width:min(100%,980px);min-height:min(680px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 34px 90px #00000057}.portal-auth-brand{color:#f8fafc;background:linear-gradient(155deg, #0d15202e, #0d1520eb), radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--auth-accent) 34%, transparent), transparent 47%), #121f30;flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,58px);display:flex}.portal-auth-brandmark,.portal-auth-mobile-brand{align-items:center;gap:14px;display:flex}.portal-auth-brandmark>div,.portal-auth-mobile-brand>div{flex-direction:column;gap:3px;display:flex}.portal-auth-brandmark strong,.portal-auth-mobile-brand strong{letter-spacing:-.02em;font-size:16px}.portal-auth-brandmark span,.portal-auth-mobile-brand span{letter-spacing:.13em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:800}.portal-auth-brandcopy h2{letter-spacing:-.045em;margin:18px 0 16px;font-size:clamp(30px,4vw,46px);line-height:1.05}.portal-auth-brandcopy p{color:#aab7c8;max-width:430px;font-size:14px;line-height:1.75}.portal-auth-badge{border:1px solid color-mix(in srgb, var(--auth-accent) 50%, transparent);background:color-mix(in srgb, var(--auth-accent) 14%, transparent);color:#f8fafc;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.portal-auth-trust{color:#718096;letter-spacing:.045em;font-size:10px}.portal-auth-card{background:linear-gradient(#fff,#fbfcfe);flex-direction:column;justify-content:center;padding:clamp(30px,5vw,58px);display:flex}.portal-auth-mobile-brand{display:none}.portal-auth-heading>span{color:var(--auth-accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.portal-auth-heading h1{color:#0d1520;letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(27px,3vw,34px);line-height:1.1}.portal-auth-heading p{color:#64748b;margin:0 0 26px;font-size:13px;line-height:1.6}.portal-auth-form{flex-direction:column;gap:15px;display:flex}.portal-auth-field{color:#475569;letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;font-weight:900;display:flex}.portal-auth-field input{color:#0d1520;width:100%;min-height:50px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d8dee7;border-radius:12px;outline:none;padding:13px 14px;font-size:16px;font-weight:500;transition:border-color .15s,box-shadow .15s}.portal-auth-field input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--auth-accent) 13%, transparent)}.portal-auth-control{display:block;position:relative}.portal-auth-control>svg{z-index:2;color:#7b8798;pointer-events:none;width:19px;height:19px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.portal-auth-control>input,.portal-auth-control>.portal-auth-password input{padding-left:45px}.portal-auth-password{position:relative}.portal-auth-password input{padding-right:52px}.portal-auth-password button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.portal-auth-password button:hover{color:#0f172a;background:#f1f5f9}.portal-auth-password button:focus-visible{outline:2px solid var(--auth-accent);outline-offset:1px}.portal-auth-password button svg{width:19px;height:19px}.portal-auth-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f15a24,#bd3d0e);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:2px;padding:13px 18px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #e8521a3d}.portal-auth-button:disabled{cursor:default;opacity:.58}.portal-auth-link{color:#d94b17;text-align:center;margin-top:17px;font-size:13px;font-weight:750;text-decoration:none;display:block}.portal-auth-message{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:11px 12px;font-size:12px;line-height:1.5}.portal-auth-message--error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.oauth-consent-card{gap:18px;display:grid}.oauth-consent-client,.oauth-consent-account{align-items:center;gap:12px;display:flex}.oauth-consent-client{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.oauth-consent-client-icon{color:#fff;background:#0d1520;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.oauth-consent-client-icon svg,.oauth-consent-account svg{width:20px;height:20px}.oauth-consent-client>div{gap:3px;display:grid}.oauth-consent-client strong{color:#0d1520;font-size:14px}.oauth-consent-client span,.oauth-consent-account,.oauth-consent-footnote{color:#64748b;font-size:12px;line-height:1.55}.oauth-consent-account svg{color:#15803d;flex:none}.oauth-consent-section h2{color:#0d1520;margin-bottom:10px;font-size:13px}.oauth-consent-section ul{gap:9px;list-style:none;display:grid}.oauth-consent-section li{color:#334155;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.oauth-consent-section li svg{color:#15803d;flex:none;width:17px;height:17px;margin-top:1px}.oauth-consent-boundary{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:4px;padding:12px 13px;font-size:12px;line-height:1.5;display:grid}.oauth-consent-actions{gap:8px;display:grid}.oauth-consent-actions .portal-auth-button{margin:0}.oauth-consent-actions .portal-auth-button svg{width:16px;height:16px}.oauth-consent-deny{color:#64748b;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.oauth-consent-deny:hover:not(:disabled),.oauth-consent-deny:focus-visible:not(:disabled){color:#b91c1c}.oauth-consent-deny:disabled{color:#94a3b8;cursor:default;opacity:.65}.oauth-consent-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:11px;padding:12px 13px;font-size:12px;line-height:1.55}.portal-auth-screen--client{background:#071523;min-height:100dvh;padding:0;display:block;overflow:auto}.portal-auth-screen--client .portal-auth-frame{width:100%;min-height:100dvh;box-shadow:none;background:#fbfaf7;border:0;border-radius:0;grid-template-columns:minmax(0,58.5%) minmax(420px,41.5%);display:grid}.portal-auth-screen--client .portal-auth-brand{isolation:isolate;background:radial-gradient(circle at 94% 8%,#922d1657,#0000 42%),#071523;min-height:100dvh;padding:clamp(38px,5vw,72px) clamp(38px,6vw,90px);display:flex;position:relative;overflow:hidden}.portal-auth-screen--client .portal-auth-journey-visual{z-index:-1;opacity:.78;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateY(11%)scale(.82)}.portal-auth-screen--client .portal-auth-brandmark{align-items:center;gap:13px}.portal-auth-screen--client .portal-auth-brandmark strong{color:#f5f3ef;letter-spacing:-.025em;font-size:16px;font-weight:900}.portal-auth-screen--client .portal-auth-brandmark span{color:#94a3b8;letter-spacing:.16em;font-size:9px}.portal-auth-screen--client .portal-auth-brandcopy{z-index:1;width:min(100%,540px);margin:clamp(112px,18vh,190px) 0 auto;position:relative}.portal-auth-screen--client .portal-auth-badge{color:#ff5421;letter-spacing:.13em;background:0 0;border:0;border-radius:0;padding:0;font-size:11px}.portal-auth-screen--client .portal-auth-brandcopy h2{color:#f5f3ef;letter-spacing:-.055em;margin:27px 0 24px;font-size:clamp(42px,4vw,62px);font-weight:900;line-height:.98}.portal-auth-screen--client .portal-auth-brandcopy p{color:#aab5c4;max-width:440px;font-size:clamp(15px,1.25vw,18px);line-height:1.7}.portal-auth-screen--client .portal-auth-trust{display:none}.portal-auth-screen--client .portal-auth-card{background:#fbfaf7;justify-content:center;width:100%;min-width:0;padding:clamp(48px,7vw,106px) clamp(42px,5.2vw,78px)}.portal-auth-screen--client .portal-auth-heading,.portal-auth-screen--client .portal-auth-form,.portal-auth-screen--client .portal-auth-security,.portal-auth-screen--client .portal-auth-support,.portal-auth-screen--client .portal-auth-card>.portal-auth-link,.portal-auth-screen--client .portal-auth-card>.portal-auth-message{width:min(100%,486px);margin-left:auto;margin-right:auto}.portal-auth-screen--client .portal-auth-heading>span{color:#f04c1c;letter-spacing:.12em;font-size:11px}.portal-auth-screen--client .portal-auth-heading h1{color:#0b1420;letter-spacing:-.052em;margin:14px 0 15px;font-size:clamp(36px,3.5vw,50px);font-weight:900;line-height:1}.portal-auth-screen--client .portal-auth-heading p{color:#6b7789;margin:0 0 clamp(34px,4.3vh,46px);font-size:15px;line-height:1.65}.portal-auth-screen--client .portal-auth-form{gap:23px}.portal-auth-screen--client .portal-auth-field{color:#334155;letter-spacing:.09em;gap:10px;font-size:10px}.portal-auth-screen--client .portal-auth-control{background:#fff;border:1px solid #cfd5dc;border-radius:10px;align-items:center;min-height:59px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.portal-auth-screen--client .portal-auth-control:focus-within{background:#fffdfb;border-color:#e8521a;box-shadow:0 0 0 4px #e8521a1f}.portal-auth-screen--client .portal-auth-control>svg{color:#7d8793;width:20px;height:20px;left:17px}.portal-auth-screen--client .portal-auth-control>input,.portal-auth-screen--client .portal-auth-control>.portal-auth-password input{color:#152131;min-height:57px;box-shadow:none;background:0 0;border:0;border-radius:9px;padding:13px 15px 13px 49px;font-size:15px;font-weight:500}.portal-auth-screen--client .portal-auth-control>input:focus,.portal-auth-screen--client .portal-auth-control>.portal-auth-password input:focus{box-shadow:none;border:0}.portal-auth-screen--client .portal-auth-control input:-webkit-autofill{-webkit-text-fill-color:#152131;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.portal-auth-screen--client .portal-auth-control input:-webkit-autofill:hover{-webkit-text-fill-color:#152131;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.portal-auth-screen--client .portal-auth-control input:-webkit-autofill:focus{-webkit-text-fill-color:#152131;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.portal-auth-screen--client .portal-auth-password{width:100%}.portal-auth-screen--client .portal-auth-password button{color:#6f7d8d;right:9px}.portal-auth-utility-row{justify-content:space-between;align-items:center;gap:18px;min-height:25px;display:flex}.portal-auth-remember{color:#273549;cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:650;display:inline-flex}.portal-auth-remember input{accent-color:#e8521a;cursor:pointer;width:21px;height:21px;margin:0}.portal-auth-screen--client .portal-auth-link{color:#ed4b19;text-align:right;width:auto;margin:0;font-size:13px;font-weight:700}.portal-auth-screen--client .portal-auth-link:hover{color:#bd3d0e;text-underline-offset:3px;text-decoration:underline}.portal-auth-screen--client .portal-auth-button{background:linear-gradient(135deg,#fb4e15 0%,#e63f0d 100%);border-radius:10px;gap:11px;min-height:59px;margin-top:2px;font-size:15px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 14px 30px #e8521a33}.portal-auth-screen--client .portal-auth-button svg{width:20px;height:20px}.portal-auth-screen--client .portal-auth-button:hover:not(:disabled){filter:saturate(1.05)brightness(1.03);transform:translateY(-1px);box-shadow:0 17px 35px #e8521a47}.portal-auth-screen--client .portal-auth-button:active:not(:disabled){transform:translateY(0);box-shadow:0 9px 22px #e8521a33}.portal-auth-screen--client .portal-auth-button:focus-visible,.portal-auth-screen--client .portal-auth-link:focus-visible,.portal-auth-screen--client .portal-auth-remember:focus-within{outline-offset:3px;outline:3px solid #e8521a47}.portal-auth-security{color:#7a8593;justify-content:center;align-items:center;gap:9px;margin-top:20px;font-size:12px;line-height:1.4;display:flex}.portal-auth-security svg{width:17px;height:17px}.portal-auth-support{color:#263548;border-top:1px solid #dfe3e8;align-items:flex-start;gap:15px;margin-top:clamp(48px,7vh,72px);padding-top:30px;display:flex}.portal-auth-support-icon{color:#ee4b18;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.portal-auth-support-icon svg{width:27px;height:27px}.portal-auth-support strong{color:#172231;margin:1px 0 6px;font-size:14px;font-weight:800;display:block}.portal-auth-support p{color:#6b7789;font-size:12px;line-height:1.65}.portal-auth-support a{color:#ed4b19;font-weight:700;text-decoration:none}@media (max-width:1080px) and (min-width:761px){.portal-auth-screen--client .portal-auth-frame{grid-template-columns:minmax(0,47%) minmax(420px,53%)}.portal-auth-screen--client .portal-auth-brand{padding:38px}.portal-auth-screen--client .portal-auth-brandcopy h2{font-size:clamp(38px,4.6vw,50px)}.portal-auth-screen--client .portal-auth-card{padding-left:clamp(36px,5vw,58px);padding-right:clamp(36px,5vw,58px)}}@media (max-width:760px){.portal-auth-screen{min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));display:block;overflow-y:auto}.portal-auth-frame{min-height:calc(100dvh - 32px);box-shadow:none;background:0 0;border-radius:22px;align-items:center;display:flex}.portal-auth-brand{display:none}.portal-auth-card{border:1px solid #ffffff24;border-radius:20px;width:100%;padding:clamp(22px,7vw,30px);box-shadow:0 24px 55px #00000047}.portal-auth-mobile-brand{margin-bottom:27px;display:flex}.portal-auth-heading p{margin-bottom:22px}.portal-auth-screen--client{background:#fbfaf7;min-height:100dvh;padding:0;display:block;overflow-y:auto}.portal-auth-screen--client .portal-auth-frame{background:#fbfaf7;border-radius:0;grid-template-rows:clamp(270px,34svh,330px) auto;grid-template-columns:1fr;align-items:stretch;width:100%;min-height:100dvh;display:grid}.portal-auth-screen--client .portal-auth-brand{min-height:0;padding:max(22px, env(safe-area-inset-top)) 22px 24px;border-radius:0;display:flex;position:relative}.portal-auth-screen--client .portal-auth-journey-visual{opacity:.32;object-position:center 60%;transform:translate(14%,-18%)scale(.7)}.portal-auth-screen--client .portal-auth-brandmark{gap:10px}.portal-auth-screen--client .portal-auth-brandmark img{width:44px;height:44px}.portal-auth-screen--client .portal-auth-brandmark strong{font-size:14px}.portal-auth-screen--client .portal-auth-brandcopy{width:100%;margin:auto 0 0}.portal-auth-screen--client .portal-auth-badge{font-size:9px}.portal-auth-screen--client .portal-auth-brandcopy h2{max-width:330px;margin:13px 0 0;font-size:clamp(28px,8vw,36px);line-height:1.02}.portal-auth-screen--client .portal-auth-brandcopy p{display:none}.portal-auth-screen--client .portal-auth-card{width:100%;min-height:0;padding:34px 22px max(36px, env(safe-area-inset-bottom));box-shadow:none;background:#fbfaf7;border:0;border-radius:0;display:block}.portal-auth-screen--client .portal-auth-heading h1{margin-top:10px;font-size:34px}.portal-auth-screen--client .portal-auth-heading p{margin-bottom:27px;font-size:14px}.portal-auth-screen--client .portal-auth-form{gap:19px}.portal-auth-screen--client .portal-auth-control,.portal-auth-screen--client .portal-auth-control>input,.portal-auth-screen--client .portal-auth-control>.portal-auth-password input,.portal-auth-screen--client .portal-auth-button{min-height:56px}.portal-auth-screen--client .portal-auth-security{margin-top:17px}.portal-auth-screen--client .portal-auth-support{margin-top:34px;padding-top:24px}.admin-user-form-grid,.admin-staff-form-grid,.admin-role-form-grid,.role-sidebar-preview-grid{grid-template-columns:minmax(0,1fr)!important}.role-sidebar-preview-grid>:first-child{border-bottom:1px solid #0d152012;border-right:0!important}}@media (max-width:380px){.portal-auth-screen{padding-left:9px;padding-right:9px}.portal-auth-card{padding:21px 18px}.portal-auth-screen--client{padding:0}.portal-auth-screen--client .portal-auth-brand{min-height:0;padding-left:18px;padding-right:18px}.portal-auth-screen--client .portal-auth-card{padding:30px 18px max(32px, env(safe-area-inset-bottom))}.portal-auth-utility-row{gap:10px}.portal-auth-remember,.portal-auth-screen--client .portal-auth-link{font-size:12px}}@media (prefers-reduced-motion:reduce){.portal-auth-screen--client .portal-auth-button,.portal-auth-screen--client .portal-auth-control{transition:none}}@keyframes aga-brand-loader-breathe{0%,to{opacity:.76;filter:drop-shadow(0 8px 14px #e8521a1f);transform:translateY(3px)scale(.94)}50%{opacity:1;filter:drop-shadow(0 15px 24px #e8521a40);transform:translateY(-3px)scale(1.04)}}.aga-brand-loader{--aga-loader-background:#f4f6f8;--aga-loader-copy:#5b6675;background:var(--aga-loader-background);width:100%;color:var(--aga-loader-copy);font-family:var(--font-sora);place-items:center;display:grid}.aga-brand-loader--fullscreen{min-height:100dvh;padding:32px}.aga-brand-loader--section{background:#fff;border:1px solid #0d152014;border-radius:14px;min-height:180px;padding:28px}.aga-brand-loader--inline{background:0 0;min-height:112px;padding:18px}.aga-brand-loader--dark{--aga-loader-background:#0d1520;--aga-loader-copy:#b8c3d1}.aga-brand-loader--dark.aga-brand-loader--section{background:#142130;border-color:#ffffff1a}.aga-brand-loader--dark.aga-brand-loader--inline{background:0 0}.aga-brand-loader__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.aga-brand-loader__mark{transform-origin:50%;will-change:transform, opacity, filter;animation:1.65s cubic-bezier(.45,0,.25,1) infinite aga-brand-loader-breathe}.aga-brand-loader__label{letter-spacing:-.01em;max-width:28rem;font-size:13px;font-weight:800;line-height:1.5}@media (prefers-reduced-motion:reduce){.aga-brand-loader__mark{filter:drop-shadow(0 10px 18px #e8521a2e);animation:none}}
