.faq-section{background-color:var(--bg-dark);color:var(--text-light);padding:4rem 0}.faq-section-header{margin-bottom:3rem;text-align:center}.faq-section-title{font-size:2.5rem;font-weight:700;margin:0;color:var(--text-light)}.faq-container{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-dark);margin-bottom:.5rem;color:var(--text-white)}.faq-item:last-child{border-bottom:none;margin-bottom:0}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1rem;background:none;border:none;color:var(--text-white);font-size:1.1rem;cursor:pointer;transition:none;text-align:left;position:relative;border-radius:8px;margin:.5rem 0}.faq-question:hover:before{width:4px}.faq-question:hover svg{color:var(--primary-color)}.faq-question:focus{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:4px}.faq-icon{transition:none;flex-shrink:0;margin-left:1rem;color:var(--text-muted)}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(180deg);color:var(--primary-color)}.faq-question[aria-expanded=true]:before{width:4px;opacity:.3}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 1rem}.faq-question[aria-expanded=true]+.faq-answer{max-height:400px;padding:0 1rem 1.5rem}.faq-answer p{margin:0;line-height:1.7;font-size:1rem;padding-top:.5rem}.faq-answer a{color:var(--primary-color);text-decoration:none}.faq-answer a:hover{text-decoration:underline}@media (max-width: 768px){.faq-section{padding:2rem 0}.section-title{font-size:2rem}.faq-question{font-size:1rem;padding:1rem 0}.faq-answer{font-size:.95rem}.faq-question[aria-expanded=true]+.faq-answer{padding:0 1rem 1rem}}.benefits{background:var(--bg-light);padding:var(--spacing-4xl) 0}.benefits .section-title{color:var(--text-dark);margin-top:0}.benefits .section-header{margin-bottom:var(--spacing-xl)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}.benefit-card{background:#fff;padding:var(--spacing-2xl);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);text-align:center;transition:var(--transition)}.benefit-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.benefit-icon{width:60px;height:60px;margin:0 auto var(--spacing-lg);color:var(--primary-color)}.benefit-card h3{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-md);color:var(--text-dark)}.benefit-card p{color:var(--text-light);line-height:1.7}.timeline-section[data-astro-cid-v6aanlki]{padding:var(--spacing-4xl, 6rem) 0;background:var(--bg-dark, #111827);color:var(--text-white, white)}.timeline-container-new[data-astro-cid-v6aanlki]{max-width:800px;margin:0 auto;position:relative}.timeline-item-new[data-astro-cid-v6aanlki]{display:flex;gap:var(--spacing-lg, 1.5rem);position:relative}.timeline-line-wrapper[data-astro-cid-v6aanlki]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:44px}.timeline-marker-new[data-astro-cid-v6aanlki]{width:44px;height:44px;background:var(--bg-dark, #111827);border:3px solid var(--primary-color, #f7931a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color, #f7931a);flex-shrink:0;z-index:2;transition:all .3s ease}.timeline-item-new[data-astro-cid-v6aanlki]:hover .timeline-marker-new[data-astro-cid-v6aanlki]{background:var(--primary-color, #f7931a);color:#fff}.timeline-item-new[data-astro-cid-v6aanlki].active .timeline-marker-new[data-astro-cid-v6aanlki]{background:var(--primary-color, #f7931a);color:#fff;box-shadow:0 0 0 4px #f7931a4d}.timeline-item-new[data-astro-cid-v6aanlki].completed .timeline-marker-new[data-astro-cid-v6aanlki]{background:var(--success-color, #10b981);border-color:var(--success-color, #10b981);color:#fff}.timeline-item-new[data-astro-cid-v6aanlki].completed .timeline-date-new[data-astro-cid-v6aanlki]{color:var(--success-color, #10b981)}.timeline-item-new[data-astro-cid-v6aanlki].completed .timeline-line[data-astro-cid-v6aanlki]{background:var(--success-color, #10b981)}.timeline-item-new[data-astro-cid-v6aanlki].upcoming .timeline-marker-new[data-astro-cid-v6aanlki],.timeline-item-new[data-astro-cid-v6aanlki].skipped .timeline-marker-new[data-astro-cid-v6aanlki]{opacity:.7}.timeline-item-new[data-astro-cid-v6aanlki].skipped .timeline-line[data-astro-cid-v6aanlki]{background:#fff3}.timeline-line[data-astro-cid-v6aanlki]{width:3px;flex:1;background:linear-gradient(to bottom,var(--primary-color, #f7931a),rgba(247,147,26,.3));min-height:20px}.timeline-content-new[data-astro-cid-v6aanlki]{flex:1;padding-bottom:var(--spacing-xl, 2rem);min-width:0}.timeline-header-new[data-astro-cid-v6aanlki]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md, 1rem);cursor:pointer;user-select:none;padding:var(--spacing-sm, .5rem);margin:-.5rem;border-radius:var(--border-radius-md, .5rem);transition:background .2s ease}.timeline-header-new[data-astro-cid-v6aanlki]:hover{background:#ffffff0d}.timeline-header-new[data-astro-cid-v6aanlki]:focus{outline:2px solid var(--primary-color, #f7931a);outline-offset:2px}.timeline-summary-new[data-astro-cid-v6aanlki]{flex:1}.timeline-date-new[data-astro-cid-v6aanlki]{font-size:var(--font-size-xs, .75rem);color:var(--primary-color, #f7931a);font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:4px}.timeline-title-new[data-astro-cid-v6aanlki]{font-size:var(--font-size-lg, 1.125rem);font-weight:600;margin:0;color:var(--text-white, white);line-height:1.3}.timeline-toggle-new[data-astro-cid-v6aanlki]{background:none;border:none;color:var(--text-light, #6b7280);cursor:pointer;padding:var(--spacing-xs, .25rem);border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.timeline-toggle-new[data-astro-cid-v6aanlki]:hover{color:var(--primary-color, #f7931a)}.timeline-item-new[data-astro-cid-v6aanlki][data-expanded=true] .timeline-toggle-new[data-astro-cid-v6aanlki]{transform:rotate(180deg);color:var(--primary-color, #f7931a)}.timeline-details-new[data-astro-cid-v6aanlki]{max-height:0;overflow:hidden;transition:max-height .3s ease}.timeline-item-new[data-astro-cid-v6aanlki][data-expanded=true] .timeline-details-new[data-astro-cid-v6aanlki]{max-height:500px}.timeline-details-inner[data-astro-cid-v6aanlki]{padding-top:var(--spacing-md, 1rem);color:#fffc;font-size:var(--font-size-sm, .875rem);line-height:1.7}.timeline-details-inner[data-astro-cid-v6aanlki] p[data-astro-cid-v6aanlki]{margin:0 0 var(--spacing-sm, .5rem)}.timeline-routes[data-astro-cid-v6aanlki]{list-style:none;padding:0;margin:0 0 var(--spacing-md, 1rem);display:flex;flex-wrap:wrap;gap:var(--spacing-sm, .5rem)}.timeline-routes[data-astro-cid-v6aanlki] li[data-astro-cid-v6aanlki]{background:#f7931a26;color:var(--primary-color, #f7931a);padding:var(--spacing-xs, .25rem) var(--spacing-sm, .5rem);border-radius:var(--border-radius-sm, .375rem);font-size:var(--font-size-xs, .75rem);font-weight:600}.timeline-highlight-box[data-astro-cid-v6aanlki]{background:#f7931a1a;border-left:3px solid var(--primary-color, #f7931a);padding:var(--spacing-md, 1rem);border-radius:var(--border-radius-md, .5rem);margin-top:var(--spacing-md, 1rem)}.timeline-note[data-astro-cid-v6aanlki]{font-style:italic;color:#fff9;margin-top:var(--spacing-sm, .5rem)}@media (max-width: 768px){.timeline-item-new[data-astro-cid-v6aanlki]{gap:var(--spacing-md, 1rem)}.timeline-line-wrapper[data-astro-cid-v6aanlki]{width:36px}.timeline-marker-new[data-astro-cid-v6aanlki]{width:36px;height:36px}.timeline-title-new[data-astro-cid-v6aanlki]{font-size:var(--font-size-base, 1rem)}}.alumni-tabs[data-astro-cid-6ls6ggoo]{display:flex;justify-content:center;gap:var(--spacing-sm, .5rem);margin:var(--spacing-xl, 2rem) 0}.alumni-tab[data-astro-cid-6ls6ggoo]{padding:var(--spacing-sm, .5rem) var(--spacing-xl, 2rem);border:2px solid var(--primary-color, #f7931a);background:transparent;color:var(--primary-color, #f7931a);font-size:var(--font-size-base, 1rem);font-weight:600;border-radius:var(--border-radius-lg, .75rem);cursor:pointer;transition:all .3s ease}.alumni-tab[data-astro-cid-6ls6ggoo]:hover{background:#f7931a1a}.alumni-tab[data-astro-cid-6ls6ggoo].active{background:var(--primary-color, #f7931a);color:#fff}.alumni-tab[data-astro-cid-6ls6ggoo].disabled,.alumni-tab[data-astro-cid-6ls6ggoo]:disabled{opacity:.5;cursor:not-allowed;border-style:dashed}.alumni-tab[data-astro-cid-6ls6ggoo].disabled:hover,.alumni-tab[data-astro-cid-6ls6ggoo]:disabled:hover{background:transparent}.alumni-panel[data-astro-cid-6ls6ggoo]{display:none}.alumni-panel[data-astro-cid-6ls6ggoo].active{display:block;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.alumni-empty[data-astro-cid-6ls6ggoo]{text-align:center;padding:var(--spacing-4xl, 6rem) var(--spacing-xl, 2rem);color:var(--text-light, #6b7280)}.alumni-empty[data-astro-cid-6ls6ggoo] p[data-astro-cid-6ls6ggoo]{margin-top:var(--spacing-lg, 1.5rem);font-size:var(--font-size-lg, 1.125rem)}@media (max-width: 480px){.alumni-tabs[data-astro-cid-6ls6ggoo]{flex-direction:column;align-items:stretch}.alumni-tab[data-astro-cid-6ls6ggoo]{text-align:center}}
