
:root{--content-max:1440px;--page-gutter:48px}
.section-inner{width:calc(100% - var(--page-gutter)*2);max-width:var(--content-max);margin-inline:auto;container-type:inline-size}
.company,.services{padding:0}.company>.section-inner,.services>.section-inner{padding-block:72px}
.project>.section-inner,.solutions>.section-inner,.partners>.section-inner{padding-block:64px}
.site-nav{padding-inline:max(var(--page-gutter),calc((100% - var(--content-max))/2))}
.opening-hero .opening-title{max-width:var(--content-max);width:calc(100% - var(--page-gutter)*2);margin-inline:auto;padding:0;font-size:clamp(36px,4vw,72px)}
.company-top{min-height:500px;padding-top:56px}.company-copy{width:55%}.company-copy h3{font-size:22px}.company-copy .sub{font-size:18px}.company-copy>p:last-child{font-size:16px}
.orbit{right:0;top:20px;width:29%;height:460px;padding:76px 28px 32px 56px;border-radius:50% 0 0 50%}.orbit h3{font-size:26px}.orbit p{font-size:14px}.city{right:20%;width:42%}
.values{padding-top:40px;gap:24px}.values p{font-size:14px}.values h3{font-size:20px}footer{margin-top:48px}
.service-heading{margin:36px 0}.service-heading h2{font-size:clamp(36px,4.2cqw,64px)}.service-heading>div>p{font-size:18px}.service-heading>p{font-size:18px}
.service-copy{padding:32px}.service-copy>p{font-size:16px}.service-copy h3{font-size:40px}#benefits{gap:12px}#benefits span{font-size:13px}.station{padding:28px 20px}.station>h3{font-size:24px}.station>p{font-size:14px}.diagram{height:340px}.bubble b{width:50px;height:50px;font-size:30px}.bubble span{font-size:12px}.service-stats{padding:32px 0;gap:32px}.service-stats strong{font-size:28px}
.project-intro{padding:32px 36px 40px 0}.project-intro h2,.solution-head h2{font-size:clamp(36px,4.2cqw,64px)}.project-intro>p{font-size:16px}.project-details{margin-top:32px;border-radius:16px;overflow:hidden}.location{padding:32px}.location h3{font-size:17px}.location p{font-size:15px}#project-metrics{padding:20px;gap:16px}#project-metrics strong{font-size:26px}.pricing{padding:28px}.pricing strong{font-size:40px}
.solution-head>div{padding:32px 36px 48px 0}.solution-head p{font-size:16px}#solution-cards{padding:0;margin-top:24px;gap:24px}#solution-cards article{padding:28px}.card-label{font-size:16px}#solution-cards h3{font-size:30px}#solution-cards dl{font-size:14px}.support{margin-top:40px;padding:32px;border-radius:14px 14px 0 0}.support strong{font-size:56px}.support p{font-size:18px}.chain{padding:26px 32px;border-radius:0 0 14px 14px;font-size:16px}
.returns{display:block}.returns>.section-inner{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;padding-block:72px}.return-title{padding:32px 26px;border-radius:16px;overflow:hidden}.return-title h2{font-size:48px;margin:48px 0 32px}.return-title h4{font-size:17px}.return-title>p{font-size:14px}.watermark{font-size:260px}.return-content{padding:0;min-width:0}.estimate-tag{margin-bottom:24px}#return-metrics{gap:16px}#return-metrics article{padding:22px 18px;min-width:0}#return-metrics h3{font-size:16px}#return-metrics strong{font-size:48px;line-height:1.8;font-variant-numeric:tabular-nums}#return-metrics strong small{font-size:13px;margin-left:4px}#return-metrics p{font-size:12px;line-height:1.7}.chart-row{grid-template-columns:minmax(0,1fr) 240px;gap:20px;margin-top:24px}.chart-card{padding:22px;min-width:0}.chart-tabs{gap:18px;flex-wrap:wrap}.chart-tabs button{font-size:14px}.chart-tabs button:last-child{font-size:12px}.return-summary{padding:24px}.return-summary h4{font-size:15px;margin-bottom:16px}.return-summary>div{font-size:13px;padding:18px 0;gap:10px;flex-wrap:wrap}.return-summary strong{font-size:32px;font-variant-numeric:tabular-nums}.return-summary p{font-size:13px;margin-top:20px}.disclaimer{font-size:12px;line-height:1.8;margin-top:24px}
.partner-head>div{padding:32px 40px 48px 0}.partner-head h2{font-size:72px}.partner-head aside{padding:32px}.partner-head aside p{font-size:17px}#logos{margin-top:32px;border-radius:16px}.partner-motion-controls{padding-right:24px}
@media(max-width:1200px){:root{--page-gutter:32px}.returns>.section-inner{grid-template-columns:220px minmax(0,1fr);gap:24px}#return-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-row{grid-template-columns:1fr}.return-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.return-summary h4,.return-summary p,.return-summary button{grid-column:1/-1}.return-title h2{font-size:40px}.orbit{padding:70px 20px 26px 36px}.orbit h3{font-size:22px}.orbit p{font-size:12px}.company-copy h3{font-size:18px}.service-copy{padding:24px}.service-copy h3{font-size:32px}.station>h3{font-size:20px}.diagram{height:320px}}
@media(max-width:760px){:root{--page-gutter:24px}.company>.section-inner,.services>.section-inner,.project>.section-inner,.solutions>.section-inner,.partners>.section-inner,.returns>.section-inner{padding-block:40px}.opening-hero .opening-title{font-size:clamp(30px,7vw,48px)}.returns>.section-inner{display:block}.return-title{padding:28px;margin-bottom:24px}.return-title h2{font-size:38px;margin:24px 0}.return-title h2 br{display:none}.return-title h2 span{display:block}.return-summary{display:block}.chart-card{padding:18px}.chart-tabs{gap:12px}.chart-tabs button{font-size:12px}#return-metrics strong{font-size:40px}#return-metrics article{padding:18px 14px}.company-top{min-height:0;padding-top:28px}.company-copy{width:100%}.company-copy h2{font-size:38px}.city{position:relative;right:auto;width:100%;height:230px}.orbit{position:relative;inset:auto;width:100%;height:auto;padding:26px;border-radius:12px;margin:16px 0 28px;display:block}.orbit h3{font-size:24px}.orbit p{font-size:14px}.orbit .dash{margin:16px 0}.values{grid-template-columns:1fr 1fr}.service-heading h2{font-size:34px}.service-heading>div>p{font-size:14px}.service-heading>p{display:none}.service-panel{grid-template-columns:1fr}.service-copy h3{font-size:36px}.service-stats{grid-template-columns:1fr;gap:24px}.project-top,.solution-head{display:flex;flex-direction:column}.project-intro,.solution-head>div{padding:0 0 28px}.project-intro h2,.solution-head h2{font-size:36px}.project-photo{height:260px;clip-path:none}.project-details{grid-template-columns:1fr}.solution-head img{height:240px;clip-path:none}#solution-cards{grid-template-columns:1fr;gap:18px}#solution-cards article{padding:24px}.support{grid-template-columns:repeat(3,1fr);padding:24px 12px}.support strong{font-size:38px}.support p{font-size:14px}.support>div:last-child{grid-column:1/-1;padding:12px 0}.chain{flex-direction:column;padding:24px 12px;gap:12px}.chain p{font-size:11px;white-space:normal}.partner-head{grid-template-columns:1fr}.partner-head>div{padding:0 0 28px}.partner-head h2{font-size:48px}.partner-head aside{min-height:160px;clip-path:none;border-radius:12px;padding:24px}.partner-head aside p{font-size:15px}.diagram{height:330px}.bubble b{width:34px;height:34px;font-size:22px}.bubble span{font-size:10px}}
.return-title h2{font-size:44px}.return-title h2 span{display:block}
@media(max-width:760px){.return-title h2{font-size:38px}}
