.AiKundaliMilanBanner_section__Y3CQO{padding:28px 0 32px}.AiKundaliMilanBanner_banner__Fq0d3{position:relative;border-radius:var(--vp2-r-lg,20px);background:radial-gradient(80% 100% at 0 0,color-mix(in srgb,var(--vp2-cyan) 12%,transparent),transparent 60%),radial-gradient(70% 100% at 100% 100%,color-mix(in srgb,var(--vp2-violet,#a78bfa) 14%,transparent),transparent 60%),var(--vp2-bg-card);border:1px solid var(--vp2-border);box-shadow:var(--vp2-shadow-deep);display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px;align-items:center;padding:44px 48px;overflow:hidden;isolation:isolate}.AiKundaliMilanBanner_banner__Fq0d3>*{position:relative;z-index:1}.AiKundaliMilanBanner_glow__6uvkv{position:absolute;z-index:0;inset:-30% -10% auto auto;width:460px;height:460px;background:radial-gradient(closest-side,color-mix(in srgb,var(--vp2-violet,#a78bfa) 28%,transparent),transparent 70%);filter:blur(36px);pointer-events:none}.AiKundaliMilanBanner_glowAlt__1N2Mf{position:absolute;z-index:0;inset:auto auto -40% -20%;width:360px;height:360px;background:radial-gradient(closest-side,color-mix(in srgb,var(--vp2-cyan) 20%,transparent),transparent 70%);filter:blur(36px);pointer-events:none}.AiKundaliMilanBanner_copy__4tVjS{display:flex;flex-direction:column;gap:14px;max-width:480px}.AiKundaliMilanBanner_title__ZpILg{font-family:var(--vp2-font-display);font-size:clamp(1.7rem,1.1rem + 1.9vw,2.6rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;margin:0;color:var(--vp2-txt-1)}.AiKundaliMilanBanner_gradText__bW1r6{background:var(--vp2-cta-color);-webkit-background-clip:text;background-clip:text;color:transparent}.AiKundaliMilanBanner_desc__TdTYK{color:var(--vp2-txt-2);font-size:1rem;line-height:1.6;margin:0}.AiKundaliMilanBanner_cta__XqBzb{align-self:flex-start;margin-top:6px;display:inline-flex;align-items:center;gap:8px;background:var(--vp2-cta-color);color:#fff;border-radius:999px;padding:13px 26px;font-weight:600;font-size:.92rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 12px 30px -14px color-mix(in srgb,var(--vp2-violet,#a78bfa) 60%,transparent)}.AiKundaliMilanBanner_cta__XqBzb:hover{transform:translateY(-1px);color:#fff;text-decoration:none;box-shadow:0 16px 36px -14px color-mix(in srgb,var(--vp2-violet,#a78bfa) 70%,transparent)}.AiKundaliMilanBanner_art__YEY20{position:relative;display:grid;place-items:center;width:100%}.AiKundaliMilanBanner_artImg__Nyluh{width:100%;max-width:520px;height:auto;display:block;filter:drop-shadow(0 22px 44px color-mix(in srgb,var(--vp2-violet,#a78bfa) 35%,transparent))}@media (max-width:960px){.AiKundaliMilanBanner_banner__Fq0d3{grid-template-columns:1fr;padding:32px 24px;gap:18px}.AiKundaliMilanBanner_art__YEY20{order:-1}.AiKundaliMilanBanner_artImg__Nyluh{max-width:380px;margin:0 auto}}@media (max-width:640px){.AiKundaliMilanBanner_banner__Fq0d3{padding:26px 20px}}.TransitTicker_ticker__jXDXU{--tk-bg:#0f1424;--tk-border:hsla(0,0%,100%,.08);--tk-accent:#63b8ff;--tk-sign:#e6edf8;--tk-date:#98a2b3;--tk-sep:hsla(0,0%,100%,.28);--tk-retro:#ff6b6b;--tk-direct:#4ade80;--tk-hover:hsla(0,0%,100%,.06);display:flex;align-items:stretch;height:36px;margin:0;background:var(--tk-bg);border-top:1px solid var(--tk-border);border-bottom:1px solid var(--tk-border);border-radius:0;overflow:hidden;font-family:var(--vp2-font-body)}[data-vp2-theme=light] .TransitTicker_ticker__jXDXU{--tk-bg:#fff;--tk-border:rgba(15,20,36,.1);--tk-accent:#1d6ae0;--tk-sign:#2b3446;--tk-date:#6b7280;--tk-sep:rgba(15,20,36,.28);--tk-retro:#c92a2a;--tk-direct:#14784a;--tk-hover:rgba(29,106,224,.06)}.TransitTicker_viewport__mcAW1{position:relative;flex:1 1;min-width:0;overflow:hidden}.TransitTicker_track__BSMcO{display:flex;align-items:center;height:100%;width:max-content;will-change:transform;animation-name:TransitTicker_tickerScroll__wS1if;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:0s}.TransitTicker_clone__n_2z9{display:contents}@keyframes TransitTicker_tickerScroll__wS1if{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.TransitTicker_ticker__jXDXU:focus-within .TransitTicker_track__BSMcO,.TransitTicker_ticker__jXDXU:hover .TransitTicker_track__BSMcO{animation-play-state:paused}.TransitTicker_chip__MJuvF{display:inline-flex;align-items:center;gap:5px;flex:none;height:100%;padding:0 12px;text-decoration:none;white-space:nowrap;color:var(--tk-sign);position:relative}.TransitTicker_chip__MJuvF:before{content:"·";margin-right:7px;color:var(--tk-sep);font-weight:700}.TransitTicker_track__BSMcO>.TransitTicker_chip__MJuvF:first-child:before{display:none}.TransitTicker_chip__MJuvF:hover{background:var(--tk-hover)}.TransitTicker_planet__jHBiP{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.03em;color:var(--tk-accent)}.TransitTicker_direct__tYN2o,.TransitTicker_retro__eZGEc,.TransitTicker_toward__5prTC{flex:none;display:inline-block;width:11px;text-align:center;font-size:10.5px;font-weight:700;line-height:1}.TransitTicker_retro__eZGEc{color:var(--tk-retro)}.TransitTicker_direct__tYN2o{color:var(--tk-direct)}.TransitTicker_toward__5prTC{color:var(--tk-date)}.TransitTicker_sign__fUvxd{font-size:10.5px;font-weight:500;color:var(--tk-sign)}.TransitTicker_date__F3RbK{margin-left:6px;font-size:10px;font-weight:600;color:var(--tk-date)}.TransitTicker_chip__MJuvF:focus-visible{outline:2px solid var(--tk-accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.TransitTicker_track__BSMcO{animation:none}.TransitTicker_viewport__mcAW1{overflow-x:auto;scrollbar-width:none}.TransitTicker_viewport__mcAW1::-webkit-scrollbar{display:none}.TransitTicker_clone__n_2z9{display:none}}@media (max-width:480px){.TransitTicker_chip__MJuvF{padding:0 9px}}