:root{--paper:#f7f9fa;--cream:#f0f4f5;--muted:#50616c}body{font-size:16px}.main-nav{font-size:14px;gap:22px}.btn{font-size:14px}.eyebrow,.overline{font-size:13px}.hero{min-height:790px}.hero-content{gap:64px;padding:150px 0 95px}.hero h1{font-size:clamp(48px,6.7vw,90px);line-height:1.02}.hero-panel-row{font-size:15px;line-height:1.5}.hero-panel-kicker{font-size:12px}.hero-panel-row b{font-size:13px}.value-grid p,.service-card p,.equipment p,.output p{font-size:15px}.intro{background:#edf2f4}.intro-brand{min-height:380px}.section{padding:88px 0}.feature-copy>span,.chips span{font-size:13px}.priority{padding:75px 0 80px;background:#fff}.priority-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.priority h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.04em;line-height:1.1;margin:12px 0}.priority-head p{max-width:440px;color:var(--muted);line-height:1.75}.priority-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.priority-card{border:1px solid #d9e1e5;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;background:#fff}.priority-card:hover{transform:translateY(-4px);box-shadow:0 16px 42px #06172415}.priority-card img{width:100%;height:240px;object-fit:cover}.priority-content{padding:30px;flex:1}.priority-content h3{font-size:29px;line-height:1.2;margin:12px 0 16px;letter-spacing:-.025em}.priority-content p{line-height:1.75;color:var(--muted)}.priority-link{display:inline-block;font-weight:700;border-bottom:2px solid var(--gold);padding-bottom:8px;margin-top:10px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.process-step{border-top:2px solid var(--gold);padding-top:20px}.process-step b{font-size:14px;color:#9a702c}.process-step h3{font-size:22px}.process-step p{line-height:1.7;color:var(--muted)}.focus-note{display:block;margin-top:18px;font-size:14px;color:#bacbd5;line-height:1.6}.service-hero{background:var(--navy);color:white;padding:132px 0 70px}.breadcrumbs{font-size:14px;color:#aebfca;margin-bottom:38px}.breadcrumbs a{text-decoration:underline}.service-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center}.service-hero h1{font-size:clamp(38px,4.7vw,66px);line-height:1.08;letter-spacing:-.045em;margin:20px 0}.service-lead{font-size:19px;line-height:1.75;color:#c6d2d9}.service-hero img{width:100%;height:420px;object-fit:cover;border:1px solid #ffffff25}.service-hero figcaption{font-size:12px;color:#adc0cc;margin-top:12px}.service-hero figure{margin:0}.service-jump{display:flex;flex-wrap:wrap;gap:24px;border-bottom:1px solid #dce3e8;padding:23px 0;font-size:15px;font-weight:650}.service-jump a:hover{color:#936717}.service-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:65px;padding:70px 0}.service-article h2{font-size:32px;line-height:1.2;letter-spacing:-.03em;margin:0 0 20px}.service-article h3{font-size:22px}.service-article p,.service-article li{line-height:1.85;color:#445966}.service-article section{margin-bottom:60px;scroll-margin-top:110px}.service-article ul{padding-left:22px}.service-aside{align-self:start;position:sticky;top:110px;padding:28px;background:white;border:1px solid #dbe2e6}.service-aside h2{font-size:22px;margin-top:0}.service-aside p,.service-aside li{font-size:15px;line-height:1.7;color:var(--muted)}.service-aside ul{padding-left:20px}.service-aside .btn{width:100%;margin-top:14px}.service-aside a.email{display:block;overflow-wrap:anywhere;font-size:14px;margin-top:20px;text-decoration:underline}.deliverables{background:#edf2f4;padding:28px;border-left:3px solid var(--gold)}details{border-top:1px solid #d3dde3;padding:20px 0}details:last-child{border-bottom:1px solid #d3dde3}summary{cursor:pointer;font-weight:700;font-size:18px;line-height:1.5}details p{margin-bottom:0}.service-cta{padding:60px 0;background:#0a2133;color:white}.service-cta h2{font-size:36px;letter-spacing:-.03em;margin-top:0}.service-cta p{color:#c3d0d8;max-width:700px;line-height:1.75}.service-footer{background:#061724;color:#b9c8d1;padding:32px 0;font-size:14px}.service-footer .container{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.service-footer a{text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bb872e;outline-offset:5px}.contact-form small{font-size:14px;line-height:1.7;display:block}.footer-nav{overflow-wrap:anywhere}.reveal{opacity:1;transform:none}section[id]{scroll-margin-top:100px}@media(max-width:900px){.hero-content{grid-template-columns:1fr;gap:25px}.hero-panel{display:none}.hero{min-height:680px}.service-hero-grid{grid-template-columns:1fr}.service-hero img{height:290px}.service-layout{grid-template-columns:1fr;gap:20px}.service-aside{position:static}.process-grid{grid-template-columns:1fr 1fr}.priority-head{display:block}.main-nav{gap:16px}.service-hero{padding-top:125px}}@media(max-width:600px){.container{width:calc(100% - 36px)}.priority-grid,.process-grid{grid-template-columns:1fr}.priority-card img{height:200px}.priority-content{padding:24px}.section,.priority{padding:60px 0}.service-layout{padding:50px 0}.service-hero h1{font-size:38px}.service-hero-grid{gap:25px}.service-hero img{height:230px}.service-jump{gap:16px}.hero h1{font-size:52px}.hero-content{padding-top:125px}.hero-copy>p{font-size:17px}.contact-copy h2{font-size:38px}.intro-brand{min-height:250px}.service-footer .container{display:block}.service-footer a{display:inline-block;margin-top:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.hero-media{background-image:url('alya-energy-original.jpg')}.concept-credit{position:absolute;right:24px;bottom:22px;z-index:3;font-size:12px;color:#c7d2d9}.project-roadmap{background:#edf2f5}.project-roadmap .process-grid{position:relative;gap:0}.project-roadmap .process-step{position:relative;border-top:1px solid #b9cbd7;padding:28px 25px 0 0}.project-roadmap .process-step:before{content:'';position:absolute;top:-6px;left:0;width:11px;height:11px;background:#b88a35;border:2px solid #edf2f5;box-shadow:0 0 0 1px #b88a35;border-radius:50%}.stage-mark{display:block;font-size:54px;font-weight:300;color:#607d91;margin:0 0 20px;letter-spacing:-.06em}.project-roadmap .process-step b{letter-spacing:.1em}.project-roadmap .process-step h3{font-size:23px}.priority-card img{object-position:center}.priority-card:first-child img{object-position:75% center}@media(max-width:600px){.project-roadmap .process-grid{gap:32px}.concept-credit{right:18px;left:18px;bottom:16px;font-size:11px}.hero .scroll-cue{display:none}.hero h1{font-size:49px}.hero-content{padding-bottom:65px}}

.priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.priority-content{padding:26px}.priority-content h3{font-size:25px}.priority-card img{height:215px}@media(max-width:1000px){.priority-grid{grid-template-columns:1fr}.priority-card{display:grid;grid-template-columns:.8fr 1.2fr}.priority-card img{height:100%;min-height:260px}}@media(max-width:600px){.priority-card{display:flex}.priority-card img{min-height:0;height:220px}}
