.about-hero{height:350px;background:linear-gradient(90deg,#07385566,transparent),url('/assets/about-banner.webp') center/cover;color:white}.about-hero h1{margin:0;padding-top:85px;font-size:62px;letter-spacing:3px}.company-intro{display:grid;grid-template-columns:1fr 2.2fr;gap:36px;margin-top:-70px;position:relative;padding-bottom:64px}.profile{padding:145px 10px 20px}.company-intro h2{font-size:20px;font-weight:500;color:#147eaf;margin:0 0 20px}.company-intro p{margin:0;line-height:1.65}.belief-grid{display:grid;grid-template-columns:1fr 1.7fr;background:white;box-shadow:0 8px 24px #153f5812}.belief-grid article{padding:28px}.belief-grid .vision-block{background:#47bcff;color:#12374c}.belief-grid .vision-block h2{color:#12374c}.belief-grid .mission-block{background:#f4f7fa}.why-us{padding-bottom:60px}.why-us .section-heading{font-size:34px;margin-bottom:36px}.trust-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center}.trust-layout img{width:100%;height:330px;object-fit:cover}.trust-copy{background:#0f6ecd;color:white;padding:45px 55px;margin-right:-35px;position:relative}.trust-copy h3{font-size:24px;margin:0 0 16px}.trust-copy p{margin:0;font-size:18px}.experience{background:#eee;padding:55px 0}.experience-grid{display:grid;grid-template-columns:1fr 1.8fr;gap:60px}.figures{text-align:center;display:grid;align-content:space-around}.figures strong{font-size:88px;line-height:1.2}.figures p{max-width:230px;margin:10px auto 25px}.experience-copy p{margin:0 0 20px;line-height:1.7}.contact-section{padding-top:50px;padding-bottom:60px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.contact-image{width:100%;height:300px;object-fit:cover}.contact-grid h2{font-size:23px;font-weight:500;margin:0 0 25px}.contact-grid dl{display:grid;grid-template-columns:100px 1fr;gap:17px 16px;margin:0}.contact-grid dt{color:#5b6c78}.contact-grid dd{margin:0;overflow-wrap:anywhere}.contact-grid a:hover{text-decoration:underline;color:#0f6ecd}.inquiry-section{background:#f1f6fa;padding:60px 0}.inquiry-wrap{display:grid;grid-template-columns:1fr 1.7fr;gap:65px}.inquiry-wrap h2{font-size:30px;margin:0 0 22px}.inquiry-wrap>div p{color:#526571;line-height:1.7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label{display:block;font-size:15px}.form-grid label span{color:#a83232}.form-grid input,.form-grid textarea{width:100%;margin-top:7px;border:1px solid #b9c8d3;background:white;border-radius:0;font:16px/1.5 Arial,sans-serif;padding:12px;color:#253b49}.form-grid textarea{resize:vertical;min-height:150px}.form-grid .full{grid-column:1/-1}.trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.form-note{font-size:13px;color:#526571}.send-button{border:0;background:#0f6ecd;color:white;padding:14px 30px;margin-top:12px}.send-button:disabled{opacity:.65;cursor:wait}.form-status{overflow-wrap:anywhere;min-height:24px}.form-status.success{color:#176230}.form-status.error{color:#ad2929}@media(max-width:700px){.about-hero{height:235px}.about-hero h1{font-size:42px;padding-top:65px}.company-intro{display:block;margin-top:0;padding-bottom:38px}.profile{padding:30px 0}.belief-grid{grid-template-columns:1fr}.belief-grid article{padding:24px}.why-us .section-heading{font-size:27px}.trust-layout,.experience-grid,.contact-grid,.inquiry-wrap{grid-template-columns:1fr;gap:28px}.trust-copy{margin:0;padding:30px}.trust-layout img{height:240px}.figures{grid-template-columns:1fr 1fr;gap:15px}.figures strong{font-size:64px}.figures p{font-size:14px}.contact-section{padding:35px 0}.contact-section .section-heading{margin-bottom:28px}.contact-grid dl{grid-template-columns:78px 1fr;gap:16px 10px}.contact-image{height:220px}.inquiry-section{padding:38px 0}.form-grid{grid-template-columns:1fr}.inquiry-wrap{gap:16px}.experience{padding:35px 0}}
@media(min-width:701px) and (max-width:950px){.contact-grid{gap:28px;grid-template-columns:.8fr 1.2fr}.contact-grid dl{grid-template-columns:75px 1fr;gap:14px 10px}.inquiry-wrap{grid-template-columns:1fr;gap:20px}.company-intro{grid-template-columns:1fr;margin-top:0}.profile{padding:30px 0 0}.experience-grid{gap:30px;grid-template-columns:1fr 2fr}.about-hero{height:280px}}
