.Footer_footer__LxLGV{background:#0f172a;color:#b0bec5;font-family:var(--font-body)}.Footer_footerMain__wQVU2{padding:64px 0 48px}.Footer_footerContainer__uzGp8{display:grid;grid-template-columns:1.6fr 1fr 1.4fr 1.6fr;grid-gap:48px;gap:48px;max-width:1280px;margin:0 auto;padding:0 24px}.Footer_footerBrand__Dra8t{display:flex;flex-direction:column;gap:16px}.Footer_footerLogo__JS_3t{display:flex;align-items:center;text-decoration:none}.Footer_footerLogoImg__zki8Y{height:48px;width:auto;object-fit:contain;flex-shrink:0}.Footer_footerTagline__k9UMD{font-size:.88rem;line-height:1.65;color:#8fa8b8;max-width:280px}.Footer_socialLinks__q1AMY{display:flex;gap:10px;margin-top:4px}.Footer_socialBtn__s20bF{width:38px;height:38px;border-radius:50%;border:1px solid hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;color:#b0bec5;font-size:.875rem;transition:background .2s ease,color .2s ease,border-color .2s ease;text-decoration:none}.Footer_socialBtn__s20bF:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.Footer_footerCol__WeKEO{display:flex;flex-direction:column;gap:16px}.Footer_footerHeading__m6_Ta{font-family:var(--font-heading);font-weight:700;font-size:1rem;color:#fff;margin-bottom:4px}.Footer_footerLinks__VDHD3{list-style:none;display:flex;flex-direction:column;gap:10px}.Footer_footerLink__3nFfI{font-size:.88rem;color:#8fa8b8;transition:color .2s ease,padding-left .2s ease;display:inline-block;text-decoration:none}.Footer_footerLink__3nFfI:hover{color:var(--color-primary);padding-left:4px}.Footer_contactList__bOUa7{list-style:none;display:flex;flex-direction:column;gap:14px}.Footer_contactItem__ve0A_{display:flex;align-items:flex-start;gap:12px}.Footer_contactIcon___L8Qr{width:20px;flex-shrink:0;color:var(--color-primary);font-size:.9rem;margin-top:2px}.Footer_contactText__EpQy0{font-size:.875rem;color:#8fa8b8;line-height:1.55}.Footer_footerSubText__aLHnK{font-size:.875rem;color:#8fa8b8;line-height:1.6;margin-bottom:4px}.Footer_subscribeForm__b3_Ih{display:flex;flex-direction:column;gap:10px}.Footer_subscribeInput__tZwmR{width:100%;padding:11px 16px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-sm);color:#fff;font-family:var(--font-body);font-size:.875rem;outline:none;transition:border-color .2s ease,background .2s ease}.Footer_subscribeInput__tZwmR::placeholder{color:#5a7a8a}.Footer_subscribeInput__tZwmR:focus{border-color:var(--color-primary);background:rgba(79,163,199,.07)}.Footer_subscribedMsg__23hfh{display:flex;align-items:center;gap:8px;color:var(--color-accent);font-size:.9rem;font-family:var(--font-heading);font-weight:600}.Footer_footerBottom__fDTaH{border-top:1px solid hsla(0,0%,100%,.07);padding:18px 0;background:#080f1e}.Footer_footerBottomInner__Ym5GL{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;grid-template-columns:unset}.Footer_copyright__lB5DI,.Footer_footerBadges__NJl0L{font-size:.82rem;color:#5a7a8a}.Footer_legalLink__8hTfW{color:#5a7a8a;text-decoration:none;transition:color .2s ease}.Footer_legalLink__8hTfW:hover{color:var(--color-primary)}.Footer_contactLink__pRhBT{color:#8fa8b8;text-decoration:none;transition:color .2s ease}.Footer_contactLink__pRhBT:hover{color:var(--color-primary)}@media (max-width:1024px){.Footer_footerContainer__uzGp8{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:600px){.Footer_footerContainer__uzGp8{grid-template-columns:1fr;gap:32px}.Footer_footerMain__wQVU2{padding:48px 0 32px}.Footer_footerBottomInner__Ym5GL{flex-direction:column;text-align:center}}.Navbar_navbar__ovshs{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fff;border-bottom:1px solid var(--color-border);transition:box-shadow .3s ease,background .3s ease}.Navbar_scrolled__4eAgn{box-shadow:0 2px 20px rgba(0,0,0,.1)}.Navbar_navContainer__cwZ6b{display:flex;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:0 24px;height:80px}.Navbar_navLogo__lsfhL{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.Navbar_navLogoImg__pcYS2{height:44px;width:auto;object-fit:contain}.Navbar_navLinks__TGO3M{display:flex;align-items:center;gap:4px;list-style:none;flex:1 1;justify-content:center}.Navbar_navLink__5DOzm{font-family:var(--font-heading);font-weight:500;font-size:.9rem;color:var(--color-dark-text);padding:6px 12px;border-radius:var(--radius-sm);transition:color .2s ease,background .2s ease;position:relative;white-space:nowrap;text-decoration:none;display:block}.Navbar_navLink__5DOzm:hover{color:var(--color-primary);background:rgba(79,163,199,.07)}.Navbar_active__fO2Cq{color:var(--color-primary);font-weight:600}.Navbar_active__fO2Cq:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:20px;height:2px;background:var(--color-primary);border-radius:2px}.Navbar_navActions__z2gp7{display:flex;align-items:center;gap:8px;flex-shrink:0}.Navbar_dropWrap__YEv5l{position:relative}.Navbar_candidatesBtn__GmvXQ{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1.5px solid #d1d5db;border-radius:10px;background:transparent;font-family:var(--font-heading);font-weight:600;font-size:.85rem;color:#374151;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,color .2s ease}.Navbar_candidatesBtn__GmvXQ:hover{border-color:#4fa3c7;color:#4fa3c7}.Navbar_employersBtn__Zgc1D{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1.5px solid #d1d5db;border-radius:10px;background:transparent;font-family:var(--font-heading);font-weight:600;font-size:.85rem;color:#374151;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,color .2s ease}.Navbar_employersBtn__Zgc1D:hover{border-color:#4fa3c7;color:#4fa3c7}.Navbar_avatarDropBtn__rcu_7{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border:1.5px solid #e5e7eb;border-radius:99px;background:transparent;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.Navbar_avatarDropBtn__rcu_7:hover{border-color:#4fa3c7;box-shadow:0 0 0 3px rgba(79,163,199,.12)}.Navbar_avatarCircle__iAdK5{width:28px;height:28px;border-radius:50%;background:#4fa3c7;color:#fff;font-family:var(--font-heading);font-weight:700;font-size:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.02em}.Navbar_avatarName__viEk_{font-family:var(--font-heading);font-weight:600;font-size:.84rem;color:#374151;white-space:nowrap}.Navbar_dropCaret__SgQK1{font-size:.65rem;color:#9ca3af;transition:transform .2s ease;flex-shrink:0}.Navbar_dropCaretOpen__OP3XI{transform:rotate(180deg)}.Navbar_dropdownPanel__d5jj1{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#fff;border:1px solid #f3f4f6;border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);padding:6px;z-index:200;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.Navbar_dropdownPanelOpen__WPxnt{opacity:1;transform:translateY(0);pointer-events:auto}.Navbar_dropdownItem__X2prQ{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-family:var(--font-heading);font-weight:500;font-size:.87rem;color:#374151;text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap}.Navbar_dropdownItem__X2prQ:hover{background:#f9fafb;color:var(--color-primary)}.Navbar_dropdownItem__X2prQ i{width:16px;text-align:center;color:#9ca3af;font-size:.85rem;flex-shrink:0}.Navbar_dropdownItem__X2prQ:hover i{color:var(--color-primary)}.Navbar_dropdownItemWithSub__pY55d{align-items:flex-start;white-space:normal}.Navbar_dropdownItemLabel__x6GXI{display:block;font-weight:600;font-size:.87rem;color:inherit}.Navbar_dropdownItemSub__1PVZI{display:block;font-size:.74rem;font-weight:400;color:#9ca3af;margin-top:1px}.Navbar_dropdownItemWithSub__pY55d:hover .Navbar_dropdownItemSub__1PVZI{color:rgba(79,163,199,.8)}.Navbar_dropdownDivider__OAw0D{height:1px;background:#f3f4f6;margin:4px 6px}.Navbar_dropdownSignOut__hiLj4{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;border-radius:8px;background:transparent;font-family:var(--font-heading);font-weight:500;font-size:.87rem;color:#ef4444;cursor:pointer;transition:background .15s ease;white-space:nowrap;text-align:left}.Navbar_dropdownSignOut__hiLj4:hover{background:rgba(239,68,68,.07)}.Navbar_dropdownSignOut__hiLj4 i{width:16px;text-align:center;font-size:.85rem;flex-shrink:0}.Navbar_dropdownTrustNote__HKuqP{padding:8px 12px 4px;font-family:var(--font-body);font-size:.72rem;color:#9ca3af;text-align:center;line-height:1.4}.Navbar_hamburger__IbEgd{display:none;flex-direction:column;justify-content:space-between;width:26px;height:18px;background:none;border:none;cursor:pointer;padding:0;margin-left:auto;position:relative;z-index:10}.Navbar_hamburger__IbEgd span{display:block;width:100%;height:2px;background:#111827;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.Navbar_hamburger__IbEgd:hover span{background:#4fa3c7}.Navbar_hamburger__IbEgd.Navbar_open__fHeLa span:first-child{transform:translateY(8px) rotate(45deg)}.Navbar_hamburger__IbEgd.Navbar_open__fHeLa span:nth-child(2){opacity:0}.Navbar_hamburger__IbEgd.Navbar_open__fHeLa span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.Navbar_mobileMenu__VYi3a{display:none;flex-direction:column;background:#fff;padding:0 24px;max-height:0;overflow:hidden;transition:max-height .35s ease,padding .3s ease}.Navbar_mobileOpen__wRq8J{border-top:1px solid var(--color-border);max-height:90vh;overflow-y:auto;padding:16px 24px 28px}.Navbar_mobileNavLinks__0wafb{list-style:none;display:flex;flex-direction:column;gap:2px;margin-bottom:16px}.Navbar_mobileNavLinks__0wafb .Navbar_navLink__5DOzm{padding:10px 12px;font-size:.95rem;border-radius:var(--radius-sm)}.Navbar_mobileActions__97WT6{display:flex;flex-direction:column;gap:10px}.Navbar_mobileSectionBox__S2Pd7{display:flex;flex-direction:column;gap:4px;border:1px solid #f3f4f6;border-radius:10px;padding:12px;background:#fafafa}.Navbar_mobileSectionLabel__Yy6XB{font-family:var(--font-heading);font-weight:700;font-size:.72rem;color:var(--color-secondary-text);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px 2px}.Navbar_mobileOutlineBtn__aKy0f{display:flex;align-items:center;justify-content:center;padding:10px;border:1.5px solid #d1d5db;border-radius:8px;font-family:var(--font-heading);font-weight:600;font-size:.88rem;color:#374151;text-decoration:none;text-align:center;transition:border-color .2s ease,color .2s ease}.Navbar_mobileOutlineBtn__aKy0f:hover{border-color:#4fa3c7;color:#4fa3c7}.Navbar_mobileSolidBtn__kYE77{display:flex;align-items:center;justify-content:center;padding:10px;background:#4fa3c7;border:1.5px solid #4fa3c7;border-radius:8px;font-family:var(--font-heading);font-weight:700;font-size:.88rem;color:#fff;text-decoration:none;text-align:center;transition:background .2s ease}.Navbar_mobileSolidBtn__kYE77:hover{background:#3c8db1}.Navbar_mobileUserRow__kAqhC{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fafafa;border:1px solid #f3f4f6;border-radius:10px}.Navbar_mobileAvatar__06WpY{width:36px;height:36px;border-radius:50%;background:#4fa3c7;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:.85rem;flex-shrink:0}.Navbar_mobileUserName__Jw_Gc{font-family:var(--font-heading);font-weight:600;font-size:.9rem;color:var(--color-dark-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Navbar_mobileDashLink__DPlba{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-family:var(--font-heading);font-weight:500;font-size:.9rem;color:#374151;text-decoration:none;transition:background .15s ease,color .15s ease}.Navbar_mobileDashLink__DPlba:hover{background:#f9fafb;color:var(--color-primary)}.Navbar_mobileDashLink__DPlba i{width:16px;text-align:center;color:var(--color-secondary-text);font-size:.85rem}.Navbar_mobileSignOutBtn__Rt5dq{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border:1.5px solid rgba(239,68,68,.3);border-radius:8px;background:transparent;font-family:var(--font-heading);font-weight:600;font-size:.88rem;color:#ef4444;cursor:pointer;transition:background .2s ease;width:100%}.Navbar_mobileSignOutBtn__Rt5dq:hover{background:rgba(239,68,68,.06)}@media (max-width:1100px){.Navbar_navLinks__TGO3M{gap:0}.Navbar_navLink__5DOzm{padding:6px 8px;font-size:.85rem}}@media (max-width:768px){.Navbar_navActions__z2gp7,.Navbar_navLinks__TGO3M{display:none}.Navbar_hamburger__IbEgd,.Navbar_mobileMenu__VYi3a{display:flex}}@media (max-width:420px){.Navbar_navLogoImg__pcYS2{height:40px}}:root{--color-primary:#4fa3c7;--color-primary-dark:#3c8db1;--color-accent:#8cc63f;--color-accent-dark:#78b52e;--color-purple:#6a2c91;--color-magenta:#c2188b;--color-orange:#e67e22;--color-dark-text:#2e2e2e;--color-secondary-text:#6c757d;--color-bg:#f7f9fb;--color-bg-alt:#ffffffd3;--color-card:#fff;--color-border:#e5e7eb;--gradient-hero:linear-gradient(135deg,#4fa3c7,#6a2c91);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:50px;--shadow-sm:0 1px 4px rgba(0,0,0,.06);--shadow-md:0 4px 16px rgba(0,0,0,.1);--shadow-lg:0 8px 32px rgba(0,0,0,.14)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;max-width:100vw}body,html{overflow-x:clip}body{font-family:var(--font-body);background-color:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:var(--color-dark-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:var(--radius-pill);font-family:var(--font-heading);font-weight:600;font-size:.875rem;cursor:pointer;border:2px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease;white-space:nowrap;text-decoration:none}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);box-shadow:0 4px 14px rgba(79,163,199,.35)}.btn-accent{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn-accent:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark);box-shadow:0 4px 14px rgba(140,198,63,.35)}.btn-outline{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-outline:hover{background:rgba(79,163,199,.08);box-shadow:0 4px 14px rgba(79,163,199,.15)}.btn-outline-white{background:transparent;color:#fff;border-color:#fff}.btn-outline-white:hover{background:hsla(0,0%,100%,.12);box-shadow:0 4px 14px hsla(0,0%,100%,.15)}.btn-sm{padding:7px 16px;font-size:.8rem}.btn-lg{padding:14px 32px;font-size:1rem}.btn-full{width:100%}.reveal{opacity:0;transition:opacity var(--reveal-duration,.6s) cubic-bezier(.22,.61,.36,1) var(--reveal-delay,0ms),transform var(--reveal-duration,.6s) cubic-bezier(.22,.61,.36,1) var(--reveal-delay,0ms);will-change:opacity,transform}.reveal--fade-up{transform:translateY(36px)}.reveal--fade-down{transform:translateY(-36px)}.reveal--fade-left{transform:translateX(36px)}.reveal--fade-right{transform:translateX(-36px)}.reveal--fade{transform:none}.reveal--zoom{transform:scale(.88)}.reveal--visible{opacity:1;transform:none!important}@media (prefers-reduced-motion:reduce){.reveal{transition:none;opacity:1;transform:none!important}}:root{--portal-navy:#0a1628;--portal-navy-2:#1a2f4e;--portal-gold:#c8a84b;--portal-gold-light:#e8c96a}