.ss-diagnostic.ss-section{min-height:70vh;padding:64px 0 80px}.ss-diagnostic__wrap{max-width:744px}.ss-diagnostic__app:focus{outline:none}.ss-diagnostic__screen{animation:ss-diagnostic-in .3s ease both;display:flex;flex-direction:column;gap:22px}.ss-diagnostic__screen>*{margin:0}@keyframes ss-diagnostic-in{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}.ss-diagnostic__h1{font-size:clamp(38px,8vw,60px);font-weight:900;letter-spacing:-.015em;line-height:1.05;text-wrap:balance}.ss-diagnostic__lede{color:var(--ss-on-navy);font-size:19px;line-height:1.6}.ss-diagnostic__lede p{margin:0}.ss-diagnostic__chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.ss-diagnostic__chips li{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;font-size:16px;margin:0;padding:8px 18px}.ss-diagnostic__start{align-self:flex-start;margin-top:6px}.ss-diagnostic__byline{color:var(--ss-on-navy-2);font-size:15px}.ss-diagnostic__progress{display:flex;flex-direction:column;gap:10px}.ss-diagnostic__progress-top{color:var(--ss-on-navy-2);display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:space-between;letter-spacing:.12em;text-transform:uppercase}.ss-diagnostic__progress-area{color:var(--ss-pink-on-navy);text-align:right}.ss-diagnostic__track{background:hsla(0,0%,100%,.1);border-radius:999px;height:5px;overflow:hidden}.ss-diagnostic__track-fill{background:var(--ss-magenta);border-radius:999px;display:block;height:100%;transition:width .3s ease}.ss-diagnostic__q{font-size:clamp(26px,5.4vw,36px);font-weight:900;line-height:1.15;text-wrap:balance}.ss-diagnostic__sub{color:var(--ss-on-navy)}.ss-diagnostic__opts{display:flex;flex-direction:column;gap:12px}.ss-diagnostic__opt{align-items:center;background:hsla(0,0%,100%,.06);border:1.5px solid hsla(0,0%,100%,.14);border-radius:var(--ss-radius);color:var(--ss-white);cursor:pointer;display:grid;font:inherit;font-size:17px;gap:16px;grid-template-columns:26px minmax(0,1fr);line-height:1.4;padding:18px 20px;text-align:left;transition:border-color .15s ease,background-color .15s ease;width:100%}.ss-diagnostic__opt:hover{background:hsla(0,0%,100%,.1)}.ss-diagnostic__opt:focus-visible{outline:3px solid var(--ss-pink-on-navy);outline-offset:3px}.ss-diagnostic__dot{border:2px solid var(--ss-white);border-radius:50%;display:grid;height:26px;place-items:center;width:26px}.ss-diagnostic__opt[aria-checked=true]{background:rgba(182,35,97,.32);border-color:var(--ss-pink-on-navy)}.ss-diagnostic__opt[aria-checked=true] .ss-diagnostic__dot{border-color:var(--ss-pink-on-navy)}.ss-diagnostic__opt[aria-checked=true] .ss-diagnostic__dot:after{background:var(--ss-pink-on-navy);border-radius:50%;content:"";height:12px;width:12px}.ss-diagnostic__nav{display:flex;gap:12px;justify-content:space-between;margin-top:6px}.ss-diagnostic__nav .ss-btn{min-width:132px}.ss-diagnostic__nav .ss-btn:disabled{cursor:default;opacity:.45}.ss-diagnostic__res{font-size:clamp(30px,7vw,46px);font-weight:900;line-height:1.08;text-wrap:balance}.ss-diagnostic__res em{color:var(--ss-pink-on-navy);font-style:normal}.ss-diagnostic__verdict{color:var(--ss-on-navy);font-size:18px}.ss-diagnostic__locked{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.ss-diagnostic__locked li{align-items:center;background:hsla(0,0%,100%,.06);border:1.5px solid hsla(0,0%,100%,.14);border-radius:14px;color:var(--ss-on-navy);display:flex;gap:12px;margin:0;padding:14px 18px}.ss-diagnostic__gate{background:hsla(0,0%,100%,.06);border:1.5px solid hsla(0,0%,100%,.14);border-radius:var(--ss-radius-lg);display:flex;flex-direction:column;gap:16px;padding:22px}.ss-diagnostic__field{display:flex;flex-direction:column;gap:6px}.ss-diagnostic__field label{font-size:15px;font-weight:500}.ss-diagnostic__field input{background:var(--ss-navy-deep);border:1.5px solid hsla(0,0%,100%,.32);border-radius:12px;color:var(--ss-white);font:inherit;font-size:16px;min-height:50px;padding:12px 16px;width:100%}.ss-diagnostic__field input:focus{border-color:var(--ss-pink-on-navy);outline:none}.ss-diagnostic__consent{align-items:start;color:var(--ss-on-navy);cursor:pointer;display:grid;font-size:15px;gap:12px;grid-template-columns:22px minmax(0,1fr);line-height:1.5}.ss-diagnostic__consent input{accent-color:var(--ss-magenta);height:20px;margin:2px 0 0;width:20px}.ss-diagnostic__err{color:var(--ss-pink-on-navy);font-size:15px;margin:0}.ss-diagnostic__gate .ss-btn{width:100%}.ss-diagnostic__tile{background:hsla(0,0%,100%,.06);border:1.5px solid hsla(0,0%,100%,.14);border-radius:18px;display:flex;flex-direction:column;gap:8px;padding:22px}.ss-diagnostic__tile>*{margin:0}.ss-diagnostic__tile-label{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ss-diagnostic__tile h3{font-size:22px;font-weight:700;line-height:1.2}.ss-diagnostic__tile p{color:var(--ss-on-navy)}.ss-diagnostic__tile--strength .ss-diagnostic__tile-label{color:var(--ss-success-on-navy)}.ss-diagnostic__tile--gap{background:rgba(182,35,97,.2);border-color:var(--ss-magenta)}.ss-diagnostic__tile--gap .ss-diagnostic__tile-label{color:var(--ss-pink-on-navy)}.ss-diagnostic__score{display:flex;flex-direction:column;gap:12px}.ss-diagnostic__score h4{color:var(--ss-on-navy-2);font-size:13px;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.ss-diagnostic__row{align-items:center;display:grid;font-size:15px;gap:12px;grid-template-columns:minmax(0,10em) minmax(0,1fr) 2.8em}.ss-diagnostic__bar{background:hsla(0,0%,100%,.1);border-radius:999px;height:10px;overflow:hidden}.ss-diagnostic__fill{background:var(--ss-on-navy-2);border-radius:999px;display:block;height:100%;transition:width .7s ease;width:0}.ss-diagnostic__row--strength .ss-diagnostic__fill{background:var(--ss-success-on-navy)}.ss-diagnostic__row--gap .ss-diagnostic__fill{background:var(--ss-magenta)}.ss-diagnostic__row--gap .ss-diagnostic__row-name,.ss-diagnostic__row--strength .ss-diagnostic__row-name{font-weight:700}.ss-diagnostic__row-score{color:var(--ss-on-navy-2);font-variant-numeric:tabular-nums;text-align:right}.ss-diagnostic__cta{background:var(--ss-magenta);border-radius:var(--ss-radius-lg);display:flex;flex-direction:column;gap:14px;padding:28px 24px}.ss-diagnostic__cta>*{margin:0}.ss-diagnostic__cta h3{font-size:clamp(26px,5.4vw,34px);font-weight:900;line-height:1.1;text-wrap:balance}.ss-diagnostic__cta p{color:var(--ss-pink-soft)}.ss-diagnostic__cta-btn{align-self:flex-start;background:var(--ss-white);color:var(--ss-navy)}.ss-diagnostic__cta-btn:focus-visible,.ss-diagnostic__cta-btn:hover{background:var(--ss-pink-soft);color:var(--ss-navy)}.ss-diagnostic__offer{border-top:1px solid hsla(0,0%,100%,.3);font-size:15px;padding-top:14px}.ss-diagnostic__offer b{color:var(--ss-white)}.ss-diagnostic__retake{align-self:flex-start;background:none;border:0;color:var(--ss-on-navy);cursor:pointer;font:inherit;min-height:44px;padding:4px 0;text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.ss-diagnostic.ss-section{padding:40px 0 56px}}@media (max-width:480px){.ss-diagnostic__row{font-size:14px;grid-template-columns:minmax(0,7.5em) minmax(0,1fr) 2.4em}.ss-diagnostic__opt{gap:12px;padding:16px}.ss-diagnostic__cta-btn,.ss-diagnostic__start{align-self:stretch}}@media (prefers-reduced-motion:reduce){.ss-diagnostic__screen{animation:none}.ss-diagnostic__fill,.ss-diagnostic__track-fill{transition:none}}