.talent-page{background:#f4f2ec;color:var(--ink)}
.talent-shell{width:min(1240px,calc(100% - 64px));margin:0 auto}
.talent-hero{position:relative;overflow:hidden;padding:clamp(6rem,10vw,10rem) 0 clamp(5rem,8vw,8rem);background:#0a0e12;color:#fff}
.talent-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:12.5% 100%;pointer-events:none}
.talent-hero:after{content:"";position:absolute;right:-18vw;top:-20vw;width:55vw;height:55vw;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 8vw rgba(255,255,255,.018),0 0 0 16vw rgba(255,255,255,.012)}
.talent-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(3rem,8vw,8rem);align-items:end}
.talent-hero h1{max-width:900px;margin:1.2rem 0 1.7rem;font-family:var(--display);font-size:clamp(3.8rem,7.4vw,8.5rem);font-weight:520;letter-spacing:-.075em;line-height:.84}
.talent-hero h1 em{font-style:normal;color:#93ffbc}.talent-lead{max-width:760px;color:rgba(255,255,255,.68);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.68}
.talent-hero .btn-secondary{border-color:rgba(255,255,255,.28);color:#fff}.talent-hero .btn-secondary:hover{background:#fff;color:#0a0e12}
.talent-manifesto{padding:1.5rem;border:1px solid rgba(255,255,255,.2);background:rgba(10,14,18,.72);backdrop-filter:blur(12px)}
.talent-manifesto__code{display:block;margin-bottom:3rem;color:#93ffbc;font:700 .65rem var(--mono);letter-spacing:.12em}.talent-manifesto p{font-family:var(--display);font-size:clamp(1.45rem,2.5vw,2.35rem);font-weight:520;letter-spacing:-.04em;line-height:1.04}.talent-manifesto ul{display:grid;gap:1px;margin:2rem 0 0;padding:0;background:rgba(255,255,255,.14);list-style:none}.talent-manifesto li{display:flex;gap:1rem;padding:1rem;background:#0a0e12;color:rgba(255,255,255,.72);font-size:.8rem}.talent-manifesto li span{color:#5a8fff;font-family:var(--mono)}
.talent-band{padding:clamp(5rem,9vw,9rem) 0}.talent-band--paper{background:#fff}.talent-heading{display:grid;grid-template-columns:.8fr 1.4fr;gap:clamp(2rem,5vw,6rem);align-items:start;margin-bottom:3rem}.talent-heading .section-label{grid-column:1}.talent-heading h2{grid-column:1;font-family:var(--display);font-size:clamp(2.7rem,5vw,5.6rem);font-weight:520;letter-spacing:-.065em;line-height:.9}.talent-heading>p{grid-column:2;grid-row:1/3;max-width:650px;color:var(--gray-3);font-size:1rem;line-height:1.75}.talent-heading--narrow h2{max-width:770px}
.talent-paths{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.talent-path{position:relative;min-height:620px;padding:clamp(1.6rem,4vw,3.5rem);background:#f5f3ee}.talent-path+.talent-path{border-left:1px solid var(--line)}.talent-path--dark{background:#111820;color:#fff}.talent-path__number{display:block;margin-bottom:5rem;color:#195bd2;font:700 .75rem var(--mono)}.talent-path--dark .talent-path__number{color:#93ffbc}.talent-path__type{display:block;margin-bottom:1rem;color:var(--gray-3);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.talent-path--dark .talent-path__type{color:rgba(255,255,255,.5)}.talent-path h3{max-width:560px;font-family:var(--display);font-size:clamp(2.2rem,4vw,4.2rem);font-weight:520;letter-spacing:-.06em;line-height:.92}.talent-path p{margin-top:1.4rem;color:var(--gray-3);line-height:1.75}.talent-path--dark p,.talent-path--dark li{color:rgba(255,255,255,.65)}.talent-path ul{display:grid;gap:.75rem;margin:2rem 0 0;padding:0;list-style:none}.talent-path li{position:relative;padding-left:1.4rem;font-size:.86rem}.talent-path li:before{content:"";position:absolute;left:0;top:.5rem;width:6px;height:6px;background:#195bd2}.talent-path--dark li:before{background:#93ffbc}
.talent-sectors{background:#dce6fb}.talent-sectors__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,8vw,9rem)}.talent-sectors h2{margin:1rem 0 1.3rem;font-family:var(--display);font-size:clamp(2.8rem,5vw,5.5rem);font-weight:520;letter-spacing:-.065em;line-height:.9}.talent-sectors p{color:#3e4855;line-height:1.75}.talent-sector-list{display:grid;border-top:1px solid rgba(10,14,18,.28)}.talent-sector-list span{display:grid;grid-template-columns:50px 1fr;gap:1rem;padding:1.2rem 0;border-bottom:1px solid rgba(10,14,18,.28);font-family:var(--display);font-size:clamp(1.2rem,2vw,2rem);font-weight:540;letter-spacing:-.035em}.talent-sector-list b{color:#195bd2;font:700 .72rem var(--mono)}.talent-sector-list__open{color:#435169}
.talent-values{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.talent-values article{min-height:300px;padding:1.5rem;border-right:1px solid var(--line)}.talent-values article:last-child{border:0}.talent-values span{display:block;margin-bottom:5rem;color:#195bd2;font:700 .7rem var(--mono)}.talent-values h3{font-family:var(--display);font-size:1.65rem;font-weight:540;letter-spacing:-.04em;line-height:1.05}.talent-values p{margin-top:1rem;color:var(--gray-3);font-size:.86rem;line-height:1.7}
.talent-process{background:#f4f2ec}.talent-process h2{max-width:900px;margin:1rem 0 3rem;font-family:var(--display);font-size:clamp(3rem,6vw,7rem);font-weight:520;letter-spacing:-.07em;line-height:.86}.talent-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.talent-steps>div{min-height:250px;padding:1.5rem;background:#fff}.talent-steps span{color:#195bd2;font:700 .7rem var(--mono)}.talent-steps h3{margin:4rem 0 .75rem;font-family:var(--display);font-size:1.6rem;font-weight:540;letter-spacing:-.04em}.talent-steps p{color:var(--gray-3);font-size:.88rem;line-height:1.7}
.talent-contact{padding:clamp(5rem,9vw,9rem) 0;background:#195bd2;color:#fff}.talent-contact__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(3rem,8vw,9rem);align-items:end}.talent-contact h2{margin-top:1rem;font-family:var(--display);font-size:clamp(3.2rem,6vw,7rem);font-weight:520;letter-spacing:-.07em;line-height:.86}.talent-contact p{margin-top:1.5rem;color:rgba(255,255,255,.72);line-height:1.75}.section-label--light{color:#93ffbc;background:transparent}.talent-email{position:relative;display:block;padding:1.6rem;border:1px solid rgba(255,255,255,.45);color:#fff;text-decoration:none;transition:background .2s,color .2s}.talent-email:hover{background:#fff;color:#195bd2}.talent-email span{display:block;margin-bottom:.5rem;font:.65rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.talent-email strong{font-family:var(--display);font-size:clamp(1.35rem,2.7vw,2.7rem);font-weight:540;letter-spacing:-.04em}.talent-email i{position:absolute;right:1.5rem;top:1.4rem;font-style:normal;font-size:1.5rem}.talent-contact__action>p{font-size:.86rem}.talent-contact__action small{display:block;margin-top:1rem;color:rgba(255,255,255,.58);line-height:1.6}.talent-contact__action small a{color:#fff}
@media(max-width:900px){.talent-hero__grid,.talent-sectors__grid,.talent-contact__grid{grid-template-columns:1fr}.talent-heading{display:block}.talent-heading>p{margin-top:1.5rem}.talent-paths{grid-template-columns:1fr}.talent-path+.talent-path{border-left:0;border-top:1px solid var(--line)}.talent-values{grid-template-columns:1fr 1fr}.talent-values article:nth-child(2){border-right:0}.talent-values article:nth-child(-n+2){border-bottom:1px solid var(--line)}.talent-steps{grid-template-columns:1fr}}
@media(max-width:620px){.talent-shell{width:min(100% - 32px,1240px)}.talent-hero{padding-top:5rem}.talent-hero h1{font-size:clamp(3.2rem,16vw,5.2rem)}.talent-path{min-height:auto}.talent-path__number,.talent-values span{margin-bottom:2.5rem}.talent-values{grid-template-columns:1fr}.talent-values article{min-height:auto;border-right:0;border-bottom:1px solid var(--line)!important}.talent-values article:last-child{border-bottom:0!important}.talent-contact h2{font-size:clamp(3rem,15vw,5rem)}.talent-email strong{font-size:1.1rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.talent-email{transition:none}}
