:root{--blue: #155dfc;--blue-dark: #0f49d6;--navy: #101d3b;--text: #263756;--muted: #6b7892;--line: #dce5f4;--soft: #f5f8fd;--panel: #ffffff;--shadow: 0 14px 36px rgba(25, 48, 89, .08);color:var(--navy);background:#f7faff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.marketing-app{width:min(1216px,calc(100% - 64px))!important;margin:12px auto 34px!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 22px 70px #0f275824!important}.marketing-app .site-header{position:relative!important;min-height:58px!important;padding:0 34px!important;border-bottom:1px solid #e5edf8!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.marketing-app .brand{gap:10px!important;font-size:1.28rem!important;font-weight:900!important}.marketing-app .brand-mark{width:32px!important;height:32px!important;font-size:1rem!important}.marketing-app .site-nav{gap:36px!important;font-size:.86rem!important;font-weight:900!important}.marketing-app .site-nav a{min-height:58px!important;padding:0!important;border-radius:0!important}.marketing-app .site-nav a.active,.marketing-app .site-nav a:hover{background:transparent!important;color:#105bff!important}.marketing-app .site-nav a.active:after{right:0!important;bottom:0!important;left:0!important;height:2px!important}.marketing-app .header-actions .btn{min-height:38px!important;padding:0 18px!important;border-radius:8px!important;font-size:.84rem!important}.marketing-app .header-actions .btn svg{display:none!important}.marketing-app .v2-hero{position:relative!important;display:block!important;min-height:356px!important;padding:36px 76px 26px!important;overflow:hidden!important;background:#fff!important}.marketing-app .v2-hero:before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,#fff 0% 38%,#ffffffe0 48%,#ffffff47 67%,#fff0),linear-gradient(180deg,#fff0 76%,#ffffffeb)!important;pointer-events:none!important}.marketing-app .v2-hero .hero-photo{position:absolute!important;inset:0 0 0 auto!important;z-index:0!important;width:58%!important;height:100%!important;opacity:1!important;background-image:url(/Photos/hero%20image.png)!important;background-size:cover!important;background-position:center right!important}.marketing-app .hero-copy-block{position:relative!important;z-index:2!important;width:590px!important;max-width:100%!important;padding:0!important}.marketing-app .hero-copy-block h1{max-width:470px!important;margin:0!important;color:#08194b!important;font-size:45px!important;line-height:1.08!important;letter-spacing:0!important}.marketing-app .hero-copy-block h1 span,.marketing-app .hero-copy-block h1 em{display:block!important}.marketing-app .hero-copy-block h1 em{margin-top:8px!important;color:#105bff!important;font-size:.72em!important;font-style:italic!important;font-weight:500!important}.marketing-app .search-panel.hero{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:minmax(190px,1fr) minmax(150px,.82fr) 130px!important;gap:8px!important;width:570px!important;max-width:100%!important;margin:26px 0 0!important;padding:9px!important;border:1px solid #e0e9f7!important;border-radius:12px!important;background:#fffffff5!important;box-shadow:0 14px 34px #10306821!important}.marketing-app .search-panel label{min-height:40px!important;padding:0 12px!important;border:1px solid #dce6f5!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.marketing-app .search-panel input{height:38px!important;font-size:.82rem!important}.marketing-app .search-panel label span{display:none!important}.marketing-app .search-submit{min-height:48px!important;height:48px!important;border:0!important;border-radius:8px!important;font-size:.86rem!important}.hero-proof-row{position:relative!important;z-index:3!important;display:flex!important;flex-wrap:nowrap!important;gap:12px!important;margin-top:26px!important}.hero-proof-row span{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:34px!important;padding:0 12px!important;border:1px solid rgba(226,235,248,.6)!important;border-radius:999px!important;background:#ffffffc7!important;box-shadow:0 8px 20px #10306814!important;color:#071846!important;font-size:.76rem!important;font-weight:900!important;white-space:nowrap!important}.marketing-app .hero-proof-row{max-width:760px!important;gap:8px!important}.marketing-app .hero-proof-row span{padding:0 9px!important;font-size:.7rem!important}.marketing-app .mia-card{right:82px!important}.marketing-app .home-section>.empty-state{display:grid!important;align-content:center!important;min-height:118px!important;padding:18px 28px!important}.marketing-app .home-section>.empty-state h3{margin:0 0 8px!important;font-size:1rem!important}.marketing-app .home-section>.empty-state p{margin:0!important;font-size:.86rem!important}.marketing-app .mia-card{position:absolute!important;z-index:4!important;top:180px!important;right:96px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:12px!important;width:306px!important;padding:18px!important;border:1px solid rgba(220,229,244,.9)!important;border-radius:14px!important;background:#ffffffeb!important;box-shadow:0 20px 46px #122a582e!important}.marketing-app .home-section{width:min(960px,calc(100% - 56px))!important;margin:28px auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.how-preview .section-title-row{position:relative!important;display:flex!important;justify-content:center!important;margin-bottom:12px!important;padding-top:22px!important;border-top:1px solid #e0e8f5!important;text-align:center!important}.how-preview .section-title-row h2{margin:0!important;padding:0 22px!important;background:#fff!important;color:#071846!important;font-size:1.28rem!important;font-weight:900!important}.how-preview .section-title-row a{display:none!important}.process-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}.process-step{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;min-height:142px!important;padding:20px!important;border:1px solid #dce6f5!important;border-radius:12px!important;background:#fff!important;box-shadow:0 10px 26px #122a580d!important}.process-step h3{margin:0 0 8px!important;color:#071846!important;font-size:1.02rem!important;font-weight:900!important}.process-step h3:first-letter{color:#ff7b22}.process-step p{margin:0!important;color:#23355b!important;font-size:.82rem!important;line-height:1.45!important}.process-step>span{display:grid!important;width:50px!important;height:50px!important;place-items:center!important;border-radius:50%!important;background:#eef4ff!important;color:#105bff!important}.marketing-app .section-title-row h2{color:#071846!important;font-size:1.16rem!important;font-weight:900!important}.marketing-app .section-title-row a{color:#105bff!important;font-size:.8rem!important;font-weight:900!important}.priority-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.marketing-app .empty-state{min-height:166px!important;padding:30px!important;border:1px dashed #d8e4f5!important;border-radius:12px!important;box-shadow:none!important}.safety-quote{position:relative!important;display:grid!important;grid-template-columns:1fr 185px!important;gap:14px!important;min-height:154px!important;padding:22px 30px!important;overflow:hidden!important;border:1px solid #dce7fb!important;border-radius:12px!important;background:linear-gradient(90deg,#f8fbff,#edf5ff)!important}.safety-quote .safety-copy{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;margin:0 0 14px!important;padding:0!important;background:transparent!important;color:#071846!important}.safety-quote .safety-copy .btn{display:none!important}.safety-tiles{grid-column:1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}.safety-tiles .feature-item{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:start!important;gap:10px!important}.safety-tiles .feature-item>span{width:46px!important;height:46px!important;background:#fff!important}.safety-tiles h3{margin:0 0 4px!important;color:#071846!important;font-size:.78rem!important;font-weight:900!important}.safety-tiles p{margin:0!important;color:#23355b!important;font-size:.7rem!important;line-height:1.35!important}.safety-phone{grid-column:2!important;grid-row:1 / span 2!important;display:grid!important;place-items:end center!important}.phone-frame{position:relative!important;width:96px!important;height:125px!important;padding:14px 10px!important;transform:rotate(5deg)!important;border:8px solid #7f91bd!important;border-radius:18px!important;background:#f8fbff!important;box-shadow:0 18px 28px #122a5824!important}.phone-frame span{color:#071846!important;font-size:.5rem!important;font-weight:900!important}.phone-frame i,.phone-frame b,.phone-frame em{display:block!important;height:17px!important;margin-top:10px!important;border-radius:6px!important;background:#dce7ff!important}.phone-frame b{width:76px!important;margin-left:10px!important;background:#8dabff!important}.phone-frame em{width:66px!important;background:#1a62ff!important}.testimonial-band{display:grid!important;grid-template-columns:290px minmax(0,1fr) 190px!important;align-items:stretch!important;overflow:hidden!important;border:1px solid #dce7fb!important;border-radius:12px!important;background:linear-gradient(90deg,#f8fbff,#f8f5ff)!important}.testimonial-band img{width:100%!important;height:225px!important;object-fit:cover!important}.testimonial-band blockquote{display:grid!important;align-content:center!important;height:100%!important;margin:0!important;padding:30px!important;color:#071846!important;font-size:1.36rem!important;font-weight:900!important;line-height:1.35!important}.testimonial-band cite{display:block!important;margin-top:16px!important;color:#596984!important;font-size:.86rem!important;font-style:normal!important}.stats-stack{display:grid!important;align-content:center!important;gap:2px!important;padding:28px!important;border-left:1px solid #dce6f5!important}.stats-stack strong{color:#6046ef!important;font-size:1.1rem!important;line-height:1.08!important}.stats-stack span{margin-bottom:10px!important;color:#596984!important;font-size:.82rem!important}.audience-split{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.audience-split article{display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;align-items:end!important;min-height:164px!important;padding:22px 24px!important;border:1px solid #dce7fb!important;border-radius:12px!important;box-shadow:0 10px 26px #122a580f!important}.audience-split article:first-child{background:#eefaef!important}.audience-split article:last-child{background:#fff4e8!important}.audience-split article img{grid-column:2!important;grid-row:1 / span 4!important;width:190px!important;max-height:142px!important;object-fit:contain!important}.audience-split h2{margin:0 0 8px!important;font-size:1.1rem!important;font-weight:900!important}.audience-split article:first-child h2{color:#0a7f55!important}.audience-split article:last-child h2{color:#f26a00!important}.audience-split ul{display:grid!important;gap:6px!important;margin:0 0 14px!important;padding:0!important;list-style:none!important;color:#071846!important;font-size:.76rem!important}.audience-split li:before{content:"✓"!important;margin-right:7px!important;color:#0a9f66!important;font-weight:900!important}.audience-split .btn{width:max-content!important;min-height:34px!important;padding:0 18px!important;border-radius:7px!important;font-size:.78rem!important}.audience-split article:last-child .btn{background:linear-gradient(180deg,#ff7d1f,#f25f00)!important;box-shadow:0 10px 20px #f25f002e!important}.email-capture{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,420px) 118px!important;align-items:center!important;padding:18px 26px!important;border:1px solid #dce7fb!important;border-radius:12px!important;background:#f4f8ff!important}.email-capture:after{content:"✉"!important;justify-self:end!important;display:grid!important;width:78px!important;height:54px!important;place-items:center!important;border-radius:14px!important;background:#dce9ff!important;color:#4b7dff!important;font-size:2rem!important}.email-capture form{display:grid!important;grid-template-columns:minmax(0,1fr) 112px!important;gap:10px!important}.email-capture input{min-height:42px!important;border:1px solid #dce6f5!important;border-radius:8px!important}.email-capture .btn{min-height:42px!important;border-radius:7px!important}.site-footer{display:grid!important;grid-template-columns:1.15fr 2.45fr!important;gap:36px!important;width:min(100%,1216px)!important;margin:12px auto 0!important;padding:28px 70px 34px!important;border-top:1px solid #e6edf8!important;background:#fff!important}.site-footer nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important;justify-content:stretch!important}.site-footer nav div{display:grid!important;gap:8px!important}.site-footer nav strong{margin-bottom:4px!important;color:#071846!important;font-size:.82rem!important}.site-footer nav a,.site-footer p,.site-footer small{color:#596984!important;font-size:.8rem!important}.social-links{display:grid!important;gap:6px!important;margin:14px 0!important}.social-links a{display:inline-flex!important;align-items:center!important;gap:8px!important;width:max-content!important;color:#071846!important;font-size:.78rem!important;font-weight:800!important}@media(max-width:980px){.marketing-app{width:100%!important;margin:0!important;border-radius:0!important}.marketing-app .site-header{padding:0 22px!important}.marketing-app .v2-hero{min-height:auto!important;padding:36px 22px 54px!important}.marketing-app .hero-copy-block{width:100%!important}.marketing-app .hero-copy-block h1{max-width:100%!important;font-size:34px!important;overflow-wrap:anywhere!important}.marketing-app .v2-hero .hero-photo{width:100%!important;opacity:.28!important}.marketing-app .search-panel.hero,.process-row,.priority-grid,.safety-quote,.safety-tiles,.testimonial-band,.audience-split,.audience-split article,.email-capture,.email-capture form,.site-footer,.site-footer nav{grid-template-columns:1fr!important}.hero-proof-row{display:grid!important}.marketing-app .mia-card{position:relative!important;top:auto!important;right:auto!important;margin-top:18px!important}.marketing-app .home-section{width:calc(100% - 44px)!important}.process-step{grid-template-columns:56px minmax(0,1fr)!important}.safety-phone,.email-capture:after{display:none!important}.testimonial-band img{height:260px!important}.audience-split article img{grid-column:auto!important;grid-row:auto!important}.site-footer{padding:28px 22px 34px!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.marketing-app{background:#fff!important}.marketing-app .site-header{height:72px!important;padding:0 48px!important;border-bottom:1px solid #e8edf6!important;background:#fffffff5!important;box-shadow:0 1px 10px #1425460a!important}.employer-marketing-page{background:linear-gradient(180deg,#fbfcff,#fff 34%,#fbfcff)!important;color:#071846!important;font-size:14px!important}.employer-marketing-page>section,.employer-marketing-page>.notice-banner{width:min(1120px,calc(100vw - 56px))!important;margin-left:auto!important;margin-right:auto!important}.employer-marketing-hero{min-height:318px!important;padding:24px 0 22px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 420px!important;gap:76px!important;align-items:center!important}.employer-marketing-hero .kicker{display:inline-flex!important;width:max-content!important;margin:0 0 12px!important;padding:5px 12px!important;border-radius:999px!important;background:#efeaff!important;color:#5b39e6!important;font-size:.72rem!important;font-weight:900!important}.employer-marketing-hero h1{max-width:520px!important;margin:0 0 14px!important;color:#071846!important;font-size:clamp(2.45rem,4.1vw,3.85rem)!important;line-height:1.02!important;font-weight:950!important;letter-spacing:0!important}.employer-marketing-hero h1 span:last-child{color:#5b39e6!important}.employer-marketing-hero .lead{max-width:470px!important;color:#475775!important;font-size:1.02rem!important;line-height:1.55!important}.employer-hero-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;margin-top:22px!important}.employer-hero-actions .btn{min-height:44px!important;padding-inline:22px!important;border-radius:8px!important}.employer-marketing-card{position:relative!important;min-height:276px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.employer-marketing-card>img{width:100%!important;height:276px!important;object-fit:cover!important;border-radius:12px!important;box-shadow:0 18px 42px #122a581f!important}.employer-floating-card{position:absolute!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;width:184px!important;padding:12px!important;border:1px solid #e3e9f5!important;border-radius:9px!important;background:#fff!important;box-shadow:0 14px 34px #122a5821!important}.employer-floating-card.top{top:30px!important;right:-36px!important}.employer-floating-card.bottom{left:-54px!important;bottom:34px!important}.employer-floating-card svg{width:30px!important;height:30px!important;padding:7px!important;border-radius:8px!important;color:#5b39e6!important;background:#f1edff!important}.employer-floating-card b{color:#071846!important;font-size:.74rem!important}.employer-floating-card small{color:#69758e!important;font-size:.66rem!important}.employer-marketing-section{padding:18px 0!important}.employer-marketing-section .section-title-row,.pricing-page-title{justify-content:center!important;text-align:center!important;margin-bottom:18px!important}.employer-marketing-section h2,.pricing-page-title h1{color:#071846!important;font-size:1.45rem!important;line-height:1.15!important;font-weight:950!important}.employer-step-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:54px!important}.employer-step-grid .feature-card{position:relative!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;min-height:86px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.employer-step-grid .feature-card:not(:last-child):after{content:"→";position:absolute;right:-34px;top:30px;color:#b7aaf7;font-size:1.2rem}.employer-marketing-page .feature-card>span{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:12px!important;color:#5b39e6!important;background:#f1edff!important}.employer-step-grid .feature-card h3{font-size:.86rem!important}.employer-step-grid .feature-card p{margin-top:4px!important;color:#65718a!important;font-size:.75rem!important;line-height:1.45!important}.employer-marketing-page .pricing-showcase{width:min(760px,calc(100vw - 56px))!important;margin:10px auto 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.employer-marketing-page .pricing-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:34px!important}.employer-marketing-page .pricing-tier-card{min-height:276px!important;padding:24px 22px!important;border:1px solid #dfe6f2!important;border-radius:10px!important;background:#fff!important;box-shadow:0 12px 34px #122a580f!important}.employer-marketing-page .pricing-tier-card.recommended{border-color:#c9bdff!important;box-shadow:0 18px 40px #5c3df11f!important}.employer-marketing-page .pricing-tier-card .plan-badge{position:absolute;top:-11px;right:18px;padding:5px 10px;border-radius:5px;background:#5b39e6;color:#fff;font-size:.66rem;font-weight:900}.pricing-tier-card ul{display:grid;gap:8px;margin:18px 0 22px;padding:0;list-style:none}.pricing-tier-card li{display:flex;align-items:center;gap:8px;color:#33415f;font-size:.76rem;font-weight:700}.pricing-tier-card li svg{color:#16a366}.employer-marketing-page .pricing-comparison-shell{width:min(1060px,calc(100vw - 56px))!important;margin:8px auto 18px!important;padding:0!important;border:1px solid #dfe6f2!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 12px 34px #122a580d!important}.pricing-comparison-shell .section-title-row{justify-content:flex-start!important;padding:14px 16px 0!important;margin:0!important;text-align:left!important}.pricing-comparison-table{width:100%!important;border-collapse:collapse!important}.pricing-comparison-table th,.pricing-comparison-table td{padding:12px 14px!important;border-top:1px solid #e8edf6!important;border-left:1px solid #e8edf6!important;color:#101f4a!important;font-size:.74rem!important}.pricing-comparison-table tr>*:first-child{border-left:0!important;text-align:left!important}.comparison-group-row th{color:#5b39e6!important;font-weight:950!important;background:#fbfcff!important}.employer-benefits-section{text-align:center!important}.employer-benefit-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:34px!important;margin-top:22px!important}.employer-benefit-grid .feature-card{display:grid!important;justify-items:center!important;gap:10px!important;min-height:116px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important}.employer-benefit-grid .feature-card h3{font-size:.82rem!important}.employer-benefit-grid .feature-card p{max-width:130px!important;color:#65718a!important;font-size:.72rem!important}.safety-verification-section article{display:grid!important;grid-template-columns:58px minmax(220px,1fr) repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:center!important;padding:20px!important;border:1px solid #dfe6f2!important;border-radius:10px!important;background:#fff!important;box-shadow:0 12px 34px #122a580d!important}.safety-verification-section article>svg{width:46px!important;height:46px!important;padding:10px!important;border-radius:14px!important;color:#5b39e6!important;background:#f1edff!important}.safety-verification-section h2{margin:0 0 4px!important;text-align:left!important;font-size:1.08rem!important}.safety-verification-section p,.safety-verification-section small{color:#65718a!important;font-size:.72rem!important;line-height:1.4!important}.safety-verification-section span{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:4px 10px!important;align-items:center!important}.safety-verification-section span svg{grid-row:span 2;color:#5b39e6!important}.faq-list-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 18px!important}.faq-row{border-bottom:1px solid #e3e9f4!important;background:#fff!important}.faq-row summary{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:42px!important;padding:0 12px!important;color:#071846!important;font-size:.78rem!important;font-weight:850!important;cursor:pointer!important;list-style:none!important}.faq-row p{padding:0 12px 12px!important;color:#65718a!important;font-size:.76rem!important}.employer-final-cta{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto auto!important;gap:16px!important;align-items:center!important;margin-bottom:28px!important;padding:20px 24px!important;border:1px solid #dfd5ff!important;border-radius:10px!important;background:linear-gradient(90deg,#f5f0ff,#fff)!important}.employer-final-cta>span{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border-radius:50%!important;color:#5b39e6!important;background:#fff!important}.employer-final-cta h2{margin:0 0 4px!important;font-size:1.1rem!important}.employer-final-cta p{margin:0!important;color:#65718a!important}.jobs-screen{width:min(1120px,calc(100vw - 42px))!important;margin:0 auto!important;padding:28px 0 34px!important}.jobs-shell{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:28px!important;align-items:start!important}.filters-card{position:sticky!important;top:92px!important;padding:20px!important;border:1px solid #e0e7f2!important;border-radius:10px!important;background:#fff!important;box-shadow:0 10px 28px #122a580d!important}.filter-search-form{display:grid!important;gap:12px!important;margin-bottom:16px!important}.filter-search-form .field-label{gap:6px!important;color:#071846!important;font-size:.78rem!important;font-weight:850!important}.filter-search-form input{width:100%!important;min-height:42px!important;padding:0 12px!important;border:1px solid #dfe7f2!important;border-radius:8px!important;font-size:.82rem!important}.job-results{display:grid!important;gap:14px!important;min-width:0!important}.results-meta{min-height:44px!important;padding:0!important;border:0!important;background:transparent!important}.results-meta span{color:#071846!important;font-size:1rem!important;font-weight:900!important}.results-meta select{min-height:38px!important;border:1px solid #dfe7f2!important;border-radius:8px!important;background:#fff!important}.job-stack.compact-results{display:grid!important;gap:10px!important}.large-job-card{display:grid!important;grid-template-columns:54px minmax(0,1fr) 142px!important;gap:14px!important;align-items:center!important;min-height:100px!important;padding:14px 16px!important;border:1px solid #dfe7f2!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.large-job-card .logo-bubble{width:48px!important;height:48px!important;border-radius:50%!important}.large-job-card .verified{width:max-content!important;padding:4px 8px!important;border-radius:999px!important;background:#efeaff!important;color:#5b39e6!important;font-size:.7rem!important}.large-job-card .job-card-main{gap:2px!important}.large-job-card h3{margin:0!important;color:#071846!important;font-size:1rem!important;font-weight:950!important}.large-job-card .employer-profile-link,.large-job-card .muted-line{color:#52617d!important;font-size:.78rem!important}.large-job-card .tag-row{margin-top:4px!important}.large-job-card .tag-row span{padding:0!important;background:transparent!important;color:#65718a!important;font-size:.72rem!important}.large-job-card .job-card-side{min-width:0!important;align-items:end!important;gap:6px!important}.large-job-card .job-card-side strong{color:#071846!important;font-size:.98rem!important;white-space:nowrap!important}.large-job-card .job-card-side .btn{display:none!important}.public-employer-page{background:#fbfcff!important;color:#071846!important}.public-breadcrumb{width:min(1120px,calc(100vw - 56px))!important;height:42px!important;margin:0 auto!important;display:flex!important;align-items:center!important;gap:9px!important;color:#405070!important;font-size:.82rem!important}.public-employer-shell{width:100%!important;max-width:none!important;padding:0 0 34px!important}.standard-profile .public-employer-shell{background:linear-gradient(180deg,#f6f9ff 0 246px,#fbfcff 246px 100%)!important}.standard-profile .public-employer-hero{width:min(1120px,calc(100vw - 56px))!important;margin:0 auto!important;padding:52px 0!important}.starter-profile .public-employer-banner{width:100%!important;height:clamp(300px,34vw,420px)!important;border-radius:0!important;filter:saturate(1.04)!important}.starter-profile .public-employer-shell{position:relative!important}.starter-profile .public-employer-shell:before{content:"";position:absolute;inset:0 0 auto;height:clamp(300px,34vw,420px);background:linear-gradient(90deg,#04112dc7,#04112d47,#04112d05);z-index:1;pointer-events:none}.public-employer-hero{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:132px minmax(0,1fr) 360px!important;gap:28px!important;align-items:center!important}.starter-profile .public-employer-hero{width:min(1120px,calc(100vw - 56px))!important;margin:calc(clamp(300px,34vw,420px)*-1) auto 0!important;min-height:clamp(300px,34vw,420px)!important;padding:60px 0!important;color:#fff!important}.public-employer-hero>img,.public-employer-hero>.logo-bubble{width:132px!important;height:132px!important;border-radius:50%!important;border:4px solid #ffffff!important;box-shadow:0 16px 38px #122a582e!important}.public-employer-hero h1{margin:10px 0!important;color:inherit!important;font-size:clamp(2.7rem,4.5vw,4.1rem)!important;line-height:.98!important;font-weight:950!important}.public-employer-stats{display:grid!important;overflow:hidden!important;border:1px solid #e0e7f2!important;border-radius:10px!important;background:#fff!important;color:#071846!important;box-shadow:0 16px 38px #122a5814!important}.public-employer-stats span{display:flex!important;flex-direction:row-reverse!important;justify-content:space-between!important;padding:26px 30px!important;border-bottom:1px solid #e8edf6!important;font-weight:900!important}.public-employer-stats span:last-child{border-bottom:0!important}.public-employer-grid{width:min(1120px,calc(100vw - 56px))!important;margin:24px auto 0!important;display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr)!important;gap:18px!important}.public-employer-grid .overview-card{padding:28px!important;border:1px solid #dfe7f2!important;border-radius:10px!important;background:#fff!important;box-shadow:0 12px 30px #122a580d!important}.public-jobs-card,.public-gallery-card,.public-employer-cta{grid-column:1 / -1!important}.public-job-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.public-employer-gallery{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}.public-employer-gallery img{width:100%!important;aspect-ratio:16 / 9!important;object-fit:cover!important;border-radius:6px!important}.public-employer-cta{display:grid!important;grid-template-columns:60px minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:24px!important;border:1px solid #dfd5ff!important;border-radius:10px!important;background:linear-gradient(90deg,#f5f0ff,#fff)!important}.employer-portal-v2{grid-template-columns:248px minmax(0,1fr)!important;grid-template-rows:88px minmax(0,1fr)!important;background:#fbfcff!important}.employer-portal-v2 .employer-sidebar{width:248px!important;min-width:248px!important;padding:24px 20px!important;background:linear-gradient(180deg,#171137,#0d1234)!important}.employer-portal-v2 .employer-sidebar .brand{min-height:48px!important;margin-bottom:30px!important}.employer-portal-v2 .employer-sidebar>a:not(.brand),.employer-portal-v2 .employer-logout{min-height:48px!important;padding:0 14px!important;border-radius:8px!important;color:#fff!important;font-size:.92rem!important;font-weight:850!important}.employer-portal-v2 .employer-sidebar>a.active:not(.brand){background:linear-gradient(135deg,#6849f0,#4b2dd8)!important}.employer-portal-v2 .employer-topbar{min-height:88px!important;padding:0 32px!important;border-bottom:1px solid #e5ebf5!important;background:#fff!important}.employer-portal-v2 .employer-main{padding:28px 34px 36px!important}.employer-portal-v2 .metric-card,.employer-portal-v2 .overview-card,.employer-portal-v2 .pricing-mini-card{border:1px solid #e0e7f2!important;border-radius:14px!important;background:#fff!important;box-shadow:0 12px 30px #122a580f!important}.employer-portal-v2 .employer-home-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr)!important;gap:22px!important}.employer-portal-v2 .pricing-mini-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.employer-portal-v2 .referral-home-card,.employer-portal-v2 .activity-home-card{min-height:250px!important}@media(max-width:1180px){.employer-marketing-hero,.public-employer-hero,.public-employer-grid,.jobs-shell,.employer-portal-v2 .employer-home-grid{grid-template-columns:1fr!important}.employer-floating-card{position:static!important;width:100%!important;margin-top:10px!important}.public-employer-stats{grid-column:1 / -1!important}.employer-benefit-grid,.public-job-grid,.public-employer-gallery,.employer-portal-v2 .pricing-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.marketing-app .site-header{padding:0 16px!important}.employer-marketing-page>section,.employer-marketing-page>.notice-banner,.jobs-screen,.public-breadcrumb,.standard-profile .public-employer-hero,.starter-profile .public-employer-hero,.public-employer-grid{width:calc(100vw - 28px)!important}.employer-marketing-hero{padding-top:26px!important}.employer-marketing-card>img{height:220px!important}.employer-step-grid,.employer-benefit-grid,.faq-list-grid,.public-job-grid,.public-employer-gallery,.employer-portal-v2 .metric-grid.employer-home-metrics,.employer-portal-v2 .pricing-mini-grid{grid-template-columns:1fr!important}.employer-step-grid .feature-card:not(:last-child):after{display:none!important}.safety-verification-section article,.employer-final-cta,.public-employer-cta{grid-template-columns:1fr!important}.large-job-card{grid-template-columns:48px minmax(0,1fr)!important}.large-job-card .job-card-side{grid-column:1 / -1!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.starter-profile .public-employer-hero{margin-top:0!important;min-height:auto!important;color:#071846!important}.starter-profile .public-employer-shell:before,.starter-profile .public-employer-banner{display:none!important}}.marketing-app .brand{font-size:1.45rem;letter-spacing:0}.marketing-app .v2-hero .hero-photo{position:absolute;inset:0 0 auto auto;z-index:0;width:58%;height:100%;background-image:url(/Photos/hero%20image.png);background-position:center right;background-size:cover}.marketing-app .section-title-row{margin-bottom:16px}.process-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.process-step h3{font-size:1.05rem}.process-step>span{background:#eef4ff;color:#105bff}.priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.audience-split h2{margin:0;font-size:1.2rem}.youth-portal,.employer-portal{width:min(1460px,calc(100% - 16px));min-height:660px;margin:12px auto;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 14px 44px #122a581f}.youth-portal,.employer-portal{grid-template-columns:172px minmax(0,1fr);gap:0;padding:0}.youth-sidebar,.employer-sidebar{width:172px;min-height:660px;padding:20px 10px;border-right:1px solid #e4ebf6;background:#fff}.youth-sidebar .brand,.employer-sidebar .business-card{margin-bottom:18px}.youth-main,.employer-main{position:relative;width:100%;max-width:none;padding:42px 18px 18px;background:#fbfdff}.panel-head{min-height:42px}.applications-chart-card{padding:0}.plan-card strong{display:block;margin:10px 0 4px;color:#071846;font-size:1rem}.tips-panel ul{margin:10px 0 16px}.need-help{margin-top:16px;padding:12px;border-radius:10px;background:#f5f8ff}.need-help h3{margin:0 0 6px;font-size:.82rem}.need-help p{margin:0 0 10px;color:#596984;font-size:.74rem}.need-help .btn{width:100%;min-height:34px;margin-top:8px;padding:0 8px;font-size:.72rem}.admin-portal{display:grid;grid-template-columns:132px minmax(0,1fr);gap:0;width:min(1492px,calc(100% - 24px));max-width:none;min-height:525px;margin:12px auto;padding:0;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 14px 44px #122a581f}.admin-sidebar{width:132px;max-width:132px;min-height:525px;padding:14px 10px;border-right:0;background:#071544;color:#fff}.admin-main{display:grid;align-content:start;gap:12px;min-width:0;padding:14px 16px 20px;background:#fbfdff}.dashboard-table .empty-state{margin:12px;box-shadow:none}.notification-panel,.admin-config-panel{border-radius:10px}.search-context{margin-top:-14px}@media(max-width:1080px){.marketing-app{width:100%;margin:0;border-radius:0}.marketing-app .v2-hero,.site-footer{padding-right:22px;padding-left:22px}.hero-proof-row,.process-row,.priority-grid,.safety-tiles,.testimonial-band,.audience-split,.email-capture,.employer-overview-grid,.admin-dashboard-grid,.chart-row{grid-template-columns:1fr}.hero-proof-row{display:grid}.marketing-app .v2-hero .hero-photo{width:100%;opacity:.3}.marketing-app .mia-card{position:relative;top:auto;right:auto;margin-top:18px}.testimonial-band img{height:260px}.employer-overview-grid .job-performance-table,.admin-dashboard-grid>.dashboard-table,.admin-dashboard-grid>.chart-row{grid-column:auto}.admin-kpi-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.youth-portal,.employer-portal,.admin-portal{width:100%;margin:0;border-radius:0;grid-template-columns:1fr}.youth-sidebar,.employer-sidebar,.admin-sidebar{width:100%;max-width:none;min-height:auto}.admin-portal:not(.sidebar-open) .admin-sidebar{display:none}.youth-main,.employer-main,.admin-main{padding:58px 14px 18px}.dashboard-userbar,.employer-topbar{left:14px;right:14px;justify-content:flex-end}.marketing-app .v2-hero{min-height:auto}.marketing-app .hero-copy-block h1{font-size:38px}.marketing-app .search-panel.hero,.email-capture form,.site-footer,.site-footer nav,.audience-split article,.admin-filters,.admin-table-actions,.admin-topbar{grid-template-columns:1fr}.audience-split article img{grid-column:auto;grid-row:auto}}.v2-hero:before{background:linear-gradient(90deg,#fffffff5,#eff7ff9e)}.v2-hero .hero-photo{width:58%;background-image:linear-gradient(180deg,#fff0 62%,#f0f7ffeb),url(/Photos/hero%20image.png)}.v2-hero .search-panel.hero{position:relative;inset:auto;width:min(840px,100%);margin-top:28px}.v2-hero .trust-line{position:relative;inset:auto;margin-top:16px}.mia-card strong,.mia-card span{display:block}.mia-card span{margin-top:6px;color:var(--muted);line-height:1.45}.trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1180px,calc(100% - 48px));margin:-30px auto 0;position:relative;z-index:5}.trust-row span{display:flex;align-items:center;gap:10px;min-height:64px;padding:0 18px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);color:var(--navy);font-weight:800}.audience-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.audience-split article,.email-capture{display:grid;gap:16px;padding:26px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.youth-sidebar a,.admin-sidebar>a,.admin-nav-heading{min-width:0}.youth-sidebar a.active{background:#eef4ff;color:var(--blue)}.admin-sidebar{width:240px;max-width:240px;position:sticky;top:0;overflow-y:auto}body{background:#eef5ff;color:#071846}.marketing-app{width:min(1216px,calc(100% - 64px));margin:12px auto 34px;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 22px 70px #0f275824}.marketing-app .site-header{min-height:58px;padding:0 28px;border-bottom-color:#e6edf8;background:#fffffff5}.marketing-app .brand{font-size:1.45rem}.marketing-app .brand-mark{width:34px;height:34px}.marketing-app .site-nav{gap:22px;font-size:.86rem}.marketing-app .site-nav a{min-height:58px;padding:0 5px;border-radius:0;color:#071846}.marketing-app .site-nav a.active,.marketing-app .site-nav a:hover{background:transparent;color:#105bff}.marketing-app .header-actions .btn{min-height:38px;padding:0 18px;border-radius:8px}.marketing-app .v2-hero{position:relative;display:block;min-height:356px;padding:36px 76px 28px;background:linear-gradient(90deg,#fff 0 45%,#f5f9ff)}.marketing-app .v2-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#fff 0 43%,#ffffffc7 55%,#ffffff14 78%);pointer-events:none}.marketing-app .v2-hero .hero-photo{position:absolute;inset:0 0 auto auto;z-index:0;width:58%;height:100%;opacity:1;background-image:url(/Photos/hero%20image.png);background-position:center right;background-size:cover}.marketing-app .hero-copy-block{position:relative;z-index:2;width:590px;max-width:100%;padding:0}.marketing-app .hero-copy-block h1{max-width:470px;margin:0;color:#08194b;font-size:46px;line-height:1.12;letter-spacing:0}.marketing-app .hero-copy-block h1 span,.marketing-app .hero-copy-block h1 em{display:block}.marketing-app .hero-copy-block h1 em{margin-top:4px;color:#1062ff;font-size:.72em;font-style:italic;font-weight:500}.marketing-app .search-panel.hero{position:relative;inset:auto;grid-template-columns:minmax(190px,1fr) minmax(150px,.76fr) 130px;gap:8px;width:565px;max-width:100%;margin-top:26px;padding:9px;border:1px solid #e3ebf8;border-radius:12px;background:#fffffff5;box-shadow:0 14px 35px #10306821}.marketing-app .search-panel label{min-height:42px;padding:0 11px;border-radius:8px}.marketing-app .search-panel input{height:38px;font-size:.84rem}.marketing-app .search-submit{min-height:44px;height:44px;border:0}.hero-proof-row{position:relative;z-index:2;display:flex;flex-wrap:nowrap;gap:12px;margin-top:25px}.hero-proof-row span{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(226,235,248,.6);border-radius:999px;background:#ffffffc7;box-shadow:0 8px 20px #10306814;color:#071846;font-size:.78rem;font-weight:850;white-space:nowrap}.marketing-app .mia-card{position:absolute;z-index:4;top:184px;right:98px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;width:305px;padding:18px;border-radius:14px;background:#ffffffed;box-shadow:0 20px 46px #122a582e}.heart-dot{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#e8fbf1;color:#18ad72}.marketing-app .mia-card strong{color:#071846;line-height:1.38}.marketing-app .mia-card span,.marketing-app .mia-card small{display:block;margin-top:7px}.marketing-app .mia-card small{color:#f5a400;font-weight:850}.marketing-app .home-section{width:min(960px,calc(100% - 56px));margin:28px auto;padding:0;background:transparent;border:0;box-shadow:none}.how-preview .section-title-row{justify-content:center;text-align:center;border-top:1px solid #e6edf8;padding-top:20px}.how-preview .section-title-row a{display:none}.process-row,.priority-grid,.safety-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.priority-grid{gap:14px}.process-step,.compact-job-card,.safety-quote,.testimonial-band,.audience-split article,.email-capture{border:1px solid #dce6f5;border-radius:12px;background:#fff;box-shadow:0 10px 26px #122a580f}.process-step{min-height:142px;padding:20px}.compact-job-card{position:relative;min-height:204px;padding:18px 16px 16px}.compact-job-card .heart-button{position:absolute;top:18px;right:14px}.compact-job-card .logo-bubble{width:46px;height:46px}.compact-job-card h3{margin-top:14px;font-size:.92rem}.compact-job-card p,.compact-job-card .muted-line{font-size:.8rem}.compact-job-card b{display:block;margin-top:13px;color:#071846;font-size:1.08rem}.safety-quote{padding:26px!important;background:linear-gradient(90deg,#f7fbff,#edf5ff)!important}.safety-quote .safety-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:0;margin-bottom:18px;background:transparent;color:#071846}.safety-quote .safety-copy .btn{display:none}.safety-tiles{display:grid;gap:22px}.safety-tiles .feature-item{grid-template-columns:50px minmax(0,1fr);gap:12px}.safety-tiles .feature-item>span{width:50px;height:50px;background:#fff}.safety-tiles h3{font-size:.88rem}.safety-tiles p{font-size:.78rem}.testimonial-band{display:grid!important;grid-template-columns:290px minmax(0,1fr) 190px;align-items:stretch;overflow:hidden;background:linear-gradient(90deg,#f8fbff,#f8f5ff)!important}.testimonial-band blockquote{margin:0;padding:30px;color:#071846;font-size:1.36rem;font-weight:900;line-height:1.35}.testimonial-band cite{display:block;margin-top:16px;color:#596984;font-size:.86rem;font-style:normal}.stats-stack{display:grid;align-content:center;gap:2px;padding:28px;border-left:1px solid #dce6f5}.stats-stack strong{color:#6046ef;font-size:1.62rem}.stats-stack span{margin-bottom:8px;color:#596984;font-size:.86rem}.audience-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.audience-split article{grid-template-columns:minmax(0,1fr) 180px;align-items:end;min-height:164px;padding:22px 24px}.audience-split article img{grid-column:2;grid-row:1 / span 4;width:180px;max-height:142px;object-fit:contain}.audience-split article:first-child{background:#eefbf3}.audience-split article:last-child{background:#fff4e8}.email-capture{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;padding:20px 26px;background:#f4f8ff}.email-capture form{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:10px}.email-capture .form-alert{grid-column:1 / -1;margin:0}.site-footer{width:min(100%,1216px);grid-template-columns:1.15fr 2.35fr;gap:34px;margin:12px auto 0;padding:28px 70px 34px;border-top:1px solid #e6edf8}.site-footer nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;justify-content:stretch}.site-footer nav div{display:grid;gap:8px}.site-footer nav strong{margin-bottom:4px;font-size:.82rem}.site-footer nav a,.site-footer p,.site-footer small{color:#596984;font-size:.8rem}.youth-portal,.employer-portal{width:min(1460px,calc(100% - 16px))!important;min-height:660px!important;margin:12px auto!important;overflow:hidden!important;border-radius:12px!important;background:#fff!important;box-shadow:0 14px 44px #122a581f!important}.youth-portal,.employer-portal{grid-template-columns:172px minmax(0,1fr)!important;gap:0!important;padding:0!important}.youth-sidebar,.employer-sidebar{width:172px!important;min-height:660px!important;padding:20px 10px!important;border-right:1px solid #e4ebf6!important;background:#fff!important}.youth-sidebar a,.employer-sidebar>a{min-height:35px;gap:9px;padding:0 10px;border-radius:8px;font-size:.72rem;font-weight:800}.youth-sidebar a.active,.employer-sidebar>a.active{background:#eef4ff;color:#105bff}.youth-main,.employer-main{position:relative!important;width:100%!important;max-width:none!important;padding:42px 18px 18px!important;background:#fbfdff!important}.dashboard-userbar,.employer-topbar{position:absolute;top:16px;right:22px;z-index:4}.employer-topbar{left:194px;display:flex;justify-content:flex-end;min-height:36px;padding:0;background:transparent}.portal-title h1{margin:0;font-size:1.28rem}.portal-title p{margin:4px 0 0;font-size:.84rem}.metric-card{min-height:88px;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:16px;border-radius:12px;box-shadow:0 10px 26px #122a580f}.metric-card svg{grid-row:span 2;width:42px;height:42px;padding:11px;border-radius:10px;background:#eef4ff;color:#105bff}.metric-card strong{grid-column:2;font-size:1.35rem}.metric-card span{grid-column:2;font-size:.78rem}.dashboard-section-stack{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr) 220px;gap:16px}.jobs-table,.overview-card,.dashboard-list,.dashboard-table,.mini-panel,.chart-card{border:1px solid #dce6f5;border-radius:12px;background:#fff;box-shadow:0 10px 26px #122a580f}.panel-head h2,.dashboard-list h2,.mini-panel h2,.overview-card h2{font-size:.92rem}.employer-overview-grid{display:grid;grid-template-columns:minmax(250px,.95fr) minmax(320px,1.35fr) 210px;gap:14px;align-items:start;margin-top:16px}.employer-overview-grid .job-performance-table{grid-column:1 / span 2}.applications-chart-card .chart-card{border:0;box-shadow:none}.plan-card,.tips-panel{min-height:190px}.tips-panel{background:#f2eaff}.admin-portal{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;gap:0!important;width:min(1492px,calc(100% - 24px))!important;max-width:none!important;min-height:525px!important;margin:12px auto!important;padding:0!important;overflow:hidden!important;border-radius:10px!important;background:#fff!important;box-shadow:0 14px 44px #122a581f!important}.admin-sidebar{width:132px!important;max-width:132px!important;min-height:525px!important;padding:14px 10px!important;border-right:0!important;background:#071544!important;color:#fff!important}.admin-sidebar .brand{gap:7px;margin-bottom:14px;color:#fff;font-size:.72rem}.admin-sidebar .brand-mark{width:22px;height:22px;background:#6d4df6;font-size:.74rem}.admin-sidebar>a{min-height:28px;gap:7px;padding:0 8px;border-radius:5px;color:#dce7ff;font-size:.62rem}.admin-nav-heading{margin:8px 8px 2px;color:#9fb1e6;font-size:.55rem;font-weight:900;text-transform:none}.admin-main{display:grid!important;align-content:start!important;gap:12px!important;min-width:0!important;padding:14px 16px 20px!important;background:#fbfdff!important}.admin-topbar{grid-template-columns:36px minmax(220px,1fr) auto auto auto;gap:10px;min-height:36px;margin-bottom:2px}.admin-topbar label{min-height:36px;border-radius:7px;box-shadow:none}.admin-export-btn{min-height:34px;padding:0 12px;font-size:.72rem}.admin-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-kpi{min-height:70px;padding:12px;border-radius:8px;box-shadow:0 8px 18px #122a580d}.admin-kpi svg{width:34px;height:34px;padding:9px}.admin-kpi strong{font-size:1rem}.admin-kpi span,.admin-kpi small{font-size:.62rem}.admin-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.chart-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.chart-card{min-height:176px;padding:14px}.donut-layout,.bar-layout{grid-template-columns:112px minmax(0,1fr);gap:12px}.donut-ring{width:106px;height:106px}.bar-chart{height:106px;gap:12px}.dashboard-table{overflow:hidden}.admin-filters,.admin-table-actions{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:8px;padding:0 12px 10px}.admin-table-actions{grid-template-columns:1fr auto;justify-items:end}.admin-filters input,.admin-filters select{min-height:32px;border-radius:6px;font-size:.7rem}.admin-filters .btn,.admin-table-actions .btn{min-height:32px;padding:0 10px;font-size:.68rem}.table-head,.table-row{min-height:34px;padding:0 12px;gap:8px;font-size:.66rem}.table-head{color:#596984;background:#f8fbff}.table-row{border-top:1px solid #edf2fa}.table-row .avatar,.table-row .logo-bubble{width:24px;height:24px;font-size:.62rem}.table-row small{font-size:.58rem}.table-row button{min-height:24px;padding:0 7px;border-radius:5px;font-size:.6rem}.status-pill{min-height:20px;padding:0 7px;font-size:.58rem}@media(max-width:1080px){.marketing-app{width:100%;margin:0;border-radius:0}.marketing-app .v2-hero,.site-footer{padding-right:22px;padding-left:22px}.hero-proof-row,.process-row,.priority-grid,.safety-tiles,.testimonial-band,.audience-split,.email-capture,.employer-overview-grid,.admin-dashboard-grid,.chart-row{grid-template-columns:1fr}.hero-proof-row{display:grid}.marketing-app .v2-hero .hero-photo{width:100%;opacity:.3}.marketing-app .mia-card{position:relative;top:auto;right:auto;margin-top:18px}.employer-overview-grid .job-performance-table,.admin-dashboard-grid>.dashboard-table,.admin-dashboard-grid>.chart-row{grid-column:auto}.admin-kpi-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.youth-portal,.employer-portal,.admin-portal{width:100%!important;margin:0!important;border-radius:0!important;grid-template-columns:1fr!important}.youth-sidebar,.employer-sidebar,.admin-sidebar{width:100%!important;max-width:none!important;min-height:auto!important}.admin-portal:not(.sidebar-open) .admin-sidebar{display:none}.youth-main,.employer-main,.admin-main{padding:58px 14px 18px}.dashboard-userbar,.employer-topbar{left:14px;right:14px;justify-content:flex-end}.marketing-app{width:100%!important;overflow-x:hidden!important}.marketing-app .site-header{padding:0 20px!important}.marketing-app .v2-hero{min-height:auto!important;padding:36px 22px 54px!important;overflow:hidden!important}.marketing-app .hero-copy-block{width:100%!important;min-width:0!important}.marketing-app .hero-copy-block h1{max-width:100%!important;font-size:34px!important;overflow-wrap:anywhere!important}.marketing-app .search-panel.hero{width:100%!important;min-width:0!important}.marketing-app .search-panel.hero,.email-capture form,.site-footer,.site-footer nav,.audience-split article,.admin-filters,.admin-table-actions,.admin-topbar{grid-template-columns:1fr!important}.process-step{width:100%!important;min-width:0!important;grid-template-columns:auto minmax(0,1fr)!important}.process-step h3,.process-step p{min-width:0!important;overflow-wrap:anywhere!important}.process-step p{white-space:normal!important;max-width:100%!important;overflow:visible!important;text-align:left!important}.home-section,.marketing-app .home-section{width:calc(100% - 44px)!important}.audience-split article img{grid-column:auto;grid-row:auto}}body{background:#eef5ff}.marketing-app{width:min(1208px,calc(100% - 64px));margin:14px auto 34px;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 18px 58px #122a581f}.marketing-app .site-header{position:relative;padding:0 36px;border-bottom:1px solid #e6edf8;background:#fff}.marketing-app main{background:#fff}.marketing-app .site-nav a{min-height:54px;border-radius:0;font-weight:850}.marketing-app .site-nav a.active,.marketing-app .site-nav a:hover{background:transparent}.marketing-app .btn{border-radius:8px}.marketing-app .home-section{width:min(960px,calc(100% - 56px));margin:28px auto;padding:0;border:0;background:transparent;box-shadow:none}.marketing-app .v2-hero{min-height:356px;grid-template-columns:minmax(390px,.95fr) minmax(300px,.78fr);padding:36px 74px 28px;background:linear-gradient(90deg,#fff 0% 40%,#f4f8ff)}.marketing-app .v2-hero:before{background:linear-gradient(90deg,#fff,#ffffffdb 46%,#ffffff2e 72%)}.marketing-app .v2-hero .hero-photo{width:56%;right:0;background-position:center right}.marketing-app .v2-hero .hero-copy-block{z-index:3}.marketing-app .v2-hero .hero-copy-block h1{max-width:455px;font-size:46px;line-height:1.12}.marketing-app .v2-hero .hero-copy-block h1 em{margin-top:8px;font-size:.72em}.marketing-app .v2-hero .search-panel.hero{grid-template-columns:minmax(190px,1fr) minmax(150px,.8fr) 132px;gap:8px;width:min(565px,100%);margin-top:26px;padding:10px;border-radius:12px;background:#fffffff0}.marketing-app .search-panel label{min-height:40px;border-radius:8px}.marketing-app .search-panel label span{display:none}.marketing-app .search-panel input{height:38px}.marketing-app .search-submit{height:48px;min-height:48px}.hero-proof-row{display:grid;grid-template-columns:repeat(4,max-content);align-items:center;gap:12px;margin-top:26px}.hero-proof-row span{display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:0 12px;border-radius:999px;background:#ffffffb8;color:var(--navy);font-size:.82rem;font-weight:850;box-shadow:0 8px 22px #122a5814}.marketing-app .mia-card{position:absolute;right:94px;top:182px;grid-template-columns:34px minmax(0,1fr);width:300px;padding:18px}.heart-dot{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#e9fbf2;color:#19ad73}.mia-card small{display:block;margin-top:14px;color:#f5a400;font-weight:850}.how-preview{text-align:center}.how-preview .section-title-row{grid-template-columns:1fr;justify-items:center;border-top:1px solid var(--line)}.process-row{gap:24px}.process-step{min-height:142px;padding:20px;border-radius:12px}.priority-grid{gap:16px}.compact-job-card{min-height:206px;padding:18px}.safety-quote{display:grid;grid-template-columns:1fr;padding:26px!important;border:1px solid #dce7fb!important;border-radius:12px!important;background:linear-gradient(90deg,#f7fbff,#eef5ff)!important}.safety-copy{background:transparent;color:var(--navy);padding:0}.safety-copy .btn{display:none}.safety-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.safety-tiles .feature-item{display:grid;grid-template-columns:1fr;align-items:start;gap:10px;min-width:0}.safety-tiles .feature-item>span{width:50px;height:50px}.safety-tiles .feature-item div,.safety-tiles .feature-item h3,.safety-tiles .feature-item p{width:100%;min-width:0;margin-left:0;text-align:left;white-space:normal;word-break:normal;overflow-wrap:normal}.safety-tiles .feature-item h3{margin:0 0 4px;font-size:.92rem}.safety-tiles .feature-item p{color:var(--text);font-size:.82rem;line-height:1.35}.safety-quote .safety-copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-bottom:18px;color:var(--navy)}.safety-quote .safety-copy p{color:var(--text)}.testimonial-band{display:grid!important;grid-template-columns:290px minmax(0,1fr) 190px;align-items:center;overflow:hidden;border:1px solid #dce7fb!important;border-radius:12px!important;background:linear-gradient(90deg,#f8fbff,#f8f5ff)!important}.testimonial-band img{width:100%;height:225px;object-fit:cover}.testimonial-band blockquote{margin:0;padding:30px;color:var(--navy);font-size:1.42rem;font-weight:900;line-height:1.35}.testimonial-band cite{display:block;margin-top:18px;color:var(--muted);font-size:.9rem;font-style:normal}.stats-stack{display:grid;gap:4px;padding:30px;border-left:1px solid var(--line)}.stats-stack strong{color:#6b45f5;font-size:1.7rem}.stats-stack span{margin-bottom:10px;color:var(--muted)}.audience-split article{grid-template-columns:minmax(0,1fr) 180px;align-items:end}.audience-split article img{grid-column:2;grid-row:1 / span 4}.email-capture{background:#f5f9ff}.site-footer{width:min(960px,calc(100% - 56px));margin:30px auto 0;padding:28px 0 34px;border-top:1px solid var(--line)}.dashboard-app{min-height:100vh;background:#eef5ff}.youth-portal,.employer-portal{width:min(1450px,calc(100% - 16px));min-height:660px;margin:14px auto;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 14px 44px #122a581f}.youth-sidebar,.employer-sidebar{width:172px;padding:20px 10px;background:#fff}.youth-sidebar a,.employer-sidebar>a{min-height:34px;border-radius:8px;font-size:.78rem}.youth-sidebar a.active,.employer-sidebar>a.active{background:#eef4ff;color:var(--blue)}.youth-main,.employer-main{width:100%;max-width:none;padding:42px 18px 18px;background:#fbfdff}.dashboard-userbar{position:absolute;top:22px;right:28px;display:flex;align-items:center;gap:14px}.portal-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-bottom:22px}.portal-title .avatar,.portal-title .logo-bubble{width:64px;height:64px}.portal-title h1{margin:0;font-size:1.35rem}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card,.admin-kpi{min-height:88px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 10px 26px #122a580f}.dashboard-section-stack{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr) 220px;align-items:start}.dashboard-section-stack>.dashboard-list:first-child{grid-column:1 / -1}.career-tip-card{background:linear-gradient(135deg,#fff6e8,#fff1dc)}.employer-portal{grid-template-columns:172px minmax(0,1fr) 222px;gap:0;padding:0}.employer-topbar{position:absolute;top:18px;right:28px;left:194px;display:flex;justify-content:flex-end;min-height:36px;margin:0;padding:0;background:transparent}.employer-topbar .brand,.employer-topbar>strong{display:none}.employer-right{display:grid;gap:14px;padding:166px 18px 18px 0;background:#fbfdff}.jobs-table,.overview-card,.dashboard-list,.dashboard-table,.mini-panel{border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 10px 26px #122a580f}.admin-portal{width:min(1490px,calc(100% - 24px));max-width:none;min-height:525px;margin:14px auto;overflow:hidden;grid-template-columns:132px minmax(0,1fr);border-radius:10px;background:#fff;box-shadow:0 14px 44px #122a581f}.admin-sidebar{width:132px;max-width:132px;padding:14px 10px;background:#071544;color:#fff}.admin-sidebar .brand{gap:8px;color:#fff;font-size:.86rem}.admin-sidebar .brand-mark{width:22px;height:22px;font-size:.8rem;background:#6d4df6}.admin-sidebar>a{min-height:28px;padding:0 8px;border-radius:5px;color:#dce7ff;font-size:.68rem}.admin-sidebar>a.active,.admin-sidebar>a:hover{background:#5537d7;color:#fff}.admin-nav-heading{margin:8px 8px 2px;color:#9fb1e6;font-size:.58rem}.admin-main{padding:14px 16px 20px}.admin-topbar{grid-template-columns:36px minmax(0,1fr) auto auto;margin-bottom:14px}.admin-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-dashboard-grid>.dashboard-table,.admin-dashboard-grid>.chart-row{grid-column:span 2}.chart-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.table-head,.table-row{font-size:.78rem}@media(max-width:980px){.marketing-app{width:100%;margin:0;border-radius:0}.marketing-app .v2-hero,.marketing-app .v2-hero .search-panel.hero,.hero-proof-row,.safety-tiles,.testimonial-band,.audience-split article,.dashboard-section-stack,.employer-portal,.admin-dashboard-grid,.chart-row{grid-template-columns:1fr}.marketing-app .v2-hero{padding:34px 22px 54px}.marketing-app .v2-hero .hero-photo{opacity:.28;width:100%}.marketing-app .mia-card{position:relative;top:auto;right:auto;margin-top:18px}.hero-proof-row{justify-items:stretch}.dashboard-section-stack>.dashboard-list:first-child,.admin-dashboard-grid>.dashboard-table,.admin-dashboard-grid>.chart-row{grid-column:auto}.youth-portal,.employer-portal,.admin-portal{width:100%;margin:0;border-radius:0}}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f7faff}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img,svg{display:block}.app-shell{min-height:100vh}.site-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:64px;padding:0 clamp(24px,6vw,142px);border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.brand-mark,.header-actions,.site-nav,.account-button,.round-icon,.btn,.feature-item,.muted-line,.tag-row,.toggle-row,.status-pill,.business-card,.application-row{display:flex;align-items:center}.brand{gap:12px;color:var(--navy);font-size:1.5rem;font-weight:850}.brand-mark{justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--blue);color:#fff;font-weight:900}.site-nav{justify-content:center;gap:clamp(10px,2.2vw,28px);color:var(--navy);font-size:.9rem;font-weight:750}.site-nav a{position:relative;display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:8px}.site-nav a.active,.site-nav a:hover{background:#eef4ff;color:var(--blue)}.site-nav a.active:after{content:"";position:absolute;right:12px;bottom:5px;left:12px;height:2px;border-radius:999px;background:var(--blue)}.header-actions{position:relative;justify-content:flex-end;gap:12px}.mobile-toggle{display:none}.btn{justify-content:center;gap:8px;min-height:42px;padding:0 20px;border:1px solid transparent;border-radius:8px;background:#fff;color:var(--blue);font-weight:800}.btn-primary{background:linear-gradient(180deg,#1c68ff,#0d55e9);color:#fff;box-shadow:0 10px 20px #155dfc38}.btn-soft{border-color:var(--line);color:var(--blue)}.btn-purple{background:#743ed5;color:#fff}.btn-outline-light{border-color:#ffffffa6;background:transparent;color:#fff}.full{width:100%}.round-icon{position:relative;justify-content:center;width:36px;height:36px;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--navy)}.has-dot:after{content:"";position:absolute;top:7px;right:7px;width:8px;height:8px;border:2px solid white;border-radius:50%;background:var(--blue)}.account-button{gap:10px;border:0;background:transparent;color:var(--navy);font-weight:800}.account-menu-wrap{position:relative}.account-button span{display:grid;gap:1px;text-align:left}.account-button small{color:var(--muted);font-size:.72rem;font-weight:650}.account-menu{position:absolute;top:46px;right:0;display:grid;min-width:160px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.account-menu a,.account-menu button{padding:10px;border:0;border-radius:8px;background:transparent;color:var(--navy);text-align:left}.portal-icons .account-button,.admin-topbar .account-button{min-height:48px;padding:6px 10px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.platform-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px clamp(20px,6vw,142px);border-bottom:1px solid #bfdbfe;background:#eff6ff;color:var(--navy);font-size:.9rem;font-weight:800}.platform-banner.maintenance{border-color:#fed7aa;background:#fff7ed}.platform-banner svg{flex:0 0 auto;color:var(--blue)}.landing-hero{position:relative;min-height:510px;padding:24px clamp(24px,9vw,142px) 28px;overflow:hidden;background:linear-gradient(180deg,#fff,#eff7ff)}.landing-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to right,#fffffff2,#fffc 35%,#fff3 60%,#fff0);pointer-events:none}.hero-photo{position:absolute;top:0;right:0;bottom:0;width:68%;background-image:linear-gradient(180deg,#fff0 62%,#f0f7ffe0),url(/images/hero-students.jpg);background-position:center right;background-size:cover}.hero-copy-block{position:relative;z-index:2;width:min(430px,45vw);padding-top:18px}.hero-copy-block h1{margin:0;color:var(--navy);font-size:56px;line-height:1.1;letter-spacing:0}.hero-copy-block h1 span,.hero-copy-block h1 em{display:block}.hero-copy-block h1 em{margin-top:2px;color:var(--blue);font-family:Segoe Print,Comic Sans MS,cursive;font-size:.82em;font-style:normal;font-weight:500}.hero-copy-block p,.lead{color:var(--text);line-height:1.55}.hero-copy-block p{max-width:380px;margin:22px 0 0;font-size:1rem}.verified-badge{position:absolute;z-index:3;right:clamp(42px,7vw,132px);top:206px;display:flex;gap:10px;width:178px;padding:14px;border-radius:10px;background:#fffffff2;box-shadow:var(--shadow);font-size:.78rem}.verified-badge svg,.verified,.safety-mini svg{color:#19ad73}.verified-badge strong,.verified-badge span{display:block}.verified-badge span{margin-top:4px;color:var(--muted)}.search-panel{display:grid;grid-template-columns:minmax(250px,1fr) minmax(250px,.8fr) 160px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:13px;background:#ffffffe0;box-shadow:var(--shadow)}.search-panel.hero{position:absolute;z-index:4;right:clamp(48px,10vw,142px);bottom:34px;width:min(860px,calc(100% - (clamp(48px,10vw,142px)*2)));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.search-panel label{position:relative;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;align-items:center;min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:#fff}.search-panel label svg{grid-row:1 / 3;color:#5f7192}.search-panel label span{color:#5d6b86;font-size:.84rem;font-weight:800}.search-panel input{width:100%;min-width:0;height:48px;border:0;outline:0;color:var(--navy);font-size:14px}.search-submit{min-height:48px;height:48px;padding:0 20px;font-size:1.05rem}.trust-line{position:absolute;z-index:4;right:clamp(210px,24vw,440px);bottom:12px;display:flex;align-items:center;gap:8px;margin:0;color:var(--text);font-size:.92rem}.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:44px;padding:20px clamp(24px,12vw,220px);background:#fff}.feature-item{gap:16px}.feature-item>span,.process-step>span{display:grid;width:64px;height:64px;flex:0 0 auto;place-items:center;border-radius:50%;background:#eef5ff;color:var(--blue)}.feature-item svg,.process-step svg{width:28px;height:28px}h1,h2,h3,p{overflow-wrap:anywhere}.feature-item h3,.compact-job-card h3,.large-job-card h3,.process-step h3,.mini-panel h2,.filters-card h2,.portal-title h1{margin:0;color:var(--navy)}.feature-item h3{font-size:.92rem}.feature-item p,.compact-job-card p,.process-step p,.mini-panel p,.filters-card,.large-job-card p,.muted,.muted-line{color:var(--muted)}.feature-item p,.process-step p{margin:7px 0 0;font-size:.86rem;line-height:1.42}.home-section,.jobs-screen,.content-page{width:min(1240px,calc(100% - 48px));margin:0 auto}.home-section{padding:26px 0}.section-title-row,.tabs-row,.results-meta,.portal-title,.panel-head,.filters-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-title-row h2{margin:0;font-size:1.35rem}.section-title-row p{margin:4px 0 0;color:var(--text)}.section-title-row a,.filters-head button,.panel-head a{border:0;background:transparent;color:var(--blue);font-weight:800}.gold-star{color:#f7b500}.priority-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:12px}.compact-job-card,.large-job-card,.filters-card,.mini-panel,.price-card,.auth-panel,.metric-card,.jobs-table,.boost-banner,.overview-card,.business-card,.need-help,.post-job-panel,.message-thread{border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.compact-job-card{position:relative;min-height:165px;padding:18px}.heart-button{position:absolute;top:16px;right:16px;border:0;background:transparent;color:#667796}.heart-button.saved{color:#e11d48}.heart-button.pulse svg{animation:heart-pop .48s ease}@keyframes heart-pop{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1)}}.featured-pill,.status-pill,.tag-row span,.verified{display:inline-flex;align-items:center;gap:5px;border-radius:999px;font-size:.75rem;font-weight:850}.featured-pill{position:absolute;top:16px;left:18px;padding:4px 8px;background:var(--blue);color:#fff}.logo-bubble,.avatar{display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--navy);color:#fff;font-weight:900}.logo-bubble{width:58px;height:58px;margin-bottom:10px}.compact-job-card h3{font-size:1rem}.compact-job-card p{margin:5px 0}.muted-line{gap:7px;font-size:.88rem}.tag-row{flex-wrap:wrap;gap:8px;margin-top:10px}.tag-row span{padding:5px 12px;background:#edf4ff;color:var(--blue-dark)}.how-preview{padding-top:18px}.process-row{display:grid;grid-template-columns:repeat(4,1fr);gap:50px;margin-top:20px}.process-step{display:flex;align-items:center;gap:16px}.process-step:nth-child(2)>span{background:#eee6ff;color:#8d59d7}.process-step:nth-child(3)>span{background:#e9f8f0;color:#25b56e}.process-step:nth-child(4)>span{background:#ffe9f5;color:#f06eb5}.safety-quote{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:20px;min-height:92px;padding:18px 24px;border-radius:12px;background:linear-gradient(90deg,#0e2448,#173d73 70%,#0e2448);color:#fff}.safety-copy{display:flex;align-items:center;gap:14px}.safety-copy h2{margin:0 0 4px;font-size:1rem}.safety-copy p,.safety-quote blockquote{margin:0;color:#fff;line-height:1.45}.safety-quote blockquote{align-self:center;font-size:.95rem;font-weight:700}.safety-quote cite{display:block;margin-top:8px;font-style:normal}.jobs-screen{padding:34px 0 58px}.jobs-screen>h1,.content-page>h1{margin:0 0 18px;color:var(--navy);font-size:clamp(2.3rem,4vw,3.6rem);line-height:1}.jobs-top-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin-bottom:30px}.jobs-top-row .search-panel{box-shadow:none}.save-search{min-width:150px}.jobs-shell{display:grid;grid-template-columns:290px minmax(0,1fr) 248px;gap:28px;align-items:start}.filters-card{padding:22px}.filters-head h2{font-size:1.1rem}.field-label{display:grid;gap:9px;margin-top:22px;color:var(--text);font-size:.9rem;font-weight:750}.field-label-text{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.required-star{color:#d7263d;font-size:1rem;line-height:1}.optional-label{color:var(--muted);font-size:.76rem;font-weight:750}.field-label input,.field-label select,.field-label textarea{width:100%;min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy);outline:0}.field-label textarea{min-height:132px;padding:12px 13px;resize:vertical;line-height:1.5}.toggle-row{gap:12px;margin-top:22px;font-size:.88rem}.toggle-row svg{color:#85dbb2}.toggle-row span{flex:1}.toggle-row input{width:38px;height:22px;accent-color:var(--blue)}.filters-card .full{margin-top:24px}.tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);flex:1}.tabs button{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--text);font-weight:800}.tabs button.active{border-color:var(--blue);color:var(--blue)}.tabs button svg{color:#f4b400}.results-meta{margin:18px 0 14px;color:var(--text)}.results-meta select{min-width:170px;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy);font-weight:750}.job-stack{display:grid;gap:12px}.large-job-card{display:grid;grid-template-columns:74px minmax(0,1fr) 150px;gap:16px;padding:20px}.large-job-card .logo-bubble{width:68px;height:68px;margin:8px 0 0;border-radius:12px}.job-card-main h3{margin-top:3px;font-size:1.04rem}.job-card-main p{margin:5px 0 8px}.verified{color:#0a9f66;font-size:.78rem}.job-card-side{position:relative;display:grid;justify-items:end;align-content:end;gap:8px}.job-card-side .heart-button{position:static;justify-self:end;margin-bottom:8px}.job-card-side strong{color:var(--navy)}.job-card-side small{color:var(--muted)}.side-panels{display:grid;gap:18px}.mini-panel{padding:22px}.mini-panel h2{font-size:1.15rem}.mini-panel p{line-height:1.55}.mini-panel ul{display:grid;gap:11px;padding:0;margin:18px 0;list-style:none;color:var(--text)}.mini-panel li:before{content:"✓";margin-right:10px;color:#19ad73}.mini-panel a{color:var(--blue);font-weight:800}.paper-plane{height:110px;display:grid;place-items:center;color:#8fb8ff;font-size:3.5rem}.empty-state{display:grid;gap:8px;padding:26px;border:1px dashed var(--line);border-radius:13px;background:#fff;color:var(--muted)}.empty-state h3{margin:0;color:var(--navy)}.content-page{min-height:58vh;padding:54px 0}.content-page h1{max-width:760px}.kicker{margin:0 0 10px;color:var(--blue);font-weight:850}.lead{max-width:640px;margin-bottom:24px;font-size:1.05rem}.pricing-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.content-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:26px 0}.feature-card{display:grid;gap:12px;padding:22px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.feature-card>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#eef5ff;color:var(--blue)}.feature-card h2,.subheading{margin:0;color:var(--navy);font-size:1.16rem}.feature-card p{margin:0;color:var(--muted);line-height:1.5}.profile-page{width:min(1200px,calc(100% - 48px));margin:0 auto}.profile-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:22px;margin-top:26px}.profile-main-column,.profile-side-column{display:grid;align-content:start;gap:18px}.profile-card{display:grid;gap:18px;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.profile-card h2,.profile-card p{margin:0}.profile-card p{color:var(--muted)}.profile-card-head{display:flex;align-items:center;gap:18px}.profile-avatar-wrap{position:relative;display:grid;justify-items:center;gap:8px}.profile-avatar-image,.profile-avatar-wrap .avatar{width:78px;height:78px;border-radius:50%;object-fit:cover;font-size:1.6rem}.profile-avatar-action{display:inline-flex;min-height:30px;align-items:center;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:#f8fbff;color:var(--blue);font-size:.8rem;font-weight:850;cursor:pointer}.profile-avatar-action input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.profile-form{display:grid;gap:14px}.profile-form label{display:grid;gap:7px;color:var(--navy);font-weight:800}.profile-form input{min-height:46px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text)}.profile-form input[readonly]{background:var(--soft);color:var(--muted)}.profile-actions{display:flex;flex-wrap:wrap;gap:10px}.profile-actions.stacked{display:grid}.profile-role-badge,.profile-status-badge{display:inline-flex;width:fit-content;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;font-size:.82rem;font-weight:900}.profile-role-badge.admin{background:#fff1db;color:#9a3412}.profile-role-badge.employer{background:#e9f2ff;color:var(--blue)}.profile-role-badge.jobseeker,.profile-role-badge.job_seeker{background:#eef2f7;color:#475569}.profile-status-badge.verified{background:#dcfce7;color:#166534}.profile-status-badge.pending{background:#fff7ed;color:#9a3412}.profile-status-badge.failed{background:#fee2e2;color:#991b1b}.profile-detail{display:grid;gap:5px}.profile-detail>span{color:var(--muted);font-size:.82rem;font-weight:800}.profile-detail>strong{color:var(--navy);font-size:.98rem;line-height:1.35}.chip-row{display:flex;flex-wrap:wrap;gap:7px}.chip-row i{padding:6px 9px;border-radius:999px;background:#eef5ff;color:var(--blue);font-style:normal;font-size:.8rem;font-weight:850}.profile-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--line);border-radius:12px}.profile-stat-grid span{display:grid;gap:4px;padding:16px;border-right:1px solid var(--line)}.profile-stat-grid span:last-child{border-right:0}.profile-stat-grid b{color:var(--navy);font-size:1.5rem}.profile-stat-grid small,.profile-skeleton{color:var(--muted)}.apply-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:#101d3b61}.apply-modal{display:grid;gap:16px;width:min(100%,560px);padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 24px 70px #101d3b33}.apply-modal textarea,.apply-modal input[type=file]{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text)}.apply-modal textarea{padding:12px;resize:vertical}.apply-modal input[type=file]{padding:12px}.danger-zone-card{border-color:#fecaca}.danger-button{background:#fee2e2;color:#991b1b;box-shadow:none}.tips-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.tips-grid span{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#eef4ff;color:var(--navy);font-weight:800}.tips-grid svg{color:#19ad73}.price-card{padding:24px}.price-card h2{margin:0;font-size:1.1rem}.price-card strong{display:block;margin:12px 0;color:var(--blue);font-size:2rem}.about-layout{display:grid;grid-template-columns:1fr 330px;gap:36px;align-items:start}.founder-card{margin:0;overflow:hidden;border-radius:14px;background:#fff;box-shadow:var(--shadow)}.founder-card img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.founder-card figcaption{display:grid;gap:4px;padding:18px;color:var(--navy)}.founder-card span{color:var(--muted)}.auth-screen{display:grid;min-height:calc(100vh - 66px);place-items:center;padding:36px 18px}.auth-panel{display:grid;width:min(100%,460px);gap:14px;padding:28px}.auth-panel h1{margin:6px 0;text-align:center}.centered{justify-content:center}.role-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.role-choice button{min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font-weight:800}.role-choice button.active{border-color:var(--blue);background:#eef4ff;color:var(--blue)}.form-alert{margin:0;padding:10px 12px;border-radius:8px;background:#fff5e8;color:#9a4d00;font-size:.88rem}.messages-page{max-width:840px}.message-list{display:grid;gap:12px}.message-thread{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px}.message-thread svg{color:var(--blue)}.message-thread h2{margin:0 0 4px;font-size:1.05rem}.message-thread p{margin:0;color:var(--muted)}.message-thread span{color:var(--muted);font-size:.86rem}.auth-switch{color:var(--blue);text-align:center;font-weight:800}.employer-portal{display:grid;grid-template-columns:264px minmax(0,1fr) 304px;grid-template-rows:66px 1fr;gap:28px 34px;min-height:100vh;padding:0 32px 46px;background:#fbfdff}.employer-topbar{grid-column:1 / -1;display:grid;grid-template-columns:240px 1fr auto;align-items:center;min-height:66px;margin:0 -32px;padding:0 32px;border-bottom:1px solid var(--line);background:#fff}.portal-icons{display:flex;align-items:center;gap:12px}.employer-profile .logo-bubble{width:34px;height:34px;margin:0;font-size:.68rem}.admin-profile span,.employer-profile span{display:grid;gap:2px}.admin-profile small,.employer-profile small{color:var(--muted);font-size:.75rem;font-weight:650}.employer-sidebar{display:grid;align-content:start;gap:14px;min-height:calc(100vh - 112px);padding-right:20px;border-right:1px solid var(--line)}.business-card{gap:14px;padding:18px;box-shadow:none}.business-card .logo-bubble{width:56px;height:56px;margin:0}.business-card div{display:grid;gap:5px}.business-card span,.business-card a{display:flex;align-items:center;gap:5px;color:var(--blue);font-size:.82rem;font-weight:800}.employer-sidebar>button{position:relative;display:flex;align-items:center;gap:16px;min-height:52px;padding:0 18px;border:0;border-radius:10px;background:transparent;color:var(--navy);font-weight:800;text-align:left}.employer-sidebar>button.active{background:#eef4ff;color:var(--blue)}.count-pill{margin-left:auto;min-width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:.75rem}.need-help{margin-top:auto;padding:18px;box-shadow:none}.need-help h3{margin:0 0 8px}.need-help p{color:var(--muted);line-height:1.45}.need-help .btn{width:100%;margin-top:10px}.employer-main,.employer-right{display:grid;align-content:start;gap:20px}.portal-title h1{font-size:1.85rem}.portal-title p{margin:8px 0 0;color:var(--muted);font-size:1rem}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.starter-badge{width:max-content;max-width:100%;padding:10px 14px;border:1px solid #bde8cf;border-radius:999px;background:#effbf4;color:#0b8f55;font-size:.9rem;font-weight:850}.post-job-panel{display:grid;gap:12px;padding:20px}.post-job-panel .panel-head button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy)}.metric-card{padding:20px}.metric-card span{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#eaf1ff;color:var(--blue)}.metric-card.orange span{background:#fff0df;color:#ff6b00}.metric-card.green span{background:#e8f8ef;color:#13a568}.metric-card.purple span{background:#f0e8ff;color:#7b3fe4}.metric-card p{margin:12px 0 2px;color:var(--muted)}.metric-card strong{display:block;color:var(--navy);font-size:1.75rem}.metric-card a{display:inline-block;margin-top:18px;color:var(--blue);font-weight:800}.status-tabs{display:flex;flex-wrap:wrap;gap:12px}.status-tabs button{min-height:34px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);font-weight:800}.status-tabs button.active{border-color:var(--blue);color:var(--blue)}.jobs-table{overflow:hidden}.table-head,.table-row{display:grid;grid-template-columns:1.8fr 1fr 1fr .7fr 1fr 1fr;align-items:center;gap:14px;padding:14px 18px}.table-head{color:#657590;font-size:.8rem;font-weight:800}.table-row{border-top:1px solid var(--line)}.table-row>span:first-child{display:grid;grid-template-columns:44px 1fr;column-gap:12px}.table-row .logo-bubble{grid-row:span 2;width:42px;height:42px;margin:0;font-size:.75rem}.table-row small{color:var(--muted)}.table-row button{min-height:34px;padding:0 14px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--blue);font-weight:800}.table-row>span:last-child{display:flex;gap:8px}.status-pill{width:max-content;padding:6px 11px}.status-pill.approved{background:#e9f8ef;color:#0b8f55}.status-pill.pending-review,.status-pill.pending{background:#fff1e6;color:#f26a00}.status-pill.new,.status-pill.in-progress{background:#eff6ff;color:var(--blue)}.status-pill.resolved{background:#e9f8ef;color:#0b8f55}.status-pill.active,.status-pill.live{background:#edf4ff;color:var(--blue)}.status-pill.paused{background:#fff8e4;color:#bb7a00}.status-pill.closed{background:#ffe9ee;color:#d9274e}.boost-banner{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:18px 22px;background:linear-gradient(90deg,#fbf8ff,#fff)}.boost-banner svg{color:#743ed5}.boost-banner h3,.overview-card h2{margin:0}.boost-banner p{margin:4px 0 0;color:#6d5a97}.overview-card{padding:20px}.notification-panel{display:grid;gap:12px;padding:20px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.notification-panel .panel-head h2{display:inline-flex;align-items:center;gap:9px}.notification-list{display:grid;gap:10px}.notification-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:62px;padding:12px;border:1px solid var(--line);border-radius:8px;color:inherit}.notification-item b,.notification-item small{display:block}.notification-item small,.notification-item time{color:var(--muted);font-size:.82rem}.notification-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#edf4ff;color:var(--blue)}.notification-icon.green{background:#ecfdf4;color:#13945f}.notification-icon.orange{background:#fff5e8;color:#c65f08}.notification-icon.red{background:#fff1f2;color:#d9274e}.notification-icon.purple{background:#f5f0ff;color:#743ed5}.billing-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.billing-plan-card{display:grid;gap:10px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.billing-plan-card.featured{border-color:#b8cdfd;background:#f8fbff}.billing-plan-card h3,.billing-plan-card p{margin:0}.billing-plan-card strong{color:var(--blue);font-size:1.45rem}.checkout-action{display:grid;gap:10px}.overview-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;border:1px solid var(--line);border-radius:10px}.overview-stats span{display:grid;gap:5px;padding:16px;border-right:1px solid var(--line);color:var(--muted)}.overview-stats span:last-child{border-right:0}.overview-stats b{color:var(--navy);font-size:1.45rem}.actions-panel{display:grid;gap:16px}.actions-panel button{display:flex;gap:14px;border:0;background:transparent;text-align:left}.actions-panel button svg,.actions-panel a svg{width:42px;height:42px;padding:11px;border-radius:50%;background:#eef4ff;color:var(--blue)}.actions-panel small,.application-row small{display:block;margin-top:3px;color:var(--muted)}.application-row{gap:12px;padding:12px 0}.avatar{width:38px;height:38px;background:#dbe8ff;color:var(--blue);object-fit:cover}.site-footer{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.1fr);align-items:start;gap:28px;padding:24px clamp(24px,9vw,142px);border-top:1px solid var(--line);background:#fff}.site-footer p{max-width:420px;margin:10px 0 0;color:var(--muted);line-height:1.45}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;color:var(--text);font-size:.9rem;font-weight:800}.site-footer nav a{min-height:34px;display:inline-flex;align-items:center}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;width:min(760px,100%);padding:24px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.contact-form .field-label:nth-of-type(5),.contact-form .field-label:nth-of-type(6),.contact-form .form-alert,.contact-form .btn{grid-column:1 / -1}.flag-selector{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;border:0}.flag-selector legend{width:100%;color:var(--text);font-size:.9rem;font-weight:750}.flag-selector label{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#f8fbff;color:var(--text);font-size:.84rem;font-weight:800}.btn:disabled,button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.hero-copy-block h1{font-size:clamp(38px,4.4vw,50px)}.jobs-screen>h1,.content-page>h1{font-size:clamp(2rem,3.1vw,3rem)}.home-section{padding:42px 0}.content-page{padding:64px 0}.feature-strip,.pricing-row,.content-grid,.priority-grid,.process-row{gap:20px}.content-grid.three{grid-template-columns:repeat(3,1fr)}.content-grid.two{grid-template-columns:repeat(2,1fr)}.faq-grid{margin-top:30px}.auth-screen{min-height:calc(100vh - 190px);align-items:start;padding-top:44px}.auth-panel{width:min(100%,500px);gap:12px;padding:24px}.input-wrap{position:relative;display:grid}.input-wrap input{padding-right:86px}.input-action,.input-status{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.input-action{min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#f8fbff;color:var(--blue);font-size:.78rem;font-weight:850}.input-status{color:var(--muted);font-size:.78rem;font-weight:850}.input-status.ok{color:#0a9f66}.field-error{color:#c42142;font-size:.8rem}.form-success{color:#0a7f55;font-weight:750;line-height:1.5}.field-label.has-error input{border-color:#f1a6b4;background:#fff8fa}.password-checklist{display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8fbff}.password-checklist span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.82rem;font-weight:750}.password-checklist .met{color:#0a9f66}.password-checklist .error{color:#c42142}.check-dot{width:14px;height:14px;border:1px solid #aebbd0;border-radius:50%}.notice-banner{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:var(--navy);font-weight:750}.notice-banner svg{color:var(--blue);flex:0 0 auto}.notice-banner.warning{border-color:#fed7aa;background:#fff7ed}.notice-banner.warning svg{color:#f26a00}.employer-sidebar>a,.admin-sidebar>a{position:relative;display:flex;align-items:center;gap:14px;min-height:46px;padding:0 14px;border-radius:10px;color:var(--navy);font-weight:800}.employer-sidebar>a.active,.admin-sidebar>a.active{background:#eef4ff;color:var(--blue)}.dashboard-section-stack,.admin-dashboard-grid{display:grid;gap:20px}.dashboard-table{padding-top:8px}.dashboard-table .panel-head{padding:14px 18px 8px}.dashboard-list .empty-state{box-shadow:none}.admin-portal{display:grid;grid-template-columns:238px minmax(0,1fr) 286px;gap:24px;min-height:100vh;padding:0 24px 48px 0;background:#fbfdff}.admin-sidebar{display:grid;align-content:start;gap:8px;min-height:100vh;padding:18px 18px 24px;border-right:1px solid var(--line);background:#fff}.admin-sidebar .brand{margin-bottom:16px}.admin-main,.admin-right{display:grid;align-content:start;gap:20px;padding-top:18px}.admin-topbar{display:grid;grid-template-columns:36px minmax(260px,1fr) auto auto;gap:16px;align-items:center;min-height:48px}.dashboard-menu-button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--navy)}.admin-topbar label{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.admin-topbar input{width:100%;border:0;outline:0;color:var(--navy)}.admin-profile{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow);font-weight:800}.admin-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.admin-kpi{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:18px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.admin-kpi svg{grid-row:span 3;width:42px;height:42px;padding:11px;border-radius:50%;background:#edf4ff;color:var(--blue)}.admin-kpi strong{color:var(--navy);font-size:1.55rem}.admin-kpi span{color:var(--text);font-weight:850}.admin-kpi small{color:var(--muted)}.admin-filters{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;padding:0 18px 12px}.admin-filters input,.admin-filters select{min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy)}.user-table{grid-template-columns:1.25fr 1.45fr .8fr .8fr .8fr 1fr}.employer-table,.job-admin-table,.report-table,.contact-table{grid-template-columns:1.4fr .9fr 1fr .9fr .85fr 1.15fr}.app-table{grid-template-columns:1.2fr 1.2fr 1fr .85fr .85fr}.app-table.admin-app-table{grid-template-columns:1.2fr 1.2fr 1fr .85fr .85fr .9fr}.table-row.user-table>span:first-child,.table-row.app-table>span:first-child{display:flex;align-items:center;gap:10px}.table-row.employer-table>span:first-child{grid-template-columns:42px 1fr}.table-row span:last-child button{margin-right:6px}.actions-panel a{display:flex;gap:14px;color:inherit}.chart-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.chart-card{min-height:220px;padding:20px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.chart-card h2,.system-overview h2{margin:0 0 18px;color:var(--navy);font-size:1.05rem}.admin-config-grid{display:grid;gap:18px}.admin-config-panel{display:grid;gap:14px;padding:20px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.admin-config-panel.wide{max-width:980px}.admin-config-panel .panel-head h2{display:inline-flex;align-items:center;gap:9px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.settings-grid .toggle-row{align-self:end;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.donut-layout,.bar-layout{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center}.donut-ring{display:grid;place-items:center;align-content:center;width:142px;height:142px;border-radius:50%;background:radial-gradient(circle at center,white 0 52%,transparent 53%),conic-gradient(#2563eb 0 38%,#2eb87c 38% 64%,#ff7a3d 64% 82%,#94a3b8 82% 100%)}.donut-ring strong{color:var(--navy);font-size:1.45rem}.donut-ring small{color:var(--muted)}.bar-chart{display:flex;align-items:end;gap:18px;height:140px;padding:0 10px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.bar-chart span{width:18px;border-radius:4px 4px 0 0;background:var(--blue)}.chart-legend,.system-overview{display:grid;gap:12px}.chart-legend span,.system-overview span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:var(--text);font-size:.88rem}.chart-legend b,.system-overview b{color:var(--navy)}.chart-legend i,.system-overview i{width:8px;height:8px;border-radius:50%;background:var(--blue)}.chart-legend i.green,.system-overview i.green,.bar-chart .green{background:#2eb87c}.chart-legend i.orange,.system-overview i.orange,.bar-chart .orange{background:#ff963b}.chart-legend i.red,.bar-chart .red{background:#ef4444}.chart-legend i.purple,.system-overview i.purple,.bar-chart .purple{background:#8b5cf6}.chart-legend i.slate,.system-overview i.slate{background:#94a3b8}@media(max-width:1180px){.jobs-shell,.employer-portal,.admin-portal{grid-template-columns:260px minmax(0,1fr)}.side-panels,.employer-right,.admin-right{grid-column:2}.metric-grid,.admin-kpi-grid,.chart-row,.billing-plan-grid,.priority-grid,.content-grid,.feature-strip,.process-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.site-header{grid-template-columns:auto auto;padding:0 18px}.mobile-toggle{display:grid;justify-self:end;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff}.site-nav,.header-actions{display:none}.site-nav.open{grid-column:1 / -1;display:grid;justify-items:start;gap:0;padding:10px 0}.site-nav.open a{height:42px}.landing-hero{min-height:760px;padding:24px 18px}.hero-photo{top:250px;width:100%;height:260px}.hero-copy-block{width:100%}.search-panel,.search-panel.hero,.jobs-top-row,.jobs-shell,.contact-form,.profile-layout,.employer-portal,.admin-portal,.admin-topbar,.employer-topbar,.chart-row,.about-layout,.site-footer,.safety-quote,.boost-banner{grid-template-columns:1fr}.search-panel.hero{right:18px;bottom:78px;left:18px;width:auto}.verified-badge{top:405px;right:24px}.trust-line{right:18px;bottom:10px;left:18px;font-size:.82rem}.feature-strip,.home-section,.jobs-screen,.content-page{width:calc(100% - 32px)}.feature-strip{padding:24px 16px}.filters-card,.side-panels,.employer-right{grid-column:auto}.large-job-card,.table-head,.table-row,.overview-stats{grid-template-columns:1fr}.job-card-side{justify-items:start}.employer-sidebar,.admin-sidebar{min-height:auto;padding-right:0;border-right:0}.admin-portal{padding:0 16px 36px}.employer-topbar{margin:0;padding:0}.portal-icons{justify-content:start}.admin-right{grid-column:auto}.profile-card-head,.profile-actions{align-items:flex-start}}@media(max-width:560px){.hero-copy-block h1,.jobs-screen>h1,.content-page>h1{font-size:36px}.priority-grid,.content-grid,.content-grid.two,.content-grid.three,.feature-strip,.process-row,.pricing-row,.billing-plan-grid,.metric-grid,.admin-kpi-grid,.admin-filters,.settings-grid,.donut-layout,.bar-layout{grid-template-columns:1fr}.tabs{overflow-x:auto}.profile-page{width:calc(100% - 32px)}.profile-card{padding:20px}.profile-card-head{display:grid}.profile-stat-grid{grid-template-columns:1fr}.profile-stat-grid span{border-right:0;border-bottom:1px solid var(--line)}.profile-stat-grid span:last-child{border-bottom:0}.btn{width:100%}}.v2-hero{min-height:620px;display:grid;grid-template-columns:minmax(320px,.92fr) minmax(300px,.62fr);align-items:center;gap:clamp(24px,6vw,86px);padding:54px clamp(24px,9vw,142px) 62px}.v2-hero .hero-photo{width:58%;height:auto;background-image:linear-gradient(180deg,#fff0 62%,#f0f7ffeb),url(/Photos/hero%20image.png)}.v2-hero .hero-copy-block{width:min(620px,100%);padding-top:0}.v2-hero .hero-copy-block h1{font-size:clamp(42px,5.4vw,72px)}.v2-hero .search-panel.hero,.v2-hero .trust-line{position:relative;inset:auto;width:min(840px,100%)}.v2-hero .trust-line{margin-top:16px}.v2-hero .search-panel.hero{margin-top:28px}.mia-card{position:relative;z-index:4;align-self:end;justify-self:end;display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;width:min(340px,100%);padding:18px;border:1px solid rgba(220,229,244,.92);border-radius:16px;background:#fffffff0;box-shadow:0 18px 44px #19305924}.mia-card img{width:74px;height:74px;object-fit:cover;border-radius:16px}.mia-card span{display:block;margin-top:6px;color:var(--muted);line-height:1.45}.trust-row{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1180px,calc(100% - 48px));margin:-30px auto 0}.trust-row span,.audience-split article,.email-capture{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.trust-row span{display:flex;align-items:center;gap:10px;min-height:64px;padding:0 18px;color:var(--navy);font-weight:800}.audience-split,.email-capture{display:grid;gap:20px}.audience-split{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-split article,.email-capture{padding:26px}.audience-split img{width:min(230px,70%);min-height:150px}.email-capture{grid-template-columns:minmax(0,1fr) minmax(300px,440px);align-items:center}.email-capture form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.email-capture input{min-width:0;min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:10px}.youth-portal{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;min-height:100vh;padding:0 clamp(16px,3vw,32px) 48px 0;background:#fbfdff;overflow-x:hidden}.youth-sidebar{display:grid;align-content:start;gap:8px;min-height:100vh;padding:18px;border-right:1px solid var(--line);background:#fff}.youth-sidebar .brand{margin-bottom:16px}.youth-sidebar a{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:10px;color:var(--navy);font-weight:800}.youth-sidebar a.active,.admin-sidebar>a.active{background:#eef4ff;color:var(--blue)}.youth-main{display:grid;align-content:start;gap:20px;width:min(100%,1180px);padding-top:22px}.admin-portal{grid-template-columns:240px minmax(0,1fr);max-width:1280px;margin:0 auto;padding:0 20px 48px 0;overflow-x:hidden}.admin-main{min-width:0}.admin-right{display:none}.admin-sidebar{position:sticky;top:0;width:240px;max-width:240px;overflow-y:auto}.admin-nav-heading{margin:14px 8px 2px;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-table,.overview-card,.chart-card,.mini-panel,.admin-kpi,.large-job-card,.compact-job-card{border-radius:16px}@media(max-width:980px){.v2-hero,.trust-row,.audience-split,.email-capture,.email-capture form,.youth-portal,.admin-portal{grid-template-columns:1fr}.trust-row,.home-section{width:calc(100% - 32px)}.v2-hero{min-height:auto;padding:34px 18px 92px}.v2-hero .hero-photo{opacity:.36;width:100%}.mia-card{justify-self:start}.youth-portal,.admin-portal{padding:0 16px 36px}.youth-sidebar,.admin-sidebar{position:static;width:100%;max-width:none;min-height:auto;border-right:0;border-bottom:1px solid var(--line)}}html,body{overflow-x:hidden}main{overflow-x:clip}.route-stage{animation:route-fade-in .22s ease both}@keyframes route-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.route-stage{animation:none}}.marketing-app,.marketing-app .site-header{position:relative}.marketing-app .header-actions{z-index:3}.marketing-app .v2-hero{min-height:420px!important;padding:32px 56px 0!important}.marketing-app .v2-hero:before{background:linear-gradient(90deg,#fff 0% 34%,#ffffffdb 48%,#ffffff2e 68%,#fff0),linear-gradient(180deg,#fff0 74%,#fffffff0)!important}.marketing-app .v2-hero .hero-photo{width:54%!important}.marketing-app .hero-copy-block{width:520px!important}.marketing-app .hero-copy-block h1{max-width:420px!important;font-size:54px!important;line-height:1.05!important}.marketing-app .hero-copy-block h1 em{margin-top:10px!important;font-size:.67em!important}.marketing-app .search-panel.hero{position:relative!important;z-index:3!important;width:min(100%,630px)!important;margin:34px 0 -24px!important;grid-template-columns:minmax(0,1.25fr) minmax(160px,.9fr) 138px!important}.marketing-app .search-panel label{min-width:0}.hero-proof-row{margin-top:42px!important;padding-bottom:26px;gap:10px!important}.hero-proof-row span{min-height:46px!important;padding:0 14px!important;background:#ffffffe0!important;font-size:.8rem!important}.marketing-app .mia-card{top:170px!important;right:58px!important;width:338px!important}.marketing-app .mia-card strong{display:block;margin-bottom:10px;color:#071846;font-size:.97rem;line-height:1.5}.marketing-app .mia-card span{display:block;color:#596984;font-size:.82rem}.marketing-app .mia-card small{display:block;margin-top:14px;color:#6f7895;font-size:.77rem;font-weight:700}.home-section{scroll-margin-top:20px}.marketing-app .home-section{width:min(100%,972px)!important}.marketing-app .section-title-row{align-items:end}.marketing-app .section-title-row p{margin:4px 0 0;color:#6b7892;font-size:.82rem}.process-step{grid-template-columns:54px minmax(0,1fr)!important;align-items:start!important}.process-step h3{font-size:.98rem!important;line-height:1.25!important}.process-step p{max-width:180px}.process-step h3:first-letter{color:inherit!important}.compact-job-card{min-height:216px!important}.compact-job-card .heart-button{display:inline-flex;align-items:center;justify-content:center;color:#7a86a0}.compact-job-card .tag-row{margin-top:12px}.compact-job-card .tag-row span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:8px;background:#f2f5fb;color:#5c6b86;font-size:.73rem;font-weight:700}.compact-job-footer{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-top:14px}.compact-job-footer small{color:#7a86a0;font-size:.74rem}.safety-quote{align-items:center!important;min-height:182px!important;padding-right:18px!important}.safety-copy h2{margin:0 0 4px}.safety-copy p{margin:0;max-width:560px;color:#465a80;font-size:.85rem;line-height:1.45}.testimonial-band{grid-template-columns:280px minmax(0,1fr) 220px!important}.testimonial-copy{display:grid;align-content:center}.testimonial-band blockquote{padding-bottom:14px!important}.review-line{margin:-4px 30px 0;color:#6b7892;font-size:.8rem;font-weight:700}.stats-stack strong{font-size:1.45rem!important}.audience-split article{overflow:hidden}.audience-split ul{padding-right:12px}.audience-split li:before{content:"✓"!important}.email-capture{column-gap:24px}.email-capture:after{content:""!important;width:92px!important;height:68px!important;border-radius:18px!important;background:radial-gradient(circle at 72% 18%,#4f82ff 0 10px,transparent 11px),linear-gradient(135deg,#5284ff47,#5284ff1a),linear-gradient(180deg,#dfeaff,#cadcff)!important;box-shadow:inset 0 0 0 1px #5478d11f}.site-footer{align-items:start}.site-footer .brand{margin-bottom:14px}.site-footer .social-links{display:flex!important;flex-wrap:wrap;gap:14px!important}.site-footer .social-links a{gap:6px!important}@media(max-width:980px){.route-stage{animation-duration:.18s}.marketing-app .v2-hero{min-height:auto!important;padding:32px 22px 22px!important}.marketing-app .hero-copy-block h1{max-width:100%!important;font-size:34px!important}.marketing-app .search-panel.hero{margin:26px 0 0!important}.hero-proof-row{margin-top:22px!important;padding-bottom:0}.hero-proof-row span{justify-content:flex-start}.marketing-app .mia-card{width:100%!important;margin-top:18px!important}.review-line{margin:0 24px 24px}}@media(max-width:980px){.marketing-app .search-panel.hero{grid-template-columns:1fr!important}}.dashboard-app{overflow-x:hidden}.youth-portal-v2{width:min(1320px,calc(100% - 28px))!important;min-height:calc(100vh - 28px)!important;margin:14px auto!important;grid-template-columns:220px minmax(0,1fr)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 48px #132a581f!important}.youth-portal-v2 .youth-sidebar{display:grid;align-content:start;gap:14px;min-width:220px;padding:18px 14px!important;border-right:1px solid #e7eef9!important;background:linear-gradient(180deg,#fbfdff,#f5f9ff)!important}.youth-portal-v2 .brand{margin:4px 8px 10px;gap:10px;font-size:1.08rem}.youth-portal-v2 .brand-mark{width:30px;height:30px}.youth-nav{display:grid;gap:6px}.youth-portal-v2 .youth-sidebar a{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px!important;padding:0 12px!important;border-radius:12px!important;color:#31456f;font-size:.82rem!important;font-weight:800!important}.youth-portal-v2 .youth-sidebar a span{min-width:0}.youth-portal-v2 .youth-sidebar a em{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#2d6bff;color:#fff;font-size:.7rem;font-style:normal;font-weight:800}.youth-portal-v2 .youth-sidebar a.active{background:#eef4ff!important;color:#0e5cff!important;box-shadow:inset 0 0 0 1px #4072ff14}.youth-logout{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;margin-top:auto;padding:0 12px;border:0;border-radius:12px;background:transparent;color:#31456f;font-size:.82rem;font-weight:800;text-align:left}.youth-logout:hover{background:#eef4ff;color:#0e5cff}.youth-portal-v2 .youth-main{display:grid;align-content:start;gap:18px;min-width:0;padding:0 24px 24px!important;background:#f4f8ff!important}.youth-userbar{position:relative!important;top:auto!important;right:auto!important;left:auto!important;display:flex!important;align-items:center;justify-content:flex-end;gap:14px;min-height:62px;margin:0 -24px;padding:0 24px;border-bottom:1px solid #e6eef9;background:#ffffffeb}.youth-userbar-spacer{flex:1 1 auto}.dashboard-inline-note{margin:-4px 0 0;color:#5b6d8e;font-size:.78rem;font-weight:700}.youth-portal-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;margin-bottom:0;padding-top:6px}.youth-portal-title .avatar{width:58px!important;height:58px!important}.youth-portal-title h1{margin:0;color:#112451;font-size:1.9rem!important;line-height:1.15}.youth-portal-title p{margin:4px 0 0;color:#667797;font-size:.92rem}.youth-metric-grid{gap:16px!important}.youth-metric-card{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto auto;gap:3px 12px;min-height:108px!important;padding:18px!important;border:1px solid #dfe8f7!important;border-radius:16px!important;box-shadow:0 10px 26px #122a580f!important}.youth-metric-card .metric-icon{display:inline-flex;align-items:center;justify-content:center;grid-row:1 / span 3;width:48px;height:48px;border-radius:14px}.youth-metric-card.blue .metric-icon{background:#eaf1ff;color:#2a67ff}.youth-metric-card.purple .metric-icon{background:#f0ebff;color:#7a55ff}.youth-metric-card.green .metric-icon{background:#eafaf1;color:#29a864}.youth-metric-card.orange .metric-icon{background:#fff3e8;color:#ff8b23}.youth-metric-card strong{grid-column:2;color:#112451;font-size:1.95rem!important;line-height:1}.youth-metric-card span:not(.metric-icon){grid-column:2;color:#223860;font-size:.9rem!important;font-weight:800}.youth-metric-card small{grid-column:2;color:#71809e;font-size:.77rem;font-weight:700}.youth-panel,.youth-status-card,.youth-tip-card{border:1px solid #dfe8f7!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 26px #122a580f!important}.youth-panel .panel-head,.youth-status-card .panel-head,.youth-tip-card .panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.youth-panel .panel-head a,.youth-status-card .panel-head a,.youth-tip-card .panel-head a{color:#2b66ff;font-size:.78rem;font-weight:800}.youth-panel h2,.youth-status-card h2,.youth-tip-card h2{color:#102351!important;font-size:1rem!important}.youth-jobs-panel{padding:18px!important}.youth-recommended-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.youth-jobs-panel .compact-job-card{min-width:0;min-height:188px!important;padding:14px!important;border-radius:14px!important;box-shadow:none!important}.youth-jobs-panel .compact-job-card h3{font-size:.94rem}.youth-jobs-panel .compact-job-card p,.youth-jobs-panel .compact-job-card .muted-line,.youth-jobs-panel .compact-job-card small{font-size:.75rem}.youth-jobs-panel .compact-job-card .tag-row{gap:6px}.youth-jobs-panel .compact-job-card .tag-row span{min-height:26px;padding:0 10px;font-size:.68rem}.youth-dashboard-lower{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr) 200px!important;gap:16px!important;align-items:stretch}.youth-dashboard-lower>*{min-width:0}.youth-interview-panel,.youth-application-panel,.youth-status-card{padding:18px!important}.youth-interview-row,.youth-application-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 0}.youth-interview-row+.youth-interview-row,.youth-application-row+.youth-application-row{border-top:1px solid #edf2fa}.youth-interview-row span,.youth-application-row span{min-width:0}.youth-interview-row .logo-bubble{width:38px;height:38px;font-size:.78rem}.youth-interview-row b,.youth-application-row b{color:#122553;font-size:.9rem}.youth-interview-row small,.youth-application-row small{display:block;margin-top:3px;color:#6e7d99;font-size:.76rem}.youth-application-row svg{color:#2d6bff}.youth-status-layout{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:center;gap:18px;padding-top:8px}.youth-status-donut{position:relative;width:136px;height:136px;border-radius:999px}.youth-status-donut:after{content:"";position:absolute;inset:18px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #edf2fa}.youth-status-donut span{position:absolute;inset:0;z-index:1;display:grid;align-content:center;justify-items:center}.youth-status-donut strong{color:#132655;font-size:1.5rem}.youth-status-donut small{color:#6e7d99;font-size:.76rem;font-weight:700}.youth-status-legend{gap:10px!important}.youth-status-legend span{grid-template-columns:auto minmax(0,1fr) auto!important;color:#30456f;font-size:.8rem;font-weight:700}.youth-status-legend b{color:#112451}.youth-tip-card{display:grid;align-content:start;gap:12px;padding:18px!important;background:linear-gradient(180deg,#fff6e9,#fff0de)!important}.youth-tip-card p{margin:0;color:#334969;font-size:.86rem;line-height:1.65}.youth-tip-card a{color:#2b66ff;font-size:.8rem;font-weight:800}.youth-detail-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:16px}.youth-application-panel{min-width:0}.youth-application-panel .status-pill{justify-self:end}.youth-portal-v2 .empty-state{min-height:140px;border-radius:14px;background:#f8fbff}.youth-portal-v2 .empty-state h3{color:#152a57;font-size:.98rem}.youth-portal-v2 .empty-state p{color:#6f7f9b;font-size:.82rem}.youth-portal-v2{--chart-blue: #2d6bff;--chart-orange: #ff8d2c;--chart-green: #2bb673;--chart-red: #ff5e5e}@media(max-width:1120px){.youth-portal-v2{grid-template-columns:200px minmax(0,1fr)!important}.youth-recommended-grid,.youth-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.youth-dashboard-lower,.youth-detail-grid{grid-template-columns:1fr!important}}@media(max-width:820px){.youth-portal-v2{width:100%!important;margin:0!important;border-radius:0!important;grid-template-columns:1fr!important}.youth-portal-v2 .youth-sidebar{min-width:0;gap:12px;border-right:0!important;border-bottom:1px solid #e7eef9}.youth-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.youth-portal-v2 .youth-sidebar a{min-width:0}.youth-portal-v2 .youth-main{padding:0 14px 18px!important}.youth-userbar{margin:0 -14px;padding:0 14px}.youth-metric-grid,.youth-recommended-grid{grid-template-columns:1fr!important}.youth-status-layout{grid-template-columns:1fr;justify-items:center}}.employer-portal-v2{width:min(1320px,calc(100% - 28px))!important;min-height:calc(100vh - 28px)!important;margin:14px auto!important;grid-template-columns:220px minmax(0,1fr) 240px!important;grid-template-rows:62px 1fr!important;gap:20px 20px!important;padding:0 20px 20px!important;border-radius:18px!important;background:#f4f8ff!important;box-shadow:0 18px 48px #122a581f!important;overflow:hidden!important}.employer-portal-v2 .employer-topbar{grid-column:1 / -1!important;display:grid!important;grid-template-columns:220px 1fr auto!important;align-items:center!important;min-height:62px!important;margin:0 -20px!important;padding:0 20px!important;border-bottom:1px solid #e6eef9!important;background:#fffffff5!important}.employer-portal-v2 .employer-topbar .brand,.employer-portal-v2 .employer-topbar>strong{display:none!important}.employer-portal-v2 .portal-icons{gap:12px}.employer-portal-v2 .employer-sidebar{display:grid;align-content:start;gap:12px;min-width:220px;min-height:auto!important;padding:14px 8px 6px!important;border-right:1px solid #e6eef9!important;background:transparent!important}.employer-portal-v2 .business-card,.employer-portal-v2 .need-help,.employer-portal-v2 .metric-card,.employer-portal-v2 .overview-card,.employer-portal-v2 .dashboard-list,.employer-portal-v2 .dashboard-table,.employer-portal-v2 .mini-panel,.employer-portal-v2 .jobs-table,.employer-portal-v2 .billing-plan-card,.employer-portal-v2 .post-job-panel{border:1px solid #dee7f6!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 24px #122a580f!important}.employer-portal-v2 .business-card{padding:16px!important}.employer-portal-v2 .business-card .logo-bubble{width:48px;height:48px;font-size:.76rem}.employer-portal-v2 .business-card strong{color:#112451;font-size:.98rem}.employer-portal-v2 .business-card span,.employer-portal-v2 .business-card a{color:#2f68ff;font-size:.74rem}.employer-portal-v2 .employer-sidebar>a{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px!important;padding:0 12px!important;border-radius:12px!important;color:#31456f;font-size:.81rem!important;font-weight:800!important}.employer-portal-v2 .employer-sidebar>a.active{background:#eef4ff!important;color:#0e5cff!important}.employer-portal-v2 .count-pill{min-width:22px;height:22px;padding:0 6px;border-radius:999px;font-size:.68rem}.employer-portal-v2 .need-help{margin-top:auto;padding:16px!important}.employer-portal-v2 .need-help h3{margin:0 0 6px;color:#112451;font-size:.95rem}.employer-portal-v2 .need-help p{margin:0;color:#657795;font-size:.8rem;line-height:1.45}.employer-portal-v2 .need-help .btn{min-height:38px;margin-top:10px;border-radius:10px;font-size:.78rem}.employer-portal-v2 .employer-main,.employer-portal-v2 .employer-right{display:grid;align-content:start;gap:16px;min-width:0;padding:0!important;background:transparent!important}.employer-portal-v2 .portal-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:2px 0 0!important}.employer-portal-v2 .portal-title .logo-bubble{width:56px!important;height:56px!important}.employer-portal-v2 .portal-title h1{margin:0!important;color:#112451;font-size:1.52rem!important;line-height:1.14}.employer-portal-v2 .portal-title p{margin:4px 0 0!important;color:#6a7b99;font-size:.86rem!important}.employer-portal-v2 .portal-title .btn{min-height:42px;padding:0 16px;border-radius:10px;font-size:.8rem}.employer-portal-v2 .notice-banner{padding:12px 14px;border-radius:14px;font-size:.8rem}.employer-portal-v2 .starter-badge{padding:9px 14px;border-radius:999px;font-size:.76rem}.employer-portal-v2 .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.employer-portal-v2 .metric-card{display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:4px 12px;min-height:102px!important;padding:16px!important}.employer-portal-v2 .metric-card span{width:46px!important;height:46px!important;border-radius:14px!important;grid-row:1 / span 2}.employer-portal-v2 .metric-card p{margin:0!important;color:#6c7b96;font-size:.78rem;font-weight:700}.employer-portal-v2 .metric-card strong{color:#112451;font-size:1.8rem!important;line-height:1}.employer-portal-v2 .metric-card a{display:none}.employer-portal-v2 .employer-overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) 220px!important;gap:16px!important;margin-top:0!important;align-items:stretch!important}.employer-portal-v2 .employer-overview-grid>*{min-width:0}.employer-portal-v2 .job-performance-table{grid-column:1 / span 2!important}.employer-portal-v2 .panel-head,.employer-portal-v2 .dashboard-list .panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.employer-portal-v2 .panel-head h2,.employer-portal-v2 .dashboard-list h2,.employer-portal-v2 .mini-panel h2,.employer-portal-v2 .overview-card h2{color:#112451!important;font-size:.96rem!important}.employer-portal-v2 .panel-head a{color:#2e67ff;font-size:.76rem;font-weight:800}.employer-portal-v2 .applications-chart-card,.employer-portal-v2 .plan-card,.employer-portal-v2 .tips-panel,.employer-portal-v2 .recent-applications-card,.employer-portal-v2 .job-performance-table,.employer-portal-v2 .actions-panel{padding:16px!important}.employer-portal-v2 .applications-chart-card .empty-state,.employer-portal-v2 .recent-applications-card .empty-state,.employer-portal-v2 .job-performance-table .empty-state{min-height:150px;border-radius:12px;background:#f8fbff}.employer-portal-v2 .chart-card{min-height:auto!important;padding:0!important;border:0!important;box-shadow:none!important}.employer-portal-v2 .bar-layout{align-items:center;gap:14px}.employer-portal-v2 .bar-chart{height:116px}.employer-portal-v2 .chart-legend span{font-size:.76rem}.employer-portal-v2 .overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;border-radius:14px}.employer-portal-v2 .overview-stats span{padding:14px;font-size:.76rem}.employer-portal-v2 .overview-stats b{font-size:1.2rem}.employer-portal-v2 .plan-card p,.employer-portal-v2 .tips-panel li,.employer-portal-v2 .actions-panel small,.employer-portal-v2 .application-row small,.employer-portal-v2 .table-row small{color:#6d7d98;font-size:.76rem}.employer-portal-v2 .plan-card strong{color:#112451;font-size:1.36rem}.employer-portal-v2 .plan-card .btn,.employer-portal-v2 .tips-panel .btn{min-height:38px;border-radius:10px;font-size:.78rem}.employer-portal-v2 .tips-panel{background:linear-gradient(180deg,#fff5ea,#fff0df)!important}.employer-portal-v2 .tips-panel ul{margin:2px 0 0;padding-left:18px}.employer-portal-v2 .actions-panel{gap:12px}.employer-portal-v2 .actions-panel a{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;min-height:62px;padding:12px 0}.employer-portal-v2 .actions-panel a+a{border-top:1px solid #edf2fa}.employer-portal-v2 .actions-panel a svg{width:38px!important;height:38px!important;padding:10px!important;border-radius:12px!important}.employer-portal-v2 .actions-panel b{color:#112451;font-size:.82rem}.employer-portal-v2 .recent-applications-card .application-row{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:12px 0}.employer-portal-v2 .recent-applications-card .application-row+.application-row{border-top:1px solid #edf2fa}.employer-portal-v2 .recent-applications-card b{color:#122553;font-size:.86rem}.employer-portal-v2 .jobs-table{overflow:hidden}.employer-portal-v2 .table-head,.employer-portal-v2 .table-row{gap:10px;padding:12px 14px}.employer-portal-v2 .table-head{min-height:40px;font-size:.72rem}.employer-portal-v2 .table-row{min-height:52px;font-size:.78rem}.employer-portal-v2 .table-row>span:first-child{grid-template-columns:minmax(0,1fr)}.employer-portal-v2 .status-pill{min-height:24px;padding:0 9px;border-radius:999px;font-size:.66rem}.employer-portal-v2 .employer-right{padding-top:0!important}.employer-portal-v2 .empty-state{min-height:132px}@media(max-width:1180px){.employer-portal-v2{grid-template-columns:220px minmax(0,1fr)!important}.employer-portal-v2 .employer-right{grid-column:1 / -1}.employer-portal-v2 .employer-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.employer-portal-v2 .job-performance-table{grid-column:1 / -1!important}}@media(max-width:860px){.employer-portal-v2{width:100%!important;margin:0!important;grid-template-columns:1fr!important;grid-template-rows:auto auto 1fr!important;border-radius:0!important;padding:0 14px 18px!important}.employer-portal-v2 .employer-topbar{margin:0 -14px!important;padding:0 14px!important;grid-template-columns:1fr auto!important}.employer-portal-v2 .employer-sidebar{min-width:0;padding:14px 0 0!important;border-right:0!important;border-bottom:1px solid #e6eef9}.employer-portal-v2 .employer-main,.employer-portal-v2 .employer-right{padding-top:0!important}.employer-portal-v2 .metric-grid,.employer-portal-v2 .employer-overview-grid,.employer-portal-v2 .overview-stats,.employer-portal-v2 .billing-plan-grid{grid-template-columns:1fr!important}.employer-portal-v2 .portal-title{grid-template-columns:auto minmax(0,1fr)}.employer-portal-v2 .portal-title .btn{grid-column:1 / -1;justify-self:start}}.route-stage{animation:route-fade-in .32s cubic-bezier(.2,.8,.2,1) both}@keyframes route-fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.marketing-app{width:calc(100% - 24px)!important;max-width:1440px!important;margin:12px auto 34px!important;border-radius:22px!important;background:linear-gradient(180deg,#fffffffa,#f8fbfffa)!important}.marketing-app .site-header{position:sticky!important;top:0!important;z-index:60!important;min-height:64px!important;background:#ffffffd1!important;border-bottom:1px solid rgba(213,226,247,.78)!important;backdrop-filter:saturate(165%) blur(12px)!important;-webkit-backdrop-filter:saturate(165%) blur(12px)!important;transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease,min-height .24s ease!important}.marketing-app .site-header.is-scrolled{min-height:60px!important;background:#f8fbffb8!important;border-bottom-color:#c6d8f5e0!important;box-shadow:0 16px 34px #122c5f1a!important}.marketing-app .site-nav a{transition:color .18s ease,opacity .18s ease!important}.marketing-app .v2-hero{min-height:390px!important;padding:42px 76px 32px!important;background:radial-gradient(circle at 12% 16%,rgba(74,144,255,.16),transparent 34%),radial-gradient(circle at 80% 18%,rgba(255,188,76,.22),transparent 28%),linear-gradient(180deg,#fff,#f6f9ff)!important}.marketing-app .v2-hero:before{background:linear-gradient(90deg,#fff,#fffffff5 34%,#ffffffbd 48%,#ffffff2e 68%,#fff0),linear-gradient(180deg,#fff0 70%,#f7fafff5)!important}.marketing-app .hero-copy-block h1 em{color:#1564ff!important}.marketing-app .search-panel.hero{border-color:#b8d0f7e6!important;background:#ffffffeb!important;box-shadow:0 18px 38px #183f8029!important}.marketing-app .search-submit,.marketing-app .header-actions .btn.btn-primary,.marketing-app .audience-split .btn.btn-primary{background:linear-gradient(135deg,#2f7bff,#1258ff)!important;box-shadow:0 12px 26px #195cff38!important}.marketing-app .mia-card{background:#ffffffe6!important;box-shadow:0 24px 52px #102a5c33!important}.marketing-app .home-section{width:min(1100px,calc(100% - 52px))!important}.marketing-app .process-step,.marketing-app .compact-job-card,.marketing-app .youth-card,.marketing-app .employer-card,.marketing-app .testimonial-band,.marketing-app .safety-quote{box-shadow:0 16px 34px #112d6014!important}.marketing-app .testimonial-band{background:linear-gradient(135deg,#fffdfb,#f7fbff 52%,#eef5ff)!important}.marketing-app .youth-card{background:linear-gradient(135deg,#ddfbedf2,#ecfff5eb)!important}.marketing-app .employer-card{background:linear-gradient(135deg,#ffefdcfa,#fff8f0f0)!important}.marketing-app .footer-shell{width:min(1100px,calc(100% - 52px))!important}@media(max-width:980px){.marketing-app{width:calc(100% - 16px)!important;border-radius:18px!important}.marketing-app .site-header{padding:0 20px!important}.marketing-app .v2-hero{padding:34px 24px 28px!important}.marketing-app .home-section,.marketing-app .footer-shell{width:calc(100% - 28px)!important}}.marketing-app{width:min(1500px,calc(100% - 20px))!important;overflow:visible!important;border-radius:24px!important;background:radial-gradient(circle at top left,rgba(63,127,255,.08),transparent 22%),linear-gradient(180deg,#fffffffc,#f6fafffc)!important}.marketing-app .site-header{position:sticky!important;top:0!important;z-index:90!important;background:#ffffffbd!important;border-bottom:1px solid rgba(214,227,246,.94)!important;backdrop-filter:saturate(160%) blur(18px)!important;-webkit-backdrop-filter:saturate(160%) blur(18px)!important;box-shadow:none!important}.marketing-app .site-header.is-scrolled{background:#f6faffc2!important;box-shadow:0 18px 36px #15377424!important}.marketing-app main{overflow:visible!important}.marketing-app .home-section,.marketing-app .footer-shell,.content-page{width:min(1200px,calc(100% - 56px))!important}.content-page{padding:52px 0 70px!important}.content-page>h1,.content-page h1{max-width:780px;color:#0e2352!important}.content-page .lead{max-width:760px;color:#556784!important}.marketing-app .v2-hero{min-height:430px!important;padding:48px 84px 38px!important;border-radius:24px!important}.marketing-app .hero-proof-row{flex-wrap:wrap!important;max-width:720px!important;gap:10px!important}.marketing-app .section-title-row{align-items:end!important;margin-bottom:18px!important}.marketing-app .section-title-row p{margin:6px 0 0!important;color:#667795!important}.marketing-app .process-step,.marketing-app .compact-job-card,.marketing-app .testimonial-band,.marketing-app .safety-quote,.marketing-app .audience-split article,.marketing-app .site-footer,.employer-pricing-page .pricing-tier-card,.employer-pricing-page .pricing-comparison-table-wrap,.employer-pricing-page .employer-page-highlight{box-shadow:0 20px 46px #122a581a!important}.marketing-app .site-footer{grid-template-columns:1.15fr 2fr!important}.marketing-app .site-footer nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.employer-pricing-page{display:grid;gap:28px}.employer-page-hero{display:grid;grid-template-columns:minmax(0,1.25fr) 340px;gap:24px;align-items:stretch}.employer-page-highlight{display:grid;align-content:start;gap:14px;padding:24px;border:1px solid #dde8f8;border-radius:22px;background:radial-gradient(circle at top right,rgba(255,190,74,.2),transparent 34%),linear-gradient(180deg,#fff,#f6f9ff)}.hero-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-chip-row span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid #dbe5f5;border-radius:999px;background:#ffffffd1;color:#18325f;font-size:.84rem;font-weight:800}.pricing-showcase,.pricing-comparison-shell,.pricing-resource-grid{display:grid;gap:18px}#pricing,#comparison,#resources{scroll-margin-top:96px}.pricing-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pricing-tier-card{display:grid;align-content:start;gap:14px;min-height:100%;padding:22px;border:1px solid #dce6f5;border-radius:22px;background:#fff}.pricing-tier-card.recommended{border-color:#2d6bff;background:linear-gradient(180deg,#f7fbff,#eef5ff);box-shadow:0 24px 52px #205bff24!important}.pricing-tier-card.top-tier{background:linear-gradient(180deg,#fffaf4,#fff2e2)}.pricing-tier-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.pricing-tier-head h3{margin:0 0 8px;color:#112451;font-size:1.18rem}.pricing-tier-head strong{color:#105bff;font-size:1.9rem;line-height:1}.plan-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#e9f1ff;color:#145eff;font-size:.74rem;font-weight:900}.pricing-tier-card p{margin:0;color:#5c6e8a;line-height:1.6}.pricing-tier-card ul{display:grid;gap:9px;padding:0;margin:0;list-style:none}.pricing-tier-card li{color:#233a65;font-size:.9rem;font-weight:700}.pricing-tier-card li:before{content:"•";margin-right:8px;color:#105bff}.pricing-comparison-table-wrap{overflow-x:auto;padding:8px;border:1px solid #dce6f5;border-radius:22px;background:#fff}.pricing-comparison-table{width:100%;border-collapse:collapse;min-width:760px}.pricing-comparison-table th,.pricing-comparison-table td{padding:16px 14px;border-bottom:1px solid #eaf0fa;text-align:left;color:#21365e;font-size:.88rem}.pricing-comparison-table thead th{color:#0f2451;font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.pricing-comparison-table .recommended{background:#ebf4ffdb}.pricing-comparison-table tbody tr:last-child th,.pricing-comparison-table tbody tr:last-child td{border-bottom:0}.employer-portal-v2{width:min(1320px,calc(100% - 24px))!important;grid-template-columns:220px minmax(0,1fr)!important;min-height:calc(100vh - 24px)!important;column-gap:24px!important;overflow:clip;background:radial-gradient(circle at top right,rgba(68,123,255,.08),transparent 26%),linear-gradient(180deg,#f7faff,#edf3fd)!important}.employer-portal-v2 .employer-main{gap:24px!important;min-width:0!important;padding:18px 24px 26px 0!important}.employer-portal-v2 .employer-sidebar{gap:12px!important;padding:18px 12px 16px!important;min-width:0!important}.employer-portal-v2 .portal-title{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:4px 0 0!important}.employer-portal-v2 .portal-title h1{font-size:2rem!important;line-height:1.1!important}.employer-portal-v2 .portal-title p{margin-top:6px!important;color:#63779a!important;font-size:.95rem!important}.employer-portal-v2 .employer-topbar{position:sticky!important;top:12px!important;z-index:8!important;margin:14px 18px 0!important;border:1px solid rgba(216,227,246,.92)!important;border-radius:18px!important;background:#ffffffe6!important;box-shadow:0 16px 38px #142f6014!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.employer-portal-v2 .business-card,.employer-portal-v2 .need-help,.employer-portal-v2 .metric-card,.employer-portal-v2 .mini-panel,.employer-portal-v2 .overview-card,.employer-portal-v2 .jobs-table,.employer-portal-v2 .actions-panel{border:1px solid #e4ecf8!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 28px #102a5c0f!important}.portal-title-actions{display:inline-flex;align-items:center;gap:10px}.employer-portal-v2 .metric-card.teal span{background:#e8f8f2!important;color:#1f9c76!important}.employer-portal-v2 .metric-card.teal strong{font-size:1.28rem!important}.employer-portal-v2 .metric-card{min-height:138px!important;padding:18px 18px 16px!important;align-content:start!important;gap:14px!important}.employer-portal-v2 .metric-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.employer-portal-v2 .metric-card p{max-width:none;margin:0!important;color:#667998!important;font-size:.8rem!important;font-weight:800!important;line-height:1.15!important}.employer-portal-v2 .metric-card span{width:52px!important;height:52px!important;border-radius:16px!important}.employer-portal-v2 .metric-card strong{font-size:2rem!important;line-height:1!important;color:#112a58!important}.employer-portal-v2 .metric-card small{color:#7c8fae!important;font-size:.76rem!important;font-weight:800!important;letter-spacing:.01em}.employer-portal-v2 .employer-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;min-width:0}.employer-portal-v2 .employer-overview-main-column{display:grid;gap:24px;min-width:0}.employer-portal-v2 .employer-overview-side-column{display:grid;gap:24px;align-content:start;min-width:0}.employer-portal-v2 .employer-overview-full{grid-column:1 / -1}.employer-portal-v2 .overview-card,.employer-portal-v2 .mini-panel,.employer-portal-v2 .jobs-table{padding:20px!important}.employer-portal-v2 .panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:18px!important}.employer-portal-v2 .panel-head h2,.employer-portal-v2 .tips-panel h2{color:#152e5f!important;font-size:1.05rem!important;font-weight:900!important}.employer-portal-v2 .panel-head a{color:#2f68ff!important;font-size:.8rem!important;font-weight:900!important}.employer-portal-v2 .recent-applications-card,.employer-portal-v2 .applications-chart-card{min-height:294px}.employer-line-chart-card{display:grid;gap:12px}.employer-line-legend{display:flex;flex-wrap:wrap;gap:16px;color:#50627f;font-size:.78rem;font-weight:800}.employer-line-legend span{display:inline-flex;align-items:center;gap:8px}.employer-line-legend i,.employer-line-chart circle,.employer-line-chart polyline{color:inherit}.employer-line-legend i{width:9px;height:9px;border-radius:999px;background:currentColor}.employer-line-legend .blue,.employer-line-chart .blue{color:#2d6bff;stroke:#2d6bff;fill:#2d6bff}.employer-line-legend .purple,.employer-line-chart .purple{color:#7a55ff;stroke:#7a55ff;fill:#7a55ff}.employer-line-legend .green,.employer-line-chart .green{color:#2bb673;stroke:#2bb673;fill:#2bb673}.employer-line-chart{display:grid;gap:8px}.employer-line-chart svg{width:100%;height:172px}.employer-line-chart line{stroke:#e8eef9;stroke-width:1}.employer-line-chart polyline{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.employer-line-labels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;color:#71819b;font-size:.72rem;font-weight:800;text-align:center}.employer-portal-v2 .recent-applications-card .application-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center!important;gap:12px!important;min-width:0;padding:10px 0!important;border-bottom:1px solid #eef3fb}.employer-portal-v2 .recent-applications-card .application-row:after{content:"New";display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:24px;padding:0 8px;border-radius:999px;background:#eaf9ef;color:#2da868;font-size:.68rem;font-weight:900}.employer-portal-v2 .recent-applications-card .application-row:last-child{border-bottom:0}.employer-portal-v2 .recent-applications-card .application-row span{min-width:0}.employer-portal-v2 .recent-applications-card .application-row b,.employer-portal-v2 .recent-applications-card .application-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employer-portal-v2 .job-performance-table .table-head,.employer-portal-v2 .job-performance-table .table-row{grid-template-columns:minmax(0,1.35fr) 74px 92px 56px!important}.employer-portal-v2 .job-performance-table .table-head{margin-bottom:8px!important;padding:14px 16px!important;border-radius:14px!important;background:#f4f7fd!important;color:#7385a1!important;font-size:.8rem!important;font-weight:900!important}.employer-portal-v2 .job-performance-table .table-row{align-items:center!important;gap:16px!important;min-height:66px!important;padding:14px 16px!important;border-bottom:1px solid #edf2fb}.employer-portal-v2 .job-performance-table .table-row:last-child{border-bottom:0}.employer-portal-v2 .job-performance-table .table-row span:first-child{min-width:0}.employer-portal-v2 .job-performance-table .table-row b,.employer-portal-v2 .job-performance-table .table-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employer-portal-v2 .empty-state{display:grid!important;place-items:center!important;gap:10px!important;min-height:172px!important;padding:24px!important;border:1px dashed #d8e4f4!important;border-radius:16px!important;background:linear-gradient(180deg,#f7faff,#f2f6fd)!important;text-align:center!important}.employer-portal-v2 .empty-state:before{content:"";width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#edf3ff,#e6eefc);box-shadow:inset 0 0 0 1px #dce6f5}.employer-portal-v2 .empty-state h3{margin:0!important;color:#1a325d!important;font-size:1rem!important}.employer-portal-v2 .empty-state p{margin:0!important;color:#8091ad!important;font-size:.9rem!important}.employer-portal-v2 .plan-card{padding:22px!important}.employer-portal-v2 .plan-card p{margin:4px 0 8px!important;color:#7c8fac!important;font-size:.92rem!important}.employer-portal-v2 .plan-card strong{display:block;margin-bottom:6px;color:#112a58!important;font-size:1.85rem!important;line-height:1.05!important}.employer-portal-v2 .plan-card span{display:block;margin-bottom:18px;color:#617596!important;font-size:.95rem!important;font-weight:700!important}.employer-portal-v2 .tips-panel{align-content:start;gap:14px;padding:22px!important;background:linear-gradient(180deg,#fff4e7,#fff0df)!important}.employer-portal-v2 .tips-panel li{margin-bottom:10px;color:#5b6f90!important;font-weight:700!important}.employer-portal-v2 .tips-panel li::marker{color:#30b06a}.employer-portal-v2 .tips-panel ul{padding-left:18px!important;margin:0!important}.employer-portal-v2 .tips-panel .btn{margin-top:4px}.employer-portal-v2 .need-help.compact{padding:18px!important}.employer-portal-v2 .need-help.compact p{color:#617596!important;line-height:1.55!important}.employer-portal-v2 .employer-sidebar a{min-height:46px!important;padding:0 14px!important;border-radius:14px!important;font-size:.84rem!important}.employer-portal-v2 .employer-sidebar .count-pill{margin-left:auto}.employer-portal-v2 .business-card{padding:14px!important}.employer-portal-v2 .business-card strong{color:#132c59!important}.employer-logout{display:inline-flex;align-items:center;gap:10px;min-height:42px;margin-top:auto;padding:0 12px;border:0;border-radius:12px;background:transparent;color:#35486e;font-size:.82rem;font-weight:800}.employer-logout:hover{background:#eef4ff;color:#0e5cff}.youth-portal-v2{width:min(1320px,calc(100% - 24px))!important;min-height:calc(100vh - 24px)!important;border-radius:22px!important}.youth-portal-v2 .youth-sidebar{padding:22px 16px!important}.youth-portal-v2 .youth-main{gap:20px!important;padding:0 26px 26px!important}.youth-userbar{position:sticky!important;top:0!important;z-index:6}@media(max-width:1180px){.pricing-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-page-hero{grid-template-columns:1fr}.employer-portal-v2 .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.employer-portal-v2 .employer-overview-layout{grid-template-columns:1fr!important}.employer-portal-v2 .employer-overview-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.marketing-app{width:calc(100% - 10px)!important;border-radius:18px!important}.marketing-app .home-section,.marketing-app .footer-shell,.content-page{width:calc(100% - 30px)!important}.pricing-tier-grid{grid-template-columns:1fr}.marketing-app .site-footer,.marketing-app .site-footer nav{grid-template-columns:1fr!important}.employer-portal-v2 .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.employer-portal-v2{width:calc(100% - 12px)!important}.employer-portal-v2 .employer-main{padding:0 18px 22px!important}.employer-portal-v2 .employer-overview-side-column{grid-template-columns:1fr}.portal-title-actions{grid-column:1 / -1;justify-self:start;flex-wrap:wrap}}.youth-portal-v2 .youth-main{gap:22px!important;padding:0 30px 30px!important}.youth-portal-v2 .youth-sidebar{width:220px!important;gap:14px!important;padding:24px 16px!important}.youth-nav{gap:6px!important}.youth-portal-v2 .youth-sidebar a{min-height:46px!important;padding:0 14px!important;border-radius:14px!important;font-size:.84rem!important}.youth-portal-title{gap:18px!important;padding-top:10px!important}.youth-portal-title .avatar{width:64px!important;height:64px!important}.youth-portal-title h1{font-size:1.82rem!important}.youth-metric-grid{gap:18px!important}.youth-metric-card{min-height:116px!important;padding:20px!important}.youth-panel,.youth-status-card,.youth-tip-card,.youth-profile-card,.youth-side-info-card,.youth-refer-card,.youth-tip-article{border-radius:18px!important;box-shadow:0 18px 38px #122a5814!important}.youth-jobs-panel,.youth-interview-panel,.youth-application-panel,.youth-status-card,.youth-profile-card,.youth-side-info-card,.youth-refer-card,.youth-tip-article{padding:20px!important}.youth-detail-grid,.youth-messages-grid,.youth-profile-grid,.youth-refer-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.88fr)!important;gap:18px!important}.youth-message-row{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto!important;align-items:center;gap:12px;min-height:66px;padding:12px 0}.youth-message-row+.youth-message-row{border-top:1px solid #edf2fa}.youth-message-row svg{color:#2d6bff}.youth-message-row b{color:#122553;font-size:.9rem}.youth-message-row small{color:#6e7d99;font-size:.76rem}.youth-side-info-card,.youth-profile-card,.youth-refer-card{display:grid;align-content:start;gap:14px}.youth-check-list{display:grid;gap:12px;margin:0;padding-left:18px;color:#30456f;font-size:.86rem;line-height:1.55}.youth-availability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:6px}.youth-availability-card{display:grid;gap:6px;padding:16px;border:1px solid #e0e8f7;border-radius:16px;background:#f8fbff}.youth-availability-card strong{color:#122553;font-size:1.5rem}.youth-availability-card span{color:#223860;font-size:.88rem;font-weight:800}.youth-availability-card small{color:#6f7f9b;font-size:.76rem;line-height:1.5}.youth-profile-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.youth-profile-header .avatar{width:68px!important;height:68px!important}.youth-profile-header strong{display:block;color:#112451;font-size:1.02rem}.youth-profile-header span,.youth-profile-header small{display:block;margin-top:4px;color:#667797;font-size:.8rem}.youth-info-list{display:grid;gap:12px}.youth-info-list span{display:grid;gap:4px;padding:14px 16px;border:1px solid #e3ebf7;border-radius:14px;background:#f8fbff}.youth-info-list b{color:#122553;font-size:.82rem}.youth-info-list small{color:#6d7d98;font-size:.8rem;line-height:1.5}.youth-tip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.youth-tip-article{display:grid;gap:10px;align-content:start}.youth-tip-article h2{margin:0;color:#102351;font-size:1rem}.youth-tip-article p{margin:0;color:#556784;font-size:.86rem;line-height:1.6}.youth-share-box{padding:14px 16px;border:1px dashed #cbd9ef;border-radius:14px;background:#f8fbff;color:#2c446f;font-size:.86rem;line-height:1.55}@media(max-width:1120px){.youth-detail-grid,.youth-messages-grid,.youth-profile-grid,.youth-refer-grid,.youth-tip-grid,.youth-availability-grid{grid-template-columns:1fr!important}}@media(max-width:820px){.youth-portal-v2 .youth-main{padding:0 16px 22px!important}.youth-portal-v2 .youth-sidebar{width:auto!important;padding:18px 14px!important}}.notification-popover-wrap{position:relative}.notification-popover{position:absolute;top:calc(100% + 12px);right:0;width:min(360px,calc(100vw - 28px));max-height:min(72vh,520px);overflow:hidden;border:1px solid #dbe6f6;border-radius:18px;background:#fffffff5;box-shadow:0 24px 60px #122c5f2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:120}.notification-popover-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 14px;border-bottom:1px solid #e7eef9}.notification-popover-head strong{color:#102351;font-size:.98rem;font-weight:900}.notification-popover-head small{color:#7c8eac;font-size:.76rem;font-weight:800}.notification-popover-list{display:grid;gap:0;max-height:390px;overflow-y:auto;padding:8px}.notification-popover-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 10px;border-radius:14px;color:#16305e}.notification-popover-item:hover{background:#f5f8ff}.notification-popover-item>span:nth-child(2){min-width:0}.notification-popover-item b,.notification-popover-item small,.notification-popover-item time{display:block}.notification-popover-item b{color:#102351;font-size:.84rem;font-weight:900}.notification-popover-item small{margin-top:4px;color:#687b9a;font-size:.77rem;line-height:1.5}.notification-popover-item time{color:#8a9ab4;font-size:.7rem;font-weight:800;white-space:nowrap}.notification-popover .empty-state{min-height:150px!important;margin:4px}.notification-popover-footer{display:block;padding:13px 18px 16px;border-top:1px solid #e7eef9;color:#2563ff;font-size:.8rem;font-weight:900}.dashboard-notification-popover .notification-popover{top:calc(100% + 10px)}.marketing-app .header-actions{gap:10px!important}.marketing-app .header-actions .round-icon{width:42px!important;height:42px!important;border:1px solid #dce6f5!important;border-radius:12px!important;background:#ffffffdb!important;box-shadow:0 10px 24px #122a5814!important}.marketing-app .site-header{padding-inline:30px!important}.marketing-app .home-section{margin:38px auto!important}.marketing-app .how-preview{padding:18px 0 8px!important}.marketing-app .how-preview .section-title-row{margin-bottom:24px!important}.marketing-app .process-row{gap:26px!important}.marketing-app .process-step{position:relative;min-height:178px!important;padding:22px 22px 20px!important;border:1px solid #dfebfa!important;border-radius:20px!important;background:linear-gradient(180deg,#fffffffa,#f6fafffa)!important;box-shadow:0 18px 40px #112d6014!important}.marketing-app .process-step:nth-child(1){background:linear-gradient(180deg,#fff,#eef6ff)!important}.marketing-app .process-step:nth-child(2){background:linear-gradient(180deg,#fff,#f7f1ff)!important}.marketing-app .process-step:nth-child(3){background:linear-gradient(180deg,#fff,#eefcff)!important}.marketing-app .process-step:nth-child(4){background:linear-gradient(180deg,#fff,#fff5ea)!important}.marketing-app .process-step p{color:#42577e!important;line-height:1.65!important}.marketing-app .safety-quote{gap:26px!important;min-height:214px!important;padding:28px 30px!important;border-radius:22px!important;background:radial-gradient(circle at top right,rgba(72,122,255,.14),transparent 34%),linear-gradient(135deg,#f6fbff,#eef5ff 48%,#f9fbff)!important}.marketing-app .safety-copy{margin-bottom:24px!important}.marketing-app .safety-copy h2{font-size:1.82rem!important;line-height:1.08!important}.marketing-app .safety-copy p{max-width:700px!important;color:#415982!important;font-size:.96rem!important;line-height:1.72!important}.marketing-app .safety-tiles{gap:18px!important}.marketing-app .safety-tiles .feature-item{padding:12px 0!important}.marketing-app .safety-tiles .feature-item>span{background:linear-gradient(180deg,#fff,#edf5ff)!important;box-shadow:0 10px 22px #112d6014!important}.marketing-app .safety-tiles h3{font-size:.96rem!important}.marketing-app .safety-tiles p{color:#516683!important;font-size:.82rem!important;line-height:1.58!important}.safety-page,.how-it-works-page{gap:28px}.safety-page .lead,.how-it-works-page .lead{max-width:880px;color:#526782;font-size:1.02rem;line-height:1.78}.safety-page .content-grid,.how-it-works-page .content-grid{gap:24px;margin-top:8px}.safety-page .feature-card,.how-it-works-page .feature-card{min-height:184px;padding:24px;border:1px solid #dfe9f7;border-radius:20px;box-shadow:0 20px 44px #122a5814}.safety-page .feature-card:nth-child(4n+1),.how-it-works-page .feature-card:nth-child(4n+1){background:linear-gradient(180deg,#fff,#eef5ff)}.safety-page .feature-card:nth-child(4n+2),.how-it-works-page .feature-card:nth-child(4n+2){background:linear-gradient(180deg,#fff,#f7f1ff)}.safety-page .feature-card:nth-child(4n+3),.how-it-works-page .feature-card:nth-child(4n+3){background:linear-gradient(180deg,#fff,#eefcf7)}.safety-page .feature-card:nth-child(4n),.how-it-works-page .feature-card:nth-child(4n){background:linear-gradient(180deg,#fff,#fff4ea)}.safety-page .tips-grid{gap:14px;margin-top:6px}.safety-page .tips-grid span{min-height:48px;padding:0 20px;border-radius:999px;background:linear-gradient(180deg,#eef5ff,#f7faff);box-shadow:0 12px 28px #122a5814}.safety-page .notice-banner,.how-it-works-page .notice-banner{margin-top:10px;padding:18px 22px;border-radius:18px}html,body,.marketing-app,.youth-portal-v2,.employer-portal-v2{overflow-x:clip}.marketing-app{width:min(1280px,calc(100% - 36px))!important;border-radius:24px!important}.marketing-app .v2-hero{min-height:430px!important;padding:42px 68px 64px!important}.marketing-app .hero-copy-block{width:min(620px,100%)!important}.marketing-app .search-panel.hero{z-index:5!important;margin-top:30px!important;box-shadow:0 22px 42px #10306824!important}.marketing-app .hero-proof-row{flex-wrap:wrap!important;gap:12px!important;max-width:760px!important}.marketing-app .hero-proof-row span{min-height:38px!important;padding:0 14px!important;font-size:.76rem!important}.marketing-app .mia-card{top:204px!important;right:66px!important;width:322px!important}.marketing-app .home-section,.marketing-app .footer-shell{width:min(1100px,calc(100% - 52px))!important}.marketing-app .home-section{margin:42px auto!important}.marketing-app .how-preview{padding-top:10px!important}.marketing-app .how-preview .section-title-row{margin-bottom:28px!important}.marketing-app .process-row{gap:20px!important}.marketing-app .process-step{min-height:164px!important;padding:20px!important;border-radius:18px!important}.marketing-app .process-step h3{font-size:1.02rem!important}.marketing-app .compact-job-card,.marketing-app .testimonial-band,.marketing-app .audience-split article,.marketing-app .safety-quote{border-radius:18px!important}.marketing-app .safety-quote{gap:22px!important;min-height:196px!important;padding:24px 26px!important}.marketing-app .safety-copy h2{font-size:1.38rem!important}.marketing-app .safety-copy p{max-width:620px!important;font-size:.9rem!important}.marketing-app .safety-tiles{gap:16px!important}.marketing-app .safety-tiles .feature-item{grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important}.marketing-app .safety-tiles .feature-item>span{width:44px!important;height:44px!important}.marketing-app .site-footer{width:min(1100px,calc(100% - 52px))!important;grid-template-columns:1fr 2.1fr!important;gap:28px!important;padding:28px 0 36px!important}.marketing-app .site-footer nav{gap:22px!important}.marketing-app .site-footer nav div{gap:10px!important}.youth-portal-v2{width:min(1380px,calc(100% - 28px))!important;border-radius:24px!important}.youth-portal-v2 .youth-sidebar{width:220px!important;padding:26px 16px!important}.youth-portal-v2 .youth-main{gap:24px!important;padding:0 34px 34px!important}.youth-userbar{min-height:76px!important;padding-top:12px!important;z-index:12!important}.youth-portal-title{margin-top:4px!important}.youth-portal-title h1{font-size:1.78rem!important}.youth-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.youth-metric-card{min-height:118px!important;padding:18px 18px 16px!important}.youth-metric-card strong{font-size:1.82rem!important}.youth-jobs-panel,.youth-interview-panel,.youth-application-panel,.youth-status-card,.youth-tip-card{border-radius:16px!important}.youth-jobs-panel,.youth-interview-panel,.youth-application-panel,.youth-status-card{padding:20px!important}.youth-recommended-grid{gap:16px!important}.youth-dashboard-lower{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) 220px!important;gap:18px!important}.youth-tip-card{padding:20px!important}.youth-panel .empty-state,.youth-status-card .empty-state,.youth-tip-card .empty-state{min-height:172px!important}.employer-portal-v2{width:min(1380px,calc(100% - 28px))!important;min-height:calc(100vh - 20px)!important;border-radius:24px!important;overflow:clip!important}.employer-portal-v2 .employer-sidebar{width:220px!important;padding:100px 14px 18px!important;gap:12px!important;position:relative;z-index:1}.employer-portal-v2 .employer-main{padding:94px 24px 28px 0!important;gap:22px!important}.employer-portal-v2 .employer-topbar{left:18px!important;right:18px!important;top:14px!important;width:auto!important;margin:0!important;z-index:40!important}.employer-portal-v2 .business-card{min-height:150px!important;align-items:flex-start!important}.employer-portal-v2 .business-card div{align-content:start}.employer-portal-v2 .metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important}.employer-portal-v2 .metric-card{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;align-content:start!important;min-height:126px!important;padding:18px!important;gap:12px!important}.employer-portal-v2 .metric-card-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important}.employer-portal-v2 .metric-card p,.employer-portal-v2 .metric-card strong,.employer-portal-v2 .metric-card small{writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;white-space:normal!important}.employer-portal-v2 .metric-card span,.employer-portal-v2 .metric-card strong,.employer-portal-v2 .metric-card small{grid-column:auto!important;grid-row:auto!important}.employer-portal-v2 .metric-card p{max-width:none!important;font-size:.8rem!important;line-height:1.22!important}.employer-portal-v2 .metric-card strong{font-size:1.78rem!important}.employer-portal-v2 .metric-card small{font-size:.8rem!important;line-height:1.25!important}.employer-portal-v2 .employer-overview-layout{grid-template-columns:minmax(0,1fr) 310px!important;gap:22px!important}.employer-portal-v2 .employer-overview-main-column,.employer-portal-v2 .employer-overview-side-column{gap:22px!important}.employer-portal-v2 .plan-card,.employer-portal-v2 .tips-panel{min-height:100%!important}.employer-portal-v2 .job-performance-table{min-width:0!important}.employer-portal-v2 .job-performance-table .table-head,.employer-portal-v2 .job-performance-table .table-row{grid-template-columns:minmax(0,1.4fr) 80px 100px 64px!important}.employer-portal-v2 .job-performance-table .empty-state,.employer-portal-v2 .recent-applications-card .empty-state,.employer-portal-v2 .applications-chart-card .empty-state{min-height:176px!important}.dashboard-notification-popover{position:relative;z-index:80}.dashboard-notification-popover .notification-popover{position:fixed!important;top:86px!important;right:28px!important;width:min(360px,calc(100vw - 32px))!important}.dashboard-notification-popover .notification-popover-list{max-height:320px!important}.notification-popover-item{min-width:0}.notification-popover-item time{align-self:center}@media(max-width:1180px){.marketing-app .home-section,.marketing-app .footer-shell,.marketing-app .site-footer{width:calc(100% - 36px)!important}.youth-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.youth-dashboard-lower,.employer-portal-v2 .employer-overview-layout{grid-template-columns:1fr!important}.employer-portal-v2 .employer-overview-side-column{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:860px){.marketing-app{width:calc(100% - 12px)!important;border-radius:18px!important}.marketing-app .v2-hero{padding:34px 22px 40px!important;min-height:auto!important}.marketing-app .home-section,.marketing-app .footer-shell,.marketing-app .site-footer,.content-page{width:calc(100% - 24px)!important}.marketing-app .site-footer{grid-template-columns:1fr!important;padding-inline:0!important}.youth-portal-v2,.employer-portal-v2{width:calc(100% - 12px)!important;border-radius:18px!important}.youth-portal-v2 .youth-main,.employer-portal-v2 .employer-main{padding:82px 16px 22px!important}.youth-portal-v2 .youth-sidebar,.employer-portal-v2 .employer-sidebar{width:auto!important;padding:18px 14px!important}.youth-metric-grid,.employer-portal-v2 .metric-grid,.employer-portal-v2 .employer-overview-side-column{grid-template-columns:1fr!important}.dashboard-notification-popover .notification-popover{top:78px!important;right:12px!important;width:min(340px,calc(100vw - 24px))!important}}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0;overflow-x:hidden;background:#fff}body:has(.marketing-app){background:#fff!important}.app-shell.marketing-app,.marketing-app{width:100%!important;max-width:none!important;min-height:100vh;margin:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;overflow-x:hidden!important}.marketing-app,.marketing-app *{box-sizing:border-box}.marketing-app .site-header,.marketing-app .v2-hero,.marketing-app .site-footer{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;border-radius:0!important}.marketing-app .site-header{padding-left:clamp(22px,6vw,72px)!important;padding-right:clamp(22px,6vw,72px)!important}.marketing-app main{width:100%;overflow-x:clip}.marketing-app .route-stage{animation:none!important;opacity:1!important;transform:none!important}.marketing-app .v2-hero{padding-left:clamp(24px,8vw,98px)!important;padding-right:clamp(24px,8vw,98px)!important}.marketing-app .hero-copy-block,.marketing-app .hero-proof-row,.marketing-app .landing-section-heading,.marketing-app .job-grid,.marketing-app .process-grid,.marketing-app .process-row,.marketing-app .priority-grid{max-width:1120px}.marketing-app .home-section,.marketing-app .footer-shell{width:min(1120px,calc(100% - 48px))!important;max-width:1120px!important}.marketing-app .site-footer{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(0,2.4fr)!important;column-gap:clamp(30px,7vw,96px)!important;row-gap:28px!important;padding:30px clamp(24px,8vw,96px) 36px!important;border-top:1px solid rgba(16,39,94,.1)!important}.marketing-app .site-footer nav{display:grid!important;grid-template-columns:repeat(4,minmax(130px,1fr))!important;gap:22px 34px!important}.marketing-app .social-links a{min-width:0;white-space:nowrap}@media(max-width:860px){.app-shell.marketing-app,.marketing-app{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important}.marketing-app .site-header{padding-left:18px!important;padding-right:18px!important}.marketing-app .v2-hero{padding:34px 20px 42px!important}.marketing-app .home-section,.marketing-app .footer-shell{width:calc(100% - 32px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.marketing-app .process-grid,.marketing-app .process-row,.marketing-app .job-grid,.marketing-app .priority-grid,.marketing-app .audience-grid,.marketing-app .audience-split,.marketing-app .newsletter-bar{width:100%;max-width:100%;min-width:0}.marketing-app .search-panel.hero,.marketing-app .newsletter-bar form,.marketing-app .email-capture form{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;min-width:0!important}.marketing-app .search-panel.hero label,.marketing-app .search-panel.hero input,.marketing-app .search-submit{width:100%!important;min-width:0!important}.marketing-app .process-grid,.marketing-app .process-row,.marketing-app .job-grid,.marketing-app .priority-grid,.marketing-app .audience-grid{grid-template-columns:1fr!important;display:grid!important}.marketing-app .process-step,.marketing-app .compact-job-card,.marketing-app .audience-grid>*,.marketing-app .audience-split article,.marketing-app .safety-band,.marketing-app .safety-quote,.marketing-app .testimonial-band,.marketing-app .newsletter-bar{width:100%!important;max-width:100%!important;min-width:0!important}.marketing-app .process-step{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;padding:18px!important}.marketing-app .process-step h3,.marketing-app .process-step p{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}.marketing-app .site-footer{grid-template-columns:1fr!important;padding:28px 22px 34px!important}.marketing-app .site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.marketing-app .home-section,.marketing-app .footer-shell{width:calc(100% - 24px)!important}.marketing-app .site-header,.marketing-app .v2-hero{padding-left:14px!important;padding-right:14px!important}.marketing-app .site-footer nav{grid-template-columns:1fr!important}}.contact-page-v2{min-height:calc(100vh - 62px);background:radial-gradient(circle at top left,rgba(53,118,255,.08),transparent 34%),linear-gradient(180deg,#f8fbff,#fff 44%,#f5f9ff);padding:46px 20px 18px}.contact-shell{width:min(1120px,100%);margin:0 auto}.contact-title{margin-bottom:20px}.contact-title h1{margin:0;color:#061746;font-size:clamp(2.1rem,4vw,3.1rem);line-height:1.05;letter-spacing:0}.contact-title p,.contact-form-head p,.contact-side p,.contact-legal{color:#34476d}.contact-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.contact-choice{position:relative;display:grid;gap:12px;min-height:176px;padding:22px 20px;text-align:left;border:1px solid #dae6f6;border-radius:12px;background:#fff;color:#081a4a;box-shadow:0 16px 38px #1331680f;cursor:pointer}.contact-choice span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px}.contact-choice strong{font-size:.95rem}.contact-choice small{max-width:17ch;color:#465a80;line-height:1.55}.contact-choice i{position:absolute;right:18px;bottom:18px;font-style:normal;font-weight:900}.contact-choice.red span,.contact-ticket-form.red .contact-form-head{color:#ff4d5e;background:#fff0f2}.contact-choice.blue span,.contact-ticket-form.blue .contact-form-head{color:#1465ff;background:#eef5ff}.contact-choice.green span,.contact-ticket-form.green .contact-form-head{color:#15965e;background:#effbf5}.contact-choice.purple span,.contact-ticket-form.purple .contact-form-head{color:#7047ff;background:#f4f0ff}.contact-choice.red.active{border-color:#ff9aa5;box-shadow:0 0 0 2px #ff4d5e24,0 18px 42px #ff4d5e1a}.contact-choice.blue.active{border-color:#8fb7ff;box-shadow:0 0 0 2px #1465ff24,0 18px 42px #1465ff1a}.contact-choice.green.active{border-color:#74d6a9;box-shadow:0 0 0 2px #15965e24,0 18px 42px #15965e1a}.contact-choice.purple.active{border-color:#aa92ff;box-shadow:0 0 0 2px #7047ff24,0 18px 42px #7047ff1a}.contact-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;align-items:start}.contact-ticket-form,.contact-side article,.support-ticket-detail{border:1px solid #dfe9f7;border-radius:12px;background:#fff;box-shadow:0 18px 44px #12306612}.contact-ticket-form{padding:26px}.contact-form-head{margin:-8px -8px 22px;padding:8px;border-radius:10px}.contact-form-head h2{margin:0 0 8px;color:#071846;font-size:1.45rem}.contact-form-head p{margin:0;font-weight:700}.contact-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-field-grid.lower{margin-top:18px}.contact-ticket-form .field-label{font-size:.82rem;font-weight:900;color:#122658}.contact-ticket-form input,.contact-ticket-form select,.contact-ticket-form textarea{margin-top:8px;border-color:#d9e4f4;border-radius:7px;background:#fff}.upload-drop{min-height:143px}.upload-drop input{position:absolute;width:1px!important;height:1px!important;margin:0!important;opacity:0;pointer-events:none}.upload-drop span{display:grid;place-items:center;gap:8px;min-height:116px;margin-top:8px;border:1px solid #d9e4f4;border-radius:9px;background:linear-gradient(180deg,#f8fbff,#fff);color:#38517b;text-align:center;cursor:pointer}.upload-drop.disabled span{color:#7e8ca8;cursor:not-allowed}.upload-drop small{display:block;margin-top:-30px;color:#6e7f9c;text-align:center;pointer-events:none}.contact-warning{display:flex;align-items:center;gap:10px;margin:18px 0 14px;padding:14px;border-radius:8px;background:#fff0f2;color:#e23b4d;font-weight:900}.contact-ticket-form .btn-primary{min-width:138px;border-radius:7px}.contact-side{display:grid;gap:20px}.contact-side article{padding:24px}.contact-side article>svg{color:#7047ff}.contact-side h3{margin:0 0 14px;color:#0a1b4b}.contact-side ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.contact-side li{position:relative;padding-left:26px;color:#40577f;font-weight:700}.contact-side li:before{content:"";position:absolute;left:2px;top:6px;width:10px;height:6px;border-left:2px solid #7047ff;border-bottom:2px solid #7047ff;transform:rotate(-45deg)}.contact-side a,.contact-legal a{color:#1263ff;font-weight:900}.contact-legal{margin:18px 0 0;text-align:center;font-weight:700}.contact-success-state{display:grid;justify-items:start;gap:12px;padding:30px;border:1px solid #c9f0dc;border-radius:12px;background:#f3fff8}.contact-success-state svg{color:#15965e}.admin-support-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;align-items:start}.support-ticket-table{grid-template-columns:.95fr .85fr 1.45fr .9fr 1.25fr .75fr .65fr!important}button.table-row.support-ticket-table{width:100%;border:0;border-bottom:1px solid #edf2fa;background:#fff;color:inherit;text-align:left;cursor:pointer}button.table-row.support-ticket-table.selected{background:#f4f8ff;box-shadow:inset 3px 0 #1465ff}.ticket-tone,.priority-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:.72rem;font-weight:900;text-transform:capitalize}.ticket-tone.safety,.priority-pill.high{background:#fff0f2;color:#dc3145}.ticket-tone.job,.priority-pill.medium{background:#edf5ff;color:#1263ff}.ticket-tone.employer{background:#effbf5;color:#128352}.ticket-tone.general,.priority-pill.low{background:#f4f0ff;color:#6840e6}.support-ticket-detail{padding:22px}.support-ticket-detail .panel-head{align-items:flex-start}.support-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.support-detail-grid span,.detail-block{padding:12px;border:1px solid #e3ecf8;border-radius:9px;background:#f8fbff}.support-detail-grid small{display:block;margin-bottom:4px;color:#647694;font-weight:800}.support-detail-grid b{color:#071846;overflow-wrap:anywhere}.detail-block{margin-bottom:14px}.detail-block p{margin:8px 0 0;color:#40577f;white-space:pre-wrap}.detail-block dl{display:grid;gap:8px;margin:10px 0 0}.detail-block dl div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px}.detail-block dt{color:#647694;font-weight:800}.detail-block dd{margin:0;color:#071846;overflow-wrap:anywhere}@media(max-width:980px){.contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-main-grid,.admin-support-layout{grid-template-columns:1fr}}@media(max-width:640px){.contact-page-v2{padding:30px 14px 18px}.contact-card-grid,.contact-field-grid,.support-detail-grid{grid-template-columns:1fr}.contact-choice{min-height:136px}.contact-ticket-form{padding:18px}.contact-side article{padding:18px}.support-ticket-table{grid-template-columns:1fr!important}.table-head.support-ticket-table{display:none!important}button.table-row.support-ticket-table{gap:8px;padding:14px!important}}html,body,#root{min-height:100%;background:#f7f9fd}body{margin:0;color:#09183f}.marketing-app{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;overflow:visible!important;background:#fff!important;box-shadow:none!important}.marketing-app main{background:#f7f9fd}.marketing-app .site-header{position:sticky!important;top:0;z-index:25;display:grid;grid-template-columns:auto 1fr auto;min-height:74px!important;padding:0 clamp(18px,5vw,72px)!important;border-bottom:1px solid #e7edf6!important;background:#fffffff5!important;box-shadow:0 6px 22px #0f1f440a}.brand{color:#09183f!important;text-decoration:none}.brand-mark{background:linear-gradient(135deg,#165eff,#6a3df2)!important}.site-nav{justify-self:center;gap:clamp(22px,3vw,42px)!important}.site-nav a,.nav-dropdown>button{display:inline-flex;align-items:center;gap:4px;min-height:74px;border:0;background:transparent;color:#071846;font-size:.9rem;font-weight:900;text-decoration:none;cursor:pointer}.site-nav a.active,.site-nav a:hover,.nav-dropdown:hover>button{color:#5837e7}.nav-dropdown{position:relative}.nav-dropdown>div{position:absolute;top:calc(100% - 10px);left:50%;z-index:30;display:none;min-width:176px;padding:8px;border:1px solid #e2e8f2;border-radius:12px;background:#fff;box-shadow:0 18px 38px #0f1f441f;transform:translate(-50%)}.nav-dropdown:hover>div,.nav-dropdown:focus-within>div{display:grid}.nav-dropdown>div a{min-height:36px;padding:0 10px;border-radius:8px;font-size:.82rem}.nav-dropdown>div a:hover{background:#f3f0ff}.header-actions .btn{border-radius:8px!important}.header-actions .btn-primary,.btn-primary{background:linear-gradient(135deg,#623df1,#4b27d8)!important;box-shadow:0 10px 22px #5738e438}.content-page,.jobs-screen,.public-employer-page{width:100%;max-width:none;margin:0}.site-footer{display:grid!important;grid-template-columns:minmax(190px,1.05fr) minmax(0,3.5fr) minmax(190px,.95fr);gap:48px!important;width:100%!important;max-width:none!important;margin:0!important;padding:34px clamp(18px,6vw,86px) 26px!important;border-top:1px solid #e6edf7!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.site-footer nav{display:grid!important;grid-template-columns:repeat(3,minmax(120px,1fr));gap:34px!important}.site-footer a{color:#334263;text-decoration:none}.site-footer a:hover{color:#5a3be8}.site-footer small{color:#667592}.social-links{display:flex!important;flex-wrap:wrap;gap:10px}.social-links a{font-size:0}.social-links a svg{width:19px;height:19px;font-size:initial}.public-breadcrumb{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 clamp(18px,5vw,72px);border-bottom:1px solid #e7edf6;background:#fff;color:#405070;font-size:.84rem;font-weight:800}.public-breadcrumb a{display:inline-flex;align-items:center;color:#334263;text-decoration:none}.public-breadcrumb strong{color:#52617c}.public-employer-shell{width:min(1120px,calc(100vw - 112px))!important;padding:0 0 56px!important}.standard-profile .public-employer-shell{padding-top:48px!important}.public-employer-banner{width:100vw!important;max-width:none;height:416px!important;margin-left:calc(50% - 50vw);border-radius:0!important;object-fit:cover;filter:saturate(1.04);box-shadow:none!important}.public-employer-banner:after{content:""}.public-employer-hero{grid-template-columns:126px minmax(0,1fr) 360px!important;gap:34px!important;align-items:center!important;padding:0 0 54px!important}.standard-profile .public-employer-hero{min-height:230px}.starter-profile .public-employer-hero{width:min(1120px,calc(100vw - 112px));margin:-342px auto 66px!important;padding:34px 0 0!important;color:#fff!important}.starter-profile .public-employer-hero:before{content:"";position:absolute;inset:-74px calc(50% - 50vw) -38px;z-index:-1;background:linear-gradient(90deg,#04162fc7,#04162f7a 42%,#04162f0d)}.public-employer-hero>img,.public-employer-hero>.logo-bubble{width:126px!important;height:126px!important;border:4px solid rgba(255,255,255,.9)!important}.public-employer-hero h1{margin:10px 0 12px!important;color:inherit;font-size:clamp(2.3rem,4.8vw,4.25rem)!important;font-weight:950;letter-spacing:0}.standard-profile .public-employer-hero h1{color:#071846}.public-employer-hero p,.public-employer-hero span{color:inherit}.standard-profile .public-employer-hero p,.standard-profile .public-employer-hero>div>span:not(.verified){color:#2f3e5e}.employer-public-verified{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:7px;font-size:.78rem;font-weight:950}.public-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.starter-profile .public-hero-actions .btn-soft{border-color:#ffffffb8;background:#ffffff1a;color:#fff}.public-employer-stats{border-radius:10px!important}.standard-profile .public-employer-stats{align-self:start}.public-employer-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.9fr)!important;gap:18px!important}.public-employer-grid .overview-card,.public-employer-cta{border:1px solid #dde6f3!important;border-radius:10px!important;background:#fff!important;box-shadow:0 12px 28px #162b4e0f!important}.public-trust-grid{margin-top:28px!important}.public-trust-grid span{grid-template-columns:42px minmax(0,1fr)!important}.public-job-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px!important}.public-gallery-card{padding:18px!important}.public-employer-gallery{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px!important}.public-employer-gallery img{aspect-ratio:16 / 8.2!important;border-radius:5px!important}.public-employer-cta{grid-column:1 / -1;display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 28px;background:linear-gradient(90deg,#f6f1ff,#fff)!important}.public-employer-cta>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;color:#5b38e8}.public-employer-cta h2{margin:0 0 4px;font-size:1.35rem}.public-employer-cta p{margin:0;color:#405070}.employers-directory-page{padding:54px clamp(18px,6vw,86px) 80px!important;background:#f7f9fd}.public-page-heading{max-width:1120px;margin:0 auto 24px}.public-page-heading h1{margin:0 0 6px;font-size:clamp(2rem,4vw,3rem)}.employer-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1120px;margin:0 auto}.employer-directory-card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:96px;padding:18px;border:1px solid #dde6f3;border-radius:12px;background:#fff;color:#071846;text-decoration:none;box-shadow:0 10px 24px #162b4e0f}.employer-directory-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #162b4e1a}.employer-directory-card img,.employer-directory-card .logo-bubble{width:56px!important;height:56px!important;border-radius:50%!important}.employer-portal-v2{grid-template-columns:236px minmax(0,1fr)!important;min-height:100vh!important;width:100%!important;margin:0!important;border-radius:0!important;background:#f7f9fd!important}.employer-sidebar{width:236px!important;min-height:100vh!important;padding:24px 20px!important;background:linear-gradient(180deg,#161135,#0d1234)!important;color:#fff!important}.employer-sidebar .brand,.employer-sidebar a,.employer-sidebar button{color:#fff!important}.employer-sidebar>a:not(.brand),.employer-logout{min-height:48px!important;gap:14px!important;padding:0 14px!important;border-radius:8px!important;font-size:.94rem!important;font-weight:850!important;opacity:.94}.employer-sidebar>a.active:not(.brand),.employer-sidebar>a:hover:not(.brand){background:linear-gradient(135deg,#6544ef,#4d2dd7)!important;color:#fff!important;opacity:1}.employer-sidebar>a[href$=create-job]{margin-top:auto;background:linear-gradient(135deg,#6f48ff,#4c2bd3)!important;box-shadow:0 12px 28px #5738e447}.employer-help-card{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px!important;margin-top:22px;padding:18px!important;border-radius:10px!important;background:#ffffff14!important;color:#fff!important;text-decoration:none}.employer-help-card span{font-weight:950}.employer-help-card small{grid-column:1;color:#cbd5f4}.employer-help-card svg{grid-row:span 2;align-self:center}.employer-topbar{grid-column:2!important;min-height:86px!important;padding:0 32px!important;background:#fff!important}.employer-main{grid-column:2!important;padding:28px 32px 48px!important;background:#f7f9fd!important}.employer-header-company img,.employer-header-company .logo-bubble{width:52px!important;height:52px!important}.employer-header-company small{color:#5b38e8!important}.portal-title{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:start!important}.portal-title>.logo-bubble{display:none!important}.portal-title h1{margin:0;font-size:clamp(2rem,3vw,2.65rem)!important}.portal-title-actions{display:flex!important;gap:14px}.portal-title-actions .disabled{opacity:.55;pointer-events:none}.notice-banner{border-radius:9px!important}.metric-grid.employer-home-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}.employer-home-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:20px;margin-top:20px}.billing-home-card,.referral-home-card,.activity-home-card,.pricing-mini-card{border:1px solid #dde6f3!important;border-radius:12px!important;background:#fff!important;box-shadow:0 12px 28px #162b4e0f!important}.billing-home-card{padding:22px!important}.billing-status-strip{display:flex;justify-content:space-between;gap:16px;margin-top:16px;padding:18px 18px 16px;border:1px solid #d8cdfb;border-radius:10px 10px 0 0;background:linear-gradient(90deg,#fbfaff,#fff)}.billing-status-strip b,.billing-status-strip strong{font-size:1.1rem}.billing-status-strip strong{font-size:1.9rem}.billing-status-strip small{display:block;color:#64708b;font-size:.78rem}.billing-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d8cdfb;border-top:0;border-radius:0 0 10px 10px;overflow:hidden}.billing-mini-grid span{display:grid;gap:4px;padding:16px}.billing-mini-grid span+span{border-left:1px solid #e7e0ff}.billing-mini-grid small{color:#64708b}.pricing-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pricing-mini-card{position:relative;display:grid;align-content:center;gap:14px;min-height:250px;padding:26px 20px 20px;text-align:center}.pricing-mini-card.popular{border-color:#6a45f1!important;overflow:hidden}.pricing-mini-card.popular>span{position:absolute;inset:0 0 auto;height:32px;display:grid;place-items:center;background:linear-gradient(135deg,#6c48ef,#4b2dd8);color:#fff;font-size:.8rem;font-weight:950}.pricing-mini-card.popular h3{margin-top:18px}.pricing-mini-card h3{margin:0}.pricing-mini-card strong{color:#5a38e7;font-size:2.35rem}.pricing-mini-card p{min-height:40px;margin:0;color:#3d4a66}.referral-home-card,.activity-home-card{padding:24px!important}.referral-home-card p{margin:0 0 18px;color:#334263}.activity-line{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:70px;color:#071846;text-decoration:none}.activity-line+.activity-line{border-top:1px solid #e7edf6}.activity-line>svg{width:42px;height:42px;padding:11px;border-radius:50%;background:#eee9ff;color:#5b38e8}.activity-line small{color:#64708b}.jobs-screen{display:grid;grid-template-columns:minmax(0,1120px);justify-content:center;padding:30px clamp(14px,5vw,72px) 70px;background:#fff}.jobs-screen>h1,.jobs-screen .search-context,.jobs-top-row,.side-panels{display:none!important}.jobs-shell{display:grid!important;grid-template-columns:238px minmax(0,1fr)!important;gap:26px!important}.filters-card{position:sticky;top:94px;align-self:start;border-radius:10px!important}.job-results{min-width:0}.results-meta{margin-bottom:16px}.highlighted-job-section{padding:0!important;border:0!important;background:transparent!important}.highlighted-job-section .section-title-row{margin-bottom:10px}.highlighted-job-section .section-title-row p{display:none}.large-job-card{grid-template-columns:64px minmax(0,1fr) auto!important;gap:16px!important;min-height:112px!important;padding:20px!important;border:1px solid #dde6f3!important;border-radius:10px!important;box-shadow:none!important}.highlighted-job-section .large-job-card{border-color:#f0c879!important;background:linear-gradient(90deg,#fffaf0,#fff)!important}.large-job-card .logo-bubble{width:54px!important;height:54px!important}.large-job-card .verified,.large-job-card .tag-row{display:none!important}.large-job-card h3{margin:0 0 4px!important}.large-job-card .job-card-main{gap:4px!important}.large-job-card .job-card-side{min-width:148px!important;align-items:end!important}.large-job-card .job-card-side .btn{display:none}.large-job-card .job-card-side strong{color:#071846;font-size:1.05rem}.employer-pricing-page{display:grid;justify-content:center;padding:38px clamp(14px,5vw,72px) 70px!important;background:#fff!important}.pricing-showcase,.pricing-comparison-shell{width:min(860px,calc(100vw - 28px))!important;margin:0 auto 24px!important;padding:24px!important;border:1px solid #dde6f3;border-radius:12px;background:#fff}.pricing-page-title{display:grid;justify-items:center;gap:14px;margin-bottom:26px;text-align:center}.pricing-page-title h1{margin:0;font-size:1.7rem}.pricing-toggle{display:inline-grid;grid-template-columns:repeat(2,92px);padding:3px;border:1px solid #dfe7f3;border-radius:8px}.pricing-toggle button{min-height:30px;border:0;border-radius:6px;background:transparent;color:#071846;font-size:.78rem;font-weight:900}.pricing-toggle .active{background:linear-gradient(135deg,#623df1,#4b27d8);color:#fff}.pricing-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.pricing-tier-card{min-height:210px!important;padding:22px!important;border-radius:10px!important}.pricing-tier-card p{min-height:42px}.pricing-tier-head strong{font-size:2.25rem!important}.pricing-tier-head strong small{margin-left:4px;color:#4a5670;font-size:.82rem;font-weight:800}.pricing-comparison-table th,.pricing-comparison-table td{padding:14px 16px!important;text-align:center}.pricing-comparison-table th:first-child,.pricing-comparison-table td:first-child{text-align:left}.pricing-resource-grid{display:none!important}@media(max-width:1040px){.site-footer,.public-employer-grid,.jobs-shell,.employer-home-grid{grid-template-columns:1fr!important}.public-employer-shell,.starter-profile .public-employer-hero{width:min(760px,calc(100vw - 28px))!important}.public-employer-hero,.starter-profile .public-employer-hero{grid-template-columns:88px minmax(0,1fr)!important;gap:16px!important;color:#071846!important}.starter-profile .public-employer-hero{margin:-88px auto 28px!important}.starter-profile .public-employer-hero:before{display:none}.public-employer-stats{grid-column:1 / -1}.public-employer-hero>img,.public-employer-hero>.logo-bubble{width:88px!important;height:88px!important}.public-job-grid,.public-employer-gallery,.employer-directory-grid,.pricing-mini-grid,.pricing-tier-grid,.metric-grid.employer-home-metrics{grid-template-columns:1fr!important}.site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.marketing-app .site-header{grid-template-columns:auto auto;min-height:64px!important;padding:0 14px!important}.mobile-toggle{display:grid!important;justify-self:end}.site-nav{grid-column:1 / -1;justify-self:stretch;display:none!important;padding:8px 0 16px}.site-nav.open{display:grid!important}.site-nav a,.nav-dropdown>button{min-height:42px}.nav-dropdown>div{position:static;display:grid;transform:none;box-shadow:none}.header-actions{grid-column:1 / -1;justify-content:stretch;padding-bottom:12px}.header-actions .btn{flex:1}.public-breadcrumb{padding:0 14px;overflow-x:auto;white-space:nowrap}.public-employer-banner{height:220px!important}.public-employer-shell{width:calc(100vw - 24px)!important}.standard-profile .public-employer-shell{padding-top:24px!important}.public-employer-hero,.starter-profile .public-employer-hero{grid-template-columns:72px minmax(0,1fr)!important;padding-bottom:22px!important}.public-employer-hero h1{font-size:2rem!important}.public-employer-hero>img,.public-employer-hero>.logo-bubble{width:72px!important;height:72px!important}.public-hero-actions,.public-employer-cta{grid-template-columns:1fr!important}.public-employer-grid .overview-card,.public-employer-cta{padding:18px!important}.public-trust-grid,.billing-mini-grid,.site-footer nav{grid-template-columns:1fr!important}.jobs-screen{padding:18px 12px 44px}.filters-card{position:static}.large-job-card{grid-template-columns:48px minmax(0,1fr)!important}.large-job-card .job-card-side{grid-column:1 / -1;display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center!important;min-width:0!important}.employer-topbar{padding:10px 14px!important}.employer-main{padding:18px 14px 32px!important}.portal-title{grid-template-columns:1fr!important}.portal-title-actions{width:100%;flex-direction:column}.pricing-showcase,.pricing-comparison-shell{padding:16px!important}}.employer-marketing-page{display:block!important;padding:0!important;background:#f7f9fd!important}.employer-marketing-page>section,.employer-marketing-page>.notice-banner{width:min(1120px,calc(100vw - 48px));margin-right:auto;margin-left:auto}.employer-marketing-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:28px;align-items:center;padding:58px 0 34px}.employer-marketing-hero h1{max-width:720px;margin:0 0 14px;color:#071846;font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.02;letter-spacing:0}.employer-marketing-hero .lead{max-width:650px;margin:0;color:#405070;font-size:1.15rem;line-height:1.7}.employer-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.employer-marketing-card{display:grid;gap:14px;padding:28px;border:1px solid #dfe7f3;border-radius:14px;background:#fff;box-shadow:0 18px 42px #162b4e14}.employer-marketing-card>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#eee9ff;color:#5b38e8}.employer-marketing-card h2{margin:0;font-size:1.45rem}.employer-marketing-card p{margin:0;color:#405070;line-height:1.65}.employer-marketing-section{padding:28px 0}.employer-step-grid,.employer-benefit-grid{display:grid;gap:16px}.employer-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.employer-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.employer-marketing-page .feature-card{min-height:190px;border:1px solid #dfe7f3;border-radius:12px;background:#fff;box-shadow:0 12px 30px #162b4e0f}.safety-verification-section article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;align-items:center;padding:24px;border:1px solid #d8cdfb;border-radius:12px;background:linear-gradient(90deg,#f5f0ff,#fff)}.safety-verification-section svg{width:54px;height:54px;padding:14px;border-radius:50%;background:#fff;color:#5b38e8}.safety-verification-section h2,.safety-verification-section p{margin:0}.safety-verification-section p{margin-top:6px;color:#405070;line-height:1.65}.employer-marketing-page .pricing-showcase,.employer-marketing-page .pricing-comparison-shell{width:min(980px,calc(100vw - 48px))!important;margin-top:28px!important}.employer-marketing-page .pricing-comparison-table-wrap{overflow-x:auto}.faq-section{padding-bottom:58px}.employer-directory-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))!important}.employer-directory-card{grid-template-columns:58px minmax(0,1fr) auto auto!important;min-height:116px;align-items:center}.employer-directory-card>span:first-of-type{display:grid;gap:4px;min-width:0}.employer-directory-card b,.employer-directory-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-badges{display:grid;justify-items:end;gap:6px}.directory-badges small{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:140px;padding:5px 8px;border-radius:999px;background:#f1ecff;color:#5b38e8;font-size:.72rem;font-weight:950}.employer-unavailable-page{min-height:520px;padding:70px clamp(18px,6vw,86px)!important;background:#f7f9fd}.empty-actions{display:flex;justify-content:center;gap:12px;margin-top:18px}.employer-portal-v2 .employer-sidebar{background:linear-gradient(180deg,#161135,#0d1234)!important;color:#fff!important;border-right:0!important}.employer-portal-v2 .employer-sidebar .brand{display:flex!important;align-items:center!important;gap:10px!important;min-height:46px!important;margin:0 0 22px!important;padding:0!important;overflow:visible!important;color:#fff!important;line-height:1!important}.employer-portal-v2 .employer-sidebar .brand-mark{flex:0 0 38px!important;width:38px!important;height:38px!important;border-radius:50%!important;font-size:1rem!important}.employer-portal-v2 .employer-sidebar .brand span:last-child{display:block!important;overflow:visible!important;color:#fff!important;font-size:1.18rem!important;font-weight:950!important}.employer-portal-v2 .employer-sidebar>a.active:not(.brand),.employer-portal-v2 .employer-sidebar>a:hover:not(.brand){background:linear-gradient(135deg,#6544ef,#4d2dd7)!important}.employer-home-grid{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr)!important;align-items:stretch}.pricing-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important}.pricing-mini-card{min-width:0!important;overflow:hidden!important}.pricing-mini-card .btn{width:100%;min-width:0;white-space:normal}.billing-home-card,.referral-home-card,.activity-home-card{min-width:0}@media(max-width:1180px){.employer-home-grid{grid-template-columns:1fr!important}}@media(max-width:860px){.employer-marketing-page>section,.employer-marketing-page>.notice-banner,.employer-marketing-page .pricing-showcase,.employer-marketing-page .pricing-comparison-shell{width:calc(100vw - 28px)!important}.employer-marketing-hero,.employer-step-grid,.employer-benefit-grid,.pricing-mini-grid{grid-template-columns:1fr!important}.employer-marketing-hero{padding-top:34px}.employer-directory-card{grid-template-columns:52px minmax(0,1fr) auto!important}.directory-badges{grid-column:2 / -1;justify-items:start}}.employer-header-company{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:min(360px,40vw);max-width:420px;padding:8px 12px;border:1px solid #e4ecf8;border-radius:14px;background:#fff;color:#0c1b46;box-shadow:0 8px 22px #122a5812}.employer-header-company img,.employer-header-company .logo-bubble{width:38px;height:38px;border-radius:12px;object-fit:cover}.employer-header-company span{display:grid;gap:2px;min-width:0}.employer-header-company b,.employer-header-company small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employer-header-company small{color:#66799a;font-size:.72rem;font-weight:800}.billing-overview-card .overview-stats{grid-template-columns:repeat(5,minmax(130px,1fr))}.referral-discount-row b{color:#0e5cff;letter-spacing:.02em}.employer-profile-editor-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;align-items:start}.employer-profile-record{grid-column:1 / -1}.employer-public-preview{position:sticky;top:92px;display:grid;gap:14px;padding:20px;border:1px solid #dfe8f7;border-radius:16px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 14px 34px #122a5814}.public-employer-hero{display:grid;grid-template-columns:98px minmax(0,1fr);gap:18px;align-items:center;padding:28px;border:1px solid #dfe8f7;border-radius:18px;background:radial-gradient(circle at 88% 10%,#e8f1ff 0,transparent 34%),#fff}.public-employer-hero.compact{grid-template-columns:68px minmax(0,1fr);padding:16px;border-radius:14px}.public-employer-hero img,.public-employer-hero .logo-bubble{width:98px;height:98px;border-radius:22px;object-fit:cover}.public-employer-hero.compact img,.public-employer-hero.compact .logo-bubble{width:68px;height:68px;border-radius:18px}.public-employer-hero h1,.public-employer-hero h3,.public-employer-hero p{margin:0}.public-employer-hero h1{color:#071846;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.public-employer-hero h3{color:#071846;font-size:1.1rem}.public-employer-hero span{display:inline-flex;width:fit-content;margin-top:8px;padding:6px 10px;border-radius:999px;background:#eef4ff;color:#0e5cff;font-size:.76rem;font-weight:900}.preview-job-list{display:grid;gap:10px}.preview-job-list>a{display:grid;gap:3px;padding:11px 12px;border:1px solid #e5edf8;border-radius:10px;background:#fff;color:#071846;font-weight:900}.preview-job-list small{color:#647694;font-weight:800}.employer-profile-link{color:#0e5cff;font-weight:900}.public-employer-page{min-height:100vh;padding:48px clamp(18px,5vw,78px);background:linear-gradient(180deg,#f7fbff,#fff 58%)}.public-employer-shell{display:grid;gap:22px;width:min(1120px,100%);margin:0 auto}.public-employer-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:18px;align-items:start}.public-employer-grid .overview-card p{color:#40577f;line-height:1.75}.public-employer-grid .overview-card a{color:#0e5cff;font-weight:900;overflow-wrap:anywhere}@media(max-width:980px){.employer-header-company{min-width:0;max-width:none}.billing-overview-card .overview-stats,.employer-profile-editor-grid,.public-employer-grid{grid-template-columns:1fr}.employer-public-preview{position:static}}@media(max-width:640px){.employer-header-company{display:none}.public-employer-page{padding:24px 14px}.public-employer-hero,.public-employer-hero.compact{grid-template-columns:1fr;padding:18px}.public-employer-hero img,.public-employer-hero .logo-bubble,.public-employer-hero.compact img,.public-employer-hero.compact .logo-bubble{width:76px;height:76px}}.dashboard-app,.dashboard-app main,.dashboard-app .route-stage{width:100%;min-height:100vh;background:#f5f8fd}.dashboard-app .route-stage{display:block}.youth-portal-v2,.employer-portal-v2,.admin-portal{width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;background:#f5f8fd!important}.youth-portal-v2,.admin-portal{display:grid!important;grid-template-columns:248px minmax(0,1fr)!important}.employer-portal-v2{display:grid!important;grid-template-columns:248px minmax(0,1fr)!important;grid-template-rows:76px minmax(0,1fr)!important}.youth-portal-v2 .youth-sidebar,.employer-portal-v2 .employer-sidebar,.admin-portal .admin-sidebar{position:sticky!important;top:0!important;align-self:start!important;width:248px!important;min-width:248px!important;height:100vh!important;min-height:100vh!important;padding:22px 16px!important;border-radius:0!important;box-shadow:none!important;overflow-y:auto!important}.youth-portal-v2 .youth-sidebar,.employer-portal-v2 .employer-sidebar{border-right:1px solid #e2ebf7!important;background:#fff!important}.admin-portal .admin-sidebar{background:#071544!important}.employer-portal-v2 .employer-topbar{position:sticky!important;top:0!important;left:auto!important;right:auto!important;z-index:20!important;grid-column:2!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;height:76px!important;min-height:76px!important;margin:0!important;padding:12px 26px!important;border-bottom:1px solid #e2ebf7!important;background:#fffffff0!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none!important}.youth-portal-v2 .youth-main,.employer-portal-v2 .employer-main,.admin-portal .admin-main{min-width:0!important;width:100%!important;max-width:none!important;padding:24px 28px 34px!important;background:#f5f8fd!important}.employer-portal-v2 .employer-main{grid-column:2!important;padding-top:24px!important}.youth-portal-v2 .dashboard-userbar,.admin-portal .admin-topbar{position:sticky!important;top:0!important;z-index:18!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;min-height:64px!important;margin:-24px -28px 24px!important;padding:10px 28px!important;border-bottom:1px solid #e2ebf7!important;background:#fffffff0!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-portal .admin-topbar label{margin-right:auto;max-width:520px}.employer-portal-v2 .portal-icons,.youth-portal-v2 .dashboard-userbar,.admin-portal .admin-topbar{flex-wrap:nowrap}.employer-header-company{min-width:0;max-width:520px;box-shadow:none}.employer-header-company>svg{color:#19a666}.dashboard-menu-button{display:none!important}.account-button,.account-button span{min-width:0}.account-button b,.account-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-title{margin-top:0!important}.billing-plan-grid{grid-template-columns:repeat(3,minmax(220px,1fr))!important}.billing-overview-card .overview-stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important}.referral-link-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;padding:18px;border:1px solid #dce7f6;border-radius:14px;background:#f8fbff}.referral-link-card small,.referral-link-card strong{grid-column:1}.referral-link-card strong{color:#071846;overflow-wrap:anywhere}.referral-link-card .btn{grid-column:2;grid-row:1 / span 2}.referral-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.referral-stat-grid span{display:grid;gap:4px;padding:16px;border:1px solid #e2ebf7;border-radius:12px;background:#fff;color:#647694;font-weight:800}.referral-stat-grid b{color:#0e5cff;font-size:1.15rem}.comparison-group-row th{background:#f2f7ff!important;color:#0e5cff!important;font-size:.78rem;letter-spacing:0;text-transform:uppercase}.highlighted-job-section{display:grid;gap:12px;margin-bottom:14px;padding:14px;border:1px solid #dce7f6;border-radius:16px;background:linear-gradient(180deg,#f7fbff,#fff)}.section-title-row.compact{margin:0}.section-title-row.compact h2{font-size:1.05rem}.compact-results{gap:10px!important}.large-job-card{grid-template-columns:52px minmax(0,1fr) auto!important;gap:14px!important;padding:14px!important;align-items:center!important}.large-job-card .logo-bubble{width:52px!important;height:52px!important}.large-job-card .job-card-main{gap:5px!important}.large-job-card .job-card-main h3{margin:0!important;font-size:1rem!important}.large-job-card .tag-row{margin-top:2px}.large-job-card .tag-row span{padding:5px 8px;font-size:.74rem}.large-job-card .job-card-side{min-width:136px;gap:7px!important}.large-job-card .job-card-side strong{font-size:.98rem}.profile-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.upload-card{padding:14px;border:1px dashed #cbdaf0;border-radius:14px;background:#f8fbff}.upload-card.disabled{opacity:.66}.profile-media-preview,.public-employer-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px;margin:12px 0}.profile-media-preview img,.public-employer-gallery img,.public-employer-banner-preview,.public-employer-banner{width:100%;object-fit:cover;border:1px solid #dce7f6;border-radius:14px;background:#eef5ff}.profile-media-preview img,.public-employer-gallery img{aspect-ratio:4 / 3}.public-employer-gallery.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.public-employer-banner-preview,.public-employer-banner{aspect-ratio:5 / 2;margin-bottom:14px}.public-employer-banner{max-height:320px}.employer-jobs-table{grid-template-columns:minmax(180px,1.6fr) 120px 110px 120px minmax(210px,1.4fr)!important}.job-row-actions{display:flex;flex-wrap:wrap;gap:7px}.job-row-actions button{border:1px solid #dce7f6;border-radius:10px;background:#fff;color:#0e5cff;font-weight:900;padding:7px 9px}.team-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.team-role-grid span{display:grid;gap:4px;padding:14px;border:1px solid #e2ebf7;border-radius:12px;background:#fff}.team-role-grid b{color:#071846}.team-role-grid small{color:#647694}.employer-topbar{box-shadow:0 1px #0c193614!important}.employer-header-company{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;gap:12px!important}.employer-header-company img,.employer-header-company .logo-bubble{width:48px!important;height:48px!important;border-radius:50%!important}.employer-header-company b{font-size:1.05rem}.employer-header-company small{color:#4f3ad7!important;font-weight:800}.admin-sidebar{background:linear-gradient(180deg,#100c35,#15104b 52%,#080c2a)!important;color:#fff!important}.admin-sidebar .brand,.admin-sidebar a,.admin-sidebar .admin-nav-heading{color:#fff!important}.admin-sidebar a{opacity:.9}.admin-sidebar a.active,.admin-sidebar a:hover{background:linear-gradient(135deg,#6b4cf6,#4b2dd8)!important;color:#fff!important;opacity:1}.admin-sidebar svg{color:currentColor}.admin-ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-queue-card{display:grid;gap:6px;min-height:126px;padding:18px;border:1px solid #e4e9f3;border-radius:16px;background:#fff;color:#071846;box-shadow:0 12px 28px #1f365c14;text-decoration:none}.admin-queue-card strong{font-size:1.9rem;color:#5c3df1}.admin-queue-card span{font-weight:950}.developer-details{border-style:dashed!important}.developer-details summary{cursor:pointer;font-weight:950;color:#4f3ad7}.public-employer-page{background:#f7f9fd;color:#071846}.public-employer-shell{width:min(1180px,calc(100vw - 36px));margin:0 auto;padding:34px 0 54px}.public-employer-banner{width:100%;height:clamp(260px,34vw,430px);border-radius:0 0 18px 18px;object-fit:cover;box-shadow:0 18px 48px #0c1d3f2e}.public-employer-hero{display:grid!important;grid-template-columns:112px minmax(0,1fr) minmax(260px,340px);gap:24px;align-items:center;padding:34px 0}.starter-profile .public-employer-hero{margin-top:-140px;color:#fff;padding-inline:34px;position:relative}.public-employer-hero>img,.public-employer-hero>.logo-bubble{width:112px!important;height:112px!important;border-radius:50%!important;border:4px solid #ffffff;box-shadow:0 14px 35px #1624482e}.public-employer-hero h1{margin:8px 0;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.employer-public-verified{width:max-content;background:#efeaff;color:#4f3ad7;border:1px solid #d8ccff}.public-employer-stats{display:grid;border:1px solid #e4e9f3;border-radius:14px;overflow:hidden;background:#fffffff0;color:#071846;box-shadow:0 14px 36px #1f365c1a}.public-employer-stats span{display:flex;justify-content:space-between;gap:18px;padding:20px 24px;font-weight:900}.public-employer-stats span+span{border-top:1px solid #e7edf6}.public-employer-stats b{font-size:1.6rem}.public-employer-grid{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr);gap:18px}.public-jobs-card,.public-gallery-card{grid-column:1 / -1}.public-trust-grid,.public-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.public-trust-grid span{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px 12px;align-items:center}.public-trust-grid svg{grid-row:span 2;padding:10px;width:38px;height:38px;border-radius:10px;background:#f0ebff;color:#5c3df1}.contact-card p{display:flex;gap:12px;align-items:center;margin:14px 0}.contact-card svg{color:#5c3df1}.public-jobs-card .panel-head h2 span,.public-gallery-card .panel-head h2 span{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-left:6px;border-radius:999px;background:#efeaff;color:#5c3df1;font-size:.78rem}.profile-photo-thumb{display:grid;gap:6px}.profile-photo-thumb button,.upload-card button{width:max-content;border:0;background:transparent;color:#d33b55;font-weight:900}.compact-job-card,.large-job-card{transition:transform .16s ease,box-shadow .16s ease}.compact-job-card:hover,.large-job-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #1f365c1f}*{scrollbar-width:thin;scrollbar-color:#b8c8df transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#b8c8df;border-radius:999px}@media(max-width:980px){.youth-portal-v2,.employer-portal-v2,.admin-portal{grid-template-columns:1fr!important;grid-template-rows:auto 1fr!important}.youth-portal-v2 .youth-sidebar,.employer-portal-v2 .employer-sidebar,.admin-portal .admin-sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:40!important;display:none!important;width:min(292px,86vw)!important;min-width:0!important;height:100vh!important;box-shadow:18px 0 42px #122a5838!important}.youth-portal-v2.sidebar-open .youth-sidebar,.employer-portal-v2.sidebar-open .employer-sidebar,.admin-portal.sidebar-open .admin-sidebar{display:grid!important}.employer-portal-v2 .employer-topbar{grid-column:1!important;grid-template-columns:auto minmax(0,1fr) auto!important;height:auto!important;min-height:68px!important;padding:10px 14px!important}.dashboard-menu-button{display:grid!important;place-items:center;width:40px;height:40px;border:1px solid #dce7f6;border-radius:12px;background:#fff;color:#071846}.youth-portal-v2 .youth-main,.employer-portal-v2 .employer-main,.admin-portal .admin-main{padding:18px 14px 26px!important}.youth-portal-v2 .dashboard-userbar,.admin-portal .admin-topbar{margin:-18px -14px 18px!important;padding:10px 14px!important}.admin-portal .admin-topbar label{max-width:none}.billing-plan-grid,.referral-stat-grid,.profile-media-grid{grid-template-columns:1fr!important}.large-job-card{grid-template-columns:44px minmax(0,1fr)!important}.large-job-card .job-card-side{grid-column:1 / -1;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;min-width:0}.employer-jobs-table{grid-template-columns:minmax(170px,1fr)!important}.admin-ops-grid,.public-employer-grid,.public-trust-grid,.public-job-grid{grid-template-columns:1fr!important}.public-employer-shell{width:min(100vw - 24px,760px);padding-top:18px}.public-employer-hero,.starter-profile .public-employer-hero{grid-template-columns:74px minmax(0,1fr)!important;margin-top:0;padding:22px 0;color:#071846}.public-employer-stats{grid-column:1 / -1}.public-employer-hero>img,.public-employer-hero>.logo-bubble{width:74px!important;height:74px!important}}@media(max-width:640px){.employer-header-company{display:grid;grid-template-columns:34px minmax(0,1fr);padding:7px 9px}.employer-header-company img,.employer-header-company .logo-bubble{width:34px;height:34px}.employer-header-company small{display:none}.portal-icons .round-icon{width:38px;height:38px}.referral-link-card{grid-template-columns:1fr}.referral-link-card .btn{grid-column:1;grid-row:auto}}.employer-marketing-page{background:#f8fbff!important}.employer-marketing-page>section,.employer-marketing-page>.notice-banner{width:min(1120px,calc(100vw - 44px))!important}.employer-marketing-hero{grid-template-columns:minmax(0,1fr) minmax(340px,520px)!important;gap:48px!important;min-height:360px!important;padding:62px 0 38px!important}.employer-marketing-hero h1{max-width:560px!important;font-size:clamp(2.55rem,4.6vw,4.2rem)!important;line-height:1.02!important;letter-spacing:0!important}.employer-marketing-hero h1 span{display:block}.employer-marketing-hero h1 span:last-child{color:#5b39e6}.employer-hero-actions{display:flex!important;flex-wrap:wrap;gap:12px!important;margin-top:26px!important}.employer-marketing-card{position:relative;min-height:300px;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.employer-marketing-card>img{display:block;width:100%;height:300px;object-fit:cover;border-radius:14px;box-shadow:0 22px 48px #1f365c24}.employer-floating-card{position:absolute;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;width:min(235px,58%);padding:14px;border:1px solid #e1e8f4;border-radius:10px;background:#fffffff5;box-shadow:0 16px 35px #1322441f}.employer-floating-card.top{top:34px;right:-22px}.employer-floating-card.bottom{left:-22px;bottom:30px}.employer-floating-card svg{width:34px;height:34px;padding:8px;border-radius:10px;color:#5b39e6;background:#f0ebff}.employer-floating-card b,.employer-floating-card small{display:block}.employer-floating-card b{color:#071846;font-size:.86rem}.employer-floating-card small{margin-top:2px;color:#5c6a84;font-size:.74rem}.employer-marketing-page .pricing-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.employer-marketing-page .pricing-tier-card{min-width:0;overflow:hidden}.employer-portal-v2{grid-template-columns:248px minmax(0,1fr)!important;overflow-x:hidden!important}.employer-portal-v2 .employer-sidebar{width:248px!important;min-width:248px!important;overflow:visible!important;background:linear-gradient(180deg,#151035,#0d1234)!important;color:#fff!important}.employer-portal-v2 .employer-sidebar .brand{overflow:visible!important;white-space:nowrap}.employer-portal-v2 .employer-sidebar .brand-mark,.admin-portal .admin-sidebar .brand-mark{flex:0 0 auto!important}.employer-portal-v2 .employer-sidebar>a:not(.brand),.employer-portal-v2 .employer-logout{color:#fff!important;opacity:.96!important}.employer-portal-v2 .employer-sidebar>a.active:not(.brand),.employer-portal-v2 .employer-sidebar>a:hover:not(.brand){background:linear-gradient(135deg,#6849f0,#4b2dd8)!important;color:#fff!important}.employer-portal-v2 .employer-main{min-width:0!important;overflow-x:hidden!important}.employer-portal-v2 .employer-home-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr)!important;align-items:stretch!important}.employer-portal-v2 .pricing-mini-grid{grid-template-columns:repeat(3,minmax(150px,1fr))!important;gap:16px!important}.employer-portal-v2 .pricing-mini-card{min-width:0!important}.admin-portal .admin-sidebar,.admin-sidebar{background:linear-gradient(180deg,#100c35,#15104b 52%,#080c2a)!important;color:#fff!important}.admin-portal .admin-sidebar .brand,.admin-portal .admin-sidebar a,.admin-portal .admin-sidebar .admin-nav-heading,.admin-sidebar .brand,.admin-sidebar a,.admin-sidebar .admin-nav-heading{color:#fff!important;opacity:1!important}.admin-portal .admin-sidebar a.active,.admin-portal .admin-sidebar a:hover,.admin-sidebar a.active,.admin-sidebar a:hover{background:linear-gradient(135deg,#6849f0,#4b2dd8)!important;color:#fff!important}.jobs-shell{grid-template-columns:minmax(220px,270px) minmax(0,1fr)!important}.jobs-shell .side-panels{display:none!important}.large-job-card{border-radius:10px!important}.large-job-card.priority,.highlighted-job-section .large-job-card{border-color:#f1c776!important;background:linear-gradient(90deg,#fffaf0,#fff)!important}@media(max-width:1320px){.employer-portal-v2 .employer-home-grid,.employer-portal-v2 .pricing-mini-grid{grid-template-columns:1fr!important}}@media(max-width:980px){.employer-marketing-hero{grid-template-columns:1fr!important;gap:24px!important;padding-top:34px!important}.employer-marketing-card>img{height:240px}.employer-floating-card{position:static;width:100%;margin-top:10px}.employer-marketing-page .pricing-tier-grid,.jobs-shell{grid-template-columns:1fr!important}.filters-card{position:static!important}}.employer-portal-v2{grid-template-columns:248px minmax(0,1fr)!important;grid-template-rows:76px minmax(0,1fr)!important}.employer-portal-v2 .employer-topbar{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:12px clamp(20px,2.4vw,34px)!important;border-radius:0!important}.employer-portal-v2 .employer-header-company{flex:0 1 auto!important;min-width:0!important;max-width:min(560px,54vw)!important}.employer-portal-v2 .portal-icons{margin-left:auto!important;flex:0 0 auto!important;justify-content:flex-end!important}.employer-portal-v2 .account-menu-wrap{flex:0 0 auto}.employer-portal-v2 .employer-sidebar .brand{width:100%!important;min-width:0!important;padding-inline:4px!important}.employer-portal-v2 .employer-sidebar .brand span:last-child{overflow:visible!important;text-overflow:clip!important}.marketing-app .site-nav a[href="/for-employers"]{position:relative;z-index:4}@media(max-width:980px){.employer-portal-v2{grid-template-columns:1fr!important;grid-template-rows:auto 1fr!important}.employer-portal-v2 .employer-topbar{grid-column:1!important;flex-wrap:nowrap!important;padding:10px 14px!important}.employer-portal-v2 .employer-header-company{max-width:calc(100vw - 186px)!important}.employer-portal-v2 .employer-header-company small{display:none}.employer-portal-v2 .portal-icons{gap:8px!important}}.marketing-app:has(.employer-marketing-page){background:#fff!important}.employer-marketing-page.content-page,.employer-marketing-page{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 24px!important;background:#fff!important;color:#071846!important}.employer-marketing-page>section,.employer-marketing-page>.notice-banner{width:min(1040px,calc(100vw - 52px))!important;margin-left:auto!important;margin-right:auto!important}.employer-marketing-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:clamp(34px,8vw,104px)!important;align-items:center!important;min-height:320px!important;padding:24px 0 34px!important;background:transparent!important}.employer-marketing-hero .kicker{display:inline-flex!important;width:max-content!important;margin:0 0 14px!important;padding:5px 11px!important;border-radius:999px!important;background:#efe9ff!important;color:#5a39e5!important;font-size:.68rem!important;font-weight:950!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important}.employer-marketing-hero h1{max-width:560px!important;margin:0!important;color:#071846!important;font-size:clamp(2.4rem,5.1vw,4.15rem)!important;line-height:.98!important;letter-spacing:0!important;font-weight:950!important}.employer-marketing-hero h1 span{display:block!important}.employer-marketing-hero h1 span:last-child{color:#5b37df!important}.employer-marketing-hero .lead{max-width:500px!important;margin:18px 0 0!important;color:#43536f!important;font-size:1rem!important;line-height:1.55!important;font-weight:600!important}.employer-hero-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:26px!important}.employer-hero-actions .btn,.employer-final-cta .btn,.pricing-tier-card .btn{min-height:44px!important;border-radius:8px!important;padding:0 22px!important;font-size:.86rem!important;font-weight:950!important}.employer-hero-actions .btn-primary,.employer-final-cta .btn-primary,.pricing-tier-card.recommended .btn-primary{background:linear-gradient(135deg,#6948f4,#4b2dd7)!important;color:#fff!important;box-shadow:0 12px 22px #5333de2e!important}.employer-hero-actions .btn-soft,.employer-final-cta .btn-soft,.pricing-tier-card .btn-soft{border:1px solid #d7def0!important;background:#fff!important;color:#4f36dc!important;box-shadow:none!important}.employer-create-link{display:inline-flex!important;align-items:center!important;gap:7px!important;margin-top:20px!important;color:#5b37df!important;font-size:.82rem!important;font-weight:950!important;text-decoration:none!important}.employer-marketing-card{position:relative!important;min-height:278px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.employer-marketing-card>img{display:block!important;width:330px!important;height:278px!important;object-fit:cover!important;object-position:53% center!important;border-radius:12px!important;box-shadow:0 22px 45px #0f1f441f!important}.employer-floating-card{position:absolute!important;z-index:2!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;width:156px!important;min-height:72px!important;padding:13px!important;border:1px solid #e2e7f3!important;border-radius:11px!important;background:#fffffff5!important;box-shadow:0 18px 35px #16244821!important}.employer-floating-card.top{top:34px!important;right:-72px!important}.employer-floating-card.bottom{left:-92px!important;bottom:18px!important;width:190px!important}.employer-floating-card svg{width:34px!important;height:34px!important;padding:8px!important;border-radius:9px!important;color:#613eea!important;background:#f0ebff!important}.employer-floating-card b,.employer-floating-card strong,.employer-floating-card small{display:block!important}.employer-floating-card b{color:#071846!important;font-size:.78rem!important;font-weight:950!important}.employer-floating-card strong{margin-top:3px!important;color:#071846!important;font-size:1.25rem!important;line-height:1!important}.employer-floating-card small{margin-top:4px!important;color:#53627c!important;font-size:.7rem!important;font-weight:700!important;line-height:1.25!important}.employer-marketing-section{padding:0!important;background:transparent!important}.employer-marketing-section .section-title-row{display:block!important;margin:0 0 14px!important;text-align:center!important}.employer-marketing-section h2,.pricing-page-title h1,.employer-benefits-section>h2{margin:0!important;color:#071846!important;font-size:clamp(1.32rem,2vw,1.75rem)!important;line-height:1.15!important;font-weight:950!important;letter-spacing:0!important}.employer-step-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(28px,7vw,92px)!important;align-items:center!important;padding:8px 0 42px!important}.employer-step-grid .feature-card{position:relative!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;min-height:62px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.employer-step-grid .feature-card:not(:last-child):after{content:"→";position:absolute;right:calc(clamp(28px,7vw,92px)/-2 - 8px);top:22px;color:#c5baf8;font-weight:950}.employer-step-grid .feature-card>span,.employer-benefit-grid .feature-card>span{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border-radius:12px!important;background:#f0ebff!important;color:#5b37df!important}.employer-step-grid .feature-card h3{margin:0 0 4px!important;color:#071846!important;font-size:.86rem!important;font-weight:950!important}.employer-step-grid .feature-card p{margin:0!important;color:#53627c!important;font-size:.74rem!important;line-height:1.45!important;font-weight:650!important}.pricing-showcase{padding:0 0 12px!important;background:transparent!important}.pricing-page-title{display:grid!important;justify-items:center!important;gap:12px!important;margin-bottom:16px!important}.pricing-toggle{display:inline-grid!important;grid-template-columns:1fr 1fr!important;width:170px!important;padding:3px!important;border:1px solid #dfe5f1!important;border-radius:8px!important;background:#fff!important}.pricing-toggle button{min-height:28px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#071846!important;font-size:.72rem!important;font-weight:900!important}.pricing-toggle button.active{background:linear-gradient(135deg,#6544ee,#4b2dd7)!important;color:#fff!important}.employer-marketing-page .pricing-tier-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:34px!important;width:min(740px,100%)!important;margin:0 auto!important}.employer-marketing-page .pricing-tier-card{position:relative!important;min-height:285px!important;padding:22px 20px!important;border:1px solid #dfe5f1!important;border-radius:10px!important;background:#fff!important;box-shadow:0 12px 28px #0f1f440a!important}.employer-marketing-page .pricing-tier-card.recommended{border-color:#c9b9ff!important;box-shadow:0 18px 38px #5333de1a!important}.pricing-tier-head{display:block!important}.pricing-tier-head h3{margin:0 0 12px!important;color:#071846!important;font-size:.98rem!important;font-weight:950!important}.pricing-tier-head strong{color:#071846!important;font-size:2.25rem!important;line-height:1!important;font-weight:950!important}.pricing-tier-head strong small{margin-left:4px!important;color:#071846!important;font-size:.82rem!important;font-weight:800!important}.pricing-tier-card .plan-badge{position:absolute!important;top:-10px!important;right:18px!important;padding:5px 10px!important;border-radius:5px!important;background:#5b37df!important;color:#fff!important;font-size:.64rem!important;font-weight:950!important}.pricing-tier-card.top-tier .plan-badge{display:none!important}.pricing-tier-card p{min-height:44px!important;margin:12px 0 18px!important;color:#455672!important;font-size:.82rem!important;line-height:1.42!important;font-weight:650!important}.pricing-tier-card ul{display:grid!important;gap:12px!important;min-height:78px!important;margin:0 0 22px!important;padding:0!important;list-style:none!important}.pricing-tier-card li{display:flex!important;align-items:center!important;gap:9px!important;color:#33445f!important;font-size:.72rem!important;font-weight:800!important}.pricing-tier-card li svg{color:#16a86a!important}.pricing-comparison-shell{margin-top:4px!important;padding:0!important;border:1px solid #dfe5f1!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 12px 28px #0f1f440a!important}.pricing-comparison-shell .section-title-row{margin:0!important;padding:12px 16px!important;text-align:left!important;border-bottom:1px solid #eef2f8!important}.pricing-comparison-shell h2{font-size:.9rem!important}.pricing-comparison-table-wrap{overflow-x:auto!important}.pricing-comparison-table{width:100%!important;min-width:760px!important;border-collapse:collapse!important;table-layout:fixed!important}.pricing-comparison-table th,.pricing-comparison-table td{padding:9px 14px!important;border:1px solid #edf1f7!important;color:#071846!important;font-size:.72rem!important;line-height:1.25!important;text-align:center!important;vertical-align:middle!important}.pricing-comparison-table thead th{background:#fbfcff!important;font-weight:950!important}.pricing-comparison-table thead th small{color:#40516e!important;font-size:.64rem!important;font-weight:800!important}.pricing-comparison-table tbody th{text-align:left!important;font-weight:800!important}.pricing-comparison-table .comparison-group-cell{color:#4f36dc!important;font-weight:950!important}.pricing-comparison-table td{color:#071846!important;font-weight:900!important}.pricing-comparison-table .recommended{background:transparent!important}.pricing-comparison-table td.comparison-yes{color:#13a765!important}.pricing-comparison-table td.comparison-no{color:#e33535!important}.pricing-comparison-table td.comparison-soon{color:#53627c!important}.employer-benefits-section{padding-top:24px!important;text-align:center!important}.employer-benefit-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:30px!important;margin-top:28px!important}.employer-benefit-grid .feature-card{display:grid!important;justify-items:center!important;gap:8px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important}.employer-benefit-grid .feature-card>span{width:38px!important;height:38px!important}.employer-benefit-grid .feature-card h3{margin:6px 0 0!important;font-size:.82rem!important;font-weight:950!important}.employer-benefit-grid .feature-card p{max-width:132px!important;margin:0!important;color:#53627c!important;font-size:.7rem!important;line-height:1.35!important;font-weight:700!important}.safety-verification-section article{display:grid!important;grid-template-columns:54px minmax(220px,1.1fr) repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:center!important;margin-top:26px!important;padding:16px 18px!important;border:1px solid #dfe5f1!important;border-radius:10px!important;background:#fff!important;box-shadow:0 12px 28px #0f1f440a!important}.safety-verification-section article>svg{width:42px!important;height:42px!important;padding:9px!important;border-radius:12px!important;background:#f0ebff!important;color:#5b37df!important}.safety-verification-section h2{font-size:1rem!important;text-align:left!important}.safety-verification-section p{margin:4px 0 0!important;color:#53627c!important;font-size:.72rem!important;line-height:1.35!important;font-weight:700!important}.safety-verification-section span{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:3px 9px!important;align-items:center!important}.safety-verification-section span svg{grid-row:span 2!important;color:#5b37df!important}.safety-verification-section b{color:#071846!important;font-size:.76rem!important;font-weight:950!important}.safety-verification-section small{color:#53627c!important;font-size:.66rem!important;font-weight:700!important}.faq-section{padding-top:22px!important}.faq-section .section-title-row{margin-bottom:16px!important}.faq-list-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 28px!important}.faq-row{border:1px solid #dfe5f1!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.faq-row+.faq-row{margin-top:-1px!important}.faq-row summary{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:34px!important;padding:0 14px!important;color:#071846!important;font-size:.72rem!important;font-weight:950!important;cursor:pointer!important;list-style:none!important}.faq-row summary::-webkit-details-marker{display:none}.faq-row p{margin:0!important;padding:0 14px 12px!important;color:#53627c!important;font-size:.72rem!important;line-height:1.45!important}.employer-final-cta{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto auto!important;gap:16px!important;align-items:center!important;margin-top:26px!important;padding:17px 22px!important;border:1px solid #eadfff!important;border-radius:10px!important;background:linear-gradient(90deg,#f3edff,#fff)!important}.employer-final-cta>span{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:999px!important;background:#fff!important;color:#5b37df!important}.employer-final-cta h2{margin:0!important;font-size:1.05rem!important;font-weight:950!important}.employer-final-cta p{margin:3px 0 0!important;color:#53627c!important;font-size:.78rem!important;font-weight:700!important}@media(max-width:980px){.employer-marketing-page>section,.employer-marketing-page>.notice-banner{width:min(720px,calc(100vw - 28px))!important}.employer-marketing-hero,.employer-marketing-page .pricing-tier-grid,.employer-step-grid,.employer-benefit-grid,.safety-verification-section article,.faq-list-grid,.employer-final-cta{grid-template-columns:1fr!important}.employer-marketing-card>img{width:100%!important;height:280px!important}.employer-floating-card{position:static!important;width:100%!important;margin-top:10px!important}.employer-step-grid .feature-card:not(:last-child):after{display:none!important}.employer-marketing-page .pricing-tier-grid{gap:14px!important}.employer-final-cta{justify-items:start!important}}.employer-marketing-page .employer-step-grid{gap:18px!important;align-items:stretch!important;padding:10px 0 38px!important}.employer-marketing-page .employer-step-grid .feature-card{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:14px 16px!important;align-items:start!important;min-height:112px!important;padding:22px!important;border:1px solid #e6ddff!important;border-radius:14px!important;background:linear-gradient(135deg,#fbfaff,#f2ecff)!important;box-shadow:0 12px 26px #482da712!important}.employer-marketing-page .employer-step-grid .feature-card:nth-child(2){border-color:#dfeaff!important;background:linear-gradient(135deg,#fbfdff,#eef5ff)!important}.employer-marketing-page .employer-step-grid .feature-card:nth-child(3){border-color:#dff5eb!important;background:linear-gradient(135deg,#fbfffd,#edf9f4)!important}.employer-marketing-page .employer-step-grid .feature-card:not(:last-child):after{content:"->"!important;right:-19px!important;top:50%!important;transform:translateY(-50%)!important;color:#9a88ed!important}.employer-marketing-page .employer-step-grid .feature-card>span{width:50px!important;height:50px!important;border-radius:12px!important;background:#fff!important;box-shadow:inset 0 0 0 1px #6346dd1f,0 8px 18px #5336c414!important}.employer-marketing-page .employer-step-grid .feature-card h2{margin:2px 0 7px!important;color:#081844!important;font-size:.92rem!important;line-height:1.2!important;font-weight:950!important}.employer-marketing-page .employer-step-grid .feature-card p{margin:0!important;max-width:235px!important;color:#53627c!important;font-size:.78rem!important;line-height:1.55!important;font-weight:650!important}.employers-directory-page{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 78px!important;background:radial-gradient(circle at 10% 0%,rgba(111,76,255,.09),transparent 28%),linear-gradient(180deg,#fbfcff,#f7f9fd)!important}.employers-directory-hero{display:flex;justify-content:space-between;gap:24px;align-items:end;width:min(1160px,calc(100% - 44px));margin:0 auto;padding:56px 0 28px}.employers-directory-hero .kicker{display:inline-flex;margin:0 0 10px;padding:5px 10px;border-radius:999px;background:#eee8ff;color:#5a37df;font-size:.72rem;font-weight:900}.employers-directory-hero h1{margin:0 0 8px;color:#081844;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.98;font-weight:950}.employers-directory-hero p{max-width:560px;margin:0;color:#53627c;font-size:1rem;line-height:1.6;font-weight:650}.employer-directory-grid{width:min(1160px,calc(100% - 44px))!important;max-width:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.employer-directory-card{position:relative;grid-template-columns:64px minmax(0,1fr) auto!important;min-height:136px!important;padding:20px!important;border-color:#e1e8f3!important;border-radius:16px!important;background:#fff!important;box-shadow:0 14px 32px #182a5412!important}.employer-directory-card:hover{border-color:#cfc2ff!important;transform:translateY(-3px);box-shadow:0 20px 40px #3c2a8c1f!important}.directory-logo img,.directory-logo .logo-bubble{width:64px!important;height:64px!important;border-radius:50%!important;box-shadow:0 10px 24px #1e3f801f!important}.directory-main{min-width:0}.directory-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.directory-title-row b{color:#081844;font-size:1.02rem;line-height:1.2;font-weight:950}.directory-title-row span{display:inline-flex;gap:4px;align-items:center;padding:4px 8px;border-radius:999px;background:#efeaff;color:#5536dd;font-size:.7rem;font-weight:900}.directory-main p,.directory-main small{display:block;margin:0;color:#596984;font-size:.84rem;line-height:1.45;font-weight:700}.directory-main small{margin-top:4px}.directory-meta{display:grid;justify-items:end;gap:2px;min-width:72px;color:#081844}.directory-meta strong{font-size:1.45rem;line-height:1}.directory-meta small{color:#66748c;font-size:.72rem;font-weight:800;white-space:nowrap}.directory-arrow{position:absolute;right:18px;bottom:18px;color:#5b37df}.public-employer-page{background:#f7f9fd!important}.public-employer-page .public-breadcrumb{width:min(1180px,calc(100% - 44px));margin:0 auto;padding:18px 0 10px}.standard-profile .public-employer-shell{padding-top:28px!important}.standard-profile .public-employer-hero{padding:44px 0 42px!important;border-bottom:1px solid #e7edf6}.starter-profile .public-employer-banner{width:100vw!important;margin-left:calc(50% - 50vw)!important;height:clamp(310px,36vw,470px)!important;border-radius:0!important}.public-employer-grid .overview-card,.public-employer-cta{border:1px solid #e1e8f3!important;border-radius:16px!important;background:#fff!important;box-shadow:0 16px 36px #182a5412!important}.public-employer-gallery img{aspect-ratio:16 / 7!important;border-radius:8px!important}@media(max-width:900px){.employer-marketing-page .employer-step-grid,.employer-directory-grid{grid-template-columns:1fr!important}.employer-marketing-page .employer-step-grid .feature-card:not(:last-child):after{display:none!important}.employers-directory-hero{align-items:start;flex-direction:column}.employer-directory-card{grid-template-columns:58px minmax(0,1fr)!important}.directory-meta{grid-column:2;justify-items:start}}.employer-marketing-page .employer-marketing-hero{grid-template-columns:minmax(0,1fr) minmax(380px,480px)!important;gap:clamp(42px,8vw,128px)!important;min-height:430px!important;padding:30px 0 46px!important}.employer-marketing-page .employer-marketing-card{min-height:378px!important}.employer-marketing-page .employer-marketing-card>img{width:100%!important;height:378px!important;border-radius:14px!important;object-position:50% center!important}.employer-marketing-page .employer-floating-card.top{top:54px!important;right:-54px!important}.employer-marketing-page .employer-floating-card.bottom{left:-86px!important;bottom:34px!important}.employer-marketing-page .employer-step-grid .feature-card h2,.employer-marketing-page .employer-step-grid .feature-card p{grid-column:2!important}.employer-marketing-page .employer-step-grid .feature-card h2{align-self:end!important;margin:1px 0 2px!important;padding-top:1px!important}.employer-marketing-page .employer-step-grid .feature-card p{align-self:start!important;margin-top:-2px!important;max-width:260px!important}.employer-marketing-page .pricing-page-title{gap:0!important;margin-bottom:18px!important}.employer-marketing-page .pricing-toggle{display:none!important}.employer-marketing-page .pricing-tier-grid{width:min(820px,100%)!important;gap:28px!important}.employer-marketing-page .pricing-tier-card{min-height:318px!important;display:flex!important;flex-direction:column!important}.employer-marketing-page .pricing-tier-card p{min-height:64px!important;font-size:.8rem!important}.employer-marketing-page .pricing-tier-card ul{min-height:88px!important}.employer-marketing-page .pricing-tier-card .btn{margin-top:auto!important}.employer-marketing-page .pricing-comparison-table{min-width:900px!important}.employer-marketing-page .pricing-comparison-table th,.employer-marketing-page .pricing-comparison-table td{padding:10px 14px!important}.employer-marketing-page .pricing-comparison-table thead th:first-child,.employer-marketing-page .pricing-comparison-table tbody th:first-child{width:30%!important;text-align:left!important}.employer-marketing-page .pricing-comparison-table td.comparison-yes{color:#10a361!important}.employer-marketing-page .pricing-comparison-table td.comparison-no{color:#e23c3c!important}.employer-benefit-grid{gap:16px!important}.employer-benefit-grid .feature-card{min-height:132px!important;padding:18px 14px!important;border:1px solid #e7ddff!important;border-radius:14px!important;background:linear-gradient(135deg,#fff,#f3efff)!important;box-shadow:0 12px 26px #482da70f!important}.employer-benefit-grid .feature-card:nth-child(2){border-color:#dde8ff!important;background:linear-gradient(135deg,#fff,#eef5ff)!important}.employer-benefit-grid .feature-card:nth-child(3){border-color:#dff3e9!important;background:linear-gradient(135deg,#fff,#eef9f3)!important}.employer-benefit-grid .feature-card:nth-child(4){border-color:#ffe9cc!important;background:linear-gradient(135deg,#fff,#fff6e9)!important}.employer-benefit-grid .feature-card:nth-child(5){border-color:#eadcff!important;background:linear-gradient(135deg,#fff,#f7f1ff)!important}.employer-benefit-grid .feature-card h2{margin:4px 0 0!important;color:#071846!important;font-size:.86rem!important;line-height:1.2!important;font-weight:950!important}.employer-benefit-grid .feature-card p{max-width:150px!important}.faq-list-grid{grid-template-columns:1fr!important;gap:10px!important}.faq-row{border-radius:12px!important;box-shadow:0 10px 22px #0f1f4409!important;overflow:hidden!important}.faq-row+.faq-row{margin-top:0!important}.faq-row summary{min-height:58px!important;padding:0 20px!important;font-size:1rem!important}.faq-row p{padding:0 20px 18px!important;font-size:.86rem!important}@media(max-width:980px){.employer-marketing-page .employer-marketing-hero{grid-template-columns:1fr!important;min-height:0!important}.employer-marketing-page .employer-marketing-card{min-height:0!important}.employer-marketing-page .employer-marketing-card>img{height:clamp(300px,62vw,430px)!important}.employer-marketing-page .pricing-tier-grid,.employer-benefit-grid{grid-template-columns:1fr!important}.employer-benefit-grid .feature-card p{max-width:none!important}}.employer-marketing-page .pricing-tier-card.recommended{z-index:4!important;transform:translateY(-18px) scale(1.045)!important;border:1px solid #6847ed!important;box-shadow:0 30px 62px #5538e038,0 0 0 5px #6448ef0f!important}.employer-marketing-page .pricing-tier-card.recommended .plan-badge{background:linear-gradient(135deg,#6f4cff,#4d2dd9)!important;color:#fff!important}.employer-portal-v2{grid-template-columns:240px minmax(0,1fr)!important;grid-template-rows:88px minmax(0,1fr)!important;min-height:100vh!important;background:#f7f9fd!important}.employer-portal-v2 .employer-sidebar{grid-row:1 / -1!important;width:240px!important;min-width:240px!important;padding:22px 20px!important;background:radial-gradient(circle at 35% 0%,rgba(107,75,245,.28),transparent 31%),linear-gradient(180deg,#151134,#0b1030)!important;box-shadow:inset -1px 0 #ffffff0f!important}.employer-portal-v2 .employer-sidebar .brand{height:44px!important;margin-bottom:32px!important;gap:10px!important;color:#fff!important}.employer-portal-v2 .employer-sidebar .brand-mark{width:34px!important;height:34px!important;font-size:1rem!important;background:#fff!important;color:#5d3ce8!important}.employer-portal-v2 .employer-sidebar>a:not(.brand),.employer-portal-v2 .employer-logout{min-height:48px!important;padding:0 12px!important;gap:13px!important;border-radius:8px!important;color:#ffffffeb!important;font-size:.94rem!important;font-weight:850!important}.employer-portal-v2 .employer-sidebar>a.active:not(.brand),.employer-portal-v2 .employer-sidebar>a:hover:not(.brand){background:linear-gradient(135deg,#684af0,#4c2bd8)!important;color:#fff!important;box-shadow:0 12px 28px #482dbe52!important}.employer-portal-v2 .employer-help-card{margin-top:auto!important;border:0!important;background:#ffffff14!important;box-shadow:none!important}.employer-portal-v2 .employer-topbar{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:88px!important;padding:14px 32px!important;border-bottom:1px solid #e4e9f3!important;background:#fff!important}.employer-portal-v2 .employer-header-company{display:inline-grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;max-width:min(560px,48vw)!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#071846!important}.employer-portal-v2 .employer-header-company img,.employer-portal-v2 .employer-header-company .logo-bubble{width:54px!important;height:54px!important;border-radius:50%!important}.employer-portal-v2 .employer-header-company b{font-size:1.35rem!important;line-height:1.05!important}.employer-portal-v2 .employer-header-company small{margin-top:3px!important;color:#4f3ad7!important;font-size:.9rem!important}.employer-portal-v2 .portal-icons{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important}.employer-portal-v2 .portal-icons .round-icon,.employer-portal-v2 .notification-button{width:42px!important;height:42px!important;border-radius:50%!important;border:0!important;background:#fff!important;color:#071846!important;box-shadow:none!important}.employer-portal-v2 .account-button{min-width:190px!important;height:54px!important;padding:0 0 0 8px!important;border:0!important;background:transparent!important;box-shadow:none!important}.employer-portal-v2 .account-button .avatar,.employer-portal-v2 .account-button img{width:46px!important;height:46px!important}.employer-portal-v2 .employer-main{grid-column:2!important;grid-row:2!important;padding:28px 32px 42px!important;background:#f8f9fd!important}.employer-portal-v2 .portal-title{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;margin-bottom:20px!important}.employer-portal-v2 .portal-title h1{font-size:clamp(2.2rem,3vw,2.75rem)!important;letter-spacing:0!important}.employer-portal-v2 .portal-title p{margin-top:4px!important;color:#48546c!important;font-size:1.08rem!important}.employer-portal-v2 .notice-banner{min-height:48px!important;margin:0 0 22px!important;border-color:#cfc3ff!important;border-radius:8px!important;background:#fbfaff!important;color:#071846!important}.employer-portal-v2 .metric-grid.employer-home-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}.employer-portal-v2 .metric-card{min-height:158px!important;padding:24px 24px 20px!important;border:1px solid #e2e8f2!important;border-radius:12px!important;background:#fff!important;box-shadow:0 14px 34px #1f365c12!important}.employer-portal-v2 .metric-card-head{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;gap:14px!important}.employer-portal-v2 .metric-card-head span{grid-column:1!important;grid-row:1 / span 3!important;width:56px!important;height:56px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#f1edff!important;color:#5b39e6!important}.employer-portal-v2 .metric-card-head p,.employer-portal-v2 .metric-card strong,.employer-portal-v2 .metric-card small{grid-column:2!important;margin:0!important}.employer-portal-v2 .metric-card-head p{font-size:.98rem!important;font-weight:950!important;color:#071846!important}.employer-portal-v2 .metric-card strong{margin-top:8px!important;font-size:2.1rem!important;line-height:1!important;color:#071846!important}.employer-portal-v2 .metric-card small{margin-top:8px!important;color:#495770!important}.employer-portal-v2 .employer-home-grid{grid-template-columns:minmax(430px,.9fr) minmax(610px,1.1fr)!important;gap:20px!important;align-items:stretch!important}.employer-portal-v2 .billing-home-card,.employer-portal-v2 .referral-home-card,.employer-portal-v2 .activity-home-card,.employer-portal-v2 .pricing-mini-card{border:1px solid #e2e8f2!important;border-radius:12px!important;background:#fff!important;box-shadow:0 14px 34px #1f365c12!important}.employer-portal-v2 .pricing-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;min-width:0!important}.employer-portal-v2 .pricing-mini-card{min-height:246px!important;padding:36px 18px 18px!important;overflow:hidden!important}.employer-portal-v2 .pricing-mini-card.popular{transform:translateY(-1px)!important;border-color:#6c48ef!important;box-shadow:0 20px 42px #5538e024!important}.employer-portal-v2 .pricing-mini-card strong{font-size:clamp(2rem,2.3vw,2.45rem)!important}.employer-portal-v2 .pricing-mini-card p{min-height:48px!important;font-size:.92rem!important}.employer-portal-v2 .referral-link-card{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;border-radius:10px!important;background:#fbfaff!important}.employer-portal-v2 .referral-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:20px!important}.employer-portal-v2 .referral-stat-grid b{color:#5b39e6!important;font-size:2rem!important}.public-employer-page{background:#f7f9fd!important;color:#071846!important}.public-employer-page .public-employer-shell{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.public-employer-page .public-breadcrumb{width:min(1120px,calc(100vw - 54px))!important;margin:0 auto!important;padding:16px 0 12px!important;color:#30405f!important}.standard-profile .public-employer-shell{width:100%!important;max-width:none!important;padding:0 0 54px!important}.standard-profile .public-employer-hero{width:100%!important;min-height:300px!important;margin:0!important;padding:42px max(54px,calc((100vw - 1120px)/2))!important;grid-template-columns:150px minmax(0,1fr) minmax(330px,370px)!important;gap:34px!important;border:0!important;border-bottom:1px solid #e4e9f3!important;border-radius:0!important;box-shadow:none!important;background:radial-gradient(circle at 36% 12%,rgba(105,74,240,.08),transparent 34%),#fbfcff!important}.standard-profile .public-employer-hero>img,.standard-profile .public-employer-hero>.logo-bubble{width:150px!important;height:150px!important;border:4px solid rgba(255,255,255,.9)!important;box-shadow:0 18px 42px #142d5a29!important}.standard-profile .public-employer-hero h1{font-size:clamp(2.35rem,4vw,3.25rem)!important;color:#071846!important}.standard-profile .public-employer-hero p,.standard-profile .public-employer-hero>div>span:not(.verified){color:#1d2d4e!important}.public-employer-stats{align-self:center!important;border-radius:10px!important;background:#fff!important;box-shadow:0 16px 38px #1f365c17!important}.public-employer-stats span{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:76px!important;align-items:center!important;padding:20px 28px!important;font-size:1rem!important}.public-employer-stats b{grid-column:2!important;font-size:2rem!important}.standard-profile .public-employer-grid{width:min(1120px,calc(100vw - 54px))!important;margin:24px auto 0!important}.starter-profile .public-employer-shell{width:100%!important;max-width:none!important;padding:0 0 54px!important}.starter-profile .public-employer-banner{display:block!important;width:100%!important;height:clamp(350px,42vw,470px)!important;margin:0!important;border-radius:0!important;object-fit:cover!important;filter:brightness(.72) saturate(1.08)!important;box-shadow:none!important}.starter-profile .public-employer-hero{width:min(1120px,calc(100vw - 54px))!important;min-height:310px!important;margin:calc(-1*clamp(350px,42vw,470px)) auto 0!important;padding:clamp(54px,7vw,86px) 0 42px!important;grid-template-columns:132px minmax(0,1fr) minmax(250px,320px)!important;gap:24px!important;position:relative!important;z-index:2!important;color:#fff!important}.starter-profile .public-employer-hero>img,.starter-profile .public-employer-hero>.logo-bubble{width:132px!important;height:132px!important;border:4px solid rgba(255,255,255,.9)!important}.starter-profile .public-employer-hero h1{color:#fff!important}.starter-profile .public-employer-hero p,.starter-profile .public-employer-hero>div>span:not(.verified){color:#fff!important}.starter-profile .public-employer-stats{display:none!important}.starter-profile .public-employer-grid{width:min(1120px,calc(100vw - 54px))!important;margin:26px auto 0!important}.public-employer-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.95fr)!important;gap:18px!important}.public-employer-grid .overview-card,.public-employer-cta{border:1px solid #e1e8f3!important;border-radius:10px!important;background:#fff!important;box-shadow:0 14px 34px #1f365c12!important}.public-employer-grid .overview-card{padding:28px!important}.contact-card p{align-items:flex-start!important}.contact-card p span{display:grid!important;gap:2px!important}.contact-card p b,.contact-card p small{display:block!important;line-height:1.25!important}.contact-card p small{color:#66748c!important;font-size:.82rem!important}.public-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;margin-top:30px!important}.public-trust-grid span{grid-template-columns:44px minmax(0,1fr)!important;gap:8px 12px!important}.public-job-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}.public-job-grid .compact-job-card{min-height:138px!important;padding:18px 42px 16px 18px!important;border:1px solid #dce5f1!important;border-radius:8px!important;box-shadow:none!important}.public-job-grid .compact-job-card .logo-bubble,.public-job-grid .compact-job-card .heart-button,.public-job-grid .compact-job-card .tag-row{display:none!important}.public-job-grid .compact-job-card h3{margin:0 0 6px!important;font-size:1.02rem!important}.public-job-grid .compact-job-card .employer-profile-link,.public-job-grid .compact-job-card>p,.public-job-grid .compact-job-card .muted-line{font-size:.82rem!important}.public-job-grid .compact-job-footer{margin-top:12px!important;display:grid!important;gap:8px!important}.public-job-grid .compact-job-footer b{font-size:1rem!important}.public-jobs-card .empty-state,.public-jobs-card .empty-box{min-height:164px!important;display:grid!important;place-items:center!important;text-align:center!important}.public-employer-gallery{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}.public-employer-gallery img{aspect-ratio:16 / 8!important;border-radius:6px!important}.public-employer-cta{min-height:92px!important;padding:22px 28px!important;background:linear-gradient(90deg,#f7f2ff,#fff)!important}@media(max-width:1320px){.employer-portal-v2 .employer-home-grid{grid-template-columns:1fr!important}.employer-portal-v2 .pricing-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:980px){.employer-marketing-page .pricing-tier-card.recommended{transform:none!important}.employer-portal-v2{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important}.employer-portal-v2 .employer-topbar{grid-column:1!important;min-height:74px!important;padding:10px 14px!important}.employer-portal-v2 .employer-header-company{max-width:calc(100vw - 176px)!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important}.employer-portal-v2 .employer-header-company img,.employer-portal-v2 .employer-header-company .logo-bubble{width:42px!important;height:42px!important}.employer-portal-v2 .employer-header-company b{font-size:1rem!important}.employer-portal-v2 .employer-header-company small,.employer-portal-v2 .employer-header-company>svg{display:none!important}.employer-portal-v2 .portal-icons{gap:8px!important}.employer-portal-v2 .portal-icons .round-icon,.employer-portal-v2 .notification-button{width:38px!important;height:38px!important}.employer-portal-v2 .account-button{min-width:0!important;width:46px!important;padding:0!important}.employer-portal-v2 .account-button span,.employer-portal-v2 .account-button svg{display:none!important}.employer-portal-v2 .employer-main{grid-column:1!important;padding:18px 14px 28px!important}.employer-portal-v2 .metric-grid.employer-home-metrics,.employer-portal-v2 .pricing-mini-grid,.public-job-grid,.public-trust-grid,.public-employer-gallery,.employer-portal-v2 .portal-title,.public-employer-grid,.public-employer-cta{grid-template-columns:1fr!important}.portal-title-actions{width:100%!important;flex-wrap:wrap!important}.standard-profile .public-employer-hero,.starter-profile .public-employer-hero{width:100%!important;grid-template-columns:1fr!important;padding:28px 18px!important;text-align:left!important}.standard-profile .public-employer-hero{min-height:0!important}.starter-profile .public-employer-banner{height:360px!important}.starter-profile .public-employer-hero{margin-top:-360px!important;min-height:360px!important}.standard-profile .public-employer-hero>img,.standard-profile .public-employer-hero>.logo-bubble,.starter-profile .public-employer-hero>img,.starter-profile .public-employer-hero>.logo-bubble{width:96px!important;height:96px!important}.public-employer-stats{align-self:stretch!important}.standard-profile .public-employer-grid,.starter-profile .public-employer-grid,.public-employer-page .public-breadcrumb{width:calc(100vw - 28px)!important}}.employer-portal-v2 .metric-card{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-items:center!important;gap:5px 18px!important}.employer-portal-v2 .metric-card-head{display:contents!important}.employer-portal-v2 .metric-card-head span{grid-column:1!important;grid-row:1 / 4!important;width:58px!important;height:58px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#f0ebff!important;color:#5d3ce8!important}.employer-portal-v2 .metric-card-head p{grid-column:2!important;grid-row:1!important;margin:0!important;color:#071846!important;font-size:1rem!important;font-weight:950!important}.employer-portal-v2 .metric-card>strong{grid-column:2!important;grid-row:2!important;margin:0!important;color:#071846!important;font-size:2.15rem!important;line-height:1!important}.employer-portal-v2 .metric-card>small{grid-column:2!important;grid-row:3!important;margin:0!important;color:#4f5f78!important;font-size:.92rem!important}.employer-portal-v2 .pricing-mini-grid{align-self:stretch!important}.employer-portal-v2 .pricing-mini-card h3{font-size:1.08rem!important;color:#071846!important}.employer-portal-v2 .pricing-mini-card .btn,.employer-portal-v2 .pricing-mini-card button{width:100%!important;min-height:46px!important;justify-content:center!important;white-space:normal!important}.employer-portal-v2 .billing-status-strip{min-height:86px!important}.employer-portal-v2 .activity-line{min-height:66px!important;border-radius:0!important}.public-employer-page.standard-profile .public-employer-shell,.public-employer-page.starter-profile .public-employer-shell{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 54px!important}.public-employer-page.standard-profile .public-employer-hero{display:grid!important;grid-template-columns:150px minmax(0,1fr) 380px!important;align-items:center!important;gap:36px!important;width:100%!important;margin:0!important;padding:42px max(62px,calc((100vw - 1120px)/2))!important;border:0!important;border-bottom:1px solid #e2e8f2!important;border-radius:0!important;background:linear-gradient(180deg,#fbfcff,#f7f9fd)!important;box-shadow:none!important}.public-employer-page.standard-profile .public-employer-hero>img,.public-employer-page.standard-profile .public-employer-hero>.logo-bubble{width:150px!important;height:150px!important}.public-employer-page.standard-profile .public-employer-stats{width:100%!important;max-width:380px!important;border-radius:10px!important}.public-employer-page.standard-profile .public-employer-stats span{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.public-employer-page.standard-profile .public-employer-grid,.public-employer-page.starter-profile .public-employer-grid{width:min(1120px,calc(100vw - 54px))!important;margin:24px auto 0!important}.public-employer-page.starter-profile .public-employer-banner{width:100%!important;height:clamp(370px,43vw,500px)!important;margin:0!important;border-radius:0!important;object-fit:cover!important;filter:brightness(.68) saturate(1.08)!important}.public-employer-page.starter-profile .public-employer-hero{display:grid!important;grid-template-columns:132px minmax(0,1fr) auto!important;align-items:center!important;width:min(1120px,calc(100vw - 54px))!important;min-height:clamp(370px,43vw,500px)!important;margin:calc(-1*clamp(370px,43vw,500px)) auto 0!important;padding:58px 0 44px!important;color:#fff!important;position:relative!important;z-index:2!important}.public-employer-page.starter-profile .public-employer-hero h1,.public-employer-page.starter-profile .public-employer-hero p,.public-employer-page.starter-profile .public-employer-hero>div>span:not(.verified){color:#fff!important}@media(max-width:1180px){.employer-portal-v2 .employer-home-grid{grid-template-columns:1fr!important}.employer-portal-v2 .pricing-mini-grid{grid-template-columns:repeat(3,minmax(180px,1fr))!important;overflow-x:auto!important;padding-bottom:4px!important}}@media(max-width:760px){.public-employer-page.standard-profile .public-employer-hero,.public-employer-page.starter-profile .public-employer-hero{grid-template-columns:1fr!important;width:100%!important;padding-left:18px!important;padding-right:18px!important}.public-employer-page.standard-profile .public-employer-stats{max-width:none!important}}.employer-profile-page{min-height:100vh;background:#f7f9fd;color:#071846}.employer-profile-breadcrumb{width:min(1120px,calc(100vw - 54px));height:48px;margin:0 auto;display:flex;align-items:center;gap:12px;color:#34435f;font-size:.86rem;font-weight:800}.employer-profile-breadcrumb a{color:#34435f;text-decoration:none;display:inline-flex;align-items:center}.employer-profile-breadcrumb strong{color:#44536d;font-weight:800}.employer-profile-hero.standard{border-top:1px solid #edf1f7;border-bottom:1px solid #e4e9f3;background:radial-gradient(circle at 34% 12%,rgba(98,70,235,.08),transparent 36%),#fbfcff}.employer-profile-standard-inner{width:min(1120px,calc(100vw - 54px));min-height:300px;margin:0 auto;display:grid;grid-template-columns:150px minmax(0,1fr) 360px;gap:34px;align-items:center;padding:42px 0}.employer-profile-hero.starter{position:relative;min-height:430px;overflow:hidden;color:#fff;background:linear-gradient(135deg,#123a66,#0f1638)}.employer-profile-banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.68) saturate(1.08)}.employer-profile-hero.starter:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#05132ad1,#05132a70 43%,#05132a1f)}.employer-profile-hero-inner{position:relative;z-index:1;width:min(1120px,calc(100vw - 54px));min-height:430px;margin:0 auto;display:grid;grid-template-columns:132px minmax(0,560px);gap:28px;align-items:center}.employer-profile-logo-wrap img,.employer-profile-logo-wrap .logo-bubble,.employer-profile-logo{width:140px;height:140px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.94);box-shadow:0 18px 44px #0f224b2e}.starter-profile-page .employer-profile-logo-wrap img,.starter-profile-page .employer-profile-logo-wrap .logo-bubble{width:132px;height:132px}.employer-profile-title-block{display:grid;justify-items:start;gap:10px}.employer-verified-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:7px;background:#f0ebff;color:#5638df;border:1px solid #d8ccff;font-size:.8rem;font-weight:950}.employer-profile-title-block h1{margin:0;color:inherit;font-size:clamp(2.6rem,5vw,4rem);line-height:.95;letter-spacing:0}.standard-profile-page .employer-profile-title-block h1{color:#071846;font-size:clamp(2.4rem,4vw,3.35rem)}.employer-meta-line,.employer-profile-title-block p{display:flex;align-items:center;gap:8px;margin:0;color:inherit;font-weight:800}.standard-profile-page .employer-meta-line,.standard-profile-page .employer-profile-title-block p{color:#253653}.employer-meta-line .meta-dot{width:4px;height:4px;border-radius:999px;background:#8a97ad}.employer-profile-description{max-width:510px;margin-top:12px!important;line-height:1.55;font-weight:650!important}.employer-plan-pill{padding:5px 10px;border-radius:999px;background:#eaf0ff;color:#145cff;font-size:.78rem;font-weight:950}.starter-profile-page .employer-plan-pill{background:#f2a620;color:#fff}.employer-profile-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.starter-profile-page .employer-profile-actions .btn-soft{color:#fff;border-color:#ffffffbf;background:#ffffff14}.employer-profile-stats{display:grid;align-self:center;overflow:hidden;border:1px solid #e2e8f2;border-radius:10px;background:#fff;box-shadow:0 18px 44px #192d5414}.employer-profile-stats span{min-height:82px;padding:20px 28px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:center}.employer-profile-stats span+span{border-top:1px solid #e5ebf4}.employer-profile-stats svg{width:40px;height:40px;padding:10px;border-radius:10px;color:#5d3ce8;background:#f0ebff}.employer-profile-stats b{font-size:1rem}.employer-profile-stats strong{font-size:2rem}.employer-profile-content{width:min(1120px,calc(100vw - 54px));margin:24px auto 0;display:grid;gap:18px}.employer-profile-info-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.95fr);gap:18px}.employer-profile-card{padding:28px;border:1px solid #e1e8f3;border-radius:10px;background:#fff;box-shadow:0 14px 34px #1f365c12}.employer-profile-card h2{margin:0 0 18px;font-size:1.25rem}.employer-about-card>p{max-width:660px;margin:0;color:#2f405f;line-height:1.55}.employer-profile-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.employer-profile-trust span{display:grid;grid-template-columns:42px minmax(0,1fr);gap:6px 12px;align-items:center}.employer-profile-trust svg{grid-row:span 2;width:40px;height:40px;padding:10px;border-radius:9px;color:#5d3ce8;background:#f0ebff}.employer-profile-trust b{font-size:.95rem}.employer-profile-trust small{color:#54637c;line-height:1.35}.employer-contact-card{display:grid;align-content:start;gap:15px}.employer-contact-card p{display:flex;gap:14px;align-items:flex-start;margin:0}.employer-contact-card svg{flex:0 0 auto;color:#5d3ce8;margin-top:2px}.employer-contact-card span{display:grid;gap:2px}.employer-contact-card b{line-height:1.2}.employer-contact-card small{color:#65738c}.employer-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.employer-section-head h2{display:flex;align-items:center;gap:9px;margin:0}.employer-section-head h2 span{min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#eee8ff;color:#5d3ce8;font-size:.8rem}.employer-section-head a{display:inline-flex;align-items:center;gap:6px;color:#5638df;font-weight:950;text-decoration:none}.employer-profile-jobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.employer-profile-job-card{position:relative;min-height:132px;padding:18px 42px 16px 18px;display:grid;gap:7px;border:1px solid #dce5f1;border-radius:8px;background:#fff;color:#071846;text-decoration:none}.employer-profile-job-card>svg{position:absolute;right:18px;top:20px}.employer-profile-job-card span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.employer-profile-job-card span b{font-size:1rem}.employer-profile-job-card em{display:inline-flex;align-items:center;gap:3px;padding:4px 7px;border-radius:999px;background:#efeaff;color:#5737df;font-size:.75rem;font-style:normal;font-weight:950}.employer-profile-job-card small{color:#42516c}.employer-profile-job-card strong{font-size:1rem}.employer-profile-job-card p{display:flex;gap:8px;align-items:center;margin:0;color:#50607a;font-size:.82rem}.employer-empty-jobs{min-height:170px;display:grid;place-items:center;text-align:center;border:1px dashed #d7e2f0;border-radius:9px}.employer-empty-jobs svg{width:56px;height:56px;padding:14px;border-radius:50%;color:#5d3ce8;background:#f0ebff}.employer-empty-jobs h3{margin:8px 0 0}.employer-empty-jobs p{margin:0;color:#5b6980}.employer-profile-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.employer-profile-gallery img{width:100%;aspect-ratio:16 / 8;object-fit:cover;border-radius:6px}.employer-profile-cta{min-height:92px;padding:22px 28px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid #dccfff;border-radius:10px;background:linear-gradient(90deg,#f6f1ff,#fff);box-shadow:0 14px 34px #1f365c0f}.employer-profile-cta>span{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#5d3ce8}.employer-profile-cta h2{margin:0 0 4px;font-size:1.35rem}.employer-profile-cta p{margin:0;color:#44546e}@media(max-width:900px){.employer-profile-breadcrumb,.employer-profile-content,.employer-profile-standard-inner,.employer-profile-hero-inner{width:calc(100vw - 28px)}.employer-profile-standard-inner,.employer-profile-hero-inner,.employer-profile-info-grid,.employer-profile-trust,.employer-profile-jobs,.employer-profile-gallery,.employer-profile-cta{grid-template-columns:1fr}.employer-profile-standard-inner{min-height:0;gap:18px;padding:28px 0}.employer-profile-hero.starter{min-height:430px}.employer-profile-hero-inner{min-height:430px;gap:18px;align-content:center}.employer-profile-logo-wrap img,.employer-profile-logo-wrap .logo-bubble,.employer-profile-logo,.starter-profile-page .employer-profile-logo-wrap img,.starter-profile-page .employer-profile-logo-wrap .logo-bubble{width:96px;height:96px}.employer-profile-title-block h1,.standard-profile-page .employer-profile-title-block h1{font-size:2.4rem}.employer-profile-stats span{min-height:70px;padding:16px 18px}.employer-profile-card{padding:20px}.employer-section-head{align-items:flex-start}.employer-profile-gallery img{aspect-ratio:16 / 9}}:root{--hirelo-surface: #ffffff;--hirelo-surface-soft: #f7f8ff;--hirelo-border: #e6eaf8;--hirelo-shadow: 0 22px 44px rgba(17, 28, 75, .08);--hirelo-shadow-soft: 0 14px 30px rgba(17, 28, 75, .06);--hirelo-admin-bg: #0b1030;--hirelo-admin-bg-2: #12183d;--hirelo-admin-accent: #6650ff;--hirelo-admin-accent-2: #8f76ff;--hirelo-text: #15275d;--hirelo-muted: #617197}.jobs-screen,.employers-directory-page,.employer-profile-page,.organisation-holding-page{min-height:calc(100vh - 160px)}.jobs-shell{align-items:start;gap:24px}.jobs-screen .filters-card,.jobs-screen .job-results,.jobs-screen .side-panels,.employer-directory-card,.admin-overview-card,.admin-hero-card,.organisation-holding-page .overview-card{background:var(--hirelo-surface);border:1px solid var(--hirelo-border);box-shadow:var(--hirelo-shadow-soft)}.jobs-screen .job-results,.jobs-screen .filters-card{border-radius:24px}.jobs-screen .results-meta{align-items:center;margin-bottom:18px}.large-job-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;padding:18px 20px;border-radius:22px;border:1px solid var(--hirelo-border);background:linear-gradient(180deg,#fff,#f9faff);box-shadow:var(--hirelo-shadow-soft)}.large-job-card-badge-row{position:absolute;top:14px;right:18px;display:flex;gap:8px}.featured-pill.priority,.featured-pill.starter{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:.76rem;font-weight:700}.featured-pill.priority{background:#6650ff1f;color:#5f45ff}.featured-pill.starter{background:#16bf9a1f;color:#127c64}.job-card-main h3{margin-top:6px;margin-bottom:4px}.job-card-actions{display:flex;gap:10px;justify-content:flex-end}.job-details-modal{max-width:760px}.job-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.job-detail-stat{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:16px;background:var(--hirelo-surface-soft);color:var(--hirelo-text)}.job-detail-stat span{display:flex;flex-direction:column;gap:4px}.job-detail-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:18px}.detail-tags{margin-top:10px}.employers-directory-page .employers-directory-hero,.organisation-holding-page{background:radial-gradient(circle at top left,rgba(102,80,255,.12),transparent 42%),linear-gradient(180deg,#fbfcff,#f5f7ff)}.employers-directory-page .employers-directory-hero{border-radius:32px;padding:40px 54px;margin-bottom:28px}.organisation-holding-page{padding:44px;border-radius:32px}.organisation-holding-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;margin-top:26px}.holding-checklist{margin:0;padding-left:18px;color:var(--hirelo-muted)}.admin-portal{min-height:100vh;background:#f4f6fc}.admin-sidebar{background:radial-gradient(circle at top,rgba(104,87,255,.2),transparent 26%),linear-gradient(180deg,var(--hirelo-admin-bg) 0%,var(--hirelo-admin-bg-2) 100%);color:#fff;padding:26px 18px;border-right:none}.admin-sidebar .brand,.admin-sidebar .brand span,.admin-sidebar .brand .brand-mark{color:#fff}.admin-sidebar-nav{display:flex;flex-direction:column;gap:8px;margin-top:18px}.admin-nav-group{display:grid;gap:6px}.admin-nav-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;border-radius:14px;background:#ffffff0f;color:#ffffffdb;font:inherit;font-size:.78rem;font-weight:850;padding:10px 12px;text-align:left;cursor:pointer}.admin-nav-group-toggle span{display:inline-flex;align-items:center;gap:10px;min-width:0}.admin-nav-group-toggle svg:last-child{transition:transform .16s ease}.admin-nav-group-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.admin-nav-links{display:grid;gap:5px;padding-left:8px}.admin-sidebar-nav a,.admin-sidebar-nav a:visited{display:flex;align-items:center;gap:12px;color:#ffffffd1;border-radius:14px;padding:10px 12px;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease;min-width:0;overflow-wrap:anywhere}.admin-sidebar-nav a.active,.admin-sidebar-nav a:hover{background:linear-gradient(135deg,var(--hirelo-admin-accent) 0%,var(--hirelo-admin-accent-2) 100%);color:#fff;transform:translate(2px)}.admin-quick-actions{margin-top:22px;padding:16px;border-radius:18px;background:#ffffff0f}.admin-quick-actions strong{display:block;margin-bottom:12px}.admin-quick-actions a{display:flex;justify-content:space-between;align-items:center;color:#fff;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.admin-quick-actions a:last-child{border-bottom:none}.admin-quick-actions b{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#6650ff66}.admin-sidebar-account{margin-top:auto;padding-top:18px}.admin-main{padding:28px 28px 36px}.admin-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-dashboard-grid>.dashboard-table,.admin-dashboard-grid>.chart-row,.admin-dashboard-grid>.wide{grid-column:1 / -1}.admin-overview-card,.admin-approval-row,.org-row,.panel-head{min-width:0}.admin-overview-card h2,.admin-overview-card small,.panel-head h2,.panel-head small{overflow-wrap:anywhere;word-break:normal}html{scroll-behavior:smooth}.audience-split .organisation-card{background:linear-gradient(135deg,#f4efff,#fff)!important}.organisations-marketing-page{width:min(1180px,calc(100% - 44px));margin:0 auto 42px;color:#11183f}.org-marketing-hero{position:relative;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(420px,1fr);gap:56px;align-items:center;min-height:460px;padding:68px 16px 54px;overflow:hidden}.org-marketing-hero:before,.org-example-safety-band:before,.org-final-cta:before{content:"";position:absolute;pointer-events:none;border-radius:999px;background:radial-gradient(circle,#7544ff29,#7544ff00)}.org-marketing-hero:before{inset:-120px -60px auto auto;width:420px;height:420px}.org-hero-copy{position:relative;z-index:1}.org-hero-copy h1{max-width:520px;margin:0;color:#11183f;font-size:clamp(2.7rem,6vw,5.25rem);line-height:.96;letter-spacing:-.07em}.org-hero-copy h1 span{color:#6d37e8}.org-hero-copy p{max-width:560px;margin:28px 0 0;color:#2d3758;font-size:1.08rem;line-height:1.7}.org-hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}.org-hero-actions .btn,.org-final-cta .btn{min-width:178px;justify-content:center}.org-product-preview{position:relative;z-index:1;display:grid;grid-template-columns:170px minmax(0,1fr);min-height:360px;border:1px solid #e3e8f4;border-radius:20px;background:#fff;box-shadow:0 28px 80px #291d5b29;overflow:hidden}.org-preview-sidebar{display:grid;align-content:start;gap:10px;padding:24px 18px;border-right:1px solid #edf0f8;background:#fbfaff}.org-preview-sidebar strong{margin-bottom:12px;color:#11183f}.org-preview-sidebar span{padding:10px 12px;border-radius:9px;color:#6a7389;font-size:.76rem;font-weight:800}.org-preview-sidebar span.active{background:#efe9ff;color:#5f2fe0}.org-preview-main{padding:26px}.org-preview-top{display:flex;justify-content:space-between;color:#11183f}.org-preview-top span{width:28px;height:28px;border-radius:50%;background:#efe9ff}.org-preview-main h3{margin:22px 0 18px;font-size:1rem}.org-preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.org-preview-metrics span,.org-impact-cards article{display:grid;gap:8px;min-height:72px;padding:12px;border:1px solid #e5eaf5;border-radius:12px;background:#fff}.org-preview-metrics small,.org-impact-cards span{color:#5f6a82;font-size:.68rem;font-weight:800;line-height:1.25}.org-preview-chart{display:flex;align-items:end;gap:12px;height:120px;margin-top:20px;padding:18px;border:1px solid #e5eaf5;border-radius:14px;background:linear-gradient(180deg,#fff,#faf8ff)}.org-preview-chart i{flex:1;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#7a4df6,#d8caff)}.org-preview-chart i:nth-child(1){height:35%}.org-preview-chart i:nth-child(2){height:52%}.org-preview-chart i:nth-child(3){height:46%}.org-preview-chart i:nth-child(4){height:72%}.org-preview-chart i:nth-child(5){height:61%}.org-preview-chart i:nth-child(6){height:82%}.org-preview-activity{display:grid;gap:8px;margin-top:16px}.org-preview-activity span{display:flex;justify-content:space-between;gap:12px;color:#1b2548;font-size:.76rem;font-weight:800}.org-preview-activity small{color:#8b94a9}.org-trusted-strip{display:grid;gap:24px;justify-items:center;padding:34px 24px 38px;border-radius:28px 28px 0 0;background:linear-gradient(180deg,#f8f5ffe0,#fff);text-align:center}.org-trusted-strip h2,.org-marketing-section h2,.org-how-section h2,.org-pricing-section h2,.org-faq-section h2{margin:0;color:#11183f;font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:-.04em;text-align:center}.org-trusted-strip h2{max-width:650px;font-size:1.18rem;line-height:1.35}.org-category-pills,.org-logo-row{display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.org-category-pills span{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 24px;border:1px solid #e0e6f2;border-radius:15px;background:#fff;color:#20294c;font-size:.84rem;font-weight:850;box-shadow:0 12px 28px #2b1d560a}.org-category-pills svg{color:#6d37e8}.org-logo-row img{width:116px;height:58px;object-fit:contain;padding:10px;border:1px solid #e0e6f2;border-radius:15px;background:#fff}.org-marketing-section,.org-pricing-section,.org-faq-section,.org-impact-section{padding:50px 18px}.org-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:34px}.org-capability-grid article,.org-step-row article,.org-pricing-card{border:1px solid #e0e6f2;border-radius:16px;background:#fff;box-shadow:0 16px 36px #2b1d560d}.org-capability-grid article{display:grid;align-content:start;gap:18px;min-height:220px;padding:30px 24px}.org-capability-grid span,.org-accordion-item button span svg,.org-impact-cards svg{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#7b4df8,#5f2fdc);color:#fff}.org-capability-grid h3,.org-step-row h3,.org-pricing-card h3{margin:0;color:#11183f;font-size:1rem}.org-capability-grid p,.org-step-row p,.org-pricing-card p,.org-examples-block>p,.org-impact-section p,.org-final-cta p{margin:0;color:#44506d;line-height:1.6}.org-step-row{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:110px;margin-top:42px}.org-step-row:before{content:"";position:absolute;top:16px;right:14%;left:14%;border-top:1px dashed rgba(109,55,232,.42)}.org-step-row article{position:relative;display:grid;justify-items:center;gap:10px;padding:28px;text-align:center}.org-step-row b{position:absolute;top:-22px;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:#6d37e8;color:#fff}.org-example-safety-band{position:relative;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(300px,1fr);gap:92px;margin:0 -22px;padding:52px 74px;overflow:hidden;border-radius:22px;background:linear-gradient(135deg,#fbf9ff,#fff 52%,#f5efff)}.org-example-safety-band:before{right:-180px;bottom:-170px;width:430px;height:430px}.org-examples-block,.org-safety-block{position:relative;z-index:1}.org-examples-block h2,.org-safety-block h2,.org-impact-section h2,.org-final-cta h2{margin:0 0 14px;color:#11183f;font-size:clamp(1.55rem,3vw,2.05rem);line-height:1.06;letter-spacing:-.045em}.org-accordion-list{display:grid;gap:8px;margin-top:22px}.org-accordion-item{border:1px solid #dfe5f0;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 10px 24px #2b1d560a}.org-accordion-item button{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(150px,1fr) 18px;gap:16px;align-items:center;width:100%;border:0;background:transparent;color:#11183f;font:inherit;padding:14px 18px;text-align:left;cursor:pointer}.org-accordion-item button:hover,.org-accordion-item.open button{background:#fbf9ff}.org-accordion-item button>span{display:inline-flex;align-items:center;gap:12px}.org-accordion-item button span svg{width:34px;height:34px;padding:8px;background:#efe9ff;color:#6d37e8}.org-accordion-item small{color:#2e3858;font-weight:750}.org-accordion-item button>svg{color:#6d37e8;transition:transform .22s ease}.org-accordion-item.open button>svg{transform:rotate(180deg)}.org-accordion-content{max-height:0;overflow:hidden;transition:max-height .26s ease,padding .26s ease;padding:0 20px}.org-accordion-item.open .org-accordion-content{max-height:260px;padding:0 20px 18px 64px}.org-accordion-content p{margin:0 0 10px;color:#4d5873;font-size:.86rem;line-height:1.6}.org-safety-block ul,.org-pricing-card ul{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.org-safety-block li,.org-pricing-card li{display:flex;align-items:flex-start;gap:10px;color:#273251;font-size:.9rem;font-weight:750;line-height:1.4}.org-safety-block li svg,.org-pricing-card li svg{flex:0 0 auto;margin-top:2px;color:#6d37e8}.org-impact-section{display:grid;grid-template-columns:.7fr 1.7fr;gap:42px;align-items:center}.org-impact-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.org-impact-cards svg{width:36px;height:36px;padding:8px;background:#f0eaff;color:#6d37e8}.org-impact-cards strong{font-size:1.35rem}.org-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:42px}.org-pricing-card{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:14px;padding:32px 26px 24px}.org-pricing-card.popular{border-color:#9f7aff;box-shadow:0 22px 54px #5b2fdc29}.org-plan-ribbon{position:absolute;inset:0 0 auto;display:flex;justify-content:center;min-height:28px;align-items:center;border-radius:16px 16px 0 0;background:linear-gradient(90deg,#5c29d9,#935dff);color:#fff;font-size:.76rem;font-weight:900}.org-pricing-card.popular h3{margin-top:14px}.org-pricing-card strong{color:#6d37e8;font-size:2.35rem;line-height:1}.org-pricing-card strong small{margin-left:4px;color:#4d5873;font-size:.82rem}.org-pricing-card .btn{margin-top:16px}.org-billing-note{margin:24px 0 0;color:#4d5873;text-align:center;font-weight:750}.org-faq-section .faq-list-grid{margin-top:24px}.org-final-cta{position:relative;display:grid;grid-template-columns:minmax(280px,1fr) 330px;gap:40px;align-items:center;margin:30px 0 50px;padding:42px;overflow:hidden;border:1px solid #e5ddff;border-radius:24px;background:linear-gradient(135deg,#fbf9ff,#efe7ff)}.org-final-cta:before{right:80px;bottom:-210px;width:420px;height:420px;background:radial-gradient(circle,#6d37e838,#6d37e800)}.org-final-cta>div:first-child,.org-cta-illustration{position:relative;z-index:1}.org-final-cta>div:first-child>div{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.org-cta-illustration{display:grid;grid-template-columns:repeat(3,68px);gap:16px;align-items:end;justify-content:center;min-height:180px}.org-cta-illustration span,.org-cta-illustration i{border-radius:28px 28px 12px 12px;background:linear-gradient(180deg,#151735,#6d37e8);box-shadow:0 18px 36px #291d5b2e}.org-cta-illustration span{display:grid;width:72px;height:72px;align-items:center;justify-items:center;border-radius:50%;color:#fff}.org-cta-illustration i{display:block;width:68px;height:118px}.org-cta-illustration i:nth-child(3){height:150px}.org-cta-illustration i:nth-child(4){height:104px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.org-accordion-content,.org-accordion-item button>svg{transition:none}}@media(max-width:980px){.organisations-marketing-page{width:min(100% - 28px,720px)}.org-marketing-hero,.org-example-safety-band,.org-impact-section,.org-final-cta{grid-template-columns:1fr}.org-marketing-hero{gap:32px;padding-top:42px}.org-capability-grid,.org-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-step-row{gap:34px}.org-example-safety-band{margin:0;padding:34px 24px}.org-impact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.org-marketing-hero{padding-inline:0}.org-product-preview{grid-template-columns:1fr}.org-preview-sidebar{display:none}.org-preview-metrics,.org-capability-grid,.org-step-row,.org-pricing-grid,.org-faq-section .faq-list-grid{grid-template-columns:1fr!important}.org-step-row:before{display:none}.org-accordion-item button{grid-template-columns:1fr 20px}.org-accordion-item button small{grid-column:1 / -1;padding-left:46px}.org-accordion-item.open .org-accordion-content{max-height:520px;padding-left:20px}.org-final-cta{padding:28px 20px}}.admin-topbar{gap:12px;margin-bottom:22px}.admin-date-pill{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border-radius:14px;background:#fff;border:1px solid var(--hirelo-border);color:var(--hirelo-text)}.admin-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.admin-kpi{padding:22px;border-radius:22px;background:#fff;border:1px solid var(--hirelo-border);box-shadow:var(--hirelo-shadow-soft)}.admin-kpi strong{font-size:2rem;color:#142458}.admin-reference-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.admin-reference-grid>*{min-width:0}.admin-activity-card{grid-column:span 8;padding:22px;border-radius:24px}.admin-status-card{grid-column:span 4;padding:22px;border-radius:24px}.approvals-card,.pending-card,.platform-health-card,.breakdown-card,.recent-signups-card,.notification-panel,.admin-support-layout,.jobs-table.dashboard-table{grid-column:span 4}.admin-reference-grid .jobs-table.dashboard-table,.admin-reference-grid .notification-panel,.admin-reference-grid .admin-support-layout,.admin-reference-grid .wide{grid-column:span 12}.admin-overview-card,.admin-hero-card{border-radius:24px;padding:22px}.chart-period-chip{padding:8px 10px;border-radius:12px;background:var(--hirelo-surface-soft)}.admin-approval-row,.pending-review-list a,.platform-health-list>div,.announcement-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--hirelo-border)}.admin-approval-row:last-child,.pending-review-list a:last-child,.platform-health-list>div:last-child,.announcement-list>div:last-child{border-bottom:none}.admin-approval-row span{display:flex;align-items:center;gap:12px}.admin-approval-row span small{display:block;color:var(--hirelo-muted)}.platform-health-list>div{justify-content:flex-start}.platform-health-list .ok,.platform-health-list .warn{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#17b37a1f;color:#119768}.admin-breakdown-list{display:flex;flex-direction:column;gap:16px}.admin-breakdown-list>div{display:grid;grid-template-columns:1fr 1.4fr;gap:16px;align-items:center}.admin-breakdown-list i{display:block;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--hirelo-admin-accent) 0%,var(--hirelo-admin-accent-2) 100%)}.admin-breakdown-list b{color:var(--hirelo-text)}.announcement-form{display:grid;gap:12px;margin-bottom:16px}.announcement-form input,.announcement-form select,.announcement-form textarea{width:100%}.admin-support-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}.support-ticket-detail{border-radius:24px;border:1px solid var(--hirelo-border);background:#fff;box-shadow:var(--hirelo-shadow-soft);padding:22px}.support-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-table-actions,.admin-filters{margin-bottom:12px}.organisation-holding-page .profile-actions,.support-ticket-detail .field-label,.job-detail-actions{margin-top:18px}.impersonation-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 18px 18px;padding:14px 18px;border-radius:18px;background:linear-gradient(135deg,#20124cfa,#5036c3f5);color:#fff;box-shadow:0 16px 30px #18104033}.impersonation-banner div{display:grid;gap:4px}.impersonation-banner span{color:#ffffffd1}.support-note-list{display:grid;gap:12px;margin-top:14px}.support-note-list>div{padding:12px 14px;border-radius:16px;background:var(--hirelo-surface-soft);border:1px solid var(--hirelo-border)}.support-note-list b,.support-note-list small{display:block}.support-note-list p{margin:8px 0 0}@media(max-width:1100px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-activity-card,.admin-status-card,.approvals-card,.pending-card,.platform-health-card,.breakdown-card,.recent-signups-card{grid-column:span 12}.admin-support-layout,.organisation-holding-grid,.job-details-grid{grid-template-columns:1fr}.impersonation-banner{margin:0 18px 18px;align-items:flex-start;flex-direction:column}}@media(max-width:820px){.large-job-card{grid-template-columns:1fr;padding-top:52px}.job-card-actions,.job-detail-actions{justify-content:stretch;flex-direction:column}.employers-directory-page .employers-directory-hero,.organisation-holding-page,.admin-main{padding:24px 18px}.admin-kpi-grid{grid-template-columns:1fr}}.organisation-portal-v2{display:grid;grid-template-columns:244px minmax(0,1fr);width:min(1540px,calc(100% - 20px));min-height:760px;margin:10px auto 24px;overflow:hidden;border:1px solid rgba(226,232,248,.95);border-radius:20px;background:#fbfdff;box-shadow:0 24px 70px #131e4a24}.organisation-sidebar{display:flex;flex-direction:column;gap:18px;padding:24px 16px;color:#fff;background:linear-gradient(180deg,#071846,#15116b 52%,#070d2c)}.organisation-sidebar .brand,.organisation-sidebar .brand:hover{color:#fff}.org-plan-chip,.trusted-pill{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:8px 11px;border:1px solid rgba(185,195,255,.32);border-radius:999px;background:#ffffff1f;color:#e9ebff;font-size:.75rem;font-weight:900}.organisation-nav{display:grid;gap:5px}.organisation-nav a,.organisation-sidebar .youth-logout{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#ffffffd1;font:inherit;font-size:.78rem;font-weight:850;text-align:left}.organisation-nav a.active,.organisation-nav a:hover,.organisation-sidebar .youth-logout:hover{background:linear-gradient(135deg,#5a42f3,#3723bd);color:#fff}.organisation-main{padding:26px}.organisation-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:8px 0 22px}.organisation-title h1{margin:0;color:#101453;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.04}.organisation-title p:not(.kicker){max-width:720px;margin:8px 0 0;color:#64708f}.org-trust-strip{display:flex;align-items:center;gap:8px;margin-right:auto}.organisation-metric-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-bottom:16px}.organisation-metric-card,.organisation-card,.youth-org-card,.youth-org-update-card,.legal-section-card{border:1px solid #e4e9f6;border-radius:18px;background:#fff;box-shadow:0 16px 38px #1a265412}.organisation-metric-card{display:grid;gap:7px;min-height:126px;padding:16px}.organisation-metric-card svg{color:#4b39d3}.organisation-metric-card span,.organisation-metric-card small,.org-row small,.plan-limit-list span{color:#66708c;font-size:.77rem;font-weight:750}.organisation-metric-card strong{color:#101453;font-size:1.65rem}.organisation-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.organisation-card{padding:18px}.organisation-card.wide{grid-column:1 / -1}.org-row,.youth-org-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid #edf1fa}.org-row:first-of-type{border-top:0}.org-row span:first-child,.youth-org-card>span{display:grid;min-width:0}.org-row b,.youth-org-card b{color:#121852}.org-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.org-actions button,.org-actions a,.admin-table-actions button,.job-row-actions .btn-ghost{border:1px solid #d9e1f3;border-radius:9px;background:#f7f8ff;color:#3321b8;font-size:.73rem;font-weight:900;padding:7px 10px}.org-form{display:grid;gap:10px}.org-form input,.org-form select,.org-form textarea{width:100%;border:1px solid #dfe6f5;border-radius:11px;background:#fbfcff;color:#13204d;font:inherit;font-size:.86rem;padding:11px 12px}.org-form textarea{min-height:96px;resize:vertical}.plan-limit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.plan-limit-list span{display:grid;gap:5px;padding:13px;border:1px solid #e7ecf8;border-radius:14px;background:linear-gradient(180deg,#fff,#fafbff)}.plan-limit-list b{color:#111750;font-size:1rem}.youth-org-strip{margin-top:16px}.youth-org-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.youth-org-update-card{padding:16px}.youth-org-update-card small{color:#5d46dc;font-size:.72rem;font-weight:950;text-transform:uppercase}.youth-org-update-card h3{margin:7px 0;color:#111750;font-size:1rem}.youth-org-update-card p{color:#66708c;font-size:.84rem}.youth-organisations-page{display:grid;gap:16px}.youth-org-card{padding:16px}.youth-org-card .toggle-row{min-width:220px;margin:0}.policy-acceptance{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e0e6f6;border-radius:12px;background:#f8f9ff;color:#53617f;font-size:.8rem;font-weight:750}.policy-acceptance a{color:#3523c8;font-weight:950}.onboarding-step-label{margin-top:8px;padding-top:8px;border-top:1px solid #e6ecf8;color:#25168c;font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.field-label textarea{width:100%;margin-top:7px;border:1px solid #dfe6f5;border-radius:12px;background:#fbfcff;color:#13204d;font:inherit;padding:12px;resize:vertical}.upload-drop.compact{min-height:auto}.onboarding-chip-group{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid #e1e7f6;border-radius:13px;background:#fbfcff}.onboarding-chip-group strong{flex:1 0 100%;color:#18224d;font-size:.8rem}.onboarding-chip-group button{border:1px solid #d9e2f5;border-radius:999px;background:#fff;color:#4f5e7a;font-size:.76rem;font-weight:850;padding:7px 10px}.onboarding-chip-group button.active{border-color:#4d35db;background:#efeaff;color:#2f1bb4}.verification-checklist-card{display:grid;gap:7px;padding:13px;border:1px solid #dfe6f5;border-radius:14px;background:linear-gradient(180deg,#fff,#f8f9ff)}.verification-checklist-card strong{color:#111750}.verification-checklist-card span{color:#687491;font-size:.8rem;font-weight:800}.verification-checklist-card span:before{content:"○";margin-right:7px;color:#9aa6bd}.verification-checklist-card span.done:before{content:"✓";color:#16a064}.legal-page{max-width:1080px}.legal-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.legal-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.legal-section-card{padding:20px}.legal-section-card h2{margin:0 0 9px;color:#111750;font-size:1rem}.legal-section-card p{margin:0;color:#5e6987;line-height:1.62}.org-admin-table{grid-template-columns:repeat(4,minmax(0,1fr)) 220px}@media(max-width:1180px){.organisation-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.organisation-portal-v2{grid-template-columns:1fr;width:100%;margin:0;border-radius:0}.organisation-sidebar{display:none}.organisation-portal-v2.sidebar-open .organisation-sidebar{display:flex}.organisation-main{padding:18px 14px}.organisation-title,.org-row,.youth-org-card{align-items:stretch;flex-direction:column}.organisation-overview-grid,.legal-section-grid,.youth-org-content-grid,.plan-limit-list{grid-template-columns:1fr}.organisation-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.org-hero-copy h1{font-size:clamp(2.35rem,5vw,4.35rem)!important;letter-spacing:-.055em!important}.org-pricing-intro{max-width:620px;margin:14px auto 0;color:#52607c;line-height:1.6;text-align:center}.org-price-comparison-sheet{margin-top:26px;border:1px solid #e2e8f6;border-radius:18px;background:#fff;box-shadow:0 18px 42px #1f1c4c14;overflow:hidden}.org-price-comparison-sheet summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;color:#11183f;font-weight:900;cursor:pointer;list-style:none}.org-price-comparison-sheet summary::-webkit-details-marker{display:none}.org-price-comparison-sheet summary svg{color:#6d37e8;transition:transform .18s ease}.org-price-comparison-sheet[open] summary svg{transform:rotate(180deg)}.org-price-comparison-sheet .pricing-comparison-table-wrap{margin:0;border-top:1px solid #eef2fb;border-radius:0;overflow-x:auto}.role-choice button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.org-onboarding-profile-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:14px;align-items:stretch}.org-logo-drop{position:relative;min-height:116px;padding:12px;border:1px dashed #c9d3f1;border-radius:16px;background:linear-gradient(135deg,#fbf9ff,#fff)}.org-logo-drop input{position:absolute;opacity:0;pointer-events:none}.org-logo-drop>span:not(.field-label-text){display:flex;min-height:58px;align-items:center;justify-content:center;gap:10px;border-radius:13px;background:#f1ecff;color:#4b2bd8;font-weight:900;text-align:center}.org-logo-drop>small{margin-top:8px;color:#697491;text-align:center}.org-profile-preview-card{display:grid;align-content:start;gap:12px;padding:16px;border:1px solid #e0e7f5;border-radius:18px;background:#fff;box-shadow:0 14px 34px #1a265414}.org-profile-preview-card>span{display:grid;width:64px;height:64px;place-items:center;border-radius:18px;background:#f0eaff;color:#5f2fe0;overflow:hidden}.org-profile-preview-card img{width:100%;height:100%;object-fit:cover}.org-profile-preview-card b,.org-plan-suggestion-card strong{color:#11183f}.org-profile-preview-card small,.org-profile-preview-card p,.org-plan-suggestion-card p{color:#60708f;line-height:1.5}.org-plan-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.org-plan-mode-switch button,.org-plan-suggestion-card{border:1px solid #dfe6f5;border-radius:14px;background:#fff}.org-plan-mode-switch button{min-height:44px;color:#1a2450;font:inherit;font-weight:900;cursor:pointer}.org-plan-mode-switch button.active{border-color:#7b4df8;background:#f1ecff;color:#4b2bd8}.org-plan-helper{display:grid;gap:12px}.org-plan-suggestion-card{display:grid;gap:8px;padding:16px;background:linear-gradient(135deg,#fbf9ff,#fff)}.org-plan-suggestion-card>span{width:fit-content;padding:5px 9px;border-radius:999px;background:#ebe5ff;color:#5f2fe0;font-size:.74rem;font-weight:900}.youth-portal-v2 .youth-sidebar{background:radial-gradient(circle at top left,rgba(117,76,255,.32),transparent 32%),linear-gradient(180deg,#10093c,#1c1061 56%,#080a2a)!important;color:#fff!important;border-right:0!important}.youth-portal-v2 .youth-sidebar .brand,.youth-portal-v2 .youth-sidebar .brand span,.youth-portal-v2 .youth-sidebar a{color:#ffffffe6!important}.youth-portal-v2 .youth-sidebar .brand-mark{background:linear-gradient(135deg,#7654ff,#4f2ed8)!important;color:#fff!important}.youth-portal-v2 .youth-sidebar a.active,.youth-portal-v2 .youth-sidebar a:hover{background:linear-gradient(135deg,#6d4df6,#4b2dd8)!important;color:#fff!important}.youth-portal-v2 .youth-main{background:linear-gradient(180deg,#f7f9ff,#f1f4fb)!important}.employer-portal-v2 .billing-plan-grid{align-items:stretch!important;gap:16px!important}.employer-portal-v2 .billing-plan-card,.employer-portal-v2 .billing-overview-card,.employer-portal-v2 .employer-profile-card,.employer-portal-v2 .profile-form{min-width:0!important}.employer-portal-v2 .billing-plan-card{padding:20px!important}.employer-portal-v2 .overview-card,.employer-portal-v2 .employer-profile-card{overflow:hidden}.employer-portal-v2 .employer-profile-form,.employer-portal-v2 .profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}.admin-portal{grid-template-columns:270px minmax(0,1fr)!important;width:min(1720px,calc(100% - 18px))!important;overflow:hidden!important}.admin-portal .admin-sidebar,.admin-sidebar{width:270px!important;max-width:270px!important;min-width:270px!important;padding:22px 16px!important}.admin-main{min-width:0!important;overflow-x:hidden!important;padding:24px!important}.admin-topbar{display:grid!important;grid-template-columns:minmax(240px,1fr) auto auto auto auto!important;align-items:center!important}.admin-topbar label{min-width:0!important}.admin-kpi-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:14px!important;margin:0 0 22px!important}.admin-kpi{min-width:0!important;min-height:128px!important;padding:18px!important}.admin-kpi strong,.admin-kpi span,.admin-kpi small,.admin-sidebar-nav a,.admin-nav-group-toggle span{min-width:0;overflow-wrap:anywhere}.admin-filters{display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(170px,224px) auto!important;gap:12px!important;align-items:center!important}.dashboard-table{min-width:0!important;overflow:hidden!important}.table-head.user-table,.table-row.user-table{grid-template-columns:minmax(190px,1.2fr) minmax(160px,1fr) 120px 120px 120px minmax(190px,auto)!important}.table-head.employer-table,.table-row.employer-table,.table-head.org-admin-table,.table-row.org-admin-table{min-width:0!important}.org-admin-help-grid,.admin-summary-strip{display:grid;gap:12px}.org-admin-help-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.org-admin-help-grid span,.admin-summary-strip span{display:grid;gap:7px;padding:14px;border:1px solid #e1e8f7;border-radius:16px;background:#fff}.org-admin-help-grid svg{color:#5f2fe0}.org-admin-help-grid small,.admin-summary-strip span{color:#60708f}.admin-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px;border:1px solid #e1e8f7;border-radius:18px;background:linear-gradient(135deg,#fbf9ff,#fff)}.admin-summary-strip b{color:#11183f;font-size:1.45rem}@media(max-width:980px){.org-onboarding-profile-grid,.employer-portal-v2 .employer-profile-form,.employer-portal-v2 .profile-form,.admin-topbar,.admin-filters,.org-admin-help-grid,.admin-summary-strip{grid-template-columns:1fr!important}}
