.service-header{background:rgba(6,25,43,.74);backdrop-filter:blur(12px)}.service-header nav .active{color:#91cf70;opacity:1}.woh-hero{min-height:720px;background:radial-gradient(circle at 78% 36%,#153f56 0,#0b2d49 26%,#06192d 63%);color:#fff;position:relative;display:flex;align-items:center;overflow:hidden;padding:140px clamp(24px,8vw,128px) 80px}.woh-hero:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 72px,#62c9d40c 73px 74px);pointer-events:none}.hero-arc{position:absolute;width:min(790px,63vw);right:-6%;top:17%;opacity:.17}.woh-hero-copy{position:relative;z-index:2;max-width:940px}.woh-hero h1{font:700 clamp(48px,6vw,84px)/1.03 var(--display);letter-spacing:-.05em;margin:0 0 28px}.woh-hero h1 em{font-style:normal;color:#91cf70}.woh-hero-copy>p:not(.eyebrow){font-size:20px;line-height:1.6;color:#d7e1e7;max-width:730px}.score-card{position:absolute;z-index:2;right:clamp(24px,6vw,90px);bottom:0;width:285px;height:165px;background:var(--green);color:var(--navy);padding:25px 28px;display:flex;flex-direction:column;justify-content:center}.score-card span,.score-card small{font-size:9px;font-weight:800;letter-spacing:.14em}.score-card strong{font:800 45px/1.15 var(--display);letter-spacing:-.04em}.woh-facts{display:grid;grid-template-columns:repeat(4,1fr);background:#f4f8f7;padding:0 clamp(24px,8vw,128px)}.woh-facts>div{padding:32px 28px;border-right:1px solid var(--line);display:flex;align-items:center;gap:15px}.woh-facts>div:first-child{border-left:1px solid var(--line)}.woh-facts strong{font:800 29px var(--display);color:var(--navy)}.woh-facts span{font-size:14px;font-weight:800;letter-spacing:.08em;color:#526978;line-height:1.4}.woh-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw}.intro-explain{max-width:680px}.intro-explain>p:not(.large-copy){color:#627582}.energy-map{background:var(--navy);color:#fff}.map-head{display:grid;grid-template-columns:1fr 1fr;column-gap:8vw}.map-head .eyebrow{grid-column:1/-1}.map-head h2 em{font-style:normal;color:#91cf70}.map-head>p:last-child{color:#aebdca;align-self:end;margin:0}.energy-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #ffffff24;border-top:1px solid #ffffff24;margin-top:62px}.energy-grid article{padding:30px 34px;min-height:265px;border-right:1px solid #ffffff24;border-bottom:1px solid #ffffff24}.energy-grid b,.approach-list span{font:700 12px var(--display);color:var(--green)}.energy-grid article>span{display:block;color:#63c9d6;font:400 42px var(--display);margin:27px 0 18px}.energy-grid h3{font:700 21px var(--display);margin:0 0 8px}.energy-grid p{font-size:14px;color:#aebdca;margin:0}.rating-link{background:#eef5f4;display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;align-items:center}.rating-visual{min-height:500px;position:relative;display:grid;place-items:center;background:linear-gradient(145deg,#0a263f,#0d4055);overflow:hidden}.rating-visual:after{content:'';position:absolute;inset:0;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 29px,#61c6d314 30px 31px)}.shell-ring,.home-ring{position:absolute;border-radius:50%;display:grid;place-items:center;text-align:center;font:800 13px/1.35 var(--display);letter-spacing:.12em;z-index:1}.shell-ring{width:205px;height:205px;border:2px solid #70cfdd;color:#70cfdd}.home-ring{width:355px;height:355px;border:2px solid #91cf70;color:#91cf70}.rating-copy>p:not(.eyebrow){color:#617582}.targets{background:linear-gradient(135deg,#071d32,#0b354c);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw}.targets-title>p:last-child{color:#adbec9;max-width:570px}.target-cards{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff25}.target-cards article{padding:32px;border-right:1px solid #ffffff25}.target-cards article:last-child{border:0;background:#0c2c47}.target-cards span{font:800 10px var(--display);letter-spacing:.14em;color:#69cbd7}.target-cards strong{display:block;font:800 70px/1 var(--display);color:#91cf70;margin:35px 0 18px}.target-cards h3{font:700 20px var(--display);margin:0 0 8px}.target-cards p{font-size:14px;color:#aebdca;margin:0}.woh-approach{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.approach-title h2{font-size:clamp(38px,4.3vw,60px)}.approach-title em{font-style:normal;color:var(--green)}.approach-list article{display:grid;grid-template-columns:55px 1fr;border-top:1px solid var(--line);padding:27px 0}.approach-list article:last-child{border-bottom:1px solid var(--line)}.approach-list h3{font:700 20px var(--display);margin:-4px 0 5px}.approach-list p{font-size:14px;color:#647785;margin:0}.woh-documents{background:linear-gradient(145deg,#0c2c49,#071d32);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.document-title>p:last-child{color:#aebdca;max-width:470px;margin-top:25px}.doc-list article{display:grid;grid-template-columns:60px 1fr;border-top:1px solid #ffffff27;padding:26px 0}.doc-list article:last-child{border-bottom:1px solid #ffffff27}.doc-list b{font:700 12px var(--display);color:var(--green)}.doc-list h3{font:700 20px var(--display);margin:-4px 0 5px}.doc-list p{font-size:14px;color:#aebdca;margin:0}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw}.faq-list details{border-top:1px solid var(--line);padding:23px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font:700 18px var(--display)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{font-style:normal;color:var(--green);font-size:25px;font-weight:300;transition:transform .2s}.faq-list details[open] i{transform:rotate(45deg)}.faq-list p{color:#637785;max-width:680px;margin:15px 40px 0 0}.woh-cta{display:flex;justify-content:space-between;align-items:end;gap:60px;background:var(--navy);color:#fff}.woh-cta p:not(.eyebrow){color:#aebdca;margin-bottom:0}.woh-cta .button{flex:0 0 210px}@media(max-width:950px){.woh-hero{min-height:680px}.score-card{width:220px;height:130px;right:0}.score-card strong{font-size:36px}.woh-facts{grid-template-columns:1fr 1fr}.woh-intro,.rating-link,.targets,.woh-approach,.woh-documents,.faq{grid-template-columns:1fr}.map-head{grid-template-columns:1fr}.map-head>p:last-child{margin-top:20px}.energy-grid{grid-template-columns:1fr 1fr}.woh-cta{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.woh-hero{min-height:740px;padding-top:120px;align-items:flex-start}.woh-hero h1{font-size:43px}.woh-hero-copy>p:not(.eyebrow){font-size:17px}.hero-arc{width:112%;right:-35%;top:18%}.score-card{width:185px;height:105px;padding:18px}.score-card strong{font-size:31px}.woh-facts{grid-template-columns:1fr 1fr;padding:0 24px}.woh-facts>div{padding:23px 10px;flex-direction:column;align-items:flex-start;gap:2px}.woh-facts strong{font-size:25px}.energy-grid{grid-template-columns:1fr}.energy-grid article{min-height:225px}.rating-link,.targets,.woh-approach,.woh-documents,.faq{gap:50px}.rating-visual{min-height:360px}.home-ring{width:270px;height:270px}.shell-ring{width:160px;height:160px}.target-cards{grid-template-columns:1fr}.target-cards article{border-right:0;border-bottom:1px solid #ffffff25}.woh-cta .button{flex-basis:auto;width:100%}}
