.site-footer{color:#f5f8ff;background:#13243d;border-top:1px solid #263b59;width:100%;margin-top:36px}.site-footer-main{grid-template-columns:1.7fr 1fr 1fr;gap:64px;max-width:1280px;margin:0 auto;padding:54px 48px 44px;display:grid}.site-footer-logo{font-family:var(--font-brand), Georgia, serif;letter-spacing:-.6px;align-items:center;gap:13px;font-size:23px;line-height:1.2;display:inline-flex}.site-footer-brand>p{color:#c1cde0;max-width:340px;margin:18px 0 13px;font-size:14px;line-height:1.8}.site-footer-tagline{color:#a5b5cd;font-size:11px}.site-footer nav{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.site-footer nav h2{letter-spacing:1.1px;text-transform:uppercase;color:#f5f8ff;margin:5px 0 8px;font-size:11px;font-weight:600}.site-footer nav a{color:#c1cde0;font-size:13px;line-height:1.7;transition:color .15s}.site-footer a:hover{color:#a9ccff}.site-footer a:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #a9ccff}.site-footer-logo>img{background:#fff;border-radius:9px;padding:4px}.site-footer-bottom{color:#a5b5cd;border-top:1px solid #32435c;justify-content:space-between;align-items:center;gap:16px;max-width:1184px;margin:0 auto;padding:22px 0 28px;font-size:11px;display:flex}.landing-registration>.site-footer{margin-top:48px}@media (max-width:1100px){.site-footer-main{gap:36px}.site-footer-bottom{margin-left:48px;margin-right:48px}}@media (max-width:700px){.site-footer-main{grid-template-columns:1fr 1fr;gap:30px 24px;padding:36px 24px 30px}.site-footer-brand{grid-column:1/-1}.site-footer-brand>p{max-width:420px}.site-footer-logo{font-size:22px}.site-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;margin:0 24px;padding:20px 0 24px}.landing-registration>.site-footer .site-footer-main{padding-left:8px;padding-right:8px}.landing-registration>.site-footer .site-footer-bottom{margin-left:8px;margin-right:8px}}
.landing-page{--landing-ink:#172f55;--landing-muted:#66758b;--landing-paper:#fff;--landing-line:#e2e5e9;--landing-accent:#d96a3a;--landing-action:#245bdb;background:var(--landing-paper);color:var(--landing-ink);min-height:100vh;font-size:16px;line-height:1.65}.landing-page :is(a,button,input,select):focus-visible{outline-offset:4px;outline:3px solid #3b70da}.landing-page :is(section,aside)[id]{scroll-margin-top:28px}.landing-skip{z-index:1000001;background:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.landing-skip:focus{transform:none}.landing-header{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:28px 48px;display:flex}.landing-brand{letter-spacing:-1.5px;align-items:center;gap:10px;font-size:31px;font-weight:650;line-height:1;display:flex}.landing-brandIcon{background:#fff;border-radius:0;place-items:center;width:43px;height:43px;display:grid}.landing-brandSub{letter-spacing:2.1px;margin-top:6px;font-size:9px;font-weight:500;display:block}.landing-nav{align-items:center;gap:30px;font-size:13px;font-weight:500;display:flex}.landing-nav a{transition:color .18s}.landing-nav a:hover,.landing-footer a:hover{color:#245bdb}.landing-page select{color:var(--landing-ink);border-color:var(--landing-line);background:0 0;border-radius:7px}.landing-navLogin{border:1px solid var(--landing-ink);border-radius:6px;align-items:center;gap:14px;padding:10px 17px;display:flex}.landing-hero{background:var(--landing-paper);position:relative}.landing-heroInner{grid-template-columns:1.25fr 1fr;align-items:center;gap:100px;max-width:1280px;margin:auto;padding:62px 48px 90px;display:grid}.landing-eyebrow{letter-spacing:1.9px;color:#60748f;margin:0 0 24px;font-size:10px;font-weight:600}.landing-eyebrow>span{color:#a86743;margin-right:12px}.landing-heroCopy>.landing-eyebrow{letter-spacing:1.6px;align-items:center;gap:10px;font-size:9px;display:inline-flex}.landing-heroCopy>.landing-eyebrow:before{content:"";background:var(--landing-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.landing-hero h1{font-family:var(--font-brand), Georgia, serif;letter-spacing:-2.8px;max-width:620px;margin:0 0 26px;font-size:clamp(46px,4.7vw,67px);font-weight:600;line-height:1.08}.landing-intro{color:var(--landing-muted);max-width:465px;margin-bottom:30px;font-size:16px;line-height:1.8}.landing-heroActions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.landing-primary{background:var(--landing-action);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:24px;padding:15px 20px;font-size:13px;font-weight:500;transition:background .18s,transform .18s;display:inline-flex}.landing-primary:hover{background:#1d4dbc;transform:translateY(-2px)}.landing-primary svg{color:#dce9ff}.landing-heroLink{text-underline-offset:5px;font-size:12px;-webkit-text-decoration:underline #a7b9d6;text-decoration:underline #a7b9d6}.landing-workflow{border-top:1px solid var(--landing-line);flex-wrap:wrap;gap:0;max-width:455px;margin-top:36px;padding-top:24px;display:flex}.landing-workflow>span{color:#627898;align-items:center;gap:8px;padding-right:24px;font-size:12px;display:flex}.landing-workflow>span+span{border-left:1px solid var(--landing-line);padding-left:24px}.landing-portalFrame{border:1px solid var(--landing-line);background:#fff;border-radius:24px;min-width:0;padding:16px 18px 12px;position:relative}.landing-frameNote{color:#536d96;padding:0 9px 13px;font-size:11px}.landing-frameCaption{color:#637b9e;text-align:center;letter-spacing:.3px;padding:13px 8px 0;font-size:10px;display:block}.landing-portal{color:var(--landing-ink);background:#fff;border:1px solid #dfe7f5;border-radius:13px;min-width:0;padding:30px;box-shadow:0 5px 18px #173b6b07}.landing-portalIcon{display:none}.landing-portalEyebrow{letter-spacing:1.8px;color:#637797;margin-bottom:8px;font-size:9px;font-weight:600}.landing-portal>h2{font-family:var(--font-brand), Georgia, serif;letter-spacing:-.9px;margin-bottom:12px;font-size:28px;font-weight:600;line-height:1.2}.landing-portalIntro{color:var(--landing-muted);margin-bottom:24px;font-size:12px;line-height:1.7}.landing-portal>div>h2{font-size:13px;font-weight:600}.landing-page :is(.landing-portal,.landing-registrationCard) label{color:#405675;font-size:12px;font-weight:500}.landing-page :is(.landing-portal,.landing-registrationCard) input{background:#fff;border:1px solid #dce4f0;border-radius:6px;padding-top:12px;padding-bottom:12px;font-size:14px;transition:border-color .18s}.landing-page :is(.landing-portal,.landing-registrationCard) input:focus{border-color:#4b7ee0}.landing-page :is(.landing-portal,.landing-registrationCard) button[type=submit]{background:var(--landing-action);color:#fff;box-shadow:none;border-radius:6px;font-size:13px}.landing-page :is(.landing-portal,.landing-registrationCard) button[type=submit]:hover{background:#1d4dbc}.landing-page :is(.landing-portal,.landing-registrationCard) :is(a,button[aria-controls]){color:#245bdb}.landing-portal>div>a{font-size:12px}.landing-portal details{color:#67758b;font-size:11px}.landing-portal details form{margin-top:16px}.landing-employeeHint{color:#6b7890;border-top:1px solid #edf1f8;margin-top:22px;padding-top:16px;font-size:11px}.landing-section{max-width:1280px;margin:auto;padding:92px 48px}.landing-sectionHeading{max-width:680px;margin:0 0 42px}.landing-sectionHeading h2{font-family:var(--font-brand), Georgia, serif;letter-spacing:-1.4px;margin-bottom:18px;font-size:clamp(31px,3.2vw,43px);font-weight:600;line-height:1.18}.landing-sectionHeading>p:last-child:not(.landing-eyebrow){color:var(--landing-muted);max-width:570px;font-size:15px}#features{border-top:1px solid var(--landing-line)}.landing-features{border-top:1px solid var(--landing-line);border-left:1px solid var(--landing-line);border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.landing-features article{border-right:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);background:#fff;padding:29px;transition:background .18s}.landing-features article:hover{background:#f7f8fa}.landing-featureTop{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.landing-featureIcon{color:#416aa9}.landing-featureNumber{color:#7788a3;letter-spacing:1px;font-size:10px}.landing-features h3,.landing-steps h3{letter-spacing:-.3px;margin-bottom:10px;font-size:17px;font-weight:550}.landing-features article p,.landing-steps p{color:var(--landing-muted);max-width:330px;font-size:13px;line-height:1.8}.landing-roles{max-width:1280px;margin:auto;padding:0 48px 92px}.landing-roleGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.landing-roleGrid article{background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:40px;display:flex}.landing-roleGrid article:first-child{color:#f5f8ff;background:#1a355f}.landing-roleGrid article:last-child{box-shadow:inset 0 0 0 1px var(--landing-line);background:#fff}.landing-roleGrid article>svg{color:#4e72a9;margin-bottom:32px}.landing-roleGrid article:first-child>svg{color:#abc9ff}.landing-roleGrid h3{font-family:var(--font-brand), Georgia, serif;letter-spacing:-.8px;margin-bottom:14px;font-size:30px;font-weight:600}.landing-roleGrid p{color:#63728b;max-width:420px;margin-bottom:30px;font-size:14px}.landing-roleGrid article:first-child p{color:#c0d0ec}.landing-roleGrid a{border-top:1px solid #c6d4eb;justify-content:space-between;align-items:center;gap:22px;width:100%;margin-top:auto;padding-top:20px;font-size:12px;font-weight:500;display:inline-flex}.landing-roleGrid article:first-child a{color:#dbe8ff;border-color:#49658e}#getting-started{border-top:1px solid var(--landing-line)}.landing-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:38px;padding:0;list-style:none;display:grid}.landing-steps li{border-top:1px solid #ccd9ee;padding-top:20px}.landing-steps li>span{color:#5373a6;background:#fff;border:1px solid #c4d4ed;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:24px;font-size:12px;display:grid}.landing-invite{border:1px solid var(--landing-line);border-left:3px solid #c77048;border-radius:0 8px 8px 0;align-items:flex-start;gap:20px;margin-top:40px;padding:26px 28px;display:flex}.landing-invite>svg{color:#98603d;flex-shrink:0;margin-top:4px}.landing-invite h3{margin-bottom:7px;font-size:16px;font-weight:550}.landing-invite p{color:var(--landing-muted);max-width:870px;font-size:13px}.landing-cta{border:1px solid var(--landing-line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;max-width:1184px;margin:0 auto 52px;padding:48px;display:flex;position:relative}.landing-cta .landing-eyebrow{color:#5c76a0;margin-bottom:14px}.landing-cta h2{font-family:var(--font-brand), Georgia, serif;letter-spacing:-1px;max-width:500px;font-size:34px;font-weight:600;line-height:1.2}.landing-cta .landing-primary{flex-shrink:0}.landing-footer{border-top:1px solid var(--landing-line);color:#6b7b92;align-items:center;gap:24px;max-width:1184px;margin:auto;padding:26px 0 34px;font-size:11px;display:flex}.landing-footer>span{color:var(--landing-ink);font-size:15px;font-weight:600}.landing-footer p{flex:1}.landing-registration{padding:26px 24px 60px}.landing-registrationHeader{justify-content:space-between;align-items:center;gap:20px;max-width:1184px;margin:0 auto 36px;display:flex}.landing-registrationCard{background:#fff;min-width:0;padding:48px}.landing-registrationCard>div>h2{font-family:var(--font-brand), Georgia, serif;letter-spacing:-.8px;margin-bottom:8px;font-size:28px;line-height:1.2}.landing-back{color:#647999;text-underline-offset:4px;width:fit-content;margin:24px auto 0;font-size:12px;text-decoration:underline;display:block}@media (max-width:1100px){.landing-heroInner{gap:46px}.landing-hero h1{font-size:54px}.landing-cta,.landing-footer{margin-left:48px;margin-right:48px}.landing-portal{padding:26px}.landing-nav{gap:22px}}@media (max-width:820px){.landing-header{padding:24px 28px}.landing-desktopLink{display:none}.landing-heroInner{grid-template-columns:1fr 1fr;gap:32px;padding:38px 28px 58px}.landing-hero h1{letter-spacing:-2px;font-size:44px}.landing-intro{font-size:14px}.landing-portalFrame{border-radius:18px;padding:12px}.landing-frameNote{padding-left:4px;font-size:10px}.landing-portal{padding:22px}.landing-portal>h2{font-size:26px}.landing-workflow>span{padding-right:12px;font-size:11px}.landing-workflow>span+span{padding-left:12px}.landing-section{padding:64px 28px}.landing-features{grid-template-columns:repeat(2,1fr)}.landing-roles{padding:0 28px 64px}.landing-roleGrid article{padding:30px}.landing-steps{gap:24px}.landing-cta,.landing-footer{margin-left:28px;margin-right:28px}.landing-cta{padding:34px}.landing-cta h2{font-size:28px}}@media (max-width:640px){.landing-header{padding:20px}.landing-brand{font-size:28px}.landing-brandIcon{width:38px;height:38px}.landing-brandSub{font-size:8px}.landing-nav{gap:12px}.landing-navLogin{gap:7px;padding:8px 11px;font-size:12px}.landing-navLogin svg{display:none}.landing-nav select{padding:7px;font-size:12px}.landing-heroInner{grid-template-columns:1fr;gap:40px;padding:32px 20px 52px}.landing-heroCopy>.landing-eyebrow{letter-spacing:1.4px;margin-bottom:24px;font-size:8px}.landing-hero h1{max-width:510px;font-size:clamp(40px,9.5vw,57px);line-height:1.1}.landing-intro{max-width:510px;margin-bottom:26px;font-size:15px}.landing-heroActions{gap:20px}.landing-workflow{max-width:none;margin-top:28px;padding-top:20px}.landing-workflow>span{padding-right:20px;font-size:12px}.landing-workflow>span+span{padding-left:20px}.landing-portalFrame{justify-self:center;width:100%;max-width:480px;padding:14px}.landing-portal{padding:26px}.landing-portal input,.landing-registrationCard input{font-size:16px}.landing-section{padding:56px 20px}.landing-sectionHeading{margin-bottom:30px}.landing-eyebrow{letter-spacing:1.2px;font-size:9px}.landing-eyebrow>span{margin-right:6px}.landing-sectionHeading h2{font-size:33px}.landing-features article{padding:22px}.landing-features h3{font-size:16px}.landing-featureTop{margin-bottom:22px}.landing-roles{padding:0 20px 56px}.landing-roleGrid{grid-template-columns:1fr;gap:16px}.landing-roleGrid article{padding:30px}.landing-roleGrid article>svg{margin-bottom:22px}.landing-steps{grid-template-columns:1fr;gap:26px}.landing-steps li{padding-top:24px;padding-left:62px;position:relative}.landing-steps li>span{width:38px;height:38px;position:absolute;top:23px;left:0}.landing-steps p{max-width:none}.landing-invite{gap:16px;padding:23px 20px}.landing-invite>svg{width:23px}.landing-cta{flex-direction:column;align-items:flex-start;gap:24px;margin:0 20px 32px;padding:30px}.landing-cta h2{font-size:31px}.landing-footer{flex-wrap:wrap;gap:12px 22px;margin:0 20px;padding:24px 0}.landing-footer p{flex:100%;order:2}.landing-footer>span{flex:auto}.landing-registration{padding:20px 16px 36px}.landing-registrationHeader{margin-bottom:28px}.landing-registrationCard{padding:26px 22px}}@media (max-width:390px){.landing-features{grid-template-columns:1fr}.landing-features article{padding:24px}.landing-featureTop{margin-bottom:18px}.landing-workflow>span{padding-right:13px}.landing-workflow>span+span{padding-left:13px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before{transition:none!important}}.account-fields{gap:16px;min-width:0;display:grid}.account-fields legend{letter-spacing:.6px;color:#5d7396;margin-bottom:16px;padding:0;font-size:11px;font-weight:600}.account-fieldHint{color:#6b7b92;font-size:11px}.landing-registrationLayout{background:#fff;border:1px solid #dde4f0;border-radius:20px;grid-template-columns:.8fr 1.2fr;max-width:1260px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 16px 60px #18396508}.landing-registrationIntro{color:#f7faff;isolation:isolate;background:#172f55;flex-direction:column;padding:48px 40px 36px;display:flex;position:relative;overflow:hidden}.landing-registrationPhoto{object-fit:cover;object-position:57% center;z-index:-2}.landing-registrationShade{z-index:-1;background:linear-gradient(#081322c7 0%,#081322a1 50%,#081322e0 100%);position:absolute;inset:0}.landing-registrationIntroContent{flex-direction:column;flex:1;display:flex;position:relative}.landing-registrationIntro .landing-eyebrow{color:#acc8f6;letter-spacing:1.6px;margin-bottom:28px;font-size:9px}.landing-registrationIntro h1{font-family:var(--font-brand), Georgia, serif;letter-spacing:-1.5px;margin-bottom:20px;font-size:clamp(32px,3.3vw,43px);line-height:1.15}.landing-registrationIntroContent>p:not(.landing-eyebrow){color:#e0e8f4;font-size:14px;line-height:1.9}.landing-registrationBenefits{gap:25px;margin-top:42px;margin-bottom:44px;padding:0;list-style:none;display:grid}.landing-registrationBenefits li{align-items:flex-start;gap:15px;display:flex}.landing-registrationBenefits li>span{color:#b1d0ff;background:#ffffff08;border:1px solid #466187;border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.landing-registrationBenefits h2{margin-bottom:4px;font-size:14px;font-weight:500}.landing-registrationBenefits p{color:#e0e8f4;font-size:12px;line-height:1.7}.landing-registrationNote{color:#a6bfdf;border-top:1px solid #3c557b;align-items:center;gap:12px;margin-top:auto;padding-top:24px;font-size:11px;display:flex}.landing-registrationNote svg{flex-shrink:0}.landing-registrationKicker{letter-spacing:1.6px;color:#6480aa;margin-bottom:12px;font-size:9px;font-weight:600}.landing-registrationCard .account-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.landing-registrationCard .account-fields>p,.landing-registrationCard .account-workplaceFields>*{grid-column:1/-1}.landing-registrationCard .account-workplaceFields{border-top:1px solid #e9eef7;margin-top:6px;padding-top:20px}.landing-registrationCard .account-workplaceFields legend{float:left;width:100%;margin-bottom:0}.landing-registrationCard .account-workplaceFields>p{color:#6b7b92;font-size:11px;line-height:1.7}.landing-registrationCard button[type=submit]{padding-top:15px;padding-bottom:15px}.landing-registrationCard>div>a{text-align:center;font-size:12px}@media (max-width:900px){.landing-registrationLayout{grid-template-columns:.85fr 1.15fr}.landing-registrationIntro{padding:36px 28px}.landing-registrationCard{padding:32px 28px}.landing-registrationCard .account-fields{grid-template-columns:1fr}}@media (max-width:640px){.landing-registrationLayout{border-radius:14px;grid-template-columns:1fr}.landing-registrationIntro{padding:28px}.landing-registrationIntro .landing-eyebrow{margin-bottom:16px;font-size:8px}.landing-registrationIntro h1{max-width:380px;margin-bottom:14px;font-size:32px}.landing-registrationIntroContent>p:not(.landing-eyebrow){font-size:13px}.landing-registrationBenefits{gap:16px;margin:26px 0 0}.landing-registrationBenefits li>span{border-radius:8px;width:32px;height:32px}.landing-registrationBenefits h2{margin-bottom:2px;font-size:12px}.landing-registrationBenefits p{font-size:11px}.landing-registrationNote{display:none}.landing-registrationCard{padding:28px 22px}}.landing-brandIcon img{object-fit:contain;width:100%;height:100%}.landing-heroInner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px}.landing-heroCopy{isolation:isolate;color:#fff;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:740px;padding:44px 36px;display:flex;position:relative;overflow:hidden}.landing-heroPhoto{object-fit:cover;object-position:55% center;z-index:-2}.landing-heroShade{z-index:-1;background:linear-gradient(#0813221f 0%,#08132247 25%,#081322bd 55%,#081322eb 100%);position:absolute;inset:0}.landing-heroCopy h1{text-shadow:0 2px 16px #0000004d}.landing-heroCopy>.landing-eyebrow{color:#c4d8fb}.landing-heroCopy .landing-intro{color:#e0e8f4}.landing-heroCopy .landing-heroLink{color:#fff;text-decoration-color:#adc5e7}.landing-heroCopy .landing-workflow{border-color:#ffffff40}.landing-heroCopy .landing-workflow>span{color:#d8e5f9}.landing-heroCopy .landing-workflow>span+span{border-color:#ffffff40}.landing-heroCopy .landing-primary{gap:14px}@media (max-width:1100px){.landing-heroInner{gap:32px}.landing-heroCopy{padding:36px 28px}}@media (max-width:820px){.landing-heroInner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.landing-heroCopy{min-height:680px;padding:32px 24px}.landing-heroCopy .landing-workflow>span{padding-right:10px}.landing-heroCopy .landing-workflow>span+span{padding-left:10px}}@media (max-width:640px){.landing-heroCopy{border-radius:14px;min-height:620px;padding:38px 26px}.landing-heroInner{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:20px}}
