.apfq-question-tool{--qt-ink:#24383a;--qt-muted:#526866;--qt-accent:#2c6b73;--qt-soft:#f2f6f5;color:var(--qt-ink);max-width:900px;margin:0 auto;padding:clamp(2rem,6vw,5rem) 1.25rem}.apfq-question-tool__hero{max-width:730px;margin:0 auto 2rem;text-align:center}.apfq-question-tool__eyebrow,.apfq-question-tool__step-label{color:var(--qt-accent);font-weight:700;letter-spacing:.07em;text-transform:uppercase;font-size:.8rem}.apfq-question-tool h1,.apfq-question-tool h2,.apfq-question-tool h3{color:var(--qt-ink);line-height:1.2}.apfq-question-tool h1{font-size:clamp(2rem,5vw,3.2rem);margin:.5rem 0 1rem}.apfq-question-tool__hero>p:last-child{font-size:1.08rem;color:var(--qt-muted)}.apfq-question-tool__panel,.apfq-question-tool__note{background:#fff;border:1px solid #c8d8d5;border-radius:18px;padding:clamp(1.25rem,4vw,2.25rem);box-shadow:0 12px 35px #173e4210}.apfq-question-tool fieldset{border:0;padding:0;margin:1.25rem 0}.apfq-question-tool legend{font-weight:700;margin-bottom:.65rem}.apfq-question-tool fieldset label{display:flex;gap:.7rem;align-items:flex-start;border:1px solid #c8d8d5;border-radius:12px;padding:.85rem 1rem;margin:.55rem 0;cursor:pointer}.apfq-question-tool input[type=radio]{accent-color:var(--qt-accent);width:1.15rem;height:1.15rem;flex:none;margin:.12rem 0 0}.apfq-question-tool__label{display:block;font-weight:600;margin:.8rem 0 .4rem}.apfq-question-tool textarea{box-sizing:border-box;width:100%;resize:vertical;border:1px solid #a9bfbb;border-radius:10px;padding:.8rem 1rem;font:inherit}.apfq-question-tool__button{display:inline-block;border:0;border-radius:999px;padding:.85rem 1.2rem;background:#173e42;color:#fff!important;text-decoration:none;font:inherit;font-weight:700;cursor:pointer;margin:.35rem .4rem .35rem 0}.apfq-question-tool__button:focus-visible,.apfq-question-tool input:focus-visible,.apfq-question-tool textarea:focus-visible{outline:3px solid #a4753b;outline-offset:3px}.apfq-question-tool__button--quiet{background:#fff;color:#173e42!important;border:1px solid #173e42}.apfq-question-tool__privacy,.apfq-question-tool__note p{color:var(--qt-muted);font-size:.92rem}.apfq-question-tool__actions{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:space-between}.apfq-question-tool__result{margin-top:1.5rem;padding:1.25rem;background:var(--qt-soft);border-left:4px solid var(--qt-accent);border-radius:10px}.apfq-question-tool__result h2{margin-top:0}.apfq-question-tool__prompt,.apfq-question-tool__card{padding:1rem;background:#fff;border:1px solid #c8d8d5;border-radius:12px;margin:1rem 0}.apfq-question-tool__prompt p{font-size:1.08rem}.apfq-question-tool__card-label{font-weight:700;color:var(--qt-accent);text-transform:uppercase;font-size:.78rem;letter-spacing:.06em}.apfq-question-tool__disclosure{border-top:1px solid #c8d8d5;padding-top:.8rem;font-size:.9rem;color:var(--qt-muted)}.apfq-question-tool__note{margin-top:1.5rem;background:#f8f7f2}.apfq-question-tool__note h2{font-size:1.25rem}.apfq-question-tool__note p{margin-bottom:0}@media(max-width:600px){.apfq-question-tool{padding:2rem 1rem}.apfq-question-tool__button{width:100%;text-align:center}.apfq-question-tool__actions{display:block}}@media print{.apfq-question-tool__button,.apfq-question-tool form{display:none!important}.apfq-question-tool{max-width:none;padding:0}.apfq-question-tool__panel,.apfq-question-tool__note{box-shadow:none;break-inside:avoid}}
.apfq-question-tool [hidden]{display:none!important}
.apfq-question-tool__card-flip{display:block;width:100%;max-width:240px;min-height:330px;margin:0 auto;padding:0;border:0;border-radius:14px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;perspective:1000px}.apfq-question-tool__card-flip:focus-visible{outline:3px solid #a4753b;outline-offset:5px}.apfq-question-tool__card-inner{display:block;position:relative;width:100%;min-height:330px;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.apfq-question-tool__card.is-flipped .apfq-question-tool__card-inner{transform:rotateY(180deg)}.apfq-question-tool__card-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:1.5rem;border:3px double #d7c18a;border-radius:14px;backface-visibility:hidden;text-align:center}.apfq-question-tool__card-back{background:radial-gradient(circle at 50% 35%,#638a84,#173e42 78%);color:#fff;letter-spacing:.08em}.apfq-question-tool__card-back small{display:block;margin-top:.35rem;font-size:.75rem;text-transform:uppercase}.apfq-question-tool__card-star,.apfq-question-tool__card-symbol{font-size:2.8rem;color:#e7ce92}.apfq-question-tool__card-star{display:grid;place-items:center;width:96px;height:132px;border:1px solid #e7ce92;border-radius:50%}.apfq-question-tool__card-front{transform:rotateY(180deg);background:linear-gradient(145deg,#fff,#f4f7f4)}.apfq-question-tool__card-front strong{font:500 1.5rem/1.2 Georgia,serif}.apfq-question-tool__card-front span:not(.apfq-question-tool__card-symbol):not(.apfq-question-tool__card-hint){color:var(--qt-muted)}.apfq-question-tool__card-hint{font-size:.85rem;color:var(--qt-accent);font-weight:700}.apfq-question-tool__card:not(.is-flipped) .apfq-question-tool__card-front{visibility:hidden}.apfq-question-tool__card.is-flipped .apfq-question-tool__card-back{visibility:hidden}@media(prefers-reduced-motion:reduce){.apfq-question-tool__card-inner{transition:none}}@media(max-width:600px){.apfq-question-tool__card-flip,.apfq-question-tool__card-inner{min-height:330px}}
