.home-page{background:radial-gradient(at 80% 46%,#17354655,#0000 49%),radial-gradient(at 0 100%,#16253366,#0000 45%),#090d13;min-height:100svh;overflow:clip}.home-header,.home-hero,.home-footer{width:min(1240px,100% - 96px);margin-inline:auto}.home-header{border-bottom:1px solid #b1cae619;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:36px;display:flex}.home-header .brand-logo{--brand-size:27px}.home-login{align-items:center;gap:20px;min-height:44px;padding:6px 2px;font-size:.9375rem;display:inline-flex}.home-login span{color:var(--accent)}.home-hero{grid-template-columns:1.18fr 1fr;align-items:center;gap:48px;min-height:calc(100svh - 218px);padding-block:70px 90px;display:grid}.home-copy{z-index:1;min-width:0;position:relative}.home-eyebrow{color:#9cb9cd;letter-spacing:.16em;text-transform:uppercase;margin-bottom:26px;font-size:.6875rem}.home-copy h1{letter-spacing:-.058em;overflow-wrap:anywhere;font-size:clamp(2.75rem,5.3vw,5rem);font-weight:520;line-height:1.09}.home-copy h1>span{color:var(--brand-highlight)}.home-intro{max-width:29em;color:var(--muted);margin-top:28px;font-size:1.0625rem;line-height:1.85}.home-cta{border:1px solid var(--brand-button-border);background:var(--brand-button);color:#101f2a;border-radius:12px;align-items:center;gap:30px;max-width:100%;min-height:60px;margin-top:38px;padding:17px 21px;font-size:.9375rem;font-weight:650;line-height:1.5;display:inline-flex;box-shadow:0 4px 32px #7dd3fc17}.home-cta:hover{background:var(--brand-button-hover);color:#101f2a;transform:translateY(-2px)}.home-cta>span:first-child{overflow-wrap:anywhere;min-width:0}.home-cta-arrow{flex-shrink:0;font-size:1.3rem}.home-employee-login{color:#a6aab1;overflow-wrap:anywhere;width:fit-content;max-width:100%;min-height:44px;margin-top:12px;padding-block:12px;font-size:.8125rem;line-height:1.6;display:block}.home-employee-login:hover{color:var(--text);text-decoration:underline}.home-art{aspect-ratio:1;justify-self:center;place-items:center;width:100%;min-width:0;max-width:470px;display:grid;position:relative}.home-mark{justify-content:center;align-items:center;gap:24px;width:76%;height:68%;display:flex;transform:skew(-13deg)}.home-mark span{background:linear-gradient(165deg, var(--brand-hero-top) 4%, var(--brand-hero-middle) 60%, var(--brand-hero-bottom));border-radius:100px;width:21%;height:64%;animation:.95s cubic-bezier(.2,.7,.2,1) both home-mark-arrive;display:block;box-shadow:0 0 55px #7acdea12}.home-mark span:nth-child(2){height:100%;animation-delay:.11s}.home-mark span:nth-child(3){height:80%;animation-delay:.22s}.home-footer{color:#91a4b8;border-top:1px solid #b1cae619;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:23px 30px;font-size:.75rem;display:flex}.home-footer-topics span{color:#547084;margin-inline:10px}.home-skip{z-index:10;background:var(--panel);border-radius:8px;padding:10px 16px;position:absolute;top:12px;left:20px;transform:translateY(-180%)}.home-skip:focus{transform:translateY(0)}@keyframes home-mark-arrive{0%{opacity:0;transform:translateY(20px)scaleY(.88)}to{opacity:1;transform:translateY(0)scaleY(1)}}@media (max-width:900px){.home-header,.home-hero,.home-footer{width:calc(100% - 48px)}.home-hero{grid-template-columns:1fr;gap:12px;padding-block:60px 36px}.home-copy{max-width:620px}.home-copy h1{font-size:clamp(2.75rem,7.8vw,4.5rem)}.home-art{max-width:280px}}@media (max-width:420px){.home-header,.home-hero,.home-footer{width:calc(100% - 40px)}.home-header{gap:16px;padding-block:26px}.home-header .brand-logo{--brand-size:22px}.home-hero{padding-top:45px}.home-copy h1{font-size:clamp(2.375rem,10vw,3rem)}.home-cta{justify-content:space-between;gap:16px;width:100%;padding-inline:17px}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{transition:none;animation:none}.home-cta:hover{transform:none}}
