/* Homepage-only refinement: visible pale starfield and a stronger headline. */
.page-home{background:radial-gradient(ellipse at 18% 22%,#cbdffd 0%,#dfebff75 32%,transparent 65%),radial-gradient(ellipse at 84% 63%,#dfd7f775 0%,transparent 53%),linear-gradient(145deg,#f5faff,#edf4ff 52%,#f7f6fc)}
.page-home::before{background-image:url("assets/light-constellations.svg");background-position:center;background-size:cover;opacity:1}
.page-home::after{display:block;content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,#ffffff70,transparent 55%)}
.home-centered{width:min(1060px,calc(100% - 48px));padding:48px 0 92px}
.home-centered-heading{font-size:clamp(72px,8vw,110px);font-weight:650;line-height:1.15;letter-spacing:-.035em;color:#131c2b}
.home-centered-heading em{font-weight:650;background-image:linear-gradient(108deg,#347bd5 8%,#6a60d2 67%,#9563d8)}
.home-badge{margin-bottom:26px;background:#ffffffc7;box-shadow:0 3px 15px #6d96cb0a}
.home-centered-lead{margin-top:27px;max-width:660px;font-size:17px;line-height:1.85;color:#536780}
.home-centered-actions{margin-top:30px}
html[lang=en] .home-centered-heading{font-size:clamp(58px,6.8vw,96px)}
@media(max-width:1000px){.home-centered-heading{font-size:clamp(62px,9vw,90px)}}
@media(max-width:760px){.home-centered{width:calc(100% - 40px);padding:42px 0 88px}.home-centered-heading{font-size:clamp(48px,11vw,76px);line-height:1.19}.home-badge{margin-bottom:25px}.home-centered-lead{font-size:15px;line-height:1.85;margin-top:24px}.home-centered-actions{margin-top:26px}.page-home::before{background-size:auto 100%;opacity:.9}html[lang=en] .home-centered-heading{font-size:clamp(35px,8.7vw,62px)}}
