.footer-tools-module__SjDYzW__tools{color:var(--foreground);font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.footer-tools-module__SjDYzW__tool{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--card);min-height:44px;color:var(--foreground);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease-out-soft), border-color .2s var(--ease-out-soft), color .2s var(--ease-out-soft);justify-content:center;align-items:center;gap:9px;padding:10px 13px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.footer-tools-module__SjDYzW__tool:hover{border-color:var(--ring);background:var(--muted);color:var(--foreground)}.footer-tools-module__SjDYzW__tool:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.footer-tools-module__SjDYzW__icon{width:15px;height:15px;color:var(--primary);flex-shrink:0}.dark .footer-tools-module__SjDYzW__tools{color:var(--color-brand-100)}.dark .footer-tools-module__SjDYzW__tool{border-color:var(--color-brand-800);color:var(--color-brand-100);background:0 0}.dark .footer-tools-module__SjDYzW__tool:hover{border-color:var(--color-brand-700);background:var(--color-brand-900);color:var(--color-brand-50)}.dark .footer-tools-module__SjDYzW__tool:focus-visible{outline-color:var(--color-brand-300)}.dark .footer-tools-module__SjDYzW__icon{color:var(--color-brand-200)}.footer-tools-module__SjDYzW__backToTop .footer-tools-module__SjDYzW__icon{transition:transform .2s var(--ease-out-soft)}.footer-tools-module__SjDYzW__backToTop:hover .footer-tools-module__SjDYzW__icon{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.footer-tools-module__SjDYzW__tool,.footer-tools-module__SjDYzW__backToTop .footer-tools-module__SjDYzW__icon{transition:none}.footer-tools-module__SjDYzW__backToTop:hover .footer-tools-module__SjDYzW__icon{transform:none}}
.site-footer-module__1vkIta__footer{isolation:isolate;background:var(--surface);color:var(--foreground);border-top:1px solid var(--border);margin-top:auto;position:relative;overflow:clip}.site-footer-module__1vkIta__footer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 74% 100%, color-mix(in oklch, var(--primary) 7%, transparent), transparent 64%);position:absolute;inset:30% 0 0}.site-footer-module__1vkIta__inner{width:100%;max-width:1280px;margin:0 auto;padding:59px 32px 24px}.site-footer-module__1vkIta__topbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;padding-bottom:41px;display:grid}.site-footer-module__1vkIta__topCopy{min-width:0}.site-footer-module__1vkIta__eyebrow{letter-spacing:.12em;color:color-mix(in oklch, var(--muted-foreground) 75%, var(--foreground));align-items:center;gap:9px;font-size:10px;font-weight:600;line-height:1.7;display:inline-flex}.site-footer-module__1vkIta__eyebrow:before{content:"";background:var(--color-gold-700);border-radius:50%;width:5px;height:5px;display:block}.site-footer-module__1vkIta__heading{letter-spacing:-.045em;margin-top:13px;font-size:clamp(40px,4.4vw,56px);font-weight:600;line-height:1.08}.site-footer-module__1vkIta__headingAccent{color:var(--primary);font:inherit}.site-footer-module__1vkIta__topDescription{max-width:380px;color:color-mix(in oklch, var(--muted-foreground) 75%, var(--foreground));margin-top:15px;font-size:13px;line-height:1.8}.site-footer-module__1vkIta__actionLinks{flex-direction:column;align-items:flex-start;gap:13px;padding-top:9px;display:flex}.site-footer-module__1vkIta__candidateCta{gap:23px;min-width:204px;font-size:13px}.site-footer-module__1vkIta__employerCta{min-height:36px;color:var(--foreground);transition:color .2s var(--ease-out-soft);justify-content:center;align-items:center;gap:13px;font-size:12px;font-weight:500;line-height:1.6;text-decoration:none;display:inline-flex}.site-footer-module__1vkIta__employerCta>svg{transition:transform .2s var(--ease-out-soft);flex-shrink:0}.site-footer-module__1vkIta__employerCta:hover{color:var(--primary)}.site-footer-module__1vkIta__employerCta:hover>svg{transform:translate(2px,-2px)}.site-footer-module__1vkIta__contentGrid{grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:start;gap:48px;padding:39px 0 30px;display:grid}.site-footer-module__1vkIta__brandIntro{max-width:288px;padding-right:15px}.site-footer-module__1vkIta__brandLink{min-height:38px;color:var(--foreground);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-footer-module__1vkIta__brandLink>svg{flex-shrink:0}.site-footer-module__1vkIta__brandName{letter-spacing:-.035em;font-size:21px;font-weight:650;line-height:1.2;display:inline-block}.site-footer-module__1vkIta__brandName>span{color:var(--primary)}.site-footer-module__1vkIta__brandTagline{letter-spacing:-.015em;color:var(--foreground);margin-top:18px;font-size:14px;font-weight:550;line-height:1.6}.site-footer-module__1vkIta__brandDescription{color:color-mix(in oklch, var(--muted-foreground) 75%, var(--foreground));margin-top:8px;font-size:12px;line-height:1.9}.site-footer-module__1vkIta__brandNote{color:color-mix(in oklch, var(--muted-foreground) 75%, var(--foreground));align-items:flex-start;gap:7px;margin-top:18px;font-size:10px;line-height:1.7;display:flex}.site-footer-module__1vkIta__brandNote>svg{width:14px;height:14px;color:var(--primary);flex-shrink:0;margin-top:1px}.site-footer-module__1vkIta__navGroup{min-width:0;padding-top:9px}.site-footer-module__1vkIta__navTitle{letter-spacing:.12em;text-transform:uppercase;color:var(--foreground);font-size:10px;font-weight:650;line-height:1.6}.site-footer-module__1vkIta__navList{margin-top:16px;padding:0;list-style:none}.site-footer-module__1vkIta__navList>li{margin:0}.site-footer-module__1vkIta__navLink{min-height:36px;color:color-mix(in oklch, var(--muted-foreground) 75%, var(--foreground));transition:color .2s var(--ease-out-soft);justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:13px;line-height:1.6;text-decoration:none;display:flex}.site-footer-module__1vkIta__navLink>span{min-width:0}.site-footer-module__1vkIta__linkArrow{opacity:.5;width:13px;height:13px;transition:opacity .2s var(--ease-out-soft), transform .2s var(--ease-out-soft);flex-shrink:0}.site-footer-module__1vkIta__navLink:hover{color:var(--primary)}.site-footer-module__1vkIta__navLink:hover .site-footer-module__1vkIta__linkArrow{opacity:1;transform:translate(2px,-2px)}.site-footer-module__1vkIta__toolsRow{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.site-footer-module__1vkIta__toolsNote{color:color-mix(in oklch, var(--muted-foreground) 75%, var(--foreground));font-size:11px;line-height:1.7}.site-footer-module__1vkIta__signature{-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:space-between;align-items:center;gap:32px;padding:28px 0 24px;display:flex}.site-footer-module__1vkIta__signatureWord{min-width:0;letter-spacing:var(--tracking-tighter);white-space:nowrap;color:var(--foreground);font-size:clamp(72px,13.6vw,176px);font-weight:650;line-height:1;display:block}.site-footer-module__1vkIta__signatureSuffix{color:var(--primary)}.site-footer-module__1vkIta__signatureArrow{width:85px;height:85px;color:var(--color-gold-700);stroke-width:1.3px;flex-shrink:0;display:block}.site-footer-module__1vkIta__bottomBar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.site-footer-module__1vkIta__copyright{color:color-mix(in oklch, var(--muted-foreground) 75%, var(--foreground));font-size:11px;line-height:1.7}.site-footer-module__1vkIta__legalLinks{flex-wrap:wrap;align-items:center;gap:10px 25px;display:flex}.site-footer-module__1vkIta__legalLinks>a{min-height:30px;color:var(--foreground);transition:color .2s var(--ease-out-soft);align-items:center;font-size:11px;line-height:1.6;text-decoration:none;display:inline-flex}.site-footer-module__1vkIta__legalLinks>a:hover{color:var(--primary)}.site-footer-module__1vkIta__legalNote{color:color-mix(in oklch, var(--muted-foreground) 75%, var(--foreground));margin-top:13px;font-size:11px;line-height:1.7}.site-footer-module__1vkIta__footer a:focus-visible,.site-footer-module__1vkIta__footer button:focus-visible{outline:2px solid var(--ring);outline-offset:5px;border-radius:var(--radius-xs)}.dark .site-footer-module__1vkIta__footer{background:var(--color-brand-950);color:var(--color-brand-50);border-top-color:var(--color-brand-800)}.dark .site-footer-module__1vkIta__footer:before{background:radial-gradient(ellipse at 74% 100%, color-mix(in oklch, var(--color-brand-800) 55%, transparent), transparent 64%)}:is(.dark .site-footer-module__1vkIta__topbar,.dark .site-footer-module__1vkIta__bottomBar){border-color:color-mix(in oklch, var(--color-brand-200) 17%, transparent)}.dark .site-footer-module__1vkIta__toolsRow{border-color:color-mix(in oklch, var(--color-brand-200) 13%, transparent)}:is(.dark .site-footer-module__1vkIta__eyebrow,.dark .site-footer-module__1vkIta__topDescription,.dark .site-footer-module__1vkIta__brandDescription,.dark .site-footer-module__1vkIta__brandNote,.dark .site-footer-module__1vkIta__navLink,.dark .site-footer-module__1vkIta__toolsNote,.dark .site-footer-module__1vkIta__copyright,.dark .site-footer-module__1vkIta__legalNote){color:var(--color-brand-200)}.dark .site-footer-module__1vkIta__employerCta{color:var(--color-brand-100)}.dark .site-footer-module__1vkIta__navTitle{color:var(--color-brand-100)}.dark .site-footer-module__1vkIta__legalLinks>a{color:var(--color-brand-100)}:is(.dark .site-footer-module__1vkIta__brandLink,.dark .site-footer-module__1vkIta__brandTagline,.dark .site-footer-module__1vkIta__signatureWord){color:var(--color-brand-50)}.dark .site-footer-module__1vkIta__headingAccent{color:var(--color-brand-300)}.dark .site-footer-module__1vkIta__brandName>span{color:var(--color-brand-300)}.dark .site-footer-module__1vkIta__brandNote>svg{color:var(--color-brand-300)}.dark .site-footer-module__1vkIta__signatureSuffix{color:var(--color-brand-300)}.dark .site-footer-module__1vkIta__signatureArrow{color:var(--color-gold-400)}.dark .site-footer-module__1vkIta__eyebrow:before{background:var(--color-gold-400)}.dark .site-footer-module__1vkIta__employerCta:hover{color:var(--color-gold-300)}.dark .site-footer-module__1vkIta__legalLinks>a:hover{color:var(--color-gold-300)}.dark .site-footer-module__1vkIta__navLink:hover{color:var(--color-brand-50)}:is(.dark .site-footer-module__1vkIta__footer a:focus-visible,.dark .site-footer-module__1vkIta__footer button:focus-visible){outline-color:var(--color-brand-300)}@media (max-width:1023px){.site-footer-module__1vkIta__inner{padding-top:48px}.site-footer-module__1vkIta__topbar{gap:30px;padding-bottom:34px}.site-footer-module__1vkIta__heading{font-size:46px}.site-footer-module__1vkIta__contentGrid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:30px}.site-footer-module__1vkIta__brandIntro{padding-right:0}.site-footer-module__1vkIta__brandName{font-size:19px}.site-footer-module__1vkIta__brandDescription{font-size:11px}.site-footer-module__1vkIta__navLink{font-size:12px}.site-footer-module__1vkIta__signature{gap:25px}.site-footer-module__1vkIta__signatureArrow{width:65px;height:65px}}@media (max-width:767px){.site-footer-module__1vkIta__inner{padding:39px 22px 22px}.site-footer-module__1vkIta__topbar{padding-bottom:30px;display:block}.site-footer-module__1vkIta__eyebrow{font-size:9px}.site-footer-module__1vkIta__heading{margin-top:12px;font-size:38px}.site-footer-module__1vkIta__topDescription{max-width:350px;margin-top:12px;font-size:12px}.site-footer-module__1vkIta__actionLinks{flex-flow:wrap;align-items:center;gap:8px 24px;margin-top:22px;padding-top:0}.site-footer-module__1vkIta__candidateCta{gap:18px;min-width:190px;min-height:46px;font-size:12px}.site-footer-module__1vkIta__employerCta{gap:8px;min-height:42px;font-size:11px}.site-footer-module__1vkIta__contentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:29px 25px;padding:29px 0 26px}.site-footer-module__1vkIta__brandIntro{grid-column:1/-1;max-width:490px}.site-footer-module__1vkIta__brandName{font-size:21px}.site-footer-module__1vkIta__brandTagline{margin-top:13px;font-size:13px}.site-footer-module__1vkIta__brandDescription{max-width:430px;margin-top:6px;font-size:12px}.site-footer-module__1vkIta__brandNote{margin-top:12px}.site-footer-module__1vkIta__navGroup{padding-top:0}.site-footer-module__1vkIta__navTitle{letter-spacing:.09em;font-size:9px}.site-footer-module__1vkIta__navList{margin-top:11px}.site-footer-module__1vkIta__navLink{min-height:36px;font-size:12px}.site-footer-module__1vkIta__toolsRow{gap:11px;padding:15px 0}.site-footer-module__1vkIta__toolsNote{font-size:10px}.site-footer-module__1vkIta__signature{gap:18px;padding:25px 0 22px}.site-footer-module__1vkIta__signatureWord{font-size:clamp(46px,12.5vw,84px)}.site-footer-module__1vkIta__signatureArrow{width:39px;height:39px}.site-footer-module__1vkIta__bottomBar{flex-direction:column;align-items:flex-start;gap:8px;padding-top:16px}.site-footer-module__1vkIta__copyright,.site-footer-module__1vkIta__legalLinks>a{font-size:10px}.site-footer-module__1vkIta__legalLinks{gap:8px 23px}.site-footer-module__1vkIta__legalNote{max-width:500px;margin-top:10px;font-size:10px}}@media (max-width:539px){.site-footer-module__1vkIta__contentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 29px}.site-footer-module__1vkIta__brandIntro,.site-footer-module__1vkIta__navGroup:last-child{grid-column:1/-1}.site-footer-module__1vkIta__navGroup:last-child .site-footer-module__1vkIta__navList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:29px;display:grid}.site-footer-module__1vkIta__heading{font-size:34px}.site-footer-module__1vkIta__navLink{font-size:13px}.site-footer-module__1vkIta__linkArrow{width:12px;height:12px}.site-footer-module__1vkIta__toolsRow{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:359px){.site-footer-module__1vkIta__inner{padding-left:18px;padding-right:18px}.site-footer-module__1vkIta__heading{font-size:32px}.site-footer-module__1vkIta__candidateCta{min-width:190px}.site-footer-module__1vkIta__contentGrid,.site-footer-module__1vkIta__navGroup:last-child .site-footer-module__1vkIta__navList{column-gap:22px}.site-footer-module__1vkIta__navLink{font-size:12px}.site-footer-module__1vkIta__signature{gap:12px}.site-footer-module__1vkIta__signatureWord{font-size:42px}.site-footer-module__1vkIta__signatureArrow{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.site-footer-module__1vkIta__footer a,.site-footer-module__1vkIta__footer svg{transition:none}.site-footer-module__1vkIta__employerCta:hover>svg,.site-footer-module__1vkIta__navLink:hover .site-footer-module__1vkIta__linkArrow{transform:none}}
