.head.bar .h2{border-left:4px solid var(--navy);padding-left:18px;line-height:1.3}.head-sub{color:var(--muted);margin-top:12px;font-size:15px}.head.bar .head-sub{padding-left:22px}.why .head-sub{color:var(--muted-on-beige)}.svc-ph{padding:120px 40px 104px}.svc-ph h1{letter-spacing:.04em;line-height:1.6}.svc-ph .ph-lead{max-width:none;color:var(--body);margin:28px 0 40px}.ph-scroll{letter-spacing:.2em;color:var(--muted-on-beige);font-size:11px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.stats{background:var(--beige);padding:72px 0}.stats-grid{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.stat{font-family:var(--num);color:var(--navy);justify-content:center;align-items:baseline;gap:4px;font-weight:600;line-height:1;display:flex}.stat b{font-size:72px;font-weight:600}.stat span{font-family:var(--ja);font-size:20px;font-weight:700}.stat-label{color:var(--muted-on-beige);margin-top:12px;font-size:14px}.rsn{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.rsn-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:0 0 0 64px;width:100%}.rsn-list{flex-direction:column;gap:20px;margin-left:-96px;display:flex;position:relative}.rsn-item{box-shadow:var(--shadow-overlay);background:#fff;grid-template-columns:44px minmax(0,1fr);gap:20px;max-width:600px;padding:30px 36px;display:grid}.rsn-item:nth-child(2){margin-left:56px}.rsn-item:nth-child(3){margin-left:112px}.rsn-item:nth-child(4){margin-left:168px}.rsn-item img{width:40px;height:40px;margin-top:4px}.rsn-item h3{color:var(--heading);margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.5}.rsn-item p{font-size:14.5px;line-height:1.9}.steps .step h3{font-size:19px}.faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:start;gap:64px;display:grid}.faq-grid .head{margin:0}.faq{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border);padding:24px 4px}.faq-q{color:var(--heading);cursor:pointer;gap:8px;font-size:16px;font-weight:700;line-height:1.7;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-mark{font-family:var(--num);color:var(--blue);flex:none;width:20px;font-size:20px;font-weight:600;line-height:1.4}.faq-text{flex:1}.faq-q i{flex:none;width:16px;height:16px;margin:6px 0 0 16px;position:relative}.faq-q i:before,.faq-q i:after{content:"";background:var(--navy);position:absolute}.faq-q i:before{height:2px;top:7px;left:0;right:0}.faq-q i:after{width:2px;top:0;bottom:0;left:7px}.faq-item[open] .faq-q i:after{display:none}.faq-a{margin:14px 0 0 28px;font-size:15px;line-height:1.9}.mid-cta{border:1px solid var(--navy);border-radius:8px;justify-content:space-between;align-items:center;gap:32px;margin-top:80px;padding:40px 48px;display:flex}.mid-cta h3{color:var(--navy);margin:0 0 6px;font-size:22px;font-weight:700}.mid-cta p{font-size:15px}.rel{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.rel-card{color:var(--heading);flex-direction:column;gap:10px;display:flex}.rel-card:hover{color:var(--heading)}.rel-card img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border);border-radius:6px;width:100%}.rel-card h3{margin:4px 0 0;font-size:16px;font-weight:700}.rel-card p{color:var(--body);font-size:13.5px;line-height:1.7}.ov{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.ov-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:0 64px 0 0;width:100%}.ov-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.ov-item{border-bottom:1px solid var(--border);grid-template-columns:52px minmax(0,1fr);column-gap:12px;padding:22px 4px;display:grid}.ov-num{font-family:var(--num);color:var(--navy);grid-row:span 2;font-size:26px;font-weight:600;line-height:1.2}.ov-item h3{color:var(--heading);margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.5}.ov-item p{font-size:14.5px;line-height:1.8}.why{background:var(--beige)}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.why-item{padding:8px 40px 8px 0}.why-item+.why-item{border-left:1px solid #1a365d2e;padding-left:40px}.why-item img{object-fit:contain;width:48px;height:48px;margin-bottom:22px}.why-item h3{color:var(--heading);margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.5}.why-item p{font-size:14.5px;line-height:1.9}@media (width<=767px){.svc-ph{padding:88px 20px 72px}.svc-ph h1{letter-spacing:.02em;font-size:23px;line-height:1.7}.svc-ph .ph-lead{margin:20px 0 32px}.head.bar .head-sub{padding-left:0}.head-sub{font-size:14px}.svc-ph .btn{width:100%}.ph-scroll{display:none}.stats{padding:48px 0}.stats-grid{grid-template-columns:minmax(0,1fr);gap:32px}.stat b{font-size:60px}.rsn{grid-template-columns:minmax(0,1fr)}.rsn-photo{margin-right:40px}.rsn-photo img{aspect-ratio:4/3;border-radius:0 0 0 40px}.rsn-list{gap:14px;margin:-48px 0 0}.rsn-item{grid-template-columns:36px minmax(0,1fr);gap:14px;max-width:none;padding:24px 20px}.rsn-item:nth-child(2){margin-left:16px}.rsn-item:nth-child(3){margin-left:32px}.rsn-item:nth-child(4){margin-left:48px}.rsn-item img{width:32px;height:32px}.faq-grid{grid-template-columns:minmax(0,1fr);gap:28px}.faq-q{font-size:15px}.faq-a{margin-left:0;font-size:14.5px}.mid-cta{flex-direction:column;align-items:stretch;gap:20px;margin-top:48px;padding:28px 24px}.mid-cta h3{font-size:19px}.rel{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.rel-card p{font-size:12.5px}.ov{grid-template-columns:minmax(0,1fr);gap:28px}.ov-photo{margin-left:40px}.ov-photo img{aspect-ratio:4/3;border-radius:0 40px 0 0}.ov-item{grid-template-columns:40px minmax(0,1fr);padding:18px 0}.ov-num{font-size:22px}.ov-item h3{font-size:16.5px}.why-grid{grid-template-columns:minmax(0,1fr)}.why-item{grid-template-columns:40px minmax(0,1fr);column-gap:16px;padding:24px 0;display:grid}.why-item+.why-item{border-top:1px solid #1a365d2e;border-left:0;padding-left:0}.why-item img{grid-row:span 2;width:36px;height:36px;margin:2px 0 0}.why-item h3{margin-bottom:6px;font-size:17px}}
