.pmi-home{background:#fff}.home-shell{max-width:1120px;margin:0 auto}.home-hero{padding:68px max(7vw,32px)}.home-section,.home-final{padding:76px max(7vw,32px)}.home-hero{background:linear-gradient(120deg,#f5f8f9 0 78%,#efedf7 78%)}.home-hero .eyebrow{margin:0 0 18px;color:var(--blue);font-size:1rem;font-weight:800;letter-spacing:.12em}.home-hero h1,.home-section h2,.home-final h2{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;color:var(--navy);line-height:1.4}.home-hero h1{max-width:1100px;font-size:clamp(2.1rem,4vw,3.75rem);line-height:1.32;text-wrap:pretty;word-break:auto-phrase;margin:0 0 32px}.home-hero h1 br{display:none}.home-hero p,.home-section>div>p,.home-final p{max-width:850px;font-size:1.0625rem}.home-links{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px}.home-links a:not(.button){color:var(--navy);font-weight:800;text-underline-offset:.25em}.home-section h2,.home-final h2{font-size:clamp(2rem,3.6vw,3.15rem);margin:0 0 30px}.home-problem,.home-diagnosis,.home-profile{background:var(--paper)}.home-emphasis{font-weight:800;color:var(--navy);border-left:4px solid var(--cyan);padding:12px 0 12px 20px}.state-grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:1px;background:var(--line);border:1px solid var(--line);margin:38px 0}.state-grid article{display:flex;flex-direction:column;background:#fff;padding:28px}.state-grid h3{color:var(--navy);font-family:"Yu Mincho",serif;font-size:1.45rem;margin:0 0 12px}.home-flow{background:var(--navy);color:#fff}.home-flow h2,.home-flow .home-links a{color:#fff}.process-line{display:flex;align-items:center;gap:20px;margin:38px 0;max-width:950px}.process-line span{flex:1;padding:22px;text-align:center;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.25);font-weight:800}.process-line b{color:var(--cyan);font-size:1.5rem}.home-diagnosis ul{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:0;border-top:1px solid var(--line);list-style:none;padding:0;margin:30px 0}.home-diagnosis li{display:flex;align-items:center;padding:18px 8px;border-bottom:1px solid var(--line);font-weight:800}.home-article-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px}.home-article-grid article{display:flex;flex-direction:column;border-top:4px solid var(--cyan);background:var(--paper);padding:26px}.home-article-grid article>a:last-child{margin-top:auto}.home-article-grid h3{font-family:"Yu Mincho",serif;color:var(--navy);font-size:1.35rem;line-height:1.55;margin:0 0 14px}.home-final{background:linear-gradient(135deg,#0b2748,#0b2748);color:#fff}.home-final h2{color:#fff}.home-final .home-links{justify-content:flex-start}@media(max-width:900px){.state-grid{grid-template-columns:1fr 1fr}.home-article-grid{grid-template-columns:1fr}.process-line{align-items:stretch;flex-direction:column}.process-line b{transform:rotate(0);text-align:center}.home-diagnosis ul{grid-template-columns:1fr}}@media(max-width:600px){.home-hero{padding:50px 20px;background:linear-gradient(120deg,#f5f8f9 0 88%,#efedf7 88%)}.home-section,.home-final{padding:62px 20px}.home-hero h1{font-size:clamp(2.0625rem,9vw,2.1875rem);word-break:auto-phrase}.home-section h2,.home-final h2{font-size:2rem}.state-grid{grid-template-columns:1fr}.state-grid article,.home-diagnosis li,.home-article-grid article{height:auto}.home-links{align-items:stretch;flex-direction:column}.home-links a{text-align:center}.home-links .button{width:100%}}