.development-journey{padding-top:34px}
.development-journey-inner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:32px 50px;border:1px solid #b79a653d;background:radial-gradient(ellipse at 80% 15%,#3c5872 0%,transparent 48%),linear-gradient(115deg,#132534,#1d3545);color:#f8eedb}
.development-journey-inner:before{content:"";position:absolute;width:280px;height:280px;border:1px solid #e7ce9730;border-radius:50%;right:36px;top:-115px;box-shadow:0 0 0 30px #d5bb8009,0 0 0 60px #d5bb8008;pointer-events:none}
.development-copy,.development-count{position:relative;z-index:1}
.development-eyebrow{font-size:9px;letter-spacing:.22em;color:#ddc491;margin-bottom:10px}.development-eyebrow span{font-size:14px;margin-right:7px}.development-copy h2{font-size:25px;line-height:1.5;color:#fbf4e6}.development-copy>p:not(.development-eyebrow){font-size:12px;line-height:1.9;color:#d2d7d5;margin-top:6px}.development-copy a{display:inline-block;color:#efd39d;font-size:11px;letter-spacing:.06em;margin-top:15px;border-bottom:1px solid #e0c68c70;padding-bottom:4px}.development-copy a:hover{color:#fff2d1;border-color:#fff2d1}
.development-count{min-width:220px;text-align:center;border-left:1px solid #e6ca9140;padding-left:44px}.development-count-label{font-size:11px;letter-spacing:.16em;color:#ede3d0}.development-count p{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:2px 0 5px}.development-count strong{font:normal 62px/1.1 Georgia,serif;font-variant-numeric:tabular-nums;color:#f2d69d}.development-count p span{font-size:14px;color:#f3e6cf}.development-since{font-size:10px;letter-spacing:.09em;color:#bdc9c9}
@media(max-width:600px){.development-journey{padding-top:24px}.development-journey-inner{gap:20px;padding:26px 22px}.development-journey-inner:before{width:180px;height:180px;right:-60px;top:-55px}.development-copy h2{font-size:20px}.development-copy>p:not(.development-eyebrow){font-size:11px}.development-eyebrow{font-size:8px;letter-spacing:.12em}.development-count{min-width:112px;padding-left:18px}.development-count strong{font-size:48px}.development-count p{gap:6px}.development-since{display:block;font-size:9px;line-height:1.6;letter-spacing:0}}
@media(max-width:360px){.development-journey-inner{gap:12px;padding:24px 16px}.development-copy h2{font-size:18px}.development-count{min-width:92px;padding-left:12px}.development-count strong{font-size:42px}}
@media(max-width:600px){.development-count-label{font-size:10px;letter-spacing:.03em;white-space:nowrap}}
