.workshop-hero{grid-template-columns:1fr!important;text-align:center!important}.workshop-hero .hero-text{text-align:center!important;max-width:900px;margin:0 auto}.workshop-hero .hero-text p{margin:0 auto 1rem}.workshop-hero .hero-text .hero-cta-wrapper{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:2rem}@media (max-width: 768px){.workshop-hero .hero-text .hero-cta-wrapper{flex-direction:column;gap:1rem}}.workshop-hero .hero-text .hero-cta-button{display:inline-block;margin:0}.workshop-hero .hero-text .free-slots-link{color:var(--color-neon-yellow);text-decoration:none;font-size:1rem;font-weight:500;transition:all .3s ease;position:relative;padding-bottom:2px}.workshop-hero .hero-text .free-slots-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--color-neon-yellow);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.workshop-hero .hero-text .free-slots-link:hover{color:#e5ff1a}.workshop-hero .hero-text .free-slots-link:hover:after{transform:scaleX(1);transform-origin:left}.workshop-hero .hero-text .session-schedule-info{text-align:center!important}.workshop-notice{background:linear-gradient(135deg,#667eea26,#764ba226);border:2px solid rgba(102,126,234,.3);border-radius:24px;padding:3rem;display:flex;gap:2rem;align-items:flex-start;backdrop-filter:blur(10px)}@media (max-width: 768px){.workshop-notice{flex-direction:column;padding:2rem 1.5rem;gap:1.5rem}}.workshop-notice .notice-icon{flex-shrink:0;width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.workshop-notice .notice-icon{width:60px;height:60px;margin:0 auto}}.workshop-notice .notice-icon i{font-size:2.5rem;color:#fff}@media (max-width: 768px){.workshop-notice .notice-icon i{font-size:2rem}}.workshop-notice .notice-content{flex:1}.workshop-notice .notice-content h3{font-size:1.6rem;font-weight:600;color:#667eea;margin:0 0 1rem}@media (max-width: 768px){.workshop-notice .notice-content h3{font-size:1.3rem;text-align:center}}.workshop-notice .notice-content p{font-size:1.1rem;color:#ffffffe6;line-height:1.8;margin:0}@media (max-width: 768px){.workshop-notice .notice-content p{font-size:1rem}}.workshop-notice .notice-content p strong{color:#fff;font-weight:600}.agenda-section{max-width:1400px;margin:4rem auto;padding:4rem 2rem;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-radius:24px;border:1px solid rgba(255,255,255,.08)}@media (max-width: 768px){.agenda-section{margin:3rem 1rem;padding:3rem 1.5rem}}.requirements-section{margin:4rem auto;padding:0 2rem}@media (max-width: 768px){.requirements-section{margin:3rem auto;padding:0 1rem}}.requirements-section h2{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:3rem;color:#fff}@media (max-width: 768px){.requirements-section h2{font-size:1.8rem;margin-bottom:2rem}}.requirements-section .requirements-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:900px;margin:0 auto}@media (max-width: 768px){.requirements-section .requirements-grid{grid-template-columns:1fr;gap:24px}}.requirements-section .requirement-item{background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:32px 24px;text-align:center;transition:all .3s ease}.requirements-section .requirement-item:hover{transform:translateY(-4px);border-color:#ffffff4d;box-shadow:0 12px 32px #0000004d}.requirements-section .requirement-item .requirement-icon{width:64px;height:64px;margin:0 auto 20px;background:linear-gradient(135deg,#d9ff0033,#d9ff001a);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(217,255,0,.3)}.requirements-section .requirement-item .requirement-icon i{font-size:2rem;color:var(--color-neon-yellow)}.requirements-section .requirement-item h3{font-size:1.2rem;font-weight:600;margin-bottom:12px;color:#fff}.requirements-section .requirement-item p{font-size:.95rem;color:#ffffffb3;line-height:1.6;margin:0}.workshop-grid{grid-template-columns:repeat(4,1fr)!important}@media (max-width: 1024px){.workshop-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 768px){.workshop-grid{grid-template-columns:1fr!important}}.workshop-cta{max-width:1400px!important;grid-template-columns:.8fr 1fr!important}@media (max-width: 1024px){.workshop-cta{grid-template-columns:1fr!important}}.workshop-cta .cta-image-wrapper{min-height:500px}@media (max-width: 1024px){.workshop-cta .cta-image-wrapper{min-height:350px}}@media (max-width: 768px){.workshop-cta .cta-image-wrapper{min-height:250px}}.workshop-cta .cta-image-wrapper .cta-robot{height:110%}@media (max-width: 1024px){.workshop-cta .cta-image-wrapper .cta-robot{height:450px}}@media (max-width: 768px){.workshop-cta .cta-image-wrapper .cta-robot{height:250px}}.cta-button-wrapper{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.cta-button-wrapper .cta-button{margin:0!important}.cta-button-wrapper .free-slots-link{color:var(--color-neon-yellow);text-decoration:none;font-size:1rem;font-weight:500;transition:all .3s ease;position:relative;padding-bottom:2px}.cta-button-wrapper .free-slots-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--color-neon-yellow);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.cta-button-wrapper .free-slots-link:hover{color:#e5ff1a}.cta-button-wrapper .free-slots-link:hover:after{transform:scaleX(1);transform-origin:left}.agenda-timeline[data-astro-cid-hrf27cam]{margin:3rem 0}@media (max-width: 768px){.agenda-timeline[data-astro-cid-hrf27cam]{margin:2rem 0}}.timeline-header[data-astro-cid-hrf27cam]{text-align:center;margin-bottom:3rem}@media (max-width: 768px){.timeline-header[data-astro-cid-hrf27cam]{margin-bottom:2rem}}.timeline-header[data-astro-cid-hrf27cam] h3[data-astro-cid-hrf27cam]{font-size:2.2rem;font-weight:600;color:#fff;margin-bottom:.5rem}@media (max-width: 768px){.timeline-header[data-astro-cid-hrf27cam] h3[data-astro-cid-hrf27cam]{font-size:1.6rem}}.timeline-header[data-astro-cid-hrf27cam] .timeline-subtitle[data-astro-cid-hrf27cam]{font-size:1.1rem;color:#ffffffb3;margin:0}@media (max-width: 768px){.timeline-header[data-astro-cid-hrf27cam] .timeline-subtitle[data-astro-cid-hrf27cam]{font-size:.95rem}}.timeline-container[data-astro-cid-hrf27cam]{max-width:800px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.timeline-container[data-astro-cid-hrf27cam]{padding:0 1rem}}.timeline-item[data-astro-cid-hrf27cam]{display:grid;grid-template-columns:120px 1fr;gap:2rem;position:relative;padding-bottom:2.5rem}@media (max-width: 768px){.timeline-item[data-astro-cid-hrf27cam]{grid-template-columns:80px 1fr;gap:1rem;padding-bottom:2rem}}.timeline-item[data-astro-cid-hrf27cam]:last-child{padding-bottom:0}.timeline-marker[data-astro-cid-hrf27cam]{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:.5rem}.timeline-marker[data-astro-cid-hrf27cam] .marker-dot[data-astro-cid-hrf27cam]{width:20px;height:20px;background:linear-gradient(135deg,var(--color-neon-yellow),#b8d600);border-radius:50%;box-shadow:0 0 20px #d9ff0066;position:relative;z-index:2;flex-shrink:0}.timeline-marker[data-astro-cid-hrf27cam] .marker-dot[data-astro-cid-hrf27cam]:before{content:"";position:absolute;width:32px;height:32px;border:2px solid rgba(217,255,0,.3);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse 2s ease-in-out infinite}@media (max-width: 768px){.timeline-marker[data-astro-cid-hrf27cam] .marker-dot[data-astro-cid-hrf27cam]{width:16px;height:16px}.timeline-marker[data-astro-cid-hrf27cam] .marker-dot[data-astro-cid-hrf27cam]:before{width:26px;height:26px}}.timeline-marker[data-astro-cid-hrf27cam] .marker-line[data-astro-cid-hrf27cam]{width:2px;flex:1;background:linear-gradient(180deg,#d9ff004d,#d9ff001a);margin-top:.5rem;position:relative;z-index:1}.timeline-item[data-astro-cid-hrf27cam]:nth-child(1) .marker-dot[data-astro-cid-hrf27cam]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 0 20px #667eea66}.timeline-item[data-astro-cid-hrf27cam]:nth-child(1) .marker-dot[data-astro-cid-hrf27cam]:before{border-color:#667eea4d}.timeline-item[data-astro-cid-hrf27cam]:nth-child(1) .marker-line[data-astro-cid-hrf27cam]{background:linear-gradient(180deg,#667eea4d,#667eea1a)}.timeline-item[data-astro-cid-hrf27cam]:nth-child(2) .marker-dot[data-astro-cid-hrf27cam]{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 0 20px #f093fb66}.timeline-item[data-astro-cid-hrf27cam]:nth-child(2) .marker-dot[data-astro-cid-hrf27cam]:before{border-color:#f093fb4d}.timeline-item[data-astro-cid-hrf27cam]:nth-child(2) .marker-line[data-astro-cid-hrf27cam]{background:linear-gradient(180deg,#f093fb4d,#f093fb1a)}.timeline-item[data-astro-cid-hrf27cam]:nth-child(3) .marker-dot[data-astro-cid-hrf27cam]{background:linear-gradient(135deg,var(--color-neon-yellow),#b8d600);box-shadow:0 0 20px #d9ff0066}.timeline-item[data-astro-cid-hrf27cam]:nth-child(3) .marker-dot[data-astro-cid-hrf27cam]:before{border-color:#d9ff004d}.timeline-item[data-astro-cid-hrf27cam]:nth-child(3) .marker-line[data-astro-cid-hrf27cam]{background:linear-gradient(180deg,#d9ff004d,#d9ff001a)}.timeline-item[data-astro-cid-hrf27cam]:nth-child(4) .marker-dot[data-astro-cid-hrf27cam]{background:linear-gradient(135deg,#4facfe,#00f2fe);box-shadow:0 0 20px #4facfe66}.timeline-item[data-astro-cid-hrf27cam]:nth-child(4) .marker-dot[data-astro-cid-hrf27cam]:before{border-color:#4facfe4d}.timeline-item[data-astro-cid-hrf27cam]:nth-child(4) .marker-line[data-astro-cid-hrf27cam]{background:linear-gradient(180deg,#4facfe4d,#4facfe1a)}.timeline-item[data-astro-cid-hrf27cam]:nth-child(5) .marker-dot[data-astro-cid-hrf27cam]{background:linear-gradient(135deg,#43e97b,#38f9d7);box-shadow:0 0 20px #43e97b66}.timeline-item[data-astro-cid-hrf27cam]:nth-child(5) .marker-dot[data-astro-cid-hrf27cam]:before{border-color:#43e97b4d}.timeline-item[data-astro-cid-hrf27cam]:nth-child(5) .marker-line[data-astro-cid-hrf27cam]{background:linear-gradient(180deg,#43e97b4d,#43e97b1a)}.timeline-content[data-astro-cid-hrf27cam]{background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:1.5rem;backdrop-filter:blur(10px);transition:all .3s ease;display:flex;flex-direction:column;gap:.75rem}@media (max-width: 768px){.timeline-content[data-astro-cid-hrf27cam]{padding:1.25rem}}.timeline-content[data-astro-cid-hrf27cam]:hover{border-color:#d9ff004d;box-shadow:0 8px 32px #0000004d;transform:translate(8px)}.timeline-duration[data-astro-cid-hrf27cam]{font-size:.85rem;font-weight:700;color:var(--color-neon-yellow);text-transform:uppercase;letter-spacing:.5px;display:inline-block;padding:.25rem .75rem;background:#d9ff001a;border-radius:20px;width:fit-content}@media (max-width: 768px){.timeline-duration[data-astro-cid-hrf27cam]{font-size:.75rem}}.timeline-item[data-astro-cid-hrf27cam]:nth-child(1) .timeline-duration[data-astro-cid-hrf27cam]{color:#667eea;background:#667eea1a}.timeline-item[data-astro-cid-hrf27cam]:nth-child(2) .timeline-duration[data-astro-cid-hrf27cam]{color:#f093fb;background:#f093fb1a}.timeline-item[data-astro-cid-hrf27cam]:nth-child(3) .timeline-duration[data-astro-cid-hrf27cam]{color:var(--color-neon-yellow);background:#d9ff001a}.timeline-item[data-astro-cid-hrf27cam]:nth-child(4) .timeline-duration[data-astro-cid-hrf27cam]{color:#4facfe;background:#4facfe1a}.timeline-item[data-astro-cid-hrf27cam]:nth-child(5) .timeline-duration[data-astro-cid-hrf27cam]{color:#43e97b;background:#43e97b1a}.timeline-details[data-astro-cid-hrf27cam] h4[data-astro-cid-hrf27cam]{font-size:1.3rem;font-weight:600;color:#fff;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem}@media (max-width: 768px){.timeline-details[data-astro-cid-hrf27cam] h4[data-astro-cid-hrf27cam]{font-size:1.1rem}}.timeline-details[data-astro-cid-hrf27cam] h4[data-astro-cid-hrf27cam] i[data-astro-cid-hrf27cam]{color:var(--color-neon-yellow);font-size:1.5rem}@media (max-width: 768px){.timeline-details[data-astro-cid-hrf27cam] h4[data-astro-cid-hrf27cam] i[data-astro-cid-hrf27cam]{font-size:1.2rem}}.timeline-details[data-astro-cid-hrf27cam] p[data-astro-cid-hrf27cam]{font-size:1rem;color:#fffc;line-height:1.6;margin:0}@media (max-width: 768px){.timeline-details[data-astro-cid-hrf27cam] p[data-astro-cid-hrf27cam]{font-size:.9rem}}.timeline-item[data-astro-cid-hrf27cam]:nth-child(1) .timeline-details[data-astro-cid-hrf27cam] h4[data-astro-cid-hrf27cam] i[data-astro-cid-hrf27cam]{color:#667eea}.timeline-item[data-astro-cid-hrf27cam]:nth-child(2) .timeline-details[data-astro-cid-hrf27cam] h4[data-astro-cid-hrf27cam] i[data-astro-cid-hrf27cam]{color:#f093fb}.timeline-item[data-astro-cid-hrf27cam]:nth-child(3) .timeline-details[data-astro-cid-hrf27cam] h4[data-astro-cid-hrf27cam] i[data-astro-cid-hrf27cam]{color:var(--color-neon-yellow)}.timeline-item[data-astro-cid-hrf27cam]:nth-child(4) .timeline-details[data-astro-cid-hrf27cam] h4[data-astro-cid-hrf27cam] i[data-astro-cid-hrf27cam]{color:#4facfe}.timeline-item[data-astro-cid-hrf27cam]:nth-child(5) .timeline-details[data-astro-cid-hrf27cam] h4[data-astro-cid-hrf27cam] i[data-astro-cid-hrf27cam]{color:#43e97b}@keyframes pulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.2)}}
