.brand-i[data-astro-cid-wmhz4crc]{text-transform:none}:root{--red:#D31145;--ink:#0A0A0A;--charcoal:#323E48;--steel:#4A5568;--mist:#E2E4E8;--mist-faint:#F5F5F7;--snow:#FFFFFF}.wrap[data-astro-cid-wmhz4crc]{max-width:960px;margin:0 auto;padding-inline:20px}.sec-light[data-astro-cid-wmhz4crc]{padding:56px 0;background:var(--snow)}.sec-gray[data-astro-cid-wmhz4crc]{padding:56px 0;background:var(--mist-faint)}.fbx-in[data-astro-cid-wmhz4crc]{margin:var(--space-md) 0 var(--space-lg)}.sec-dark[data-astro-cid-wmhz4crc]{padding:56px 0;background:var(--ink)}.sec-label[data-astro-cid-wmhz4crc]{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:8px;display:flex;align-items:center;gap:8px}.sec-label[data-astro-cid-wmhz4crc]:before{content:"";width:20px;height:1px;background:var(--red)}.sec-label-light[data-astro-cid-wmhz4crc]{color:#fff9}.sec-label-light[data-astro-cid-wmhz4crc]:before{background:var(--red)}.sec-title[data-astro-cid-wmhz4crc]{font-size:clamp(1.3rem,4vw,1.8rem);font-weight:700;color:var(--charcoal);line-height:1.3;margin-bottom:16px}.sec-title-light[data-astro-cid-wmhz4crc]{color:#fff}.subsec[data-astro-cid-wmhz4crc]{font-size:1rem;font-weight:700;color:var(--charcoal);margin:24px 0 8px}.subsec-light[data-astro-cid-wmhz4crc]{font-size:1rem;font-weight:700;color:#fff;margin:24px 0 8px}.body-text[data-astro-cid-wmhz4crc]{font-size:.925rem;color:var(--steel);line-height:1.75;margin-bottom:12px}.body-text-light[data-astro-cid-wmhz4crc]{color:#ffffffbf}.link-arrow[data-astro-cid-wmhz4crc]{font-size:.875rem;font-weight:600;color:var(--red);text-decoration:none;display:inline-block;margin-top:8px}.link-arrow[data-astro-cid-wmhz4crc]:hover{text-decoration:underline}.link-arrow-light[data-astro-cid-wmhz4crc]{color:#fff}.hero-dark[data-astro-cid-wmhz4crc]{padding:72px 0;background:var(--ink)}.hero-dark[data-astro-cid-wmhz4crc] h1[data-astro-cid-wmhz4crc]{font-size:clamp(1.5rem,5vw,2.25rem);font-weight:700;color:#fff;line-height:1.2;margin-bottom:16px}.hero-sub[data-astro-cid-wmhz4crc]{font-size:1rem;color:#ffffffb3;line-height:1.75;max-width:600px;margin-bottom:28px}.hero-switch[data-astro-cid-wmhz4crc]{font-size:.9rem;color:#ffffffb3;line-height:1.6;max-width:600px;margin:-12px 0 28px}.hero-switch[data-astro-cid-wmhz4crc] a[data-astro-cid-wmhz4crc]{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px}.hero-switch[data-astro-cid-wmhz4crc] .nw[data-astro-cid-wmhz4crc]{white-space:nowrap}.btn-red[data-astro-cid-wmhz4crc]{display:inline-block;background:var(--red);color:#fff;font-size:.9rem;font-weight:600;padding:12px 28px;border-radius:6px;text-decoration:none;transition:opacity .15s}.btn-red[data-astro-cid-wmhz4crc]:hover{opacity:.88}.btn-outline[data-astro-cid-wmhz4crc]{display:inline-block;border:2px solid var(--red);color:var(--red);font-size:.9rem;font-weight:600;padding:11px 28px;border-radius:6px;text-decoration:none;transition:all .15s}.btn-outline[data-astro-cid-wmhz4crc]:hover{background:var(--red);color:#fff}.btn-outline-light[data-astro-cid-wmhz4crc]{display:inline-block;border:2px solid rgba(255,255,255,.5);color:#fff;font-size:.9rem;font-weight:600;padding:11px 28px;border-radius:6px;text-decoration:none}.btn-outline-light[data-astro-cid-wmhz4crc]:hover{border-color:#fff}.ijourney-card[data-astro-cid-wmhz4crc]{display:flex;gap:16px;align-items:flex-start;background:var(--mist-faint);border:1px solid var(--mist);border-left:none;border-radius:0 var(--radius-card) var(--radius-card) 0;padding:20px;margin:20px 0;position:relative}.ijourney-card[data-astro-cid-wmhz4crc]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--aia-black)}.ijourney-card[data-astro-cid-wmhz4crc]:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;background:var(--aia-red)}.ijourney-icon[data-astro-cid-wmhz4crc]{background:var(--red);color:#fff;font-size:14px;font-weight:700;width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ijourney-card[data-astro-cid-wmhz4crc] h3[data-astro-cid-wmhz4crc]{font-size:.95rem;font-weight:700;color:var(--charcoal);margin-bottom:4px}.ijourney-card[data-astro-cid-wmhz4crc] p[data-astro-cid-wmhz4crc]{font-size:.875rem;color:var(--steel);line-height:1.6;margin:0}.checklist[data-astro-cid-wmhz4crc]{list-style:none;margin:20px 0;display:flex;flex-direction:column;gap:16px;padding:0}.checklist[data-astro-cid-wmhz4crc] li[data-astro-cid-wmhz4crc]{display:flex;gap:14px;align-items:flex-start;background:var(--snow);border:1px solid var(--mist);border-radius:8px;padding:16px}.check[data-astro-cid-wmhz4crc]{flex-shrink:0;width:24px;height:24px;background:var(--red);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;margin-top:1px}.checklist[data-astro-cid-wmhz4crc] strong[data-astro-cid-wmhz4crc]{font-size:.9rem;font-weight:700;color:var(--charcoal);display:block;margin-bottom:4px}.checklist[data-astro-cid-wmhz4crc] p[data-astro-cid-wmhz4crc]{font-size:.85rem;color:var(--steel);line-height:1.6;margin:0}.course-grid[data-astro-cid-wmhz4crc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:20px 0}.course-card[data-astro-cid-wmhz4crc]{background:var(--snow);border:1px solid var(--mist);border-left:none;border-radius:0 var(--radius-card) var(--radius-card) 0;padding:18px;position:relative}.course-card[data-astro-cid-wmhz4crc]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--aia-black)}.course-card[data-astro-cid-wmhz4crc]:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;background:var(--aia-red)}.course-num[data-astro-cid-wmhz4crc]{width:28px;height:28px;background:var(--mist-faint);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--charcoal);margin-bottom:10px}.highlight-card[data-astro-cid-wmhz4crc] .course-num[data-astro-cid-wmhz4crc]{background:var(--red);color:#fff}.course-card[data-astro-cid-wmhz4crc] h3[data-astro-cid-wmhz4crc]{font-size:.9rem;font-weight:700;color:var(--charcoal);margin-bottom:6px}.course-card[data-astro-cid-wmhz4crc] p[data-astro-cid-wmhz4crc]{font-size:.845rem;color:var(--steel);line-height:1.6;margin-bottom:8px}.course-tag[data-astro-cid-wmhz4crc]{font-size:.75rem;font-weight:600;color:var(--text-light);background:var(--mist-faint);padding:3px 8px;border-radius:4px;display:inline-block}.course-tag[data-astro-cid-wmhz4crc].urgent{color:var(--red);background:#fff0f4}.table-scroll[data-astro-cid-wmhz4crc]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px 0}.data-table[data-astro-cid-wmhz4crc]{width:100%;min-width:420px;border-collapse:collapse;font-size:.875rem}.data-table[data-astro-cid-wmhz4crc] th[data-astro-cid-wmhz4crc]{background:#ffffff0f;color:#ffffff80;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;padding:8px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.data-table[data-astro-cid-wmhz4crc] td[data-astro-cid-wmhz4crc]{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);color:#ffffffbf;vertical-align:top}.tool-name[data-astro-cid-wmhz4crc]{font-weight:700;color:#fff;white-space:nowrap}.abcd-grid[data-astro-cid-wmhz4crc]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}.abcd-card[data-astro-cid-wmhz4crc]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-left:none;border-radius:0 var(--radius-card) var(--radius-card) 0;padding:14px;text-align:center;position:relative}.abcd-card[data-astro-cid-wmhz4crc]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--aia-black)}.abcd-card[data-astro-cid-wmhz4crc]:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;background:var(--aia-red)}.abcd-dim[data-astro-cid-wmhz4crc]{opacity:.65}.abcd-letter[data-astro-cid-wmhz4crc]{font-size:1.4rem;font-weight:700;color:var(--red);margin-bottom:4px}.abcd-card[data-astro-cid-wmhz4crc] p[data-astro-cid-wmhz4crc]{font-size:.8rem;color:#ffffffb3;line-height:1.5;margin-bottom:4px}.abcd-pri[data-astro-cid-wmhz4crc]{font-size:.75rem;color:#ffffff73}.ic-box[data-astro-cid-wmhz4crc]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;margin:24px 0}.ic-box[data-astro-cid-wmhz4crc] h3[data-astro-cid-wmhz4crc]{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:8px}.ic-box[data-astro-cid-wmhz4crc] p[data-astro-cid-wmhz4crc]{font-size:.875rem;color:#ffffffb3;line-height:1.65;margin-bottom:6px}.ic-highlight[data-astro-cid-wmhz4crc]{font-weight:700;color:#fff}.manha-list[data-astro-cid-wmhz4crc]{display:flex;flex-direction:column;gap:10px;margin:16px 0}.manha-item[data-astro-cid-wmhz4crc]{display:flex;gap:14px;align-items:flex-start;background:var(--snow);border:1px solid var(--mist);border-radius:8px;padding:14px}.manha-letter[data-astro-cid-wmhz4crc]{flex-shrink:0;width:36px;height:36px;background:var(--red);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.manha-item[data-astro-cid-wmhz4crc] strong[data-astro-cid-wmhz4crc]{font-size:.9rem;font-weight:700;color:var(--charcoal);display:block;margin-bottom:2px}.manha-item[data-astro-cid-wmhz4crc] p[data-astro-cid-wmhz4crc]{font-size:.845rem;color:var(--steel);line-height:1.5;margin:0}.steps-list[data-astro-cid-wmhz4crc]{display:flex;flex-direction:column;gap:0;margin:16px 0}.step-item[data-astro-cid-wmhz4crc]{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--mist)}.step-item[data-astro-cid-wmhz4crc]:last-child{border-bottom:none}.step-num[data-astro-cid-wmhz4crc]{flex-shrink:0;width:28px;height:28px;background:var(--charcoal);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;margin-top:2px}.step-item[data-astro-cid-wmhz4crc] strong[data-astro-cid-wmhz4crc]{font-size:.9rem;font-weight:700;color:var(--charcoal);display:block;margin-bottom:4px}.step-item[data-astro-cid-wmhz4crc] p[data-astro-cid-wmhz4crc]{font-size:.845rem;color:var(--steel);line-height:1.6;margin:0}.team-box[data-astro-cid-wmhz4crc]{background:var(--snow);border-left:4px solid var(--red);border-radius:0 8px 8px 0;padding:18px;margin:20px 0}.team-box[data-astro-cid-wmhz4crc] p[data-astro-cid-wmhz4crc]{font-size:.875rem;color:var(--steel);line-height:1.65;margin-bottom:6px}.team-highlight[data-astro-cid-wmhz4crc]{font-weight:700;color:var(--charcoal)}.stats-grid[data-astro-cid-wmhz4crc]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.stat-card[data-astro-cid-wmhz4crc]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-card);padding:16px;text-align:center}.stat-wide[data-astro-cid-wmhz4crc]{grid-column:1/-1}.stat-num[data-astro-cid-wmhz4crc]{font-size:clamp(1.4rem,4vw,1.9rem);font-weight:700;color:var(--red);margin-bottom:4px}.stat-small[data-astro-cid-wmhz4crc]{font-size:clamp(1rem,3vw,1.3rem)}.stat-lbl[data-astro-cid-wmhz4crc]{font-size:.78rem;color:#ffffff8c;line-height:1.4}.pillars-grid[data-astro-cid-wmhz4crc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:20px}.pillar-card[data-astro-cid-wmhz4crc]{background:var(--mist-faint);border:1px solid var(--mist);border-left:none;border-radius:0 var(--radius-card) var(--radius-card) 0;padding:18px;text-decoration:none;display:block;transition:border-color .15s;position:relative}.pillar-card[data-astro-cid-wmhz4crc]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--aia-black)}.pillar-card[data-astro-cid-wmhz4crc]:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;background:var(--aia-red)}.pillar-card[data-astro-cid-wmhz4crc]:hover{border-color:var(--red)}.pillar-card[data-astro-cid-wmhz4crc] h3[data-astro-cid-wmhz4crc]{font-size:.95rem;font-weight:700;color:var(--charcoal);margin-bottom:4px}.pillar-card[data-astro-cid-wmhz4crc] p[data-astro-cid-wmhz4crc]{font-size:.845rem;color:var(--steel);line-height:1.5;margin-bottom:10px}.pillar-link[data-astro-cid-wmhz4crc]{font-size:.8rem;font-weight:600;color:var(--red)}.cta-sec[data-astro-cid-wmhz4crc]{text-align:center}.cta-btns[data-astro-cid-wmhz4crc]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:24px}@media (max-width:480px){.stats-grid[data-astro-cid-wmhz4crc]{grid-template-columns:1fr}.stat-wide[data-astro-cid-wmhz4crc]{grid-column:1}.abcd-grid[data-astro-cid-wmhz4crc]{grid-template-columns:1fr}.cta-btns[data-astro-cid-wmhz4crc]{flex-direction:column;align-items:center}.course-grid[data-astro-cid-wmhz4crc]{grid-template-columns:1fr}.pillars-grid[data-astro-cid-wmhz4crc]{grid-template-columns:1fr 1fr}}
