.page-module__ysI72G__wrap{background:var(--bg);padding:14px 24px 80px}.page-module__ysI72G__inner{max-width:1280px;margin:0 auto}.page-module__ysI72G__head{text-align:center;max-width:720px;margin:0 auto 44px}.page-module__ysI72G__eyebrow{font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-dark);margin-bottom:12px;font-weight:800}.page-module__ysI72G__head h1{font-weight:800;font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl));letter-spacing:-.02em;color:var(--navy);margin-bottom:14px;line-height:1.08}.page-module__ysI72G__head p{color:var(--ink-soft);font-size:var(--text-md);line-height:1.6}.page-module__ysI72G__grid{grid-template-columns:repeat(3,minmax(0,290px));justify-content:center;gap:34px 24px;display:grid}.page-module__ysI72G__card{border-radius:var(--r-lg);text-decoration:none;display:block}.page-module__ysI72G__cardImg{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--gray-100);box-shadow:var(--shadow-md);transition:box-shadow .18s,transform .18s;position:relative;overflow:hidden}.page-module__ysI72G__card:hover .page-module__ysI72G__cardImg{transform:translateY(-4px);box-shadow:0 12px 30px #1a6fc440,0 0 20px #4da3e859}.page-module__ysI72G__cardName{font-family:var(--font-heading);font-size:var(--text-md);color:var(--navy);text-align:center;margin-top:14px;font-weight:700}.page-module__ysI72G__card:hover .page-module__ysI72G__cardName{color:var(--blue)}.page-module__ysI72G__badge{font-family:var(--font-heading);font-size:var(--text-2xs);letter-spacing:.04em;background:var(--blue-light);color:var(--blue-dark);border-radius:var(--r-xl);padding:3px 9px;font-weight:800;position:absolute;top:12px;left:12px}.page-module__ysI72G__comingSoon{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-xl);text-align:center;padding:64px 32px}.page-module__ysI72G__comingSoon h2{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--navy);margin-bottom:10px;font-weight:800}.page-module__ysI72G__comingSoon p{color:var(--ink-soft);font-size:var(--text-base);max-width:460px;margin:0 auto}.page-module__ysI72G__comingSoon a{color:var(--blue);font-weight:700}@media (max-width:1000px){.page-module__ysI72G__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.page-module__ysI72G__grid{grid-template-columns:1fr 1fr;gap:18px 14px}}
