.ailevel-page{--al-navy:#1b2a4a;--al-ink:#172742;--al-muted:#586373;--al-line:#d5d9de;min-height:100vh;background:#f6f7f8;color:var(--al-ink);border-top:3px solid var(--al-navy)}.ailevel-header{max-width:1200px;margin:auto;display:flex;align-items:center;gap:24px;padding:22px 32px;border-bottom:1px solid var(--al-line)}.ailevel-brand{font-size:24px;font-weight:800;letter-spacing:-.04em;text-decoration:none;color:var(--al-navy)}.ailevel-header h1{font-size:14px;font-weight:500;margin:0;padding-left:24px;border-left:1px solid var(--al-line)}.ailevel-home-link{margin-left:auto;font-size:13px;color:var(--al-muted);padding:10px 0}.ailevel-tool{margin:0 auto;padding:40px 24px 56px;scroll-margin-top:20px;outline:none}.ailevel-tool--intro{max-width:1200px;padding:44px 32px 60px}.ailevel-tool--active{max-width:820px}.ailevel-welcome{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.ailevel-eyebrow{font-size:13px;font-weight:700;color:var(--al-muted);letter-spacing:.06em;margin:0 0 20px}.ailevel-welcome h2{font-size:clamp(30px,3.3vw,44px);line-height:1.5;letter-spacing:-.04em;font-weight:750;margin:0 0 22px}.ailevel-welcome__description{font-size:15px;line-height:1.95;color:var(--al-muted);margin:0}.ailevel-benefits{padding:0;list-style:none;margin:24px 0 30px;display:grid;gap:12px;font-size:15px}.ailevel-benefits li{display:flex;gap:12px;align-items:start}.ailevel-benefits li>span{font-weight:700;color:var(--al-navy)}.ailevel-primary{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;max-width:420px;min-height:60px;padding:17px 24px;background:var(--al-navy);border:1px solid var(--al-navy);color:white;font-size:17px;font-weight:700;cursor:pointer;border-radius:6px;transition:background .15s,transform .15s}.ailevel-primary:hover{background:#304567;transform:translateY(-1px)}.ailevel-primary span{font-size:22px}.ailevel-start-help{font-size:13px;line-height:1.8;color:var(--al-muted);margin:14px 0 0;max-width:460px}.ailevel-contact-note{font-size:12px;line-height:1.8;color:var(--al-muted);margin:12px 0 0;max-width:480px}.ailevel-welcome .ailevel-contact-note{margin:0 0 16px}.ailevel-contact-note a{color:var(--al-navy);text-decoration:underline;margin-left:4px}.ailevel-preview{background:white;border:1px solid var(--al-line);border-radius:12px;padding:28px;box-shadow:0 18px 45px #1727420a}.ailevel-preview__label{font-size:11px;line-height:1.7;color:var(--al-muted);margin:0 0 14px}.ailevel-preview__title{font-size:17px;font-weight:700;margin:0 0 24px}.ailevel-preview__level{padding:20px 0;text-align:center;background:#f1f4f8;border-radius:6px}.ailevel-preview__level>span{display:block;font-size:12px;color:var(--al-muted)}.ailevel-preview__level strong{display:block;font-size:48px;line-height:1.3;letter-spacing:-.06em;font-weight:750}.ailevel-preview__level p{font-size:16px;font-weight:700;margin:6px 0 0}.ailevel-preview__scale{display:flex;gap:8px;padding:0;margin:20px 0;list-style:none}.ailevel-preview__scale li{flex:1;color:var(--al-muted);font-size:12px;text-align:center}.ailevel-preview__bar{display:block;height:6px;background:#dce1e8;margin-top:8px;border-radius:3px}.ailevel-preview__scale .is-current{font-weight:700;color:var(--al-navy)}.ailevel-preview__scale .is-current .ailevel-preview__bar{background:var(--al-navy)}.ailevel-preview__next{border-top:1px solid var(--al-line);padding-top:20px}.ailevel-preview__next>span{font-size:12px;color:var(--al-muted)}.ailevel-preview__next p{font-size:15px;line-height:1.8;font-weight:600;margin:8px 0 0}.ailevel-preview__foot{margin:22px 0 0;font-size:11px;color:var(--al-muted)}.ailevel-journey{display:flex;justify-content:center;gap:28px;list-style:none;margin:0 0 32px;padding:0;font-size:13px;color:var(--al-muted)}.ailevel-journey li{display:flex;gap:8px;align-items:center}.ailevel-journey li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e3e7ed;color:var(--al-ink);font-size:12px}.ailevel-journey li[aria-current]{color:var(--al-navy);font-weight:700}.ailevel-journey li[aria-current]>span{background:var(--al-navy);color:white}.ailevel-progress{margin-bottom:26px}.ailevel-progress__labels{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--al-muted);font-variant-numeric:tabular-nums;margin-bottom:10px}.ailevel-progress__labels p{margin:0;font-size:14px;font-weight:700;color:var(--al-ink)}.ailevel-progress__track{height:6px;border-radius:3px;overflow:hidden;background:#dfe4ea}.ailevel-progress__track>div{height:100%;background:var(--al-navy);transition:width .2s}.ailevel-themes{display:flex;gap:6px;margin-bottom:20px}.ailevel-themes>span{display:flex;flex:1;gap:5px;align-items:center;font-size:11px;padding:8px 5px;color:var(--al-muted);border-bottom:2px solid #dfe4ea}.ailevel-themes>span>span:first-child{font-variant-numeric:tabular-nums;font-weight:700}.ailevel-themes>.is-current{font-weight:700;color:var(--al-navy);border-bottom-color:var(--al-navy)}.ailevel-themes>.is-complete{border-bottom-color:#8596ab}.ailevel-theme-caption{font-size:12px;color:var(--al-muted);margin:0 0 12px;line-height:1.7}.ailevel-question-card{background:white;border:1px solid var(--al-line);border-radius:10px;padding:30px 36px}.ailevel-question-number{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--al-muted);margin:0 0 16px}.ailevel-question-card h2{font-size:clamp(20px,2.4vw,25px);line-height:1.65;font-weight:700;margin:0;letter-spacing:-.02em}.ailevel-question-hint{margin:16px 0 0;font-size:13px;line-height:1.8;background:#f3f5f7;padding:12px 16px;border-left:2px solid #8493a8;color:var(--al-muted)}.ailevel-question-hint>span{font-weight:700;display:block;font-size:11px;margin-bottom:2px}.ailevel-choice-help{font-size:12px;color:var(--al-muted);line-height:1.8;margin:24px 0 10px}.ailevel-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ailevel-choice{display:flex;align-items:center;gap:10px;min-height:62px;width:100%;border:1px solid #8593a6;border-radius:6px;padding:14px 18px;background:white;color:var(--al-ink);font-size:16px;font-weight:600;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.ailevel-choice:hover{border-color:var(--al-navy);background:#f0f4fa}.ailevel-choice[aria-pressed=true]{border-color:var(--al-navy);background:var(--al-navy);color:white}.ailevel-choice__mark{display:grid;place-items:center;width:26px;height:26px;font-size:18px;font-weight:500;flex:none}.ailevel-choice__arrow{display:none;margin-left:auto;font-size:20px}.ailevel-question-nav{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px}.ailevel-question-nav button{font-size:13px;line-height:1.6;color:var(--al-muted);padding:12px 0;min-height:44px;cursor:pointer;background:none;border:0;text-decoration:underline;text-underline-offset:4px}.ailevel-reassurance{font-size:12px;line-height:1.8;color:var(--al-muted);margin:12px 0 0;text-align:center}.ailevel-delivery-notice{padding:16px 20px;background:#fff7e7;border:1px solid #b79f6b;margin:0 0 24px;color:#55401e;font-size:14px;line-height:1.8}.ailevel-delivery-notice p{margin:0}.ailevel-delivery-notice button{background:none;border:0;color:#55401e;font-weight:700;text-decoration:underline;min-height:44px;cursor:pointer}.ailevel-delivery-notice button:disabled{opacity:.65;cursor:wait}.ailevel-footer{display:flex;justify-content:center;gap:24px;padding:24px;font-size:12px;color:var(--al-muted)}.ailevel-footer p{margin:0}.ailevel-page a:focus-visible,.ailevel-page button:focus-visible{outline:3px solid #416493;outline-offset:4px}@media(max-width:900px){.ailevel-welcome{gap:32px}.ailevel-tool--intro{padding-top:44px}.ailevel-preview{padding:22px}.ailevel-themes>span{font-size:10px}}@media(max-width:680px){.ailevel-header{padding:16px 20px;gap:12px;flex-wrap:wrap}.ailevel-brand{font-size:21px}.ailevel-header h1{font-size:12px;padding-left:12px}.ailevel-home-link{font-size:11px}.ailevel-tool{padding:24px 20px 36px}.ailevel-tool--intro{padding-top:32px}.ailevel-welcome{grid-template-columns:1fr;gap:32px}.ailevel-welcome h2{font-size:30px}.ailevel-welcome__description{font-size:14px}.ailevel-eyebrow{margin-bottom:16px}.ailevel-primary{max-width:none;font-size:16px}.ailevel-benefits{font-size:14px;gap:10px;margin-bottom:24px}.ailevel-preview{transform:none;max-width:460px;width:100%;margin:auto}.ailevel-journey{gap:14px;font-size:11px;margin-bottom:24px}.ailevel-journey li{gap:5px}.ailevel-journey li>span{width:20px;height:20px;font-size:10px}.ailevel-progress__labels{font-size:11px}.ailevel-progress__labels p{font-size:13px}.ailevel-themes{gap:5px;margin-bottom:16px}.ailevel-themes>span{padding:0 0 7px;justify-content:center}.ailevel-themes>span>span:last-child{display:none}.ailevel-themes>span>span:first-child{font-size:13px}.ailevel-choices{grid-template-columns:1fr}.ailevel-choice__arrow{display:block}.ailevel-question-card{padding:22px 20px;border-radius:8px}.ailevel-question-card h2{font-size:20px;line-height:1.65}.ailevel-question-hint{padding:10px 12px;font-size:12px}.ailevel-choice-help{margin-top:18px;font-size:12px}.ailevel-choice{min-height:56px;font-size:15px;padding:12px 14px;gap:10px}.ailevel-question-number{margin-bottom:12px}.ailevel-question-nav{margin-top:6px}.ailevel-question-nav button{font-size:12px}.ailevel-footer{font-size:11px;gap:16px}}@media(max-width:360px){.ailevel-header{gap:8px;padding:14px 16px}.ailevel-header h1{padding-left:8px;font-size:11px}.ailevel-brand{font-size:19px}.ailevel-tool{padding-left:16px;padding-right:16px}.ailevel-journey{gap:8px;font-size:10px}.ailevel-question-card{padding:20px 16px}.ailevel-welcome h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.ailevel-choice,.ailevel-primary,.ailevel-progress__track>div{transition:none}.ailevel-primary:hover{transform:none}}.ailevel-result-details{margin:0 0 28px;border:1px solid var(--al-line);background:white;padding:0 20px}.ailevel-result-details summary{padding:18px 0;font-size:14px;font-weight:700;line-height:1.8;cursor:pointer;min-height:56px}.ailevel-result-details summary:focus-visible{outline:3px solid #416493;outline-offset:3px}.ailevel-result-details[open]>div{padding-top:14px}.ailevel-page button:disabled{opacity:.55;cursor:wait}.ailevel-page{word-break:normal;word-break:auto-phrase;line-break:strict;overflow-wrap:break-word}.ailevel-page :is(h2,h3,p,li){text-wrap:pretty}.ailevel-heading-line{display:block}.ailevel-phrase{display:inline-block;max-width:100%}.ailevel-choice,.ailevel-journey li,.ailevel-primary{word-break:keep-all}