.metric-strip{display:grid;overflow:hidden;border:1px solid rgba(24,52,47,.14);border-radius:var(--radius-md);background:#fffdf8c2;box-shadow:var(--shadow-small)}.metric-strip__item{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3);border-bottom:1px solid rgba(24,52,47,.12)}.metric-strip__item:last-child{border-bottom:0}.metric-strip__item strong{color:var(--color-forest);font-size:var(--step-2);line-height:1.1;overflow-wrap:anywhere}.metric-strip__item span{color:var(--color-ink-soft);font-size:.82rem;font-weight:700;overflow-wrap:anywhere}@media(min-width:680px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip__item{border-right:1px solid rgba(24,52,47,.12);border-bottom:1px solid rgba(24,52,47,.12)}.metric-strip__item:nth-child(2n){border-right:0}.metric-strip__item:nth-last-child(-n+2){border-bottom:0}}.home-hero{padding:var(--space-6) 0 var(--space-8)}.home-hero__inner{display:grid;grid-template-areas:"content" "media" "metrics";gap:var(--space-5);align-items:center}.home-hero__content{display:grid;grid-area:content;align-content:center;gap:var(--space-4);padding:var(--space-5) var(--space-4) 0}.home-hero h1{max-width:680px;margin:0;font-family:var(--font-display);font-size:var(--font-page-title);line-height:1.08;letter-spacing:0;hyphens:none;overflow-wrap:break-word}.home-hero__lead{max-width:660px;margin:0;color:var(--color-ink-soft);font-size:var(--font-hero-lead);line-height:1.65}.home-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.home-hero__actions .button{flex:1 1 14rem}.home-hero__media{position:relative;grid-area:media;overflow:hidden;margin:0;aspect-ratio:16/11;border-radius:var(--radius-lg);background:var(--color-forest);box-shadow:var(--shadow-soft)}.home-hero__media:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,52,47,.18),transparent 55%);content:"";pointer-events:none}.home-hero__image{width:100%;height:100%;object-fit:cover;object-position:center top}.home-hero__metrics{grid-area:metrics;padding-inline:var(--space-4)}.home-evos{position:relative;overflow:hidden;padding-block:var(--space-8);color:#ffffffd1;background:linear-gradient(135deg,rgba(79,189,168,.36),transparent 34%),linear-gradient(315deg,rgba(184,111,75,.28),transparent 42%),var(--color-forest);background-position:0% 0%,100% 100%,0 0;background-size:220% 220%,190% 190%,auto}.home-evos:before{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:3rem 3rem;content:"";mask-image:linear-gradient(90deg,rgba(0,0,0,.65),transparent 74%);pointer-events:none}.home-evos__inner{position:relative;display:grid;min-height:34rem;align-items:center}.home-evos__title{position:absolute;top:50%;left:50%;z-index:0;margin:0;color:#ffffff09;font-family:var(--font-display);font-size:var(--font-watermark);line-height:.85;letter-spacing:0;pointer-events:none;transform:translate(-50%,calc(-50% + var(--evos-watermark-y, 0px)));transition:transform 80ms linear}.home-evos__grid{position:relative;z-index:1;display:grid;gap:var(--space-5);width:min(100%,920px);margin-inline:auto;transform:translateY(var(--evos-list-y, 0px));transition:transform 80ms linear}@media(prefers-reduced-motion:no-preference){.home-evos{animation:evos-gradient-shift 14s ease-in-out infinite alternate}}@media(prefers-reduced-motion:reduce){.home-evos,.home-evos__title,.home-evos__grid{animation:none}}.home-evos__card{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-5);align-items:start}.home-evos__card span{color:var(--color-sand);font-family:var(--font-display);font-size:var(--font-evos-letter);line-height:1}.home-evos__card h3{margin:0 0 var(--space-3);color:var(--color-white);font-family:var(--font-body);font-size:var(--font-feature-title);font-weight:700;line-height:1.1}.home-evos__card p{margin:0;color:#ffffff7a;font-size:var(--font-hero-lead);line-height:1.45}.home-position{background:var(--color-surface)}.home-position__grid,.home-assessment__cards,.home-locations__grid{display:grid;gap:var(--space-4)}.home-position__grid article,.home-assessment__cards article{padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg)}.home-position__grid h3,.home-assessment__cards h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--step-3);line-height:1.1}.home-position__grid p,.home-assessment__cards p{margin:0;color:var(--color-ink-soft)}.home-assessment__grid{display:grid;gap:var(--space-6);align-items:center}.home-assessment__image-wrap{overflow:hidden;margin:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.home-assessment__image{width:100%;aspect-ratio:16/11;max-height:500px;object-fit:cover;object-position:center}@media(min-width:760px){.home-evos__grid{gap:var(--space-6)}.home-position__grid,.home-locations__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:980px){.home-hero__inner{grid-template-areas:"content media" "metrics media";grid-template-columns:.92fr 1.08fr;align-items:center}.home-hero__content{padding:var(--space-8) 0 var(--space-7) var(--space-6)}.home-hero h1{max-width:620px;font-size:var(--font-page-title-lg);line-height:1.05}.home-hero__lead{font-size:var(--font-hero-lead-lg)}.home-evos__title{font-size:var(--font-watermark-lg)}.home-evos__card span{font-size:var(--font-evos-letter-lg)}.home-evos__card h3{font-size:var(--font-feature-title-lg)}.home-evos__card p{font-size:var(--step-3)}.home-hero__actions .button{flex:1 1 10rem}.home-hero__media{aspect-ratio:16/13;max-height:560px}.home-hero__metrics{padding-inline:0;padding-left:var(--space-6);align-self:start}.home-assessment__grid{grid-template-columns:1.05fr .95fr}}@media(min-width:1120px){.home-evos__inner{min-height:38rem}}@media(min-width:640px)and (max-width:979px){.home-hero h1{max-width:640px}}@keyframes evos-watermark-drift{0%{transform:translate(-50%,-42%)}to{transform:translate(-50%,-58%)}}@keyframes evos-list-drift{0%{transform:translateY(1.25rem)}to{transform:translateY(-.75rem)}}@keyframes evos-gradient-shift{0%{background-position:0% 0%,100% 100%,0 0}to{background-position:78% 46%,24% 62%,0 0}}
