.diagnostic-step-progress{position:sticky;top:.5rem;z-index:30}.diagnostic-step-progress-track{height:4px}.diagnostic-step-progress-fill{height:4px;transition:width .16s ease}.diagnostic-step-nav{bottom:.65rem;position:sticky;z-index:30}.diagnostic-nav-button{align-items:center;border-radius:.125rem;display:inline-flex;font-family:var(--font-display);justify-content:center;letter-spacing:.16em;min-height:3rem;padding:.8rem 1rem;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease}.diagnostic-question[hidden]{display:none!important}.diagnostic-question.is-current{display:block}.diagnostic-question{border:1px solid rgb(255 255 255 / .1);border-radius:18px;background:radial-gradient(circle at top left,rgb(197 164 93 / .12),transparent 34%),linear-gradient(145deg,#050a14f0,#0f172ae6);padding:clamp(1rem,1.7vw,1.45rem);scroll-margin-top:7.25rem;box-shadow:0 20px 60px #0003}.diagnostic-question-head{max-width:50rem}.diagnostic-question-kicker{color:var(--color-gold);font-family:var(--font-display);font-size:.78rem;letter-spacing:.2em;margin-bottom:.55rem;text-transform:uppercase}.diagnostic-question-title{color:var(--color-cream);display:block;font-family:var(--font-display);font-size:clamp(1.8rem,3.2vw,2.75rem);letter-spacing:.018em;line-height:1.02;max-width:46rem}.diagnostic-question-context{color:#f5f0eba8;line-height:1.7;margin-top:.75rem;max-width:42rem}.beginner-question-translation{display:none;margin-top:1rem;color:#f5f0eba3;font-size:.95rem;line-height:1.55}.beginner-choice-grid{display:none;gap:.75rem;margin-top:1rem}.diagnostic-ab-choice-grid{display:none;gap:.75rem;margin-top:clamp(1.15rem,2vw,1.6rem)}.diagnostic-choice.beginner-choice-card{align-items:flex-start;border:1px solid rgb(255 255 255 / .1);border-radius:12px;background:#050a14ad;color:var(--color-cream);cursor:pointer;display:block;min-height:3rem;padding:.8rem .9rem;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.diagnostic-choice.beginner-choice-card:hover,.diagnostic-choice.beginner-choice-card:focus-visible,.diagnostic-choice.beginner-choice-card.is-active{border-color:#d4a520b3;background:#d4a5201f;color:var(--color-cream);outline:none;transform:translateY(-1px)}.diagnostic-choice.beginner-choice-card.is-active{box-shadow:inset 0 0 0 1px #d4a5206b}.diagnostic-choice.diagnostic-ab-choice-card{align-items:flex-start;border:1px solid rgb(255 255 255 / .1);border-radius:12px;background:#050a14ad;color:var(--color-cream);cursor:pointer;display:block;min-height:3rem;padding:.8rem .9rem;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.diagnostic-choice.diagnostic-ab-choice-card:hover,.diagnostic-choice.diagnostic-ab-choice-card:focus-visible,.diagnostic-choice.diagnostic-ab-choice-card.is-active{border-color:#d4a520b3;background:#d4a5201f;color:var(--color-cream);outline:none;transform:translateY(-1px)}.diagnostic-choice.diagnostic-ab-choice-card.is-active{box-shadow:inset 0 0 0 1px #d4a5206b}.diagnostic-ab-choice-kicker{color:var(--color-gold);display:block;font-family:var(--font-display);font-size:.7rem;letter-spacing:.16em;margin-bottom:.45rem;text-transform:uppercase}.diagnostic-ab-choice-label{display:block;font-family:var(--font-display);font-size:clamp(1.18rem,4.2vw,1.62rem);line-height:1.08}.diagnostic-ab-choice-helper{display:block;color:#f5f0eb9e;font-size:.92rem;line-height:1.45;margin-top:.35rem}.beginner-choice-label{display:block;font-family:var(--font-display);font-size:clamp(1.25rem,4.5vw,1.7rem);line-height:1.08}.beginner-choice-helper{display:block;color:#f5f0eb9e;font-size:.92rem;line-height:1.45;margin-top:.35rem}#diagnostic-form.is-beginner-mode .beginner-question-translation,#diagnostic-form.is-beginner-mode .diagnostic-question[data-control-mode=binary] .beginner-choice-grid{display:grid}#diagnostic-form.is-beginner-mode .diagnostic-question[data-control-mode=binary] .diagnostic-scale-shell,#diagnostic-form.is-beginner-mode .diagnostic-ab-choice-grid,#diagnostic-form.is-beginner-mode .diagnostic-question[data-control-mode=range] .beginner-choice-grid{display:none}#diagnostic-form.is-beginner-mode .diagnostic-question[data-control-mode=range] .diagnostic-scale-shell{display:block}#diagnostic-form.is-regular-mode .beginner-question-translation,#diagnostic-form.is-regular-mode .beginner-choice-grid{display:none}#diagnostic-form.is-regular-mode .diagnostic-question[data-control-mode=binary] .diagnostic-ab-choice-grid{display:grid}#diagnostic-form.is-regular-mode .diagnostic-question[data-control-mode=binary] .diagnostic-scale-shell{display:none}.diagnostic-scale-shell{margin-top:clamp(1.15rem,2vw,1.6rem);border:1px solid rgb(255 255 255 / .08);border-radius:16px;background:#1a1a2e6b;padding:clamp(.85rem,1.8vw,1.2rem)}.diagnostic-range-control-label{color:var(--color-gold);font-family:var(--font-display);font-size:.78rem;letter-spacing:.18em;margin-bottom:.35rem;text-transform:uppercase}.diagnostic-range-control-help{color:#f5f0eb9e;font-size:.9rem;line-height:1.45;margin-bottom:.9rem}.diagnostic-choice-scale{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;isolation:isolate;border:1px solid rgb(255 255 255 / .1);border-radius:16px;background:#050a146b;padding:.35rem}.diagnostic-choice{position:relative;z-index:1;min-height:3.65rem;border:0;border-radius:12px;background:#ffffff0d;color:#f5f0ebb3;cursor:pointer;display:grid;place-items:center;padding:.15rem .2rem;text-align:center;transition:color .16s ease,transform .16s ease}.diagnostic-choice:hover,.diagnostic-choice:focus-visible{color:var(--color-cream);outline:none;transform:translateY(-1px)}.diagnostic-choice.is-active{color:var(--color-gold)}.diagnostic-segment-dot{display:grid;place-items:center;min-width:2.65rem;min-height:2.35rem;border-radius:999px;background:#ffffff14;color:currentColor;font-family:var(--font-display);font-size:clamp(.62rem,1.8vw,.78rem);letter-spacing:.08em;line-height:1.05;padding:.35rem .45rem;text-transform:uppercase}.diagnostic-choice.is-active .diagnostic-segment-dot{background:var(--color-gold);color:var(--color-navy);box-shadow:0 0 0 4px #d4a52024}.diagnostic-answer-detail{margin-top:1rem;border-left:3px solid rgb(212 165 32 / .55);border-radius:12px;background:#050a1475;padding:1rem 1.1rem}.diagnostic-answer-detail.is-empty{display:none}.diagnostic-answer-helper{color:#f5f0eb9e;font-size:.95rem;line-height:1.6}.diagnostic-answer-strength{color:var(--color-gold);display:block;font-family:var(--font-display);font-size:.76rem;letter-spacing:.18em;margin-bottom:.35rem;text-transform:uppercase}.diagnostic-answer-title{color:var(--color-cream);display:block;font-size:1.08rem;font-weight:700;line-height:1.35;margin-bottom:.25rem}.level-choice{flex:1 1 0;border-radius:16px;min-width:0}.result-fast-path-card{border:1px solid rgb(255 255 255 / .1);border-radius:14px;background:#050a1485;min-height:5.4rem;padding:.9rem}.result-fast-path-card span{color:#f5f0eb80;display:block;font-size:.66rem;letter-spacing:.15em;margin-bottom:.35rem;text-transform:uppercase}.result-fast-path-card strong{color:var(--color-cream);display:block;font-size:.95rem;line-height:1.35}.video-embed-poster{background:linear-gradient(#050a1447,#050a14c7),var(--video-thumb) center/cover;transition:opacity .16s ease}.video-embed-poster:hover{opacity:.92}.video-play-mark{display:grid;place-items:center;width:4rem;height:4rem;border-radius:999px;background:#d4a520f2;box-shadow:0 18px 42px #00000059;color:var(--color-navy);font-size:1.45rem;padding-left:.2rem}.video-embed-shell.is-playing .video-embed-poster{opacity:0;pointer-events:none}@media(min-width:1024px){#diagnostic-layout.is-result-ready{grid-template-columns:minmax(0,1fr)}#diagnostic-layout.is-result-ready #live-profile-panel{display:none}#diagnostic-layout.is-result-ready #diagnostic-content{min-width:0;width:100%}#diagnostic-layout.is-result-ready [data-diagnostic-video-card]{min-height:100%}}@media(max-width:767px){.diagnostic-step-progress{top:4.5rem}.diagnostic-step-nav{bottom:.45rem}[data-result-acceptance-summary]{padding:.95rem}#result-style{font-size:2.25rem;line-height:.98;margin-bottom:.6rem}#result-confidence{font-size:.92rem;line-height:1.45}#result-gym-meaning{margin-top:.75rem;padding:.8rem;font-size:.92rem;line-height:1.45}#top-axis-explainer{display:none}[data-result-fast-path]{margin-top:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.result-fast-path-card{min-height:0;padding:.58rem .62rem}.result-fast-path-card span{font-size:.58rem;letter-spacing:.11em;margin-bottom:.22rem}.result-fast-path-card strong{font-size:.8rem;line-height:1.22}[data-result-primary-next-step]{margin-top:.8rem}[data-result-primary-next-step]>div:first-child p:last-child{display:none}[data-result-primary-next-step] .flex.flex-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}[data-result-primary-next-step] a{width:auto}.result-radar-panel{margin-top:.2rem;padding:.7rem}.result-radar-panel svg{max-height:15.5rem}.diagnostic-question{border-radius:14px;padding:.75rem;scroll-margin-top:10.75rem}.diagnostic-question-kicker{display:none}.diagnostic-question-title{font-size:clamp(1.45rem,7vw,1.85rem);line-height:1}.diagnostic-question-context{font-size:.88rem;line-height:1.42;margin-top:.35rem}.beginner-question-translation{font-size:.86rem;line-height:1.35;margin-top:.55rem}.beginner-choice-grid{gap:.45rem;margin-top:.65rem}.diagnostic-choice.beginner-choice-card{border-radius:10px;min-height:3rem;padding:.62rem .7rem}.beginner-choice-label{font-size:1.02rem;line-height:1.04}.beginner-choice-helper{font-size:.78rem;line-height:1.28;margin-top:.18rem}.diagnostic-scale-shell{border-radius:14px;padding:.8rem}.diagnostic-choice-scale{gap:.1rem;padding:.45rem .5rem}.diagnostic-choice{min-height:3.55rem;padding:.1rem}.diagnostic-segment-dot{height:auto;min-height:2.15rem;min-width:2.7rem;width:auto;font-size:.56rem;letter-spacing:.06em;padding:.28rem .22rem}.diagnostic-segment-label{font-size:.56rem;letter-spacing:.08em}.diagnostic-answer-detail{display:none}.level-choice{border-radius:14px}}@media(prefers-reduced-motion:reduce){.diagnostic-choice,.diagnostic-nav-button,.diagnostic-step-progress-fill,.video-embed-poster{transition:none}}
