.page-module___8aEwW__page{--bg0:#07070b;--bg1:#0c0f1c;--bg2:#090b14;--panel:#131520;--panel2:#171a26;--border:#23263499;--text:#eef0f6;--muted:#969cad;--amber:#f5a623;--amber-soft:#ffcf7a;--solar:#f5a623;--home:#4a90d9;--battery:#35c759;--grid:#7a8598;min-height:100vh;color:var(--text);background:radial-gradient(1100px 520px at 78% -8%, #f5a62314, transparent 60%), radial-gradient(900px 700px at -5% 12%, #4a90d912, transparent 55%), linear-gradient(180deg, var(--bg0) 0%, var(--bg1) 55%, var(--bg2) 100%);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Rounded,SF Pro Display,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden}.page-module___8aEwW__page:before{content:"";z-index:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.page-module___8aEwW__container{z-index:1;box-sizing:border-box;width:100%;max-width:1080px;margin:0 auto;padding:0 24px;position:relative}.page-module___8aEwW__header{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(14px);background:#090a119e;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.page-module___8aEwW__nav{justify-content:space-between;align-items:center;height:62px;display:flex}.page-module___8aEwW__brand{letter-spacing:-.3px;color:var(--text);align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.page-module___8aEwW__brandMark{filter:drop-shadow(0 0 10px #f5a62373);width:26px;height:26px}.page-module___8aEwW__navCta{background:var(--amber);color:#241a06;border-radius:11px;align-items:center;min-height:44px;padding:10px 18px;font-size:14.5px;font-weight:650;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.page-module___8aEwW__navCta:hover{background:var(--amber-soft);transform:translateY(-1px);box-shadow:0 8px 24px #f5a6234d}.page-module___8aEwW__hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding:72px 0 88px;display:grid}.page-module___8aEwW__eyebrow{letter-spacing:.5px;text-transform:uppercase;color:var(--amber);background:#f5a62317;border:1px solid #f5a62338;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:13px;display:inline-flex}.page-module___8aEwW__title{letter-spacing:-1.5px;margin:22px 0 0;font-size:clamp(40px,6vw,60px);font-weight:700;line-height:1.04}.page-module___8aEwW__titleAccent{color:var(--amber)}.page-module___8aEwW__subhead{color:var(--muted);max-width:30em;margin:22px 0 0;font-size:18px;line-height:1.6}.page-module___8aEwW__ctaRow{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.page-module___8aEwW__btn{background:linear-gradient(180deg, var(--amber-soft), var(--amber));color:#241a06;border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:14px 24px;font-size:16px;font-weight:650;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 34px #f5a62342}.page-module___8aEwW__btn:hover{transform:translateY(-2px);box-shadow:0 14px 42px #f5a62361}.page-module___8aEwW__btnCaption{color:var(--muted);font-size:14px}.page-module___8aEwW__flowWrap{justify-content:center;display:flex}.page-module___8aEwW__flow{aspect-ratio:1;width:min(400px,88%);height:auto}.page-module___8aEwW__flowLine{fill:none;stroke-width:2.5px;stroke-linecap:round;opacity:.9;stroke-dasharray:5 12;animation:1.1s linear infinite page-module___8aEwW__flow}.page-module___8aEwW__flowSolar{stroke:var(--solar)}.page-module___8aEwW__flowHome{stroke:var(--home)}.page-module___8aEwW__flowBattery{stroke:var(--battery)}.page-module___8aEwW__flowGrid{stroke:var(--grid);opacity:.5;animation-duration:2.4s}@keyframes page-module___8aEwW__flow{to{stroke-dashoffset:-34px}}.page-module___8aEwW__nodeHalo{transform-origin:50%;transform-box:fill-box;animation:3.4s ease-in-out infinite page-module___8aEwW__breathe}@keyframes page-module___8aEwW__breathe{0%,to{opacity:.32;transform:scale(1)}50%{opacity:.55;transform:scale(1.13)}}.page-module___8aEwW__nodeLabel{fill:var(--text);text-anchor:middle;font-size:13px;font-weight:650}.page-module___8aEwW__section{padding:64px 0}.page-module___8aEwW__sectionHead{text-align:center;max-width:40rem;margin:0 auto}.page-module___8aEwW__kicker{color:var(--amber);letter-spacing:.5px;text-transform:uppercase;font-size:13px;font-weight:650}.page-module___8aEwW__h2{letter-spacing:-.8px;margin:12px 0 0;font-size:clamp(27px,4vw,36px);font-weight:700}.page-module___8aEwW__lede{color:var(--muted);margin:14px 0 0;font-size:17px;line-height:1.6}.page-module___8aEwW__phones{perspective:1500px;justify-content:center;align-items:flex-end;gap:clamp(18px,3vw,44px);margin-top:52px;display:flex}.page-module___8aEwW__phone{background:linear-gradient(160deg,#24262f,#0b0c11);border-radius:42px;width:240px;max-width:74vw;padding:9px;transition:transform .4s;position:relative;box-shadow:0 34px 80px #0000008c,inset 0 0 0 1px #ffffff0a,0 0 70px #f5a6231a}.page-module___8aEwW__phone:before{content:"";z-index:2;background:#0b0c11;border-radius:0 0 16px 16px;width:40%;height:22px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.page-module___8aEwW__phoneImg{border-radius:33px;width:100%;height:auto;display:block}.page-module___8aEwW__phoneLeft{transform:rotateY(15deg)translateY(16px)}.page-module___8aEwW__phoneCenter{z-index:3;transform:translateY(-8px)scale(1.05)}.page-module___8aEwW__phoneRight{transform:rotateY(-15deg)translateY(16px)}.page-module___8aEwW__phone:hover{transform:translateY(-6px)rotateY(0)scale(1.06)}.page-module___8aEwW__features{gap:18px;margin-top:44px;display:grid}.page-module___8aEwW__feature{background:linear-gradient(180deg, var(--panel2), var(--panel));border:1px solid var(--border);border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:24px 26px;display:grid}.page-module___8aEwW__featureIcon{border:1px solid var(--border);background:#ffffff08;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.page-module___8aEwW__featureTitle{margin:4px 0 0;font-size:17px;font-weight:650}.page-module___8aEwW__featureBody{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.58}@media (min-width:720px){.page-module___8aEwW__features{grid-template-columns:1fr 1fr;gap:20px}}.page-module___8aEwW__footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 26px;margin-top:40px;padding:30px 0 44px;font-size:14px;display:flex}.page-module___8aEwW__footerLinks{flex-wrap:wrap;gap:8px 22px;display:flex}.page-module___8aEwW__footerLink{min-height:44px;color:var(--muted);align-items:center;text-decoration:none;transition:color .15s;display:inline-flex}.page-module___8aEwW__footerLink:hover{color:var(--amber)}.page-module___8aEwW__footerCopy{font-size:14px}@media (max-width:860px){.page-module___8aEwW__hero{text-align:center;grid-template-columns:1fr;gap:20px;padding:40px 0 56px}.page-module___8aEwW__subhead{margin-left:auto;margin-right:auto}.page-module___8aEwW__ctaRow{justify-content:center}.page-module___8aEwW__flowWrap{order:-1}.page-module___8aEwW__flow{width:min(320px,74%)}}@media (max-width:640px){.page-module___8aEwW__phones{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;perspective:none;justify-content:flex-start;align-items:center;margin:44px -24px 0;padding:4px 24px 14px;scroll-padding-left:24px;overflow-x:auto}.page-module___8aEwW__phones::-webkit-scrollbar{display:none}.page-module___8aEwW__phone{scroll-snap-align:center;flex:0 0 78vw;width:78vw;max-width:78vw;transform:none}.page-module___8aEwW__phone:hover{transform:none}.page-module___8aEwW__phoneCenter{order:-1}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__flowLine{stroke-dasharray:none;opacity:.7;animation:none}.page-module___8aEwW__nodeHalo{animation:none}.page-module___8aEwW__btn,.page-module___8aEwW__phone,.page-module___8aEwW__navCta{transition:none}}
