.history-hero{padding:110px 0;background:radial-gradient(circle at 80% 30%,#3a0710 0,transparent 32%),linear-gradient(115deg,#06090d,#121b24);color:#fff;position:relative;overflow:hidden}.history-hero:after{content:'20+';position:absolute;right:5%;bottom:-35px;font-size:clamp(10rem,24vw,23rem);line-height:1;font-weight:800;color:#ffffff08;letter-spacing:-.1em}.history-hero .container{position:relative;z-index:1}.history-hero h1{font-size:clamp(3rem,6vw,5.5rem);line-height:.98;letter-spacing:-.06em;margin:0 0 24px;max-width:920px}.history-hero h1 em{font-style:normal;color:#ed0b24}.history-hero .lead{max-width:750px}.history-intro{padding:85px 0}.history-intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.history-number{font-size:clamp(6rem,14vw,12rem);line-height:.75;font-weight:800;color:#ed0b24;letter-spacing:-.1em}.history-number small{display:block;font-size:1rem;line-height:1.4;letter-spacing:.05em;color:#111827;margin-top:32px;text-transform:uppercase}.history-copy h2,.history-values h2,.history-future h2{font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.06;letter-spacing:-.05em;margin:0 0 22px}.history-copy h2 em,.history-values h2 em,.history-future h2 em{font-style:normal;color:#ed0b24}.history-copy p{color:#626871;font-size:1.02rem}.history-timeline{padding:80px 0;background:#f4f5f6}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.timeline article{background:#fff;padding:28px;border-top:3px solid #ed0b24}.timeline span{display:block;color:#ed0b24;font-weight:800;font-size:1.4rem}.timeline h3{margin:10px 0}.timeline p{color:#6f747b;font-size:.86rem}.history-values{padding:85px 0}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.value-grid article{border:1px solid #e1e4e7;padding:30px;border-radius:7px}.value-grid span{color:#ed0b24;font-size:1.8rem}.value-grid p{color:#6f747b}.history-future{padding:80px 0;background:#0a0d11;color:#fff;text-align:center}.history-future p{color:#c7cdd3;max-width:700px;margin:0 auto 25px}@media(max-width:850px){.history-intro-grid{grid-template-columns:1fr;gap:45px}.timeline{grid-template-columns:1fr 1fr}.value-grid{grid-template-columns:1fr}}@media(max-width:520px){.history-hero{padding:75px 0}.timeline{grid-template-columns:1fr}}
