/* Finder Premium — isolated homepage presentation layer */
.people-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#f1eadf 0%,#fbf8f2 54%,#e8f3eb 100%)}
.people-hero::before{content:"COACHING";position:absolute;z-index:-1;right:-2vw;top:4%;font-size:clamp(130px,17vw,270px);font-weight:900;letter-spacing:-.085em;line-height:.8;color:rgba(15,104,69,.055);pointer-events:none;white-space:nowrap}
.people-hero::after{content:"FINDER";position:absolute;z-index:-1;left:-2vw;bottom:5%;font-size:clamp(90px,12vw,190px);font-weight:900;letter-spacing:-.08em;line-height:.8;color:rgba(15,104,69,.045);pointer-events:none;white-space:nowrap}
.people-hero-grid{display:block;max-width:1180px}
.people-hero-copy{max-width:1160px}
.people-hero .eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:900;letter-spacing:.18em}
.people-hero .eyebrow::before{content:"";width:52px;height:2px;background:var(--av20-green-dark);display:block}
.people-hero h1{max-width:920px;font-size:clamp(48px,7.2vw,88px);line-height:.98;letter-spacing:-.065em;margin:24px 0 22px}
.people-hero-copy>p{max-width:760px;font-size:19px;line-height:1.65}
.people-finder{position:relative;margin-top:38px;padding:10px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.96);border-radius:30px;box-shadow:0 25px 75px rgba(23,53,43,.12),0 1px 0 rgba(255,255,255,.8) inset;backdrop-filter:blur(12px);grid-template-columns:1.05fr 1fr 1.25fr 300px}
.finder-step{padding:18px 20px;grid-template-columns:34px 1fr;column-gap:12px;border-right:1px solid rgba(15,104,69,.12)}
.finder-icon{display:grid;place-items:center;width:28px;height:28px;padding:0;margin-top:0;border-radius:50%;background:#e4f3e8;color:var(--av20-green-dark);font-size:10px;font-weight:900}
.finder-step label{padding-top:2px;color:#6c736e;font-size:11px;font-weight:900;letter-spacing:.08em}
.finder-step select,.finder-step input{font-size:17px;padding-top:7px}
.finder-step select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#17382d 50%),linear-gradient(135deg,#17382d 50%,transparent 50%);background-position:calc(100% - 7px) calc(50% + 5px),calc(100% - 2px) calc(50% + 5px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:25px}
.finder-submit{min-width:0;margin:0;border-radius:23px;padding:0 28px;font-size:17px;box-shadow:0 12px 25px rgba(15,104,69,.16);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.finder-submit:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(15,104,69,.2)}
.people-proof{gap:28px;margin-top:20px;font-size:13px}
.people-proof span{display:inline-flex;align-items:center;gap:7px}
.people-proof span::first-letter{color:var(--av20-green-dark)}
.people-hero-side{display:none}
@media(max-width:950px){.people-finder{grid-template-columns:1fr 1fr}.finder-submit{grid-column:1/-1;min-height:62px;margin-top:8px}.finder-step:nth-child(2){border-right:0}.finder-step:nth-child(3){border-top:1px solid rgba(15,104,69,.12);border-right:0}}
@media(max-width:600px){.people-hero{padding:58px 0 48px}.people-hero::before{font-size:105px;right:-35px;top:9%}.people-hero::after{font-size:78px;bottom:7%;left:-18px}.people-hero h1{font-size:47px}.people-hero-copy>p{font-size:17px}.people-finder{display:block;padding:8px;border-radius:24px}.finder-step{padding:15px 11px;border-right:0;border-bottom:1px solid rgba(15,104,69,.12)}.finder-step:last-of-type{border-bottom:0}.finder-submit{width:100%;min-height:56px;margin-top:8px}.people-proof{display:grid;gap:9px;margin-top:16px}}
