@layer utilities{.signin-form-side{padding:calc(var(--spacing) * 10) 8vw}.signin-story-inner>div:nth-child(2)>p{max-width:500px;color:var(--color-blue-sky)}.signin-box h2{margin:0}.signin-box>p{color:var(--color-blue-sky)}.signin-story h1{margin:calc(var(--spacing) * 4.5) 0 calc(var(--spacing) * 5)}.account-signin-page .signin-story-inner>div:not(.signin-quote) h1{max-width:520px}.account-signin-page .signin-story-inner>div:not(.signin-quote)>p{max-width:500px}.final-signin .signin-story h1{color:var(--color-text-inverse)!important}.final-signin .signin-story-inner>div>p{color:var(--color-blue-pale)!important}.final-signin .signin-box>h2{color:var(--color-text-inverse)!important}.final-signin .signin-box>p{overflow-wrap:anywhere;color:var(--color-blue-pale)!important}@media(max-width:620px){.account-signin-page{grid-template-columns:1fr}.account-signin-page .signin-story{display:none}}.signin-page{min-height:100vh;grid-template-columns:.95fr 1.05fr}.signin-story{position:relative;padding:calc(var(--spacing) * 12);color:var(--color-text-inverse)}.signin-story:after{content:"";position:absolute;bottom:-250px;left:-240px;height:470px;width:470px;border-radius:50%;border:1px solid rgba(var(--color-white-rgb),.06);box-shadow:0 0 0 70px rgba(var(--color-white-rgb),.02),0 0 0 140px rgba(var(--color-white-rgb),.015)}.signin-story-inner{z-index:1;display:flex;justify-content:space-between}.signin-back{position:absolute;top:35px;left:40px;color:var(--color-blue-sky)}.signin-box{margin:auto;width:min(460px,100%)}@media(max-width:900px){.signin-page{grid-template-columns:1fr}.signin-story{display:none}}@media(max-width:520px){.signin-back{top:24px;left:22px}}.signin-box>span{color:var(--green-text)}.signin-story-inner>div:nth-child(2)>span{color:var(--aster)}.signin-story{background:var(--navy)}.signin-box{border-color:var(--line);background:var(--card)}.final-signin{min-height:100svh;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:var(--color-navy-dark)}.final-signin .signin-story{display:block;padding:clamp(calc(var(--spacing) * 8),4vw,calc(var(--spacing) * 18));background:var(--color-secondary)}.final-signin .signin-story-inner{justify-content:flex-start;gap:calc(var(--spacing) * 8)}.final-reverse-logo{width:190px}.final-reverse-logo img{display:block;width:100%;filter:brightness(0) invert(1)!important}.final-signin .signin-story-inner>div>span{color:var(--color-blue-sky)!important}.final-signin-mascot{width:min(260px,65%);align-self:center}.final-signin-mascot img{display:block;height:auto;width:100%}.final-signin .signin-back{position:static;align-self:flex-start;color:var(--color-text-inverse)}.final-signin .signin-box{margin:auto;width:min(620px,100%);padding:0;background:transparent}.final-signin .signin-box>span{color:var(--color-blue-sky)!important}@media(max-width:960px){.final-signin{grid-template-columns:1fr}.final-signin .signin-story-inner{display:grid;grid-template-columns:1fr 130px;gap:calc(var(--spacing) * 6)}.final-signin .final-reverse-logo{grid-column:1 / -1;width:160px}.final-signin-mascot{width:100%;align-self:center}}@media(max-width:600px){.final-signin .signin-story-inner{grid-template-columns:1fr 90px;gap:calc(var(--spacing) * 4.5)}}.final-signin [role=alert]{color:var(--color-text-inverse)}.account-signin-page .signin-form-side{padding:calc(var(--spacing) * 13.5) clamp(calc(var(--spacing) * 7),6vw,calc(var(--spacing) * 22))}@media(max-width:620px){.account-signin-page .signin-form-side{padding:calc(var(--spacing) * 8) calc(var(--spacing) * 4.5)}}.signin-box form{margin-top:25px;display:grid;gap:15px}.signin-box form>label{display:grid;gap:7px;color:var(--color-text-secondary)}.signin-box input{height:48px}@media(max-width:900px){.signin-form-side{min-height:100vh}}@media(max-width:520px){.signin-form-side{padding:calc(var(--spacing) * 17.5) calc(var(--spacing) * 5.5) 35px}}.signin-form-side{background:linear-gradient(135deg,var(--luster),var(--color-background))}.final-signin .signin-form-side{gap:calc(var(--spacing) * 7);padding:clamp(calc(var(--spacing) * 7),4vw,calc(var(--spacing) * 18));background:var(--color-navy-dark)}@media(max-width:960px){.final-signin .signin-form-side{min-height:0}}}@layer utilities{.role-access-box{width:min(620px,100%)}.account-role-list{margin:0;display:grid;gap:calc(var(--spacing) * 2.5)}.account-role-list>a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:calc(var(--spacing) * 4.5);border-radius:var(--radius-ui-12);padding:calc(var(--spacing) * 4) 17px;background:var(--color-surface);border:1px solid var(--line);transition:.18s ease}.account-role-list>a:hover{transform:translateY(-2px);border-color:var(--aster);box-shadow:var(--shadow-approved-005);background:var(--color-background)}.account-role-list strong,.account-role-list small{display:block}.account-role-list small{margin-top:3px;color:var(--muted)}.account-role-list svg{color:var(--habanero)}.signin-quote{gap:calc(var(--spacing) * 2.5)}.signin-quote p{color:var(--color-blue-pale)}.signin-register{margin-top:calc(var(--spacing) * 5.5);color:var(--color-blue-sky)}.signin-legal{color:var(--color-blue-sky)}.signin-register a{color:var(--green-text)}.signin-quote{color:var(--aster)}:where([data-page=sign-in]) .final-signin .signin-quote{margin-top:auto}:where([data-page=sign-in]) .final-signin .account-role-list{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing) * 3.5)}:where([data-page=sign-in]) .final-signin .account-role-list>a{min-width:0;align-items:flex-start;border-radius:var(--radius-ui-14);padding:calc(var(--spacing) * 6);background:var(--color-background);border:1px solid var(--color-blue-sky)}:where([data-page=sign-in]) .final-signin .account-role-list>a:hover,:where([data-page=sign-in]) .final-signin .account-role-list>a:focus-visible{background:var(--color-blue-pale)}:where([data-page=sign-in]) .final-signin .account-role-list strong{color:var(--color-text-primary)}:where([data-page=sign-in]) .final-signin .account-role-list small{color:var(--color-navy-dark)}:where([data-page=sign-in]) .final-signin .signin-legal,:where([data-page=sign-in]) .final-signin .signin-register,:where([data-page=sign-in]) .final-signin .signin-register a{color:var(--color-blue-pale)}@media(max-width:960px){:where([data-page=sign-in]) .final-signin .signin-quote{grid-column:1 / -1}}@media(max-width:600px){:where([data-page=sign-in]) .final-signin .account-role-list{grid-template-columns:1fr}}}@layer utilities{.account-role-picker{padding:calc(var(--spacing) * 20) 0 calc(var(--spacing) * 27.5)}.account-picker-copy{margin-bottom:calc(var(--spacing) * 9.5);max-width:760px}.form-eyebrow,.account-picker-copy>span{color:var(--royal)}.account-picker-copy h1{margin:calc(var(--spacing) * 3.5) 0 calc(var(--spacing) * 5)}.account-picker-copy p{max-width:680px;color:var(--muted)}.account-picker-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--spacing) * 4)}.account-picker-grid>a{display:grid;min-height:160px;grid-template-columns:auto 1fr;gap:calc(var(--spacing) * 4.5);border-radius:var(--radius-ui-18);padding:25px;box-shadow:var(--shadow-approved-006);border:1px solid var(--line);transition:.2s ease}.account-picker-grid>a:hover{transform:translateY(-4px);border-color:var(--aster);box-shadow:var(--shadow-approved-007)}.account-picker-grid>a>b{color:var(--habanero)}.account-picker-grid strong,.account-picker-grid small{display:block}.account-picker-grid small{margin-top:7px;color:var(--muted)}.account-picker-grid em{grid-column:2;color:var(--royal)}.account-picker-note{margin-top:calc(var(--spacing) * 6)}.account-picker-note a{color:var(--royal);border-bottom:1px solid}.onboarding-page{min-height:100vh;background:var(--luster)}.onboarding-header{height:82px;padding:0 max(calc(var(--spacing) * 6),calc((100vw - 1240px)/2));border-bottom:1px solid var(--line)}.onboarding-header>a{color:var(--muted)}.onboarding-shell{margin:0 auto;width:min(1240px,calc(100% - 48px));grid-template-columns:360px minmax(0,1fr);gap:calc(var(--spacing) * 11);padding:calc(var(--spacing) * 16) 0 calc(var(--spacing) * 24)}.onboarding-progress{position:sticky;top:30px;align-self:start;border-radius:var(--radius-ui-22);padding:calc(var(--spacing) * 9.5);color:var(--color-text-inverse)}.onboarding-progress:after{content:"";position:absolute;right:-85px;bottom:-95px;height:190px;width:190px;border-radius:50%;opacity:.9}.onboarding-progress h1{margin:calc(var(--spacing) * 4) 0}.profile-progress-ring{--progress: 90deg;position:relative;margin:calc(var(--spacing) * 7) 0;display:grid;height:118px;width:118px;place-content:center}.profile-progress-ring:after{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--depth)}.profile-progress-ring b,.profile-progress-ring small{position:relative;z-index:1;display:block}.onboarding-progress>span,.onboarding-progress>p,.profile-progress-ring small{color:var(--color-blue-pale)}.onboarding-card{min-height:650px}.onboarding-step-line{margin-bottom:calc(var(--spacing) * 11)}.onboarding-step-line>span{color:var(--muted)}.onboarding-step-line>div{display:flex;gap:calc(var(--spacing) * 1.5)}.onboarding-step-line i{height:4px;width:38px;border-radius:var(--radius-ui-10);background:var(--mist)}.onboarding-step-line i.active{background:var(--royal)}.onboarding-card h2{margin:11px 0 calc(var(--spacing) * 3)}.onboarding-card>p{max-width:700px;color:var(--muted)}.stacked-field{display:grid;gap:7px;color:var(--ink)}.stacked-field small{color:var(--muted)}.full-field{grid-column:1/-1}.stacked-field input,.stacked-field textarea{width:100%}.stacked-field textarea{resize:vertical}.stacked-field{margin-top:calc(var(--spacing) * 5.5)}.choice-field{margin:calc(var(--spacing) * 6.5) 0 0;padding:0;border:0}.choice-field legend{margin-bottom:calc(var(--spacing) * 2.5)}.choice-field>div{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2)}.choice-field button{cursor:pointer;border-radius:var(--radius-ui-999);padding:9px 13px;color:var(--muted);background:var(--color-surface);border:1px solid var(--line)}.choice-field button.selected{border-color:var(--royal);color:var(--royal);background:var(--color-background)}.industry-choice>div{display:grid;grid-template-columns:repeat(2,1fr)}.industry-choice button{border-radius:var(--radius-ui-10);text-align:left}.skip-note{margin-top:calc(var(--spacing) * 4.5);cursor:pointer;color:var(--royal);background:transparent;border:0;text-decoration:underline}.visibility-options{margin-top:calc(var(--spacing) * 7);display:grid;gap:11px}.visibility-options label{display:flex;cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-ui-12);padding:calc(var(--spacing) * 4);border:1px solid var(--line)}.visibility-options label.selected{border-color:var(--royal);background:var(--color-background)}.visibility-options input{margin-top:calc(var(--spacing) * 1)}.visibility-options strong,.visibility-options small{display:block}.visibility-options small{margin-top:3px;color:var(--muted)}.onboarding-review{margin-top:calc(var(--spacing) * 6.5);border-radius:0 12px 12px 0;padding:calc(var(--spacing) * 4.5) calc(var(--spacing) * 5);border-left:4px solid var(--royal)}.onboarding-review p{margin:calc(var(--spacing) * 1) 0 0;color:var(--muted)}.onboarding-actions{margin-top:calc(var(--spacing) * 8.5);gap:calc(var(--spacing) * 3.5);padding-top:calc(var(--spacing) * 6.5);border-top:1px solid var(--line)}.onboarding-actions>button:first-child:not(.site-button){cursor:pointer}.onboarding-actions .site-button:disabled{transform:none;cursor:not-allowed;opacity:.45}@media(max-width:820px){.onboarding-shell{grid-template-columns:1fr}.onboarding-progress{position:relative;top:auto}}@media(max-width:620px){.account-role-picker{padding-top:calc(var(--spacing) * 13.5)}.onboarding-shell{width:min(100% - 28px,1240px);padding-top:calc(var(--spacing) * 5.5)}.onboarding-progress{padding:calc(var(--spacing) * 7)}.account-picker-grid,.industry-choice>div{grid-template-columns:1fr}.full-field{grid-column:auto}}.register-page{min-height:100vh}.register-page{background:linear-gradient(135deg,var(--luster),var(--color-background))}.onboarding-header{border-color:var(--line);background:rgba(var(--color-white-rgb),.97)}.onboarding-progress{background:var(--navy)}.profile-progress-ring{background:conic-gradient(var(--green) var(--progress),rgba(var(--color-white-rgb),.15) 0)}.onboarding-progress .profile-progress-ring:after{background:var(--navy)}.register-page,.onboarding-page{background:var(--background)}.onboarding-card{border-color:var(--line);background:var(--card)}.account-picker-grid>a{border-color:var(--line);background:linear-gradient(135deg,var(--card),var(--background))}.choice-field button.selected,.visibility-options label.selected{border-color:var(--green);color:var(--green-text);background:var(--mint)}.onboarding-review{border-left-color:var(--green);background:var(--mist)}.onboarding-progress:after{background:linear-gradient(145deg,var(--gold),var(--color-blue-sky))}.onboarding-app-note{margin-top:calc(var(--spacing) * 5.5);border-radius:var(--radius-ui-11);padding:calc(var(--spacing) * 4);background:rgba(var(--color-white-rgb),.08)}.onboarding-app-note>div{display:flex;gap:7px}.onboarding-app-note button{border-radius:var(--radius-ui-7);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2.5);color:var(--color-text-inverse);background:transparent;border:1px solid rgba(var(--color-white-rgb),.25)}.account-picker-intro{margin-bottom:calc(var(--spacing) * 10.5);grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:calc(var(--spacing) * 17.5)}.account-picker-intro .account-picker-copy{margin:0}.account-picker-journey{border-radius:var(--radius-ui-20);padding:calc(var(--spacing) * 6);box-shadow:var(--shadow-approved-089);background:linear-gradient(145deg,var(--color-surface),var(--color-background));border:1px solid var(--line)}.account-picker-journey>article{position:relative;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:13px;padding:calc(var(--spacing) * 3) 0;border-bottom:1px solid var(--line)}.account-picker-journey>article>i{display:grid;height:42px;width:42px;place-items:center;border-radius:50%;color:var(--color-text-inverse);background:var(--navy)}.account-picker-journey>article p{margin:0!important}.account-picker-journey>article p b,.account-picker-journey>article p span{display:block}.account-picker-journey>article p span{margin-top:3px;color:var(--muted)}.account-picker-journey>article>em{position:absolute;bottom:-11px;left:18px;z-index:2;display:grid;height:20px;width:16px;transform:rotate(90deg);place-items:center;color:var(--green);background:var(--color-background)}.account-picker-journey>footer{margin-top:15px;display:flex;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-ui-10);padding:13px calc(var(--spacing) * 3.5);background:var(--mint)}.account-picker-journey>footer>span{display:grid;height:32px;width:32px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--color-text-inverse);background:var(--green)}.account-picker-journey>footer p{margin:0!important}.account-picker-journey>footer b,.account-picker-journey>footer small{display:block}.account-picker-journey>footer small{margin-top:calc(var(--spacing) * .5);color:var(--muted)}@media(max-width:1050px){.account-picker-intro{grid-template-columns:1fr}.account-picker-journey{max-width:780px}}@media(max-width:700px){.account-picker-intro{gap:calc(var(--spacing) * 8.5)}.account-picker-journey{padding:calc(var(--spacing) * 4.5)}.account-picker-grid{grid-template-columns:1fr}}}@layer utilities{:where([data-page="auth.login"],[data-page="auth.forgot"],[data-page="auth.reset"],[data-page="auth.logout"]) .final-signin .auth-fields,:where([data-page="auth.login"],[data-page="auth.forgot"],[data-page="auth.reset"],[data-page="auth.logout"]) .final-signin .auth-create{color:var(--color-text-inverse)}:where([data-page="auth.login"],[data-page="auth.forgot"],[data-page="auth.reset"],[data-page="auth.logout"]) .final-signin .auth-fields a{color:var(--color-blue-pale)}}
