@font-face{font-family:Pelak;src:url("/assets/fonts/pelak/PelakFA-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Pelak;src:url("/assets/fonts/pelak/PelakFA-Bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{color-scheme:light;--bg:#f5faf8;--surface:#ffffff;--ink:#12231d;--muted:#5c6f67;--line:#dbe9e3;--brand:#07845f;--brand-dark:#056347;--brand-soft:#e6f6f0;--accent:#f59e0b;--shadow:0 20px 60px rgba(15, 83, 61, 0.1);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font-family:Pelak,Tahoma,sans-serif;font-size:16px;line-height:1.9}body,html{max-width:100%;overflow-x:hidden;overflow-x:clip}a{color:inherit}.container{width:min(1120px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;top:10px;right:10px;z-index:100;padding:10px 14px;color:#fff;background:var(--brand-dark);border-radius:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.9);border-bottom:1px solid rgba(219,233,227,.9);backdrop-filter:blur(16px)}.cta-box,.footer-inner,.header-inner,.hero-grid,.split{display:flex;align-items:center;justify-content:space-between;gap:28px}.header-inner{min-height:76px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.brand img{width:42px;height:42px}.brand small,.brand strong{display:block}.brand strong{font-size:21px}.brand small{color:var(--muted);font-size:11px}.header-nav{display:flex;gap:22px}.footer-links a,.header-nav a{color:var(--muted);font-weight:700;text-decoration:none}.footer-links a:hover,.header-nav a:hover{color:var(--brand)}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 22px;border:1px solid var(--brand);border-radius:14px;font-weight:700;text-decoration:none}.button--primary{color:#fff;background:var(--brand);box-shadow:0 12px 28px rgba(7,132,95,.2)}.button--primary:hover{background:var(--brand-dark)}.button--outline{color:var(--brand-dark);background:#fff}.hero{position:relative;overflow:hidden;padding:76px 0 54px;background:radial-gradient(circle at 12% 14%,rgba(16,185,129,.13),transparent 34%),linear-gradient(180deg,#fff 0,var(--bg) 100%)}.hero-grid{align-items:stretch}.hero-copy{flex:1 1 64%}.breadcrumb,.eyebrow{color:var(--brand-dark);font-size:14px;font-weight:700}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.breadcrumb a{color:var(--muted);text-decoration:none}h1,h2,h3,p{margin-top:0}h1{max-width:850px;margin-bottom:22px;font-size:clamp(34px, 5vw, 58px);line-height:1.35;letter-spacing:-.025em}h2{margin-bottom:14px;font-size:clamp(27px, 3.6vw, 40px);line-height:1.45}h3{margin-bottom:8px;font-size:21px}.lead{max-width:800px;margin-bottom:28px;color:var(--muted);font-size:19px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-card{flex:0 0 310px;align-self:center;padding:28px;background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-card strong{display:block;margin-bottom:12px;font-size:18px}.check-list,.plain-list{margin:0;padding:0;list-style:none}.check-list li,.plain-list li{position:relative;padding:6px 30px 6px 0}.check-list li::before{position:absolute;top:7px;right:0;width:18px;height:18px;content:"";background-color:var(--brand);-webkit-mask:center/contain no-repeat url("/assets/icons/solar-broken/check-circle-broken.svg");mask:center/contain no-repeat url("/assets/icons/solar-broken/check-circle-broken.svg")}.section{padding:72px 0;content-visibility:auto;contain-intrinsic-size:800px}.section--white{background:#fff}.section-head{max-width:780px;margin-bottom:32px}.card p,.faq p,.section-head p,.split p{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card,.comparison,.faq details{background:var(--surface);border:1px solid var(--line);border-radius:18px}.card{padding:24px}.card-number{display:inline-grid;width:42px;height:42px;margin-bottom:16px;color:var(--brand-dark);background:var(--brand-soft);border-radius:12px;place-items:center;font-weight:700}.split{align-items:flex-start}.split>*{flex:1 1 0}.split>div:not(.comparison):not(.note){padding:clamp(22px,3vw,32px)}.comparison{overflow:hidden}.comparison-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}#comparison .comparison-row{grid-template-columns:1fr 1fr 1fr}.comparison-row:last-child{border-bottom:0}.comparison-row>*{padding:16px 20px}.comparison-row>:first-child{color:var(--muted);background:#fbfdfc;border-left:1px solid var(--line)}.note{padding:22px;color:#66490b;background:#fff8e8;border:1px solid #f5d58b;border-radius:16px}.faq{display:grid;gap:12px}.faq details{padding:18px 22px}.faq summary{cursor:pointer;font-weight:700}.faq p{margin:12px 0 0}.cta{padding:24px 0 76px}.cta-box{padding:34px;color:#fff;background:linear-gradient(135deg,#086b50,#0a9870);border-radius:var(--radius);box-shadow:var(--shadow)}.cta-box p{margin-bottom:0;color:rgba(255,255,255,.82)}.cta-box .button{color:var(--brand-dark);background:#fff;border-color:#fff;white-space:nowrap}.site-footer{padding:34px 0;background:#fff;border-top:1px solid var(--line)}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.copyright{color:var(--muted);font-size:14px}.consent{position:fixed;right:18px;bottom:18px;z-index:50;width:min(440px,calc(100% - 36px));padding:18px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.consent[hidden]{display:none}.consent p{margin-bottom:12px;color:var(--muted);font-size:14px}.consent-actions{display:flex;gap:8px}.consent-actions button{min-height:38px;padding-inline:14px;border:1px solid var(--brand);border-radius:10px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.consent-accept{color:#fff;background:var(--brand)}.consent-decline{color:var(--brand-dark);background:#fff}@media (max-width:860px){.header-nav{display:none}.cta-box,.footer-inner,.hero-grid,.split{align-items:stretch;flex-direction:column}.hero-card{flex-basis:auto}.grid{grid-template-columns:1fr}}@media (max-width:560px){.container{width:min(100% - 28px,1120px)}.header-inner{min-height:68px}.brand small{display:none}.header-inner>.button{min-height:42px;padding-inline:13px;font-size:13px}.hero{padding-top:46px}.section{padding:54px 0}.comparison-row{grid-template-columns:1fr}.comparison-row>:first-child{border-bottom:1px solid var(--line);border-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--bg:#f4fbf7;--surface:#ffffff;--surface-soft:#fbfffd;--ink:#0a0a0a;--ink-soft:#52525b;--muted:#71717a;--line:#dcefe6;--line-strong:#bdebd2;--brand:#059669;--brand-dark:#047857;--brand-soft:#e9fbf2;--accent:#7a6a3a;--shadow:0 10px 30px rgba(0, 0, 0, 0.08),0 4px 10px rgba(0, 0, 0, 0.05);--shadow-soft:0 1px 2px rgba(0, 0, 0, 0.04),0 1px 1px rgba(0, 0, 0, 0.03);--radius:8px;--radius-lg:16px;--radius-pill:999px}body{font-size:15px}h1,h2,h3,h4{letter-spacing:0}.site-header{padding:12px 0 0;border-bottom:0;background:0 0;backdrop-filter:none}.site-header .container{padding:0 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.95);box-shadow:var(--shadow-soft);backdrop-filter:blur(14px)}.header-inner{min-height:64px}.brand strong{font-size:18px}.brand img{width:40px;height:40px;border-radius:var(--radius)}.callout,.card,.faq-item,.panel,.post-card,.split>div,.toc,article.post{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft)}.cta-box,.hero-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft)}.badge,.eyebrow,.kicker,.pill,.tag{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-dark);font-size:12px;font-weight:700}.btn,.button{min-height:44px;border-radius:var(--radius);font-weight:700}.btn--primary,.btn-primary,.button--primary{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 10px 22px rgba(5,150,105,.22)}.btn--primary:hover,.btn-primary:hover,.button--primary:hover{background:var(--brand-dark);box-shadow:0 14px 28px rgba(5,150,105,.26)}.site-footer{border-top:1px solid var(--line);background:rgba(255,255,255,.86)}