*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#FFFFFF;color:#1C1F23;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,table{margin:0}ul{padding-left:0}table{border-spacing:0}th{font-weight:700}.page{max-width:1227px;margin:0 auto;padding:80px 20px;min-height:100vh;display:flex;flex-direction:column}.content{flex:1}h1,h2{font-weight:700;text-transform:uppercase;letter-spacing:-0.05em;color:#050505}h3,h4{color:#050505}.site-title{margin:0;font-weight:700;text-transform:uppercase;letter-spacing:-0.05em;color:#050505}.divider{width:60px;height:3px;background:#00C2A8;margin:30px 0}#energy-investment .divider{background:rgba(0,194,168,0.5)}#energy-investment .border-black{border-color:rgba(0,194,168,0.5)}.header-logo-wrap{display:block;width:120px;height:110px;flex:0 0 auto}.header-logo{display:block;width:120px;height:110px;object-fit:contain}.partner-logo{height:75px;width:auto;object-fit:contain;filter:grayscale(1);opacity:0.55;transition:opacity .2s ease,filter .2s ease}.partner-logo--compact{height:58px}.partner-logo:hover{filter:grayscale(0);opacity:1}.step-number{font-size:3rem;line-height:1;font-weight:700;color:#050505;letter-spacing:-0.08em}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.grid{display:grid;grid-template-columns:minmax(0,1fr)}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.overflow-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch}.whitespace-nowrap{white-space:nowrap}.border-collapse{border-collapse:collapse}.w-full{width:100%}.h-\[120px\]{height:120px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.mb-24{margin-bottom:6rem}.mt-1{margin-top:.25rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-auto{margin-top:auto}.ml-5{margin-left:1.25rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.px-8{padding-left:2rem;padding-right:2rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pt-10{padding-top:2.5rem}.space-y-1>*+*{margin-top:.25rem}.space-y-2>*+*{margin-top:.5rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-8>*+*{margin-top:2rem}.bg-black{background-color:#050505}.bg-gray-50{background-color:#F4F6F9}.bg-gray-100{background-color:#EEF5F5}.border{border:1px solid #D3DFE1}.border-l-4{border-left:4px solid #00C2A8}.border-t{border-top:1px solid #D3DFE1}.border-y{border-top:1px solid #D3DFE1;border-bottom:1px solid #D3DFE1}.border-black{border-color:#00C2A8}.border-gray-200{border-color:#D3DFE1}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.text-left{text-align:left}.text-center{text-align:center}.text-sm{font-size:.875rem;line-height:1.5}.text-lg{font-size:1.125rem;line-height:1.75}.text-xl{font-size:1.25rem;line-height:1.4}.text-2xl{font-size:1.5rem;line-height:1.3}.text-3xl{font-size:1.875rem;line-height:1.2}.text-4xl{font-size:2.25rem;line-height:1.15}.text-5xl{font-size:3rem;line-height:1.1}.text-black{color:#050505}.text-white{color:#FFFFFF}.text-gray-400{color:#4D5A5C}.text-gray-500{color:#4D5A5C}.text-gray-600{color:#4D5A5C}.text-gray-700{color:#1C1F23}.list-disc{list-style-type:disc;padding-left:1rem}.transition{transition:background-color .2s ease,color .2s ease,opacity .2s ease}.hover\:bg-gray-800:hover{background-color:#17696B}.hover\:text-black:hover{color:#050505}.hover\:underline:hover{text-decoration:underline}nav a{flex:0 0 auto}.form-field{display:flex;flex-direction:column;gap:.5rem}.form-label{font-weight:700;font-size:.875rem;line-height:1.5;color:#050505}.form-control{width:100%;border:1px solid #D3DFE1;background:#FFFFFF;color:#1C1F23;padding:1rem;font:inherit;line-height:1.5}.form-control:focus{outline:2px solid #17696B;outline-offset:2px}textarea.form-control{min-height:120px;resize:vertical}.form-note{font-size:.875rem;line-height:1.5;color:#4D5A5C}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){.page{padding:48px 20px}header{flex-direction:column;align-items:flex-start !important;gap:24px !important}.header-logo-wrap{width:96px;height:88px;flex-basis:auto}.header-logo{width:96px;height:88px}.h-\[120px\]{height:auto}.text-4xl{font-size:2rem}.text-5xl{font-size:2.4rem}.p-10,.p-12{padding:1.5rem}th,td{min-width:220px}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;left:16px;top:16px;z-index:1000;transform:translateY(-160%);background:#050505;color:#fff;padding:12px 16px;font-weight:700;text-decoration:none}.skip-link:focus{transform:translateY(0);outline:3px solid #00C2A8;outline-offset:3px}
.faq-accordion{--faq-border:#D3DFE1;--faq-text:#1C1F23;--faq-muted:#4D5A5C;--faq-bg:#FFFFFF;--faq-active:#00C2A8;--faq-active-dark:#17696B}.faq-list{display:grid;gap:12px}.faq-item{background:var(--faq-bg);border:1px solid var(--faq-border);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.faq-item[open]{border-color:var(--faq-active);box-shadow:0 14px 38px rgba(5,5,5,.07)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:20px 22px;color:#050505;cursor:pointer;list-style:none;user-select:none}.faq-question::-webkit-details-marker{display:none}.faq-question__text{font-size:1.15rem;line-height:1.35;font-weight:700}.faq-question__icon{position:relative;flex:0 0 34px;width:34px;height:34px;border:1px solid var(--faq-border);background:#050505;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.faq-question__icon::before,.faq-question__icon::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:#FFFFFF;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease}.faq-question__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-question__icon{background:var(--faq-active-dark);border-color:var(--faq-active-dark);transform:rotate(180deg)}.faq-item[open] .faq-question__icon::after{opacity:0}.faq-answer{padding:0 22px 22px;color:var(--faq-muted);max-width:860px}.faq-answer p{margin:0}.faq-question:focus-visible{outline:3px solid var(--faq-active);outline-offset:3px}@media (hover:hover){.faq-item:hover{border-color:var(--faq-active)}.faq-question:hover .faq-question__icon{background:var(--faq-active-dark);border-color:var(--faq-active-dark)}}@media (max-width:768px){.faq-list{gap:10px}.faq-question{min-height:58px;padding:16px;gap:14px}.faq-question__text{font-size:1rem}.faq-question__icon{flex-basis:32px;width:32px;height:32px}.faq-answer{padding:0 16px 18px;font-size:.95rem}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-question__icon,.faq-question__icon::before,.faq-question__icon::after{transition:none}}
@media(min-width:769px){.hero-intro{font-size:.9375rem;line-height:1.6}}
