.hero-v3{background:linear-gradient(110deg,#f4f8fa 50%,#e7f2f6);padding:58px 0 72px}.hero-v3 h1{font-size:clamp(43px,4.4vw,65px);line-height:1.08}.hero-v3 .hero-lead{font-size:22px;font-weight:600;line-height:1.35;color:#243746;margin:22px 0 14px}.hero-v3 p:not(.hero-lead){font-size:14px;line-height:1.8;margin:0 0 26px;max-width:470px}.hero-v3 .hero-art{min-height:410px}.logo span{font-size:7px;letter-spacing:1.5px}.buyer-routes{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:-26px;z-index:2}.buyer-route{background:#fff;border:1px solid var(--line);border-radius:5px;padding:29px 27px;display:flex;gap:20px;align-items:center;box-shadow:0 10px 25px #102a4307;transition:transform .2s}.buyer-route:hover{transform:translateY(-3px);border-color:#9ebfce}.buyer-route .eyebrow{font-size:8px;letter-spacing:1.3px;margin:0}.buyer-route h2{font-size:24px;letter-spacing:-.03em;margin:7px 0}.buyer-route p{font-size:12px;margin:0}.route-number{font-size:28px;color:#b0c6d3;font-weight:300}.buyer-route>b{color:var(--blue);font-size:25px;margin-left:auto}.application-card{position:relative;isolation:isolate;min-height:325px;overflow:hidden;border-radius:5px;color:white;display:flex;align-items:end;background:#153b50}.application-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102a43ed 0%,#102a4399 70%,#102a4320)}.application-copy{position:relative;padding:32px}.application-copy>span{font-size:9px;letter-spacing:1.5px;color:#76dbd1}.application-copy h3{font-size:33px;margin:16px 0;line-height:1.13;font-weight:600}.application-copy p{font-size:13px;color:#ccdae3;max-width:330px}.application-copy b{font-size:12px;display:block;margin-top:25px}.scene-grid{position:absolute;inset:-30px -40px -30px 30%;background:repeating-linear-gradient(0deg,transparent,transparent 82px,#b5d9e477 82px,#b5d9e477 87px),repeating-linear-gradient(90deg,#81bed233,#81bed233 90px,#bee4ef77 90px,#bee4ef77 95px);transform:skewY(-10deg);z-index:-2}.solar-scene{background:#19375b}.panel-grid{position:absolute;inset:40px -70px -90px 25%;background:repeating-linear-gradient(0deg,transparent,transparent 36px,#92bcd87a 36px,#92bcd87a 38px),repeating-linear-gradient(90deg,#28689199,#28689199 65px,#92bcd899 65px,#92bcd899 68px);transform:perspective(500px) rotateX(30deg) rotateZ(-16deg);z-index:-2;border:6px solid #94b9ce}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:5px;background:white}.comparison{width:100%;border-collapse:collapse;font-size:13px;min-width:670px}.comparison caption{text-align:left;padding:17px 22px;background:#e9f1f5;font-size:11px;color:#4d6679}.comparison th,.comparison td{padding:17px 22px;text-align:left;border-bottom:1px solid #e3ebf0;width:25%}.comparison thead th{color:#102a43;background:#fff;font-size:16px}.comparison thead th:first-child{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#5a6d7c}.comparison tbody th{font-weight:500;background:#f8fafb}.comparison td{color:#6c7e8c}.comparison a{color:#0077b6;font-weight:bold}.comparison tr:last-child>*{border-bottom:0}.connection-flow{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr 35px 1fr;align-items:center;gap:10px;padding:26px 0}.connection-flow>div{text-align:center;padding:20px 10px}.flow-icon{display:inline-flex;width:65px;height:65px;border-radius:50%;align-items:center;justify-content:center;background:#edf6f8;border:1px solid #c9e0e7;color:#0077b6;font-size:19px;font-weight:600}.connection-flow h3{font-size:20px;letter-spacing:-.025em;margin:20px 0 9px}.connection-flow p{font-size:12px;line-height:1.7;margin:0;color:#6a7f8e}.flow-arrow{font-size:25px;color:#96b5c6;text-align:center}.system-bottom{display:flex;gap:20px;justify-content:space-between;padding:22px 0;border-top:1px solid var(--line);font-size:8px;letter-spacing:1.2px;color:#617b8c}.system-notes{margin-top:35px}.light-link{color:#92d8e7;border-color:#60899b}.evidence-slot{background:linear-gradient(140deg,#284c61,#16394d);min-height:200px;border:1px solid #3c5c6f;border-radius:4px;display:flex;flex-direction:column;justify-content:center;padding:27px;gap:14px}.evidence-slot>span{color:#6abfc6;font-size:24px}.evidence-slot b{font-size:19px;font-weight:500}.evidence-slot small{font-size:7px;letter-spacing:1.2px;color:#abc2ce}.evidence-cards h3{font-size:23px;margin:22px 0 8px}.evidence-cards p{font-size:13px;line-height:1.8}.evidence-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.evidence-placeholder{min-height:310px;border:1px solid #d9e5eb;border-radius:5px;background:repeating-linear-gradient(135deg,#f3f7f9,#f3f7f9 25px,#edf3f6 25px,#edf3f6 26px);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:35px;text-align:center;gap:20px}.evidence-placeholder>span{font-size:9px;letter-spacing:2px;color:#648598}.evidence-placeholder b{font-size:24px;line-height:1.4;font-weight:500;max-width:300px}.evidence-placeholder small{color:#607c8e;font-size:10px}.evidence-feature h3{font-size:30px;line-height:1.2}.evidence-feature ul{padding-left:20px;font-size:14px;line-height:2;color:#5b7384}.enquiry-split{display:grid;grid-template-columns:.85fr 1.3fr;gap:80px;align-items:start}.enquiry-split h2{font-size:43px}.enquiry-split>div>p,.enquiry-split aside>p{font-size:14px;max-width:330px}.enquiry-points{display:grid;gap:15px;font-size:10px;letter-spacing:1px;margin-top:30px;color:#597586}.quick-form{padding:32px;background:white;border:1px solid var(--line);border-radius:5px}.quick-form .grid{gap:0 20px}.quick-form input,.quick-form select,.quick-form textarea{font-size:14px;padding:11px 12px;margin:7px 0 17px;border-color:#cbdbe4;border-radius:3px}.quick-form label{font-size:12px}.quick-form label span{font-weight:400;color:#687d8c}.form-note{font-size:10px!important;color:#607787;line-height:1.7}.optional-fields{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin:4px 0 18px}.optional-fields summary{font-size:12px;color:#46697e}.optional-fields[open]>.grid{margin-top:20px}.form-status{font-size:12px}.buyer-segments .tile{padding:35px}.buyer-segments .text-link{margin-top:14px}.page-title h1{max-width:990px}.nav nav{gap:25px}.steps h3{font-size:23px}.steps p{line-height:1.8}
@media(max-width:1100px){.nav nav{gap:15px;font-size:11px}.enquiry-split{gap:40px}.buyer-route{padding:24px 20px;gap:14px}.buyer-route h2{font-size:21px}.buyer-route p{font-size:11px}.hero-v3 h1{font-size:52px}.hero-v3 .hero-art{min-height:390px}}
@media(max-width:800px){.hero-v3{padding:42px 0 58px}.hero-v3 h1{font-size:51px}.hero-v3 .hero-art{min-height:300px}.hero-v3 .hero-lead{font-size:21px}.buyer-routes{gap:12px}.buyer-route{align-items:start;padding:22px 16px}.route-number{display:none}.buyer-route h2{font-size:22px}.buyer-route .eyebrow{font-size:7px}.buyer-route>b{font-size:18px}.application-card{min-height:280px}.application-copy{padding:25px}.application-copy h3{font-size:28px}.evidence-feature{grid-template-columns:1fr;gap:28px}.enquiry-split{grid-template-columns:1fr;gap:25px}.enquiry-split h2{font-size:35px}.enquiry-points{display:flex;flex-wrap:wrap;gap:15px}.connection-flow{grid-template-columns:1fr 25px 1fr;row-gap:0}.connection-flow>.flow-arrow:nth-child(4){display:none}.system-bottom{flex-wrap:wrap;justify-content:center}.evidence-cards{grid-template-columns:1fr}.evidence-slot{min-height:150px}.quick-form{padding:25px}.enquiry-split>div>p{max-width:none}.comparison th,.comparison td{padding:15px}.application-cards{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.hero-v3 h1{font-size:43px}.hero-v3 .hero-art{min-height:265px}.hero-v3 .art-note{font-size:7px;max-width:90%;left:16px}.hero-v3 .art-caption{font-size:5.5px;left:16px}.buyer-routes{grid-template-columns:1fr;gap:12px;margin-top:-22px}.buyer-route{padding:22px;align-items:center}.buyer-route .eyebrow{font-size:8px}.buyer-route h2{font-size:24px}.buyer-route p{font-size:12px}.route-number{display:block;font-size:24px}.application-cards{grid-template-columns:1fr}.application-card{min-height:280px}.comparison{min-width:640px}.connection-flow{gap:4px}.connection-flow h3{font-size:17px}.connection-flow p{font-size:11px}.flow-icon{width:52px;height:52px;font-size:17px}.flow-arrow{font-size:21px}.enquiry-points{font-size:8px}.quick-form{padding:22px}.enquiry-split h2{font-size:34px}.quick-form .two{grid-template-columns:1fr}.evidence-placeholder{min-height:250px}.logo span{font-size:6px;letter-spacing:1px}.hero-v3 .eyebrow{font-size:8px}.buyer-segments .tile{padding:25px}}
