@font-face{font-family:Sohne;src:url(https://framerusercontent.com/assets/R5tSkA2GldPVqyGAr7LMurjag1A.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sohne;src:url(https://framerusercontent.com/assets/8vGOcq2NIp30AiSoJd3vKyWXE4.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sohne;src:url(https://framerusercontent.com/assets/APhbGJ4XtctRwl4G9vrzdZYJczA.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Sohne;src:url(https://framerusercontent.com/assets/QbmNj4wMgngAQjrFs9Fh6c7h1Sk.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Family Medium;src:url(https://framerusercontent.com/assets/WHlNy8h50F9JUfvRIWqcXMnUEw.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--cream: #f9f5f0;--cream-dark: #ede7e1;--white: #ffffff;--ink: #171515;--muted: #6b6462;--teal: #0a7b6e;--teal-hover: #066b5f;--teal-deep: #064d46;--teal-light: #e6f5f3;--gold: #ffc220;--gold-semi: #ffc421bd;--green: #4bb56b;--accent: #0a7b6e;--accent-hover: #066b5f;--radius-xl: 20px;--radius-pill: 50px;--shadow-warm: 0 0 50px rgba(10, 123, 110, .15)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overscroll-behavior:none}body{background:var(--cream);color:var(--ink);font-family:Sohne,Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Family Medium,Sohne,Inter,system-ui,sans-serif}.container{width:min(1350px,92%);margin:0 auto;padding:0 50px}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#064d46e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);height:86px}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:86px}.logo-group{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.sh-logo-svg{height:16px;width:auto;flex-shrink:0}.logo-divider{width:1px;height:18px;background:#ffffff59;margin:0 4px}.product-name{font-weight:600;font-size:.95rem;color:#fffc}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-size:.9rem;font-weight:500;color:#fffc;text-decoration:none;transition:color .15s}.nav-links a:hover{color:#fff}.btn-pill{display:inline-flex;align-items:center;justify-content:center;padding:11px 24px;border-radius:var(--radius-pill);font-family:inherit;font-size:.88rem;font-weight:600;line-height:1;text-decoration:none;border:0;cursor:pointer;transition:background .2s,color .2s}.btn-outline{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-outline:hover{background:#ffffff40}.btn-accent{background:var(--gold);color:var(--teal-deep)}.btn-accent:hover{background:#e6ad00}.hero{color:#fff;padding:160px 0 100px;position:relative;overflow:hidden;background:var(--teal-deep)}.hero-bg-image{position:absolute;inset:0;background:url(/images/bg-energy-wide.png) center center / cover no-repeat;opacity:.2;z-index:0}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#064d46f2,#0a7b6ee0);z-index:1}.hero:after{content:"";position:absolute;bottom:-200px;right:-100px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(255,194,32,.08) 0%,transparent 70%);pointer-events:none;z-index:1}.hero-content{position:relative;z-index:2;max-width:960px}.hero-content h1{font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:500;line-height:1.15;letter-spacing:-.02em}.hero-content h1 .hero-line-2{display:block;color:var(--gold)}.hero-sub{margin-top:20px;font-size:1.2rem;line-height:1.65;color:#ffffffbf;max-width:52ch}.hero-badges{margin-top:28px;display:flex;gap:10px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:7px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-pill);padding:8px 18px;font-size:.85rem;font-weight:500;color:#ffffffe6}.badge .ico{font-size:18px;color:#4ade80;flex-shrink:0;line-height:1}.hero-cta-row{margin-top:36px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hero-cta-row .btn-accent{padding:15px 32px;font-size:1rem;border-radius:12px}.reserve-cta-section{background:linear-gradient(180deg,var(--teal-deep) 0%,var(--teal) 100%);padding:64px 0;text-align:center;color:#fff}.reserve-cta-section .cta-card{background:none;box-shadow:none;padding:0;border-radius:0}.reserve-cta-section .cta-card:before{display:none}.audience-section{padding:100px 0}.audience-grid{margin-top:48px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.audience-card{background:var(--white);border:2px solid var(--cream-dark);border-radius:var(--radius-xl);padding:32px 28px;transition:box-shadow .2s}.audience-card:hover{box-shadow:0 4px 24px #0000000f}.audience-card .card-ico{width:48px;height:48px;border-radius:12px;background:var(--teal-light);display:grid;place-items:center;font-size:22px;color:var(--teal)}.audience-card h3{margin-top:18px;font-family:Sohne,Inter,system-ui,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.audience-card .card-quote{margin-top:8px;font-size:.92rem;font-style:italic;color:var(--muted);line-height:1.55}.audience-card p:not(.card-quote){margin-top:10px;font-size:.88rem;color:var(--muted);line-height:1.55}.photo-break{position:relative;height:400px;overflow:hidden;display:flex;align-items:center;justify-content:center}.photo-break-bg{position:absolute;inset:0;background-size:cover;background-position:center}.photo-break-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#064d46d1,#0a7b6ee0)}.photo-break-content{position:relative;z-index:1;text-align:center;color:#fff;max-width:700px;padding:0 30px}.photo-break-content .big-stat{font-family:Family Medium,Sohne,Inter,system-ui,sans-serif;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:500;line-height:1.1;letter-spacing:-.02em}.photo-break-content .stat-sub{margin-top:16px;font-size:1.1rem;color:#ffffffb3;line-height:1.6}.problem-section{padding:100px 0}.problem-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.problem-card{background:var(--white);border:2px solid var(--cream-dark);border-radius:var(--radius-xl);padding:32px 28px;transition:box-shadow .2s}.problem-card:hover{box-shadow:0 4px 24px #0000000f}.problem-card .card-ico{width:48px;height:48px;border-radius:12px;background:var(--teal-light);display:grid;place-items:center;font-size:22px;color:var(--teal)}.problem-card h3{margin-top:18px;font-family:Sohne,Inter,system-ui,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.problem-card p{margin-top:10px;font-size:.88rem;color:var(--muted);line-height:1.55}.features-section{background:linear-gradient(180deg,rgba(10,123,110,.08) 0%,var(--cream) 52%);padding:100px 0}.section-eyebrow{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--teal)}.section-title{margin-top:8px;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:500;letter-spacing:-.02em;line-height:1.12;color:var(--ink)}.section-sub{margin-top:14px;font-size:1.05rem;color:var(--muted);line-height:1.65;max-width:58ch}.feature-grid{margin-top:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.feature-card{background:var(--white);border:2px solid var(--teal);border-radius:var(--radius-xl);padding:28px 24px;box-shadow:0 2px 12px #0a7b6e0f;transition:box-shadow .2s}.feature-card:hover{box-shadow:var(--shadow-warm)}.feature-card .feature-ico{width:48px;height:48px;border-radius:12px;background:var(--teal-light);display:grid;place-items:center;font-size:24px;color:var(--teal)}.feature-card h3{margin-top:16px;font-family:Sohne,Inter,system-ui,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.feature-card p{margin-top:8px;font-size:.9rem;color:var(--muted);line-height:1.55}.feature-card.span-2{grid-column:span 2}.modules-section{padding:100px 0}.module-grid{margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.module-card{background:var(--white);border:1px solid var(--cream-dark);border-radius:14px;padding:24px 20px;text-align:center;transition:box-shadow .2s,border-color .2s}.module-card:hover{border-color:var(--teal);box-shadow:0 4px 20px #0a7b6e14}.module-card .module-ico{width:52px;height:52px;border-radius:14px;background:var(--teal-light);display:inline-grid;place-items:center;font-size:26px;color:var(--teal)}.module-card h3{margin-top:14px;font-family:Sohne,Inter,system-ui,sans-serif;font-size:.95rem;font-weight:600}.module-card .module-trigger{margin-top:6px;font-size:.78rem;font-weight:500;color:var(--teal);text-transform:uppercase;letter-spacing:.04em}.module-card p{margin-top:8px;font-size:.82rem;color:var(--muted);line-height:1.45}.module-card .marker-list{margin-top:12px;list-style:none;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.module-card .marker-list li{background:var(--teal-light);color:var(--teal-deep);font-size:.72rem;font-weight:500;padding:4px 10px;border-radius:var(--radius-pill)}.gap-section{padding:100px 0}.gap-banner{background:linear-gradient(180deg,var(--teal-deep) 0%,var(--teal) 100%);border-radius:var(--radius-xl);padding:64px 56px;color:#fff;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;position:relative;overflow:hidden}.gap-banner:before{content:"";position:absolute;top:-80px;right:-80px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,194,32,.18) 0%,transparent 70%);pointer-events:none}.gap-banner:after{content:"";position:absolute;bottom:-100px;left:-60px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(10,123,110,.3) 0%,transparent 70%);pointer-events:none}.gap-text{position:relative;z-index:1}.gap-text h2{font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:500;letter-spacing:-.02em;line-height:1.15}.gap-text p{margin-top:16px;font-size:1.05rem;line-height:1.65;color:#ffffffbf}.gap-comparison{display:grid;gap:12px;position:relative;z-index:1}.gap-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:12px;opacity:.6}.gap-item.highlighted{border-color:var(--gold);background:#ffc2201a;border-radius:14px;padding:20px 22px;opacity:1}.gap-ico{font-size:28px;color:#ffffff80;flex-shrink:0;line-height:1;width:32px;text-align:center}.gap-item.highlighted .gap-ico{font-size:34px;color:var(--gold);width:40px}.gap-item strong{display:block;font-size:.85rem;font-weight:500}.gap-item.highlighted strong{font-size:1rem;font-weight:600}.gap-item .sub{display:block;font-size:.78rem;color:#ffffff73;margin-top:2px}.gap-item.highlighted .sub{font-size:.85rem;color:#ffffffb3}.how-section{background:linear-gradient(180deg,var(--teal-deep) 0%,var(--teal) 100%);padding:100px 0;color:#fff}.how-section .section-eyebrow{color:var(--gold)}.how-section .section-title{color:#fff}.how-grid{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.how-card{background:#ffffff1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-xl);padding:32px 24px;text-align:center;color:#fff}.how-num{width:48px;height:48px;border-radius:50%;background:var(--gold);color:var(--teal-deep);font-weight:600;font-size:1.15rem;display:inline-grid;place-items:center}.how-card h3{margin-top:16px;font-family:Sohne,Inter,system-ui,sans-serif;font-size:1rem;font-weight:600}.how-card p{margin-top:8px;font-size:.88rem;color:#ffffffb3;line-height:1.55}.pricing-section{background:linear-gradient(180deg,#0a7b6e1f,#0a7b6e0a);padding:100px 0}.pricing-section .section-eyebrow,.pricing-section .section-title{color:var(--teal-deep)}.pricing-section .section-sub{color:var(--muted)}.pricing-grid{margin-top:40px}.price-card{background:var(--white);border:2px solid rgba(10,123,110,.15);border-radius:var(--radius-xl);padding:36px 32px;position:relative;box-shadow:0 4px 30px #0a7b6e0f}.price-card.featured{border-color:var(--gold);box-shadow:0 0 50px #ffc22026}.price-card.featured:before{content:"Founding member";position:absolute;top:-13px;left:28px;background:var(--gold);color:var(--teal-deep);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:5px 14px;border-radius:var(--radius-pill)}.price-card .card-price{margin-top:10px;font-size:2.6rem;font-weight:500;color:var(--teal-deep);line-height:1;letter-spacing:-.02em}.price-card .card-price small{font-size:1rem;font-weight:500;color:var(--muted)}.price-card .card-price .strikethrough{font-size:1.3rem;color:var(--muted);text-decoration:line-through;margin-left:8px}.price-card ul{margin-top:22px;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px}.price-card li{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;color:var(--muted);line-height:1.4}.price-card li .check{width:20px;height:20px;border-radius:50%;background:var(--teal-light);flex-shrink:0;display:grid;place-items:center;margin-top:1px}.price-card li .check:after{content:"✓";font-size:.65rem;font-weight:700;color:var(--teal)}.price-card .card-cta{margin-top:24px}.price-card .card-cta .btn-accent{width:100%;padding:14px;border-radius:12px;font-size:.95rem}.faq-section{padding:100px 0}.faq-center{text-align:center}.faq-list{margin-top:40px;max-width:720px;margin-left:auto;margin-right:auto;display:grid;gap:12px}.faq-item{background:var(--white);border:2px solid var(--cream-dark);border-radius:14px;overflow:hidden}.faq-item summary{padding:20px 24px;cursor:pointer;font-weight:600;font-size:.95rem;display:flex;align-items:center;justify-content:space-between;list-style:none;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.4rem;font-weight:400;color:var(--teal);flex-shrink:0;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .answer{padding:0 24px 20px;color:var(--muted);line-height:1.65;font-size:.92rem}.final-cta{padding:0 0 100px}.cta-card{background:linear-gradient(180deg,var(--teal-deep) 0%,var(--teal) 100%);border-radius:var(--radius-xl);padding:80px 60px;text-align:center;color:#fff;position:relative;overflow:hidden}.cta-card:before{content:"";position:absolute;top:-120px;left:50%;transform:translate(-50%);width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(255,194,32,.1) 0%,transparent 70%);pointer-events:none}.cta-card h2{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:500;letter-spacing:-.02em;line-height:1.1;position:relative}.cta-card .sub{margin-top:16px;font-size:1.1rem;color:#ffffffb3;position:relative}.cta-form{margin-top:30px;display:flex;gap:10px;max-width:460px;margin-left:auto;margin-right:auto;position:relative}.cta-form input[type=email]{flex:1;padding:15px 18px;border:2px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff14;color:#fff;font:inherit;font-size:.95rem;outline:none;transition:border-color .2s}.cta-form input::placeholder{color:#fff6}.cta-form input:focus{border-color:var(--gold)}.cta-form .btn-accent{padding:15px 28px;border-radius:12px;white-space:nowrap}.cta-fine{margin-top:14px;font-size:.82rem;color:#ffffff73;position:relative}.deposit-step{margin-top:24px;position:relative}.deposit-confirmed{display:inline-flex;align-items:center;gap:8px;background:#4bb56b26;border:1px solid rgba(75,181,107,.3);border-radius:var(--radius-pill);padding:10px 22px;font-size:.92rem;font-weight:600;color:#4ade80}.deposit-check-ico{font-size:1.1rem}.deposit-pitch{margin-top:18px;font-size:1rem;color:#ffffffbf;line-height:1.6;max-width:480px;margin-left:auto;margin-right:auto}.deposit-pitch strong{color:#fff}.btn-deposit{margin-top:18px;padding:16px 36px!important;font-size:1rem!important;border-radius:12px!important}.deposit-fine{margin-top:12px;font-size:.82rem;color:#ffffff73}footer{border-top:1px solid var(--cream-dark);padding:36px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-brand{font-weight:600;font-size:.95rem;color:var(--ink)}.footer-brand span{color:var(--muted);font-weight:400}.footer-right{font-size:.82rem;color:var(--muted);display:flex;align-items:center;gap:8px}.footer-right a{color:var(--muted);text-decoration:none;transition:color .15s}.footer-right a:hover{color:var(--ink)}.footer-sep{color:var(--cream-dark)}.success-toast{position:fixed;top:100px;left:50%;transform:translate(-50%);background:var(--green);color:#fff;padding:16px 28px;border-radius:12px;font-size:.95rem;font-weight:600;box-shadow:0 4px 20px #0003;z-index:200;animation:toast-in .4s ease-out,toast-out .4s ease-in 4.6s forwards}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes toast-out{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-20px)}}@media(max-width:1024px){.container{padding:0 30px}.audience-grid,.problem-grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card.span-2{grid-column:span 1}.module-grid,.how-grid{grid-template-columns:repeat(2,1fr)}.gap-banner{grid-template-columns:1fr;padding:48px 36px}.price-card ul{grid-template-columns:1fr}}@media(max-width:640px){.container{padding:0 20px}.site-nav,.nav-inner{height:64px}.nav-links a:not(.btn-pill){display:none}.logo-divider,.product-name{display:none}.hero{padding:100px 0 60px}.hero-content h1{font-size:2.2rem}.feature-grid{grid-template-columns:1fr}.feature-card.span-2{grid-column:span 1}.module-grid,.how-grid{grid-template-columns:1fr}.gap-banner{padding:36px 24px}.cta-form{flex-direction:column}.cta-card{padding:56px 28px}.photo-break{height:300px}.audience-section,.problem-section,.features-section,.modules-section,.gap-section,.how-section,.pricing-section,.faq-section{padding:72px 0}}
