.isaes-intro h1 span{color:var(--blue)}.isaes-intro p strong{color:var(--foreground);font-weight:500}.isaes-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.isaes-facts span{background:#eef3fa;border:1px solid #dbe3ee;padding:7px 12px;color:#4c607a;font-size:.8rem}.isaes-stage-list{margin-top:35px;border-top:1px solid var(--border)}.isaes-stage{display:grid;grid-template-columns:.85fr 1.8fr;gap:45px;padding:32px 0;border-bottom:1px solid var(--border)}.isaes-stage-heading{display:flex;gap:18px;align-items:baseline}.isaes-stage-heading h3{font-size:1.5rem;line-height:1.2}.isaes-stage-body{display:grid;grid-template-columns:.8fr 1.4fr;gap:22px 30px}.isaes-stage-body .micro{color:var(--blue);margin-bottom:8px}.isaes-stage-body p{font-size:.95rem}.isaes-stage-body .isaes-stage-result{grid-column:1/-1;padding:13px 17px;background:#f1f5fa;font-size:.875rem}.isaes-stage-result strong{font-weight:500;color:var(--navy)}.isaes-statuses{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.isaes-statuses>div{padding:23px;border-top:2px solid var(--blue);background:#f1f5fa}.isaes-statuses dt{font-size:1.2rem;letter-spacing:-.02em;color:var(--navy)}.isaes-statuses dd{margin:9px 0 0;color:var(--muted-foreground);font-size:.95rem}.isaes-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.isaes-capability{padding:30px;border:1px solid var(--border);display:flex;flex-direction:column;align-items:start;min-width:0}.isaes-capability>svg{width:28px;height:28px;color:var(--blue);margin-bottom:22px}.isaes-capability h3{font-size:1.55rem;margin-bottom:18px}.isaes-capability>p{font-size:.95rem}.isaes-capability .isaes-condition{margin-top:22px;padding-top:18px;border-top:1px solid var(--border);font-size:.85rem;color:#536b87}.isaes-user-steps{max-width:920px}.isaes-user-steps li{grid-template-columns:27px 1fr}.isaes-home-note{margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.isaes-home-note>div{border-top:2px solid #96aac4;padding-top:18px}.isaes-home-note h3{font-size:1.2rem;margin-bottom:10px}.isaes-home-note p{font-size:.925rem}.isaes-home-section{border-top:1px solid var(--border)}@media(max-width:1000px){.isaes-stage{grid-template-columns:1fr;gap:20px}.isaes-stage-heading h3{font-size:1.45rem}.isaes-stage-body{grid-template-columns:1fr 1.5fr}.isaes-statuses{grid-template-columns:1fr 1fr}}@media(max-width:600px){.isaes-capabilities,.isaes-home-note,.isaes-stage-body,.isaes-statuses{grid-template-columns:1fr}.isaes-stage{padding-block:25px}.isaes-capability{padding:24px}.isaes-stage-body{gap:20px}.isaes-home-note{gap:23px}.isaes-user-steps li{grid-template-columns:24px 1fr}}.isaes-language{margin-top:28px;padding:30px;background:#eef3fa;border-left:3px solid var(--blue)}.isaes-language h3{font-size:1.45rem;margin-bottom:16px}.isaes-language p{font-size:.95rem;max-width:1000px}.isaes-library-note{margin-top:28px;padding:25px;background:#f1f5fa;font-size:.95rem;max-width:1120px}.isaes-library-note strong{font-weight:500;color:var(--navy)}.isaes-mode-comparison{margin:36px 0}.isaes-mode-comparison>h3{font-size:1.6rem;margin-bottom:18px}.isaes-mode-table{overflow-x:auto;border:1px solid var(--border)}.isaes-mode-table table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}.isaes-mode-table caption{text-align:left;padding:18px 22px;background:#eef3fa;color:var(--navy);font-weight:500}.isaes-mode-table td,.isaes-mode-table th{padding:18px 22px;border-top:1px solid var(--border);vertical-align:top;line-height:1.65}.isaes-mode-table thead th{font-weight:500;color:var(--navy);background:#f8fafc}.isaes-mode-table tbody th{font-weight:500;min-width:140px;color:var(--navy)}.isaes-mode-table td{color:var(--muted-foreground)}@media(max-width:600px){.isaes-mode-table td,.isaes-mode-table th{padding:13px 12px;font-size:.85rem}.isaes-mode-table tbody th{min-width:110px}.isaes-mode-table table{min-width:540px}}