*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#17212d;background:#fff;font-family:Inter,Arial,sans-serif;line-height:1.65}h1,h2,h3,h4,.brand,.btn,.eyebrow{font-family:Montserrat,Arial,sans-serif}h1,h2,h3,h4{line-height:1.17;margin:0 0 20px;color:#0b2345;letter-spacing:-.035em}h1{font-size:clamp(2.7rem,5.2vw,5.4rem);font-weight:800}h2{font-size:clamp(2rem,3.5vw,3.45rem);font-weight:750}h3{font-size:1.2rem}p{margin:0 0 22px;color:#59626e}a{text-decoration:none;color:inherit}.wrap{width:min(1190px,calc(100% - 64px));margin:auto}.header{background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #e8e8e8}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:.085em;color:#0b2345;line-height:1.03;font-size:19px}.brand small{display:block;font-size:9px;letter-spacing:.39em;margin-top:5px}.brandmark{display:grid;place-items:center;width:45px;height:45px;background:#0b2345;color:#fff;font-size:27px;position:relative}.brandmark span{position:absolute;color:#d2a43b;font-size:12px;right:3px;top:0}.navlinks{display:flex;align-items:center;gap:23px}.navlinks>a:not(.btn){font-size:12px;font-weight:700;color:#364250}.navlinks>a.active:not(.btn),.navlinks>a:hover:not(.btn){color:#b98b26}.menu-toggle{display:none;border:0;background:transparent;font-size:26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 24px;border:1px solid #0b2345;background:#0b2345;color:white;border-radius:3px;font-size:12px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:.2s}.btn:hover{background:#183b67;transform:translateY(-2px)}.btn-small{padding:12px 16px}.btn-outline{background:transparent;color:#0b2345}.btn-outline:hover{color:#fff}.btn-gold{background:#c99622;border-color:#c99622;color:#0b2345}.btn-gold:hover{background:#e4b64d}.eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.18em;color:#b98b26;margin-bottom:22px}.hero{background:#f7f5f0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;min-height:650px;align-items:center;gap:50px}.hero-copy{padding:85px 0}.hero h1{margin-bottom:28px}.hero h1 em,.inner-hero h1 em,.panel-content h2 em{font-style:normal;color:#c99622}.hero-copy>p{font-size:17px;max-width:525px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.hero-points{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;color:#526171;font-weight:600;margin-top:44px}.gold-dot{display:inline-block;width:8px;height:8px;background:#c99622;border-radius:50%;margin-right:8px}.hero-visual{height:540px;position:relative}.hero-photo{height:100%;background:linear-gradient(135deg,#153251 0%,#24496b 43%,#081b31 100%);position:relative;overflow:hidden;border-radius:180px 5px 5px 5px}.photo-pattern{position:absolute;inset:0;background:radial-gradient(circle at 75% 24%,#e7bd6550 0 16%,transparent 16.5%),linear-gradient(150deg,transparent 42%,#ffffff10 42% 48%,transparent 48%),repeating-linear-gradient(120deg,transparent 0 55px,#ffffff0b 56px 57px)}.photo-message{position:absolute;left:12%;bottom:17%;color:white}.photo-message span{display:block;color:#f0c66b;letter-spacing:.22em;font-size:10px;margin-bottom:20px;font-weight:700}.photo-message strong{font-family:Montserrat;font-size:clamp(30px,4vw,52px);line-height:1.14;letter-spacing:-.05em}.hero-badge{position:absolute;bottom:30px;left:-50px;background:#fff;padding:20px 25px;box-shadow:0 15px 50px #0b234529;display:flex;gap:14px;align-items:center}.hero-badge>span{color:#c99622;font-size:25px}.hero-badge strong,.hero-badge small{display:block}.hero-badge strong{font-size:12px;color:#0b2345}.hero-badge small{font-size:11px;color:#7b828b}.trustbar{background:#0b2345;color:white}.trust-grid{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:15px}.trust-grid span{font-family:Montserrat;font-size:16px;font-weight:700}.trust-grid b{font-size:10px;letter-spacing:.12em;color:#d8c79e}.section{padding:95px 0}.cream{background:#f7f5f0}.section-heading{max-width:730px;margin-bottom:45px}.section-heading p{max-width:600px}.section-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.text-link{font-weight:700;color:#0b2345;white-space:nowrap}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.value-grid article{padding:35px 30px;background:#f7f5f0;border:1px solid #eee9df}.value-grid article p{font-size:14px;margin:0}.value-icon{color:#c99622;font-size:29px;display:block;margin-bottom:30px}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.industry-card{background:white;box-shadow:0 10px 30px #0b23450a;transition:.2s}.industry-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #0b23451a}.industry-art{height:200px;background:#d6dfdf;position:relative;overflow:hidden}.industry-art span{position:absolute;top:15px;left:18px;color:#ffffffd9;font-weight:800;font-size:13px;z-index:2}.industry-art .shape{position:absolute;width:170px;height:210px;border-radius:90px 90px 8px 8px;right:-8px;bottom:-50px;background:#ffffff32;transform:rotate(-20deg);box-shadow:-75px -15px 0 #ffffff25}.industry-art.childcare{background:linear-gradient(140deg,#a9b5ad,#42675f)}.industry-art.admin{background:linear-gradient(140deg,#a6b8cc,#3c597c)}.industry-art.cleaning{background:linear-gradient(140deg,#a6c9c6,#337d80)}.industry-art.warehouse{background:linear-gradient(140deg,#b8ad99,#67604d)}.industry-copy{padding:25px 21px}.industry-copy h3{font-size:17px;min-height:40px}.industry-copy p{font-size:12px;min-height:84px}.industry-copy b{display:flex;justify-content:space-between;color:#b98b26;font-size:12px}.navy-panel{background:#0b2345}.split-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.panel-art{min-height:460px;background:linear-gradient(150deg,#294d67,#10253e);position:relative;overflow:hidden}.panel-lines{position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent 0 60px,#ffffff0c 60px 62px),radial-gradient(circle at 45% 38%,#d9ac4955 0 23%,transparent 24%)}.panel-note{position:absolute;bottom:25px;left:25px;background:#c99622;padding:22px;font-family:Montserrat;font-weight:800;color:#0b2345;max-width:240px}.panel-content h2,.panel-content p{color:white}.panel-content p{color:#d1dce8}.panel-content .mini-steps{display:grid;gap:12px;color:white;font-size:13px;font-weight:600;margin:30px 0}.candidate-panel{gap:90px}.check-list{padding:0;list-style:none;margin:25px 0 30px}.check-list li{margin:10px 0;color:#3d4b58;font-size:14px}.check-list li:before{content:'✓';color:#bd8b22;font-weight:800;margin-right:12px}.candidate-art{height:410px;background:linear-gradient(135deg,#c4d3d7,#7894a6 60%,#284a62);position:relative;border-radius:6px 130px 6px 6px;overflow:hidden}.candidate-art:before{content:'';position:absolute;inset:20% 22% -35% 24%;border-radius:48% 48% 0 0;background:#fff5;box-shadow:0 0 0 35px #ffffff19}.candidate-card{position:absolute;bottom:25px;left:25px;right:25px;background:#0b2345;color:#c99622;padding:22px;font-size:10px;letter-spacing:.15em}.candidate-card strong{display:block;color:#fff;font-family:Montserrat;font-size:21px;letter-spacing:0;margin-top:8px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{border-top:2px solid #c99622;padding:26px 12px 12px 0}.step span{font-family:Montserrat;font-size:32px;color:#c99622;font-weight:800}.step h3{font-size:17px;margin-top:24px}.step p{font-size:13px}.bottom-cta{padding:95px 0;background:linear-gradient(115deg,#112e4d,#0b2345 65%,#224766);text-align:center}.bottom-cta h2{color:#fff}.bottom-cta p{color:#e5e8eb}.bottom-cta .eyebrow{color:#e7b750}.footer{background:#071a30;color:#fff;padding:75px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:50px}.footer .brand{color:white}.footer .brandmark{background:#c99622;color:#0b2345}.footer p{color:#a9b8c7;font-size:13px;max-width:290px;margin-top:20px}.footer h4{color:#e6b858;font-size:12px;letter-spacing:.12em}.footer-grid>div>a:not(.brand){display:block;font-size:13px;color:#d4dfeb;margin:12px 0}.footer-grid a:hover{color:#e6b858}.foot-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff25;padding-top:22px;margin-top:60px;color:#93a6b8;font-size:11px}.inner-hero{background:#0b2345;padding:90px 0;color:white}.inner-hero.short{padding:100px 0}.inner-hero h1{color:#fff}.inner-hero p{color:#d7e0e9;max-width:570px;font-size:17px}.inner-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px}.inner-visual{height:370px;background:linear-gradient(135deg,#58748a,#12283e);position:relative;display:flex;align-items:end;padding:30px;overflow:hidden}.inner-visual:before{content:'';position:absolute;width:340px;height:340px;border:70px solid #c9962238;border-radius:50%;right:-100px;top:-70px}.inner-visual span{color:white;position:relative;font-family:Montserrat;font-size:23px;font-weight:800;line-height:1.3;max-width:280px}.seeker-visual{background:linear-gradient(140deg,#8aa8b1,#28496b)}.form-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.form-intro{position:sticky;top:130px}.form-card{padding:38px;background:#f7f5f0;border:1px solid #eae6df}.form{display:grid;gap:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form label{display:grid;gap:8px;color:#263749;font-size:12px;font-weight:700}.form input:not([type=checkbox]),.form select,.form textarea{width:100%;padding:13px 14px;border:1px solid #d5d8da;border-radius:2px;background:white;font-family:Inter;font-size:14px;color:#17212d}.form input:focus,.form textarea:focus,.form select:focus{outline:2px solid #c99622;outline-offset:1px}.form .consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.5}.consent input{margin-top:3px}.consent a,.legal a{color:#92650d;text-decoration:underline}.form .btn{justify-self:start}.form-note,.fineprint{font-size:12px;color:#77808a}.form-honey{position:absolute;left:-9999px;opacity:0}.contact-tile{background:#f7f5f0;padding:24px;margin:25px 0}.contact-tile strong,.contact-tile a{display:block;font-size:14px}.contact-tile a{color:#9d741e;margin-top:10px;overflow-wrap:anywhere}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.legal{max-width:850px}.legal h3{margin-top:30px}.thanks{min-height:60vh;display:flex;align-items:center}.thanks h1{font-size:3rem}@media(max-width:1000px){.navlinks{gap:13px}.navlinks>a:not(.btn){font-size:11px}.hero-grid{gap:25px}.industry-grid{grid-template-columns:repeat(2,1fr)}.industry-copy p{min-height:45px}.split-panel{gap:35px}.footer-grid{gap:25px}}@media(max-width:760px){.wrap{width:min(100% - 36px,600px)}.nav{height:72px}.menu-toggle{display:block}.navlinks{display:none;position:absolute;top:72px;left:0;right:0;background:white;box-shadow:0 20px 30px #0002;padding:20px;flex-direction:column;align-items:stretch;gap:4px}.navlinks.open{display:flex}.navlinks a{padding:9px}.hero-grid,.inner-grid,.split-panel,.form-layout,.about-layout{grid-template-columns:1fr}.hero-grid{gap:0}.hero-copy{padding:70px 0 30px}.hero-visual{height:360px;margin-bottom:45px}.hero-badge{left:15px;bottom:-15px}.hero-points{margin-top:30px}.trust-grid{flex-wrap:wrap;padding:20px 0;justify-content:center;text-align:center}.trust-grid span{width:100%}.trust-grid b{font-size:9px}.section{padding:65px 0}.value-grid,.steps-grid{grid-template-columns:1fr 1fr}.section-row{display:block}.section-heading{margin-bottom:30px}.panel-art{min-height:260px}.candidate-art{height:300px}.form-intro{position:static}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.foot-bottom{gap:15px;flex-direction:column}.inner-hero{padding:60px 0}.inner-hero.short{padding:65px 0}.inner-visual{height:220px}.form-card{padding:24px}}@media(max-width:480px){.industry-grid,.value-grid,.steps-grid,.form-grid{grid-template-columns:1fr}.hero h1{font-size:2.7rem}.hero-copy>p{font-size:15px}.actions{flex-direction:column;align-items:stretch}.industry-art{height:170px}.industry-copy p{min-height:0}.footer-grid{grid-template-columns:1fr 1fr}.brand{font-size:16px}.brandmark{width:40px;height:40px}.form-card{padding:18px}}
/* Official brand imagery */
.site-logo{display:block;width:172px;height:65px;object-fit:contain;object-position:left center}.footer-logo{width:205px;height:92px}.hero-photo{background:linear-gradient(0deg,rgba(8,29,54,.65),rgba(8,29,54,.04) 60%),url("hero.jpg") center/cover no-repeat!important}.photo-pattern{opacity:0!important}.panel-art{background:linear-gradient(0deg,rgba(8,29,54,.65),rgba(8,29,54,.06)),url("employers.jpg") center/cover no-repeat!important}.candidate-art{background:linear-gradient(0deg,rgba(8,29,54,.25),rgba(8,29,54,.02)),url("candidates.jpg") center/cover no-repeat!important}.industry-art.admin{background:url("resume.jpg") center/cover no-repeat!important}.industry-art.childcare{background:url("interview.jpg") center/cover no-repeat!important}.industry-art.cleaning{background:url("employers.jpg") center/cover no-repeat!important}.industry-art.warehouse{background:url("candidates.jpg") center/cover no-repeat!important}.industry-art .shape{display:none!important}.industry-art>span{background:#0b2345;color:#fff;padding:4px 10px;border-radius:3px}.inner-visual{background:linear-gradient(0deg,rgba(8,29,54,.32),rgba(8,29,54,.08)),url("interview.jpg") center/cover no-repeat!important}@media(max-width:480px){.site-logo{width:140px;height:54px}.footer-logo{width:165px;height:75px}}
