.page-module__E0kJGG__container{width:100%;max-width:1220px;margin:0 auto;padding:0 clamp(1.5rem,3vw,2.5rem);position:relative}.page-module__E0kJGG__hero{justify-content:space-between;align-items:center;gap:clamp(3.5rem,5vw,6rem);width:100%;margin:0 auto;padding:clamp(.75rem,2vh,1.75rem) 0;display:flex;position:relative}.page-module__E0kJGG__heroContent{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-width:0;max-width:540px;display:flex}.page-module__E0kJGG__badge{background:var(--neu-bg);border-radius:var(--radius-full);box-shadow:var(--neu-shadow-extruded-sm);color:var(--neu-accent);font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;letter-spacing:.02em;transition:var(--neu-transition);border:none;align-items:center;gap:.5rem;margin-bottom:.85rem;padding:.5rem 1.25rem;font-size:.85rem;font-weight:700;display:inline-flex}.page-module__E0kJGG__badge:hover{box-shadow:var(--neu-shadow-extruded);transform:translateY(-1px)}.page-module__E0kJGG__title{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;letter-spacing:-.035em;color:var(--neu-fg);margin-bottom:.85rem;font-size:3.25rem;font-weight:800;line-height:1.15}.page-module__E0kJGG__desktopBr{display:block}.page-module__E0kJGG__nowrap{white-space:nowrap}.page-module__E0kJGG__highlight{color:var(--neu-accent);text-shadow:1px 1px 2px #fffc}.page-module__E0kJGG__dark .page-module__E0kJGG__highlight{text-shadow:1px 1px 3px #000000b3}.page-module__E0kJGG__subtitle{font-family:var(--font-body), "DM Sans", sans-serif;color:var(--neu-muted);max-width:100%;margin-bottom:1.25rem;font-size:1.15rem;font-weight:400;line-height:1.55}.page-module__E0kJGG__ctaGroup{align-items:center;gap:1.25rem;display:flex}.page-module__E0kJGG__infoCards{gap:1.5rem;width:100%;margin-top:.5rem;display:flex}.page-module__E0kJGG__infoCards>div{transform-origin:50%}.page-module__E0kJGG__activeInfoCard{width:100%;background:var(--neu-bg)!important;border-radius:var(--radius-xxl)!important;box-shadow:var(--neu-shadow-extruded)!important;transition:var(--neu-transition)!important;border:none!important;padding:1.25rem 1.5rem!important}.page-module__E0kJGG__activeInfoCard:hover{box-shadow:var(--neu-shadow-extruded-hover)!important;transform:translateY(-2px)!important}.page-module__E0kJGG__activeInfoCardHeader{justify-content:flex-start;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.page-module__E0kJGG__authTabs{background:var(--neu-bg);border-radius:var(--radius-full);box-shadow:var(--neu-shadow-inset);box-sizing:border-box;width:100%;margin-bottom:1rem;padding:5px;display:flex}.page-module__E0kJGG__tab,.page-module__E0kJGG__activeTab{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;cursor:pointer;transition:var(--neu-transition);border-radius:var(--radius-full);text-align:center;border:none;flex:1;padding:.7rem 1.25rem;font-size:.875rem;font-weight:700}.page-module__E0kJGG__tab{color:var(--neu-muted);background:0 0}.page-module__E0kJGG__tab:hover{color:var(--neu-fg)}.page-module__E0kJGG__activeTab{background:var(--neu-bg);color:var(--neu-accent);box-shadow:var(--neu-shadow-extruded-sm)}.page-module__E0kJGG__roleToggleWrapper{background:var(--neu-bg);border-radius:var(--radius-full);box-shadow:var(--neu-shadow-inset);box-sizing:border-box;gap:.35rem;width:100%;margin-bottom:1rem;padding:5px;display:flex}.page-module__E0kJGG__roleToggle,.page-module__E0kJGG__activeRoleToggle{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;cursor:pointer;transition:var(--neu-transition);border-radius:var(--radius-full);text-align:center;border:none;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1rem;font-size:.875rem;font-weight:750;display:inline-flex}.page-module__E0kJGG__roleToggle{color:var(--neu-muted);background:0 0}.page-module__E0kJGG__roleToggle:hover{color:var(--neu-fg)}.page-module__E0kJGG__activeRoleToggle{background:var(--neu-bg);color:var(--neu-accent);box-shadow:var(--neu-shadow-extruded-sm)}.page-module__E0kJGG__staffPortalBanner{background:var(--neu-bg);box-shadow:var(--neu-shadow-inset-sm);border-radius:var(--radius-md);border-left:3px solid var(--neu-accent);margin-bottom:1.25rem;padding:.95rem 1.15rem}.page-module__E0kJGG__staffPortalTitle{color:var(--neu-fg);font-size:.9rem;font-weight:800;font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;align-items:center;gap:.5rem;margin-bottom:.3rem;display:flex}.page-module__E0kJGG__staffPortalIcon{color:var(--neu-accent);flex-shrink:0}.page-module__E0kJGG__staffPortalDesc{color:var(--neu-muted);margin:0;font-size:.8rem;line-height:1.45}.page-module__E0kJGG__role,.page-module__E0kJGG__activeRole{border-radius:var(--radius-md);font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;cursor:pointer;transition:var(--neu-transition);background:var(--neu-bg);color:var(--neu-muted);box-shadow:var(--neu-shadow-extruded-sm);border:none;flex:1;padding:.85rem 1rem;font-size:.875rem;font-weight:700}.page-module__E0kJGG__role:hover{color:var(--neu-fg);box-shadow:var(--neu-shadow-extruded);transform:translateY(-1px)}.page-module__E0kJGG__activeRole{background:var(--neu-bg);color:var(--neu-accent);box-shadow:var(--neu-shadow-inset)}.page-module__E0kJGG__btnSecondary{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;color:var(--neu-fg);border-radius:var(--radius-md);background:var(--neu-bg);box-shadow:var(--neu-shadow-extruded-sm);transition:var(--neu-transition);align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-weight:700;display:inline-flex}.page-module__E0kJGG__btnSecondary:hover{color:var(--neu-accent);box-shadow:var(--neu-shadow-extruded);transform:translateY(-1px)}.page-module__E0kJGG__btnSecondary:active{box-shadow:var(--neu-shadow-inset-sm);transform:translateY(.5px)}.page-module__E0kJGG__heroImage{z-index:2;flex:1;justify-content:center;align-items:center;min-width:0;max-width:450px;display:flex}.page-module__E0kJGG__features{padding:6rem 0;position:relative}.page-module__E0kJGG__featureGrid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.page-module__E0kJGG__featureCard{background:var(--neu-bg);border-radius:var(--radius-xxl);box-shadow:var(--neu-shadow-extruded);transition:var(--neu-transition);border:none;padding:2.5rem 2rem}.page-module__E0kJGG__featureCard:hover{box-shadow:var(--neu-shadow-extruded-hover);transform:translateY(-4px)}.page-module__E0kJGG__featureIconWrapper{border-radius:var(--radius-md);background:var(--neu-bg);width:56px;height:56px;box-shadow:var(--neu-shadow-inset-deep);color:var(--neu-accent);transition:var(--neu-transition);justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.page-module__E0kJGG__featureCard:hover .page-module__E0kJGG__featureIconWrapper{transform:scale(1.05)}.page-module__E0kJGG__featureGrid h3{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;letter-spacing:-.025em;color:var(--neu-fg);margin-bottom:.75rem;font-size:1.35rem;font-weight:800}.page-module__E0kJGG__featureGrid p{color:var(--neu-muted);font-size:.95rem;line-height:1.65}@media (max-width:1024px){.page-module__E0kJGG__hero{text-align:center;flex-direction:column;justify-content:center;gap:2.5rem;padding:3rem 0}.page-module__E0kJGG__heroContent{align-items:center;max-width:100%}.page-module__E0kJGG__activeInfoCard{text-align:center}.page-module__E0kJGG__activeInfoCardHeader{justify-content:center}.page-module__E0kJGG__title{font-size:2.75rem}.page-module__E0kJGG__featureGrid{grid-template-columns:1fr}.page-module__E0kJGG__heroImage{width:100%;padding:0 .5rem}}@media (max-width:480px){.page-module__E0kJGG__container{padding:0 1rem}.page-module__E0kJGG__title{font-size:2.25rem}.page-module__E0kJGG__heroImage{padding:0}}@media (max-width:640px){.page-module__E0kJGG__desktopBr{display:inline}.page-module__E0kJGG__nowrap{white-space:normal}}.page-module__E0kJGG__heroImage .cl-header{height:0!important;margin:0!important;padding:0!important;display:none!important}.page-module__E0kJGG__heroImage .cl-formFieldLabel{line-height:1.45!important;display:block!important;overflow:visible!important}
