.spmb-module__bcD4lq__header{background-color:var(--primary);color:#fff;text-align:center;background-position:50%;background-size:cover;padding:12rem 0 8rem;position:relative;overflow:hidden}.spmb-module__bcD4lq__title{color:#fff;z-index:10;letter-spacing:-.04em;margin-bottom:1.5rem;font-size:clamp(3rem,7vw,5rem);font-weight:800;line-height:1.1;position:relative}.spmb-module__bcD4lq__subtitle{color:#ffffffb3;z-index:10;max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.6;position:relative}.spmb-module__bcD4lq__grid{grid-template-columns:1fr 380px;gap:4rem;display:grid}@media (max-width:1024px){.spmb-module__bcD4lq__grid{grid-template-columns:1fr}}.spmb-module__bcD4lq__timeline{margin:3rem 0;padding-left:2rem;position:relative}.spmb-module__bcD4lq__timeline:before{content:"";background-color:var(--border-color);width:2px;height:100%;position:absolute;top:0;left:0}.spmb-module__bcD4lq__timelineItem{margin-bottom:3rem;position:relative}.spmb-module__bcD4lq__timelineItem:last-child{margin-bottom:0}.spmb-module__bcD4lq__timelineDot{background-color:var(--accent);border:4px solid var(--bg-surface);width:1rem;height:1rem;box-shadow:0 0 0 2px var(--accent);border-radius:50%;position:absolute;top:.25rem;left:-2.45rem}.spmb-module__bcD4lq__timelineDate{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:700}.spmb-module__bcD4lq__timelineTitle{color:var(--text-main);margin-bottom:.5rem;font-size:1.25rem}.spmb-module__bcD4lq__timelineDesc{color:var(--text-muted);line-height:1.6}.spmb-module__bcD4lq__sidebarCard{background:var(--bg-surface);border-radius:var(--radius-xl);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);margin-bottom:2rem;padding:2.5rem;position:sticky;top:100px}.spmb-module__bcD4lq__reqList{margin-top:1.5rem;list-style:none}.spmb-module__bcD4lq__reqList li{color:var(--text-muted);margin-bottom:1rem;padding-left:2rem;line-height:1.6;position:relative}.spmb-module__bcD4lq__reqList li:before{content:"✓";color:var(--accent);font-weight:800;position:absolute;top:0;left:0}
