.home-split .site-header{background:var(--ink);color:#fff;box-shadow:none}.home-split .nav-toggle{background:transparent;color:#fff;border-color:#ffffff70}.home-split .nav a:last-child{color:#fff}.home-split .home-hero{display:grid;grid-template-columns:1fr 1fr;min-height:0;height:calc(100svh - var(--header-height));background:var(--ink);overflow:visible}.home-split .home-hero:after{content:none}.split-copy{background:var(--ink);color:#fff;display:flex;align-items:center;min-width:0;padding:48px 56px 56px max(48px,calc((100vw - 1280px)/2))}.split-copy-inner{width:100%;max-width:580px}.split-copy h1{font-size:clamp(40px,3.9vw,56px);line-height:1.08;letter-spacing:-.035em;color:#fff;max-width:15ch}.split-copy .hero-mission{font-size:21px;line-height:1.5;margin-top:28px;max-width:49ch}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero-actions .btn{min-height:58px;padding:17px 24px;font-size:18px;white-space:nowrap;border:1px solid transparent;border-radius:3px}.hero-actions .hero-employers{background:var(--amber);color:var(--ink)}.hero-actions .hero-candidates{background:transparent;color:#fff;border-color:#fff}.split-photo{min-width:0;min-height:0;overflow:hidden;background:var(--sky)}.split-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:1100px){.home-split .nav{background:var(--ink);color:#fff}.split-copy{padding:36px 28px 40px 32px}.split-copy .hero-mission{font-size:19px}.hero-actions{flex-direction:column;gap:12px;margin-top:28px}.hero-actions .btn{width:100%}}@media(max-width:700px){.home-split .home-hero{display:flex;flex-direction:column;height:auto;min-height:0}.split-copy{padding:34px 20px 40px;width:100%}.split-copy h1{font-size:38px;line-height:1.1;max-width:100%}.split-copy .hero-mission{font-size:18px;line-height:1.45;margin-top:22px}.hero-actions{margin-top:26px}.hero-actions .btn{min-height:56px;font-size:18px}.split-photo{width:100%;overflow:visible}.split-photo img{height:auto;object-fit:contain}}@media(max-width:350px){.split-copy{padding-inline:16px}.split-copy h1{font-size:34px}}@media(min-width:701px)and (max-height:720px){.split-copy{padding-block:28px}.split-copy h1{font-size:40px}.split-copy .hero-mission{font-size:18px;margin-top:20px}.hero-actions{margin-top:24px}}.split-photo{position:relative}.split-photo .hero-poster{position:relative;z-index:0}.split-photo .hero-cloud-video,.split-photo .hero-fixed-foreground{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;pointer-events:none}.split-photo .hero-cloud-video{z-index:1}.split-photo .hero-fixed-foreground{z-index:2}.split-photo.is-playing .hero-cloud-video,.split-photo.is-playing .hero-fixed-foreground{opacity:1}@media(max-width:700px){.split-photo .hero-cloud-video,.split-photo .hero-fixed-foreground{object-fit:contain;height:100%}}@media(prefers-reduced-motion:reduce){.split-photo .hero-cloud-video,.split-photo .hero-fixed-foreground{display:none}}@media(max-width:767px){.home-split .home-hero{position:relative;display:block;height:calc(100svh - var(--header-height));min-height:0;overflow:hidden;isolation:isolate}.home-split .split-photo{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:0}.home-split .split-photo .hero-poster,.home-split .split-photo .hero-cloud-video,.home-split .split-photo .hero-fixed-foreground{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(1.15);transform-origin:50% 70%}.home-split .split-copy{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end;width:100%;padding:16px max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:linear-gradient(to top,#082c46 0%,rgba(8,44,70,.98) 28%,rgba(8,44,70,.88) 47%,rgba(8,44,70,.25) 68%,transparent 82%)}.home-split .split-copy-inner{max-width:none}.home-split .split-copy h1{font-size:32px;line-height:1.05;letter-spacing:-.04em;max-width:none}.home-split .split-copy .hero-mission{font-size:16px;line-height:1.3;margin-top:12px;max-width:none}.home-split .hero-actions{flex-direction:column;gap:8px;margin-top:16px}.home-split .hero-actions .btn{width:100%;min-height:46px;padding:10px 12px;font-size:16px;line-height:1.4}.home-split .hero-candidates{background:#082c4673}}@media(max-width:767px)and (max-height:600px){.home-split .split-copy{padding-bottom:max(12px,env(safe-area-inset-bottom))}.home-split .split-copy .hero-mission{margin-top:8px;line-height:1.2}.home-split .hero-actions{margin-top:10px;gap:8px}.home-split .hero-actions .btn{min-height:44px;padding-block:9px}}
