.nes-main{background:#fff;overflow:clip}.nes-hero{color:#fff;background:radial-gradient(circle at 82% 34%, #5ba5c536, transparent 31%), radial-gradient(circle at 58% 82%, #b9ef5817, transparent 26%), var(--navy);isolation:isolate;min-height:830px;padding:164px 0 148px;position:relative;overflow:hidden}.nes-hero-gridlines,.nes-closing-grid{z-index:-1;opacity:.13;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 35% 100%)}.nes-hero-layout{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(40px,5vw,92px);display:grid;position:relative}.nes-hero-copy{z-index:3;padding-bottom:44px;position:relative}.nes-hero-copy .content-back-link{color:#ffffff9e;margin-bottom:70px}.nes-kicker{color:#ffffff94;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 20px;font-size:11px;font-weight:850;display:flex}.nes-kicker>span{background:var(--lime);border-radius:999px;width:28px;height:2px}.nes-kicker--dark{color:#526773}.nes-kicker--dark>span{background:var(--lime-dark)}.nes-hero h1{color:#fff;letter-spacing:-.064em;text-wrap:balance;max-width:730px;margin:0;font-size:clamp(54px,5.7vw,88px);line-height:.96}.nes-hero-lead{color:#ffffffb0;max-width:620px;margin:28px 0 0;font-size:18px;line-height:1.7}.nes-hero .content-actions{margin-top:34px}.nes-hero-proof{color:#ffffffa6;flex-wrap:wrap;gap:12px 24px;margin-top:38px;font-size:12px;font-weight:700;display:flex}.nes-hero-proof span,.nes-market-points span{align-items:center;gap:9px;display:inline-flex}.nes-hero-proof i,.nes-market-points i{width:22px;height:22px;color:var(--navy);background:var(--lime);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.nes-system-visual{isolation:isolate;min-width:0;min-height:605px;position:relative}.nes-system-visual__orbit{z-index:0;aspect-ratio:1;border:1px solid #b9ef582e;border-radius:50%;width:min(86%,560px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nes-system-visual__orbit:before,.nes-system-visual__orbit:after{border-radius:inherit;content:"";border:1px solid #75bcde24;position:absolute}.nes-system-visual__orbit:before{inset:58px}.nes-system-visual__orbit:after{background:#ffffff06;inset:125px}.nes-system-visual__base{z-index:0;filter:blur(16px);background:radial-gradient(#54abca3d,#b9ef5814 34%,#0000 70%);border-radius:50%;width:min(90%,610px);height:24%;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.nes-system-visual__device,.nes-system-visual__phone{object-fit:contain;filter:drop-shadow(0 34px 36px #000c1466);will-change:transform;height:auto;position:absolute}.nes-system-visual__device{z-index:2;width:min(78%,510px);animation:8.5s ease-in-out infinite nes-device-float;top:50%;left:40%;transform:translate(-50%,-50%)}.nes-system-visual__phone{z-index:3;width:min(53%,350px);animation:7.4s ease-in-out -2.2s infinite nes-phone-float;top:48%;left:77%;transform:translate(-50%,-50%)}.nes-system-visual__device,.nes-system-visual__phone{display:block}.nes-system-visual__live{z-index:4;backdrop-filter:blur(20px);background:#0d3349d1;border:1px solid #ffffff26;border-radius:18px;gap:8px;width:260px;padding:19px 20px;display:grid;position:absolute;bottom:28px;right:0;box-shadow:0 22px 56px #010e174d}.nes-system-visual__live span{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.nes-system-visual__live i{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #b9ef581a}.nes-system-visual__live strong{font-size:13px;line-height:1.45}.nes-system-visual--device,.nes-system-visual--phone{width:100%;min-height:570px}.nes-system-visual--device .nes-system-visual__device{width:min(88%,485px);animation-delay:-2.5s;top:50%;left:50%}.nes-system-visual--phone .nes-system-visual__phone{width:min(72%,390px);top:50%;left:50%}.nes-system-visual--device .nes-system-visual__base,.nes-system-visual--phone .nes-system-visual__base{width:min(78%,440px);bottom:10%}@keyframes nes-device-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 8px))}}@keyframes nes-phone-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 11px))}}.nes-control-head i{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #b9ef581a}.nes-system-ribbon{z-index:5;backdrop-filter:blur(22px);background:#224e6ae6;border:1px solid #7ab9da52;border-bottom:0;border-radius:26px 26px 0 0;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;min-height:96px;display:grid;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 30px 72px #010e174d}.nes-system-ribbon>span{grid-template-columns:auto 1fr;align-items:center;column-gap:13px;padding:16px 28px;display:grid}.nes-system-ribbon>span>[data-icon]{color:var(--lime);grid-row:span 2}.nes-system-ribbon strong{letter-spacing:-.02em;font-size:18px}.nes-system-ribbon small{color:#ffffff9e;margin-top:4px;font-size:13px}.nes-system-ribbon>i{color:#ffffff59;font-style:normal}.nes-section{padding:132px 0}.nes-section h2,.nes-closing h2{color:var(--ink);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(46px,5vw,72px);line-height:1}.nes-section-heading{grid-template-columns:1.1fr .72fr;align-items:end;gap:80px;margin-bottom:60px;display:grid}.nes-section-heading>p,.nes-section-heading>div:last-child>p{color:var(--muted);margin:0 0 5px;font-size:17px;line-height:1.72}.nes-capabilities{background:#fff}.nes-capability-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:17px;display:grid}.nes-capability-card{background:#f4f7f5;border:1px solid #09223517;border-radius:24px;grid-column:span 2;min-height:290px;padding:30px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.nes-capability-card--wide,.nes-capability-card:nth-child(4){grid-column:span 3}.nes-capability-card:hover{border-color:#8fc93257;transform:translateY(-5px);box-shadow:0 24px 60px #09223514}.nes-capability-card>i{color:#22553c;background:var(--lime);border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:58px;font-style:normal;display:grid}.nes-capability-card h3{letter-spacing:-.04em;margin:0 0 11px;font-size:24px}.nes-capability-card p{max-width:390px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.nes-card-number{color:#526773;letter-spacing:.12em;font-size:10px;font-weight:850;position:absolute;top:32px;right:32px}.nes-core{background:#edf3ef}.nes-core-layout,.nes-dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(60px,8vw,118px);display:grid}.nes-core-visual{place-items:center;min-height:580px;display:grid;position:relative}.nes-core-halo{background:#ffffff85;border:1px solid #09223514;border-radius:50%;width:460px;height:460px;position:absolute;box-shadow:inset 0 0 90px #ffffffbf}.nes-core-halo:after{border-radius:inherit;content:"";border:1px dashed #0922351f;position:absolute;inset:72px}.nes-core-visual>img{z-index:2;filter:drop-shadow(0 38px 38px #09223533);width:min(68%,380px);position:relative}.nes-core-tag{z-index:3;color:#334d5d;backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #0922351a;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;font-size:11px;font-weight:800;display:flex;position:absolute;box-shadow:0 15px 36px #09223517}.nes-core-tag i{background:var(--lime-dark);border-radius:50%;width:8px;height:8px}.nes-core-tag--meter{top:86px;left:0}.nes-core-tag--solar{top:47%;right:-5px}.nes-core-tag--battery{bottom:83px;left:4%}.nes-core-copy h2,.nes-dashboard-copy h2{max-width:580px}.nes-lead{max-width:590px;color:var(--muted);margin:25px 0 0;font-size:17px;line-height:1.72}.nes-process-list{border-top:1px solid #0922351a;gap:0;margin-top:38px;display:grid}.nes-process-list article{border-bottom:1px solid #0922351a;grid-template-columns:auto 1fr;gap:17px;padding:22px 0;display:grid}.nes-process-list article>span{width:38px;height:38px;color:var(--navy);background:var(--lime);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.nes-process-list h3{letter-spacing:-.03em;margin:0 0 5px;font-size:18px}.nes-process-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.58}.nes-market{color:#fff;background:radial-gradient(circle at 80% 18%, #4a9ac138, transparent 28%), var(--navy)}.nes-market-layout{grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);align-items:center;gap:clamp(60px,8vw,120px);display:grid}.nes-market h2,.nes-closing h2{color:#fff}.nes-market-copy>p:not(.nes-kicker){color:#ffffffa3;max-width:590px;margin:27px 0 0;font-size:17px;line-height:1.72}.nes-market-points{color:#ffffffc7;gap:15px;margin:34px 0;font-size:13px;line-height:1.5;display:grid}.nes-control-panel{backdrop-filter:blur(20px);background:#1f4b658c;border:1px solid #ffffff21;border-radius:28px;overflow:hidden;box-shadow:0 32px 78px #010e1754}.nes-control-head{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;min-height:78px;padding:0 28px;display:flex}.nes-control-head span{color:#ffffff91;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:850;display:flex}.nes-control-head strong{font-size:13px}.nes-control-track{padding:18px;display:grid}.nes-control-track article{border-radius:18px;grid-template-columns:54px 1fr auto;align-items:center;gap:18px;min-height:105px;padding:18px 22px;display:grid}.nes-control-track article+article{border-top:1px solid #ffffff14}.nes-control-track article>span{color:#ffffff94;text-transform:uppercase;border:1px solid #ffffff21;border-radius:15px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:850;display:grid}.nes-control-track article>div{gap:5px;display:grid}.nes-control-track article strong{font-size:16px}.nes-control-track article small{color:#ffffff80;font-size:11px}.nes-control-track article>[data-icon]{color:var(--lime)}.nes-control-track article.is-neutral{background:#b9ef5814}.nes-dashboard{background:#fff}.nes-dashboard-layout{grid-template-columns:minmax(420px,.85fr) minmax(0,1fr)}.nes-dashboard-stage{place-items:center;min-height:650px;display:grid;position:relative}.nes-dashboard-ring{background:#f0f5f2;border-radius:50%;width:530px;height:530px;position:absolute;box-shadow:inset 0 0 0 1px #0922350d,inset 0 0 0 78px #ffffff6e}.nes-dashboard-stage>img{z-index:2;object-fit:contain;filter:drop-shadow(0 32px 42px #0922353d);width:min(56%,305px);max-height:620px;position:relative}.nes-dashboard-status{z-index:3;color:#3c5664;backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #0922351a;border-radius:999px;align-items:center;gap:10px;padding:14px 18px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:94px;right:0;box-shadow:0 18px 44px #0922351f}.nes-dashboard-status i{background:#46c7ad;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #46c7ad21}.nes-dashboard-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.nes-dashboard-list span{color:#334d5d;background:#f5f8f6;border:1px solid #09223517;border-radius:16px;align-items:center;gap:12px;min-height:66px;padding:16px 18px;font-size:12px;font-weight:750;display:flex}.nes-dashboard-list [data-icon]{color:#679b27;flex:none}.nes-installation{background:#f2f5f3}.nes-section-heading--installation>div:last-child{gap:18px;display:grid}.nes-requirements-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.nes-requirements-grid article{background:#fff;border:1px solid #09223514;border-radius:20px;grid-template-columns:auto 1fr;gap:16px;min-height:150px;padding:25px;display:grid}.nes-requirements-grid article>i{color:#23543c;background:#e9f7d8;border-radius:14px;place-items:center;width:46px;height:46px;font-style:normal;display:grid}.nes-requirements-grid h3{letter-spacing:-.025em;margin:4px 0 8px;font-size:16px}.nes-requirements-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.58}.nes-installation-note{color:#526572;background:#ffffffa8;border:1px solid #09223517;border-radius:17px;align-items:center;gap:15px;margin-top:18px;padding:20px 24px;display:flex}.nes-installation-note [data-icon]{color:#618d28;flex:none}.nes-installation-note p{margin:0;font-size:13px;line-height:1.55}.nes-installation-note strong{color:var(--ink)}.nes-closing{color:#fff;background:var(--navy-soft);isolation:isolate;padding:110px 0;position:relative;overflow:hidden}.nes-closing-grid{mask-image:linear-gradient(90deg,#000,#0000 76%)}.nes-closing-layout{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:80px;display:grid}.nes-closing-layout>div:first-child{max-width:760px}.nes-closing-layout p:not(.nes-kicker){color:#ffffff9e;max-width:620px;margin:24px 0 0;font-size:16px;line-height:1.7}.nes-closing-actions{justify-items:center;gap:16px;display:grid}.nes-closing-actions>a:last-child{color:#ffffffa6;font-size:12px;font-weight:700}.affairs-nes-section{color:#fff;background:radial-gradient(circle at 78% 28%, #4c9ec238, transparent 31%), var(--navy);position:relative;overflow:hidden}.affairs-nes-layout{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(54px,8vw,118px);display:grid}.affairs-nes-copy h2{color:#fff}.affairs-nes-copy>p:not(.content-kicker){color:#ffffffa8;max-width:600px;margin:26px 0 0;font-size:17px;line-height:1.72}.affairs-nes-points{color:#ffffffc7;gap:13px;margin:32px 0 36px;font-size:13px;font-weight:700;display:grid}.affairs-nes-points span{align-items:center;gap:12px;display:flex}.affairs-nes-points i{width:34px;height:34px;color:var(--navy);background:var(--lime);border-radius:11px;place-items:center;font-style:normal;display:grid}.affairs-directory-grid .affairs-directory-featured{isolation:isolate;position:relative;overflow:hidden}.affairs-directory-grid .affairs-directory-featured:before{z-index:-1;content:"";background:linear-gradient(90deg,#061e2ff5 0%,#061e2fd6 44%,#061e2f26 100%),linear-gradient(#0000 35%,#061e2fd6);position:absolute;inset:0}.affairs-directory-grid .affairs-directory-featured>.content-icon,.affairs-directory-grid .affairs-directory-featured>div,.affairs-directory-grid .affairs-directory-featured>i{z-index:3;position:relative}.affairs-directory-grid .affairs-directory-featured>div{max-width:460px}.affairs-directory-nes-art{z-index:-2;pointer-events:none;background:radial-gradient(circle at 76% 48%,#6bbeda3d,#0000 38%),radial-gradient(circle at 62% 92%,#b9ef581f,#0000 34%);position:absolute;inset:0;overflow:hidden}.affairs-directory-nes-art:before{z-index:1;content:"";background:linear-gradient(90deg,#051d2e40,#0000 58%);position:absolute;inset:0}.affairs-directory-nes-art>img{object-fit:contain;filter:drop-shadow(0 24px 24px #00090f61);height:auto;transition:transform .45s,opacity .45s;position:absolute}.affairs-directory-nes-device{opacity:.73;width:49%;bottom:-51%;right:17%;transform:translateY(5px)}.affairs-directory-nes-phone{opacity:.9;width:35%;top:-32%;right:-2%;transform:translateY(-2px)}.affairs-directory-featured:hover .affairs-directory-nes-device{opacity:.83;transform:translateY(-3px)scale(1.025)}.affairs-directory-featured:hover .affairs-directory-nes-phone{opacity:1;transform:translateY(-8px)scale(1.025)}@media (width<=1040px){.nes-hero-layout,.nes-market-layout,.affairs-nes-layout{grid-template-columns:1fr 1fr;gap:42px}.nes-hero h1{font-size:clamp(50px,6.5vw,70px)}.nes-system-visual{min-height:540px}.nes-system-visual__device{width:min(76%,470px)}.nes-system-visual__phone{width:min(51%,320px)}.nes-system-ribbon>span{padding-inline:20px}.nes-core-layout,.nes-dashboard-layout{gap:52px}.nes-core-tag--solar{right:0}.nes-requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.nes-hero{padding-top:132px;padding-bottom:220px}.nes-hero-layout,.nes-market-layout,.nes-core-layout,.nes-dashboard-layout,.affairs-nes-layout{grid-template-columns:1fr}.nes-hero-copy .content-back-link{margin-bottom:45px}.nes-hero-copy{padding-bottom:0}.nes-system-visual{width:min(100%,600px);min-height:600px;margin:0 auto}.nes-system-visual__device{width:min(74%,475px)}.nes-system-visual__phone{width:min(49%,315px)}.nes-system-ribbon{grid-template-columns:1fr;width:calc(100vw - 32px);padding:8px}.nes-system-ribbon>span{grid-template-columns:auto 1fr;padding:14px 17px}.nes-system-ribbon>i{display:none}.nes-section{padding:96px 0}.nes-section-heading{grid-template-columns:1fr;align-items:start;gap:25px}.nes-capability-card,.nes-capability-card:nth-child(4),.nes-capability-card--wide{grid-column:span 3}.nes-core-visual{min-height:550px}.nes-core-copy,.nes-dashboard-copy{max-width:680px}.nes-dashboard-layout{flex-direction:column-reverse;display:flex}.nes-dashboard-stage{width:min(100%,600px);min-height:620px;margin:0 auto}.nes-closing-layout{grid-template-columns:1fr;align-items:start;gap:38px}.nes-closing-actions{justify-items:start}.affairs-nes-copy{max-width:670px}.affairs-nes-layout>.nes-system-visual{width:min(100%,600px);min-height:590px;margin:0 auto}}@media (width<=560px){.nes-hero{padding-top:116px;padding-bottom:260px}.nes-hero h1{font-size:clamp(47px,13.5vw,62px)}.nes-hero-lead{font-size:15px;line-height:1.62}.nes-hero .content-actions{flex-direction:column;align-items:flex-start}.nes-hero-proof{display:grid}.nes-system-visual{min-height:490px}.nes-system-visual__device{width:min(72%,330px);top:48%;left:37%}.nes-system-visual__phone{width:min(48%,225px);top:46%;left:75%}.nes-system-visual__live{width:225px;padding:16px;bottom:3px;right:0}.nes-system-visual--device,.nes-system-visual--phone{min-height:430px}.nes-system-visual--device .nes-system-visual__device{width:min(88%,365px);top:50%;left:50%}.nes-system-visual--phone .nes-system-visual__phone{width:min(76%,315px);top:50%;left:50%}.nes-section{padding:78px 0}.nes-section h2,.nes-closing h2{font-size:40px}.nes-section-heading{margin-bottom:40px}.nes-section-heading>p,.nes-section-heading>div:last-child>p,.nes-lead,.nes-market-copy>p:not(.nes-kicker){font-size:15px}.nes-capability-grid{grid-template-columns:1fr}.nes-capability-card,.nes-capability-card:nth-child(4),.nes-capability-card--wide{grid-column:auto;min-height:250px;padding:24px}.nes-capability-card>i{margin-bottom:40px}.nes-core-visual{min-height:430px}.nes-core-halo{width:340px;height:340px}.nes-core-halo:after{inset:50px}.nes-core-tag{padding:10px 12px;font-size:9px}.nes-core-tag--meter{top:37px}.nes-core-tag--battery{bottom:38px}.nes-market-points span{align-items:flex-start}.nes-control-head{padding-inline:20px}.nes-control-track{padding:10px}.nes-control-track article{grid-template-columns:43px 1fr auto;gap:12px;min-height:94px;padding:15px 12px}.nes-control-track article>span{width:42px;height:42px}.nes-control-track article small{font-size:10px}.nes-dashboard-stage{min-height:530px}.nes-dashboard-ring{width:360px;height:360px;box-shadow:inset 0 0 0 1px #0922350d,inset 0 0 0 50px #ffffff6e}.nes-dashboard-stage>img{width:57%;max-height:490px}.nes-dashboard-status{bottom:53px;right:2px}.nes-dashboard-list,.nes-requirements-grid{grid-template-columns:1fr}.nes-requirements-grid article{min-height:0}.nes-installation-note{align-items:flex-start;padding:18px}.nes-closing{padding:82px 0}.affairs-nes-copy>p:not(.content-kicker){font-size:15px}.affairs-nes-copy .content-actions{flex-direction:column;align-items:flex-start}.affairs-nes-layout>.nes-system-visual{min-height:490px}.affairs-directory-grid .affairs-directory-featured{align-content:end;min-height:330px}.affairs-directory-grid .affairs-directory-featured>div{max-width:250px}.affairs-directory-nes-device{opacity:.58;width:78%;bottom:-19%;right:18%}.affairs-directory-nes-phone{opacity:.84;width:55%;top:-5%;right:-13%}}@media (prefers-reduced-motion:reduce){.nes-system-visual__device,.nes-system-visual__phone{animation:none}.nes-capability-card,.affairs-directory-nes-art>img{transition:none}}
