.ai-diagnostic{padding-top:40px;padding-bottom:80px;color:#10254d}.ai-intro,.ai-result-hero{margin:24px 0;padding:48px;background:#071b47;color:#fff}.ai-intro h1{font-size:clamp(36px,5vw,66px);line-height:1.08;max-width:920px;margin:20px 0}.ai-intro p,.ai-result-hero p{line-height:1.7;color:#d9e7ff}.ai-meta,.ai-controls{display:flex;gap:14px;flex-wrap:wrap}.ai-meta span{padding:9px 12px;border:1px solid #7285a5;font-size:12px}.ai-progress{margin:24px 0}.ai-progress label{display:flex;justify-content:space-between;gap:15px}.ai-diagnostic progress{display:block;width:100%;height:9px;margin-top:12px;accent-color:#1769ff}.ai-help,.ai-method{line-height:1.6;color:#445a78}.ai-dimension,.ai-email{padding:32px;background:#fff;border:1px solid #cbd8ee;margin:24px 0}.ai-dimension h2{font-size:30px;line-height:1.2}.ai-dimension fieldset{border:0;border-top:1px solid #dae3ef;padding:24px 0;margin:0;min-width:0}.ai-dimension legend{font-size:16px;font-weight:600;line-height:1.5;padding-top:20px;margin-bottom:14px}.ai-ratings{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ai-ratings label{position:relative;cursor:pointer}.ai-ratings input{position:absolute;opacity:0}.ai-ratings span{min-height:66px;display:flex;align-items:center;justify-content:center;padding:10px;border:1px solid #bdcde6;text-align:center;font-size:12px;line-height:1.4}.ai-ratings input:checked+span{background:#1769ff;color:#fff;border-color:#1769ff}.ai-ratings input:focus-visible+span{outline:3px solid #071b47;outline-offset:3px}.ai-diagnostic [hidden]{display:none!important}.ai-diagnostic button:disabled{opacity:.55;cursor:wait}.ai-result-hero h2{font-size:clamp(28px,4vw,46px);margin:20px 0}.ai-result-hero>strong{font-size:56px;color:#42ebd0}.ai-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.ai-result-grid>section,.ai-result-grid>article{padding:30px;background:#fff;border:1px solid #cbd8ee;min-width:0}.ai-result-grid p,.ai-result-grid li{line-height:1.6}.ai-bar{margin:24px 0}.ai-bar strong,.ai-bar span{display:block}.ai-bar span{font-size:12px;margin:8px 0;color:#445a78}.ai-result-grid article{border-bottom:1px solid #dae3ef;padding-bottom:18px}.ai-email-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ai-email-fields label{display:flex;flex-direction:column;gap:8px}.ai-email input:not([type=checkbox]){padding:13px;border:1px solid #bdcde6;min-width:0;color:#10254d;background:#fff}.ai-check{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.5}.ai-services{margin-top:35px}.ai-services a{display:block;margin:14px 0}.ai-diagnostic [role=alert],.ai-diagnostic [role=status]{color:#10254d;background:#e8f1ff;padding:12px;line-height:1.5}.ai-diagnostic [role=alert]:empty,.ai-diagnostic [role=status]:empty{display:none}[data-ai-result]{scroll-margin-top:110px}@media(max-width:800px){.ai-result-grid,.ai-email-fields{grid-template-columns:1fr}.ai-ratings{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-intro,.ai-result-hero,.ai-dimension,.ai-email{padding:24px}}@media(max-width:420px){.ai-ratings{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-controls .button{width:100%;text-align:center}}@media print{.site-header,.footer,.global-cta,.ai-email,.ai-controls,.ai-services,.ai-intro,[data-ai-assessment]{display:none!important}.ai-diagnostic{padding:0}.ai-result-grid{display:block}.ai-result-hero{background:#fff;color:#10254d}.ai-result-hero p,.ai-result-hero>strong{color:#10254d}}
