/* Static microdot texture, fading toward the copy. No image assets or motion. */
.windows-feature,.tool,.personalization,.license-includes{position:relative;isolation:isolate;overflow:hidden}
.windows-feature:after,.tool:after,.personalization:after,.license-includes:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle,rgba(219,190,208,.18) .65px,transparent .95px);background-size:7px 7px;mask-image:radial-gradient(ellipse at 100% 100%,#000 0%,#0009 30%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at 100% 100%,#000 0%,#0009 30%,transparent 72%)}
.windows-feature:after{background-size:8px 8px;mask-image:linear-gradient(115deg,transparent 25%,#0003 60%,#000);-webkit-mask-image:linear-gradient(115deg,transparent 25%,#0003 60%,#000)}
.tool:nth-child(even):after{mask-image:radial-gradient(ellipse at 0% 100%,#000 0%,#0007 30%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at 0% 100%,#000 0%,#0007 30%,transparent 72%)}
.license-includes:after{background-size:8px 8px;opacity:.65}
.personalization:after{opacity:.7}
/* Uneven islands, independently placed for each panel. Keep large areas empty. */
.windows-feature:after{background-size:7px 7px;mask-image:radial-gradient(ellipse 13% 35% at 8% 85%,#000a,transparent 95%),radial-gradient(ellipse 17% 24% at 53% 13%,#0006,transparent 95%),radial-gradient(ellipse 9% 45% at 94% 61%,#000,transparent 95%);-webkit-mask-image:radial-gradient(ellipse 13% 35% at 8% 85%,#000a,transparent 95%),radial-gradient(ellipse 17% 24% at 53% 13%,#0006,transparent 95%),radial-gradient(ellipse 9% 45% at 94% 61%,#000,transparent 95%)}
.tool:nth-child(1):after{background-size:6px 6px;mask-image:radial-gradient(ellipse 14% 30% at 88% 25%,#000b,transparent 95%),radial-gradient(ellipse 22% 17% at 38% 94%,#000,transparent 95%);-webkit-mask-image:radial-gradient(ellipse 14% 30% at 88% 25%,#000b,transparent 95%),radial-gradient(ellipse 22% 17% at 38% 94%,#000,transparent 95%)}
.tool:nth-child(2):after{background-size:8px 8px;mask-image:radial-gradient(ellipse 12% 38% at 7% 62%,#000,transparent 95%),radial-gradient(ellipse 24% 14% at 70% 11%,#0009,transparent 95%),radial-gradient(ellipse 11% 16% at 85% 92%,#0007,transparent 95%);-webkit-mask-image:radial-gradient(ellipse 12% 38% at 7% 62%,#000,transparent 95%),radial-gradient(ellipse 24% 14% at 70% 11%,#0009,transparent 95%),radial-gradient(ellipse 11% 16% at 85% 92%,#0007,transparent 95%)}
.tool:nth-child(3):after{background-size:7px 7px;mask-image:radial-gradient(ellipse 30% 12% at 22% 7%,#0008,transparent 95%),radial-gradient(ellipse 16% 32% at 93% 74%,#000,transparent 95%);-webkit-mask-image:radial-gradient(ellipse 30% 12% at 22% 7%,#0008,transparent 95%),radial-gradient(ellipse 16% 32% at 93% 74%,#000,transparent 95%)}
.tool:nth-child(4):after{background-size:6px 6px;mask-image:radial-gradient(ellipse 13% 22% at 62% 14%,#0008,transparent 95%),radial-gradient(ellipse 19% 27% at 13% 88%,#000,transparent 95%),radial-gradient(ellipse 7% 18% at 97% 43%,#0009,transparent 95%);-webkit-mask-image:radial-gradient(ellipse 13% 22% at 62% 14%,#0008,transparent 95%),radial-gradient(ellipse 19% 27% at 13% 88%,#000,transparent 95%),radial-gradient(ellipse 7% 18% at 97% 43%,#0009,transparent 95%)}
.personalization:after{mask-image:radial-gradient(ellipse 10% 70% at 58% 95%,#000,transparent 95%),radial-gradient(ellipse 12% 40% at 93% 0%,#0009,transparent 95%);-webkit-mask-image:radial-gradient(ellipse 10% 70% at 58% 95%,#000,transparent 95%),radial-gradient(ellipse 12% 40% at 93% 0%,#0009,transparent 95%)}
.license-includes:after{mask-image:radial-gradient(ellipse 18% 20% at 15% 7%,#0008,transparent 95%),radial-gradient(ellipse 20% 32% at 92% 83%,#000,transparent 95%);-webkit-mask-image:radial-gradient(ellipse 18% 20% at 15% 7%,#0008,transparent 95%),radial-gradient(ellipse 20% 32% at 92% 83%,#000,transparent 95%)}
.stat-caption{display:flex;flex-direction:column;gap:5px}.stat-caption small{font-size:9px;color:#958a99;line-height:1.5;font-weight:400;max-width:165px}
@media(max-width:650px){.tool:after,.windows-feature:after{opacity:.8}.stat-caption small{font-size:8px}}
@media(forced-colors:active){.windows-feature:after,.tool:after,.personalization:after,.license-includes:after{display:none}}
