.about-page{overflow:hidden}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.about-page figure{margin:0}.about-page figure img{display:block;width:100%;height:auto}.about-hero,.about-contact{background:#252a30;color:white;padding:76px 0}.about-hero h1{font-size:clamp(36px,4vw,56px);line-height:1.12;letter-spacing:-1px;margin:20px 0 28px}.about-hero p,.about-contact p{color:#d4dce5;line-height:1.8}.about-hero .eyebrow,.about-contact .eyebrow{color:#bccddd}.about-hero .btn{margin-top:18px}.about-hero figcaption{font-size:12px;letter-spacing:2px;margin-top:14px;color:#c2ceda}.about-page h2{font-size:clamp(28px,3vw,40px);line-height:1.25;margin:15px 0 24px}.about-page p{line-height:1.85}.about-intro{max-width:790px}.about-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-top:1px solid #ccd2d8;padding-top:30px;margin-top:36px}.about-facts strong{display:block;font-size:28px;color:#203d5c;margin-bottom:8px}.about-facts span{font-size:14px;color:#566372}.about-grey{background:#f0f2f4}.about-list{padding:0;list-style:none;margin:25px 0}.about-list li{padding:18px 0;border-top:1px solid #ccd2d8}.about-list strong,.about-list span{display:block}.about-list span{margin-top:8px;line-height:1.7;color:#566372}.about-heading{max-width:800px;margin-bottom:36px}.about-process{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:30px}.about-process article{border-top:2px solid #203d5c;padding-top:20px}.about-process article>span{font:18px Consolas,monospace;color:#526b84}.about-process h3{font-size:19px;margin:16px 0 12px}.about-process p,.about-three p{color:#566372}.about-quality img{width:100%;height:auto;display:block}.about-quality>p{font-size:14px;color:#586674;margin-top:16px}.about-three{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:36px}.about-contact-links{display:flex;align-items:flex-start;flex-direction:column;gap:18px}.about-contact-links>a:not(.btn){color:white;font-size:18px;overflow-wrap:anywhere}.about-contact-links .btn{margin-top:10px}@media(max-width:900px){.about-grid{gap:32px}.about-process{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.about-grid,.about-three,.about-process{grid-template-columns:1fr}.about-hero,.about-contact{padding:44px 0}.about-facts{grid-template-columns:repeat(2,1fr)}.about-page .section{padding-top:48px;padding-bottom:48px}.about-hero h1{font-size:36px}.about-contact-links>a:not(.btn){font-size:16px}}.about-page .btn.light{background:#e3e9ef;color:#203d5c;border-color:#e3e9ef}.about-page .btn.light:hover{background:#fff;color:#172d44}
