.std-site{--std-ink:#171332;--std-muted:#69677a;--std-line:#e4e1ec;--std-soft:#f7f5fb;color:var(--std-ink)}.std-hero,.std-intro,.std-cards,.std-directory{width:min(1200px,100% - 48px);margin-inline:auto}.std-hero{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:center;gap:58px;padding:74px 0 62px;display:grid}.std-hero-copy h1{letter-spacing:-.055em;max-width:690px;margin:18px 0;font-size:clamp(2.8rem,5.1vw,5.1rem);line-height:1.02}.std-hero-copy .mk-lead{max-width:620px;color:var(--std-muted);font-size:1.12rem;line-height:1.75}.std-hero-copy .mk-button{margin-top:18px}.std-hero-media{border:1px solid var(--std-line);background:linear-gradient(145deg,#f0edfa,#fbfbff 60%,#edf3fb);border-radius:22px;margin:0;padding:12px;box-shadow:0 22px 70px #20164a12}.std-hero-media img{aspect-ratio:1.5;object-fit:cover;border-radius:14px;width:100%;display:block}.std-hero-media figcaption,.std-card figure figcaption{color:var(--std-muted);padding:10px 8px 1px;font-size:.76rem;line-height:1.5}.std-intro{border-top:1px solid var(--std-line);grid-template-columns:minmax(200px,.72fr) minmax(0,1.28fr);gap:14px 52px;padding:46px 0 54px;display:grid}.std-intro .mk-eyebrow{color:#7544d2;grid-column:1/-1;margin:0}.std-intro h2,.std-section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.14}.std-intro>p:last-child{max-width:690px;color:var(--std-muted);align-self:end;margin:0;font-size:1rem;line-height:1.8}.std-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 0 76px;display:grid}.std-card{border:1px solid var(--std-line);min-width:0;color:inherit;background:#fff;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.std-card:hover{border-color:#c8b3ef;transform:translateY(-3px);box-shadow:0 14px 36px #20164a10}.std-card figure{margin:0;padding:10px 10px 0}.std-card figure img{aspect-ratio:1.52;background:var(--std-soft);object-fit:cover;border-radius:12px;width:100%;display:block}.std-card-copy{flex-direction:column;flex:1;align-items:flex-start;padding:18px 22px 22px;display:flex}.std-index{color:#8050d8;letter-spacing:.06em;font-size:.77rem;font-weight:700}.std-card h3{margin:9px 0 8px;font-size:1.2rem;line-height:1.3}.std-card-copy>p{color:var(--std-muted);margin:0 0 20px;font-size:.91rem;line-height:1.7}.std-card-link{color:#5630b4;align-items:center;gap:9px;margin-top:auto;font-size:.86rem;font-weight:650;display:flex}.std-card-link b{font-size:1rem}.std-directory{padding:18px 0 72px}.std-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.std-section-heading .mk-eyebrow{color:#7544d2;margin:0 0 12px}.std-section-heading>p{max-width:360px;color:var(--std-muted);margin:0 0 4px;line-height:1.65}.std-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.std-directory-card{border:1px solid var(--std-line);background:linear-gradient(150deg,#fff,#faf9fd);border-radius:16px;min-width:0;padding:22px}.std-directory-card h3{margin:8px 0 16px;font-size:1.13rem;line-height:1.3}.std-directory-card ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.std-directory-card li{border-top:1px solid var(--std-line);padding-top:12px}.std-directory-card li a{color:#5630b4;justify-content:space-between;gap:12px;font-size:.92rem;font-weight:650;text-decoration:none;display:flex}.std-directory-card li a:hover{text-underline-offset:3px;text-decoration:underline}.std-link-arrow{flex:none}.std-directory-card li p{color:var(--std-muted);margin:6px 0 0;font-size:.84rem;line-height:1.6}@media (width<=900px){.std-hero{grid-template-columns:1fr;gap:30px;padding-top:48px}.std-hero-media{max-width:720px}.std-intro{grid-template-columns:1fr;gap:16px}.std-cards,.std-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.std-hero,.std-intro,.std-cards,.std-directory{width:min(100% - 32px,1200px)}.std-hero{gap:24px;padding:32px 0 42px}.std-hero-copy h1{font-size:clamp(2.4rem,11vw,3.6rem)}.std-hero-copy .mk-lead{font-size:1rem}.std-intro{padding:34px 0 38px}.std-cards,.std-directory-grid{grid-template-columns:1fr}.std-cards{gap:12px;padding-bottom:52px}.std-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.std-directory{padding:4px 0 52px}}@media (prefers-reduced-motion:reduce){.std-card{transition:none}}
