@keyframes courseFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes courseScaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.courses-anim{opacity:0;animation:.7s forwards courseFadeInUp}.courses-anim-1{animation-delay:.1s}.courses-anim-2{animation-delay:.22s}.courses-anim-3{animation-delay:.34s}.courses-anim-4{animation-delay:.46s}.courses-anim-5{animation-delay:.58s}.courses-anim-scroll{animation:.7s both courseFadeInUp;animation-timeline:view();animation-range:entry entry 30%}.courses-card-anim{opacity:0;animation:.7s both courseScaleIn;animation-timeline:view();animation-range:entry entry 25%}@supports not (animation-timeline:view()){.courses-anim-scroll,.courses-card-anim{opacity:1;animation:.7s forwards courseFadeInUp}.courses-card-anim{animation-name:courseScaleIn}.courses-card-anim-1{opacity:0;animation-delay:.1s}.courses-card-anim-2{opacity:0;animation-delay:.2s}.courses-card-anim-3{opacity:0;animation-delay:.35s}}.funnel-container{flex-direction:column;align-items:center;gap:0;display:flex}.funnel-step{flex-direction:column;align-items:center;width:100%;display:flex}.funnel-bar{border-radius:16px;justify-content:center;align-items:center;padding:20px 24px;transition:all .4s;display:flex;position:relative;overflow:hidden}.funnel-bar:before{content:"";opacity:0;transition:opacity .4s;position:absolute;inset:0}.funnel-bar:hover:before{opacity:1}.funnel-bar-1{background:linear-gradient(135deg,#f59e0b1f,#fbbf2414);border:1px solid #f59e0b33;width:100%}.funnel-bar-1:before{background:linear-gradient(135deg,#f59e0b2e,#fbbf241f)}.funnel-bar-2{background:linear-gradient(135deg,#10b98126,#14b8a61a);border:1px solid #10b98140;width:82%}.funnel-bar-2:before{background:linear-gradient(135deg,#10b98138,#14b8a626)}.funnel-bar-3{background:linear-gradient(135deg,#14b8a62e,#06b6d41f);border:1px solid #14b8a64d;width:62%}.funnel-bar-3:before{background:linear-gradient(135deg,#14b8a640,#06b6d42e)}.funnel-bar-4{background:linear-gradient(135deg,#10b98140,#05966933);border:2px solid #10b98166;width:42%;box-shadow:0 0 30px #10b9811a}.funnel-bar-4:before{background:linear-gradient(135deg,#10b98152,#05966940)}.funnel-content{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.funnel-label{color:#fff;font-size:.9rem;font-weight:800}.funnel-detail{color:#94a3b8cc;font-size:.75rem}.funnel-arrow{flex-direction:column;align-items:center;gap:2px;padding:8px 0;display:flex;position:relative}.funnel-arrow:before{content:"";z-index:-1;background:linear-gradient(#10b9814d,#10b9811a);width:1px;height:100%;position:absolute;top:0;left:50%}.funnel-rate{color:#34d399cc;letter-spacing:.05em;font-size:.7rem;font-weight:700}@media (max-width:640px){.funnel-bar{border-radius:12px;padding:16px}.funnel-bar-2{width:88%}.funnel-bar-3{width:72%}.funnel-bar-4{width:55%}.funnel-label{font-size:.8rem}.funnel-detail{font-size:.65rem}}.comparison-table{border-spacing:0;min-width:500px}.comparison-th{text-align:left;letter-spacing:.05em;border-bottom:2px solid #ffffff1a;padding:16px 20px;font-size:.85rem;font-weight:800}.comparison-th-label{width:20%;min-width:90px}.comparison-th-competitor{background:#ffffff05;width:40%}.comparison-th-us{background:linear-gradient(135deg,#10b98114,#14b8a60d);border-left:2px solid #10b9814d;border-radius:12px 12px 0 0;width:40%}.comparison-td{vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:14px 20px;font-size:.85rem}.comparison-td-label{color:#94a3b8e6;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.comparison-td-competitor{color:#94a3b8b3;background:#ffffff05}.comparison-td-us{color:#a7f3d0f2;background:linear-gradient(135deg,#10b9810f,#14b8a608);border-left:2px solid #10b98133;font-weight:600}.comparison-table tbody tr:last-child .comparison-td-us{border-radius:0 0 12px}.comparison-table tbody tr:last-child .comparison-td-competitor{border-radius:0}.comparison-table tbody tr{transition:background .3s}.comparison-table tbody tr:hover{background:#ffffff08!important}@media (max-width:640px){.comparison-th,.comparison-td{padding:10px 12px;font-size:.75rem}}.workshop-timeline{padding-left:2rem;position:relative}.workshop-timeline:before{content:"";background:linear-gradient(#10b98166,#10b98126,#10b98166);width:2px;position:absolute;top:0;bottom:0;left:7px}.workshop-timeline-item{padding-bottom:1.25rem;position:relative}.workshop-timeline-dot{z-index:2;background:#0f172a;border:2px solid #10b98180;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;top:.15rem;left:-2rem}.workshop-timeline-item:hover .workshop-timeline-dot{background:#10b98126;border-color:#10b981e6;box-shadow:0 0 12px #10b9814d}.workshop-timeline-dot-active{background:#10b9814d;border-color:#10b981cc;box-shadow:0 0 8px #10b98133}.workshop-lunch-divider{align-items:center;gap:1rem;margin:.5rem 0;padding:1rem 0;display:flex;position:relative}.workshop-lunch-divider:before,.workshop-lunch-divider:after{content:"";background:linear-gradient(90deg,#0000,#fbbf244d,#0000);flex:1;height:1px}.workshop-anchor-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;padding:2rem 1.5rem;transition:all .4s;position:relative}.workshop-anchor-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-2px)}.workshop-anchor-card-featured{background:linear-gradient(135deg,#10b98114,#14b8a60d);border-color:#10b98159;box-shadow:0 0 30px #10b98114}.workshop-anchor-card-featured:hover{border-color:#10b9818c;box-shadow:0 0 40px #10b9811f}.workshop-outcome-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;padding:1.25rem;transition:all .4s;position:relative;overflow:hidden}.workshop-outcome-card:before{content:"";opacity:0;background:linear-gradient(90deg,#10b98100,#10b98180,#10b98100);height:2px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.workshop-outcome-card:hover{background:#10b9810d;border-color:#10b98140;transform:translateY(-3px)}.workshop-outcome-card:hover:before{opacity:1}.workshop-pricing-table{border-collapse:separate;border-spacing:0;width:100%}.workshop-pricing-table th{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8cc;text-align:left;border-bottom:2px solid #10b98133;padding:14px 20px;font-size:.8rem;font-weight:800}.workshop-pricing-table td{vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:16px 20px;font-size:.9rem}.workshop-pricing-table tbody tr{transition:background .3s}.workshop-pricing-table tbody tr:hover{background:#10b9810a}.workshop-gallery-img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff1a;border-radius:.75rem;width:100%;transition:all .5s}.workshop-gallery-img:hover{border-color:#10b98166;transform:scale(1.02);box-shadow:0 10px 40px #0000004d}.workshop-instructor-glow{position:relative}.workshop-instructor-glow:before{content:"";pointer-events:none;background:radial-gradient(circle,#10b9810f 0%,#0000 70%);width:200%;height:200%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workshop-persona-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;padding:1.5rem;transition:all .4s}.workshop-persona-card:hover{background:#10b9810d;border-color:#10b9814d;transform:translateY(-2px)}@keyframes workshopPulseGlow{0%,to{box-shadow:0 0 20px #10b98126}50%{box-shadow:0 0 35px #10b98140}}.workshop-pulse-glow{animation:3s ease-in-out infinite workshopPulseGlow}.courses-anim-6{animation-delay:.7s}.courses-anim-7{animation-delay:.82s}@media (max-width:640px){.workshop-timeline{padding-left:1.5rem}.workshop-timeline-dot{width:12px;height:12px;left:-1.5rem}.workshop-anchor-card{padding:1.5rem 1rem}.workshop-pricing-table th,.workshop-pricing-table td{padding:10px 12px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.courses-anim,.courses-anim-scroll,.courses-card-anim{opacity:1;animation:none;transform:none}.workshop-pulse-glow{animation:none}.workshop-outcome-card:hover,.workshop-anchor-card:hover,.workshop-persona-card:hover,.workshop-gallery-img:hover{transform:none}}
