header .brand{display:flex;align-items:center}header .brand img{width:175px;height:auto;display:block}.scale-hero{position:relative;min-height:680px;background:#fff url('assets/tanques.webp') center right/cover no-repeat;display:flex;align-items:center;overflow:hidden}.scale-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#fffffff2 22%,#ffffffa8 43%,transparent 66%)}.scale-hero-copy{padding:75px 5%;position:relative;width:65%;z-index:1}.scale-hero h1{font-size:clamp(45px,5.4vw,78px);font-weight:600;line-height:1.04;letter-spacing:-3.5px}.scale-hero em{font-family:Georgia,serif;font-weight:400;color:#175e4b}.scale-hero p{max-width:435px;color:#345443}.hero-origin{font:9px monospace;letter-spacing:1px;margin-top:45px;max-width:450px;line-height:1.8}.hero-origin span{color:#a88b20;padding:0 10px}.hero-location{position:absolute;bottom:30px;right:30px;background:#103e2ee6;color:#e6efdf;padding:20px;font:9px monospace;letter-spacing:1px;line-height:1.8}.hero-location b{display:block;font-size:11px;font-weight:400}.scale-stats{display:grid;grid-template-columns:repeat(4,1fr);background:#103e2e;color:white;padding:35px 5%;gap:25px}.scale-stats>div{padding-left:25px;border-left:1px solid #547361}.scale-stats strong{font-size:clamp(28px,3.4vw,49px);display:block;color:#ffce48;font-weight:500;letter-spacing:-1.5px}.scale-stats span{font-size:12px;line-height:1.5;display:block;margin-top:8px;color:#d7e1d0;max-width:190px}.entry-bar a{font-size:18px;padding:20px 5%}.capacity-tabs{display:flex;border-bottom:1px solid #b9c4ad}.capacity-tabs button{flex:1;padding:20px 14px;background:transparent;border:0;color:#54704b;cursor:pointer;text-align:left}.capacity-tabs button[aria-selected=true]{background:#175e4b;color:white}.capacity-content{display:grid;grid-template-columns:1.1fr 1fr;background:#e8ecdf;min-height:480px}.capacity-content img{width:100%;height:520px;object-fit:cover;object-position:center 65%}.capacity-content .cap-copy{padding:35px 40px}.capacity-content h3{font-size:29px}.capacity-numbers{display:flex;flex-direction:column;gap:22px;margin:25px 0}.capacity-numbers div{display:grid;grid-template-columns:140px 1fr;align-items:center;border-bottom:1px solid #c2ccb5;padding-bottom:18px;gap:20px}.capacity-numbers strong{font-size:40px;letter-spacing:-2px;font-weight:500;color:#175e4b}.capacity-numbers span{font-size:12px;line-height:1.6}.data-source{font-size:10px!important;color:#71816a}.credentials{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;background:#e7ebdd}.credentials-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.credentials-grid div{border-bottom:1px solid #aebb9e;padding:22px 0}.credentials-grid b{display:block;font-size:18px;font-weight:500}.credentials-grid span{display:block;margin-top:12px;font-size:12px;color:#62755b}.history-milestone{display:flex;gap:25px;align-items:center;padding:24px 0;border-bottom:1px solid #bdc8af}.history-milestone b{font-size:40px;font-weight:500;min-width:100px}.history-milestone span{font-size:12px;line-height:1.7}.history-panel p{font-size:11px;margin-top:25px}.lab-photo{width:100%;max-height:480px;object-fit:cover;object-position:50% 40%;margin-top:35px}.team-facts .scale-stats{padding:30px}.team-facts .scale-stats strong{font-size:35px}@media(max-width:800px){.scale-hero-copy{width:80%}.scale-hero h1{font-size:54px}.hero-location{display:none}.scale-stats{grid-template-columns:1fr 1fr;row-gap:30px}.capacity-content{grid-template-columns:1fr}.capacity-content img{height:350px}.credentials{grid-template-columns:1fr;gap:25px}}@media(max-width:550px){.scale-hero{min-height:740px;align-items:start;background-size:auto 430px;background-position:right bottom}.scale-hero:before{background:linear-gradient(#fff 0%,#fff 48%,#ffffffaa 62%,transparent 76%)}.scale-hero-copy{width:100%;padding:45px 6%}.scale-hero h1{font-size:46px;letter-spacing:-2.5px}.scale-hero p{font-size:14px}.hero-origin{margin-top:20px;font-size:8px}.scale-hero .actions{margin-top:22px}.scale-stats{padding:30px 5%;gap:25px 10px}.scale-stats>div{padding-left:15px}.scale-stats strong{font-size:35px}.scale-stats span{font-size:11px}.capacity-tabs button{font-size:10px;padding:17px 8px}.capacity-content .cap-copy{padding:25px}.capacity-numbers div{grid-template-columns:110px 1fr}.capacity-numbers strong{font-size:34px}.credentials-grid b{font-size:15px}.history-milestone b{font-size:33px;min-width:85px}.nav .brand img{width:150px}}

.capacity-numbers div{grid-template-columns:minmax(145px,.8fr) 1fr}.capacity-numbers strong{font-size:36px}@media(max-width:550px){.capacity-numbers div{grid-template-columns:130px 1fr}.capacity-numbers strong{font-size:30px}}
