.about-page .about-hero{position:relative;overflow:hidden;padding:100px 0;background:radial-gradient(circle at 82% 48%,#5d302c 0,#2b2228 28%,transparent 57%),linear-gradient(135deg,#151d28,#1c2430);color:#fff}.about-page .about-hero:after{content:"";position:absolute;right:-150px;top:-280px;width:720px;height:720px;border:1px solid #d16d403d;border-radius:50%;box-shadow:0 0 0 100px #d16d4013,0 0 0 200px #d16d400a}.about-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:76px;align-items:center}.about-page .about-hero h1{max-width:780px;margin:24px 0;color:#f5f7fa!important;font-size:clamp(52px,6vw,92px);line-height:.98;letter-spacing:-.055em}.about-page .about-hero h1 em{color:#ff8347;font-style:normal}.about-lead{max-width:720px;color:#c8d0db;font-size:20px;line-height:1.65}.about-page .hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.about-year{position:relative;padding:38px;border:1px solid #ffffff30;border-radius:28px;background:#ffffff0c;backdrop-filter:blur(12px)}.about-year span{color:#ffb088;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.about-year strong{display:block;margin:8px 0;font-size:80px;line-height:1;letter-spacing:-.07em}.about-year p{margin:0;color:#bac4d1;line-height:1.6}.about-facts{background:#fff;border-bottom:1px solid #e7e0d9}.about-facts .container{display:grid;grid-template-columns:repeat(3,1fr)}.about-facts .container>div{display:flex;align-items:center;gap:16px;padding:24px 34px;border-left:1px solid #e7e0d9}.about-facts .container>div:last-child{border-right:1px solid #e7e0d9}.about-facts strong{color:#bf4e1c;font-size:28px}.about-facts span{color:#677383;font-size:14px}.about-story-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:100px}.about-story h2,.about-infra h2,.about-support h2{font-size:clamp(36px,4vw,58px);line-height:1.06;letter-spacing:-.045em}.about-story-grid>div:last-child{color:#667282;font-size:18px;line-height:1.85}.about-story-grid>div:last-child p+p{margin-top:20px}.about-principles{background:#f5f1ec}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.principles-grid article{min-height:270px;padding:30px;border:1px solid #ded6cd;border-radius:20px;background:#fff}.principle-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:34px;border-radius:14px;color:#c54f19;background:#fff0e5}.principles-grid h3{font-size:21px}.principles-grid p{margin:14px 0 0;color:#6a7584;line-height:1.7}.about-infra-grid{display:grid;grid-template-columns:1fr .9fr;gap:90px;align-items:center}.about-infra-grid>div>p{color:#657181;font-size:17px;line-height:1.8}.about-infra-grid ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.about-infra-grid li{display:flex;gap:18px;align-items:center;padding:20px 22px;border:1px solid #e0d8d0;border-radius:16px;background:#fff}.about-infra-grid li>.icon{flex:0 0 auto;color:#c84f1b}.about-infra-grid li span{display:grid;color:#7a8491;font-size:13px}.about-infra-grid li strong{color:#202a36;font-size:16px}.about-services{background:#171f2a;color:#fff}.about-services .section-subheading{color:#aeb8c5}.about-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:48px}.about-services-grid article{padding:34px;border:1px solid #ffffff1c;border-radius:20px;background:#ffffff08}.about-services-grid article>span{color:#e77a45;font-size:12px;font-weight:800;letter-spacing:.12em}.about-services-grid h3{margin:20px 0 12px;font-size:28px}.about-services-grid p{min-height:56px;color:#b7c0cc;line-height:1.7}.about-services-grid .text-link{color:#fff}.about-support .container{display:flex;align-items:end;justify-content:space-between;gap:60px;padding:48px;border:1px solid #ddcabd;border-radius:24px;background:#fff7f0}.about-support .container>div{max-width:850px}.about-support p{color:#657181;font-size:17px;line-height:1.75}.about-support .btn{flex:0 0 auto}
@media(max-width:991px){.about-hero-grid,.about-story-grid,.about-infra-grid{grid-template-columns:1fr;gap:42px}.about-page .about-hero{padding:72px 0}.about-year{max-width:520px}.principles-grid{grid-template-columns:repeat(2,1fr)}.about-support .container{align-items:flex-start;flex-direction:column}}
@media(max-width:767px){.about-page .about-hero{padding:58px 0}.about-page .about-hero h1{font-size:48px}.about-lead{font-size:17px}.about-year{padding:26px}.about-year strong{font-size:62px}.about-facts .container{grid-template-columns:1fr}.about-facts .container>div,.about-facts .container>div:last-child{padding:18px 6px;border:0;border-bottom:1px solid #e7e0d9}.principles-grid,.about-services-grid{grid-template-columns:1fr}.principles-grid article{min-height:0}.about-support .container{padding:30px 22px}.about-support .btn{width:100%}}
