.aia{background:#f6f4f1;color:var(--ink-900);font-family:var(--font-sans);min-height:100vh}.aia-wrap{max-width:1080px;margin:0 auto;padding:0 20px}.aia-nav{position:sticky;top:0;z-index:30;background:#f6f4f1;border-bottom:1.5px solid var(--border-subtle)}.aia-nav-inner{max-width:1160px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:16px}.aia-hero{text-align:center;padding:54px 0 8px}.aia-eyebrow{display:inline-block;background:var(--red-50);color:var(--red-600);font-weight:700;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:var(--radius-pill)}.aia-h1{font-family:var(--font-heading);font-weight:400;font-size:clamp(30px,5.2vw,52px);line-height:1.06;letter-spacing:-.02em;margin:18px 0 0;text-wrap:balance}.aia-sub{font-size:var(--text-lg);color:var(--ink-700);max-width:52ch;margin:20px auto 0}.aia-meta{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;margin:22px auto 0;color:var(--ink-600);font-size:var(--text-sm)}.aia-meta span{display:inline-flex;align-items:center;gap:7px}.aia-card{background:#fff;border:1.5px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:5px 6px #1a16140f;padding:30px;margin:30px 0 16px}.aia-progress{display:flex;align-items:center;gap:8px;margin-bottom:24px}.aia-progress-bar{flex:1;height:7px;background:var(--red-50);border-radius:99px;overflow:hidden}.aia-progress-fill{height:100%;width:33%;background:var(--red-500);border-radius:99px;transition:width .3s ease}.aia-progress-label{font-size:var(--text-xs);color:var(--ink-600);font-weight:600;white-space:nowrap}.aia-step-title{font-size:var(--text-2xl);margin:0 0 4px;letter-spacing:-.01em}.aia-step-desc{color:var(--ink-600);font-size:var(--text-sm);margin:0 0 22px}.aia-field{margin-bottom:18px}.aia-label{display:block;font-weight:600;font-size:var(--text-sm);margin-bottom:7px}.aia-label .opt{color:var(--ink-500);font-weight:400}.aia-input,.aia-textarea{width:100%;box-sizing:border-box;border:1.5px solid var(--border-default);border-radius:var(--radius-md);padding:12px 14px;font-family:inherit;font-size:var(--text-md);background:#fff;color:var(--ink-900)}.aia-input:focus,.aia-textarea:focus{outline:none;border-color:var(--red-500);box-shadow:0 0 0 3px var(--red-50)}.aia-textarea{resize:vertical;min-height:84px}.aia-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.aia-scale button{border:1.5px solid var(--border-default);background:#fff;color:var(--ink-700);border-radius:var(--radius-md);padding:12px 0;font-weight:700;font-size:var(--text-lg);cursor:pointer;font-family:inherit;transition:all .12s ease}.aia-scale button:hover{border-color:var(--red-300)}.aia-scale button[aria-pressed=true]{background:var(--red-500);color:#fff;border-color:var(--red-700);box-shadow:2px 2px 0 var(--red-700)}.aia-anchors{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:var(--text-xs);color:var(--ink-500)}.aia-anchors span{flex:1}.aia-anchors span:last-child{text-align:right}.aia-check{display:flex;gap:10px;align-items:flex-start;margin-top:6px;font-size:var(--text-sm);color:var(--ink-700)}.aia-check input{margin-top:3px;width:17px;height:17px;accent-color:var(--red-500)}.aia-actions{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.aia-btn-ghost{background:transparent;border:1.5px solid var(--border-default);color:var(--ink-700);border-radius:var(--radius-pill);padding:11px 22px;font-weight:600;font-family:inherit;cursor:pointer;font-size:var(--text-sm)}.aia-btn-ghost:hover{border-color:var(--ink-700)}.aia-err{color:var(--red-700);font-size:var(--text-sm);margin-top:12px;min-height:1em}.aia-loading{text-align:center;padding:40px 10px}.aia-spinner{width:42px;height:42px;border:4px solid var(--red-50);border-top-color:var(--red-500);border-radius:50%;margin:0 auto 18px;animation:aiaspin .8s linear infinite}@keyframes aiaspin{to{transform:rotate(360deg)}}.aia-result-head{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.aia-ring{--pct: 0;width:120px;height:120px;border-radius:50%;flex-shrink:0;background:conic-gradient(var(--ring-color) calc(var(--pct) * 1%),var(--red-50) 0);display:grid;place-items:center}.aia-ring-inner{width:92px;height:92px;border-radius:50%;background:#fff;display:grid;place-items:center;text-align:center}.aia-ring-score{font-size:26px;font-weight:800;line-height:1}.aia-ring-max{font-size:var(--text-xs);color:var(--ink-500)}.aia-verdict-badge{display:inline-block;color:#fff;font-weight:700;font-size:var(--text-sm);padding:6px 14px;border-radius:var(--radius-pill)}.aia-result-headline{font-size:var(--text-xl);font-weight:800;margin:10px 0 0}.aia-result-summary{color:var(--ink-700);margin:10px 0 0;line-height:1.6}.aia-block{margin-top:24px}.aia-block-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-bottom:8px}.aia-block ul{list-style:none;padding:0;margin:0}.aia-block li{display:flex;gap:10px;padding:5px 0;color:var(--ink-700);line-height:1.5}.aia-block li:before{content:"›";font-weight:800}.aia-nextstep{background:#f6f4f1;border-radius:var(--radius-md);padding:20px;margin-top:26px}.aia-emailnote{font-size:var(--text-sm);color:var(--ink-600);margin-top:16px;text-align:center}.aia-faq{margin:64px auto 40px;max-width:760px}#aia-form,#aia-loading,#aia-result{max-width:760px;margin-left:auto;margin-right:auto}.aia-faq h2{text-align:center;font-size:var(--text-2xl);margin-bottom:22px}.aia-faq details{background:#fff;border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px 20px;margin-bottom:10px}.aia-faq summary{font-weight:700;cursor:pointer;list-style:none}.aia-faq summary::-webkit-details-marker{display:none}.aia-faq p{color:var(--ink-700);line-height:1.6;margin:12px 0 0}.aia-hero2{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;padding:56px 0 24px}.aia-hero2 .aia-h1,.aia-hero2 .aia-sub{text-align:left;margin-left:0}.aia-hero2 .aia-meta{justify-content:flex-start}.aia-ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:28px}.aia-btn-outline{display:inline-flex;align-items:center;min-height:46px;padding:0 24px;border:2px solid var(--ink-900);border-radius:var(--radius-pill);color:var(--ink-900);font-weight:700;text-decoration:none;font-size:var(--text-md);background:#fff}.aia-btn-outline:hover{background:var(--ink-50)}.aia-preview{background:#fff;border:2px solid var(--ink-900);border-radius:18px;box-shadow:6px 7px 0 var(--ink-900);padding:22px;transform:rotate(1.2deg)}.aia-preview-tag{font-family:var(--font-mono, monospace);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);margin-bottom:14px}.aia-preview-head{display:flex;gap:16px;align-items:center;margin-bottom:18px}.aia-preview .aia-ring{width:86px;height:86px}.aia-preview .aia-ring-inner{width:66px;height:66px}.aia-preview .aia-ring-score{font-size:20px}.aia-preview-title{font-weight:800;font-size:var(--text-md);line-height:1.25}.aia-bars{display:grid;gap:11px}.aia-bar-row{display:grid;grid-template-columns:1fr auto;gap:4px 10px;font-size:var(--text-sm)}.aia-bar-row b{font-weight:600;color:var(--ink-800)}.aia-bar-row em{font-style:normal;color:var(--ink-500);font-size:var(--text-xs);align-self:end}.aia-bar{grid-column:1 / -1;height:8px;background:var(--ink-100);border-radius:99px;overflow:hidden}.aia-bar span{display:block;height:100%;border-radius:99px;background:var(--red-500);transition:width .6s ease}.aia-band{background:var(--ink-900);color:#fff;border-radius:18px;padding:28px 32px;margin:36px 0;display:flex;gap:20px;align-items:center}.aia-band p{margin:0;font-size:var(--text-lg);line-height:1.5}.aia-band strong{color:var(--red-300)}.aia-sec{margin:64px 0}.aia-sec-title{font-family:var(--font-heading);font-weight:400;font-size:clamp(24px,3.6vw,36px);line-height:1.1;letter-spacing:-.01em;margin:0 0 10px;text-wrap:balance}.aia-sec-sub{color:var(--ink-600);margin:0 0 28px;max-width:60ch}.aia-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.aia-group{background:#fff;border:1.5px solid var(--border-subtle);border-radius:var(--radius-lg);padding:22px}.aia-group-num{font-family:var(--font-mono, monospace);color:var(--red-600);font-weight:600;font-size:var(--text-sm)}.aia-group h3{margin:6px 0 8px;font-size:var(--text-xl)}.aia-group p{margin:0 0 14px;color:var(--ink-700);line-height:1.55}.aia-chips{display:flex;flex-wrap:wrap;gap:6px}.aia-chip{font-size:var(--text-xs);background:var(--ink-50);border:1px solid var(--ink-200);color:var(--ink-700);padding:4px 10px;border-radius:99px}.aia-uses{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.aia-use{border-top:3px solid var(--red-500);padding-top:14px}.aia-use h3{margin:0 0 6px;font-size:var(--text-lg)}.aia-use p{margin:0;color:var(--ink-700);line-height:1.55}.aia-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.aia-examples button{border:1.5px dashed var(--border-default);background:#fff;color:var(--ink-700);border-radius:99px;padding:6px 12px;font-family:inherit;font-size:var(--text-xs);cursor:pointer}.aia-examples button:hover{border-color:var(--red-500);color:var(--red-600)}.aia-qgroup{font-family:var(--font-mono, monospace);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--red-600);margin-bottom:8px}.aia-qtitle{font-size:clamp(20px,3vw,26px);font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0 0 22px}.aia-qprocess{color:var(--ink-500);font-weight:400}.aia-scale button{padding:16px 0;font-size:var(--text-xl)}.aia-anchors{font-size:var(--text-sm);margin-top:12px}.aia-final{text-align:center;background:#fff;border:2px solid var(--ink-900);border-radius:18px;box-shadow:5px 6px 0 var(--ink-900);padding:36px 24px}.aia-final .aia-ctas{justify-content:center}@media(max-width:860px){.aia-hero2{grid-template-columns:1fr;gap:36px;padding-top:36px}.aia-preview{transform:none;max-width:420px}.aia-groups,.aia-uses{grid-template-columns:1fr}.aia-band{padding:22px}.aia-band p{font-size:var(--text-md)}}@media(max-width:560px){.aia-scale button{padding:10px 0;font-size:var(--text-md)}.aia-card{padding:22px 18px}}
