:root{--navy:#071b3d;--navy2:#0c274e;--blue:#0b65e8;--blue2:#2f86ff;--ink:#0b1730;--muted:#64748b;--line:#e3e9f2;--soft:#f5f8fc;--white:#fff;--green:#138a5b;--shadow:0 18px 50px #0e20411c;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{width:min(1180px,100% - 40px);margin:0 auto}.siteHeader{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e3e9f2cc;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:9px;font-size:21px;font-weight:800;display:flex}.brand>span:last-child>span{color:var(--blue)}.brandMark{background:linear-gradient(145deg,var(--navy),var(--blue));border-radius:8px;width:28px;height:28px;display:inline-block;position:relative;overflow:hidden}.brandPath{transform-origin:bottom;background:#fff;border-radius:4px;width:4px;height:22px;position:absolute;bottom:-4px}.brandPath.left{left:8px;transform:rotate(-31deg)}.brandPath.right{right:8px;transform:rotate(31deg)}.brandArrow{border-top:3px solid #fff;border-right:3px solid #fff;width:7px;height:7px;position:absolute;top:5px;left:10px;transform:rotate(-45deg)}.mainNav{gap:27px;font-size:14px;font-weight:600;display:flex}.mainNav a:hover{color:var(--blue)}.headerActions{align-items:center;gap:12px;display:flex}.textButton{background:0 0;border:0;font-weight:600}.primary,.secondary{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:13px 20px;font-weight:700;display:inline-flex}.primary{background:var(--blue);color:#fff;box-shadow:0 8px 20px #0b65e838}.primary:hover{background:#0758ce}.primary.small{padding:10px 16px}.secondary{color:var(--ink);background:#fff;border:1px solid #d9e2ee}.hero{background:linear-gradient(#f8fbff 0%,#eef6ff 70%,#fff 100%);padding:64px 0 72px;position:relative}.heroGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-size:12px;font-weight:800}.heroCopy h1,.pageHero h1,.dashHeader h1{letter-spacing:-.055em;margin:14px 0 20px;font-size:58px;line-height:1.02}.heroCopy h1 span{color:var(--blue)}.heroCopy p{color:var(--muted);max-width:620px;font-size:18px;line-height:1.7}.heroButtons{gap:12px;margin-top:28px;display:flex}.heroVisual{height:400px;box-shadow:var(--shadow);background:linear-gradient(160deg,#ddeaff,#fff6e8 58%,#d8e6f6);border-radius:32px;position:relative;overflow:hidden}.sunGlow{filter:blur(12px);background:#ffbe726b;border-radius:50%;width:190px;height:190px;position:absolute;bottom:30px;right:55px}.heroPlane{color:#90a7bf;position:absolute;top:68px;left:55px;transform:rotate(-11deg)}.portraitCard{width:220px;height:300px;position:absolute;bottom:0;right:85px}.portraitHead{background:linear-gradient(#d6a07d,#c7835f);border-radius:44% 44% 48% 48%;width:92px;height:112px;position:absolute;top:6px;left:64px;box-shadow:inset 0 18px #3c2a27}.portraitBody{background:linear-gradient(135deg,#071b3d,#0d3f76);border-radius:90px 90px 20px 20px;width:200px;height:210px;position:absolute;bottom:-28px;left:10px}.uniformWing{color:#f5cb7b;font-size:38px;position:absolute;bottom:88px;left:90px}.terminalLines{background:linear-gradient(175deg,#0000 0 36%,#40536a4d 37% 42%,#f7fafcb3 43%);height:80px;position:absolute;bottom:0;left:0;right:0}.searchFloat{position:absolute;bottom:-41px;left:50%;transform:translate(-50%)}.searchBar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:1.25fr 1fr 1.1fr auto;gap:8px;padding:12px;display:grid}.searchBar label{border-right:1px solid var(--line);padding:6px 14px}.searchBar label span{color:var(--muted);align-items:center;gap:6px;margin-bottom:5px;font-size:11px;font-weight:700;display:flex}.searchBar input,.searchBar select{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.stats{grid-template-columns:repeat(4,1fr);padding:84px 0 25px;display:grid}.stats div{border-right:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;padding:0 24px;display:grid}.stats div:last-child{border-right:0}.stats svg{color:var(--blue);grid-row:1/3}.stats strong{font-size:22px}.stats span{color:var(--muted);font-size:13px}.section{padding:70px 0}.sectionHeader{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.sectionHeader h2,.alertSection h2{letter-spacing:-.04em;margin:7px 0 0;font-size:34px}.sectionHeader>a{color:var(--blue);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.categoryGrid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.categoryCard{border:1px solid var(--line);border-radius:15px;flex-direction:column;align-items:flex-start;gap:8px;min-height:130px;padding:22px 18px;transition:all .2s;display:flex}.categoryCard:hover{border-color:#c8daf4;transform:translateY(-3px);box-shadow:0 12px 24px #0e204114}.categoryCard svg{color:var(--blue)}.categoryCard span{color:var(--muted);font-size:12px}.softSection{background:var(--soft)}.featuredJobs{gap:12px;display:grid}.jobCard{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px;transition:all .2s;display:grid}.jobCard:hover{border-color:#bfd4f1;box-shadow:0 12px 25px #162c4c0f}.companyBadge{width:52px;height:52px;color:var(--blue);background:#f2f6fb;border-radius:12px;place-items:center;font-size:13px;font-weight:800;display:grid}.jobCardTop{justify-content:space-between;gap:15px;display:flex}.jobCard h3{margin:0 0 4px;font-size:17px}.jobCard p{color:var(--muted);margin:0;font-size:13px}.jobMeta{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12px;display:flex}.jobMeta span{align-items:center;gap:5px;display:flex}.pill{border-radius:99px;height:max-content;padding:5px 8px;font-size:10px}.featured{color:var(--blue);background:#eaf3ff;font-weight:800}.heart{color:#9cafc3}.alertSection{background:linear-gradient(120deg,var(--navy),#123e75);color:#fff;padding:60px 0}.alertGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;display:grid}.alertSection p{color:#c5d5e8;line-height:1.7}.eyebrow.light{color:#77adff}.alertForm{background:#fff;border-radius:12px;gap:8px;padding:8px;display:flex}.alertForm input{border:0;outline:0;flex:1;padding:0 10px}.trustedTitle{text-align:center;color:var(--muted);font-weight:700}.trustWords{color:#8092aa;letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:25px;padding:26px 0 44px;font-weight:900;display:flex}.benefits{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:28px;padding-top:30px;display:grid}.benefits div{grid-template-columns:30px 1fr;gap:4px;display:grid}.benefits svg{color:var(--blue);grid-row:1/3}.benefits span{color:var(--muted);font-size:12px;line-height:1.5}.pageHero{background:var(--soft);padding:46px 0}.compactHero h1{margin:8px 0 26px;font-size:42px}.searchBar.compact{box-shadow:none}.jobsLayout{grid-template-columns:250px 1fr;gap:30px;padding:42px 0 80px;display:grid}.filters{border:1px solid var(--line);border-radius:14px;height:max-content;padding:20px}.filterTitle{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.filterTitle button,.panelHead button{color:var(--blue);background:0 0;border:0;font-size:12px}.filters>label,.filters fieldset{border:0;margin:0 0 22px;padding:0;font-size:13px;font-weight:700;display:block}.filters select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:8px;padding:10px}.filters legend{margin-bottom:10px;font-weight:700}.filters .check{color:var(--muted);padding:5px 0;font-size:13px;font-weight:500;display:block}.resultsTop{justify-content:space-between;margin-bottom:14px;display:flex}.resultsTop select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px}.detailTop{background:var(--soft);padding:28px 0 36px}.breadcrumbs{color:var(--muted);font-size:12px}.detailHeading{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:18px;padding:24px;display:grid}.companyBadge.large{width:72px;height:72px;font-size:17px}.detailHeading h1{letter-spacing:-.035em;margin:0 0 5px;font-size:32px}.detailHeading p{color:var(--muted);margin:0}.detailActions{gap:8px;display:flex}.detailLayout{grid-template-columns:1fr 300px;gap:32px;padding:40px 0 80px;display:grid}.jobArticle{border:1px solid var(--line);border-radius:16px;padding:26px 30px}.tabs{border-bottom:1px solid var(--line);gap:25px;margin-bottom:28px;padding-bottom:16px;font-size:13px;display:flex}.tabs strong{color:var(--blue)}.jobArticle h2{font-size:24px}.jobArticle h3{margin-top:30px}.jobArticle p,.jobArticle li{color:#4f6075;line-height:1.75}.bigApply{min-width:160px;margin-top:20px}.jobFacts{border:1px solid var(--line);border-radius:16px;height:max-content;padding:22px}.jobFacts h3{margin-top:0}.jobFacts>div{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:10px;padding:13px 0;display:grid}.jobFacts svg{color:var(--blue);width:18px}.jobFacts span{flex-direction:column;gap:3px;display:flex}.jobFacts small{color:var(--muted)}.jobFacts strong{font-size:13px}.dashboardWrap{border:1px solid var(--line);min-height:680px;box-shadow:var(--shadow);border-radius:20px;grid-template-columns:220px 1fr;gap:0;margin-top:38px;margin-bottom:70px;display:grid;overflow:hidden}.dashSidebar{background:var(--navy);color:#fff;padding:24px 14px}.dashSidebar h3{padding:0 10px 15px}.dashSidebar button{color:#b9c9dc;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;margin:4px 0;padding:12px;display:flex}.dashSidebar button.active{background:var(--blue);color:#fff}.dashMain{background:#f7f9fc;padding:30px}.dashHeader{justify-content:space-between;align-items:center;display:flex}.dashHeader h1{margin:4px 0 0;font-size:34px}.metricGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0;display:grid}.metricGrid>div{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:34px 1fr;padding:18px;display:grid}.metricGrid svg{color:var(--blue);grid-row:1/3}.metricGrid strong{font-size:26px}.metricGrid span{color:var(--muted);font-size:12px}.dashPanels{grid-template-columns:1.45fr 1fr;gap:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.panelHead{justify-content:space-between;align-items:center;display:flex}.panelHead h2{margin:0;font-size:17px}.jobRow{border-bottom:1px solid var(--line);grid-template-columns:1.5fr .6fr .75fr;gap:12px;padding:14px 0;display:grid}.jobRow>div{flex-direction:column;gap:4px;display:flex}.jobRow span{color:var(--muted);font-size:11px}.status{color:var(--green)}.chartPlaceholder{flex-direction:column;justify-content:end;height:260px;display:flex}.chartBars{border-bottom:1px solid var(--line);align-items:end;gap:7px;height:180px;padding:0 3px;display:flex}.chartBars span{background:linear-gradient(var(--blue2),#bdd7fb);border-radius:5px 5px 0 0;flex:1}.chartPlaceholder small{color:var(--muted);margin-top:10px}.launchBanner{background:linear-gradient(120deg,#eaf3ff,#fff);border:1px solid #cfe2fb;border-radius:14px;justify-content:space-between;align-items:center;margin-top:16px;padding:20px 22px;display:flex}.launchBanner p{color:var(--muted);margin:5px 0 0}@media (max-width:900px){.mainNav{display:none}.heroGrid,.alertGrid,.detailLayout,.dashPanels{grid-template-columns:1fr}.heroCopy h1{font-size:46px}.heroVisual{height:330px}.searchFloat{margin-top:24px;position:static;transform:none}.searchBar{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr;gap:22px;padding-top:45px}.stats div{border-right:0}.categoryGrid{grid-template-columns:repeat(3,1fr)}.jobsLayout{grid-template-columns:1fr}.filters{display:none}.dashboardWrap{grid-template-columns:1fr}.dashSidebar{display:none}.metricGrid{grid-template-columns:1fr 1fr}.detailHeading{grid-template-columns:auto 1fr}.detailActions{grid-column:1/-1}.benefits{grid-template-columns:1fr 1fr}}@media (max-width:620px){.shell{width:min(100% - 24px,1180px)}.headerInner{height:64px}.headerActions .textButton{display:none}.hero{padding-top:38px}.heroGrid{gap:28px}.heroCopy h1{font-size:40px}.heroCopy p{font-size:16px}.heroVisual{height:270px}.portraitCard{transform-origin:bottom;right:22px;transform:scale(.82)}.searchBar{grid-template-columns:1fr}.searchBar label{border-right:0;border-bottom:1px solid var(--line);padding-bottom:10px}.stats,.categoryGrid{grid-template-columns:1fr 1fr}.sectionHeader{align-items:flex-start;gap:18px}.sectionHeader h2{font-size:29px}.alertForm{flex-direction:column}.trustWords{justify-content:center}.benefits{grid-template-columns:1fr}.jobCard{grid-template-columns:auto 1fr}.heart{display:none}.jobCardTop{display:block}.featured{margin-top:7px;display:inline-block}.compactHero h1{font-size:34px}.jobsLayout{padding-top:24px}.detailHeading{text-align:left;grid-template-columns:1fr}.detailActions{grid-column:auto}.tabs{white-space:nowrap;overflow:auto}.jobArticle{padding:22px}.metricGrid{grid-template-columns:1fr}.dashMain{padding:18px}.dashboardWrap{width:min(100% - 20px,1180px)}.dashHeader{align-items:flex-start;gap:15px}.dashHeader h1{font-size:28px}.dashHeader .primary{padding:10px 12px}.launchBanner{flex-direction:column;align-items:flex-start;gap:15px}}.narrow{max-width:900px}.siteFooter{color:#d6e1ee;background:#07192e;margin-top:20px;padding:54px 0 24px}.siteFooter .logo{color:#fff}.footerGrid{grid-template-columns:1.5fr repeat(3,1fr);gap:55px;display:grid}.footerGrid>div{flex-direction:column;gap:11px;display:flex}.footerGrid strong{color:#fff;margin-bottom:6px}.footerGrid a{color:#adbed1;font-size:13px}.footerBrand p{color:#9fb2c9;max-width:330px;font-size:13px;line-height:1.7}.footerBottom{color:#7890aa;border-top:1px solid #ffffff17;justify-content:space-between;margin-top:42px;padding-top:20px;font-size:12px;display:flex}.successNotice{color:#245e3b;background:#edf9f2;border:1px solid #bfe7cf;border-radius:11px;padding:16px}.pricingHero{text-align:center;background:linear-gradient(#f4f8fd,#fff);padding:68px 0 54px}.pricingHero h1{letter-spacing:-.045em;margin:10px 0;font-size:50px}.pricingHero p{color:var(--muted);font-size:17px}.pricingSplit{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:20px;display:grid}.candidatePrice,.freeCandidate,.pricingCard,.bundleStrip{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px}.candidatePrice{box-shadow:var(--shadow)}.candidatePrice h2{margin:8px 0;font-size:32px}.priceLine{align-items:end;gap:8px;margin:12px 0;display:flex}.priceLine strong{letter-spacing:-.04em;font-size:38px}.priceLine span{color:var(--muted);padding-bottom:7px;font-size:13px}.candidatePrice>p,.pricingCard>p,.freeCandidate p{color:var(--muted);line-height:1.65}.featureLine{color:#46566b;align-items:center;gap:9px;padding:7px 0;font-size:14px;display:flex}.featureLine svg{color:var(--green)}.candidatePrice .primary{margin-top:18px}.freeCandidate{background:linear-gradient(135deg,var(--navy),#124884);color:#fff;flex-direction:column;justify-content:center;display:flex}.freeCandidate svg{color:#7fb1ff}.freeCandidate p{color:#c8d7e8}.pricingEmployerHead{margin-top:64px}.launchPill{color:var(--blue);background:#eaf3ff;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.pricingGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pricingCard{position:relative}.pricingCard h3{font-size:24px}.popularCard{border:2px solid var(--blue);box-shadow:var(--shadow);transform:translateY(-5px)}.popularLabel{background:var(--blue);color:#fff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;top:18px;right:18px}.fullButton{justify-content:center;width:100%;margin-top:20px;display:flex}.bundleStrip{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.bundleStrip div{flex-direction:column;gap:4px;display:flex}.bundleStrip span{color:var(--muted)}.pageHero p{color:var(--muted);max-width:700px;line-height:1.7}.postJobForm{gap:20px;display:grid}.formSection{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.formSection h2{margin-top:0}.formGrid.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.postJobForm label,.authCard label{flex-direction:column;gap:7px;margin-bottom:16px;font-size:13px;font-weight:700;display:flex}.postJobForm input,.postJobForm select,.postJobForm textarea,.authCard input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:9px;outline:none;padding:12px}.postJobForm input:focus,.postJobForm select:focus,.postJobForm textarea:focus,.authCard input:focus{border-color:#9bc0f1;box-shadow:0 0 0 3px #eef5ff}.planPicker{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.planOption{border:1px solid var(--line);cursor:pointer;border-radius:13px;grid-template-columns:auto 1fr auto;gap:10px;padding:17px;margin:0!important;display:grid!important}.planOption.selected{border-color:var(--blue);background:#f4f8ff}.planOption span{flex-direction:column;gap:4px;display:flex}.planOption small{color:var(--muted);font-weight:500}.planOption b{color:var(--blue)}.launchNote{color:#254f82;background:#eef6ff;border-radius:11px;gap:9px;margin-top:16px;padding:14px;font-size:13px;display:flex}.checkoutBar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:15px 18px;display:flex;position:sticky;bottom:12px}.checkoutBar div{flex-direction:column;display:flex}.checkoutBar small{color:var(--muted)}.postSuccess{text-align:center;background:#f4fbf7;border:1px solid #bfe7cf;border-radius:18px;padding:46px}.postSuccess svg{color:var(--green)}.muted{color:var(--muted)}.candidateDash,.adminPage{padding-top:50px;padding-bottom:70px}.candidateWelcome{justify-content:space-between;align-items:end;display:flex}.candidateWelcome h1,.adminPage h1{letter-spacing:-.04em;margin:8px 0;font-size:40px}.candidateWelcome p{color:var(--muted)}.candidateMetrics,.adminMetrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0;display:grid}.candidateMetrics>div,.adminMetrics>div{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:34px 1fr;padding:18px;display:grid}.candidateMetrics svg,.adminMetrics svg{color:var(--blue);grid-row:1/3}.candidateMetrics strong,.adminMetrics strong{font-size:24px}.candidateMetrics span,.adminMetrics span{color:var(--muted);font-size:12px}.candidateColumns,.adminGrid{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.miniJob{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 0;display:grid}.miniJob>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.miniJob span,.miniJob small{color:var(--muted);font-size:12px}.miniJob small{align-items:center;gap:3px;display:flex}.plusPanel{color:#fff;background:linear-gradient(145deg,#071e38,#124e8d)}.plusPanel .eyebrow{color:#83b7ff}.plusPanel p{color:#c7d6e7;line-height:1.65}.plusPanel .secondary{background:#fff;margin-top:10px}.alertTable{margin-top:16px}.alertRow{border-bottom:1px solid var(--line);grid-template-columns:1fr 120px 80px;align-items:center;padding:15px 0;display:grid}.alertRow>div{flex-direction:column;gap:3px;display:flex}.alertRow span{color:var(--muted);font-size:12px}.adminGrid{grid-template-columns:1.4fr .6fr}.moderationRow{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr 130px 70px;align-items:center;gap:10px;padding:15px 0;display:grid}.moderationRow svg{color:#d88a2c}.moderationRow div{flex-direction:column;display:flex}.moderationRow span,.moderationRow small{color:var(--muted);font-size:11px}.moderationRow button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px}.healthItem{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:13px;display:flex}.authWrap{background:var(--soft);place-items:center;min-height:calc(100vh - 72px);padding:55px 20px;display:grid}.authCard{border:1px solid var(--line);width:min(100%,470px);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:32px}.authCard h1{margin:8px 0;font-size:32px}.authCard>p{color:var(--muted);line-height:1.6}.authCard small{text-align:center;color:var(--muted);margin-top:20px;display:block}.authCard small a{color:var(--blue);font-weight:700}.accountChoices{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.choiceCard{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:5px;padding:17px;display:flex}.choiceCard span{color:var(--muted);font-size:11px}.emptyState{text-align:center;background:#fafcff;border:1px dashed #c8d5e5;border-radius:14px;padding:42px}.emptyState p{color:var(--muted);max-width:560px;margin:auto;line-height:1.6}@media (max-width:900px){.footerGrid{grid-template-columns:1fr 1fr}.pricingSplit,.candidateColumns,.adminGrid,.pricingGrid{grid-template-columns:1fr}.popularCard{transform:none}.formGrid.two,.planPicker,.candidateMetrics,.adminMetrics{grid-template-columns:1fr 1fr}}@media (max-width:620px){.footerGrid{grid-template-columns:1fr}.footerBottom,.candidateWelcome,.bundleStrip{flex-direction:column;align-items:flex-start;gap:12px}.pricingHero h1{font-size:38px}.formGrid.two,.planPicker,.candidateMetrics,.adminMetrics{grid-template-columns:1fr}.checkoutBar{flex-direction:column;align-items:flex-start;gap:12px;position:static}.checkoutBar .primary{justify-content:center;width:100%}.alertRow{grid-template-columns:1fr auto}.alertRow>strong{grid-area:1/2}.moderationRow{grid-template-columns:24px 1fr auto}.moderationRow small{display:none}.accountChoices{grid-template-columns:1fr}}.employerHero{background:linear-gradient(135deg,#f5f9ff,#fff);padding:70px 0}.employerHeroGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;display:grid}.employerHero h1{letter-spacing:-.05em;margin:12px 0 18px;font-size:52px;line-height:1.02}.employerHero p{color:var(--muted);font-size:17px;line-height:1.75}.launchCallout{color:#31577f;background:#eaf3ff;border:1px solid #cfe2fb;border-radius:10px;margin-top:22px;padding:13px 16px;font-size:13px}.employerProof{grid-template-columns:1fr 1fr;gap:13px;display:grid}.employerProof>div{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;gap:8px;padding:20px;display:flex;box-shadow:0 10px 28px #1431520d}.employerProof svg{color:var(--blue)}.employerProof span{color:var(--muted);font-size:12px;line-height:1.55}.employerBenefits{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.employerBenefits>div{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:16px;font-size:14px;display:flex}.employerBenefits svg{color:var(--green);width:18px}.employerCta{background:linear-gradient(120deg,var(--navy),#154d87);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;margin-top:38px;padding:35px;display:flex}.employerCta h2{margin:7px 0;font-size:31px}.employerCta p{color:#c8d6e6;margin:0}.companyGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.companyCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.companyCard h2{margin:15px 0 5px;font-size:19px}.companyCard p,.companyCard span{color:var(--muted);font-size:13px}.companyCard span{margin:8px 0 17px;display:block}.companyCard a{color:var(--blue);font-size:13px;font-weight:800}@media (max-width:900px){.employerHeroGrid{grid-template-columns:1fr}.employerBenefits,.companyGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.employerHero h1{font-size:39px}.employerProof,.employerBenefits,.companyGrid{grid-template-columns:1fr}.employerCta{flex-direction:column;align-items:flex-start;gap:20px}}.formMessage{color:#a43131;margin:.55rem 0;font-size:.88rem;display:block}.choiceCard.selected{background:#f6faff;border-color:#1368e8;box-shadow:0 0 0 2px #1368e81f}.adminActions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.adminActions button{padding:.45rem .65rem}.adminActions small{width:100%;font-size:.72rem}.headerActions button.textButton{cursor:pointer;font:inherit;background:0 0;border:0}.postSuccess>div{margin:.5rem 0}.heroPhotoVisual{isolation:isolate;background:#dbe8f6}.heroPhoto{object-fit:cover;object-position:56% center;z-index:0}.heroPhotoShade{z-index:1;pointer-events:none;background:linear-gradient(#04122805 20%,#04122814 68%,#04122845 100%);position:absolute;inset:0}.heroPhotoBadge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051c37e6;border-radius:14px;align-items:center;gap:12px;padding:13px 16px;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 12px 30px #03142a3d}.heroPhotoBadge>span:last-child{flex-direction:column;gap:3px;display:flex}.heroPhotoBadge strong{font-size:14px}.heroPhotoBadge small{color:#c7d7ea;font-size:11px}.heroBadgeIcon{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}@media (max-width:620px){.heroPhoto{object-position:58% center}.heroPhotoBadge{padding:10px 12px;bottom:12px;right:12px}.heroPhotoBadge strong{font-size:12px}.heroPhotoBadge small{font-size:10px}.heroBadgeIcon{width:32px;height:32px}}
