.cm-why-geothermal{--cm-why-background:#fff;--cm-why-heading:var(--cm-green-deep,#0b2f27);--cm-why-body:var(--cm-slate,#52616b);--cm-why-kicker:var(--cm-green,#1a6350);--cm-why-card-background:hsla(0,0%,100%,.92);--cm-why-card-border:rgba(15,63,52,.14);--cm-why-card-heading:var(--cm-green-deep,#0b2f27);--cm-why-card-body:var(--cm-slate,#52616b);--cm-why-accent:var(--cm-gold,#c69214);--cm-why-radius:20px;background:var(--cm-why-background);color:var(--cm-why-body);isolation:isolate;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;overflow:hidden;padding:104px 0;position:relative;width:100vw}.cm-why-geothermal:before{border:1px solid rgba(26,99,80,.08);border-radius:50%;box-shadow:0 0 0 76px rgba(26,99,80,.035),0 0 0 152px rgba(26,99,80,.025),0 0 0 228px rgba(26,99,80,.018);height:760px;right:-300px;top:-360px;width:760px}.cm-why-geothermal:after,.cm-why-geothermal:before{content:"";pointer-events:none;position:absolute;z-index:-2}.cm-why-geothermal:after{border:1px solid rgba(198,146,20,.08);border-radius:50%;bottom:-300px;box-shadow:0 0 0 68px rgba(198,146,20,.025),0 0 0 136px rgba(198,146,20,.018);height:560px;left:-220px;width:560px}.cm-why-geothermal__decoration{background:radial-gradient(circle,rgba(76,146,127,.11),transparent 68%);border-radius:50%;filter:blur(8px);height:320px;pointer-events:none;position:absolute;right:5%;top:8%;width:320px;z-index:-1}.cm-why-geothermal__inner{align-items:start;display:grid;gap:clamp(52px,6vw,86px);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);margin:0 auto;position:relative;width:min(1180px,calc(100% - 64px));z-index:1}.cm-why-geothermal__content{max-width:500px;padding-top:10px;position:sticky;top:130px}.cm-why-geothermal__kicker{align-items:center;color:var(--cm-why-kicker);display:flex;font-family:var(
    --cm-font-heading,Arial,Helvetica,sans-serif
  );font-size:.76rem;font-weight:900;gap:12px;letter-spacing:.16em;line-height:1.1;margin:0 0 18px;text-transform:uppercase}.cm-why-geothermal__kicker:before{background:var(--cm-why-accent);border-radius:999px;content:"";flex:0 0 34px;height:2px;width:34px}.cm-why-geothermal__content h2{color:var(--cm-why-heading);font-family:var(
    --cm-font-heading,Arial,Helvetica,sans-serif
  );font-size:clamp(2.75rem,4.7vw,4.7rem);font-weight:900;letter-spacing:-.06em;line-height:.98;margin:0 0 24px;max-width:10ch;text-wrap:balance}.cm-why-geothermal__text{color:var(--cm-why-body);font-family:var(
    --cm-font-body,Arial,Helvetica,sans-serif
  );font-size:1.06rem;line-height:1.68;margin-bottom:32px;max-width:48ch}.cm-why-geothermal__text p{color:inherit;margin:0 0 1em}.cm-why-geothermal__text p:last-child{margin-bottom:0}.cm-why-geothermal__actions{display:flex;flex-wrap:wrap;gap:12px}.cm-why-geothermal .cm-why-geothermal__button{align-items:center!important;border:1px solid transparent!important;border-radius:10px!important;display:inline-flex!important;font-family:var(
    --cm-font-body,Arial,Helvetica,sans-serif
  )!important;font-size:.88rem!important;font-weight:900!important;justify-content:center!important;line-height:1!important;min-height:48px!important;padding:0 21px!important;text-decoration:none!important;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;width:fit-content!important}.cm-why-geothermal__button--primary{background:var(--cm-green,#1a6350)!important;border-color:var(--cm-green,#1a6350)!important;box-shadow:0 10px 24px rgba(15,63,52,.15);color:#fff!important}.cm-why-geothermal__button--primary:focus-visible,.cm-why-geothermal__button--primary:hover{background:var(--cm-green-dark,#124637)!important;border-color:var(--cm-green-dark,#124637)!important;box-shadow:0 14px 30px rgba(15,63,52,.2);color:#fff!important;transform:translateY(-2px)}.cm-why-geothermal__button--secondary{background:transparent!important;border-color:rgba(15,63,52,.24)!important;color:var(--cm-green-deep,#0b2f27)!important}.cm-why-geothermal__button--secondary:focus-visible,.cm-why-geothermal__button--secondary:hover{background:rgba(26,99,80,.07)!important;border-color:var(--cm-green,#1a6350)!important;color:var(--cm-green-deep,#0b2f27)!important;transform:translateY(-2px)}.cm-why-geothermal__grid{display:grid;gap:18px}.cm-why-geothermal--layout-balanced
.cm-why-geothermal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-why-geothermal--layout-spotlight
.cm-why-geothermal__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.cm-why-geothermal--layout-spotlight
.cm-why-geothermal__card{grid-column:span 2}.cm-why-geothermal--layout-spotlight
.cm-why-geothermal__card--featured{grid-column:1/-1}.cm-why-geothermal__card{background:var(--cm-why-card-background);border:1px solid var(--cm-why-card-border);border-radius:var(--cm-why-radius);box-shadow:0 16px 40px rgba(15,42,35,.07);display:flex;flex-direction:column;min-height:210px;min-width:0;overflow:hidden;padding:26px;position:relative;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.cm-why-geothermal__card:before{background:var(--cm-why-accent);border-radius:0 0 999px 999px;content:"";height:3px;left:26px;position:absolute;top:0;transition:width .22s ease;width:54px}.cm-why-geothermal__card:after{background:radial-gradient(circle,rgba(76,146,127,.1),transparent 70%);border-radius:50%;bottom:-90px;content:"";height:190px;pointer-events:none;position:absolute;right:-70px;width:190px}.cm-why-geothermal__card:focus-within,.cm-why-geothermal__card:hover{border-color:rgba(26,99,80,.28);box-shadow:0 22px 50px rgba(15,42,35,.11);transform:translateY(-5px)}.cm-why-geothermal__card:focus-within:before,.cm-why-geothermal__card:hover:before{width:82px}.cm-why-geothermal__card--featured{background:radial-gradient(circle at 92% 10%,hsla(0,0%,100%,.14),transparent 32%),linear-gradient(135deg,var(--cm-green-deep,#0b2f27),var(--cm-green,#1a6350));border-color:transparent;box-shadow:0 24px 54px rgba(15,63,52,.2);color:#fff;min-height:248px;padding:32px 34px}.cm-why-geothermal__card--featured:before{background:var(--cm-gold-soft,#f5ecd2);left:34px}.cm-why-geothermal__card--featured:after{background:transparent;border:1px solid hsla(0,0%,100%,.12);bottom:-120px;box-shadow:0 0 0 48px hsla(0,0%,100%,.035),0 0 0 96px hsla(0,0%,100%,.02);height:300px;right:-80px;width:300px}.cm-why-geothermal__card--featured:focus-within,.cm-why-geothermal__card--featured:hover{border-color:transparent;box-shadow:0 28px 62px rgba(15,63,52,.24)}.cm-why-geothermal__card-header{display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;min-height:28px;position:relative;z-index:1}.cm-why-geothermal__card-eyebrow{color:var(--cm-green,#1a6350);font-size:.72rem;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.cm-why-geothermal__card-eyebrow,.cm-why-geothermal__card-number{font-family:var(
    --cm-font-heading,Arial,Helvetica,sans-serif
  );font-weight:900}.cm-why-geothermal__card-number{color:rgba(11,47,39,.28);font-size:.76rem;font-variant-numeric:tabular-nums;letter-spacing:.1em;line-height:1;margin-left:auto}.cm-why-geothermal__card-body{position:relative;z-index:1}.cm-why-geothermal__card h3{color:var(--cm-why-card-heading);font-family:var(
    --cm-font-heading,Arial,Helvetica,sans-serif
  );font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:900;letter-spacing:-.035em;line-height:1.08;margin:0 0 12px;text-wrap:balance}.cm-why-geothermal__card-text{color:var(--cm-why-card-body);font-family:var(
    --cm-font-body,Arial,Helvetica,sans-serif
  );font-size:.95rem;line-height:1.58}.cm-why-geothermal__card-text p{color:inherit;margin:0 0 .8em}.cm-why-geothermal__card-text p:last-child{margin-bottom:0}.cm-why-geothermal__card--featured h3{color:#fff;font-size:clamp(1.7rem,3vw,2.45rem);letter-spacing:-.05em;line-height:1;max-width:14ch}.cm-why-geothermal__card--featured
.cm-why-geothermal__card-text{color:hsla(0,0%,100%,.86);font-size:1rem;max-width:54ch}.cm-why-geothermal__card--featured
.cm-why-geothermal__card-eyebrow{color:var(--cm-gold-soft,#f5ecd2)}.cm-why-geothermal__card--featured
.cm-why-geothermal__card-number{color:hsla(0,0%,100%,.42)}.cm-why-geothermal__proof{border-top:1px solid rgba(15,63,52,.12);color:var(--cm-green-deep,#0b2f27);font-family:var(
    --cm-font-body,Arial,Helvetica,sans-serif
  );font-size:.78rem;font-weight:800;line-height:1.4;margin:auto 0 0;padding-top:18px;position:relative;z-index:1}.cm-why-geothermal__card--featured
.cm-why-geothermal__proof{border-top-color:hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.92)}.cm-why-geothermal__card-link{align-items:center;color:var(--cm-green,#1a6350);display:inline-flex;font-size:.82rem;font-weight:900;gap:9px;line-height:1.2;margin-top:18px;position:relative;text-decoration:none;width:fit-content;z-index:2}.cm-why-geothermal__card-link span:last-child{transition:transform .18s ease}.cm-why-geothermal__card-link:focus-visible span:last-child,.cm-why-geothermal__card-link:hover span:last-child{transform:translateX(4px)}.cm-why-geothermal__card--featured
.cm-why-geothermal__card-link{color:#fff}.cm-why-geothermal--light{--cm-why-background:#fff}.cm-why-geothermal--soft{--cm-why-background:var(--cm-light,#f7f4ec);--cm-why-card-background:hsla(0,0%,100%,.82)}.cm-why-geothermal--mint{--cm-why-background:var(--cm-mint,#f3faf7);--cm-why-card-background:hsla(0,0%,100%,.78)}.cm-why-geothermal--dark{--cm-why-background:var(--cm-green-deep,#0b2f27);--cm-why-heading:#fff;--cm-why-body:hsla(0,0%,100%,.78);--cm-why-kicker:var(--cm-gold-soft,#f5ecd2);--cm-why-card-background:hsla(0,0%,100%,.08);--cm-why-card-border:hsla(0,0%,100%,.15);--cm-why-card-heading:#fff;--cm-why-card-body:hsla(0,0%,100%,.76);background:radial-gradient(circle at 82% 18%,rgba(198,146,20,.16),transparent 32%),linear-gradient(135deg,var(--cm-green-deep,#0b2f27),var(--cm-green,#1a6350))}.cm-why-geothermal--dark:before{border-color:hsla(0,0%,100%,.08);box-shadow:0 0 0 76px hsla(0,0%,100%,.025),0 0 0 152px hsla(0,0%,100%,.018),0 0 0 228px hsla(0,0%,100%,.012)}.cm-why-geothermal--dark
.cm-why-geothermal__card:not(.cm-why-geothermal__card--featured){backdrop-filter:blur(12px);box-shadow:none}.cm-why-geothermal--dark
.cm-why-geothermal__card--featured{background:radial-gradient(circle at 90% 10%,rgba(26,99,80,.09),transparent 34%),var(--cm-light,#f7f4ec);box-shadow:0 24px 54px rgba(0,0,0,.18);color:var(--cm-green-deep,#0b2f27)}.cm-why-geothermal--dark
.cm-why-geothermal__card--featured h3{color:var(--cm-green-deep,#0b2f27)}.cm-why-geothermal--dark
.cm-why-geothermal__card--featured
.cm-why-geothermal__card-text{color:var(--cm-slate,#52616b)}.cm-why-geothermal--dark
.cm-why-geothermal__card--featured
.cm-why-geothermal__card-eyebrow,.cm-why-geothermal--dark
.cm-why-geothermal__card--featured
.cm-why-geothermal__card-link,.cm-why-geothermal--dark
.cm-why-geothermal__card--featured
.cm-why-geothermal__proof{color:var(--cm-green-deep,#0b2f27)}.cm-why-geothermal--dark
.cm-why-geothermal__card--featured
.cm-why-geothermal__card-number{color:rgba(11,47,39,.3)}.cm-why-geothermal--dark
.cm-why-geothermal__card--featured
.cm-why-geothermal__proof{border-top-color:rgba(15,63,52,.13)}.cm-why-geothermal--dark
.cm-why-geothermal__button--primary{background:var(--cm-light,#f7f4ec)!important;border-color:var(--cm-light,#f7f4ec)!important;color:var(--cm-green-deep,#0b2f27)!important}.cm-why-geothermal--dark
.cm-why-geothermal__button--primary:focus-visible,.cm-why-geothermal--dark
.cm-why-geothermal__button--primary:hover{background:#fff!important;border-color:#fff!important;color:var(--cm-green-deep,#0b2f27)!important}.cm-why-geothermal--dark
.cm-why-geothermal__button--secondary{border-color:hsla(0,0%,100%,.34)!important;color:#fff!important}.cm-why-geothermal--dark
.cm-why-geothermal__button--secondary:focus-visible,.cm-why-geothermal--dark
.cm-why-geothermal__button--secondary:hover{background:hsla(0,0%,100%,.1)!important;border-color:hsla(0,0%,100%,.64)!important;color:#fff!important}.cm-why-geothermal--dark
.cm-why-geothermal__card-text *,.cm-why-geothermal--dark
.cm-why-geothermal__text *{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:inherit!important}@media (max-width:1080px){.cm-why-geothermal{padding:88px 0}.cm-why-geothermal__inner{gap:46px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.cm-why-geothermal__content h2{font-size:clamp(2.65rem,5vw,4rem)}.cm-why-geothermal--layout-spotlight .cm-why-geothermal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-why-geothermal--layout-spotlight .cm-why-geothermal__card{grid-column:auto}.cm-why-geothermal--layout-spotlight .cm-why-geothermal__card--featured{grid-column:1/-1}}@media (max-width:900px){.cm-why-geothermal{padding:76px 0}.cm-why-geothermal__inner{gap:46px;grid-template-columns:1fr;width:min(760px,calc(100% - 48px))}.cm-why-geothermal__content{max-width:680px;padding-top:0;position:static}.cm-why-geothermal__content h2{max-width:12ch}.cm-why-geothermal__text{max-width:60ch}}@media (max-width:640px){.cm-why-geothermal{padding:64px 0}.cm-why-geothermal__inner{gap:38px;width:min(100% - 32px,760px)}.cm-why-geothermal__content h2{font-size:clamp(2.5rem,13vw,3.5rem)}.cm-why-geothermal__actions{display:grid;grid-template-columns:1fr}.cm-why-geothermal .cm-why-geothermal__button{width:100%!important}.cm-why-geothermal--layout-balanced .cm-why-geothermal__grid,.cm-why-geothermal--layout-spotlight .cm-why-geothermal__grid{grid-template-columns:1fr}.cm-why-geothermal--layout-spotlight .cm-why-geothermal__card,.cm-why-geothermal--layout-spotlight .cm-why-geothermal__card--featured{grid-column:auto}.cm-why-geothermal__card,.cm-why-geothermal__card--featured{border-radius:18px;min-height:auto;padding:26px 24px}.cm-why-geothermal__card--featured:before,.cm-why-geothermal__card:before{left:24px}.cm-why-geothermal__card--featured h3{font-size:1.75rem;max-width:none}}@media (prefers-reduced-motion:reduce){.cm-why-geothermal__button,.cm-why-geothermal__card,.cm-why-geothermal__card-link span,.cm-why-geothermal__card:before{transition:none!important}.cm-why-geothermal__button:focus-visible,.cm-why-geothermal__button:hover,.cm-why-geothermal__card:focus-within,.cm-why-geothermal__card:hover{transform:none!important}}