.about-page .about-introduction{padding-block:48px 30px}.about-page .about-introduction h1{max-width:880px}.about-page .about-introduction p{max-width:680px;margin-top:18px}.company-building{isolation:isolate;margin-block:0;position:relative}.company-building-image{background:#e3d6c4;border-radius:18px;overflow:hidden}.company-building img{aspect-ratio:1360/765;width:100%;height:auto;display:block}.company-building figcaption{color:#838578;justify-content:space-between;align-items:center;gap:12px;padding-block:13px;font-size:11px;display:flex}.company-building figcaption>span:first-child{color:#5d6356;align-items:center;gap:7px;display:flex}.about-page .company-profile{padding-top:20px}.about-page .company-section{padding-block:43px}.about-page .company-section:first-child{border-top:0;padding-top:18px}.about-page .company-section>.eyebrow{color:#898c7f;margin-bottom:16px;font-size:10px}.about-page .company-section>h2{max-width:740px;font-size:30px}.about-page .company-section>p{max-width:800px}.about-page .company-history{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:35px;max-width:860px;margin-top:28px;padding:25px 0 0;display:grid}.about-page .company-history li+li{margin-top:0}.about-page .company-history strong{letter-spacing:-.035em;font-size:31px;font-weight:550;line-height:1.3;display:block}.about-page .company-history strong:before{content:"";background:#e6c548;border-radius:3px;width:24px;height:3px;margin-bottom:15px;display:block}.about-page .company-history p{max-width:355px;margin-top:10px;font-size:13px}.about-page .company-vision{letter-spacing:-.025em;color:#454b3d;text-wrap:pretty;border-left:3px solid #e6c548;max-width:820px;margin:24px 0 30px;padding:4px 0 4px 25px;font-size:clamp(23px,2.35vw,31px);font-weight:450;line-height:1.6}.about-page .company-subheading{margin-top:25px;font-size:19px}.about-page .company-missions{counter-reset:mission;max-width:790px;padding:0;list-style:none}.about-page .company-missions li{counter-increment:mission;border-bottom:1px solid #e9eae2;padding:13px 0 13px 38px;position:relative}.about-page .company-missions li+li{margin-top:0}.about-page .company-missions li:before{content:"0" counter(mission);color:#9c9f91;font-size:11px;position:absolute;top:15px;left:0}.about-page .company-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:none;margin-top:27px;display:grid}.about-page .company-services article{margin-top:0}.company-service-icon{color:#686646;background:#eee9d3;border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:20px;display:flex}.about-page .company-services h3{letter-spacing:-.025em;font-size:18px}.about-page .company-services p{font-size:13px}.company-brand-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:900px;margin-top:24px;display:grid}.company-brand-row .brand-tile{min-height:90px;padding:16px 12px}.company-brand-row .brand-tile img{max-width:95px;max-height:31px}.company-brand-row .brand-caption{display:none}.about-page .company-links{margin-top:18px}.about-page .company-contact{background:linear-gradient(110deg,#f0ecda88,#f6f6ed55);border:1px solid #e4e4d7;border-radius:16px;margin-top:10px;padding:32px}.about-page .company-contact address{font-size:13px}@media (width<=800px){.about-page .about-introduction{padding-block:36px 25px}.about-page .company-services{gap:23px}.about-page .company-services h3{font-size:17px}.company-brand-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 10px;max-width:480px}}@media (width<=550px){.about-page .about-introduction h1{max-width:340px;font-size:32px}.company-building-image{border-radius:11px}.company-building figcaption{gap:8px;padding-block:11px;font-size:9px}.company-building figcaption svg{width:12px}.about-page .company-profile{padding-top:10px}.about-page .company-section{padding-block:30px}.about-page .company-section>h2{font-size:25px}.about-page .company-section>p{font-size:14px}.about-page .company-history{gap:23px;margin-top:23px;padding-top:20px}.about-page .company-history strong{font-size:25px}.about-page .company-history p{font-size:12px;line-height:1.8}.about-page .company-vision{margin-block:20px 25px;padding-left:19px;font-size:23px}.about-page .company-missions{font-size:13px}.about-page .company-services{grid-template-columns:1fr;gap:23px;margin-top:24px}.about-page .company-services article{padding-left:62px;position:relative}.company-service-icon{width:42px;height:42px;margin:0;position:absolute;top:0;left:0}.about-page .company-services h3{margin-bottom:8px;font-size:18px}.company-brand-row .brand-tile{min-height:73px;padding:15px 9px}.company-brand-row .brand-tile img{max-width:83px}.about-page .company-contact{margin-top:5px;padding:24px}.about-page .company-contact address{font-size:12px}}
