.PageHeading_heading__qq3j0{--bg-x:50%;display:flex;align-items:center;justify-content:center;min-height:190px;padding:40px 0;background:var(--ink) url(/images/sasa-band.svg) var(--bg-x) 50% /cover no-repeat;color:#fff;text-align:center}.PageHeading_v0__WjeAJ{--bg-x:50%}.PageHeading_v1__MyktP{--bg-x:20%}.PageHeading_v2__f0_Mk{--bg-x:80%}.PageHeading_v3__MzJyc{--bg-x:35%}.PageHeading_v4__HJvTq{--bg-x:65%}.PageHeading_title__f_avQ{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.5;letter-spacing:.08em;text-shadow:0 2px 14px rgba(0,0,0,.45)}@media (max-width:768px){.PageHeading_heading__qq3j0{min-height:130px;padding:28px 0}}.ContactCta_cta__mQPzX{padding:80px 0;background-color:var(--ink);color:#fff;text-align:center}.ContactCta_heading__H_W_U{margin-bottom:12px;font-size:clamp(1.4rem,2.8vw,2rem);font-weight:900;line-height:1.5}.ContactCta_text___Na7R{margin-bottom:28px;font-size:.92rem;line-height:1.9;opacity:.8}@media (max-width:768px){.ContactCta_cta__mQPzX{padding:56px 0}}.Business_wrapper__N31qS{max-width:820px;margin:0 auto}.Business_sectionTitle__lWbAv{font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:700;line-height:1.6;margin-bottom:14px}.Business_lead__1G4xU{font-size:.95rem;line-height:2}.Business_links__msv1u{display:flex;flex-wrap:wrap;gap:4px 24px}.Business_link__dQqAe{display:inline-block;margin-top:16px;font-size:.92rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.Business_group___B9qe{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.Business_groupTitle__BvUZD{font-size:1.1rem;font-weight:700;line-height:1.7;margin-bottom:8px}.Business_groupText__pS97u{font-size:.92rem;line-height:1.95;opacity:.85}.Business_worksLabel__rKLXX{margin:20px 0 8px;font-size:.82rem;font-weight:700;letter-spacing:.08em;color:var(--accent-5)}.Business_works__cmQEj{list-style:disc;padding-left:1.4em}.Business_works__cmQEj li{font-size:.9rem;line-height:1.9;margin-bottom:8px}.Business_workTitle__LQLMN{display:block;font-weight:700}.Business_desc__jV5U0{display:block}.Business_summary__ScURg{display:block;margin-top:2px;font-size:.86rem;line-height:1.85;opacity:.8}.Business_workLink__aUmJ3{display:inline-block;margin-top:4px;font-size:.86rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.Business_workLink__aUmJ3:hover{opacity:.6}.Business_detail__uVPOL{display:block;font-size:.8rem;opacity:.65}.Business_jump__PUBis{padding:18px 0}.Business_jumpList__KY9Is{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:820px;margin:0 auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.Business_jumpList__KY9Is a{display:flex;align-items:flex-start;gap:10px;padding:14px 12px;border-left:1px solid var(--line-soft);font-size:.86rem;font-weight:700;line-height:1.5;transition:background-color .2s ease}.Business_jumpList__KY9Is a:first-child{border-left:0}.Business_jumpList__KY9Is a:hover{background-color:var(--fill-soft)}.Business_jumpRay__uEACI{transition:transform .25s ease}.Business_jumpList__KY9Is a:hover .Business_jumpRay__uEACI{transform:rotate(-12deg)}.Business_jumpNo__oO3J1{display:block;font-size:.7rem;font-weight:400;letter-spacing:.08em;color:var(--text-muted)}@media (max-width:640px){.Business_jumpList__KY9Is{grid-template-columns:repeat(2,minmax(0,1fr))}.Business_jumpList__KY9Is a:nth-child(3){border-left:0}.Business_jumpList__KY9Is a:nth-child(n+3){border-top:1px solid var(--line-soft)}}.Business_jump__PUBis~section{scroll-margin-top:16px}.Business_introSection__7K84u{padding:64px 0 36px}.Business_intro__8mSi5{max-width:820px;margin:0 auto;font-size:1rem;line-height:2.1}.Business_relatedWrapper__cHd_N{max-width:1100px;margin:0 auto}.Business_related__80Nul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:8px}.Business_relatedCard__1fui9{display:block;height:100%;padding:22px 24px;border:1px solid var(--line);border-radius:8px;background-color:var(--surface);transition:border-color .2s ease,transform .2s ease}.Business_relatedCard__1fui9:hover{border-color:var(--accent-color);transform:translateY(-2px)}.Business_relatedTitle__ee6mJ{display:block;font-size:1.02rem;font-weight:700;margin-bottom:6px}.Business_relatedTitle__ee6mJ:after{content:" →";color:var(--accent-color)}.Business_relatedText__7fqbs{display:block;font-size:.9rem;line-height:1.85;opacity:.8}@media (max-width:767px){.Business_related__80Nul{grid-template-columns:1fr}}