.energy-project-support{padding:84px 0;background:linear-gradient(180deg,#f4f8fa,#edf4f6);scroll-margin-top:110px}.energy-project-head{display:grid;grid-template-columns:1fr .72fr;gap:48px;align-items:end;margin-bottom:34px}.energy-project-head h2{margin:11px 0 0;color:var(--brand);font:800 clamp(2.2rem,4vw,3.6rem)/1.06 Montserrat,Inter,sans-serif;letter-spacing:-.045em}.energy-project-head>p{margin:0;color:var(--muted2);line-height:1.7}.energy-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.energy-support-grid article{position:relative;padding:29px;background:#fff;border:1px solid var(--line2);border-top:4px solid var(--accent);border-radius:13px;box-shadow:0 14px 36px rgba(3,35,57,.06)}.energy-support-grid article>span{position:absolute;right:22px;top:20px;color:#8ba1ac;font-size:.7rem;font-weight:850}.energy-support-grid h3{max-width:250px;margin:0 0 12px;color:var(--brand);font-size:1.18rem}.energy-support-grid p{margin:0;color:var(--muted2);font-size:.84rem;line-height:1.65}.specification-note{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:22px;padding:24px 27px;border-radius:12px;background:linear-gradient(115deg,#03243d,#07516e);color:#fff}.specification-note b{font-size:1rem}.specification-note p{max-width:850px;margin:6px 0 0;color:#cfe1e8;font-size:.8rem;line-height:1.55}.specification-note a{flex:0 0 auto;padding-bottom:3px;border-bottom:1px solid rgba(139,232,243,.55);color:#8be8f3;font-size:.78rem;font-weight:850}
.bridge-page{background:#f3f7f9}.bridge-hero{position:relative;padding:82px 0;background:radial-gradient(circle at 82% 20%,rgba(48,213,237,.18),transparent 24%),linear-gradient(118deg,#021525 0%,#063a5b 64%,#08708b 100%);color:#fff;overflow:hidden}.bridge-hero:after{content:"";position:absolute;right:-110px;top:-210px;width:520px;height:520px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 60px rgba(255,255,255,.025),0 0 0 120px rgba(255,255,255,.016)}.bridge-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.55fr);gap:70px;align-items:center}.bridge-hero h1{max-width:780px;margin:17px 0 22px;font:800 clamp(2.9rem,5.2vw,5.2rem)/1 Montserrat,Inter,sans-serif;letter-spacing:-.052em}.bridge-hero-copy>p{max-width:720px;color:#d4e4eb;font-size:1.03rem;line-height:1.75}.bridge-trust{display:flex;flex-wrap:wrap;gap:9px 20px;margin-top:25px;color:#d8ebf0;font-size:.76rem;font-weight:750}.bridge-trust span{display:flex;align-items:center;gap:8px}.bridge-trust span:before{content:"";width:7px;height:7px;border-radius:50%;background:#42deb4;box-shadow:0 0 11px rgba(66,222,180,.65)}.bridge-route-card{padding:27px;border:1px solid rgba(145,230,241,.27);border-radius:15px;background:rgba(3,25,43,.72);box-shadow:0 26px 65px rgba(0,9,20,.28);backdrop-filter:blur(12px)}.bridge-route-card>small{display:block;margin-bottom:13px;color:#7de2ed;font-size:.7rem;font-weight:850;letter-spacing:.13em}.bridge-route-card>div{display:grid;grid-template-columns:31px 1fr;gap:10px;padding:13px 0;border-top:1px solid rgba(255,255,255,.13)}.bridge-route-card b{color:#71ddea;font-size:.72rem}.bridge-route-card span{font-size:.82rem;font-weight:720}.bridge-request-section{padding:82px 0}.bridge-section-head{display:grid;grid-template-columns:1fr .68fr;gap:48px;align-items:end;margin-bottom:33px}.bridge-section-head h2{margin:10px 0 0;color:var(--brand);font:800 clamp(2.1rem,3.8vw,3.35rem)/1.06 Montserrat,Inter,sans-serif;letter-spacing:-.04em}.bridge-section-head>p{margin:0;color:var(--muted2);font-size:.92rem;line-height:1.7}.bridge-request-shell{display:grid;grid-template-columns:minmax(300px,.64fr) minmax(0,1.36fr);gap:22px;align-items:stretch}.bridge-process-panel{padding:34px;border-radius:16px;background:linear-gradient(145deg,#032239,#07506f);color:#fff;box-shadow:0 22px 55px rgba(3,35,57,.17)}.bridge-panel-label{color:#7ee3ee;font-size:.69rem;font-weight:850;letter-spacing:.13em}.bridge-process-panel h3{margin:9px 0 25px;font-size:1.55rem;line-height:1.15}.bridge-process-panel ol{margin:0;padding:0;list-style:none;counter-reset:bridge-step}.bridge-process-panel li{position:relative;padding:17px 0 17px 46px;border-top:1px solid rgba(255,255,255,.14);counter-increment:bridge-step}.bridge-process-panel li:before{content:"0" counter(bridge-step);position:absolute;left:0;top:18px;color:#75dfea;font-size:.72rem;font-weight:850}.bridge-process-panel li b{display:block;font-size:.86rem}.bridge-process-panel li span{display:block;margin-top:3px;color:#bed3dc;font-size:.75rem;line-height:1.5}.bridge-panel-note{margin-top:24px;padding:18px;border-radius:9px;background:rgba(126,227,238,.09);border:1px solid rgba(126,227,238,.18)}.bridge-panel-note b{display:block;color:#91e7f0;font-size:.8rem}.bridge-panel-note span{display:block;margin-top:5px;color:#d2e3e8;font-size:.74rem;line-height:1.5}.bridge-request-form{padding:33px;border:1px solid #d5e2e7;border-radius:16px;background:#fff;box-shadow:0 22px 55px rgba(3,35,57,.09)}.bridge-form-title{padding-bottom:21px;margin-bottom:3px;border-bottom:1px solid #e0e9ed}.bridge-form-title span{color:var(--accent);font-size:.7rem;font-weight:850;letter-spacing:.13em}.bridge-form-title h3{margin:5px 0 3px;color:var(--brand);font-size:1.35rem}.bridge-form-title p{margin:0;color:var(--muted2);font-size:.76rem}.bridge-request-form label{color:#284555;font-size:.79rem}.bridge-request-form input,.bridge-request-form select,.bridge-request-form textarea{width:100%;border-color:#cadbe1;background:#fbfdfe}.bridge-request-form input:focus,.bridge-request-form select:focus,.bridge-request-form textarea:focus{outline:3px solid rgba(0,167,199,.14);border-color:var(--accent);background:#fff}.bridge-request-form textarea{min-height:145px;resize:vertical}.bridge-submit-row{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:11px 18px;padding-top:4px}.bridge-submit-row>span{color:#6d818c;font-size:.72rem;line-height:1.45}.bridge-submit-row .form-status{grid-column:1/-1;margin:0}.bridge-submit-row .btn{min-height:48px;border-radius:7px}
@media(max-width:950px){.energy-project-head,.bridge-section-head{grid-template-columns:1fr;gap:16px}.energy-support-grid{grid-template-columns:1fr}.specification-note{align-items:flex-start;flex-direction:column}.bridge-hero-grid,.bridge-request-shell{grid-template-columns:1fr}.bridge-route-card{max-width:620px}.bridge-hero{padding:70px 0}.bridge-process-panel{padding:30px}}
@media(max-width:640px){.energy-project-support{padding:62px 0}.energy-support-grid article{padding:25px 22px}.specification-note{padding:22px}.specification-note a{font-size:.75rem}.bridge-hero{padding:58px 0}.bridge-hero h1{font-size:clamp(2.45rem,11vw,3.25rem)}.bridge-hero-copy>p{font-size:.94rem}.bridge-route-card{padding:22px}.bridge-request-section{padding:58px 0}.bridge-request-form{padding:24px 20px}.bridge-process-panel{padding:27px 22px}.bridge-submit-row{grid-template-columns:1fr}.bridge-submit-row .btn{width:100%}}
.bridge-request-first{padding:58px 0 72px;background:linear-gradient(180deg,#fff 0%,#f3f7f9 100%)}
.bridge-section-head h1{margin:10px 0 0;color:var(--brand);font:800 clamp(2.1rem,3.8vw,3.35rem)/1.06 Montserrat,Inter,sans-serif;letter-spacing:-.04em}
.bridge-request-first .bridge-request-shell{grid-template-columns:minmax(0,1.36fr) minmax(300px,.64fr)}
.bridge-hero-after-form h2{max-width:780px;margin:17px 0 22px;font:800 clamp(2.6rem,4.7vw,4.6rem)/1 Montserrat,Inter,sans-serif;letter-spacing:-.052em}
@media(max-width:950px){.bridge-request-first .bridge-request-shell{grid-template-columns:1fr}.bridge-request-first{padding:50px 0 64px}}
@media(max-width:640px){.bridge-request-first{padding:38px 0 52px}.bridge-section-head{margin-bottom:24px}.bridge-section-head h1{font-size:clamp(2rem,9vw,2.7rem)}.bridge-hero-after-form h2{font-size:clamp(2.25rem,10vw,3rem)}}
.contact-only-page{background:#f3f7f9}.contact-only-hero{padding:82px 0;background:radial-gradient(circle at 82% 18%,rgba(53,211,232,.2),transparent 28%),linear-gradient(118deg,#031526,#06415f);color:#fff}.contact-only-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.contact-only-hero h1{max-width:760px;margin:16px 0;font-size:clamp(2.8rem,5vw,4.8rem);line-height:1;letter-spacing:-.05em}.contact-only-hero p{max-width:700px;color:#c9dde6;line-height:1.75}.contact-status-card{padding:30px;border:1px solid rgba(148,231,242,.28);border-radius:16px;background:rgba(3,24,42,.7);box-shadow:0 25px 60px rgba(0,9,20,.25)}.contact-status-card small,.contact-status-card strong{display:block}.contact-status-card small{color:#73e0ed;font-weight:850;letter-spacing:.13em}.contact-status-card strong{margin:12px 0;font-size:1.55rem}.contact-details-section{padding:78px 0}.contact-details-head{max-width:760px}.contact-details-head h2{margin:12px 0;font-size:clamp(2rem,4vw,3.2rem);color:var(--brand)}.contact-details-head p{color:var(--muted2);line-height:1.7}.contact-details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.contact-details-grid article{display:grid;gap:8px;min-height:190px;padding:25px;border:1px solid var(--line2);border-radius:14px;background:#fff}.contact-details-grid article>span{color:var(--accent);font-weight:900}.contact-details-grid b{color:#607581;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em}.contact-details-grid strong{color:var(--brand);font-size:1.12rem}.contact-details-grid small{margin-top:auto;color:#758892;line-height:1.5}@media(max-width:900px){.contact-only-grid{grid-template-columns:1fr}.contact-details-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.contact-only-hero,.contact-details-section{padding:58px 0}.contact-details-grid{grid-template-columns:1fr}.contact-status-card{padding:24px}}
