.finder-intro{background:#f3f3f3}.finder-intro-grid{display:grid;grid-template-columns:.9fr 1fr;gap:80px;align-items:center}.finder-poster{height:590px;position:relative;overflow:hidden;background:#111}.finder-poster>img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.finder-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 20%,#000e)}.finder-poster>div{position:absolute;bottom:40px;left:35px;right:25px;color:#fff;z-index:1}.finder-poster span{font-size:11px;letter-spacing:.1em}.finder-poster strong{display:block;font-size:40px;line-height:1.2;font-weight:600;margin-top:20px;letter-spacing:-.04em}.finder-intro-copy>.lead{margin:25px 0 18px}.finder-intro-copy>p:not(.eyebrow):not(.lead){font-size:14px}.finder-intro-copy>.button{margin-top:28px}.finder-intro-copy .finder-facts{font-size:12px!important;margin-top:16px;color:#111111}.finder-intro-copy .finder-privacy{font-size:11px!important;color:#586363;line-height:1.7}
#finder-dialog{width:min(1120px,96vw);height: min(850px,94dvh);max-height:94dvh;padding:0;border:1px solid #526865;background:#fafafa;color:#111111;margin:auto;overflow:hidden}#finder-dialog::backdrop{background:#000c;backdrop-filter:blur(7px)}.finder-topbar{height:78px;background:#111111;color:white;display:flex;align-items:center;gap:25px;padding:15px 25px}.finder-topbar img{width:155px;filter:brightness(0) invert(1)}.finder-topbar>span{font-size:10px;letter-spacing:.18em}.finder-topbar button{margin-left:auto;min-height:44px;border:1px solid #7c8e8a;background:transparent;color:white;padding:10px 14px;font-size:12px}.finder-shell{height:calc(100% - 78px);display:grid;grid-template-columns:35% 65%}.finder-aside{position:relative;background:#111111;color:white;overflow:hidden}.finder-aside>img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.finder-aside:after{position:absolute;inset:0;content:'';background:linear-gradient(transparent,#000e 85%)}.finder-aside>div{position:absolute;left:28px;right:25px;bottom:40px;z-index:1}.finder-aside span{font-size:10px;letter-spacing:.12em}.finder-aside p{font-size:35px;line-height:1.2;letter-spacing:-.04em;margin:16px 0;font-weight:600}.finder-aside small{font-size:12px}.finder-main{padding:30px 38px;overflow-y:auto;overscroll-behavior:contain}.finder-main:focus{outline:none}#finder-progress>div{display:flex;justify-content:space-between;font-size:11px;color:#52625d;margin-bottom:10px}#finder-progress progress{width:100%;height:3px;appearance:none;border:0;background:#d2ddda;display:block}#finder-progress progress::-webkit-progress-bar{background:#d2ddda}#finder-progress progress::-webkit-progress-value{background:#111111}#finder-progress progress::-moz-progress-bar{background:#111111}#finder-content{margin-top:25px}#finder-title{font-size:33px;line-height:1.2;outline:none}#finder-content .finder-help{font-size:14px;line-height:1.7;margin:14px 0 22px;color:#56625e}.finder-options{display:grid;gap:10px}.finder-option{display:flex;align-items:center;gap:16px;width:100%;padding:14px 17px;min-height:59px;background:#fff;color:#111111;border:1px solid #cdd6d2;text-align:left;font-size:14px;line-height:1.5}.finder-option:before{content:'';width:17px;height:17px;flex-shrink:0;border:1px solid #80918b;border-radius:50%}.finder-option[aria-checked=true]{background:#d6f2f2;border:2px solid #111111;padding:13px 16px}.finder-option[aria-checked=true]:before{background:#111111;box-shadow:inset 0 0 0 4px #d6f2f2}.finder-option:hover{border-color:#111111}#finder-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:27px}#finder-controls[hidden]{display:none}#finder-next:disabled{opacity:.45;cursor:default}#finder-status{font-size:12px;color:#111111;margin-top:14px}.finder-result-tag{font-size:11px;letter-spacing:.1em;color:#111111;margin-bottom:14px}.finder-result-lead{font-size:16px;line-height:1.7;margin-top:18px!important}.finder-result-box{border-top:1px solid #cad6d1;padding:22px 0;margin-top:20px}.finder-result-box h3{font-size:22px;margin-bottom:12px}.finder-result-box p,.finder-result-box li{font-size:14px;line-height:1.8}.finder-result-box ol{padding-left:20px;margin:0}.finder-result-box li+li{margin-top:12px}.finder-package{background:#111111;color:white;padding:24px;margin:22px 0}.finder-package .finder-result-tag{color:#a8dedd}.finder-package h3{font-size:26px}.finder-package p{font-size:14px;line-height:1.8;margin-top:14px}.finder-package small{display:block;font-size:12px;color:#cfdfdb;margin-top:15px}.finder-result-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.finder-disclaimer{font-size:11px;line-height:1.8;margin-top:20px!important;color:#596761}.finder-summary{font-size:12px;line-height:1.8;border-top:1px solid #cbd5d0;margin:22px 0;padding-top:15px}.finder-summary summary{color:#111111;padding:10px 0}.finder-summary dl{margin:10px 0}.finder-summary dt{font-weight:600;margin-top:10px}.finder-summary dd{margin:0}#finder-dialog.result-mode .finder-aside>img{opacity:.7}
@media(max-width:760px){.finder-intro-grid{grid-template-columns:1fr;gap:35px}.finder-poster{height:330px}.finder-poster>div{left:24px;bottom:28px}.finder-poster strong{font-size:34px}.finder-intro-copy h2{font-size:36px}.finder-intro-copy>.lead{font-size:17px}#finder-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0}.finder-topbar{height:72px;padding:12px 16px;gap:12px}.finder-topbar img{width:130px}.finder-topbar>span{display:none}.finder-topbar button{font-size:11px}.finder-shell{height:calc(100% - 72px);display:block}.finder-aside{display:none}.finder-main{height:100%;padding:24px 20px;padding-bottom:max(30px,env(safe-area-inset-bottom))}#finder-title{font-size:29px}.finder-option{font-size:14px;min-height:60px}.finder-main .button{font-size:12px}.finder-result-box h3{font-size:22px}}

.finder-option[aria-checked=true]{background:#59bfc1;border-color:#111111;color:#111111}.finder-option[aria-checked=true]:before{background:#111111;box-shadow:inset 0 0 0 4px #59bfc1}.finder-option:hover{border-color:#59bfc1}
#finder-progress progress::-webkit-progress-value{background:#59bfc1}#finder-progress progress::-moz-progress-bar{background:#59bfc1}.finder-package{background:#59bfc1;color:#111111}.finder-package .finder-result-tag,.finder-package small{color:#111111}.finder-topbar,.finder-aside{background:#111111}.finder-summary summary,.finder-result-tag,.finder-intro-copy .finder-facts{color:#111111}

/* Prominent CI-turquoise finder and a direct personal inquiry. */
.finder-intro{background:#59bfc1;color:#111}.finder-intro-copy h2 em,.finder-intro-copy .eyebrow,.finder-intro-copy .finder-privacy{color:#111}.finder-intro-copy>.button{background:#111;color:#fff;border-color:#111}.finder-poster{box-shadow:14px 14px 0 #111}.finder-intro-copy .finder-facts{font-weight:700}header nav a[href="#coaching-finder"]{color:#59bfc1;border-bottom:2px solid #59bfc1;padding-bottom:6px}
.finder-mail{background:#dff5f5;border:2px solid #59bfc1;padding:25px;margin:30px 0}.finder-mail h3{font-size:27px;line-height:1.25}.finder-mail>p{font-size:14px;line-height:1.7;margin:14px 0}.finder-mail label{display:block;font-size:13px;font-weight:600;margin:18px 0}.finder-mail input,.finder-mail textarea{display:block;box-sizing:border-box;width:100%;background:#fff;color:#111;border:1px solid #7b9292;padding:13px;font:inherit;margin-top:7px;border-radius:0}.finder-mail .button{width:100%;background:#111;color:#fff;white-space:normal;line-height:1.5}.finder-mail small{display:block;font-size:11px;line-height:1.7;margin:14px 0}.finder-mail-status{font-size:12px!important}.finder-mail .textlink{font-size:12px}.finder-mail :focus-visible{outline:3px solid #111;outline-offset:3px}@media(max-width:760px){.finder-poster{box-shadow:8px 8px 0 #111}.finder-mail{padding:20px 16px}}

.finder-selection-hint{font-size:12px;line-height:1.6;margin:0 0 16px;font-weight:600}.finder-option[role=checkbox]:before{border-radius:2px}.finder-own{display:block;font-size:13px;font-weight:600;margin-top:22px}.finder-own textarea{display:block;width:100%;box-sizing:border-box;margin-top:9px;padding:13px;background:white;color:#111;border:1px solid #7b9292;font:inherit;line-height:1.6}.finder-own textarea:focus{outline:2px solid #59bfc1;outline-offset:2px}

.finder-poster>img{filter:grayscale(1);object-position:50% 32%}.finder-poster:after{background:linear-gradient(0deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.85) 23%,rgba(0,0,0,.42) 49%,rgba(0,0,0,.2) 75%,rgba(0,0,0,.3) 100%)}.finder-poster>div{z-index:3}.finder-poster strong{color:#fff;text-shadow:0 2px 12px #000}.finder-hex{position:absolute;width:175px;right:-65px;bottom:115px;z-index:2;pointer-events:none;opacity:.85}.finder-hex-small{width:110px;left:-40px;right:auto;top:25px;bottom:auto;opacity:.55}@media(max-width:760px){.finder-poster{height:420px}.finder-poster>img{object-position:50% 25%}.finder-hex{width:145px;right:-55px;bottom:100px}.finder-hex-small{width:100px;left:-35px;right:auto;top:20px;bottom:auto}}
