@import url('./physical-server/physical.css?v=20260715');
.about-page .physical-hero{margin-bottom:28px}.about-story{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:58px;align-items:center}.about-story>img{width:100%;max-height:430px;object-fit:contain}.about-copy h2{margin:0 0 16px;color:#021e4b;font-size:30px}.about-copy p{margin:0 0 16px;color:#426486;font-size:16px;line-height:1.95}.about-points{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #d8e4f1;margin-top:25px}.about-points div{padding:19px 15px;border-right:1px solid #d8e4f1;border-bottom:1px solid #d8e4f1;text-align:center;color:#17385e;font-weight:800}.about-points img{height:32px;width:32px;object-fit:contain;display:block;margin:0 auto 9px}.about-grid,.contact-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.about-grid article,.contact-grid article{padding:28px 25px;border:1px solid #d8e4f1;border-radius:10px;background:#fff;transition:.22s ease}.about-grid article:hover,.contact-grid article:hover{transform:translateY(-4px);box-shadow:0 15px 28px rgba(18,76,139,.11);border-color:#9fc4ea}.about-grid img,.contact-grid img{width:58px;height:58px;object-fit:contain;margin-bottom:15px}.about-grid h3,.contact-grid h3{margin:0 0 10px;color:#021e4b;font-size:20px}.about-grid p,.contact-grid p{margin:0;color:#4c6c8d;line-height:1.8}.contact-grid a{display:inline-block;margin-top:14px;color:#1266d6;font-weight:800}.contact-brief{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-brief article{padding:30px;border-left:3px solid #1266d6;background:#fff}.contact-brief h3{margin:0 0 12px;color:#021e4b}.contact-brief p{margin:0;color:#4c6c8d;line-height:1.85}.about-page .faq-list{max-width:1180px}@media(max-width:820px){.about-story{grid-template-columns:1fr;gap:28px}.about-story>img{max-height:300px}.about-copy h2{font-size:26px}.about-grid,.contact-grid{grid-template-columns:1fr}.contact-brief{grid-template-columns:1fr}.about-points{grid-template-columns:repeat(2,1fr)}}
.contact-grid .btn.ghost{display:inline-flex;align-items:center;justify-content:center;min-width:180px;white-space:nowrap;padding:12px 20px}
.about-story>img{background:#fff;border-radius:10px}

.about-story>img{height:500px;max-height:none;object-fit:cover;object-position:center;mix-blend-mode:multiply;background:transparent;border-radius:0}
.about-copy{align-self:stretch;display:flex;align-items:center}
.about-service-list{width:100%;margin:0;padding:0;list-style:none;border-top:1px solid #d8e4f1}
.about-service-list li{position:relative;padding:17px 0 17px 24px;border-bottom:1px solid #d8e4f1;color:#426486;line-height:1.75}
.about-service-list li::before{content:"";position:absolute;left:2px;top:28px;width:8px;height:8px;border-radius:50%;background:#1266d6}
.about-service-list strong{display:block;margin-bottom:4px;color:#021e4b;font-size:17px}
.about-service-list span{display:block}
@media(max-width:820px){.about-story>img{height:300px;object-fit:cover}.about-copy{display:block}.about-service-list li{padding-top:14px;padding-bottom:14px}}

.about-grid .about-card{display:block;padding:28px 25px;border:1px solid #d8e4f1;border-radius:10px;background:#fff;color:inherit;transition:.22s ease}
.about-grid .about-card:hover{transform:translateY(-4px);box-shadow:0 15px 28px rgba(18,76,139,.11);border-color:#9fc4ea}
.about-grid .about-card img{width:58px;height:58px;object-fit:contain;margin-bottom:15px}
.about-grid .about-card h3{margin:0 0 10px;color:#021e4b;font-size:20px}
.about-grid .about-card p{margin:0;color:#4c6c8d;line-height:1.8}
