:root{color-scheme:dark;--bg:#0b0e0d;--panel:#111613;--line:#27302a;--text:#eff3ed;--muted:#a3aea5;--green:#b6f76b;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--green);outline-offset:6px}::selection{background:var(--green);color:var(--bg)}.wrap{width:min(1200px,calc(100% - 96px));margin:auto}.header{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;font-size:23px;letter-spacing:-1px;font-weight:800}.brand-icon{font-family:monospace;width:37px;height:37px;border:1px solid var(--line);margin-right:12px;display:grid;place-content:center;display:flex;align-items:center;justify-content:center;font-size:26px}.brand-icon span,.brand-dot,.green{color:var(--green)}nav{display:flex;gap:35px;align-items:center;font-size:13px}nav>a:hover,.text-link:hover,.footer>a:hover{color:var(--green)}.nav-contact{border:1px solid var(--line);padding:12px 18px}.nav-contact span{margin-left:20px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;padding-top:88px;padding-bottom:80px;align-items:center}.eyebrow{font:11px/1.6 monospace;letter-spacing:1.7px;margin:0 0 27px;color:var(--muted)}.status-dot{display:inline-block;background:var(--green);width:7px;height:7px;border-radius:100%;margin-right:8px;box-shadow:0 0 12px #b6f74466}h1{font-size:clamp(52px,5.4vw,76px);line-height:1.04;letter-spacing:-4px;margin:0 0 26px;font-weight:700}h1>span,.connect h2>span{color:var(--green)}.hero-description{font-size:16px;line-height:1.8;color:var(--muted);max-width:460px}.hero-description strong{color:var(--text);font-weight:400}.actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;justify-content:space-between;gap:30px;align-items:center;padding:17px 22px;font-size:13px;font-weight:600;border:1px solid transparent;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.primary{background:var(--green);color:#172011}.primary:hover{background:#ccff91}.secondary{border-color:#4a574c}.secondary:hover{background:#1b231c}.text-link{font-size:12px}.text-link span{margin-left:10px}.hero-note{margin-top:38px;font:10px/1.8 monospace;color:var(--muted)}.hero-note>span{color:var(--green);font-size:18px;vertical-align:middle;margin-right:8px}.visual{background:radial-gradient(ellipse at center,#18271b 0, #0e1410 66%);border:1px solid var(--line);position:relative;aspect-ratio:1/1.12;overflow:hidden}.visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#b6f76b06 1px,transparent 1px),linear-gradient(90deg,#b6f76b06 1px,transparent 1px);background-size:24px 24px}.visual-top,.visual-bottom{position:absolute;left:22px;right:22px;display:flex;justify-content:space-between;align-items:center;font:9px monospace;letter-spacing:1px;color:#a0aba0;z-index:2}.visual-top{top:24px}.visual-bottom{bottom:24px;border-top:1px solid var(--line);padding-top:18px}.radar{position:absolute;inset:15% 9%;aspect-ratio:1}.orbit{border:1px solid #b6f76b26;border-radius:50%;position:absolute}.orbit-one{inset:0}.orbit-two{inset:14%}.orbit-three{inset:29%}.cross{position:absolute;background:#b6f76b20}.cross-x{top:50%;left:-3%;width:106%;height:1px}.cross-y{left:50%;top:-3%;height:106%;width:1px}.radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 260deg,#b6f76b15 330deg,#b6f76b38 359deg,transparent 360deg);animation:sweep 18s linear infinite}.radar-center{position:absolute;inset:39%;display:flex;align-items:center;justify-content:center;background:#111d14;border:1px solid #b6f76b77;color:var(--green);font:bold 46px monospace;box-shadow:0 0 65px #b6f76b16}.radar-center span{font-size:32px}.blip{position:absolute;width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 0 6px #b6f76b12,0 0 15px #b6f76b66}.blip-one{top:18%;left:67%}.blip-two{top:65%;left:23%}.blip-three{top:70%;left:85%;width:4px;height:4px}.radar-label{position:absolute;top:110%;width:100%;text-align:center;font:8px monospace;letter-spacing:2px;color:#7f9482}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#101511}.principles-inner{display:flex;justify-content:space-between;align-items:center;padding-top:23px;padding-bottom:23px;font:11px monospace;letter-spacing:2px;color:#bec8bf}.asterisk{font-size:24px;color:var(--green)}.section{padding-top:95px;padding-bottom:90px}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:37px}h2{font-size:40px;letter-spacing:-1.5px;line-height:1.16;margin:0}.section-heading .eyebrow{margin-bottom:18px}.section-heading>p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.profile-card{display:block;background:var(--panel);border:1px solid var(--line);padding:30px;transition:border-color .2s,transform .2s}.profile-card:hover{border-color:#79955f;transform:translateY(-4px)}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:33px}.platform-mark{font:bold 25px monospace;letter-spacing:-3px}.ywh .platform-mark{color:#fca771}.platform-mark span{color:var(--text)}.bc .platform-mark{font-size:40px;color:#ff9455;line-height:1}.external{font-size:24px;color:#91a18e}.card-label{font:9px monospace;letter-spacing:1.4px;color:var(--muted)}h3{margin:13px 0;font-size:27px;letter-spacing:-.5px}.profile-card>p:not(.card-label){color:var(--muted);font-size:14px;line-height:1.7}.card-footer{margin-top:30px;padding-top:23px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font:11px monospace}.card-footer>span:last-child{color:var(--green)}.profiles-note{font-size:11px;line-height:1.8;color:var(--muted);margin-top:22px;max-width:750px}.about-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e120f;padding:80px 0}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px}.about-description{font-size:14px;line-height:1.9;color:var(--muted);max-width:460px;margin-top:23px}.signature{display:block;font:bold 24px monospace;letter-spacing:-1px;margin-top:26px}.method{align-self:center}.method article{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.method article:first-child{padding-top:0}.method article:last-child{border:0}.method article>span{font:11px monospace;color:var(--green);padding-top:5px}.method h3{font-size:18px;margin:0 0 11px;letter-spacing:-.3px}.method p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.connect{text-align:center;padding-top:100px;padding-bottom:100px}.connect h2{font-size:47px;line-height:1.2}.connect>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8;margin-top:24px}.connect .actions{justify-content:center;gap:12px}.footer{border-top:1px solid var(--line);padding-top:30px;padding-bottom:30px;display:flex;justify-content:space-between;align-items:center;gap:20px}.footer p,.footer>a:last-child{font-size:10px;color:var(--muted)}.footer .brand{font-size:19px}.skip{position:fixed;top:-100px;left:20px;background:var(--green);color:#000;padding:15px;z-index:10}.skip:focus{top:10px}@keyframes sweep{to{transform:rotate(360deg)}}@media(min-width:1450px){.hero{gap:85px}}@media(max-width:950px){.wrap{width:calc(100% - 48px)}.hero{gap:25px}h1{font-size:53px;letter-spacing:-3px}.hero-description{font-size:14px}.visual-top,.visual-bottom{font-size:7px;left:14px;right:14px}.visual-top .green{display:none}.about-layout{gap:40px}.actions{gap:20px}h2{font-size:33px}.connect h2{font-size:40px}}@media(max-width:680px){.wrap{width:calc(100% - 40px)}.header{height:83px}.brand{font-size:20px}.brand-icon{display:none}nav{gap:18px;font-size:11px}.nav-contact{padding:10px}.nav-contact span{margin-left:5px}.hero{grid-template-columns:1fr;padding-top:50px;padding-bottom:40px;gap:36px}h1{font-size:clamp(45px,10.5vw,65px);letter-spacing:-2.5px}.eyebrow{font-size:9px}.hero-description{font-size:15px;max-width:95%}.hero-note{font-size:9px;margin-top:28px}.visual{aspect-ratio:1.2;max-width:440px;width:100%;justify-self:center}.radar{inset:10% 20%;}.visual-top{font-size:8px}.radar-label{top:105%;font-size:7px}.visual-bottom{font-size:8px;bottom:16px}.principles-inner{gap:15px;flex-wrap:wrap;justify-content:center;font-size:8px;letter-spacing:1px;padding-top:17px;padding-bottom:17px}.asterisk{font-size:14px}.principles-inner .asterisk:last-child{display:none}.section{padding-top:55px;padding-bottom:50px}.section-heading{display:block}.section-heading>p{margin-top:20px}.profile-grid{grid-template-columns:1fr}.profile-card{padding:25px}.about-section{padding:50px 0}.about-layout{grid-template-columns:1fr;gap:35px}.connect{padding-top:65px;padding-bottom:65px}.connect h2{font-size:32px}.footer{flex-wrap:wrap}.footer p{order:3;width:100%;margin:0}.desktop-break{display:none}.radar-center{font-size:32px}.radar-center span{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.certifications{border-top:1px solid var(--line)}.cert-acronym{font:bold 38px monospace;letter-spacing:-2px;color:var(--green)}.cert-category{font:9px monospace;letter-spacing:1px;color:var(--muted);border:1px solid var(--line);padding:8px}.cert-card{display:flex;flex-direction:column}.cert-card h3{font-size:24px;line-height:1.3;max-width:360px}.cert-card .cert-date{font-size:12px}.cert-card .card-footer{margin-top:auto;gap:14px;flex-wrap:wrap}.cert-card .card-footer a{color:var(--green);padding:5px 0}.cert-card .card-footer>span{padding:5px 0}.cert-card:hover{transform:none}.cert-card .card-top{margin-bottom:22px}@media(max-width:680px){.header{height:auto;min-height:83px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px;gap:20px}.header nav{gap:15px;flex-wrap:wrap}.cert-acronym{font-size:32px}.cert-category{font-size:8px}}

.hunter-profiles{grid-template-columns:repeat(3,minmax(0,1fr))}.hunter-profiles .profile-card{display:flex;flex-direction:column}.hunter-profiles .card-footer{margin-top:auto;padding-top:23px;gap:10px}.hunter-profiles .card-top{min-height:40px}.h1 .platform-mark{color:var(--green);font-size:35px}@media(max-width:950px){.hunter-profiles{grid-template-columns:1fr}.hunter-profiles .card-top{margin-bottom:18px}}
