.trajectory-hero{height:480px;background:linear-gradient(90deg,#bde9d9,#00bdb7);position:relative;overflow:hidden;border-bottom:16px solid #fff0d9}.trajectory-copy{position:absolute;z-index:3;left:max(6%,calc((100% - 1180px)/2));top:135px;text-transform:uppercase;color:#fff4e4;font-weight:900}.trajectory-copy span,.trajectory-copy strong,.trajectory-copy small{display:table;padding:3px 10px}.trajectory-copy span{background:#1661b0;font-size:34px}.trajectory-copy strong{background:#76c943;font-size:60px;line-height:1.05}.trajectory-copy small{background:#ffb326;font-size:19px}.trajectory-slider{position:absolute;inset:0 0 0 42%;clip-path:polygon(28% 0,100% 0,100% 100%,28% 100%,0 56%)}.trajectory-slide{position:absolute;inset:0;opacity:0;transform:scale(1.035);transition:opacity 1s ease,transform 5s ease}.trajectory-slide.active{opacity:1;transform:scale(1)}.trajectory-slide img{width:100%;height:100%;object-fit:cover}.trajectory-dots{position:absolute;z-index:5;right:30px;bottom:24px;display:flex;gap:8px}.trajectory-dots button{width:10px;height:10px;border-radius:50%;border:2px solid #fff;background:transparent;padding:0}.trajectory-dots button.active{background:#fff}.history-intro{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:center;margin:20px 0 55px}.history-intro p{font-size:17px;line-height:1.6}.history-cards{display:grid;gap:28px;margin-bottom:60px}.history-card{display:grid;grid-template-columns:1.2fr .9fr;border-radius:18px;overflow:hidden;color:#fff;min-height:390px}.history-card>div{padding:48px}.history-card strong{font-size:54px;color:#ffe600}.history-card h2{font-size:30px}.history-card p{line-height:1.55}.history-card img{width:100%;height:100%;object-fit:cover}.history-card.blue{background:#168cf2}.history-card.green{background:#05bd93}.history-card.purple{background:#4f62b4}.history-card.reverse>div{order:2}.history-card.reverse>img{order:1}@media(max-width:800px){.trajectory-hero{height:520px}.trajectory-copy{left:24px;top:28px}.trajectory-copy span{font-size:23px}.trajectory-copy strong{font-size:36px}.trajectory-copy small{font-size:13px}.trajectory-slider{inset:155px 0 0 0;clip-path:polygon(50% 0,100% 20%,100% 100%,0 100%,0 20%)}.history-intro,.history-card{grid-template-columns:1fr;gap:25px}.history-card>div{padding:30px}.history-card strong{font-size:40px}.history-card img{height:300px}.history-card.reverse>div{order:1}.history-card.reverse>img{order:2}}

