.recruit-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 20%,#2c5130 0,transparent 45%),repeating-linear-gradient(115deg,transparent 0 96px,#d0fa4b07 97px 99px),#0c1513;border-bottom:1px solid var(--line)}
.recruit-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr);align-items:center;gap:clamp(30px,6vw,90px);padding:96px 0 100px}
.recruit-hero h1{font-size:clamp(5rem,10vw,9rem);line-height:.83;margin:27px 0 35px}.recruit-hero p{max-width:680px;color:#cedccf;font-size:1.1rem}.recruit-hero .recruit-lead{font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.48;color:var(--text)}.recruit-hero .recruit-lead strong{color:var(--lime)}
.recruit-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:32px 0 12px}.recruit-actions .cta{min-height:58px;justify-content:space-between}.recruit-text-link{color:var(--lime);font-weight:800;text-decoration:underline;text-underline-offset:5px}.recruit-hero small,.recruit-final small{color:var(--muted);font-size:.8rem}
.recruit-free{padding:32px;background:linear-gradient(150deg,#254529,#14251e 70%);border:1px solid #84a545;box-shadow:12px 12px 0 #0c1513,13px 13px 0 #35493e}.recruit-free .eyebrow{font-size:.68rem}.recruit-free>strong{display:block;font:900 clamp(4.5rem,7vw,7rem)/.78 Barlow Condensed,Impact,sans-serif;color:var(--lime);margin:40px 0 28px}.recruit-free p{font:700 1.5rem/1.1 Barlow Condensed,sans-serif;color:var(--text);text-transform:uppercase}.recruit-free small{display:block;color:#b8c9ba;line-height:1.55}
.recruit-section{padding:clamp(70px,9vw,120px) 0;border-bottom:1px solid var(--line)}.recruit-section h2,.recruit-final h2{font-size:clamp(3.5rem,7.6vw,7rem);line-height:.88;margin:22px 0 30px}.recruit-section p{color:#c2d0c4;font-size:1.05rem;line-height:1.7}.recruit-section-head{display:flex;justify-content:space-between;align-items:end;gap:35px}.recruit-section-head p{max-width:300px}.recruit-numbers{background:#101e17}.recruit-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.recruit-stat{min-height:165px;padding:20px;background:#172a20;border:1px solid #3b5540;display:flex;flex-direction:column;align-items:flex-start}.recruit-stat span{color:var(--lime);font-size:.71rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.recruit-stat strong{font:800 clamp(2.2rem,3vw,3.5rem)/1 Barlow Condensed,sans-serif;text-transform:uppercase;color:var(--text);margin:16px 0 12px}.recruit-stat small{color:var(--muted);line-height:1.35;margin-top:auto}.recruit-data-note{font-size:.81rem!important;color:var(--muted)!important;margin:19px 0 0}.recruit-data-note a{color:var(--lime);text-decoration:underline}
.recruit-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.65fr);gap:clamp(40px,9vw,140px);align-items:center}.recruit-split p{max-width:720px}.recruit-split blockquote{margin:0;padding:34px 0 34px 30px;border-left:4px solid var(--lime);font:800 clamp(2.2rem,3.8vw,3.7rem)/.98 Barlow Condensed,sans-serif;text-transform:uppercase}.recruit-tuesday{background:linear-gradient(115deg,#0c1513,#1a3121)}.recruit-community{background:#17271f}.recruit-community h2{font-size:clamp(4.5rem,8vw,8rem)}.recruit-community-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,7vw,100px);align-items:start}.recruit-community-grid>div:first-child p{font-size:1.17rem}.recruit-quote{background:#203a29;padding:34px;border-left:4px solid var(--lime)}.recruit-quote span{font-size:.73rem;letter-spacing:.1em;text-transform:uppercase;color:var(--lime);font-weight:800}.recruit-quote blockquote{font:700 clamp(1.65rem,3.2vw,2.9rem)/1.08 Barlow Condensed,sans-serif;text-transform:uppercase;margin:24px 0}.recruit-quote p{font-size:.92rem;margin:0}.recruit-community-bottom{border-top:1px solid #4c6650;display:grid;grid-template-columns:1fr 2fr;gap:30px;padding-top:33px;margin-top:50px}.recruit-community-bottom h3{color:var(--lime);font-size:2.2rem}.recruit-community-bottom p{margin:0}
.recruit-feature-list{border-top:1px solid var(--line)}.recruit-feature-list span{display:block;padding:16px 0;border-bottom:1px solid var(--line);text-transform:uppercase;font:800 1.35rem Barlow Condensed,sans-serif;color:var(--lime)}.recruit-philosophy{background:radial-gradient(ellipse at 70% 50%,#36583b,#102017 65%)}.recruit-philosophy h2{font-size:clamp(6rem,15vw,14rem);margin-bottom:30px}.recruit-philosophy p{font-size:clamp(1.2rem,2vw,1.6rem);max-width:850px}.recruit-philosophy strong{color:var(--lime)}
.recruit-hub{background:#0d1a14}.recruit-wide-lead{max-width:830px;font-size:1.2rem!important}.recruit-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:45px 0 18px}.recruit-hub-grid article{background:#192d22;border:1px solid var(--line);border-top:4px solid var(--lime);padding:30px;display:flex;flex-direction:column;min-height:355px}.recruit-hub-grid article>span,.recruit-preview-grid a>span{font-size:.7rem;color:var(--lime);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.recruit-hub-grid h3{font-size:clamp(2rem,3vw,2.8rem);margin:26px 0 18px}.recruit-hub-grid p{font-size:.94rem;margin-bottom:26px}.recruit-hub-grid a{margin-top:auto;color:var(--lime);font-weight:800;text-decoration:underline;text-underline-offset:4px}.recruit-tools{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:60px}.recruit-tools>div{border-top:1px solid #5a795b;padding-top:26px}.recruit-tools h3{font-size:2.3rem}.recruit-tools p{font-size:.95rem}
.recruit-showcase{background:#17271e}.recruit-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:40px}.recruit-preview-grid a{min-height:245px;border:1px solid #557358;background:linear-gradient(130deg,#1e3c28,#101e17);padding:24px;display:flex;align-items:flex-start;flex-direction:column;transition:transform .2s,border-color .2s}.recruit-preview-grid a:hover{transform:translateY(-4px);border-color:var(--lime)}.recruit-preview-grid strong{font:800 3rem/.95 Barlow Condensed,sans-serif;text-transform:uppercase;margin:25px 0 8px}.recruit-preview-grid small{color:#c4d3c4;line-height:1.4}.recruit-preview-grid em{font-size:.84rem;font-style:normal;color:var(--lime);font-weight:800;margin-top:auto;padding-top:18px}.recruit-legacy{background:linear-gradient(120deg,#0c1513,#203c29)}.recruit-fit ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.recruit-fit li{border:1px solid #58704e;padding:17px 13px;color:var(--lime);text-transform:uppercase;font:800 1.25rem Barlow Condensed,sans-serif}.recruit-why{background:#15251d}.recruit-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.recruit-why-grid p{min-height:145px;margin:0;padding:21px;border:1px solid var(--line);background:#1b3123;font-size:.91rem}.recruit-why-grid b{display:block;color:var(--lime);font:800 1.55rem Barlow Condensed,sans-serif;text-transform:uppercase;margin-bottom:8px}
.recruit-final{padding:clamp(80px,11vw,145px) 0;background:radial-gradient(ellipse at 90% 20%,#3b6132 0,transparent 48%),linear-gradient(135deg,#102017,#182c20)}.recruit-final h2{font-size:clamp(4.5rem,10vw,9rem)}.recruit-final p{max-width:680px;font-size:1.25rem;color:#d5e2d4}.recruit-final .recruit-actions{margin-bottom:13px}
@media(max-width:950px){.recruit-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.recruit-hub-grid{grid-template-columns:1fr 1fr}.recruit-preview-grid{grid-template-columns:1fr 1fr}.recruit-hero-grid{grid-template-columns:1fr 285px;gap:30px}.recruit-free{padding:22px}}
@media(max-width:720px){.recruit-hero-grid,.recruit-split,.recruit-community-grid,.recruit-community-bottom,.recruit-tools{grid-template-columns:1fr}.recruit-hero-grid{padding:65px 0;gap:35px}.recruit-free{max-width:410px}.recruit-section-head{display:block}.recruit-stats,.recruit-hub-grid,.recruit-preview-grid,.recruit-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recruit-hub-grid article{min-height:0}.recruit-community-bottom{gap:10px}.recruit-split blockquote{max-width:620px}.recruit-philosophy h2{font-size:clamp(5.2rem,15vw,9rem)}}
@media(max-width:520px){.recruit-hero h1{font-size:clamp(4.2rem,15vw,6rem)}.recruit-section h2{font-size:clamp(3.25rem,12vw,5.5rem)}.recruit-stats,.recruit-hub-grid,.recruit-preview-grid,.recruit-why-grid{grid-template-columns:1fr}.recruit-stat{min-height:135px}.recruit-actions{align-items:stretch;flex-direction:column}.recruit-actions .cta{width:100%;min-height:54px}.recruit-final h2{font-size:clamp(3.8rem,14vw,6rem)}.recruit-fit ul{gap:7px}.recruit-fit li{font-size:1rem;padding:12px}.recruit-free>strong{font-size:5rem}}
@media(prefers-reduced-motion:reduce){.recruit-preview-grid a{transition:none}.recruit-preview-grid a:hover{transform:none}}

.recruit-community .recruit-text-link{display:inline-block;margin-top:18px}.recruit-hub-grid article{min-height:300px}.recruit-hero .recruit-actions .cta{background:var(--lime);color:#0c1513}.recruit-hero .recruit-actions .cta:hover{filter:brightness(1.12)}
/* Recruiting orientation: use the same Cyber surfaces with a tighter reading rhythm. */
.recruit-hero{background:#0c1513}.recruit-hero-grid{grid-template-columns:1.05fr 1fr;padding:65px 0;gap:40px}.recruit-hero h1{font-size:clamp(3.8rem,6.8vw,6.8rem);line-height:.96;margin:22px 0}.recruit-hero .recruit-lead{font-weight:700}.recruit-actions>a:not(.cta){font-size:1rem;font-weight:700;color:var(--lime);text-decoration:underline;text-underline-offset:5px}.recruit-photo{margin:0;min-width:0}.recruit-photo img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px;border:1px solid var(--line);display:block}.recruit-photo figcaption{font-size:.875rem;color:var(--muted);padding-top:12px;line-height:1.5}.recruit-section{padding:65px 0}.recruit-section h2,.recruit-final h2{font-size:clamp(3rem,5.5vw,5.5rem);line-height:1;margin:18px 0 25px}.recruit-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.recruit-glance article{padding:22px;border:1px solid var(--line);border-radius:12px;background:#172a20}.recruit-icon{font:800 1.5rem/1.2 Arial,sans-serif;color:var(--lime);display:block;margin-bottom:14px}.recruit-glance h3{font-size:1.75rem;line-height:1.15}.recruit-glance p{margin:12px 0 0;font-size:1rem;line-height:1.5}.recruit-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.recruit-stat{border-radius:12px}.recruit-stat span,.recruit-stat small,.recruit-data-note{font-size:.875rem!important}.recruit-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.recruit-split h3{font-size:2.5rem;line-height:1.1}.recruit-settings{margin:0;padding:24px;border:1px solid var(--line);border-radius:12px;background:#172a20}.recruit-settings>div{padding:15px 0;border-bottom:1px solid var(--line)}.recruit-settings>div:last-child{border:0}.recruit-settings dt{font-size:.875rem;color:var(--lime);font-weight:700;text-transform:uppercase}.recruit-settings dd{margin:8px 0 0;font-size:1.1rem;line-height:1.5;overflow-wrap:anywhere}.recruit-timeline{list-style:none;padding:0;max-width:1000px;margin:35px 0 0}.recruit-timeline li{display:grid;grid-template-columns:230px 1fr;gap:30px;padding:25px 0;border-top:1px solid var(--line)}.recruit-timeline li>span{color:var(--lime);font-size:1rem;font-weight:800;line-height:1.5}.recruit-timeline h3{font-size:2rem}.recruit-timeline p{margin:10px 0 0}.recruit-before{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:28px}.recruit-before strong{display:block;color:var(--lime)}.recruit-hub-grid{margin-top:25px}.recruit-hub-grid article{min-height:230px;border-radius:12px;padding:25px}.recruit-hub-grid article h3{margin:0 0 15px;font-size:2rem}.recruit-hub-grid article p{font-size:1rem}.recruit-process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 45px;padding-left:30px;margin-top:30px}.recruit-process li{padding-left:10px}.recruit-process li::marker{color:var(--lime);font-weight:900;font-size:1.25rem}.recruit-process h3{font-size:1.8rem}.recruit-process p{margin:10px 0 0}.recruit-final{padding:65px 0;background:#13251c}.recruit-final>div>p{max-width:850px;font-size:1.1rem}#apply{scroll-margin-top:100px}.application-inline{position:static;display:block;width:100%;max-width:850px;max-height:none;margin:30px 0 0;box-shadow:none}.application-inline h2{font-family:Inter,Arial,sans-serif;font-size:2rem;letter-spacing:normal;text-transform:none;line-height:1.15}.application-inline .app-progress>div,.application-inline .app-eyebrow{font-size:.875rem}.application-inline select{max-width:100%}.application-inline button{font-family:inherit}.recruit-section .eyebrow,.recruit-hero .eyebrow{font-size:.875rem}.recruit-section *, .recruit-hero *{min-width:0}.recruit-actions a:focus-visible{outline:2px solid var(--lime);outline-offset:5px}
@media(max-width:1000px){.recruit-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.recruit-hero-grid{grid-template-columns:1fr}.recruit-hero-grid .recruit-photo{max-width:800px}.recruit-hero h1{font-size:clamp(3.5rem,9vw,6rem)}}
@media(max-width:720px){.recruit-split,.recruit-before{grid-template-columns:1fr;gap:22px}.recruit-timeline li{grid-template-columns:1fr;gap:10px}.recruit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.recruit-section{padding:45px 0}.recruit-hero-grid{padding:45px 0}.recruit-process{grid-template-columns:1fr}.recruit-section h2{font-size:clamp(2.8rem,9vw,4rem)}.recruit-photo figcaption{font-size:.875rem}}
@media(max-width:520px){.recruit-glance,.recruit-stats,.recruit-hub-grid{grid-template-columns:1fr}.recruit-hero h1{font-size:clamp(3.1rem,12vw,4.2rem)}.recruit-actions{gap:20px}.recruit-stat{min-height:130px}.application-inline{padding:22px 16px}.application-inline .app-progress{gap:6px}.application-inline .app-progress span{font-size:.875rem}.app-review>div{flex-wrap:wrap}.recruit-final h2{font-size:3rem}}
