/* Task Force Kraken public recruitment experience. */
:root{color-scheme:dark;--bg:#10130f;--bg2:#171b15;--panel:#1b2019;--hair:#343c2e;--hair2:#272e23;--ink:#f0f0e8;--ink2:#b4bbab;--ink3:#8e9984;--brass:#dac28a;--brass-h:#f2dfac;--disp:Bahnschrift,"DIN Alternate","Arial Narrow","Segoe UI",sans-serif;--mono:"Cascadia Mono",Consolas,ui-monospace,monospace;--sans:"Segoe UI",system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 var(--sans);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:hover{color:var(--brass-h)}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--brass-h);outline-offset:5px}[hidden]{display:none!important}::selection{background:var(--brass);color:var(--bg)}.wrap{width:min(100%,1376px);margin:auto;padding:0 48px}.skip-link{position:fixed;top:8px;left:8px;padding:12px 20px;background:var(--brass);color:var(--bg);z-index:100;transform:translateY(-150%)}.skip-link:focus{transform:none}
.top{position:sticky;top:0;z-index:20;background:#10130ff2;backdrop-filter:blur(16px);border-bottom:1px solid var(--hair2)}.topin{min-height:98px;display:flex;align-items:center;gap:22px}.mark{display:flex;align-items:center;gap:12px}.mark img{width:64px;height:64px;flex:none}.marktext b{display:block;font:600 19px/1.2 var(--disp);text-transform:uppercase;letter-spacing:.13em}.marktext>span{display:block;margin-top:5px;font:12px/1 var(--mono);letter-spacing:.2em;color:var(--brass);text-transform:uppercase}.nav{display:flex;gap:26px;margin-left:auto}.nav a,.memberlink{font:13px var(--mono);color:var(--ink2)}.nav a{position:relative;padding:10px 0}.nav a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--brass);transition:width .25s}.nav a:hover:after,.nav a.on:after{width:100%}.nav a.on{color:var(--ink)}.memberlink{border-left:1px solid var(--hair);padding-left:22px}.cta,.big{display:inline-flex;align-items:center;justify-content:center;gap:36px;background:var(--brass);color:#171b13!important;padding:14px 23px;font:600 12px var(--mono);letter-spacing:.06em;transition:background .2s,transform .2s}.cta:hover,.big:hover{background:var(--brass-h);transform:translateY(-2px)}.top .cta{padding:12px 19px}.cta span,.big span{font-size:21px;line-height:1}.top.small{box-shadow:0 8px 35px #0004}
/* The poster is immediate; video never blocks recruitment content. */
.hero{isolation:isolate;position:relative;padding:0;overflow:hidden;background:#111b1b;border-bottom:1px solid var(--brass);--look-x:0px;--look-y:0px}.hero-scene,.hero-shade,.hero-gridlines{position:absolute;inset:0;pointer-events:none}.hero-scene{z-index:-4;inset:-18px;transform:translate3d(var(--look-x),var(--look-y),0);transition:transform .7s ease-out}.hero-scene img,.hero-scene video{width:100%;height:100%;object-fit:cover;object-position:58% center;position:absolute;inset:0}.hero-scene video{opacity:0;transition:opacity .8s}.hero.has-film .hero-scene video{opacity:1}.hero-shade{z-index:-3;background:linear-gradient(90deg,#070d0be8,#090f0c9c 38%,#090f0c1a 78%),linear-gradient(0deg,#0c120fec,transparent 34%,transparent 70%,#0c120f75)}.hero-gridlines{z-index:-2;inset:28px;border-left:1px solid #e3e8d21c;border-right:1px solid #e3e8d21c}.hero-gridlines:before,.hero-gridlines:after{content:"+";position:absolute;color:#d9e3c89c;font:18px var(--mono);right:24%;top:22%}.hero-gridlines:after{top:auto;bottom:25%;right:9%}.hero-inner{min-height:min(850px,calc(100svh - 98px));display:flex;flex-direction:column;position:relative;padding-top:30px;padding-bottom:25px}.scene-topline{display:flex;justify-content:space-between;gap:16px;font:12px var(--mono);letter-spacing:.16em;color:#c6cdbb}.scene-topline i{font-style:normal;color:var(--brass);margin:0 12px}.hero-body{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:30px;padding:75px 0 90px}.eyebrow,.section-index{font:12px/1.6 var(--mono);letter-spacing:.15em;color:var(--brass);text-transform:uppercase}.hero .eyebrow{margin:0 0 27px;display:flex;align-items:center;gap:10px}.signal-dot{display:inline-block;width:5px;height:5px;background:var(--brass);box-shadow:0 0 16px var(--brass)}.hero h1{font:700 clamp(52px,6.6vw,100px)/.98 var(--disp);letter-spacing:-.045em;margin:0;text-transform:uppercase}.hero h1 em{font-style:normal;color:var(--brass);display:inline-block}.lede{font-size:18px;line-height:1.7;color:#d0d5c7;margin:28px 0 0}.herobtns{display:flex;align-items:center;gap:30px;margin-top:32px;flex-wrap:wrap}.text-link{font:14px var(--mono);display:flex;gap:24px;align-items:center}.text-link span{font-size:20px;color:var(--brass)}.scene-bottom{display:flex;align-items:end;gap:48px;justify-content:space-between}.scene-caption{display:flex;flex-direction:column;gap:9px}.scene-caption>.eyebrow{margin:0;font-size:12px;letter-spacing:.22em}.scene-caption>span:last-child{font-size:14px;color:#acb6a3}.film-console{width:auto;min-width:380px;margin-left:auto}.film-info{display:flex;justify-content:space-between;gap:10px;font:12px var(--mono);color:#c3ccb7}#film-time{font-variant-numeric:tabular-nums}.film-progress{height:2px;background:#dbe1d433;margin:11px 0}#film-progress{height:100%;width:0;display:block;background:var(--brass);box-shadow:0 0 12px #dac28a60}.film-tools{display:flex;gap:20px;align-items:center;justify-content:flex-end}.film-tools button{border:0;padding:10px 0;background:none;font:12px var(--mono);white-space:nowrap}.film-tools button:hover{color:var(--brass-h)}.film-note{font:11px var(--mono);color:#a6b59b;margin-right:auto}.scroll-cue{font:12px var(--mono);text-transform:uppercase;letter-spacing:.15em;display:flex;gap:16px;align-items:center;white-space:nowrap}.scroll-cue span{font-size:25px;color:var(--brass)}.film-fallback{padding:0 48px;color:var(--ink2);font-size:15px}.film-fallback a{text-decoration:underline}
.statband{border-bottom:1px solid var(--hair);background:var(--bg2)}.stats{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:30px 0 30px 36px;border-left:1px solid var(--hair2)}.stat:first-child{border-left:0;padding-left:0}.stat b{font:500 32px/1 var(--disp);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat span{display:block;color:var(--ink3);font:12px var(--mono);text-transform:uppercase;letter-spacing:.1em;margin-top:12px}
/* Editorial columns, then branch panels and an operation timeline. */
main>section:not(.hero){padding:108px 0;border-bottom:1px solid var(--hair2)}.shead{max-width:690px;margin-bottom:46px}.rule{display:none}.section-index{display:block;margin-bottom:20px}.shead h2{font:600 clamp(30px,3.2vw,49px)/1.12 var(--disp);letter-spacing:-.025em;margin:0 0 24px}.shead p{font-size:17px;color:var(--ink2);margin:0;line-height:1.8}.shead p b{color:var(--ink);font-weight:500}#unit>.wrap,#standards>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:90px}#unit .shead,#standards .shead{margin:0}.vals{display:grid;gap:30px;counter-reset:value}.val{position:relative;padding:0 0 30px 46px;border-bottom:1px solid var(--hair2);counter-increment:value}.val:last-child{padding-bottom:0;border-bottom:0}.val:before{content:"0" counter(value);position:absolute;left:0;top:3px;color:var(--brass);font:12px var(--mono)}.val h4{font:500 19px var(--disp);margin:0 0 12px}.val p{font-size:16px;line-height:1.8;color:var(--ink2);margin:0}
#branches{background:var(--bg2)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;counter-reset:branch}.card{position:relative;padding:32px;background:linear-gradient(130deg,#252d20,var(--panel) 65%);border:1px solid var(--hair);overflow:hidden;counter-increment:branch;transition:border-color .3s}.card:before{content:"0" counter(branch);position:absolute;right:27px;top:25px;font:12px var(--mono);color:var(--ink3)}.card:after{content:"";position:absolute;right:-35px;bottom:-35px;width:130px;height:130px;border:1px solid #66795513;transform:rotate(45deg);pointer-events:none}.card:hover{border-color:#74825f}.card h3{font:600 31px var(--disp);letter-spacing:-.02em;margin:0 0 8px}.card .desig{font:12px/1.6 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--brass);margin:0 0 23px;max-width:90%}.card p{font-size:16px;line-height:1.8;color:var(--ink2);margin:0;max-width:53ch}.card ul{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0 0;padding:0;list-style:none}.card li{font:12px/1.5 var(--mono);padding:7px 10px;border:1px solid var(--hair);color:#c1c9b6}.card:nth-child(3){background:linear-gradient(90deg,#172019fa,#172019cf),url('/img/blackhawk-insertion-v1.webp') center/cover}.card:nth-child(4){order:5;grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.card:nth-child(4) h3,.card:nth-child(4) .desig,.card:nth-child(4)>p{grid-column:1}.card:nth-child(4) ul{grid-column:2;grid-row:1/4;align-content:center;margin:0;max-width:450px}
#operations .shead{max-width:790px}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--hair);margin-top:55px}.step{position:relative;padding:30px 28px 0 0}.step:before{content:"";width:5px;height:5px;position:absolute;left:0;top:-3px;background:var(--brass)}.step b{display:block;font:12px/1.7 var(--mono);color:var(--brass);text-transform:uppercase;letter-spacing:.06em;min-height:31px}.step h4{font:500 18px var(--disp);margin:7px 0 14px}.step p{font-size:15px;line-height:1.8;color:var(--ink2);margin:0}.step:last-child{padding-right:0}#standards{background:#141811}
.join{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#53603a30,transparent 68%),var(--bg2)}.join:before{content:"TFK";position:absolute;bottom:-.25em;left:50%;transform:translateX(-50%);font:700 min(38vw,520px)/1 var(--disp);letter-spacing:-.04em;color:#a3b68205;pointer-events:none}.joinbox{max-width:850px;margin:auto;text-align:center;position:relative}.joinbox h2{font:600 clamp(48px,6vw,82px)/1.03 var(--disp);letter-spacing:-.04em;margin:0 0 25px}.joinbox>p{font-size:17px;color:var(--ink2);max-width:60ch;margin:0 auto 14px}.reqs{display:grid;grid-template-columns:85px 1fr;max-width:590px;gap:15px 25px;text-align:left;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:25px 0;margin:36px auto;font-size:15px;color:var(--ink2)}.reqs b{font:12px/2 var(--mono);color:var(--brass);text-transform:uppercase}.big{font-size:15px;padding:21px 30px;gap:50px}footer{padding:35px 0;background:#0c100b}.foot{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.foot .mark img{width:34px;height:34px}.foot .mark b{font-size:14px}.foot .fm{font:12px/1.6 var(--mono);color:var(--ink3)}.foot nav{margin-left:auto;display:flex;gap:23px;font:12px var(--mono);color:var(--ink2)}
/* All content is visible if JavaScript is unavailable. */
@media(prefers-reduced-motion:no-preference){html[data-motion="ready"] [data-reveal]{transition:opacity .65s,transform .65s}html[data-motion="ready"] [data-reveal]:not(.in){opacity:0;transform:translateY(18px)}}
@media(min-width:1600px){.hero-body{padding-top:105px;padding-bottom:105px}.hero h1{font-size:102px}}
@media(max-width:1100px){.wrap{padding-left:32px;padding-right:32px}.topin{gap:16px}.nav{gap:16px}.marktext b{font-size:15px}.mark img{width:36px;height:36px}.memberlink{padding-left:16px}.hero-body{grid-template-columns:minmax(0,1fr) 200px;gap:16px}.hero h1{font-size:clamp(51px,6.8vw,77px)}.deploy-button{width:145px;height:145px}.scene-bottom{gap:30px}.scene-caption>span:last-child{max-width:200px}.scroll-cue{display:none}#unit>.wrap,#standards>.wrap{gap:50px}.steps{grid-template-columns:repeat(2,1fr);row-gap:36px}.step:nth-child(n+3){border-top:1px solid var(--hair)}.step:nth-child(2){padding-right:0}.hero-inner{min-height:720px}}
@media(max-width:800px){.topin{min-height:74px;flex-wrap:wrap;padding-top:13px;padding-bottom:13px;gap:12px}.nav{order:4;flex-basis:100%;justify-content:space-between;border-top:1px solid var(--hair2);padding-top:3px;gap:10px}.nav a{font-size:12px;padding:8px 0 0}.memberlink{margin-left:auto;border:0}.top .cta{padding:10px 15px;font-size:12px}.hero-inner{min-height:730px}.hero-body{grid-template-columns:minmax(0,1fr) 150px;padding:65px 0 75px}.hero h1{font-size:clamp(45px,6.8vw,61px)}.hero .eyebrow{font-size:12px;max-width:260px}.hero .lede{font-size:17px}.deploy-button{width:125px;height:125px;font-size:12px}.deploy-icon svg{width:33px;height:33px}#insertion-hint{font-size:12px;max-width:140px}.herobtns{gap:23px}.scene-type{display:none}.hero-gridlines{inset:18px}.scene-caption{max-width:210px}.film-console{width:auto;min-width:0;flex-shrink:0}main>section:not(.hero){padding:74px 0}#unit>.wrap,#standards>.wrap{grid-template-columns:1fr;gap:38px}.shead{max-width:600px}.vals{gap:26px}.stat{padding-left:23px}.stat b{font-size:28px}.card{padding:25px}.card:nth-child(4){display:block}.card:nth-child(4) ul{margin-top:24px;max-width:none}.foot nav{margin-left:0;width:100%}.foot .fm{margin-left:auto}.shead h2{font-size:38px}}
@media(max-width:580px){.wrap{padding-left:22px;padding-right:22px}html{scroll-padding-top:145px}.marktext b{font-size:13px;letter-spacing:.07em}.marktext>span{font-size:11px;letter-spacing:.12em}.mark{gap:8px}.mark img{width:32px;height:32px}.topin{gap:10px}.memberlink{font-size:12px;padding-left:0}.hero-inner{min-height:780px;padding-top:23px;padding-bottom:25px}.hero-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:34px;padding:45px 0 30px}.hero h1{font-size:clamp(40px,10vw,58px)}.hero .eyebrow{font-size:11px;margin-bottom:21px;max-width:none}.hero .lede{margin-top:20px;font-size:16px}.herobtns{margin-top:24px;gap:24px}.hero .cta{font-size:12px;padding:13px 17px;gap:24px}.text-link{font-size:12px;gap:12px}.insertion-control{margin:0;display:flex;align-items:center;gap:22px;align-self:flex-end;padding-right:8px}.deploy-button{width:103px;height:103px;gap:8px;font-size:11px;flex-shrink:0}.deploy-button:before{inset:-7px}.deploy-icon svg{width:27px;height:27px}#insertion-hint{max-width:120px;text-align:left;margin:0;order:-1}.scene-bottom{gap:18px;align-items:start;flex-direction:column}.scene-caption{max-width:none}.scene-caption>span:last-child{display:none}.scene-caption>.eyebrow{font-size:11px}.film-console{width:100%;min-width:0}.hero-shade{background:linear-gradient(90deg,#08100eda,#0a160d50),linear-gradient(0deg,#0c120ff0,transparent 50%,#0c120f50)}.hero-scene img,.hero-scene video{object-position:65% center}.hero-gridlines{inset:12px}.scene-topline{font-size:11px;letter-spacing:.1em}.stats{grid-template-columns:repeat(2,1fr)}.stat{padding:23px 0 23px 25px}.stat:nth-child(3){padding-left:0;border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--hair2)}.stat b{font-size:27px}.stat span{font-size:11px}.cards{grid-template-columns:1fr}.card:nth-child(4){grid-column:auto}.shead h2{font-size:33px}.shead p{font-size:16px}.steps{grid-template-columns:1fr;gap:30px;margin-top:35px}.step{padding:25px 0 0}.step:not(:first-child){border-top:1px solid var(--hair)}.step b{min-height:0}.step h4{margin-top:12px}.reqs{grid-template-columns:65px 1fr;gap:16px;font-size:14px}.joinbox h2{font-size:49px}.joinbox>p{font-size:16px}.foot .fm{margin-left:0}.foot nav{gap:20px}.section-index{font-size:12px}.film-fallback{padding:0 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-scene{transform:none}}

/* Larger unit identity and continuous background film, following the landing-page review. */
.hero-crest{width:250px;justify-self:center;filter:drop-shadow(0 12px 34px #0009)}
.film-tools #film-status{font:12px/1.6 var(--mono);color:var(--ink2);margin-right:auto}
.card:nth-child(4):before{content:"TRAINING"}.card:nth-child(5):before{content:"04"}
@media(max-width:1100px){.hero-crest{width:190px}.scene-bottom{gap:25px}.scene-caption>.eyebrow{font-size:12px}.scene-caption>span:last-child{font-size:14px}}
@media(max-width:1000px){.topin{flex-wrap:wrap;padding-top:12px;padding-bottom:12px;gap:14px}.nav{order:4;flex-basis:100%;justify-content:space-between;border-top:1px solid var(--hair2);padding-top:5px;gap:15px}.nav a{padding:8px 0 0;font-size:13px}.memberlink{margin-left:auto;border:0}.marktext b{font-size:17px}.marktext>span{font-size:11px}.hero-crest{width:170px}.hero .eyebrow{max-width:none;font-size:12px}.film-console{min-width:0}.scene-bottom{flex-wrap:wrap}.film-tools #film-status{display:none}.film-tools{gap:25px}.scene-caption>span:last-child{max-width:none}}
@media(max-width:580px){.hero-inner{min-height:850px}.hero-body{gap:24px}.hero-crest{width:135px;align-self:flex-end;margin:0 12px 5px 0}.hero .eyebrow{font-size:11px;letter-spacing:.055em}.hero .lede{font-size:17px}.film-tools #film-status{display:block;font-size:11px}.film-tools{gap:20px;justify-content:flex-start}.film-tools button{font-size:12px}.marktext b{font-size:13px;letter-spacing:.02em}.marktext>span{font-size:10px;letter-spacing:.05em}.nav a{font-size:12px}.memberlink{font-size:12px}.top .cta{padding:10px 12px;font-size:12px}.topin{gap:10px}.scene-topline{font-size:11px}.hero .cta{font-size:12px}.text-link{font-size:12px}.scene-caption>.eyebrow{font-size:11px}.reqs{font-size:14px}.stat span{font-size:11px;letter-spacing:.03em}.card .desig{max-width:100%;padding-right:12px}.card:nth-child(4):before{top:35px;font-size:10px}}

.hero-crest img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
