
html{scroll-behavior:smooth;scroll-padding-top:100px}body{overflow-x:hidden}a:focus-visible,button:focus-visible{outline:2px solid #adc6ff;outline-offset:5px}.brand-mark{width:32px;height:32px;display:grid;place-items:center;border:1px solid #424754;border-radius:8px;background:#152030;color:#adc6ff;font:600 22px Geist,sans-serif}header nav a[aria-current=page]{color:#adc6ff}header nav{white-space:nowrap}.new-page{font-family:Inter,sans-serif;color:#d7e3f9;background:#081423}.page-hero,.page-section{max-width:1440px;margin:auto;padding:80px 48px}.page-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:72px;align-items:center;background:radial-gradient(ellipse at 70% 0%,#4d8eff12,transparent 65%)}.page-eyebrow,.card-index,.hero-footnote,.signal-item>span,.signal-status{font:500 11px/1.5 'JetBrains Mono',monospace;letter-spacing:.1em;color:#a0cafc}.page-eyebrow{margin-bottom:24px}.new-page h1{font:600 clamp(36px,4.3vw,60px)/1.1 Geist,sans-serif;letter-spacing:-.035em;margin:0 0 24px}.new-page h1 span{color:#adc6ff}.new-page h2{font:500 34px/1.2 Geist,sans-serif;letter-spacing:-.025em;margin:0 0 20px}.new-page h3{font:500 22px/1.3 Geist,sans-serif;margin:0 0 16px}.new-page p{color:#c2c6d6;font-size:15px;line-height:1.8;margin:0 0 20px}.page-hero>div>p{font-size:17px;max-width:600px}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.site-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:13px 20px;border-radius:8px;background:#adc6ff;color:#002e6a;font:600 13px Inter,sans-serif;border:1px solid transparent;cursor:pointer;text-decoration:none}.site-button:hover{background:#d8e2ff}.site-button.secondary{background:#152030;color:#d7e3f9;border-color:#424754}.hero-footnote{color:#8c909f;letter-spacing:0}.signal-panel{border:1px solid #42475480;border-radius:12px;background:linear-gradient(145deg,#1f2b3b,#101c2b);padding:32px}.signal-panel h3{font-size:28px}.signal-item{padding:18px 0;border-top:1px solid #42475470}.signal-item p{font-size:13px;margin:8px 0 0}.signal-status{padding-top:20px;display:flex;gap:10px;align-items:center;letter-spacing:0}.signal-status i{width:6px;height:6px;border-radius:50%;background:#adc6ff;box-shadow:0 0 12px #4d8eff}.page-section{border-top:1px solid #42475450}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:36px}.section-intro p{max-width:520px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.site-card{border:1px solid #42475460;border-radius:10px;background:#101c2b;padding:28px}.card-index{display:block;margin-bottom:32px}.site-card h3{font-size:20px}.site-card p{font-size:14px;margin:0}.alternate{background:#040f1d}.workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hiring-section{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-email{color:#adc6ff}.site-form{padding:32px;background:#152030;border:1px solid #42475480;border-radius:12px}.site-form label{display:flex;flex-direction:column;font-size:13px;gap:8px;margin-top:18px}.site-form input,.site-form textarea{background:#040f1d;color:#d7e3f9;padding:12px;border:1px solid #424754;border-radius:6px;font:14px Inter,sans-serif;width:100%}.site-form input:focus,.site-form textarea:focus{outline:1px solid #adc6ff}.site-form .form-help{font-size:12px;margin-top:20px}.site-form #hiring-status{font-size:13px;margin-top:16px}.about-orbit{text-align:center}.about-orbit .page-eyebrow{text-align:left}.orbit-graphic{width:220px;height:220px;position:relative;margin:12px auto 30px;display:grid;place-items:center}.orbit-ring{position:absolute;inset:10px;border:1px solid #4d8eff70;border-radius:50%;transform:rotate(-30deg) scaleY(.65)}.orbit-ring.ring-two{transform:rotate(40deg) scaleY(.65)}.orbit-graphic>span{width:74px;height:74px;border-radius:20px;background:#1c4b77;display:grid;place-items:center;font:500 38px Geist;color:#adc6ff;box-shadow:0 0 70px #4d8eff30}.principle-list article{display:grid;grid-template-columns:50px 1fr 1.4fr;gap:30px;padding:28px 0;border-top:1px solid #42475460}.principle-list span{font-family:'JetBrains Mono';color:#adc6ff}.principle-list p{margin:0}.research-callout{display:flex;align-items:center;justify-content:space-between;gap:48px;background:#152030;padding:40px;border-radius:12px;border:1px solid #42475470}.research-callout p{max-width:660px}.research-callout .site-button{flex-shrink:0}.cta-panel{text-align:center;background:radial-gradient(ellipse at center,#4d8eff15,transparent 70%)}.cta-panel .button-row{justify-content:center}.site-footer{max-width:1440px;width:100%;margin:auto;padding:40px 48px;background:#040f1d;border-top:1px solid #42475460;display:flex;justify-content:space-between;gap:32px;align-items:center;font:13px Inter;color:#8c909f}.footer-brand{font:600 20px Geist;color:#d7e3f9}.footer-brand span{font:11px 'JetBrains Mono';color:#adc6ff}.site-footer p{margin:10px 0}.site-footer nav{display:flex;flex-wrap:wrap;gap:22px}.site-footer a:hover{color:#adc6ff}@media(max-width:1023px){header>div{height:auto!important;min-height:64px;flex-wrap:wrap;padding-top:12px!important;padding-bottom:12px!important}header nav.hidden{display:flex!important;order:3;width:100%;overflow-x:auto;padding:8px 0;gap:24px!important}.page-hero,.page-section{padding:56px 28px}.page-hero{gap:32px}.workflow{grid-template-columns:repeat(2,1fr)}.site-footer{padding:32px 28px;flex-wrap:wrap}}@media(max-width:700px){.page-hero,.section-intro,.hiring-section{grid-template-columns:1fr;gap:32px}.page-hero,.page-section{padding:40px 20px}.card-grid,.workflow{grid-template-columns:1fr}.new-page h2{font-size:28px}.principle-list article{grid-template-columns:30px 1fr;gap:12px}.principle-list p{grid-column:2}.research-callout{flex-direction:column;align-items:flex-start;padding:24px;gap:16px}.site-form{padding:24px}.signal-panel{padding:24px}.site-footer{padding:30px 20px}.new-page h1{font-size:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Supplied DenHire mark, framed for contrast on the dark site. */
.brand-mark{width:36px;height:36px;flex-shrink:0;background:#f8fafc;border-color:#d8e2ff;overflow:hidden}.brand-mark img{display:block;width:52px;height:52px;max-width:none;object-fit:contain}
.brand-mark{position:relative}.brand-mark img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px}

/* Native vector cursor: crisp, immediate, no trailing animation. */
@media (hover:hover) and (pointer:fine){
 html,body,body *{cursor:url('/wolf-cursor.svg') 7 3,auto}
 a,a *,button,button *,[role=button],[role=button] *,label:has(input[type=checkbox]),label:has(input[type=radio]){cursor:url('/wolf-cursor-active.svg') 7 3,pointer}
 input:not([type=checkbox]):not([type=radio]),textarea,[contenteditable=true]{cursor:text}
 select{cursor:pointer}button:disabled,button:disabled *{cursor:not-allowed}
}
.demo-note{border:1px solid #adc6ff40;background:#adc6ff0d;border-radius:8px;padding:12px 16px;color:#c2c6d6;font:13px/1.7 Inter,sans-serif;margin:0 0 20px}
@media(max-width:640px){main .text-display-hero{font-size:36px;line-height:44px}main .text-headline-lg{font-size:26px;line-height:32px}}
@media(max-width:640px){header nav.hidden{flex-wrap:wrap;overflow:visible;gap:12px 20px!important}header nav a{font-size:13px}header>div{row-gap:8px!important}}
@media(max-width:640px){main .w-max{max-width:100%;white-space:normal}main .min-w-0{overflow-wrap:anywhere}}.overflow-x-auto::-webkit-scrollbar{display:block;height:6px}.overflow-x-auto::-webkit-scrollbar-thumb{background:#424754;border-radius:6px}.overflow-x-auto::-webkit-scrollbar-track{background:#101c2b}
body{font-family:Inter,system-ui,sans-serif}body .font-display-hero,body .font-headline-lg,body .font-headline-md,body .font-headline-sm{font-family:Geist,Inter,system-ui,sans-serif}body .font-body-md,body .font-body-lg,body .font-body-sm{font-family:Inter,system-ui,sans-serif}body .font-code-telemetry,body .font-label-caps{font-family:"JetBrains Mono",ui-monospace,monospace}
body.font-body-md{font-family:Inter,system-ui,sans-serif}

.application-status{font:13px/1.7 Inter,system-ui,sans-serif;overflow-wrap:anywhere;margin:12px 0 0}.application-status[data-state=success]{color:#a0cafc}.application-status[data-state=error]{color:#ffb4ab}.application-status:empty{display:none}form[aria-busy=true] button{opacity:.65}.evidence-note{font:12px/1.6 Inter,system-ui,sans-serif;color:#8c909f;margin:0 0 24px}.evidence-note a{color:#adc6ff;text-decoration:underline}
