.seasonal_main__r1POl{min-height:100vh}.seasonal_container__VvfBy{max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.seasonal_hero__HvfjC{padding:var(--space-12) 0 var(--space-16);background:white;overflow:hidden}.seasonal_heroContent__LmRzA{display:grid;grid-template-columns:5fr 7fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:center}.seasonal_heroText__GUmXk{display:flex;flex-direction:column;gap:var(--space-6)}.seasonal_badge__1ScFN{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-primary);color:white;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;width:-moz-fit-content;width:fit-content}.seasonal_heroTitle__R5TgA{font-size:var(--text-5xl);font-weight:800;line-height:1.1;color:var(--color-gray-900);margin:0}.seasonal_heroSubtitle__9CsOF{font-size:var(--text-xl);color:var(--color-gray-600);line-height:1.6;margin:0}.seasonal_statsSection__KVsIR{background:linear-gradient(135deg,rgba(203,45,0,.1),rgba(148,66,152,.1));padding:var(--space-8) 0}.seasonal_heroStats__EWHpJ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6);max-width:600px;margin:0 auto}.seasonal_stat__nGJDJ{text-align:center}.seasonal_statValue__pUW51{font-size:var(--text-3xl);font-weight:700;color:var(--color-primary)}.seasonal_statLabel__Ddur1{font-size:var(--text-sm);color:var(--color-gray-600);margin-top:var(--space-1)}.seasonal_heroCta__qyGKs{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.seasonal_ctaPrimary__Vx56g{display:inline-flex;align-items:center;background:var(--color-primary);color:white;border:2px solid var(--color-primary);padding:var(--space-2) var(--space-6);border-radius:var(--radius-lg);font-weight:600;text-decoration:none;transition:all .2s;font-size:var(--text-base)}.seasonal_ctaPrimary__Vx56g:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.seasonal_ctaSecondary__pNqb_{display:inline-flex;align-items:center;background:white;color:var(--color-primary);padding:var(--space-2) var(--space-6);border-radius:var(--radius-lg);font-weight:600;text-decoration:none;border:2px solid var(--color-primary);transition:all .2s;font-size:var(--text-base)}.seasonal_ctaSecondary__pNqb_:hover{background:var(--color-primary);color:white}.seasonal_heroNote__X62iX{font-size:var(--text-sm);color:var(--color-gray-500);margin:0}.seasonal_heroImage__W449y{position:relative}.seasonal_heroImage__W449y img{width:100%;height:auto;border-radius:var(--radius-xl)}@media (min-width:769px){.seasonal_heroImage__W449y{margin-right:-120px;perspective:1200px}.seasonal_heroImage__W449y img{max-width:none;width:calc(100% + 120px);transform:rotateY(-4deg);transform-origin:left center}}.seasonal_painPoints__djTGj{padding:var(--space-20) 0;background:var(--color-gray-50)}.seasonal_sectionHeader__EVCVz{text-align:center;margin-bottom:var(--space-12)}.seasonal_sectionHeader__EVCVz h2{font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--space-4);color:var(--color-gray-900)}.seasonal_sectionHeader__EVCVz p{font-size:var(--text-lg);color:var(--color-gray-600);max-width:600px;margin:0 auto}.seasonal_painPointsGrid__NVSl7{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.seasonal_painPointCard__gavUi{padding:var(--space-8);background:white;border:2px solid var(--color-gray-200);border-radius:var(--radius-xl);transition:all .3s}.seasonal_painPointCard__gavUi:hover{border-color:var(--color-primary);box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-4px)}.seasonal_painPointIcon__rcIf9{width:48px;height:48px;background:var(--color-primary);color:white;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.seasonal_painPointCard__gavUi h3{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-3);color:var(--color-gray-900)}.seasonal_painPointCard__gavUi p{color:var(--color-gray-600);line-height:1.6;margin:0}.seasonal_seasonalTypes__apkQh{padding:var(--space-20) 0;background:white}.seasonal_seasonalTypesGrid__o5kBu{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.seasonal_seasonalTypeCard__LTg9s{padding:var(--space-8);background:white;border:2px solid var(--color-gray-200);border-radius:var(--radius-xl);transition:all .3s}.seasonal_seasonalTypeCard__LTg9s:hover{border-color:var(--color-primary);box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-4px)}.seasonal_seasonalTypeCard__LTg9s h3{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-3);color:var(--color-gray-900)}.seasonal_seasonalTypeCard__LTg9s p{color:var(--color-gray-600);line-height:1.6;margin-bottom:var(--space-4)}.seasonal_seasonalTypeItems__DhByN{font-size:var(--text-sm);color:var(--color-gray-500);font-style:italic}.seasonal_benefits__fFRMR{padding:var(--space-20) 0;background:white}.seasonal_benefitsGrid__2RUuZ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-8);gap:var(--space-8)}.seasonal_benefitCard__Bkf4T{padding:var(--space-8);background:white;border:2px solid var(--color-gray-200);border-radius:var(--radius-xl);transition:all .3s}.seasonal_benefitCard__Bkf4T:hover{border-color:var(--color-primary);box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-4px)}.seasonal_benefitIcon__qc53s{width:64px;height:64px;background:var(--color-primary);color:white;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.seasonal_benefitCard__Bkf4T h3{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-3);color:var(--color-gray-900)}.seasonal_benefitCard__Bkf4T p{color:var(--color-gray-600);line-height:1.6;margin:0}.seasonal_features__Qqgwb{padding:var(--space-20) 0;background:var(--color-gray-50)}.seasonal_featuresContent__jRRIh{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:center}.seasonal_featuresText__PTcJU h2{font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--space-4);color:var(--color-gray-900)}.seasonal_featuresText__PTcJU p{font-size:var(--text-lg);color:var(--color-gray-600);margin-bottom:var(--space-6)}.seasonal_featuresList__Qm_EC{list-style:none;padding:0;margin:0 0 var(--space-8) 0}.seasonal_featuresList__Qm_EC li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;color:var(--color-gray-700);font-size:var(--text-base)}.seasonal_featuresList__Qm_EC li svg{color:var(--color-primary);flex-shrink:0}.seasonal_featuresImage__1LBlx{position:relative;display:flex;justify-content:center}.seasonal_featuresImage__1LBlx img{width:100%;max-width:500px;height:auto;border-radius:var(--radius-xl);box-shadow:0 20px 40px rgba(0,0,0,.1)}.seasonal_testimonial__KnFUo{padding:var(--space-20) 0;background:linear-gradient(135deg,var(--color-primary) 0,#4338ca 100%);color:white}.seasonal_testimonialContent__eFGJ9{text-align:center;max-width:800px;margin:0 auto}.seasonal_testimonialQuote__tK6pP{font-size:var(--text-3xl);font-weight:600;line-height:1.4;margin-bottom:var(--space-8)}.seasonal_testimonialAuthor__pkbtl{margin-top:var(--space-6)}.seasonal_testimonialName__KtJ50{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-1)}.seasonal_testimonialRole__G_oq_{font-size:var(--text-base);opacity:.9}.seasonal_cta__2gZpi{padding:var(--space-20) 0;background:linear-gradient(135deg,var(--color-primary) 0,#1e40af 100%);color:white}.seasonal_ctaContent___wmlK{text-align:center;max-width:700px;margin:0 auto}.seasonal_ctaIcon__lTfaz{color:white;margin:0 auto var(--space-6);display:block}.seasonal_ctaContent___wmlK h2{font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--space-4);color:white}.seasonal_ctaContent___wmlK p{font-size:var(--text-xl);color:rgba(255,255,255,.9);margin-bottom:var(--space-8)}.seasonal_cta__2gZpi .seasonal_ctaPrimary__Vx56g{display:inline-block;background:white;color:var(--color-primary);border:none;padding:var(--space-3) var(--space-8);font-size:var(--text-lg)}.seasonal_cta__2gZpi .seasonal_ctaPrimary__Vx56g:hover{background:var(--color-gray-100);transform:translateY(-2px)}.seasonal_ctaNote__i9UPs{font-size:var(--text-sm);color:rgba(255,255,255,.8);margin-top:var(--space-4)}@media (max-width:768px){.seasonal_featuresContent__jRRIh,.seasonal_heroContent__LmRzA{grid-template-columns:1fr}.seasonal_hero__HvfjC{padding-top:0}.seasonal_heroImage__W449y{order:-1;height:45vw;overflow:hidden}.seasonal_heroImage__W449y img{width:100%;height:auto;object-fit:cover;object-position:top}.seasonal_heroImage__W449y:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(0deg,white,transparent);pointer-events:none}.seasonal_heroTitle__R5TgA{font-size:var(--text-3xl)}.seasonal_heroStats__EWHpJ{grid-template-columns:repeat(3,1fr)}.seasonal_heroCta__qyGKs{flex-direction:column}.seasonal_benefitsGrid__2RUuZ,.seasonal_painPointsGrid__NVSl7,.seasonal_seasonalTypesGrid__o5kBu{grid-template-columns:1fr}.seasonal_testimonialQuote__tK6pP{font-size:var(--text-xl)}}