@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&display=swap";:root{color-scheme:dark}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#f99e3699;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}html,body,#root{min-height:100%}body{-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea,select,[contenteditable=""],[contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;user-select:text}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;opacity:0;will-change:transform}.cursor-dot{width:7px;height:7px;border-radius:50%;background:#f99e36;box-shadow:0 0 10px #f99e36e6;transition:opacity .2s ease}.cursor-ring{width:34px;height:34px;border-radius:50%;border:1.5px solid rgba(249,158,54,.55);transition:width .22s ease,height .22s ease,border-color .22s ease,background-color .22s ease,opacity .2s ease}.cursor-ring.is-hover{width:52px;height:52px;border-color:#f99e36d9;background:#f99e361a}.cursor-ring.is-down{width:26px;height:26px;border-color:#f99e36}@media (pointer: fine){body.has-custom-cursor,body.has-custom-cursor *{cursor:none!important}}body{background:#0a0c0e}.solar-page{position:relative;overflow:hidden;background:radial-gradient(900px 480px at 82% -8%,rgba(249,158,54,.16),transparent 60%),radial-gradient(700px 460px at -4% 2%,rgba(196,239,52,.06),transparent 58%),#0a0c0e}.sun-rays:before{content:none}.glass-nav{background:#101316db;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 40px #00000073}.surface-card{background:#16191e;border:1px solid rgba(255,255,255,.07);border-radius:20px;box-shadow:0 16px 40px #0006;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.surface-card:hover{transform:translateY(-4px);border-color:#f99e3666;box-shadow:0 28px 64px #0000008c}.glass-card{background:#16191eeb;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:20px}.img-pane{position:relative;border-radius:16px;overflow:hidden;background:radial-gradient(120% 90% at 70% 10%,rgba(249,158,54,.34),transparent 55%),linear-gradient(150deg,#20242b,#101316);border:1px solid rgba(255,255,255,.06)}.img-pane:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at 60% 40%,black,transparent 75%);mask-image:radial-gradient(circle at 60% 40%,black,transparent 75%);pointer-events:none}.img-glow-lime:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 70% 10%,rgba(196,239,52,.26),transparent 55%)}.prod-art{position:relative;border-radius:16px 16px 0 0;overflow:hidden;isolation:isolate}.prod-art>.prod-glyph{position:relative;z-index:2;filter:drop-shadow(0 6px 16px rgba(0,0,0,.45));transition:transform .4s cubic-bezier(.2,.7,.3,1)}.product-card:hover .prod-glyph{transform:scale(1.08) rotate(-3deg)}.prod-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.14) 48%,transparent 62%);transform:translate(-120%);transition:transform .7s ease;pointer-events:none}.product-card:hover .prod-art:before{transform:translate(120%)}.prod-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.08) 1px,transparent 0);background-size:16px 16px;-webkit-mask-image:radial-gradient(circle at 50% 45%,black,transparent 78%);mask-image:radial-gradient(circle at 50% 45%,black,transparent 78%);pointer-events:none}.cat-panels{background:radial-gradient(130% 100% at 72% 8%,rgba(249,158,54,.42),transparent 56%),linear-gradient(155deg,#2a2014,#100b06)}.cat-inverters{background:radial-gradient(130% 100% at 72% 8%,rgba(132,204,255,.34),transparent 56%),linear-gradient(155deg,#16222b,#0a0f14)}.cat-batteries{background:radial-gradient(130% 100% at 72% 8%,rgba(196,239,52,.34),transparent 56%),linear-gradient(155deg,#1c2417,#0a0e08)}.cat-mounting{background:radial-gradient(130% 100% at 72% 8%,rgba(154,160,168,.34),transparent 56%),linear-gradient(155deg,#20242b,#0d1013)}.cat-protection{background:radial-gradient(130% 100% at 72% 8%,rgba(231,111,81,.38),transparent 56%),linear-gradient(155deg,#2a1a16,#100a08)}.cat-cables{background:radial-gradient(130% 100% at 72% 8%,rgba(167,139,250,.34),transparent 56%),linear-gradient(155deg,#211b2b,#0c0a12)}.product-card{position:relative;background:linear-gradient(180deg,#181b21,#131519);border:1px solid rgba(255,255,255,.07);border-radius:18px;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.product-card:hover{transform:translateY(-5px);border-color:#f99e3673;box-shadow:0 24px 50px #00000080}.deck-card{height:100%;animation:deck-deal .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--deck-i, 0) * .08s);transform-origin:top center}@keyframes deck-deal{0%{opacity:0;transform:translateY(22px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.deck-card{animation:none}}.tier-card{overflow:visible}.tier-card .prod-art{border-top-left-radius:18px;border-top-right-radius:18px}.chip{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;font-weight:700;font-size:14px;border:1px solid rgba(255,255,255,.1);color:#c9ccd1;background:#ffffff08;cursor:pointer;white-space:nowrap;transition:all .18s ease}.chip:hover{border-color:#f99e3680;color:#fff}.chip[data-active=true]{background:#f99e36;border-color:#f99e36;color:#0a0c0e}.spec-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-top:1px solid rgba(255,255,255,.06);font-size:14px}.sun-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;background:#f99e361f;border:1px solid rgba(249,158,54,.32);color:#ffb95c;font-weight:800;letter-spacing:.04em}.feature-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;color:#0a0c0e}.feature-icon-brand{background:linear-gradient(135deg,#ffd08f,#f99e36)}.feature-icon-green{background:linear-gradient(135deg,#a8d8b6,#2f8a4d);color:#fff}.feature-icon-sky{background:linear-gradient(135deg,#d7f56a,#a9d916)}.feature-icon-ink{background:linear-gradient(135deg,#6c747e,#1d2127);color:#fff}.step-card{position:relative;background:#16191e;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:28px;transition:transform .22s ease,border-color .22s ease}.step-card:hover{transform:translateY(-4px);border-color:#f99e3666}.step-num{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:16px;color:#0a0c0e;background:linear-gradient(135deg,#ffd08f,#f99e36)}.stat-tile{background:#16191e;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:28px}.faq-row{background:#16191e;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:22px}.area-card{position:relative;overflow:hidden;border-radius:20px;padding:28px;color:#fff;min-height:200px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.08)}.area-kidapawan{background:linear-gradient(150deg,#f99e36e6,#14181ff2)}.area-makilala{background:linear-gradient(150deg,#49a765e6,#14181ff2)}.area-davao{background:linear-gradient(150deg,#c4ef34d9,#14181ff2)}.cta-panel{position:relative;overflow:hidden;border-radius:28px;padding:clamp(28px,5vw,56px);background:linear-gradient(135deg,#f99e36,#e67d13 55%,#16191e 130%);color:#0a0c0e;box-shadow:0 30px 70px #f99e3647}.cta-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 320px at 12% 18%,rgba(255,255,255,.22),transparent 60%);pointer-events:none}.logo-marquee{position:relative;overflow:hidden;padding:14px 0;-webkit-mask-image:linear-gradient(90deg,transparent,black 9%,black 91%,transparent);mask-image:linear-gradient(90deg,transparent,black 9%,black 91%,transparent)}.logo-track{width:max-content;animation:logo-scroll 30s linear infinite}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.pager-panel{transition:opacity .5s ease;will-change:opacity}.pager-panel.flip-active{opacity:1;z-index:2;pointer-events:auto}.pager-panel.flip-prev,.pager-panel.flip-next{opacity:0;z-index:1;pointer-events:none}.pager-panel .panel-inner{width:100%}.pager-panel .panel-inner>*>*{opacity:0;transform:translate3d(0,30px,0);transition:opacity .5s ease,transform .6s cubic-bezier(.6,0,.25,1)}.pager-panel.is-active .panel-inner>*>*{opacity:1;transform:translateZ(0);will-change:opacity,transform}.pager-panel.is-active .panel-inner>*>*:nth-child(1){transition-delay:.12s}.pager-panel.is-active .panel-inner>*>*:nth-child(2){transition-delay:.2s}.pager-panel.is-active .panel-inner>*>*:nth-child(3){transition-delay:.28s}.pager-panel.is-active .panel-inner>*>*:nth-child(4){transition-delay:.36s}.pager-panel.is-active .panel-inner>*>*:nth-child(5){transition-delay:.44s}.pager-panel.is-active .panel-inner>*>*:nth-child(n+6){transition-delay:.5s}@media (prefers-reduced-motion: reduce){.pager-panel{transition:opacity .25s ease}.pager-panel .panel-inner>*>*{opacity:1;transform:none;transition:none}}.loader-sun{animation:loader-pulse 2.2s ease-in-out infinite}.loader-ring{border:2px solid rgba(249,158,54,.25);border-top-color:#f99e36;animation:loader-spin 1s linear infinite}.loader-bar{width:40%;animation:loader-slide 1.4s ease-in-out infinite}.loader-dots:after{content:"";animation:loader-dots 1.4s steps(4,end) infinite}@keyframes loader-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(249,158,54,0))}50%{transform:scale(1.06);filter:drop-shadow(0 0 24px rgba(249,158,54,.45))}}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes loader-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes loader-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media (prefers-reduced-motion: reduce){.loader-sun,.loader-ring,.loader-bar,.loader-dots:after{animation:none}}.fade-up{animation:fade-up .7s ease both}.fade-up[data-delay="1"]{animation-delay:.08s}.fade-up[data-delay="2"]{animation-delay:.16s}.fade-up[data-delay="3"]{animation-delay:.24s}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.logo-track,.fade-up{animation:none}}.input-menu{transform-origin:top left;animation:input-menu-in .14s cubic-bezier(.22,1,.36,1)}.input-menu-item{transition:background .12s ease,color .12s ease,transform .12s ease}@keyframes input-menu-in{0%{opacity:0;transform:scale(.92) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion: reduce){.input-menu{animation:none}}.admin-overlay{background:#04060800;transition:background .3s ease}.admin-overlay.is-open{background:#0406088c}.admin-overlay-panel{background:var(--chakra-colors-coal-900, #0a0c0e);opacity:0;transition:opacity .22s ease;border-radius:0}.admin-overlay.is-open .admin-overlay-panel{opacity:1}.admin-overlay .admin-reveal>*:not(.admin-reveal-skip){opacity:0;transform:translateY(16px)}.admin-overlay.is-open .admin-reveal>*:not(.admin-reveal-skip){animation:admin-reveal-up .5s cubic-bezier(.22,1,.36,1) forwards}.admin-overlay.is-open .admin-reveal>*:nth-child(1){animation-delay:.08s}.admin-overlay.is-open .admin-reveal>*:nth-child(2){animation-delay:.16s}.admin-overlay.is-open .admin-reveal>*:nth-child(3){animation-delay:.24s}.admin-overlay.is-open .admin-reveal>*:nth-child(n+4){animation-delay:.3s}.admin-overlay.is-open .admin-reveal .admin-reveal-child{opacity:0;animation:admin-reveal-up .5s cubic-bezier(.22,1,.36,1) forwards}.admin-overlay.is-open .admin-reveal-child:nth-child(1){animation-delay:.26s}.admin-overlay.is-open .admin-reveal-child:nth-child(2){animation-delay:.32s}.admin-overlay.is-open .admin-reveal-child:nth-child(3){animation-delay:.38s}.admin-overlay.is-open .admin-reveal-child:nth-child(4){animation-delay:.44s}.admin-overlay.is-open .admin-reveal-child:nth-child(n+5){animation-delay:.5s}@keyframes admin-reveal-up{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.admin-overlay,.admin-overlay-panel{transition:none}.admin-overlay .admin-reveal>*,.admin-overlay .admin-reveal .admin-reveal-child{opacity:1;transform:none;animation:none}}.admin-panel,.admin-panel>.chakra-card__body{background:#16191e!important}.admin-panel{border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;color:#e7e9ec}.admin-panel input,.admin-panel select,.admin-panel textarea{background:#0a0c0e!important;color:#e7e9ec!important;border-color:#ffffff24!important}.admin-panel select option{background:#16191e;color:#e7e9ec}.admin-panel input::placeholder{color:#fff6!important}.admin-panel th{color:#ffffff80!important;border-color:#ffffff1a!important}.admin-panel [style*=overflow],.admin-panel .chakra-table__container,.admin-scroll{scrollbar-width:thin;scrollbar-color:rgba(249,158,54,.55) transparent;border-radius:12px}.admin-panel ::-webkit-scrollbar,.admin-scroll::-webkit-scrollbar{width:8px;height:8px}.admin-panel ::-webkit-scrollbar-track,.admin-scroll::-webkit-scrollbar-track{background:transparent;border-radius:999px;margin:0 8px}.admin-panel ::-webkit-scrollbar-thumb,.admin-scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.admin-panel ::-webkit-scrollbar-thumb:hover,.admin-scroll::-webkit-scrollbar-thumb:hover{background:#f99e3699}.admin-panel ::-webkit-scrollbar-corner,.admin-scroll::-webkit-scrollbar-corner{background:transparent}.admin-panel td{border-color:#ffffff0f!important}.pager-panel:not(.is-active){content-visibility:auto;contain-intrinsic-size:100vh}.product-card,.surface-card,.step-card{transform:translateZ(0)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
