.hero{position:relative;padding-top:var(--space-8);padding-bottom:var(--space-8)}.hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 55% at 12% 0%,color-mix(in srgb,var(--api-gw) var(--glow-a),transparent),transparent 70%),radial-gradient(45% 50% at 90% 20%,color-mix(in srgb,var(--bff) var(--glow-a),transparent),transparent 72%)}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);align-items:center}.hero-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:.78rem;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--primary);margin-bottom:var(--space-3)}.hero h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.15;margin-bottom:var(--space-4);color:var(--text-primary)}.hero .subtitle{font-size:1.125rem;line-height:1.6;color:var(--text-secondary);margin-bottom:var(--space-4);max-width:520px}.hero-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.hero-chip{display:inline-block;font-size:.75rem;font-weight:var(--fw-semibold);padding:4px 12px;border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:color-mix(in srgb,var(--primary) 65%,var(--text-primary));border:1px solid color-mix(in srgb,var(--primary) 22%,transparent)}.hero-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.hero-visual{display:flex;justify-content:center}.layer-stack{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:400px}.layer-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background-color:#ffffff0a;border-left:4px solid var(--layer-color);transition:background-color .2s ease}.layer-bar:hover{background-color:#ffffff14}[data-theme=light] .layer-bar{background-color:#00000008}[data-theme=light] .layer-bar:hover{background-color:#0000000f}.layer-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--layer-color);min-width:52px}.layer-name{font-size:.95rem;font-weight:500;color:var(--text-primary)}@media(max-width:959px){.hero-inner{grid-template-columns:1fr;text-align:center}.hero .subtitle{max-width:none;margin-left:auto;margin-right:auto}.hero-actions,.hero-chips{justify-content:center}.hero-visual{order:-1}.layer-stack{max-width:360px;margin:0 auto}.layer-bar{justify-content:center}}@media(prefers-reduced-motion:reduce){.layer-bar{transition:none}}.layers-overview{padding-top:var(--space-8);padding-bottom:var(--space-8)}.layers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--space-5);margin-top:var(--space-7)}.layer-card{border-top:4px solid var(--layer-accent);padding-top:var(--space-4);background:linear-gradient(180deg,color-mix(in srgb,var(--layer-accent) 6%,transparent),transparent 60%)}.layer-card-label{display:inline-block;font-family:var(--font-mono);font-size:.7rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--layer-accent) 60%,var(--text-primary));margin-bottom:var(--space-2)}.layer-card-name{font-size:1.15rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.layer-card-desc{font-size:.9rem;line-height:1.6;color:var(--text-secondary)}@media(max-width:959px){.layers-grid{grid-template-columns:1fr}}.learning-paths{padding-top:var(--space-8);padding-bottom:var(--space-8)}.paths-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-top:var(--space-7)}.path-card{border-top:4px solid var(--path-accent);padding-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.path-card-title{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.path-card-desc{font-size:.9rem;line-height:1.6;color:var(--text-secondary);flex-grow:1}@media(max-width:959px){.paths-grid{grid-template-columns:1fr}}.flow-previews{padding-top:var(--space-8);padding-bottom:var(--space-8)}.flows-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-top:var(--space-7)}.flow-card{display:flex;flex-direction:column;gap:var(--space-3)}.flow-layers{display:flex;flex-wrap:wrap;gap:var(--space-2)}.flow-layer-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:var(--fw-semibold);color:color-mix(in srgb,var(--badge-color) 70%,var(--text-primary));background:color-mix(in srgb,var(--badge-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--badge-color) 40%,transparent);border-radius:var(--radius-full);padding:2px 10px}.flow-layer-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--badge-color)}.flow-card-title{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.flow-card-desc{font-size:.9rem;line-height:1.6;color:var(--text-secondary);flex-grow:1}@media(max-width:959px){.flows-grid{grid-template-columns:1fr}}.cta-closing{padding-top:var(--space-8);padding-bottom:var(--space-8);background:linear-gradient(180deg,transparent 0%,rgba(110,168,254,.06) 40%,rgba(124,77,255,.08) 100%)}.cta-closing-inner{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.cta-closing-title{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;line-height:1.2;color:var(--text-primary);margin-bottom:var(--space-4)}.cta-closing-desc{font-size:1.05rem;line-height:1.7;color:var(--text-secondary);margin-bottom:var(--space-6)}.cta-closing-actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}@media(max-width:959px){.cta-closing-actions{flex-direction:column;align-items:center}}.all-sections{padding-top:var(--space-8);padding-bottom:var(--space-8)}.sections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-top:var(--space-7)}.section-link-card{text-decoration:none;color:inherit;display:block}.section-card{display:flex;flex-direction:column;gap:var(--space-2)}.section-card-icon{font-size:1.5rem}.section-card-label{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.section-card-desc{font-size:.85rem;line-height:1.6;color:var(--text-secondary)}@media(max-width:959px){.sections-grid{grid-template-columns:1fr}}.labs-preview{padding-top:var(--space-8);padding-bottom:var(--space-8)}.labs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5);margin-top:var(--space-7)}.lab-card{display:flex;flex-direction:column;gap:var(--space-3)}.lab-card-title{font-size:1.15rem;font-weight:600;color:var(--text-primary)}.lab-card-desc{font-size:.9rem;line-height:1.6;color:var(--text-secondary);flex-grow:1}@media(max-width:959px){.labs-grid{grid-template-columns:1fr}}.featured-case{padding-top:var(--space-8);padding-bottom:var(--space-8);background:linear-gradient(180deg,transparent 0%,rgba(110,168,254,.04) 50%,transparent 100%)}.featured-case-inner{max-width:720px}.featured-case-subtitle{font-size:1.1rem;font-weight:600;color:var(--primary);margin-top:var(--space-4);margin-bottom:var(--space-3)}.featured-case-desc{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:var(--space-5)}.roadmap-preview{padding-top:var(--space-8);padding-bottom:var(--space-8)}.roadmap-stages{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7);margin-bottom:var(--space-5)}.roadmap-stage{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background-color:#ffffff0a;border:1px solid rgba(255,255,255,.08);text-decoration:none;color:var(--text-primary);font-size:.9rem;font-weight:500;transition:background-color .2s ease}.roadmap-stage:hover{background-color:#ffffff14}[data-theme=light] .roadmap-stage{background-color:#00000008;border-color:#00000014}[data-theme=light] .roadmap-stage:hover{background-color:#0000000f}.roadmap-stage-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:var(--primary);color:#fff;font-size:.75rem;font-weight:700}.roadmap-stage-label{font-weight:500}.roadmap-cta{display:flex}@media(max-width:959px){.roadmap-stages{flex-direction:column}}@media(prefers-reduced-motion:reduce){.roadmap-stage{transition:none}}
