.page-module__w_J-SG__page{background:var(--md-sys-color-surface);min-height:100vh}.page-module__w_J-SG__hero{border-bottom:1px solid var(--fog);padding:112px 0 64px;overflow:hidden}.page-module__w_J-SG__heroGrid{grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;display:grid}.page-module__w_J-SG__heroContent{flex-direction:column;align-items:flex-start;display:flex}.page-module__w_J-SG__industryBadge{border:1px solid var(--fog);border-radius:20px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.page-module__w_J-SG__heroVisual{border:1px solid var(--fog);border-radius:32px;flex-direction:column;justify-content:center;align-items:center;padding:44px 36px;display:flex;box-shadow:0 8px 30px #00000005}.page-module__w_J-SG__largeIconWrapper{border-radius:24px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:16px;display:flex}.page-module__w_J-SG__featuresSection{padding:100px 0}.page-module__w_J-SG__featuresGrid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.page-module__w_J-SG__featureCard{background:var(--white);border:1px solid var(--fog);border-radius:24px;flex-direction:column;gap:16px;padding:40px 32px;transition:all .3s;display:flex;box-shadow:0 4px 12px #00000005}.page-module__w_J-SG__featureCard:hover{transform:translateY(-4px);box-shadow:0 12px 30px -10px #00000014}.page-module__w_J-SG__featIcon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-module__w_J-SG__fdeSection{padding:100px 0}.page-module__w_J-SG__fdeGrid{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;display:grid}.page-module__w_J-SG__checkList{flex-direction:column;gap:16px;display:flex}.page-module__w_J-SG__checkItem{align-items:flex-start;gap:12px;display:flex}.page-module__w_J-SG__checkItem span{color:var(--ink);line-height:1.4}.page-module__w_J-SG__fdeStatsCard{background:var(--white);border:1px solid var(--fog);border-radius:24px;padding:40px;box-shadow:0 4px 20px #00000005}.page-module__w_J-SG__statRow{grid-template-columns:1fr 1fr;gap:24px;display:grid}.page-module__w_J-SG__statBox{background:var(--mist);border:1px solid var(--fog);text-align:center;border-radius:16px;padding:24px}.page-module__w_J-SG__statVal{margin-bottom:8px;font-size:2.8rem;font-weight:800;line-height:1.1}.page-module__w_J-SG__ctaSection{border-top:1px solid var(--fog);padding:100px 0}.page-module__w_J-SG__section{padding:100px 0}.page-module__w_J-SG__painPointsGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-module__w_J-SG__painPointCard{border:1px solid var(--fog);background:var(--md-sys-color-surface);border-radius:16px;padding:24px}.page-module__w_J-SG__painPointProblem{color:#b91c1c;align-items:center;gap:6px;margin-bottom:8px;font-size:.85rem;font-weight:700;display:flex}.page-module__w_J-SG__painPointSolution{color:var(--ink);border-top:1px dashed var(--fog);margin-top:12px;padding-top:12px;font-size:.92rem;line-height:1.6}.page-module__w_J-SG__complianceBox{border:1px solid var(--fog);border-radius:20px;padding:32px}.page-module__w_J-SG__faqList{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.page-module__w_J-SG__faqItem{border:1px solid var(--fog);background:var(--md-sys-color-surface);border-radius:14px;padding:20px 24px}.page-module__w_J-SG__faqQ{color:var(--ink);margin-bottom:8px;font-weight:700}.page-module__w_J-SG__faqA{color:var(--ink-light);font-size:.92rem;line-height:1.6}.page-module__w_J-SG__caseStatCard{border:1px solid var(--fog);background:var(--mist);border-radius:20px;padding:32px}.page-module__w_J-SG__caseStatScenario{color:var(--ink-light);margin-bottom:20px;font-size:.95rem;font-style:italic;line-height:1.6}@media (max-width:1024px){.page-module__w_J-SG__heroGrid,.page-module__w_J-SG__fdeGrid{grid-template-columns:1fr;gap:48px}.page-module__w_J-SG__featuresGrid,.page-module__w_J-SG__painPointsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__w_J-SG__featuresGrid,.page-module__w_J-SG__painPointsGrid{grid-template-columns:1fr}.page-module__w_J-SG__hero{padding:96px 0 56px}.page-module__w_J-SG__featuresSection,.page-module__w_J-SG__fdeSection,.page-module__w_J-SG__ctaSection,.page-module__w_J-SG__section{padding:80px 0}}
