:root{--ink:#071b35;--ink-2:#102c4b;--muted:#5c6a79;--line:#dce4e9;--paper:#f7fafb;--white:#fff;--lime:#bbf35a;--cyan:#78e0ea;--orange:#ffb46c;--mono:"DM Mono",monospace;--sans:"Manrope",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.55}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:16px;top:16px;z-index:99;background:white;padding:10px}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.eyebrow{font:700 .72rem var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#538391;margin:0 0 14px}.topbar{background:var(--ink);color:#d5e1ed;font:500 .72rem var(--mono);padding:9px 0}.topbar .wrap{display:flex;justify-content:space-between;gap:16px}.nav{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.nav .wrap{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:25px}.brand{color:var(--ink);text-decoration:none;font-size:1.35rem;font-weight:800;letter-spacing:-.07em}.brand span{display:inline-grid;place-items:center;width:27px;height:27px;margin-right:7px;background:var(--lime);clip-path:polygon(0 0,100% 0,75% 100%,0 100%);font-size:.75rem;letter-spacing:0}.navlinks{display:flex;gap:20px;align-items:center}.navlinks a{color:var(--ink);text-decoration:none;font-size:.78rem;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ink);background:var(--ink);color:#fff;text-decoration:none;padding:13px 19px;font-size:.78rem;font-weight:800;cursor:pointer}.button.lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.button.ghost{background:transparent;color:var(--ink)}.hero{padding:92px 0 78px;background:linear-gradient(122deg,#071b35 0%,#102c4b 58%,#1b5168 100%);color:#fff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.13fr .87fr;align-items:center;gap:52px}.hero h1{font-size:clamp(2.6rem,5.2vw,5.5rem);letter-spacing:-.075em;line-height:.98;margin:0 0 25px;max-width:760px}.hero h1 em{font-style:normal;color:var(--lime)}.hero p{max-width:620px;font-size:1.05rem;color:#c6d7e8}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.product-orbit{position:relative;min-height:370px}.product-orbit:before{content:"";position:absolute;inset:11% 3%;border:1px solid rgba(187,243,90,.45);border-radius:50%;transform:rotate(-23deg)}.product-orbit:after{content:"ENGINEERED / VERIFIED / READY";position:absolute;right:0;top:0;color:#9cb5c6;font:500 .68rem var(--mono);writing-mode:vertical-rl}.product-shot{position:absolute;width:76%;right:5%;top:18%;filter:drop-shadow(20px 22px 22px rgba(0,0,0,.3));mix-blend-mode:screen}.hero-stats{display:flex;gap:25px;margin-top:47px;font:500 .72rem var(--mono);color:#b4c8d7}.hero-stats b{display:block;color:#fff;font:800 1.35rem var(--sans)}section{padding:88px 0}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:32px}.section-head h2{font-size:clamp(2rem,3.7vw,3.65rem);letter-spacing:-.065em;line-height:1;margin:0;max-width:700px}.section-head p{max-width:370px;color:var(--muted);margin:0}.trust-strip{background:var(--lime);padding:21px 0}.trust-strip .wrap{display:flex;gap:30px;justify-content:space-between;flex-wrap:wrap;font:700 .77rem var(--mono);text-transform:uppercase}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#fff;border:1px solid var(--line);padding:28px;min-height:250px}.card .num{font:700 .75rem var(--mono);color:#508294}.card h3{font-size:1.45rem;letter-spacing:-.045em;line-height:1.12;margin:42px 0 12px}.card p{color:var(--muted);font-size:.92rem;margin:0}.dark-section{background:var(--ink);color:#fff}.dark-section .section-head p{color:#b5c8d7}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2e4860}.solution{background:#102c4b;padding:28px;text-decoration:none;color:#fff;min-height:245px;position:relative}.solution small{color:var(--cyan);font-family:var(--mono)}.solution h3{font-size:1.5rem;letter-spacing:-.05em;line-height:1.08;margin:55px 0 10px}.solution p{color:#c3d3df;font-size:.85rem;margin:0}.solution:hover{background:#163a60}.process{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.step{border-top:1px solid var(--ink);padding:17px 16px 0 0;margin-right:16px}.step b{font:800 2rem var(--mono);letter-spacing:-.13em;color:#91d4d9}.step h3{font-size:1rem;margin:12px 0 6px}.step p{font-size:.82rem;color:var(--muted);margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.photo-card{background:#dfe8ea;padding:18px}.photo-card img{display:block;width:100%;aspect-ratio:1.4;object-fit:cover}.checklist{list-style:none;padding:0;margin:25px 0}.checklist li{border-top:1px solid var(--line);padding:15px 0;font-weight:700;font-size:.93rem}.checklist li:before{content:"↗";color:#487b82;margin-right:10px}.advisor{background:#e4eef0}.advisor-copy h2{font-size:3rem;letter-spacing:-.06em;line-height:1;margin:0}.advisor-copy blockquote{font-size:1.3rem;letter-spacing:-.02em;margin:25px 0}.resources{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.article{background:#fff;border:1px solid var(--line);padding:24px;text-decoration:none;color:var(--ink);min-height:225px}.article small{font:700 .7rem var(--mono);color:#54818d}.article h3{font-size:1.25rem;line-height:1.15;letter-spacing:-.04em;margin:34px 0 0}.rfq-band{background:linear-gradient(110deg,#f4c18b,#f7eacb);padding:54px 0}.rfq-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.rfq-band h2{font-size:2.7rem;line-height:1;letter-spacing:-.06em;margin:0}.footer{background:#071b35;color:#d0dde5;padding:58px 0 26px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:35px}.footer h3{color:#fff;font-size:.87rem}.footer a{display:block;color:#c5d4dd;text-decoration:none;margin:8px 0;font-size:.85rem}.legal{border-top:1px solid #294158;margin-top:40px;padding-top:18px;font:500 .7rem var(--mono)}.page-hero{padding:72px 0 55px;background:var(--ink);color:#fff}.page-hero h1{font-size:clamp(2.6rem,5vw,4.9rem);max-width:850px;line-height:.98;letter-spacing:-.075em;margin:0}.page-hero p{max-width:700px;color:#c7d6e1;font-size:1.05rem}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px}.info-box{background:#fff;padding:32px;border:1px solid var(--line)}.info-box h3{font-size:1.2rem;margin-top:0}.faq details{background:#fff;border:1px solid var(--line);padding:20px 24px;margin-bottom:9px}.faq summary{font-weight:800;cursor:pointer}.faq p{color:var(--muted);padding-top:10px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}label{font-size:.77rem;font-weight:800}input,select,textarea{width:100%;font:500 .9rem var(--sans);padding:12px;border:1px solid #bdcbd1;background:#fff;color:var(--ink)}textarea{min-height:120px}.form-note{font-size:.78rem;color:var(--muted)}.notice{padding:14px;background:#ddf4c7;margin-top:15px;display:none}@media(max-width:800px){.navlinks{display:none}.hero{padding:68px 0}.hero-grid,.split,.footer-grid{grid-template-columns:1fr}.product-orbit{min-height:280px}.cards,.resources{grid-template-columns:1fr}.solution-grid{grid-template-columns:1fr}.process{grid-template-columns:1fr 1fr}.step{margin-bottom:20px}.section-head,.rfq-band .wrap{display:block}.section-head p{margin-top:18px}.rfq-band .button{margin-top:20px}.topbar .wrap{font-size:.62rem}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}
/* Selected Plusenerg concept: black/yellow industrial system */
:root{--ink:#090b0d;--ink-2:#171b1f;--muted:#aeb4b8;--line:#32383d;--paper:#111417;--white:#fff;--lime:#f4c529;--cyan:#f4c529;--orange:#f4c529}
body{background:#111417;color:#f7f7f7}.nav{background:#101316;border-color:#31363a}.navlinks a,.brand{color:#fff}.card,.article,.info-box{background:#191d21;color:#fff;border-color:#343a3f}.card p,.article small,.section-head p,.checklist li,.faq p{color:#b9c0c4}.hero{background:#0a0d0f}.hero h1 em{color:#f4c529}.dark-section{background:#101316}.solution{background:#181d21}.solution:hover{background:#242b31}.advisor{background:#171b1f}.photo-card{background:#242a2f}.footer{background:#080a0c}.rfq-band{background:#f4c529;color:#111}.rfq-band .button{background:#111;color:#fff}.page-hero{background:#090b0d}.info-box input,.info-box select,.info-box textarea{background:#111417;border-color:#454d53;color:#fff}.faq details{background:#191d21;border-color:#343a3f}.button.lime{background:#f4c529;border-color:#f4c529}.trust-strip{background:#f4c529;color:#111}.eyebrow{color:#f4c529}
