:where(.pg-find-your-coach) .quiz{background:var(--surface);border:1px solid var(--border);max-width:780px;box-shadow:var(--shadow);border-radius:26px;margin:0 auto;padding:32px}:where(.pg-find-your-coach) .quiz-top{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}:where(.pg-find-your-coach) .quiz-top button{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:14px;text-decoration:underline}:where(.pg-find-your-coach) .quiz-q{letter-spacing:-.02em;width:100%;color:var(--heading);margin:26px 0 20px;padding:0;font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.2;display:block}:where(.pg-find-your-coach) .quiz .option{padding:16px 18px;font-size:16.5px}:where(.pg-find-your-coach) .quiz .option .emo{text-align:center;flex:none;width:28px;font-size:22px;line-height:1}:where(.pg-find-your-coach) .quiz .option input{opacity:0;pointer-events:none;position:absolute}:where(.pg-find-your-coach) .quiz .option:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}:where(.pg-find-your-coach) .quiz .option:after{content:"";border:2px solid var(--border);border-radius:50%;flex:none;width:22px;height:22px;margin-left:auto}:where(.pg-find-your-coach) .quiz .option:has(input:checked):after{border-color:var(--brand);background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.3 2.2L11.5 6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}:where(.pg-find-your-coach) .quiz-nav{justify-content:space-between;gap:12px;margin-top:28px;display:flex}:where(.pg-find-your-coach) .quiz-nav .btn[disabled]{opacity:.45;cursor:not-allowed}:where(.pg-find-your-coach) .quiz [hidden]{display:none!important}:where(.pg-find-your-coach) .match{grid-template-columns:220px 1fr;align-items:center;gap:28px;display:grid}:where(.pg-find-your-coach) .match-photo{aspect-ratio:1;background:#eef0f2;border-radius:20px;position:relative;overflow:hidden}:where(.pg-find-your-coach) .match-photo img{object-fit:cover;width:100%;height:100%}:where(.pg-find-your-coach) .match-photo:after{content:"";background:linear-gradient(90deg, var(--brand), var(--amber));height:4px;position:absolute;inset:auto 0 0}:where(.pg-find-your-coach) .match h2{margin-top:8px;font-size:clamp(26px,3.4vw,36px)}:where(.pg-find-your-coach) .match h2:focus{outline:none}:where(.pg-find-your-coach) .match .coach-role{font-size:17px}:where(.pg-find-your-coach) .match .why{color:var(--muted);margin-top:12px}:where(.pg-find-your-coach) .match .coach-focus{margin-top:14px}:where(.pg-find-your-coach) .match-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (max-width:599px){:where(.pg-find-your-coach) .quiz{border-radius:20px;padding:22px 18px}:where(.pg-find-your-coach) .match{grid-template-columns:1fr}:where(.pg-find-your-coach) .match-photo{max-width:220px}:where(.pg-find-your-coach) .quiz-nav .btn{flex:1}}:where(.pg-find-your-coach) .fyc-hero{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}:where(.pg-find-your-coach) .fyc-hero .hero-img{aspect-ratio:1216/832;background:var(--surface-2);box-shadow:var(--shadow);border-radius:24px;overflow:hidden}:where(.pg-find-your-coach) .fyc-hero .hero-img img{object-fit:cover;width:100%;height:100%}@media (max-width:959px){:where(.pg-find-your-coach) .fyc-hero{grid-template-columns:1fr;gap:32px}}:where(.pg-find-your-coach) .rows{gap:72px;display:grid}:where(.pg-find-your-coach) .row{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}:where(.pg-find-your-coach) .row:nth-child(2n) .row-img{order:2}:where(.pg-find-your-coach) .row-img{aspect-ratio:16/10;background:var(--surface-2);box-shadow:var(--shadow);border-radius:24px;overflow:hidden}:where(.pg-find-your-coach) .row-img img{object-fit:cover;width:100%;height:100%}:where(.pg-find-your-coach) .row .n{letter-spacing:.08em;color:var(--brand-ink);font-size:14px;font-weight:700}:where(.pg-find-your-coach) .row h3{margin-top:10px;font-size:clamp(24px,3vw,32px)}:where(.pg-find-your-coach) .row p{color:var(--muted);margin-top:14px;font-size:17.5px}@media (max-width:859px){:where(.pg-find-your-coach) .rows{gap:48px}:where(.pg-find-your-coach) .row{grid-template-columns:1fr;gap:24px}:where(.pg-find-your-coach) .row:nth-child(2n) .row-img{order:0}}:where(.pg-find-your-coach) .platform{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}:where(.pg-find-your-coach) .platform .card{padding:24px 22px}:where(.pg-find-your-coach) .platform dl{gap:10px;margin:14px 0 0;font-size:15px;display:grid}:where(.pg-find-your-coach) .platform dt{letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);font-size:12px;font-weight:700}:where(.pg-find-your-coach) .platform dd{color:var(--fg);margin:2px 0 0}:where(.pg-find-your-coach) .platform dd.benefit{color:var(--brand-ink);font-weight:500}
