:root{--v2-hero-gradient:linear-gradient(135deg, var(--lavender-light) 0%, var(--cream) 50%, var(--teal-lightest) 100%);--v2-cta-gradient:linear-gradient(135deg, var(--teal-dark), #1a6b75);--v2-cta-hover:linear-gradient(135deg, #1a7f8a 0%, #1a6b75 50%, var(--teal-dark) 100%);--v2-hero-blob1:var(--lavender-light);--v2-hero-blob2:var(--teal-lightest);--v2-text-gradient:linear-gradient(135deg, var(--teal) 0%, var(--lavender-dark) 100%);--v2-accent-gradient:linear-gradient(90deg, var(--lavender) 0%, var(--teal) 100%);--v2-icon-gradient:linear-gradient(135deg, var(--lavender-light) 0%, var(--teal-lightest) 100%);--v2-banner-gradient:linear-gradient(135deg, var(--teal-dark) 0%, #1a4f5a 100%);--v2-glow-lavender:rgba(147, 128, 188, 0.2);--v2-star-color:var(--lavender);--v2-bullet-color:var(--lavender-dark);--v2-deep-dive-bg:linear-gradient(135deg, var(--lavender-light) 0%, var(--cream) 100%);--v2-bridge-bg:linear-gradient(135deg, var(--lavender-light) 0%, var(--cream) 50%, var(--teal-lightest) 100%);--v2-warning-bg:linear-gradient(135deg, var(--lavender-light) 0%, var(--teal-lightest) 100%);--v2-warning-color:var(--lavender-dark);--v2-warning-border:rgba(149, 133, 170, 0.2);--v2-lead-bg:linear-gradient(135deg, var(--lavender) 0%, var(--lavender-light) 100%);--v2-lead-border:rgba(255, 255, 255, 0.55);--v2-pricing-bg:linear-gradient(160deg, #14454d 0%, var(--teal-dark) 35%, #1a6b75 70%, #1a5f5a 100%);--v2-featured-border:var(--lavender);--v2-badge-gradient:linear-gradient(135deg, var(--lavender) 0%, var(--lavender-dark) 100%);--v2-badge-color:white;--v2-badge-shadow:rgba(147, 128, 188, 0.35);--v2-discount-bg:var(--lavender-light);--v2-discount-color:var(--lavender-dark);--v2-bonus-border:var(--lavender-light);--v2-bonus-bar:linear-gradient(90deg, var(--lavender) 0%, var(--teal) 100%);--v2-bonus-glow:rgba(147, 128, 188, 0.15);--v2-bonus-value-bg:linear-gradient(135deg, var(--lavender-light) 0%, var(--lavender) 100%);--v2-zs-border:var(--lavender-light);--v2-additional-border:var(--lavender);--v2-sticky-price-color:var(--teal);--v2-module-number-bg:var(--teal);--v2-module-highlight-bg:linear-gradient(135deg, var(--lavender-light) 0%, white 100%);--v2-module-highlight-border:var(--lavender);--v2-module-highlight-number-bg:var(--lavender-dark);--v2-pricing-border-gradient:linear-gradient(135deg, var(--lavender), var(--teal), var(--lavender-dark), var(--lavender));--v2-pricing-glow-soft:rgba(147, 128, 188, 0.1);--v2-pricing-glow-strong:rgba(147, 128, 188, 0.2)}.szorongo-reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.22, 1, .36, 1),transform .7s cubic-bezier(.22, 1, .36, 1)}.szorongo-reveal.revealed{opacity:1;transform:translateY(0)}.szorongo-reveal-delay-1{transition-delay:0.1s}.szorongo-reveal-delay-2{transition-delay:0.2s}.szorongo-reveal-delay-3{transition-delay:0.3s}.szorongo-reveal-delay-4{transition-delay:0.4s}.v2-problems .problem-card{transition:transform .4s cubic-bezier(.22, 1, .36, 1),box-shadow .4s ease}.v2-problems .problem-card:hover{box-shadow:0 16px 48px rgba(147,128,188,.15),0 4px 12px rgba(0,0,0,.06)}.v2-problems .problem-card::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--lavender) 0,var(--teal-light) 50%,var(--lavender) 100%);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.22, 1, .36, 1);border-radius:var(--v2-card-radius) var(--v2-card-radius) 0 0}.v2-problems .problem-card:hover::after{transform:scaleX(1)}.v2-testimonials-grid .testimonial{border-left-color:var(--lavender);transition:transform .35s cubic-bezier(.22, 1, .36, 1),box-shadow .35s ease}.v2-testimonials-grid .testimonial:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgba(147,128,188,.12),0 4px 12px rgba(0,0,0,.04)}.v2-bonus-card{transition:transform .4s cubic-bezier(.22, 1, .36, 1),box-shadow .4s ease}.v2-bonus-card:hover{box-shadow:0 20px 56px rgba(147,128,188,.16),0 6px 16px rgba(0,0,0,.05)}.v2-metric-card{transition:transform .35s cubic-bezier(.22, 1, .36, 1),box-shadow .35s ease}.v2-metric-card:hover{box-shadow:0 12px 40px rgba(147,128,188,.14),0 4px 12px rgba(0,0,0,.04)}.v2-metric-icon{background:var(--v2-icon-gradient);transition:transform .3s cubic-bezier(.22, 1, .36, 1)}.v2-metric-card:hover .v2-metric-icon{transform:scale(1.08)}.module-item{transition:transform .3s cubic-bezier(.22, 1, .36, 1),box-shadow .3s ease}.module-item:hover{transform:translateX(4px);box-shadow:0 8px 24px rgba(147,128,188,.1)}.v2-deep-dive-card{box-shadow:0 20px 60px rgba(147,128,188,.12),0 6px 16px rgba(0,0,0,.04)}.v2-bridge-card{box-shadow:0 16px 48px rgba(147,128,188,.12),0 4px 12px rgba(0,0,0,.03)}.v2-lead-card{box-shadow:0 16px 48px rgba(147,128,188,.1)}.v2-pricing-featured .v2-pricing-badge{animation:szorongo-badge-shine 3s ease-in-out infinite}@keyframes szorongo-badge-shine{0%,100%{box-shadow:0 4px 16px rgba(147,128,188,.35)}50%{box-shadow:0 6px 24px rgba(147,128,188,.5)}}.v2-pricing-featured{border-color:var(--lavender);background-image:linear-gradient(white,#fff),linear-gradient(135deg,var(--lavender),var(--teal-light),var(--lavender-light),var(--lavender))}.v2-pricing-featured .btn-primary{animation:szorongo-cta-pulse 2.5s ease-in-out infinite}@keyframes szorongo-cta-pulse{0%,100%{box-shadow:0 4px 16px rgba(26,95,106,.25)}50%{box-shadow:0 6px 28px rgba(147,128,188,.35),0 4px 16px rgba(26,95,106,.2)}}.v2-faq .faq-item{transition:box-shadow .3s ease,border-color .3s ease}.v2-faq .faq-item[open]{box-shadow:0 6px 24px rgba(147,128,188,.08);border-color:rgba(184,169,201,.3)}.v2-faq .faq-item summary::after{background:var(--lavender-light);color:var(--lavender-dark)}.v2-faq .faq-item[open] summary::after{background:var(--lavender-dark);color:#fff}.v2-faq .faq-item[open] summary{background:var(--lavender-light);border-bottom-color:var(--lavender)}.v2-faq .faq-item summary:hover{background:var(--lavender-light)}.v2-comp-col-course{background:var(--lavender-light);border-color:var(--lavender);transition:transform .35s cubic-bezier(.22, 1, .36, 1),box-shadow .35s ease}.v2-comp-col-course:hover{transform:translateY(-3px);box-shadow:0 16px 48px rgba(26,95,106,.12)}.v2-instructor-stat-number{background:linear-gradient(135deg,var(--lavender-dark) 0,var(--teal) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.v2-featured-testimonial{border-left-color:var(--lavender)}.v2-pull-quote{background:linear-gradient(135deg,var(--lavender) 0,var(--lavender-dark) 100%)}.v2-pull-quote p{color:#fff}.v2-pull-quote span{color:rgba(255,255,255,.85)}.v2-guarantee{background:var(--lavender-light)}.v2-final-cta{background:linear-gradient(135deg,var(--lavender) 0,var(--teal) 100%)}.v2-additional-card{transition:transform .35s cubic-bezier(.22, 1, .36, 1),box-shadow .35s ease,border-color .35s ease}.v2-additional-card:hover{border-color:var(--lavender);box-shadow:0 12px 36px rgba(147,128,188,.12)}.v2-additional-link{color:var(--lavender-dark)}.v2-value-item{transition:transform .35s cubic-bezier(.22, 1, .36, 1),box-shadow .35s ease}.v2-value-item:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgba(147,128,188,.12),0 4px 12px rgba(0,0,0,.04)}.v2-value-number{background:linear-gradient(135deg,var(--lavender-dark) 0,var(--teal) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (min-width:769px){.v2-bento-grid .problem-card:first-child{grid-column:1/-1}.v2-bento-grid .problem-card:last-child{grid-column:1/-1}}.v2-wave-hero{background:var(--v2-hero-gradient)}.v2-wave-guarantee{color:var(--lavender-light)}.v2-pricing-grid{grid-template-columns:1.4fr 1fr;max-width:1060px}@media (max-width:900px){.v2-pricing-grid{grid-template-columns:1fr}.v2-pricing-featured{transform:none;order:-1;animation:none}}@media (max-width:768px){.szorongo-reveal{transform:translateY(20px)}.v2-problems .problem-card::after{height:2px}}@media (prefers-reduced-motion:reduce){.szorongo-reveal{opacity:1;transform:none;transition:none}.szorongo-cta-pulse,.v2-pricing-featured .btn-primary,.v2-pricing-featured .v2-pricing-badge{animation:none!important}}