.hero[data-astro-cid-ewxirvlt]{position:relative;padding:var(--space-20) 0 var(--space-24);background:var(--bg-hero);overflow:hidden}.hero[data-astro-cid-ewxirvlt] .container[data-astro-cid-ewxirvlt]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center;position:relative;z-index:1}.hero__content[data-astro-cid-ewxirvlt]{max-width:600px}.hero__badge[data-astro-cid-ewxirvlt]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:#fff;border:1px solid var(--persian-green-200);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:500;color:var(--persian-green-700);margin-bottom:var(--space-6);box-shadow:var(--shadow-sm)}.hero__badge-icon[data-astro-cid-ewxirvlt]{font-size:16px}.hero__title[data-astro-cid-ewxirvlt]{font-size:var(--text-5xl);font-weight:800;line-height:1.1;color:var(--charcoal-900);margin-bottom:var(--space-6);letter-spacing:-.02em}.hero__title-highlight[data-astro-cid-ewxirvlt]{display:block;background:linear-gradient(135deg,var(--persian-green-600),var(--persian-green-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__subtitle[data-astro-cid-ewxirvlt]{font-size:var(--text-lg);line-height:1.7;color:var(--charcoal-600);margin-bottom:var(--space-8)}.hero__actions[data-astro-cid-ewxirvlt]{display:flex;gap:var(--space-4);flex-wrap:wrap}.btn[data-astro-cid-ewxirvlt]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);font-size:var(--text-base);font-weight:600;border-radius:var(--radius-pill);transition:all var(--transition-base);text-decoration:none;border:none;cursor:pointer}.btn--primary[data-astro-cid-ewxirvlt]{background:var(--cta-primary);color:var(--text-on-persian);box-shadow:var(--shadow-persian)}.btn--primary[data-astro-cid-ewxirvlt]:hover{background:var(--cta-primary-hover);transform:translateY(-2px);box-shadow:0 12px 30px -8px #2a9d8f66}.btn--secondary[data-astro-cid-ewxirvlt]{background:#fff;color:var(--charcoal-700);border:1.5px solid var(--border-strong);box-shadow:var(--shadow-sm)}.btn--secondary[data-astro-cid-ewxirvlt]:hover{border-color:var(--persian-green-300);background:var(--persian-green-50);transform:translateY(-2px)}.btn__icon[data-astro-cid-ewxirvlt]{transition:transform var(--transition-base)}.btn--primary[data-astro-cid-ewxirvlt]:hover .btn__icon[data-astro-cid-ewxirvlt]{transform:translate(4px)}.hero__visual[data-astro-cid-ewxirvlt]{position:relative;height:500px;display:flex;align-items:center;justify-content:center}.hero__circle[data-astro-cid-ewxirvlt]{position:absolute;border-radius:50%;opacity:.6}.hero__circle--1[data-astro-cid-ewxirvlt]{width:400px;height:400px;background:radial-gradient(circle,var(--persian-green-200) 0%,transparent 70%);animation:float 6s ease-in-out infinite}.hero__circle--2[data-astro-cid-ewxirvlt]{width:300px;height:300px;background:radial-gradient(circle,var(--saffron-200) 0%,transparent 70%);animation:float 8s ease-in-out infinite reverse;animation-delay:1s}.hero__circle--3[data-astro-cid-ewxirvlt]{width:200px;height:200px;background:radial-gradient(circle,var(--sandy-brown-200) 0%,transparent 70%);animation:float 7s ease-in-out infinite;animation-delay:2s}.hero__stars[data-astro-cid-ewxirvlt]{position:absolute;inset:0}.star[data-astro-cid-ewxirvlt]{position:absolute;width:8px;height:8px;background:var(--saffron-500);border-radius:50%;box-shadow:0 0 20px var(--saffron-400);animation:twinkle 3s ease-in-out infinite}.star[data-astro-cid-ewxirvlt]:nth-child(1){top:20%;left:15%;animation-delay:0s}.star[data-astro-cid-ewxirvlt]:nth-child(2){top:40%;right:20%;animation-delay:.5s}.star[data-astro-cid-ewxirvlt]:nth-child(3){bottom:30%;left:25%;animation-delay:1s}.star[data-astro-cid-ewxirvlt]:nth-child(4){top:60%;right:30%;animation-delay:1.5s}.star[data-astro-cid-ewxirvlt]:nth-child(5){bottom:20%;right:15%;animation-delay:2s}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media (max-width: 1024px){.hero[data-astro-cid-ewxirvlt] .container[data-astro-cid-ewxirvlt]{grid-template-columns:1fr;gap:var(--space-12)}.hero__visual[data-astro-cid-ewxirvlt]{height:300px}.hero__circle--1[data-astro-cid-ewxirvlt]{width:300px;height:300px}.hero__circle--2[data-astro-cid-ewxirvlt]{width:200px;height:200px}.hero__circle--3[data-astro-cid-ewxirvlt]{width:150px;height:150px}}@media (max-width: 768px){.hero[data-astro-cid-ewxirvlt]{padding:var(--space-16) 0}.hero__title[data-astro-cid-ewxirvlt]{font-size:var(--text-4xl)}.hero__subtitle[data-astro-cid-ewxirvlt]{font-size:var(--text-base)}.hero__actions[data-astro-cid-ewxirvlt]{flex-direction:column}.btn[data-astro-cid-ewxirvlt]{width:100%;justify-content:center}.hero__visual[data-astro-cid-ewxirvlt]{height:200px}}.features[data-astro-cid-m6sypaoz]{padding:var(--space-20) 0;background:#fff}.features__header[data-astro-cid-m6sypaoz]{text-align:center;max-width:700px;margin:0 auto var(--space-16)}.features__title[data-astro-cid-m6sypaoz]{font-size:var(--text-4xl);font-weight:800;color:var(--charcoal-900);margin-bottom:var(--space-4)}.features__subtitle[data-astro-cid-m6sypaoz]{font-size:var(--text-lg);color:var(--charcoal-600);line-height:1.6}.features__grid[data-astro-cid-m6sypaoz]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.feature-card[data-astro-cid-m6sypaoz]{position:relative;background:#fff;border:2px solid var(--border-card);border-radius:var(--radius-card);padding:var(--space-8);text-decoration:none;transition:all var(--transition-base);overflow:hidden}.feature-card[data-astro-cid-m6sypaoz]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;transition:transform var(--transition-base);transform:scaleX(0);transform-origin:left}.feature-card--persian[data-astro-cid-m6sypaoz]:before{background:linear-gradient(90deg,var(--persian-green-500),var(--persian-green-400))}.feature-card--saffron[data-astro-cid-m6sypaoz]:before{background:linear-gradient(90deg,var(--saffron-500),var(--saffron-400))}.feature-card--sandy[data-astro-cid-m6sypaoz]:before{background:linear-gradient(90deg,var(--sandy-brown-500),var(--sandy-brown-400))}.feature-card[data-astro-cid-m6sypaoz]:hover{border-color:transparent;transform:translateY(-4px);box-shadow:var(--shadow-lg)}.feature-card[data-astro-cid-m6sypaoz]:hover:before{transform:scaleX(1)}.feature-card--persian[data-astro-cid-m6sypaoz]:hover{background:var(--persian-green-50);border-color:var(--persian-green-200)}.feature-card--saffron[data-astro-cid-m6sypaoz]:hover{background:var(--saffron-50);border-color:var(--saffron-200)}.feature-card--sandy[data-astro-cid-m6sypaoz]:hover{background:var(--sandy-brown-50);border-color:var(--sandy-brown-200)}.feature-card__icon[data-astro-cid-m6sypaoz]{font-size:48px;line-height:1;margin-bottom:var(--space-4);display:inline-block;transition:transform var(--transition-base)}.feature-card[data-astro-cid-m6sypaoz]:hover .feature-card__icon[data-astro-cid-m6sypaoz]{transform:scale(1.1) rotate(5deg)}.feature-card__title[data-astro-cid-m6sypaoz]{font-size:var(--text-xl);font-weight:700;color:var(--charcoal-900);margin-bottom:var(--space-3);line-height:1.3}.feature-card__description[data-astro-cid-m6sypaoz]{font-size:var(--text-base);color:var(--charcoal-600);line-height:1.6;margin-bottom:var(--space-5)}.feature-card__link[data-astro-cid-m6sypaoz]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;transition:gap var(--transition-base)}.feature-card--persian[data-astro-cid-m6sypaoz] .feature-card__link[data-astro-cid-m6sypaoz]{color:var(--persian-green-700)}.feature-card--saffron[data-astro-cid-m6sypaoz] .feature-card__link[data-astro-cid-m6sypaoz]{color:var(--saffron-800)}.feature-card--sandy[data-astro-cid-m6sypaoz] .feature-card__link[data-astro-cid-m6sypaoz]{color:var(--sandy-brown-700)}.feature-card[data-astro-cid-m6sypaoz]:hover .feature-card__link[data-astro-cid-m6sypaoz]{gap:var(--space-3)}@media (max-width: 1024px){.features__grid[data-astro-cid-m6sypaoz]{grid-template-columns:1fr;gap:var(--space-5)}.feature-card[data-astro-cid-m6sypaoz]{padding:var(--space-6)}}@media (max-width: 768px){.features[data-astro-cid-m6sypaoz]{padding:var(--space-16) 0}.features__title[data-astro-cid-m6sypaoz]{font-size:var(--text-3xl)}.features__subtitle[data-astro-cid-m6sypaoz]{font-size:var(--text-base)}}.zodiac-signs[data-astro-cid-rourgv7o]{padding:var(--space-20) 0;background:linear-gradient(180deg,white 0%,var(--charcoal-50) 100%)}.zodiac-signs__header[data-astro-cid-rourgv7o]{text-align:center;max-width:600px;margin:0 auto var(--space-16)}.zodiac-signs__title[data-astro-cid-rourgv7o]{font-size:var(--text-4xl);font-weight:800;color:var(--charcoal-900);margin-bottom:var(--space-3)}.zodiac-signs__subtitle[data-astro-cid-rourgv7o]{font-size:var(--text-lg);color:var(--charcoal-600)}.zodiac-signs__grid[data-astro-cid-rourgv7o]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.sign-card[data-astro-cid-rourgv7o]{position:relative;background:#fff;border:2px solid var(--border-card);border-radius:var(--radius-card);padding:var(--space-6);text-align:center;text-decoration:none;transition:all var(--transition-base);overflow:hidden}.sign-card[data-astro-cid-rourgv7o]:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity var(--transition-base);pointer-events:none}.sign-card--persian[data-astro-cid-rourgv7o]:after{background:radial-gradient(circle at 50% 0%,var(--persian-green-100) 0%,transparent 70%)}.sign-card--saffron[data-astro-cid-rourgv7o]:after{background:radial-gradient(circle at 50% 0%,var(--saffron-100) 0%,transparent 70%)}.sign-card--sandy[data-astro-cid-rourgv7o]:after{background:radial-gradient(circle at 50% 0%,var(--sandy-brown-100) 0%,transparent 70%)}.sign-card--sienna[data-astro-cid-rourgv7o]:after{background:radial-gradient(circle at 50% 0%,var(--burnt-sienna-100) 0%,transparent 70%)}.sign-card[data-astro-cid-rourgv7o]:hover{transform:translateY(-6px);border-color:transparent;box-shadow:var(--shadow-lg)}.sign-card[data-astro-cid-rourgv7o]:hover:after{opacity:1}.sign-card--persian[data-astro-cid-rourgv7o]:hover{border-color:var(--persian-green-300);box-shadow:var(--shadow-persian)}.sign-card--saffron[data-astro-cid-rourgv7o]:hover{border-color:var(--saffron-300);box-shadow:var(--shadow-saffron)}.sign-card--sandy[data-astro-cid-rourgv7o]:hover{border-color:var(--sandy-brown-300);box-shadow:var(--shadow-sandy)}.sign-card--sienna[data-astro-cid-rourgv7o]:hover{border-color:var(--burnt-sienna-300);box-shadow:var(--shadow-sienna)}.sign-card__icon-wrapper[data-astro-cid-rourgv7o]{position:relative;z-index:1;margin-bottom:var(--space-4)}.sign-card__icon[data-astro-cid-rourgv7o]{font-size:56px;line-height:1;display:inline-block;transition:all var(--transition-base)}.sign-card[data-astro-cid-rourgv7o]:hover .sign-card__icon[data-astro-cid-rourgv7o]{transform:scale(1.15) rotate(10deg)}.sign-card__name[data-astro-cid-rourgv7o]{position:relative;z-index:1;font-size:var(--text-xl);font-weight:700;color:var(--charcoal-900);margin-bottom:var(--space-2);transition:color var(--transition-base)}.sign-card--persian[data-astro-cid-rourgv7o]:hover .sign-card__name[data-astro-cid-rourgv7o]{color:var(--persian-green-700)}.sign-card--saffron[data-astro-cid-rourgv7o]:hover .sign-card__name[data-astro-cid-rourgv7o]{color:var(--saffron-800)}.sign-card--sandy[data-astro-cid-rourgv7o]:hover .sign-card__name[data-astro-cid-rourgv7o]{color:var(--sandy-brown-700)}.sign-card--sienna[data-astro-cid-rourgv7o]:hover .sign-card__name[data-astro-cid-rourgv7o]{color:var(--burnt-sienna-700)}.sign-card__dates[data-astro-cid-rourgv7o]{position:relative;z-index:1;font-size:var(--text-sm);color:var(--charcoal-500);margin:0}@media (max-width: 1024px){.zodiac-signs__grid[data-astro-cid-rourgv7o]{grid-template-columns:repeat(3,1fr);gap:var(--space-4)}}@media (max-width: 768px){.zodiac-signs[data-astro-cid-rourgv7o]{padding:var(--space-16) 0}.zodiac-signs__title[data-astro-cid-rourgv7o]{font-size:var(--text-3xl)}.zodiac-signs__subtitle[data-astro-cid-rourgv7o]{font-size:var(--text-base)}.zodiac-signs__grid[data-astro-cid-rourgv7o]{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.sign-card[data-astro-cid-rourgv7o]{padding:var(--space-5)}.sign-card__icon[data-astro-cid-rourgv7o]{font-size:48px}.sign-card__name[data-astro-cid-rourgv7o]{font-size:var(--text-lg)}}@media (max-width: 480px){.zodiac-signs__grid[data-astro-cid-rourgv7o]{grid-template-columns:1fr}}.about-banner[data-astro-cid-axf4i4rm]{padding:var(--space-24) 0;background:linear-gradient(135deg,var(--persian-green-50) 0%,var(--saffron-50) 50%,var(--sandy-brown-50) 100%);position:relative;overflow:hidden}.about-banner[data-astro-cid-axf4i4rm]:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,var(--persian-green-200) 0%,transparent 70%);opacity:.3;border-radius:50%}.about-banner[data-astro-cid-axf4i4rm]:after{content:"";position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,var(--saffron-200) 0%,transparent 70%);opacity:.3;border-radius:50%}.about-banner__content[data-astro-cid-axf4i4rm]{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.about-banner__badge[data-astro-cid-axf4i4rm]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:#fff;border:2px solid var(--persian-green-200);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;color:var(--persian-green-700);margin-bottom:var(--space-6);box-shadow:var(--shadow-sm)}.about-banner__title[data-astro-cid-axf4i4rm]{font-size:var(--text-4xl);font-weight:800;color:var(--charcoal-900);margin-bottom:var(--space-6);letter-spacing:-.01em}.about-banner__text[data-astro-cid-axf4i4rm]{margin-bottom:var(--space-8)}.about-banner__text[data-astro-cid-axf4i4rm] p[data-astro-cid-axf4i4rm]{font-size:var(--text-lg);line-height:1.7;color:var(--charcoal-700);margin-bottom:var(--space-4)}.about-banner__text[data-astro-cid-axf4i4rm] p[data-astro-cid-axf4i4rm]:last-child{margin-bottom:0}.about-banner__text[data-astro-cid-axf4i4rm] strong[data-astro-cid-axf4i4rm]{color:var(--charcoal-900);font-weight:600}.about-banner__features[data-astro-cid-axf4i4rm]{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-8)}.feature-pill[data-astro-cid-axf4i4rm]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:#fff;border:2px solid var(--border-card);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;color:var(--charcoal-700);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.feature-pill[data-astro-cid-axf4i4rm]:hover{border-color:var(--persian-green-300);transform:translateY(-2px);box-shadow:var(--shadow-base)}.feature-pill__icon[data-astro-cid-axf4i4rm]{color:var(--persian-green-600)}.about-banner__cta[data-astro-cid-axf4i4rm]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);background:var(--charcoal-900);color:#fff;font-size:var(--text-base);font-weight:600;border-radius:var(--radius-pill);text-decoration:none;box-shadow:var(--shadow-lg);transition:all var(--transition-base)}.about-banner__cta[data-astro-cid-axf4i4rm]:hover{background:var(--charcoal-800);transform:translateY(-2px);box-shadow:var(--shadow-xl)}.about-banner__cta[data-astro-cid-axf4i4rm] svg[data-astro-cid-axf4i4rm]{transition:transform var(--transition-base)}.about-banner__cta[data-astro-cid-axf4i4rm]:hover svg[data-astro-cid-axf4i4rm]{transform:translate(4px)}@media (max-width: 768px){.about-banner[data-astro-cid-axf4i4rm]{padding:var(--space-16) 0}.about-banner__title[data-astro-cid-axf4i4rm]{font-size:var(--text-3xl)}.about-banner__text[data-astro-cid-axf4i4rm] p[data-astro-cid-axf4i4rm]{font-size:var(--text-base)}.about-banner__features[data-astro-cid-axf4i4rm]{flex-direction:column;align-items:center}.feature-pill[data-astro-cid-axf4i4rm]{width:100%;max-width:300px;justify-content:center}}
