.lp-hero[data-astro-cid-r3rcgyj5]{padding:calc(var(--nav-h) + 80px) clamp(24px,5vw,56px) 80px;text-align:center;position:relative;overflow:hidden}.lp-hero[data-astro-cid-r3rcgyj5]:before{content:"";position:absolute;top:-10%;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,var(--gold-glow),transparent 60%);pointer-events:none}.lp-hero[data-astro-cid-r3rcgyj5] h1[data-astro-cid-r3rcgyj5]{font-size:clamp(36px,5vw,56px);margin-bottom:16px}.lp-hero[data-astro-cid-r3rcgyj5] h1[data-astro-cid-r3rcgyj5] em[data-astro-cid-r3rcgyj5]{font-style:normal;color:var(--gold)}.lp-hero-sub[data-astro-cid-r3rcgyj5]{font-size:15px;color:var(--text-muted);max-width:520px;margin:0 auto 36px;line-height:1.8}.lp-problems[data-astro-cid-r3rcgyj5]{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp-problem-card[data-astro-cid-r3rcgyj5]{padding:40px 32px;background:var(--snow);border-radius:20px;border:1px solid rgba(0,0,0,.04);transition:all .4s ease}.lp-problem-card[data-astro-cid-r3rcgyj5]:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000000f}.lp-problem-icon[data-astro-cid-r3rcgyj5]{font-family:Noto Sans JP,serif;font-size:28px;font-weight:100;color:var(--gold);margin-bottom:16px;display:block}.lp-problem-title[data-astro-cid-r3rcgyj5]{font-size:16px;font-weight:500;margin-bottom:8px}.lp-problem-desc[data-astro-cid-r3rcgyj5]{font-size:12px;color:var(--text-muted);line-height:1.8}.lp-services-grid[data-astro-cid-r3rcgyj5]{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp-service-card[data-astro-cid-r3rcgyj5]{padding:36px 28px;background:#ffffff08;border-radius:16px;border:1px solid rgba(255,255,255,.06)}.lp-service-name[data-astro-cid-r3rcgyj5]{font-size:15px;font-weight:500;color:#fff;margin-bottom:8px}.lp-service-desc[data-astro-cid-r3rcgyj5]{font-size:12px;color:#ffffff80;line-height:1.7}.lp-trust-grid[data-astro-cid-r3rcgyj5]{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.lp-trust-cell[data-astro-cid-r3rcgyj5]{text-align:center;padding:48px 24px;border-right:1px solid var(--warm-gray)}.lp-trust-cell[data-astro-cid-r3rcgyj5]:last-child{border-right:none}.lp-trust-val[data-astro-cid-r3rcgyj5]{font-size:36px;font-weight:200;color:var(--gold);display:block;margin-bottom:6px}.lp-trust-label[data-astro-cid-r3rcgyj5]{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted)}.lp-case[data-astro-cid-r3rcgyj5]{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px}.lp-case-card[data-astro-cid-r3rcgyj5]{padding:40px;background:var(--snow);border-radius:20px;border:1px solid rgba(0,0,0,.04)}.lp-case-tag[data-astro-cid-r3rcgyj5]{font-size:9px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.lp-case-title[data-astro-cid-r3rcgyj5]{font-size:18px;font-weight:400;margin-bottom:12px}.lp-case-desc[data-astro-cid-r3rcgyj5]{font-size:12px;color:var(--text-muted);line-height:1.8;margin-bottom:16px}.lp-case-metric[data-astro-cid-r3rcgyj5]{font-size:24px;font-weight:200;color:var(--gold)}.lp-case-metric-label[data-astro-cid-r3rcgyj5]{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-top:2px}.lp-form-section[data-astro-cid-r3rcgyj5]{max-width:640px;margin:0 auto}.lp-form-title[data-astro-cid-r3rcgyj5]{font-size:clamp(24px,3vw,36px);font-weight:200;text-align:center;margin-bottom:8px}.lp-form-title[data-astro-cid-r3rcgyj5] em[data-astro-cid-r3rcgyj5]{font-style:normal;color:var(--gold)}.lp-form-sub[data-astro-cid-r3rcgyj5]{font-size:14px;color:var(--text-muted);text-align:center;margin-bottom:40px;line-height:1.7}@media(max-width:768px){.lp-problems[data-astro-cid-r3rcgyj5],.lp-services-grid[data-astro-cid-r3rcgyj5]{grid-template-columns:1fr}.lp-trust-grid[data-astro-cid-r3rcgyj5]{grid-template-columns:repeat(2,1fr)}.lp-trust-cell[data-astro-cid-r3rcgyj5]{border-bottom:1px solid var(--warm-gray)}.lp-case[data-astro-cid-r3rcgyj5]{grid-template-columns:1fr}}
