.page-module__W9vY-W__page{width:100%;max-width:var(--ds-shell);padding:150px var(--ds-gutter) 130px;background:var(--ds-bg);color:var(--ds-fg);margin:0 auto;position:relative}.page-module__W9vY-W__glow{pointer-events:none;background:radial-gradient(50% 50%,#7e92ff1a,#7e92ff00 70%);width:900px;height:520px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.page-module__W9vY-W__head{border-bottom:1px solid var(--ds-line-soft);padding-bottom:44px;position:relative}.page-module__W9vY-W__eyebrow{font-family:var(--ds-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-fg-34);font-size:11px}.page-module__W9vY-W__title{letter-spacing:-.035em;margin:20px 0 0;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1}.page-module__W9vY-W__subtitle{max-width:56ch;color:var(--ds-fg-55);text-wrap:pretty;margin:20px 0 0;font-size:17px;font-weight:300;line-height:1.55}.page-module__W9vY-W__count{font-family:var(--ds-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-fg-24);margin-top:26px;font-size:11px}.page-module__W9vY-W__feature{background:var(--lg-bg);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);border:1px solid var(--lg-border);box-shadow:var(--lg-shadow);color:inherit;transition:background .4s var(--lg-ease), border-color .4s var(--lg-ease), box-shadow .4s var(--lg-ease), transform .4s var(--lg-ease);border-radius:24px;flex-direction:column;align-items:flex-start;margin-top:44px;padding:40px 38px 36px;display:flex;position:relative}.page-module__W9vY-W__feature:hover{background:var(--lg-bg-hover);border-color:var(--lg-border-hover);box-shadow:var(--lg-shadow-hover);transform:translateY(-2px)}.page-module__W9vY-W__featureMeta,.page-module__W9vY-W__cardMeta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-module__W9vY-W__tag{font-family:var(--ds-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-accent-soft);background:#7e92ff1a;border:1px solid #7e92ff38;border-radius:999px;padding:4px 10px;font-size:10px}.page-module__W9vY-W__metaText{font-family:var(--ds-mono);letter-spacing:.06em;color:var(--ds-fg-34);font-size:11px}.page-module__W9vY-W__dot{background:var(--ds-fg-24);border-radius:50%;width:3px;height:3px}.page-module__W9vY-W__featureTitle{letter-spacing:-.03em;text-align:left;text-wrap:balance;max-width:24ch;margin:22px 0 0;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.1}.page-module__W9vY-W__featureExcerpt{max-width:66ch;color:var(--ds-fg-55);text-wrap:pretty;margin:16px 0 0;font-size:16px;font-weight:300;line-height:1.6}.page-module__W9vY-W__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-top:14px;display:grid;position:relative}.page-module__W9vY-W__card{background:var(--lg-bg);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);border:1px solid var(--lg-border);box-shadow:var(--lg-shadow);color:inherit;transition:background .4s var(--lg-ease), border-color .4s var(--lg-ease), box-shadow .4s var(--lg-ease), transform .4s var(--lg-ease);border-radius:20px;flex-direction:column;align-items:flex-start;padding:28px 26px 26px;display:flex}.page-module__W9vY-W__card:hover{background:var(--lg-bg-hover);border-color:var(--lg-border-hover);box-shadow:var(--lg-shadow-hover);transform:translateY(-2px)}.page-module__W9vY-W__cardTitle{letter-spacing:-.02em;color:var(--ds-fg);text-align:left;text-wrap:balance;margin:20px 0 0;font-size:18.5px;font-weight:450;line-height:1.28}.page-module__W9vY-W__cardExcerpt{color:var(--ds-fg-55);text-wrap:pretty;flex:1;margin:12px 0 0;font-size:14.5px;font-weight:300;line-height:1.6}.page-module__W9vY-W__readMore{color:var(--ds-accent-soft);align-items:center;gap:6px;margin-top:22px;font-size:13.5px;display:inline-flex}@media (prefers-reduced-motion:reduce){.page-module__W9vY-W__feature,.page-module__W9vY-W__card{transition:none}.page-module__W9vY-W__feature:hover,.page-module__W9vY-W__card:hover{transform:none}}@media (max-width:640px){.page-module__W9vY-W__page{padding:120px var(--ds-gutter) 100px}.page-module__W9vY-W__feature{border-radius:20px;padding:28px 22px 26px}.page-module__W9vY-W__card{padding:24px 20px 22px}.page-module__W9vY-W__subtitle{font-size:15.5px}}
