:root{--home-bg-dark:#070d22;--home-bg-mid:#0b1635;--home-card-bg:rgba(255, 255, 255, 0.04);--home-card-border:rgba(255, 255, 255, 0.16);--home-text:#eef2ff;--home-muted:#bcc6de;--home-accent:#3ea5ff;--home-accent-2:#e65085;--home-cta:#2e8df0;--home-cta-hover:#246ec8;--home-header-hover:#e65085;--home-surface:#0a1531;--home-shadow:0 12px 34px rgba(5, 10, 24, 0.38)}.hero-section{background:linear-gradient(to bottom,rgba(0,0,0,0) 60%,#060e24 100%),url(../images/ivan-jevtic-hero-1920.webp) no-repeat center center/cover;padding:84px 20px 70px;color:#fff;position:relative}.shooting-stars,.stars,.twinkling{position:absolute;top:0;left:0;width:200%;height:200%;pointer-events:none;z-index:0}.sky{position:static;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none}.star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;opacity:1;animation:moveStar linear infinite}@keyframes moveStar{0%{transform:translate(0,0) scale(1);opacity:1}100%{transform:translate(var(--x),var(--y)) scale(.9);opacity:.3}}.twinkling::before{content:"";position:absolute;width:200%;height:200%;background-image:radial-gradient(rgba(255,255,255,.6) 1px,transparent 1px),radial-gradient(rgba(255,255,255,.4) 1px,transparent 1px),radial-gradient(rgba(255,255,255,.3) 1px,transparent 1px);background-size:80px 80px,120px 120px,160px 160px;animation:twinkleStars 90s linear infinite;opacity:.4}.shooting-stars{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.shooting-star{position:absolute;width:2px;height:2px;background:#fff;box-shadow:0 0 12px 6px #fff;border-radius:50%;opacity:0}@keyframes shoot1{0%{transform:translate(0,0) scale(0);opacity:0}5%{opacity:1}100%{transform:translate(500px,300px) scale(1);opacity:0}}@keyframes shoot2{0%{transform:translate(0,0) scale(0);opacity:0}5%{opacity:1}100%{transform:translate(-500px,300px) scale(1);opacity:0}}@keyframes shoot3{0%{transform:translate(0,0) scale(0);opacity:0}5%{opacity:1}100%{transform:translate(600px,-300px) scale(1);opacity:0}}@keyframes shoot4{0%{transform:translate(0,0) scale(0);opacity:0}5%{opacity:1}100%{transform:translate(-600px,-300px) scale(1);opacity:0}}@keyframes twinkleStars{0%{opacity:.3;transform:scale(1) rotate(0)}25%{opacity:.6;transform:scale(1.02) rotate(1deg)}50%{opacity:.4;transform:scale(1.03) rotate(-1deg)}75%{opacity:.7;transform:scale(1.01) rotate(1deg)}100%{opacity:.3;transform:scale(1) rotate(0)}}.hero-content{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;max-width:1200px;margin:auto;flex-wrap:wrap;position:relative;z-index:1}.text-content{flex:1;min-width:300px;margin-top:26px}.text-content h5{font-size:1.05rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--home-accent);margin-bottom:14px}.text-content p{color:var(--home-muted);max-width:580px;margin-bottom:28px;line-height:1.6;font-size:1.04rem}.text-content h1{font-size:clamp(2.2rem, 4vw, 3.4rem);font-weight:700;line-height:1.1;margin-bottom:18px}.text-content h1 span{color:#2196f3;display:block}.text-content h1 small{font-size:clamp(1.2rem, 2.2vw, 1.9rem);color:#fff;font-weight:400}.hero-section .btn{display:inline-block;margin-top:8px;background-color:var(--home-header-hover);border:1px solid var(--home-header-hover);color:#fff;padding:14px 30px;border-radius:30px;font-size:1rem;text-decoration:none;transition:none}.hero-section .btn:hover{background-color:var(--home-header-hover);border-color:var(--home-header-hover);transform:none}.image-content{flex:1;min-width:280px;display:flex;justify-content:center;align-items:center}.rotating-image{width:min(100%,470px);aspect-ratio:1/1;border-radius:50%;animation:rotate 20s linear infinite;object-fit:cover;display:block;position:relative;z-index:2}.rotating-image::after{content:'';position:absolute;top:-15px;left:-15px;right:-15px;bottom:-15px;border-radius:50%;background:radial-gradient(circle,transparent 75%,rgba(160,100,255,.3) 85%,rgba(160,100,255,.6) 100%);z-index:-1;filter:blur(8px);pointer-events:none}.rotating-image:hover{animation-play-state:paused}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.hero-content{flex-direction:column-reverse;text-align:left;gap:26px}.text-content{margin-top:0}.text-content h1{font-size:2.5rem}.text-content h1 small{font-size:1.5rem}.rotating-image{max-width:340px}}.zodiac-section{padding:72px 20px 64px;background:linear-gradient(180deg,var(--home-bg-mid),#071127) no-repeat center/cover;color:#fff;text-align:center}.zodiac-heading{font-size:clamp(1.9rem, 4vw, 2.8rem);color:#e65085;font-weight:700;margin-bottom:16px}.zodiac-divider{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}.zodiac-divider span{flex:1;height:1px;background:#fff;max-width:150px}.zodiac-divider div{width:16px;height:6px;background:#fff;border-radius:10px}.zodiac-subtext{font-size:clamp(1rem, 2vw, 1.2rem);color:#fff;margin-bottom:34px}.zodiac-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1200px;margin:0 auto 18px;padding:0 12px}@media (max-width:1024px){.zodiac-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:820px){.zodiac-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.zodiac-grid{grid-template-columns:1fr;padding:40px 15px}}.zodiac-card{border:1px solid var(--home-card-border);padding:28px 18px;border-radius:14px;transition:transform .3s ease,box-shadow .3s ease;background:var(--home-card-bg);min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.zodiac-card:hover{transform:translateY(-6px);box-shadow:0 14px 26px rgba(8,22,52,.42)}.zodiac-card img{width:56px;margin-bottom:22px}.zodiac-card h2{font-size:20px;color:var(--home-accent);margin-bottom:8px;font-weight:600}.zodiac-card p{color:var(--home-muted);font-size:16px}.blog-section{background:linear-gradient(180deg,#050a18,#071126) no-repeat center/cover;padding-top:3.2rem;padding-bottom:3.2rem}.section-separated{position:relative}.section-separated+.section-separated{border-top:1px solid rgba(230,80,133,.28)}.blog-section-learning{padding-top:3.4rem;padding-bottom:3.4rem}.learning-panel{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid var(--home-card-border);border-radius:16px;padding:24px 24px 22px;height:100%;box-shadow:var(--home-shadow)}.blog-section .container{max-width:1200px}.section-label{color:var(--home-muted);display:block;margin-bottom:.5rem;font-weight:500}.underline-line{display:inline-block;height:3px;width:60px;background:var(--home-accent-2);vertical-align:middle;margin-left:10px}.blog-title{color:#e65085;font-weight:700;font-size:clamp(1.55rem, 3vw, 2.45rem)}.blog-desc{color:var(--home-muted);margin-bottom:1rem}.horo_text{justify-content:center;align-items:center;display:flex}.text_info{color:var(--home-accent)}.home-link-btn{display:inline-block;border:1px solid var(--home-header-hover);color:#fff;background:var(--home-header-hover);padding:11px 24px;border-radius:999px;text-decoration:none;font-weight:600;transition:none}.home-link-btn:hover{color:#fff;background:var(--home-header-hover);border-color:var(--home-header-hover)}.insight-section{background:linear-gradient(180deg,#071126,#091734);padding:60px 20px}.insight-wrap{max-width:1200px;margin:0 auto}.insight-title{color:#e65085;font-size:2rem;margin-bottom:10px}.insight-desc{color:var(--home-muted);margin-bottom:30px}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.insight-card{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid var(--home-card-border);border-radius:14px;padding:24px;box-shadow:var(--home-shadow)}.insight-card h4{color:var(--home-accent);margin-bottom:10px;font-size:1.1rem}.insight-card p{color:var(--home-muted);line-height:1.7}.home-calendar-section{background:linear-gradient(180deg,#091734,#071229);padding:60px 20px}.home-calendar-wrap{max-width:1200px;margin:0 auto}.home-calendar-head h3{color:#e65085;font-size:2rem;margin-bottom:10px}.home-calendar-head p{color:var(--home-muted);margin-bottom:26px;max-width:880px}.home-calendar-head .calendar-location-form{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px;max-width:900px;justify-content:flex-start}.home-calendar-head .calendar-location-form label{min-width:88px}.home-calendar-head .calendar-location-form select{min-width:280px;flex:1 1 280px}.home-calendar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-calendar-card{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid var(--home-card-border);border-radius:14px;padding:20px;box-shadow:var(--home-shadow)}.home-calendar-card h4{color:var(--home-accent);margin-bottom:14px;font-size:1.05rem}.home-calendar-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06)}.home-calendar-row:last-child{border-bottom:0}.home-calendar-row span{color:var(--home-muted);font-size:.92rem}.home-calendar-row strong{color:var(--home-text);font-size:.9rem;text-align:right}.home-calendar-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.home-calendar-list li{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 10px;color:var(--home-text);font-size:.9rem}.home-calendar-list li span{display:block;color:var(--home-muted);font-size:.78rem;margin-bottom:3px}.home-calendar-empty{color:var(--home-muted);margin:0}.home-calendar-more{margin-top:10px}.home-calendar-more summary{list-style:none;color:var(--home-accent-2);font-weight:600;font-size:.88rem;cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:6px}.home-calendar-more summary::-webkit-details-marker{display:none}.home-calendar-more summary::after{content:"+";font-size:.95rem;line-height:1}.home-calendar-more[open] summary::after{content:"-"}.home-calendar-list-more{margin-top:10px}.home-calendar-more-rows{margin-top:10px;border-top:1px solid rgba(255,255,255,.08);padding-top:6px}.prashna-home-wrap{background:linear-gradient(180deg,#071229,#081735);padding:30px 20px 56px}.prashna-home-inner{max-width:1200px;margin:0 auto}.trust-note{background:rgba(255,255,255,.03);border:1px solid var(--home-card-border);border-radius:14px;padding:22px;box-shadow:var(--home-shadow)}.trust-note p{color:var(--home-muted);margin-bottom:0}.trust-note a{color:var(--home-accent-2);text-decoration:none}.trust-note a:hover{text-decoration:underline}.blog-section-trust{background:linear-gradient(180deg,#071229,#050a18) no-repeat center/cover}@media (max-width:991px){.insight-grid{grid-template-columns:1fr}.home-calendar-grid{grid-template-columns:1fr}.zodiac-card{min-height:188px}.home-calendar-head .calendar-location-form{max-width:100%}.home-calendar-head .calendar-location-form label{min-width:0}.home-calendar-head .calendar-location-form select{min-width:0;flex-basis:100%}.learning-panel{padding:20px 18px}}.astro-tool-section{background:linear-gradient(180deg,#08152f,#091a3b);padding:60px 20px}.astro-tool-wrap{max-width:1200px;margin:0 auto;border:1px solid var(--home-card-border);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border-radius:16px;padding:28px;box-shadow:var(--home-shadow)}.astro-tool-head h3{color:#e65085;margin-bottom:10px;font-size:2rem}.astro-tool-head p{color:var(--home-muted);margin-bottom:22px;max-width:880px}.astro-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.astro-lang-switch{min-width:170px;text-align:right}.astro-lang-switch label{display:block;color:var(--home-text);font-size:.85rem;margin-bottom:6px}.astro-lang-switch select{width:100%;background:rgba(8,18,42,.88);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:10px;padding:10px 12px;min-height:42px}.astro-tool-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:end}.astro-field{display:flex;flex-direction:column}.astro-field label{color:var(--home-text);font-size:.9rem;margin-bottom:8px}.astro-field input,.astro-field select{background:rgba(8,18,42,.88);border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:10px;padding:11px 12px;min-height:46px}.astro-field input:focus,.astro-field select:focus{outline:0;border-color:var(--home-accent);box-shadow:0 0 0 3px rgba(62,165,255,.2)}.astro-submit-btn{background:var(--home-header-hover);color:#fff;border:0;border-radius:999px;min-height:46px;padding:0 22px;font-weight:600;transition:none}.astro-submit-btn:hover{transform:none;filter:none;background:var(--home-header-hover)}.home-calendar-head .calendar-location-form .calendar-location-cta,.home-calendar-head .calendar-location-form button{background:var(--home-header-hover)}.home-calendar-head .calendar-location-form .calendar-location-cta:hover,.home-calendar-head .calendar-location-form button:hover{background:var(--home-header-hover)}.astro-result{margin-top:24px;border:1px solid rgba(255,79,163,.45);border-radius:14px;background:rgba(8,21,47,.86);padding:20px;display:none}.astro-result.is-visible{display:block}.astro-result h4{color:#e65085;margin-bottom:10px}.astro-result p{color:var(--home-muted);margin-bottom:8px}.astro-result .astro-highlight{color:var(--home-text);font-weight:600}.astro-result .astro-cta-row{margin-top:12px;display:flex;gap:12px;flex-wrap:wrap}.astro-result .astro-cta-row a{text-decoration:none}@media (max-width:1100px){.astro-tool-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.astro-tool-wrap{padding:20px}.astro-head-row{flex-direction:column}.astro-lang-switch{width:100%;text-align:left}.astro-tool-head h3{font-size:1.5rem}.astro-tool-form{grid-template-columns:1fr}}@media (max-width:767.98px){.shooting-stars,.twinkling{display:none}}