#root{width:100%;margin:0;padding:0}.app-container{background-color:#050505;flex-direction:column;width:100%;min-height:100vh;display:flex}main{flex:1;width:100%;padding-top:84px}body{place-items:unset;margin:0;display:block}:root{--emerald:#10b981;--glass:#0a0a0a99;--border:#ffffff1a;--font-jakarta:"Plus Jakarta Sans", sans-serif}.nav-viewport{z-index:1000;width:100%;padding:30px 0;transition:all .5s cubic-bezier(.16,1,.3,1);position:fixed;top:0}.nav-viewport.scrolled{padding:15px 0}.floating-nav{background:var(--glass);-webkit-backdrop-filter:blur(25px);border:1px solid var(--border);border-radius:100px;justify-content:space-between;align-items:center;width:95%;max-width:900px;height:68px;margin:0 auto;padding:0 12px 0 24px;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex}.nav-viewport.scrolled .floating-nav{background:#000000e6;max-width:700px;box-shadow:0 20px 40px #0000004d}.nav-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.logo-orb{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:49px;height:49px;transition:all .4s;display:flex}.logo-text{color:#fff;letter-spacing:1px;font-size:.9rem;font-weight:800}.nav-central-hub{gap:8px;display:flex}.nav-central-hub a{color:#ffffff80;border-radius:50px;padding:16px 28px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s}.nav-central-hub a:hover,.nav-central-hub a.active{color:#fff;background:#ffffff14}.nav-right-actions{align-items:center;gap:10px;display:flex}.pill-btn{background:var(--emerald);color:#000;border-radius:50px;align-items:center;gap:8px;padding:8px 18px;font-size:.8rem;font-weight:800;text-decoration:none;transition:all .3s;display:flex}.pill-btn:hover{transform:scale(1.05);box-shadow:0 0 20px #10b98166}.menu-icon-btn{border:1px solid var(--border);color:#fff;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:none}.luxury-overlay{z-index:-1;opacity:0;visibility:hidden;background:#000;justify-content:center;align-items:center;width:100%;height:100%;transition:all .6s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0}.luxury-overlay.active{opacity:1;visibility:visible;z-index:999}.overlay-links{flex-direction:column;gap:20px;display:flex}.overlay-links a{color:#fff;letter-spacing:-2px;align-items:center;gap:20px;font-size:clamp(2rem,8vw,4rem);font-weight:900;text-decoration:none;transition:all .4s;display:flex}.overlay-links a:hover{color:var(--emerald);padding-left:30px}.num{color:var(--emerald);font-family:monospace;font-size:1rem}@media (width<=768px){.nav-central-hub{display:none}.menu-icon-btn{display:flex}.floating-nav{padding:0 10px 0 14px}}.auth-container{position:relative}.auth-trigger{border:1px solid var(--border);color:#fff;cursor:pointer;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.auth-trigger:hover,.auth-trigger.active{background:var(--emerald);color:#000;border-color:var(--emerald);transform:scale(1.05)}.auth-dropdown{-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;background:#0a0a0af2;border:1px solid #10b98109;border-radius:24px;width:280px;padding:10px;transition:all .4s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 20px);right:0;transform:translateY(10px)}.auth-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-headerr{padding:12px 16px}.dropdown-headerr p{color:#fff;letter-spacing:-.8px;margin:0;font-size:16px;font-weight:800}.dropdown-headerr span{color:#fff6;letter-spacing:-.8px;font-size:13px;font-weight:400}.dropdown-divider{background:#ffffff07;height:1px;margin:8px 0}.dropdown-itemm{color:#ffffffb3;border-radius:16px;align-items:center;gap:1px;padding:12px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.dropdown-itemm span{letter-spacing:-.8px;font-size:16px;font-weight:600}.dropdown-itemm:hover{color:#fff;background:#ffffff0d}.item-icon{width:35px;height:35px;color:var(--emerald);background:#ffffff08;justify-content:center;align-items:center;display:flex;border-radius:410px!important}.admin-link{color:var(--emerald);background:#10b9810d;margin-top:4px}.billing-icon-link{justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex}.billing-icon-link:hover{transform:scale(1.1)}.overlay-close-btn{color:#fff;cursor:pointer;z-index:1001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:30px;right:30px}.overlay-close-btn:hover{color:#000;background:#10b981;border-color:#10b981;transform:rotate(90deg)scale(1.1)}.auth-dropdown{pointer-events:none;opacity:0;transition:all .2s ease-in-out;transform:translateY(10px)}.auth-dropdown.show{pointer-events:auto;opacity:1;transform:translateY(0)}.overlay-links a .num{color:#10b981;opacity:.6;margin-right:15px;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:300}.logout-link{cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 15px;font-family:inherit;transition:all .2s;display:flex}.logout-link:hover{background:#ef44440d}.dropdown-headerr span{opacity:.6;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.7rem;display:block;overflow:hidden}.footer-wrapper{background:url(/assets/favdfs-Bh0A9emt.png) 50%/cover no-repeat;border-top:1px solid #ffffff0d;padding:80px 0 40px;position:relative;overflow:hidden}.footer-container{width:90%;max-width:1200px;margin:0 auto}.footer-grid-top{grid-template-columns:1.5fr 1fr;gap:40px;margin-bottom:60px;display:grid}.footer-logo{letter-spacing:-1px;align-items:center;gap:10px;margin-bottom:20px;font-size:1.4rem;font-weight:900;display:flex}.brand-desc{color:#71717a;max-width:400px;margin-bottom:24px;font-size:.95rem;line-height:1.6}.contact-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;flex-direction:column;gap:20px;padding:24px;display:flex}.contact-item{align-items:center;gap:15px;display:flex}.icon-bg{color:#10b981;background:#10b9811a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.label{color:#52525b;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.contact-item p{font-size:14px;font-weight:600}.footer-links-grid{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;grid-template-columns:repeat(3,1fr);gap:30px;padding:40px 0;display:grid}.link-group h4{text-transform:uppercase;letter-spacing:1px;color:#f4f4f5;margin-bottom:20px;padding-top:26px;font-size:14px}.link-group a{color:#fff;align-items:center;gap:5px;margin-bottom:12px;font-size:14px;text-decoration:none;transition:all .3s;display:flex}.link-group a:hover{color:#10b981;transform:translate(5px)}.social-links{gap:12px;display:flex}.social-icon{color:#fff;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.social-icon:hover{color:#000;background:#10b981;border-color:#10b981}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:40px;display:flex}.legal-info p{color:#fff;font-size:12px}.trust-badges{gap:15px;margin-top:10px;display:flex}.badge{color:#fff;background:#ffffff08;border-radius:4px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;display:flex}.dev-credit{color:#fff;letter-spacing:1px;font-size:11px;font-weight:600}.dev-name{color:#10b981}@media (width<=768px){.footer-grid-top{grid-template-columns:1fr}.footer-links-grid{grid-template-columns:1fr;gap:40px}.footer-bottom{text-align:center;flex-direction:column}}.footer-wrapper{padding-top:80px;overflow:hidden}.footer-divider{border:0;border-top:1px solid #ffffff14;margin:40px 0}.social-icon{transition:background .3s}.home-wrapper{color:#fff;background:#050505;overflow-x:hidden}.hero-v2{justify-content:space-between;align-items:center;gap:50px;min-height:90vh;padding:0 8%;display:flex;position:relative}.main-title{letter-spacing:-2px;margin-bottom:25px;font-size:clamp(3rem,8vw,5.5rem);font-weight:900;line-height:.9}.hero-visual-element{justify-content:center;align-items:center;display:flex;position:relative}.orb-gradient{filter:blur(40px);z-index:1;background:radial-gradient(circle,#10b98126 0%,#0000 70%);width:400px;height:400px;position:absolute}.bento-card img{border-radius:30px;margin-top:30px}.floating-battery{z-index:2;opacity:.4;animation:6s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}}.bento-grid-v2{grid-template-rows:repeat(2,250px);grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:50px auto;padding:0 20px;display:grid}.bento-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:32px;padding:35px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.bento-item:hover{background:#10b98105;border-color:#10b981;transform:translateY(-5px)}.bento-item.featured{grid-area:span 2/span 2}.bento-item.wide{grid-column:span 2;justify-content:space-between;align-items:center;display:flex}@media (width<=1024px){.hero-v2{text-align:center;flex-direction:column;padding-top:120px}.hero-visual-element{order:-1}.floating-battery{width:150px;height:150px}.bento-grid-v2{grid-template-rows:auto;grid-template-columns:1fr}.bento-item.featured,.bento-item.wide{grid-area:span 1/span 1}.hero-cta-group{flex-direction:column;width:100%}.cta-primary,.cta-secondary{justify-content:center;width:100%}}.status-pill{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:50px;align-items:center;gap:10px;margin-bottom:20px;padding:8px 16px;font-size:.85rem;font-weight:700;display:inline-flex}@keyframes pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.hero-cta-group{gap:15px;margin-top:40px;display:flex}.cta-primary{color:#050505;background:#10b981;border-radius:16px;align-items:center;gap:10px;padding:16px 32px;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.23,1,.32,1);display:flex}.cta-primary:hover{background:#14d394;transform:translateY(-3px);box-shadow:0 15px 30px #10b98166}.cta-secondary{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:16px 32px;font-weight:700;text-decoration:none;transition:all .3s}.cta-secondary:hover{background:#ffffff1a;border-color:#fff3}.section-heading{text-align:left;margin-bottom:60px;padding:0 20px}.sub-title{color:#10b981;text-transform:uppercase;letter-spacing:-.7px;margin-bottom:10px;font-size:.8rem;font-weight:800;display:block}.section-heading h2{letter-spacing:-.8px;font-size:clamp(2rem,5vw,3.5rem);font-weight:900}.bento-icon-wrapper{color:#10b981;background:#10b9811a;border-radius:15px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;display:flex}.bento-item h3{margin-bottom:12px;font-size:1.4rem;font-weight:800}.bento-item p{color:#a1a1aa;font-size:.95rem;line-height:1.6}.bento-tag{text-transform:uppercase;letter-spacing:1px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:3rem;padding:10px 17px;font-size:.7rem;font-weight:700;position:absolute;bottom:30px;right:30px}.mini-btn{color:#000;background:#10b981;border-radius:12px;width:100%;margin-top:20px;padding:12px 26px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .3s}.tokene{width:100%;margin-top:30px}.mini-btn:hover{transform:scale(1.05);box-shadow:0 5px 15px #10b9814d}.hero-description{color:#a1a1aa;max-width:600px;margin-bottom:10px;font-size:1.2rem;font-weight:500;line-height:1.6}@media (width<=768px){.hero-description{margin:0 auto;font-size:1rem}.home-wrapper{padding-bottom:100px}.hero-v2{text-align:center;flex-direction:column;gap:30px;min-height:auto;padding:120px 20px 60px}.main-title{font-size:2.8rem;line-height:1.1}.hero-description{padding:0 10px;font-size:1rem}.hero-cta-group{flex-direction:column;gap:12px;width:100%}.cta-primary,.cta-secondary{justify-content:center;width:100%;padding:18px}.bento-grid-v2{grid-template-rows:auto;grid-template-columns:1fr;gap:15px;padding:0 15px}.bento-item{border-radius:24px;min-height:200px;padding:25px}.bento-item.featured,.bento-item.wide{flex-direction:column;grid-area:span 1/span 1;align-items:flex-start;gap:20px}.bento-icon-wrapper{width:50px;height:50px}.floating-battery{opacity:.6;width:180px;height:180px}.orb-gradient{width:250px;height:250px}.section-heading{margin-bottom:40px}.section-heading h2{font-size:1.8rem}}@media (width<=380px){.main-title{font-size:2.2rem}.bento-item h3{font-size:1.2rem}}.metrics-bar{background:#ffffff05;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;justify-content:center;gap:50px;padding:40px 20px;display:flex}.metric-item{color:#a1a1aa;align-items:center;gap:12px;font-size:.9rem;display:flex}.metric-item strong{color:#fff}.metric-item svg{color:#10b981}.product-showcase{padding:100px 5%}.product-scroll{scrollbar-width:none;gap:20px;padding:20px 0;display:flex;overflow-x:auto}.p-card{background:#0a0a0a;border:1px solid #ffffff0d;border-radius:24px;min-width:280px;padding:20px;transition:all .3s;position:relative}.p-card:hover{border-color:#10b981;transform:translateY(-10px)}.p-img-placeholder{color:#10b981;background:#000;border-radius:18px;justify-content:center;align-items:center;height:186px;margin-bottom:20px;display:flex}.p-tech{color:#10b981;text-transform:uppercase;font-size:.65rem;font-weight:800}.p-info h4{color:#fff;margin:11px 0;font-size:1.1rem}.p-info p{color:#52525b;font-weight:700}.p-add-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:47px;height:47px;font-size:1.2rem;display:flex;position:absolute;bottom:10px;right:20px}.ecosystem-process{padding:10px 3%}.process-glass-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border-radius:40px;padding:20px}.process-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px;display:grid}.step-num{color:#10b98133;letter-spacing:-1px;margin-bottom:10px;font-size:3.4rem;font-weight:900;transform:translateY(40px)}.process-header{background-color:#000;border-radius:20px;width:100%;margin-top:3%;padding:20px}.process-header h2{color:#10b981;letter-spacing:-2px;font-size:2rem;font-weight:800}.step h4{color:#fff;letter-spacing:-.7px;margin-bottom:10px;font-size:1.5rem}.step p{color:#71717a;font-size:.9rem}.final-cta{text-align:center;padding:10px 3%}.cta-box{color:#000;z-index:1;background:#10b981;border-radius:30px;padding:70px 40px;position:relative;overflow:hidden}.cta-box:before{content:"";opacity:.5;z-index:-1;background:url(/assets/serer-DVN_UUhh.png) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.cta-box h2{letter-spacing:-.7px;margin-bottom:50px;font-size:3rem;font-weight:900}.cta-btn-white{color:#fff;background:#000;border-radius:20px;padding:20px 40px;font-weight:800;text-decoration:none}@media (width<=800px){.metrics-bar{flex-direction:column;align-items:flex-start;gap:20px}.process-steps{grid-template-columns:1fr}.cta-box h2{font-size:2rem}}.trust-ribbon{background:linear-gradient(#ffffff05,#0000);border-top:1px solid #ffffff0d;flex-direction:column;align-items:center;gap:30px;padding:40px 20px;display:flex}.metrics-row{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #ffffff14;border-radius:100px;justify-content:space-between;align-items:center;gap:40px;width:50%;padding:14px 40px;display:flex}.metric-item{color:#a1a1aa;letter-spacing:.5px;flex-direction:column;align-items:center;gap:12px;font-size:.85rem;display:flex}.m-icon-box{color:#10b981;justify-content:center;align-items:center;display:flex}.metric-item strong{color:#fff;font-weight:800}.metric-divider{background:#ffffff1a;width:1px;height:20px}.social-proof-bar{align-items:center;gap:20px;margin-top:35px;animation:1s ease-out fadeIn;display:flex}.user-avatars{align-items:center;display:flex}.user-avatars img,.avatar-more{object-fit:cover;border:3px solid #050505;border-radius:50%;width:38px;height:38px;margin-left:-12px}.user-avatars img:first-child{margin-left:0}.avatar-more{color:#000;background:#10b981;justify-content:center;align-items:center;font-size:.7rem;font-weight:900;display:flex}.rating-info{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;display:flex}.stars{letter-spacing:2px;font-size:20px}.rating-info p{color:#71717a;text-align:left;width:75%;margin-top:7px;font-size:15px!important}.rating-info strong{color:#fff}@media (width<=768px){.metrics-row{border-radius:24px;flex-direction:row;gap:15px;width:100%;padding:20px}.metric-divider{display:none}.social-proof-bar{text-align:center;flex-direction:row}}.luxury-wrapper{background-color:var(--obsidian);color:var(--soft-white);padding:80px 1%}.role-grid{grid-template-columns:repeat(2,1fr);gap:80px 120px;max-width:1300px;margin:0 auto 100px;display:grid}.role-card{border-radius:20px;padding:10px;position:relative}.icon-wrapper{color:var(--gold-leaf);filter:drop-shadow(0 0 8px #d4af374d);margin-bottom:25px}.role-title{letter-spacing:-.7px;margin-bottom:11px;font-size:1.4rem;font-weight:800}.role-text{color:#999;letter-spacing:-.1px;max-width:450px;font-size:16px;font-weight:400;line-height:1.3}.cta-section{max-width:1400px;margin:0 auto}.cta-glass-card{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0;min-height:500px;display:flex;overflow:hidden}.cta-text-content{flex-direction:column;flex:1;justify-content:center;padding:80px;display:flex}.cta-overline{color:var(--gold-leaf);letter-spacing:5px;margin-bottom:20px;font-size:.75rem;font-weight:700}.cta-main-title{color:#10b981;letter-spacing:-1px;margin-bottom:30px;font-size:3.5rem;font-weight:800}.cta-body{color:#ccc;max-width:500px;margin-bottom:40px;font-size:1.1rem;font-weight:300}.cta-visual{border-radius:20px;flex:1;position:relative;overflow:hidden}.image-overlay{background:linear-gradient(to right, var(--obsidian), transparent);position:absolute;inset:0}.cta-visual img{object-fit:cover;border-radius:20px;width:100%;height:100%;transition:transform 2s}.cta-glass-card:hover .cta-visual img{transform:scale(1.1)}@media (width<=1024px){.role-grid{grid-template-columns:1fr;gap:50px}.cta-glass-card{flex-direction:column}.cta-main-title{font-size:2.5rem}.cta-text-content{padding:0}}.bento-item.wide .bento-content-flex{justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.bento-item.featured{flex-direction:column;justify-content:space-between;min-height:280px;display:flex}.bento-link{color:#10b981;align-items:center;gap:8px;margin-top:auto;font-size:.85rem;font-weight:600;text-decoration:none;display:flex}.p-img-area-home{background:#ffffff05;border-radius:12px;justify-content:center;align-items:center;height:180px;margin-bottom:15px;padding:15px;display:flex}.home-p-img{object-fit:contain;filter:drop-shadow(0 10px 15px #10b98133);max-width:100%;max-height:100%}.loading-spinner{text-align:center;color:#10b981;letter-spacing:2px;width:100%;padding:40px;font-family:JetBrains Mono,monospace}.section-header-container{margin-bottom:40px;justify-content:space-between;align-items:flex-end;max-width:1230px;margin-inline:auto;padding:0 20px;display:flex}.section-description{color:#ffffff75;letter-spacing:-.4px;max-width:600px;margin-top:12px;font-size:1rem;line-height:1.6}.view-all-link{color:#10b981;align-items:center;gap:8px;padding-bottom:5px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.view-all-link:hover{text-shadow:0 0 15px #10b98166;gap:12px}@media (width<=768px){.section-header-container{flex-direction:column;align-items:flex-start;gap:20px}.view-all-link{border:1px solid #10b9814d;border-radius:8px;justify-content:center;align-self:flex-start;width:100%;padding:10px 20px}}.springy-wrapper{perspective:1500px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:410px;display:flex;position:relative}.glass-card{-webkit-backdrop-filter:blur(25px)saturate(150%);background:#ffffff08;border:1px solid #ffffff1a;border-radius:30px;width:100%;padding:20px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.quote-icon{color:#10b9811a;position:absolute;top:15px;right:20px}.review-text{color:#ffffffe6;margin-bottom:26px;font-size:1rem;font-weight:400;line-height:1.6}.user-profile{align-items:center;gap:12px;display:flex}.user-avatar{border:1.5px solid #10b981;border-radius:14px;width:44px;height:44px;padding:6px}.user-details h4{color:#fff;letter-spacing:-.6px;margin:0;font-size:.95rem}.user-details span{color:#ffffff80;font-size:.75rem}.rating-badge{color:#10b981;background:#10b98126;border-radius:3rem;align-items:center;gap:4px;margin-left:auto;padding:8px 16px;font-size:.75rem;font-weight:700;display:flex}.dots-container{gap:8px;margin-top:20px;display:flex}.dot{background:#fff3;border-radius:50%;width:6px;height:6px;transition:all .3s}.dot.active{background:#10b981;transform:scale(1.3);box-shadow:0 0 10px #10b98180}.marketplace-page{background:#050505;min-height:100vh;display:flex}.market-sidebar{background:#ffffff05;border-right:1px solid #ffffff0d;flex-direction:column;width:280px;height:100vh;padding:40px 20px;display:flex;position:sticky;top:0}.sidebar-header{color:#fff;align-items:center;gap:12px;margin-bottom:50px;font-size:1.1rem;font-weight:900;display:flex}.category-list{flex-direction:column;gap:10px;display:flex}.cat-item{color:#71717a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 20px;font-weight:700;transition:all .3s;display:flex}.cat-item:hover,.cat-item.active{color:#fff;background:#ffffff0a;border-color:#ffffff1a}.cat-item.active .cat-arrow{color:#10b981;transform:translate(3px)}.market-main{flex:1;padding:40px}.market-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.search-box-2026{color:#52525b;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;flex:1;align-items:center;gap:15px;padding:12px 20px;display:flex}.search-box-2026 input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-weight:600}.product-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;display:grid}.product-card-v2{background:#0a0a0a;border:1px solid #ffffff0d;border-radius:30px;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.product-card-v2:hover{border-color:#10b981;transform:translateY(-8px);box-shadow:0 20px 40px #0006}.p-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#10b981;z-index:10;background:#0009;border-radius:10px;padding:6px 12px;font-size:.7rem;font-weight:800;position:absolute;top:20px;left:20px}.p-image-area{height:220px;position:relative;overflow:hidden}.p-image-area img{object-fit:cover;width:100%;height:100%;transition:all .6s}.product-card-v2:hover .p-image-area img{transform:scale(1.1)}.p-details{padding:20px}.p-tech-tag{text-transform:uppercase;letter-spacing:-.5px;font-size:.7rem;color:#10b981!important;font-weight:500!important}.p-rating{color:#fff;align-items:center;gap:4px;font-size:.8rem;font-weight:800;display:flex}.price-market-holder h3{color:#fff;font-size:1.15rem;font-weight:800}.price-market-holder{flex-direction:column;align-items:flex-start;gap:13px;margin:13px 0 8px;display:flex}.badge-holder{margin:11px 0 30px}.price-market-holder p{letter-spacing:.3px;margin-bottom:9px;font-size:1.1rem;line-height:1.5;color:#71717a!important;width:86%!important;font-weight:500!important}.p-footer{justify-content:space-between;align-items:center;display:flex;margin-top:24px!important}.p-price{color:#fff;letter-spacing:-.6px;font-size:1.4rem;font-weight:900}.no-image-placeholder{color:#52525b;background:#111;justify-content:center;align-items:center;width:100%;height:220px;font-size:.9rem;display:flex}.add-to-cart-btn{color:#000;cursor:pointer;background:#10b981;border:none;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:11px 17px;font-size:14px;font-weight:800;display:flex}@media (width<=900px){.market-sidebar{display:none}.market-main{padding:20px}}.bottom-hub-wrapper{z-index:1000;width:90%;max-width:700px;animation:.8s cubic-bezier(.16,1,.3,1) slideUpHub;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}@keyframes slideUpHub{0%{opacity:0;transform:translate(-50%,100px)}to{opacity:1;transform:translate(-50%)}}.hub-glass-container{-webkit-backdrop-filter:blur(25px)saturate(200%);background:#0a0a0abf;border:1px solid #ffffff14;border-radius:30px;align-items:center;height:70px;padding:0 12px;display:flex;box-shadow:0 40px 80px #0009,0 0 0 1px #ffffff0d}.hub-search-core{background:#ffffff08;border-radius:20px;flex:1;align-items:center;gap:12px;height:46px;margin:0 10px;padding:0 15px;transition:all .3s;display:flex}.hub-search-core:focus-within{background:#10b9810d;border:1px solid #10b98133}.hub-input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:16px;font-weight:500}.hub-command-tag{color:#3f3f46;white-space:nowrap;background:#ffffff0d;border-radius:6px;padding:4px 8px;font-size:.6rem;font-weight:900}.hub-action-btn{color:#71717a;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:70px;transition:all .3s;display:flex}.hub-action-btn:hover{color:#fff}.hub-label{text-transform:uppercase;letter-spacing:.5px;font-size:.6rem;font-weight:800}.cart-accent{color:#10b981}.hub-cart-icon{position:relative}.hub-badge{color:#000;background:#10b981;border:2px solid #0a0a0a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6rem;font-weight:900;display:flex;position:absolute}.hub-divider{background:#ffffff14;width:1px;height:30px}@media (width<=600px){.hub-command-tag,.hub-label{display:none}.hub-glass-container{height:60px}.bottom-hub-wrapper{width:95%;bottom:20px}}.fav-btn-holder{z-index:5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;transition:transform .2s;display:flex;position:absolute;top:15px;right:15px}.fav-btn,.fav-btn-op{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s;display:flex}.fav-btn:hover{transform:scale(1.1)}.fav-btn.active{color:#ef4444}.hub-badge{color:#fff;background:#10b981;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:-16px;right:-16px}.quantity-control{background:#10b981;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:100px;padding:4px;display:flex;box-shadow:0 4px 12px #10b98133}.q-btn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex}.q-btn:hover{background:#ffffff4d}.q-number{color:#fff;text-align:center;min-width:15px;font-size:.9rem;font-weight:700}.hub-badge{color:#fff;background:#ef4444;border:2px solid #1a1a1a;border-radius:50%;font-size:11px;font-weight:800;position:absolute;top:-11px;right:-11px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;transition:all .5s cubic-bezier(.4,0,.2,1);display:grid}.hub-action-btn:active{transform:scale(.95)}.cart-shortcut{color:#000;background-color:#10b981;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:97%;margin-top:26px;padding:10px 16px;display:flex;position:relative}.cart-info{justify-content:center;align-items:center;gap:5px;display:flex}.cart-shortcut p{letter-spacing:-.7px;font-weight:700}.cartCountG{background-color:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:700;display:flex;position:absolute;top:-20px;right:10px}.fav-cat.active{color:#ef4444!important;border-left:3px solid #ef4444!important}.fav-count-badge{color:#fff;background:#ef4444;border-radius:20px;margin-left:auto;padding:2px 6px;font-size:.7rem;font-weight:800}.no-products{color:#fff3;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:15px;padding:100px;display:flex}.cat-item{justify-content:space-between;align-items:center;width:100%;display:flex}.expansion-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1500;cursor:zoom-out;background:#000c;width:100vw;height:100vh;position:fixed;top:0;left:0}.product-card-v2.expanded-focus{background:#111;border:1px solid #10b98180;border-radius:40px;flex-direction:column;width:70vw;height:70vh;display:flex;top:15vh;left:15vw;box-shadow:0 50px 100px #000c;z-index:2000!important;position:fixed!important}.expanded-focus .p-image-area{width:100%!important;height:100%!important}.p-expanded-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#0000 20%,#000000e6 80%);flex-direction:column;justify-content:flex-end;padding:60px;display:flex;position:absolute;inset:0}@media (width<=800px){.p-expanded-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#0000 20%,#000000e6 80%);flex-direction:column;justify-content:flex-end;padding:30px;display:flex;position:absolute;inset:0}.product-card-v2.expanded-focus{background:#111;border:1px solid #10b98180;border-radius:40px;flex-direction:column;justify-content:center;align-items:center;width:90vw;height:90vh;display:flex;top:25px;left:25px;box-shadow:0 50px 100px #000c;z-index:2000!important;position:fixed!important}}.expanded-content h3{letter-spacing:-2px;margin:15px 0;font-weight:800;font-size:3rem!important}.expanded-footer{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.focus-btn{color:#000!important;background:#10b981!important;border-radius:20px!important;padding:15px 40px!important;font-size:1.1rem!important}.cat-label-flex{align-items:center;gap:8px;display:flex}.fav-count-badge{background:#ef4444;border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:900}.product-card-v2 img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.asg-detail-sheet{color:#0f172a;background:#fff;border-radius:40px 40px 0 0;width:100%;max-height:92vh;padding:40px;position:relative}.asg-sheet-grid{grid-template-columns:1fr 1.2fr;gap:60px;max-width:1200px;margin:0 auto;display:grid}.asg-sheet-visual img{aspect-ratio:1;object-fit:cover;border-radius:24px;width:100%;box-shadow:0 30px 60px -12px #0003}.asg-tech-pill{color:#10b981;background:#10b98115;border-radius:10px;padding:6px 14px;font-size:12px;font-weight:700}.badge-spaner{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:100px;align-items:center;gap:8px;padding:8px 14px;font-size:10px;display:flex}.badge-spaner p{color:#fff!important;font-size:11px!important;font-weight:400!important}.badge-holder{justify-content:flex-start;align-items:center;gap:8px;display:flex}.asg-description-block h3{text-transform:uppercase;color:#64748b;margin:24px 0 12px;font-size:14px}.asg-spec-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0;display:grid}.spec-item{text-align:center;background:#f8fafc;border-radius:12px;padding:12px}.spec-item span{color:#94a3b8;font-size:11px;display:block}.asg-sheet-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:40px;padding-top:30px;display:flex}.asg-footer-price strong{color:#10b981;font-size:24px}.asg-sheet-add-btn{color:#fff;background:#000;border-radius:16px;gap:12px;padding:16px 32px;font-weight:700;transition:all .3s;display:flex}.asg-sheet-add-btn:hover{color:#000;background:#10b981}.asg-loading-screen{color:#fff;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100vh;display:flex}.asg-loading-screen p{letter-spacing:2px;text-transform:uppercase;color:#94a3b8;font-size:12px}.product-card-v2{position:relative}.view-specs-btn{color:#fff;cursor:pointer;opacity:0;z-index:10;white-space:nowrap;background:#10b981f2;border:none;border-radius:30px;padding:10px 20px;font-size:.8rem;font-weight:600;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:50%;left:50%;transform:translate(-50%,-20%);box-shadow:0 10px 20px #0003}.product-card-v2:hover .view-specs-btn{opacity:1;transform:translate(-50%,-50%)}.view-specs-btn:hover{background:#059669;transform:translate(-50%,-50%)scale(1.1);box-shadow:0 15px 30px #10b98166}.product-card-v2:hover .p-image-area img{filter:brightness(.7)blur(2px);transition:all .3s}.spanupp{justify-content:space-between;align-items:center;gap:8px;display:flex}.p-rating{color:#fff;background-color:#000;border:1px solid #10b981;border-radius:3rem;align-items:center;gap:4px;padding:6px 16px;font-size:.8rem;font-weight:800;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#0006;justify-content:flex-end;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.filter-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0ae6;border-left:1px solid #ffffff0d;border-radius:20px;flex-direction:column;width:100%;max-width:400px;animation:.5s cubic-bezier(.16,1,.3,1) slideInRight;display:flex}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.filter-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:30px;display:flex}.f-title{color:#fff;align-items:center;gap:12px;font-size:1rem;font-weight:800;display:flex}.close-circle{color:#71717a;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.filter-scroll-area{flex:1;padding:30px;overflow-y:auto}.filter-group{margin-bottom:35px}.filter-group label{text-transform:uppercase;letter-spacing:1px;color:#10b981;margin-bottom:15px;font-size:.7rem;font-weight:900;display:block}.chip-grid{flex-wrap:wrap;gap:10px;display:flex}.filter-chip{color:#a1a1aa;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .3s}.filter-chip:hover{color:#fff;background:#ffffff14}.series-item{color:#71717a;cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;margin-bottom:10px;padding:15px;display:flex}.series-item.active{color:#fff;background:#10b9810d;border-color:#10b98133}.custom-slider{accent-color:#10b981;appearance:none;background:#27272a;border-radius:2px;width:100%;height:4px}.range-labels{color:#3f3f46;justify-content:space-between;margin-top:10px;font-size:.75rem;font-weight:700;display:flex}.filter-footer{border-top:1px solid #ffffff0d;grid-template-columns:1fr 2fr;gap:15px;padding:30px;display:grid}.reset-btn{color:#71717a;cursor:pointer;background:0 0;border:1px solid #ffffff0d;border-radius:14px;font-weight:700}.apply-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:14px;padding:16px;font-weight:900}.asg-full-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;background:#000000d9;align-items:flex-end;display:flex;position:fixed;inset:0}.asg-detail-sheet-v2{color:#f5f6f7;background:#00000070;border-top:1px solid #10b9814d;border-radius:40px 40px 0 0;flex-direction:column;width:100%;height:94vh;display:flex;position:relative;box-shadow:0 -20px 50px #00000080}.asg-sheet-nav{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:20px;display:flex}.asg-nav-id{color:#10b981;letter-spacing:2px;opacity:.7;font-size:.7rem;font-weight:700}.asg-close-circle{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.asg-close-circle:hover{background:#ef4444;border-color:#ef4444;transform:rotate(90deg)}.asg-sheet-scroll-container{flex:1;padding-bottom:120px;overflow-y:auto}.asg-sheet-grid-2026{grid-template-columns:1fr 1fr;gap:50px;max-width:1300px;margin:0 auto;padding:25px;display:grid}.asg-main-image-wrapper{background-color:#121212;border:1px solid #ffffff08;border-radius:32px;width:100%;height:350px;position:relative;overflow:hidden}.asg-main-image-wrapper img{object-fit:cover;filter:drop-shadow(0 20px 40px #000c);border-radius:32px;width:100%;height:100%}.asg-feature-cloud{gap:12px;margin-top:24px;display:flex}.f-pill{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:.8rem;display:flex}.asg-glitch-title{background:linear-gradient(90deg,#fff,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:16px 0;font-size:2.5rem;font-weight:800}.asg-tech-subtitle{color:#10b981;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.9rem}.asg-bento-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:32px 0;display:grid}.bento-icon{margin-bottom:14px}.bento-item{border:1px solid #ffffff0d;border-radius:24px;padding:20px;position:relative;overflow:hidden}.bento-item:before{content:"";background:linear-gradient(135deg,#10b9810d 0%,#0000 100%);width:100%;height:100%;position:absolute;top:0;left:0}.bento-label{color:#ffffff89;text-transform:uppercase;letter-spacing:1.5px;font-size:.7rem;font-weight:600}.bento-value{color:#fff;margin-top:8px;font-size:1.4rem;font-weight:700}.bento-item.highlight{background:linear-gradient(135deg,#0fc5881a,#154317);border:1px solid #10b9814d}.asg-brief-section{background:#ffffff05;border-radius:24px;margin-top:24px;padding:24px}.asg-best-use-banner{background:#10b9810d;border-left:3px solid #10b981;margin-top:16px;padding:12px;font-size:.9rem}.asg-sticky-action{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:#05070acc;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:24px 15px;display:flex;position:absolute;bottom:0;left:0;right:0}.price-stack .label{color:#ffffff89;letter-spacing:-.6px;font-size:.75rem;display:block}.price-stack .amount{color:#10b981;letter-spacing:-.7px;font-size:1.9rem;font-weight:900}.asg-deploy-btn{color:#000;cursor:pointer;letter-spacing:-.6px;background:#10b981;border:none;border-radius:20px;align-items:center;gap:10px;padding:16px 27px;font-size:15px;font-weight:800;transition:all .3s;display:flex}.asg-deploy-btn:hover{background:#10b981;transform:scale(1.02);box-shadow:0 0 30px #10b98166}@media (width<=1024px){.asg-sheet-grid-2026{grid-template-columns:1fr;padding:20px}.asg-main-image-wrapper{padding:20px}.asg-glitch-title{font-size:1.8rem}}.asg-brief-section{background:linear-gradient(145deg,#ffffff08 0%,#fff0 100%);border:1px solid #ffffff0d;border-radius:24px;margin-top:32px;padding:15px}.brief-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.header-icon-wrapper{color:#10b981;background:#10b9811a;border-radius:10px;padding:8px;display:flex}.description-text{color:#ffffff89;margin-bottom:20px;font-size:.95rem;line-height:1.6}.asg-deployment-card{background:#0003;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.card-indicator{background:#10b981;border-radius:10px;width:4px;height:32px;box-shadow:0 0 15px #10b98166}.recommend-track-wrapper{scrollbar-width:none;margin:0 -20px;padding:0 20px;position:relative;overflow-x:auto}.recommend-track{gap:12px;padding-bottom:8px;display:flex}.mini-card-v2{cursor:pointer;text-align:left;background:0 0;border:none;flex:0 0 100px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.mini-card-v2:hover{transform:scale(1.05)}.mini-card-img-box{aspect-ratio:1;background:#1e293b;border:1px solid #ffffff1a;border-radius:18px;width:100%;margin-bottom:8px;overflow:hidden}.mini-card-img-box img{object-fit:cover;width:100%;height:100%}.mini-wattage{font-family:Inter,sans-serif;font-size:.85rem;font-weight:700;display:block}.mini-view-text{text-transform:uppercase;letter-spacing:.05em;color:#10b981;font-size:.7rem;font-weight:600}.asg-comparison-area{margin-top:40px;padding-bottom:20px}.section-title-row{justify-content:space-between;align-items:flex-end;margin-bottom:20px;padding:0 4px;display:flex}.title-group h4{color:#f8fafc;letter-spacing:-.6px;margin:0;font-size:1.1rem;font-weight:700}.title-group p{color:#ffffff89;letter-spacing:-.3px;margin:2px 0 0;font-size:.75rem}.scroll-hint{text-transform:uppercase;letter-spacing:-.6px;color:#10b981;opacity:.6;font-size:.65rem;font-weight:600}.recommend-track-outer{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -20px;padding:10px 20px;overflow-x:auto}.recommend-track-outer::-webkit-scrollbar{display:none}.recommend-track{gap:16px;width:400px;display:flex}.hold-specss{justify-content:space-between;align-items:center;padding-right:15px;display:flex}.asg-rating-pill{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:100px;align-items:center;gap:6px;padding:6px 13px;font-size:.75rem;display:flex}.asg-category-tag{color:#f5f6f7;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:7px 14px;font-size:.75rem}.mini-card-v3{scroll-snap-align:start;cursor:pointer;background:0 0;border:none;outline:none;flex:0 0 140px;padding:0}.card-image-container{aspect-ratio:1;background:#000;border:3px solid #212121;border-radius:20px;justify-content:center;align-items:center;width:100%;transition:all .4s cubic-bezier(.2,1,.3,1);display:flex;position:relative;overflow:hidden}.card-image-container img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.card-overlay{position:absolute;top:8px;left:8px}.spec-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0009;border:1px solid #ffffff1a;border-radius:8px;padding:4px 8px;font-size:.7rem;font-weight:700}.card-details{text-align:left;flex-direction:column;gap:2px;margin-top:12px;display:flex}.card-name{color:#f5f6f7;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.card-price-tag{color:#10b981;font-size:.9rem;font-weight:700}.mini-card-v3:hover .card-image-container{border-color:#10b98166;transform:translateY(-8px);box-shadow:0 12px 24px -10px #00000080}.mini-card-v3:hover img{transform:scale(1.1)}.mini-card-v3:active .card-image-container{transform:scale(.95)}.asg-more-images-track{gap:10px;margin-top:15px;padding-bottom:5px;display:flex;overflow-x:auto}.asg-thumb-item{cursor:pointer;background:#ffffff0d;border:2px solid #0000;border-radius:12px;flex-shrink:0;width:60px;height:60px;transition:all .2s;overflow:hidden}.asg-thumb-item img{object-fit:cover;opacity:.6;width:100%;height:100%}.asg-thumb-item:hover img{opacity:1}.asg-thumb-item.active{border-color:#10b981;box-shadow:0 0 10px #10b9814d}.asg-thumb-item.active img{opacity:1}.asg-more-images-track::-webkit-scrollbar{height:4px}.asg-more-images-track::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.asg-lightbox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;cursor:zoom-out;background:#000000f2;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.asg-lightbox img{object-fit:contain;border-radius:8px;max-width:90%;max-height:85%;box-shadow:0 0 40px #00000080}.close-zoom{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:absolute;top:30px;right:30px}.close-zoom:hover{background:#fff3;transform:rotate(90deg)}.asg-main-image-wrapper{position:relative;overflow:hidden}.asg-image-glass-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;background:#0006;border-radius:30px;align-items:center;gap:8px;padding:8px 15px;transition:all .3s;display:flex;position:absolute;bottom:15px;right:15px}.asg-main-image-wrapper:hover .asg-image-glass-overlay{opacity:1;transform:translateY(-5px)}.asg-image-glass-overlay span{color:#fff;font-size:12px;font-weight:500}.description-body{flex-direction:column;gap:12px;display:flex}.description-paragraph{color:#cbd5e1;margin:0;line-height:1.7}.description-list-item{gap:10px;padding-left:5px;display:flex}.bullet-dot{color:#10b981;font-weight:700}.description-list-item p{color:#cbd5e1;margin:0;line-height:1.5}.asg-share-btn{color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;display:flex;background:#ffffff1a!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.asg-share-btn:hover{transform:scale(1.05);background:#fff3!important;border-color:#fff6!important}.asg-share-btn.copied{color:#10b981!important;background:#10b98133!important;border-color:#10b981!important}.asg-deploy-btn{justify-content:center;align-items:center;gap:10px;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;display:flex!important}.asg-deploy-btn.added{transform:scale(.98);color:#000!important;background-color:#10b981!important}@keyframes pulse-success{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.asg-deploy-btn.added{animation:.5s pulse-success}.auth-page{color:#fff;background:#050505;grid-template-columns:1.2fr 1fr;min-height:100vh;display:grid}.auth-visuals{justify-content:center;align-items:center;padding:60px;display:flex;position:relative}.visual-overlay{background:url(/assets/favdfs-Bh0A9emt.png) 50%/cover no-repeat;position:absolute;inset:0}.floating-content{z-index:10;max-width:450px;position:relative}.auth-logo-icon{color:#fff;margin-bottom:20px}.floating-content h2{margin-bottom:20px;font-size:3rem;font-weight:900;line-height:1}.floating-content p{color:#ffffffb3;max-width:400px;line-height:1.6}.auth-form-container{background:#0a0a0a;flex-direction:column;justify-content:center;padding:80px;display:flex}.auth-header h1{letter-spacing:-1.7px;font-size:2.5rem;font-weight:800}.auth-header p{color:#71717a;letter-spacing:-.6px;width:70%;margin-bottom:40px}.auth-form{flex-direction:column;gap:20px;display:flex}.input-group{background:#ffffff08;border:2px solid #ffffff08;border-radius:15px;align-items:center;padding:0 17px;transition:all .3s;display:flex}.input-group:focus-within{background:#10b98105;border-color:#10b981}.input-group svg{color:#52525b}.input-group input{color:#fff;letter-spacing:-.8px;background:0 0;border:none;outline:none;width:100%;padding:16px;font-size:16px;font-weight:600}.input-group input::placeholder{color:#ffffff30}.auth-submit-btn{color:#000;cursor:pointer;letter-spacing:-.8px;background:#10b981;border:none;border-radius:15px;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:16px;font-size:16px;font-weight:800;transition:all .3s;display:flex}.auth-submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #10b9814d}.auth-toggle-text{text-align:center;color:#71717a;letter-spacing:-.6px;margin-top:25px;font-size:16px}.toggle-btnn{color:#10b981;cursor:pointer;letter-spacing:-.6px;background:0 0;border:none;margin-left:8px;font-size:16px;font-weight:700}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-visuals{display:none}.auth-form-container{padding:40px 24px}.form-row{grid-template-columns:1fr}}.google-auth-btn{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:25px;padding:14px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.google-auth-btn .image{width:26px}.google-auth-btn:hover{background:#ffffff14;border-color:#10b981}.auth-divider{text-align:center;color:#52525b;align-items:center;margin-bottom:25px;font-size:.7rem;font-weight:900;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid #ffffff0d;flex:1}.auth-divider span{padding:0 10px}.auth-preferences{justify-content:space-between;margin:15px 0 25px 5px;display:flex}.custom-checkbox-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;cursor:pointer;letter-spacing:-.7px;align-items:center;gap:12px;padding:8px 0;font-size:15px;transition:all .2s;display:flex;position:relative}.checkbox-icon{color:#52525b;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.checkbox-icon.is-checked{color:#10b981;filter:drop-shadow(0 0 8px #10b9814d);transform:scale(1.1)}.checkbox-label{color:#a1a1aa;font-size:14px;font-weight:500}.custom-checkbox-wrapper:hover .checkbox-label{color:#fff}.custom-checkbox-wrapper:hover .checkbox-icon:not(.is-checked){color:#71717a}.terms-link{color:#10b981;text-underline-offset:3px;font-weight:700;text-decoration:underline}.springy-container{perspective:1500px;justify-content:center;align-items:center;height:150px;margin-top:120px;display:flex}.glass-review-card{-webkit-backdrop-filter:blur(20px)saturate(160%);color:#fff;background:#ffffff0d;border:1px solid #fff3;border-radius:20px;width:820px;padding:18px;box-shadow:0 20px 40px #00000030,inset 0 0 0 1px #ffffff1a}.review-header{align-items:center;gap:15px;margin-bottom:15px;display:flex;position:relative}.review-img{border:2px solid #10b981;border-radius:50%;width:48px;height:48px;padding:6px}.review-info h4{letter-spacing:-.5px;margin:0;font-size:1rem;font-weight:700}.review-info p{color:#10b981;margin:0;font-size:.8rem}.star-tag{background:#10b98133;border-radius:20px;align-items:center;gap:5px;margin-left:auto;padding:8px 13px;font-size:.8rem;font-weight:700;display:flex}.review-body{color:#fffc;font-size:.9rem;line-height:1.5}.dashboard-container{color:#fff;background:#050505;min-height:100vh;display:flex}.dash-main{background:radial-gradient(circle at 100% 0,#10b98108,#0000);flex:1;padding:40px}.dash-header{justify-content:space-between;align-items:center;margin-bottom:50px;display:flex}.welcome h1{font-size:2rem;font-weight:800}.status-online{color:#10b981;text-transform:uppercase;margin-left:10px;font-size:.8rem;font-weight:800}.user-profile-badge{background:#ffffff08;border:1px solid #ffffff0d;border-radius:50px;align-items:center;gap:15px;padding:10px 20px;display:flex}.profile-text{text-align:right}.profile-text span{font-size:.9rem;font-weight:700;display:block}.profile-text p{color:#71717a;font-size:.75rem}.profile-avatar{color:#000;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:900;display:flex}.dash-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.dash-card{background:#00000050;border:1px solid #ffffff03;border-radius:24px;padding:30px;transition:all .3s}.dash-card:hover{border-color:#10b981;transform:translateY(-5px)}.stat-content h3{color:#71717a;margin:15px 0 5px;font-size:.9rem}.big-num{margin:0;font-size:2.5rem;font-weight:900}.stat-content span{color:#52525b;font-size:.8rem}.profile-info-card{grid-column:span 2}.info-row{border-bottom:1px solid #ffffff08;justify-content:space-between;padding:12px 0;display:flex}.label{color:#71717a;font-size:.9rem}.value{font-weight:600}.loading-screen{text-align:center;background:#050505;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.loader-container{justify-content:center;align-items:center;margin-bottom:30px;display:flex;position:relative}.loader-logo{z-index:2;animation:2s ease-in-out infinite logo-pulse;position:absolute}.loading-text{flex-direction:column;justify-content:center;align-items:center;display:flex}.spinner-ring{border:2px solid #10b9811a;border-top-color:#10b981;border-radius:50%;width:80px;height:80px;animation:1s cubic-bezier(.5,.1,.4,.9) infinite spin}.loading-text h2{letter-spacing:1px;color:#fff;letter-spacing:-.5px;margin-bottom:8px;font-size:1.5rem;font-weight:800}.loading-text p{color:#71717a;letter-spacing:-.5px;width:70%;font-size:.9rem;font-weight:500}.loading-logout-btn{color:#71717a;cursor:pointer;letter-spacing:-.6px;background:#ffffff08;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:8px;margin-top:30px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.loading-logout-btn:hover{color:#ef4444;background:#ef44441a;border-color:#ef444433}@keyframes logo-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 10px #10b981);transform:scale(1.1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wallet-card{color:#000;z-index:1;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;grid-column:span 2;position:relative;overflow:hidden}.wallet-card:before{content:"";opacity:.6;mix-blend-mode:overlay;z-index:-1;background:url(/assets/serer-DVN_UUhh.png) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.wallet-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.wallet-label{opacity:.8;text-transform:uppercase;align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.naira-chip{background:#0000001a;border-radius:50px;padding:6px 12px;font-size:.7rem;font-weight:800}.wallet-balance{align-items:baseline;gap:5px;margin-bottom:30px;display:flex}.wallet-balance .currency{font-size:1.5rem;font-weight:800}.wallet-balance .amount{letter-spacing:-1.3px;font-size:2.8rem;font-weight:800}.wallet-balance .decimals{opacity:.5;font-size:1.5rem}.fund-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:700;transition:all .3s;display:flex}.pay-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#000;cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-radius:12px;padding:12px 24px;font-weight:700}.transactions-card{grid-column:span 3}.card-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.card-header h3{color:#ffffff80;letter-spacing:-.9px;margin-left:10px;margin-right:10px;font-size:16px}.view-all{color:#10b981;cursor:pointer;background:0 0;border:none;font-weight:700}.transaction-list{flex-direction:column;display:flex}.t-itemdash{background:#ffffff05;border-radius:16px;align-items:center;gap:15px;padding:12px 16px;display:flex}.t-icon{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.t-icon.plus{color:#ef4444;background:#ef44441a}.t-icon.minus{color:#10b981;background:#10b9811a}.t-name{margin:0;font-size:.9rem;font-weight:700}.t-amount.positive{color:#10b981}.t-amount.negative{color:#ef4444}.sidebar-nav a{color:#71717a;letter-spacing:-.3px;border-radius:12px;align-items:center;gap:12px;padding:14px;font-weight:500;text-decoration:none;transition:all 50ms;display:flex}.wallet-action{margin-top:40px}.wllet{justify-content:space-between;display:flex}.sidebar-nav a.active{color:#10b981;fill:#059669;letter-spacing:-.5px;background:#10b9811a;border-left:3px solid #10b981;font-weight:600}.profile-main-card{max-width:800px}.avatar-section{align-items:center;gap:20px;margin-bottom:40px;display:flex}.large-avatar{background:#10b981;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;font-size:2rem;font-weight:900;display:flex;position:relative}.edit-avatar{cursor:pointer;background:#fff;border:none;border-radius:50%;padding:5px;position:absolute;bottom:-5px;right:-5px}.edit-form{gap:20px;display:grid}.input-box label{color:#71717a;margin-bottom:8px;font-size:.8rem;display:block}.input-box input{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;width:100%;padding:12px}.save-btn{color:#000;cursor:pointer;background:#10b981;border:none;border-radius:10px;padding:12px 24px;font-weight:800}.dashboard-shell{background:#050505;width:100vw;height:100vh;display:flex;overflow:hidden}@media (width<=768px){.dash-viewport{padding:20px 15px 120px!important}.dash-header{margin-bottom:25px}.welcome h1{font-size:1.5rem}.user-profile-badge{background:#ffffff08;border-radius:12px;padding:8px 12px}.wallet-action{margin-top:10px}.profile-text{display:none}.dash-grid{flex-direction:column;gap:20px;display:flex}.wallet-card{color:#000!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border-radius:24px!important;padding:25px!important}.wallet-card .wallet-label,.wallet-card .currency,.wallet-card .amount,.wallet-card .decimals{font-weight:800;color:#000!important}.wllet{justify-content:space-between;display:flex}.mini-stats-container{grid-template-columns:1fr 1fr;gap:12px;display:grid}.transactions-card{background:0 0!important;border:none!important;padding:0!important}.t-itemdash{background:#ffffff08;border-radius:18px;margin-bottom:10px;padding:15px 16px}}.dash-container{min-height:100vh;position:relative}.modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;background:#000000d9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.fund-modal{z-index:10000;background:#0d0d0d;border:1px solid #ffffff14;border-radius:32px;width:100%;max-width:440px;padding:29px 20px 20px;position:relative;box-shadow:0 40px 100px #000c}.brand-bar{background:#10b981;border-radius:4px;width:4px;height:32px;margin-right:15px}.header-title h3{color:#fff;letter-spacing:-.8px;font-size:1.4rem;font-weight:800}.header-title p{color:#71717a;font-size:14px;font-weight:600}.gate-icon-frame{color:#10b981;background:#10b9811a;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.modern-amount-input{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:12px;padding:10px 20px;display:flex}@media (width<=768px){.modal-overlay{align-items:flex-end;padding:0}.fund-modal{border-radius:32px 32px 0 0;padding-bottom:80px}}.dash-viewport{background-color:#050505;min-height:100vh;position:relative}.modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:35px;display:flex}.header-title{align-items:center;display:flex}.brand-bar{background:#10b981;border-radius:10px;width:4px;height:38px;margin-right:16px;box-shadow:0 0 15px #10b98166}.header-title h3{color:#fff;letter-spacing:-.5px;margin:0;font-size:1.4rem;font-weight:800}.header-title p{color:#52525b;text-transform:uppercase;letter-spacing:-1px;margin:2px 0 0;font-size:.8rem;font-weight:600}.close-modal{color:#a1a1aa;cursor:pointer;background:#ffffff0d;border:none;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.close-modal:hover{color:#ef4444;background:#ef44441a}.amount-input-section{margin-bottom:32px}.amount-input-section label{color:#71717a;text-transform:uppercase;letter-spacing:-.7px;margin-bottom:12px;font-size:.75rem;font-weight:700;display:block}.modern-amount-input{background:#000;border:1px solid #ffffff1a;border-radius:20px;justify-content:space-between;align-items:center;padding:10px 24px;transition:border-color .3s;display:flex}.modern-amount-input:focus-within{border-color:#10b981}.modern-amount-input input{color:#fff;background:0 0;border:none;outline:none;width:80%;font-size:2.2rem;font-weight:800}.bank-icon-accent{color:#10b98133}.gateways-list{flex-direction:column;gap:12px;display:flex}.gateway-option{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:18px;justify-content:space-between;align-items:center;width:100%;padding:10px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.gateway-option:hover{background:#10b98108;border-color:#10b9814d;transform:translateY(-2px)}.gate-info{align-items:center;gap:16px;display:flex}.gate-icon-frame{color:#10b981;background:#111;border:1px solid #ffffff0d;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.gate-name{color:#fff;text-align:left;margin-bottom:2px;font-size:1rem;font-weight:700;display:block}.gate-desc{color:#71717a;font-size:.8rem;font-weight:500}.gateway-option:hover .arrow{color:#10b981;transform:translate(4px)}.modal-footer{color:#3f3f46;justify-content:center;align-items:center;gap:8px;margin-top:35px;font-size:.75rem;font-weight:600;display:flex}@media (width<=768px){.fund-modal{border-radius:32px 32px 0 0;padding:30px 20px 60px}.modern-amount-input input{font-size:17px}.gateway-option{padding:16px}}.services-card{background:#ffffff03;border:1px #00000050;grid-column:span 1;padding:18px}.services-mini-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px;display:grid}.service-item-btn{cursor:pointer;background:#000;border:1px solid #ffffff03;border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:18px 8px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.service-item-btn:hover{background:#10b9810a;border-color:#10b981;transform:translateY(-5px)}.service-icon-box{background:#ffffff08;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.service-item-btn:hover .service-icon-box{background:#000;box-shadow:0 8px 15px #0006}.service-item-btn span{color:#71717a;text-transform:uppercase;letter-spacing:.5px;text-align:center;font-size:.75rem;font-weight:800}.service-item-btn:hover span{color:#fff}@media (width<=600px){.services-mini-grid{grid-template-columns:repeat(3,1fr);gap:8px}.service-item-btn span{letter-spacing:0;font-size:.65rem}}.wow-header{z-index:2000;justify-content:center;width:100%;padding:0 20px;display:flex;position:sticky;top:10px}.floating-island{-webkit-backdrop-filter:blur(25px)saturate(200%);background:#0a0a0a99;border:1px solid #ffffff14;border-radius:1300px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:7px;display:flex;box-shadow:0 20px 40px #0006,inset 0 1px 1px #ffffff1a}.brand-island{align-items:center;gap:12px;padding-left:15px;display:flex}.pulse-core{z-index:2;background:#10b981;border-radius:50%;width:100%;height:100%;position:relative}.pulse-ring{background:#10b981;border-radius:50%;width:100%;height:100%;animation:2s infinite ripple;position:absolute}.system-text{color:#52525b;letter-spacing:1.5px;font-size:.65rem;font-weight:900;display:block}.status-badge{color:#10b981;align-items:center;gap:4px;font-size:.6rem;font-weight:800;display:flex}.identity-orb{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:100px;align-items:center;gap:12px;padding:6px 18px 6px 6px;transition:all .3s cubic-bezier(.23,1,.32,1);display:flex}.identity-orb:hover{background:#ffffff14;transform:translateY(-2px)}.orb-avatar-wrapper{width:46px;height:46px;position:relative}.avatar-initials{color:#fff;z-index:5;background:#111;border:1px solid #10b981;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-weight:900;display:flex;position:relative}.orb-glow{filter:blur(12px);opacity:.3;background:#10b981;width:100%;height:100%;position:absolute;top:0;left:0}.orb-details h2{letter-spacing:-.3px;margin:0;font-size:.95rem;font-weight:800}.orb-details p{color:#71717a;margin:0;font-size:.65rem;font-weight:600}.actions-island{gap:8px;padding-right:8px;display:flex}.island-btn{color:#71717a;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:relative}.island-btn:hover{color:#fff;background:#ffffff1a}.island-badge{background:#10b981;border-radius:50%;width:6px;height:6px;font-size:0;position:absolute;top:10px;right:10px}@keyframes ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (width<=600px){.brand-island{display:none}.floating-island{gap:10px}}.service-blade-modal{z-index:4000;background:#080808;border-top:1px solid #10b9814d;border-radius:40px 40px 0 0;width:100%;max-width:500px;padding:20px 25px 50px;position:fixed;bottom:0;overflow:hidden auto;box-shadow:0 -20px 60px #000c}.blade-drag-handle{background:#ffffff1a;border-radius:10px;width:40px;height:5px;margin:0 auto 20px}.blade-header{align-items:center;gap:20px;margin-bottom:30px;display:flex}.back-circle{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.blade-title h2{color:#fff;font-size:1.4rem;font-weight:900}.blade-title p{color:#10b981;letter-spacing:-.6px;font-size:14px;font-weight:500}.service-ui-flow{flex-direction:column;gap:15px;display:flex}.glass-input-box{background:#000;border:1px solid #ffffff1a;border-radius:20px;align-items:center;padding:18px 20px;display:flex}.glass-input-box input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:1.1rem;font-weight:700}.action-submit-btn{color:#000;cursor:pointer;letter-spacing:-.6px;background:#10b981;border:none;border-radius:16px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;padding:17px;font-size:15px;font-weight:900;display:flex}.product-mini-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;justify-content:space-between;align-items:center;margin-top:12px;padding:15px;display:flex}.p-img{color:#10b981;background:#111;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-size:.6rem;display:flex}.p-details span{color:#fff;font-weight:800;display:block}.p-details p{color:#10b981;font-size:.8rem;font-weight:700}.blade-footer{text-align:center;color:#52525b;margin-top:40px;font-size:.7rem;font-weight:700}.live-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-green;box-shadow:0 0 10px #10b981}.input-group-2026{margin-bottom:20px}.input-group-2026 label{color:#52525b;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.7rem;font-weight:800;display:block}.provider-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.provider-chip{text-align:center;color:#71717a;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:12px 5px;font-size:.75rem;font-weight:700}.provider-chip.active{color:#fff;background:#10b9811a;border-color:#10b981}.scroll-horizontal-shop{scrollbar-width:none;gap:15px;padding-bottom:20px;display:flex;overflow-x:auto}.product-card-2026{background:#000;border:1px solid #ffffff0d;border-radius:24px;min-width:160px;padding:15px;position:relative}.p-tag{color:#000;background:#10b981;border-radius:6px;padding:2px 8px;font-size:.6rem;font-weight:800;position:absolute;top:10px;right:10px}.p-visual{color:#10b981;object-fit:cover;background:#ffffff05;border-radius:16px;justify-content:center;align-items:center;height:100px;margin-bottom:12px;font-size:1.5rem;font-weight:900;display:flex;overflow:hidden}.p-visualimg{object-fit:cover;color:#10b981;background:#ffffff05;border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;margin-bottom:12px;font-size:1.5rem;font-weight:900;display:flex}.tech-row{background:#ffffff05;border-radius:20px;align-items:center;gap:15px;margin-bottom:10px;padding:15px;display:flex}.t-avatar{color:#fff;background:#111;border:1px solid #10b981;border-radius:14px;justify-content:center;align-items:center;width:45px;height:45px;font-weight:800;display:flex}.date-box{background:#ffffff05;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:60px;height:70px;display:flex}.date-box.active{color:#000;background:#10b981}.main-glow{box-shadow:0 10px 30px #10b9814d}.secure-tag{color:#10b981;letter-spacing:1.5px;justify-content:center;align-items:center;gap:6px;margin-bottom:5px;font-size:.6rem;font-weight:900;display:flex}@keyframes pulse-green{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.tech-finder{flex-direction:column;gap:20px;display:flex}.tech-search-bar{background:#ffffff05;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:12px;padding:14px 20px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 2px 4px #00000080}.tech-search-bar:focus-within{background:#10b98108;border-color:#10b981;transform:translateY(-2px);box-shadow:0 0 20px #10b98126}.tech-search-bar svg{color:#10b981;opacity:.8}.tech-search-bar input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:.95rem;font-weight:600}.tech-search-bar input::placeholder{color:#52525b;font-weight:500}.tech-list{flex-direction:column;gap:12px;max-height:300px;padding-right:5px;display:flex;overflow-y:auto}.tech-list::-webkit-scrollbar{width:4px}.tech-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.tech-row{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:20px;justify-content:space-between;align-items:center;padding:16px;transition:all .3s;display:flex}.tech-row:hover{background:#ffffff12;border-color:#ffffff26;transform:scale(1.02)}.t-avatar{color:#10b981;background:linear-gradient(135deg,#18181b,#09090b);border:1px solid #10b981;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-weight:800;display:flex;box-shadow:0 4px 12px #0000004d}.t-info{flex:1;margin-left:15px}.t-info h6{color:#fff;margin:0 0 2px;font-size:.95rem;font-weight:800}.t-rating{color:#f59e0b;background:#f59e0b1a;border-radius:8px;padding:4px 8px;font-size:.8rem;font-weight:900}.service-context-des{color:#a1a1aa;max-width:280px;margin:0;font-size:.8rem;font-weight:500;line-height:1.4;animation:.5s ease-out fadeIn}.blade-title h2{color:#fff;letter-spacing:-.5px;margin-bottom:4px;font-size:1.6rem;font-weight:900}.status-indicator-row{align-items:flex-start;gap:10px;margin-top:5px;display:flex}.live-dot{background:#10b981;border-radius:50%;min-width:6px;height:6px;margin-top:6px;box-shadow:0 0 12px #10b98199}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=600px){.service-context-desc{max-width:100%;font-size:.75rem}}.consulting-flow{flex-direction:column;gap:25px;animation:.4s ease-out slideUpFade;display:flex}.calendar-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin-bottom:10px;display:grid}.date-box{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:85px;transition:all .3s cubic-bezier(.23,1,.32,1);display:flex}.date-box span{color:#fff;font-size:1.2rem;font-weight:900;display:block}.date-box p{color:#71717a;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:.65rem;font-weight:700}.date-box.active{background:#10b981;border-color:#10b981;transform:translateY(-5px);box-shadow:0 10px 20px #10b98133}.date-box.active span,.date-box.active p{color:#000}.date-box:hover:not(.active){background:#ffffff14;border-color:#fff3}.time-slots{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.slot{color:#a1a1aa;cursor:pointer;background:#000;border:1px solid #ffffff14;border-radius:14px;padding:14px 5px;font-size:.8rem;font-weight:700;transition:all .3s}.slot:hover{color:#fff;border-color:#10b981}.slot.active{color:#10b981;background:#10b9811a;border-color:#10b981;box-shadow:inset 0 0 10px #10b9811a}@keyframes slideUpFade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.support-hero{text-align:center;padding:20px 0}.support-icon-circle{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 15px;display:flex;box-shadow:0 0 30px #10b9811a}.support-options{flex-direction:column;gap:12px;display:flex}.s-opt-item{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;align-items:center;gap:15px;padding:18px 20px;transition:all .3s;display:flex}.s-opt-item:hover{background:#ffffff0d;transform:translate(5px)}.s-dot{background:#10b981;border-radius:50%;width:8px;height:8px}.services-mini-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:15px;display:grid}.service-item-btn{flex-direction:column;align-items:center;display:flex}@media (width>=768px){.service-item-btn:nth-child(n+5){display:none}.services-mini-grid{grid-template-columns:repeat(2,1fr)}}.transaction-list{flex-direction:column;margin-top:15px;display:flex}.t-itemdash{cursor:pointer;align-items:center;gap:14px;padding:10px 8px;transition:transform .2s;display:flex}.t-amountstatus{color:#10b98140;text-align:right;padding:2px;font-size:12px;font-weight:400}.t-itemdash:hover{transform:translate(5px)}.t-icon-box{border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.t-info{flex:1}.t-namedash{color:#f5f6f7;margin:0;font-size:14px;font-weight:500}.t-date{color:#ffffff50;margin:4px 0 0;font-size:.7rem}.t-amount{font-size:1rem;font-weight:700}.t-amount.negative{color:red;font-size:1rem;font-weight:700}.t-amount.positive{color:#10b981;font-size:1rem;font-weight:700}.empty-state{text-align:center;color:#999;padding:20px;font-size:.85rem}.p-meta{flex-direction:column;gap:10px;margin-top:20px;display:flex}.electricity-flow{border-radius:30px;flex-direction:column;gap:20px;max-height:75vh;padding-bottom:20px;display:flex;position:relative;overflow:hidden}.call-action-btn{transition:transform .2s,background .2s}.call-action-btn:hover{background:#059669;transform:scale(1.1)}.tech-row{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;margin-bottom:12px;padding:15px;transition:background .3s;display:flex}.tech-row:hover{background:#ffffff14}.labeler{text-transform:uppercase;letter-spacing:-.5px;color:#6b7280;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.provider-card.active{background:#fffffff2;border-color:currentColor;box-shadow:0 4px 16px #00000014}@media (width<=380px){.provider-grid-2026{grid-template-columns:1fr}.toggle-container{flex-direction:column}}.electricity-flow{flex-direction:column;gap:20px;padding-bottom:20px;display:flex}.section-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.meter-type-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000;border:2px solid #10b98110;border-radius:16px;padding:16px}.toggle-container{gap:10px;display:flex}.toggle-btn{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #00000014}.toggle-btn:active{transform:scale(.95)}.provider-section{margin-top:4px}.provider-card{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:2px solid #0000;border-radius:14px;padding:14px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.provider-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.provider-card.active{background:#000000f2;border:2px solid #10b981;box-shadow:0 4px 16px #00000014}.provider-color-bar{border-radius:14px 0 0 14px;width:4px;height:100%;position:absolute;top:0;left:0}.provider-info h4{color:#fff;margin:0 0 2px;font-size:15px;font-weight:700}.provider-info p{color:#f5f6f790;margin:0 0 4px;font-size:12px;font-weight:500}.provider-states{color:#f5f6f7;font-size:10px;line-height:1.3;display:block}.provider-check{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:10px;right:10px}.verify-btn{background:linear-gradient(135deg,#10b981 0% 100%)!important}.verify-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=380px){.provider-grid-2026{grid-template-columns:1fr}.toggle-container{flex-direction:column}}.show-more-providers-btn{color:#10b981;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0;border:1px dashed #000;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:12px;font-size:13px;font-weight:600;transition:all .3s;display:flex}.show-more-providers-btn:hover{color:#fff;background:#10b9810d;border-color:#10b981}.show-more-providers-btn:active{transform:scale(.98)}.info-preview-card{background:#10b9810d;border:1px solid #10b9811a;border-radius:16px;margin-bottom:20px;padding:16px}.info-row{justify-content:space-between;margin-bottom:8px;display:flex}.info-row span{color:#666;font-size:.8rem}.info-row strong{color:#111;font-size:.9rem}.back-step-btn{color:#666;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:15px;font-size:.85rem;display:flex}.status-container{text-align:center;padding:40px 20px;animation:.5s fadeIn}.status-icon-glow{background:#10b9811a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.status-icon-glow.fail{background:#ef44441a}.token-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin:20px 0;padding:15px}.token-box strong{letter-spacing:2px;color:#1e293b;margin-top:5px;font-size:1.2rem;display:block}.beneficiaries-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border-radius:16px;padding:16px}.beneficiaries-list{flex-direction:column;gap:8px;display:flex}.beneficiary-chip{cursor:pointer;background:#121212;border:1px solid #0000000d;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.beneficiary-chip:hover{background:#212121;box-shadow:0 4px 12px #0000000d}.beneficiary-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.beneficiary-details{flex:1;min-width:0}.beneficiary-details h5{color:#fff;margin:0 0 2px;font-size:14px;font-weight:600}.beneficiary-details p{color:#f5f6f790;margin:4px 0 10px;font-size:12px}.meter-badge{text-transform:uppercase;border-radius:20px;padding:5px 11px;font-size:10px;font-weight:600;display:inline-block}.meter-badge.prepaid{color:#059669;background:#000}.meter-badge.postpaid{color:#d97706;background:#fef3c7}.remove-beneficiary{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.remove-beneficiary:hover{background:#ef444433}.glass-input-box.verified{background:#10b9810d;border-color:#10b981}.glass-input-box.verified input{color:#059669}.save-beneficiary-toggle{justify-content:center;display:flex}.save-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px dashed #d1d5db;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.save-btn:hover{color:#10b981;background:#10b9810d;border-color:#10b981}.spinner{border:3px solid #0000004d;border-top-color:#000;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@media (width<=380px){.provider-grid-2026{grid-template-columns:1fr}.toggle-container{flex-direction:column}}.meter-details-step{flex-direction:column;gap:16px;display:flex}.step-back-btn{color:#6b7280;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06060699;border:1px solid #212121;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.step-back-btn:hover{color:#374151;background:#ffffffe6;border-color:#d1d5db}.meter-info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #10b98130;border-radius:20px;overflow:hidden;box-shadow:0 4px 24px #0000000f}.meter-info-header{color:#fff;align-items:center;gap:14px;padding:20px;display:flex}.meter-info-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.meter-info-title h3{margin:0 0 2px;font-size:18px;font-weight:700}.meter-info-title p{opacity:.9;margin:0;font-size:13px}.meter-info-body{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.info-row{border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-label{color:#9ca3af;font-size:13px;font-weight:500}.info-value{color:#fff;text-align:right;max-width:60%;font-size:14px;font-weight:600}.tariff-badge{color:#000;background:#dbeafe;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700}.outstanding{color:#dc2626}.amount-group{margin-top:4px}.amount-input-box{align-items:center;gap:8px;display:flex}.currency-symbol{color:#10b981;padding-left:4px;font-size:20px;font-weight:700}.amount-input-box input{letter-spacing:-.7px;color:#fff!important;font-size:25px!important;font-weight:800!important}.quick-amounts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.quick-amount-btn{color:#f5f6f797;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:-.5px;background:#121212;border:1.5px solid #000;border-radius:12px;padding:12px 8px;font-size:13px;font-weight:600;transition:all .2s}.quick-amount-btn:hover{color:#059669;background:#10b9810d;border-color:#10b981}.quick-amount-btn.active{color:#fff;background:#10b981;border-color:#10b981}.action-submit-btn{justify-content:center;align-items:center;display:flex}.result-step{flex-direction:column;align-items:center;padding:20px 0;display:flex}.result-card{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.result-icon{border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:8px;display:flex}.success-icon{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 8px 32px #10b9814d}.failure-icon{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 8px 32px #ef44444d}.result-card h2{color:#111827;margin:0;font-size:22px;font-weight:700}.result-amount{color:#10b981;letter-spacing:-1px;margin:0;font-size:36px;font-weight:800}.result-message{color:#6b7280;max-width:280px;margin:0;font-size:14px;line-height:1.5}.result-details{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #0000000a;border-radius:16px;flex-direction:column;gap:12px;width:100%;margin:8px 0;padding:16px 20px;display:flex}.result-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.result-row span:first-child{color:#9ca3af;font-weight:500}.result-row span:last-child{color:#111827;font-weight:600}.token-code{letter-spacing:2px;background:#f0fdf4;border-radius:8px;padding:6px 12px;font-family:SF Mono,monospace;color:#059669!important;font-size:14px!important}.retry-btn{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important}.flow-scroll-area{border-radius:20px;flex-direction:column;gap:20px;padding:5px 15px 30px 5px;display:flex;overflow:hidden auto}.date-box.active{color:#000;background-color:#10b981;border-color:#000}.modal-overlayff{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.modal-cardff{background:#111;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:900px;position:relative;overflow:hidden}.close-modal-btnff{color:#666;cursor:pointer;z-index:10;background:0 0;border:none;position:absolute;top:20px;right:20px}.close-modal-btnff:hover{color:#fff}.completion-state{border-radius:35px;flex-direction:column;align-items:center;gap:10px;display:flex}.completion-state h3{letter-spacing:-.7px;font-size:1.4rem;font-weight:800}.completion-state p{color:#ffffff80;letter-spacing:-.5px;font-size:1rem;font-weight:500}.completion-state .reset-btn{letter-spacing:-.6px;color:#000;background-color:#10b981;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:16px;font-weight:600;display:flex}:root{--bg-color:#050505;--accent-emerald:#10b981;--accent-cyan:#06b6d4;--text-main:#fff;--text-dim:#a1a1aa;--glass-bg:#ffffff08;--glass-border:#ffffff14}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;touch-action:manipulation;margin:0;padding:0;text-decoration:none}::-webkit-scrollbar{display:none!important}::-webkit-scrollbar-track{display:none!important}.modern-amount-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.modern-amount-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body{background-color:var(--bg-color);color:var(--text-main);font-optical-sizing:auto;letter-spacing:-.6px;font-family:Inter,sans-serif;font-style:normal;overflow-x:hidden}.app-container{min-height:100vh;position:relative}.glow-top{pointer-events:none;z-index:0;background:radial-gradient(circle,#10b98126 0%,#0000 70%);width:80%;height:500px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);z-index:100;background:#000000b3;align-items:center;width:100%;height:80px;display:flex;position:fixed;top:0}.nav-content{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.logo-section{align-items:center;gap:12px;display:flex}.logo-icon{background:var(--accent-emerald);border-radius:10px;padding:8px;display:flex}.logo-text{letter-spacing:-1px;font-size:1.2rem;font-weight:800}.accent{color:var(--accent-emerald)}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--text-dim);font-size:14px;font-weight:500;text-decoration:none;transition:all .3s}.nav-links a:hover{color:var(--accent-emerald)}.nav-cta{color:#000;cursor:pointer;background:#fff;border:none;border-radius:50px;padding:10px 20px;font-weight:700;transition:all .3s}.nav-cta:hover{background:var(--accent-emerald);transform:translateY(-2px)}.hero-section{text-align:center;z-index:1;padding:180px 24px 80px;position:relative}.hero-badge{color:var(--accent-emerald);letter-spacing:1px;background:#10b9811a;border:1px solid #10b98133;border-radius:50px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 16px;font-size:11px;font-weight:800;display:inline-flex}.pulse-dot{background:var(--accent-emerald);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.gradient-text{background:linear-gradient(90deg,#34d399,#22d3ee);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle{color:var(--text-dim);max-width:600px;margin:0 auto 40px;font-size:1.1rem;line-height:1.6}.hero-btns{justify-content:center;gap:16px;display:flex}.btn-primary{background:var(--accent-emerald);color:#000;cursor:pointer;border:none;border-radius:14px;align-items:center;gap:8px;padding:18px 36px;font-size:1rem;font-weight:800;transition:all .3s;display:flex}.btn-primary:hover{box-shadow:0 0 30px #10b98166}.btn-secondary{background:var(--glass-bg);color:#fff;border:1px solid var(--glass-border);cursor:pointer;border-radius:14px;padding:18px 36px;font-weight:600;transition:all .3s}.bento-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:1200px;margin:0 auto;padding:80px 24px;display:grid}.bento-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:32px;padding:40px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.bento-card:hover{background:#ffffff0d;border-color:#10b98166;transform:translateY(-10px)}.card-icon{border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:24px;display:flex}.emerald{color:var(--accent-emerald);background:#10b9811a}.cyan{color:var(--accent-cyan);background:#06b6d41a}.white{color:#fff;background:#ffffff1a}.bento-card h3{margin-bottom:12px;font-size:1.5rem}.bento-card p{color:var(--text-dim);font-size:14px;line-height:1.6}.footer{text-align:center;border-top:1px solid var(--glass-border);letter-spacing:2px;color:#444;padding:60px 24px;font-size:10px}.menu-toggle{background:0 0;border:none;display:none}@media (width<=768px){.nav-links{display:none}.menu-toggle{display:block}.hero-btns{flex-direction:column}}.dashboard-content-wrapper{width:100vw;height:100vh;display:flex;overflow:hidden}.service-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}.service-blade-modal{border-radius:24px 24px 0 0;width:99%;max-height:90vh;padding:20px;overflow-y:auto}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}:scope::-webkit-scrollbar{display:none}.settings-container{max-width:900px;margin:0 auto;padding-bottom:100px}.settings-hero{background:linear-gradient(135deg,#10b9811a,#0000);border:1px solid #10b9811a;border-radius:30px;align-items:center;gap:25px;margin-bottom:40px;padding:40px;display:flex}.hero-avatar{color:#000;background:#10b981;border-radius:25px;justify-content:center;align-items:center;width:90px;height:90px;font-size:2.5rem;font-weight:900;display:flex;position:relative}.online-indicator{background:#10b981;border:4px solid #050505;border-radius:50%;width:20px;height:20px;position:absolute;bottom:-5px;right:-5px}.hero-details h2{margin:0;font-size:1.8rem;font-weight:800}.hero-details p{color:#71717a;margin:5px 0}.verify-badge{color:#10b981;background:#10b98126;border-radius:50px;align-items:center;gap:6px;width:fit-content;padding:4px 12px;font-size:.75rem;font-weight:700;display:flex}.settings-grid{gap:30px;display:grid}.settings-group h3{text-transform:uppercase;color:#52525b;letter-spacing:1.5px;margin-bottom:15px;margin-left:15px;font-size:.85rem}.settings-list{background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;overflow:hidden}.settings-item{cursor:pointer;border-bottom:1px solid #ffffff08;align-items:center;padding:18px 24px;transition:all .2s;display:flex}.settings-item:last-child{border-bottom:none}.settings-item:hover{background:#ffffff0a}.item-icon{border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;margin-right:20px;display:flex}.blue,.green,.purple,.orange,.yellow,.indigo{color:#fff;background:#000}.item-text{flex:1}.item-text span{color:#fff;font-size:1rem;font-weight:500;display:block}.item-text p{color:#71717a;margin:5px 0 0;font-size:.8rem}.settings-item:hover .arrow{color:#fff;transform:translate(5px)}.logout-action{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:12px;margin-top:50px;padding:12px 30px;font-weight:700}.settings-footer{text-align:center;color:#3f3f46;font-size:.8rem}.profile-page-wrapper{padding-bottom:20px}.profile-social-header{background:#0a0a0a;border-radius:33px;padding-bottom:40px;position:relative}.profile-cover{width:100%;height:220px;position:relative;overflow:hidden}.cover-img{object-fit:cover;filter:brightness(.5);width:100%;height:100%}.cover-overlay{background:linear-gradient(#0000,#0a0a0a);position:absolute;inset:0}.edit-cover-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#00000080;border:1px solid #ffffff1a;border-radius:50%;padding:8px;position:absolute;top:20px;right:20px}.profile-meta-container{z-index:10;margin-top:-60px;padding:0 25px;position:relative}.profile-main-row{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.main-avatar{color:#000;object-fit:cover;background:linear-gradient(135deg,#10b981,#059669);border:6px solid #000;border-radius:40px;justify-content:center;align-items:center;width:120px;height:120px;font-size:3rem;font-weight:900;display:flex;position:relative}.user-photo{border-radius:40px;width:110px;height:110px}.verified-badge-mini{background:#fff;border-radius:50%;padding:4px;display:flex;position:absolute;bottom:-5px;right:-5px;box-shadow:0 4px 10px #0000004d}.profile-actions{gap:10px;padding-bottom:10px;display:flex}.p-action-btn{cursor:pointer;border-radius:14px;padding:10px 20px;font-size:.9rem;font-weight:700;transition:all .3s}.p-action-btn.primary{color:#000;background:#fff;border:none}.p-action-btn.secondary{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a}.name-verify-group{align-items:center;gap:10px;display:flex}.name-verify-group h2{letter-spacing:-.5px;font-size:1.8rem;font-weight:900}.premium-tag{color:#10b981;text-transform:uppercase;background:#10b9811a;border-radius:8px;padding:4px 10px;font-size:.6rem;font-weight:900}.user-handle{color:#71717a;margin-top:2px;font-weight:600}.user-bio{color:#a1a1aa;max-width:500px;margin-top:15px;font-size:.95rem;line-height:1.5}.location-tag{color:#52525b;align-items:center;gap:4px;margin-left:10px;display:inline-flex}.profile-stats-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;justify-content:space-around;align-items:center;margin-top:30px;padding:20px;display:flex}.stat-unit{text-align:center}.stat-value{color:#fff;font-size:1.2rem;font-weight:900;display:block}.stat-label{color:#52525b;text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:700}@media (width<=600px){.main-avatar{width:90px;height:90px;margin-top:10px;font-size:2.2rem}.p-action-btn{padding:8px 15px;font-size:.8rem}.name-verify-group h2{font-size:1.4rem}.profile-stats-bar{gap:10px;padding:15px 5px}}.settings-footer-v2{margin-top:60px;padding-bottom:40px}.footer-divider-line{background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:100%;height:1px;margin-bottom:40px}.footer-links-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:30px;margin-bottom:40px;padding:0 10px;display:grid}.footer-link-group{flex-direction:column;gap:12px;display:flex}.footer-link-group span{color:#10b981;text-transform:uppercase;letter-spacing:1.5px;font-size:.65rem;font-weight:900}.footer-link-group button{color:#52525b;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600;transition:all .3s}.footer-link-group button:hover{color:#fff}.footer-bottom-row{border-top:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:20px 10px;display:flex}.version-tag{color:#3f3f46;letter-spacing:.5px;align-items:center;gap:8px;font-size:.7rem;font-weight:800;display:flex}.pulse-dot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b98166}.logout-minimal-btn{color:#ef4444;cursor:pointer;background:#ef44440d;border:1px solid #ef44441a;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:.75rem;font-weight:700;transition:all .3s;display:flex}.logout-minimal-btn:hover{color:#fff;background:#ef4444}@media (width<=600px){.footer-bottom-row{flex-direction:column;align-items:flex-start;gap:20px}}.asg-loading-portal{z-index:9999;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.asg-grid-loader{flex-direction:column;align-items:center;gap:20px;display:flex}.asg-node-pulsar{background:#10b9811a;border:1px solid #10b9814d;border-radius:24px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.asg-pulse-ring{border:2px solid #10b981;border-radius:24px;width:100%;height:100%;animation:2s ease-out infinite asg-ripple;position:absolute}.asg-loading-text{text-align:center;flex-direction:column;gap:4px;display:flex}.asg-status-label{letter-spacing:-.7px;color:#10b981;text-transform:uppercase;margin-top:10px;font-size:15px;font-weight:800}.asg-typing-text{color:#ffffff60;font-size:14px;font-weight:500}.asg-progress-bar{background:#ffffff0d;border-radius:10px;width:140px;height:2px;overflow:hidden}.asg-progress-fill{background:linear-gradient(90deg,#0000,#10b981,#0000);height:100%}@keyframes asg-ripple{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.dash-sidebar{background:#0a0a0a;border-right:1px solid #ffffff0d;flex-direction:column;width:260px;padding:0;display:flex}.bottom-sidebar{background-image:linear-gradient(#00000080,#00000080),url(/assets/favdfs-Bh0A9emt.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:200px;padding:15px;display:flex}.sidebar-brand{align-items:center;gap:12px;margin-bottom:50px;font-size:1.2rem;font-weight:900;display:flex}.sidebar-nav{flex-direction:column;flex:1;gap:10px;display:flex}.sidebar-nav button{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:14px;font-weight:600;transition:all .3s;display:flex}.sidebar-nav button.active,.sidebar-nav button:hover{color:#10b981;background:#10b9811a}.logout-btn{color:#ef4444;cursor:pointer;background:#ffffff08;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:14px;display:flex}.dash-sidebar{background:#0a0a0a;border-right:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;width:280px;height:100%;padding:23px;display:flex}.dash-viewport{background:#050505;flex-grow:1;height:100%;padding:40px;overflow-y:auto}@media (width<=768px){.dash-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;justify-content:space-around;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 20px 40px #0006;background:#0a0a0acc!important;border:1px solid #ffffff14!important;border-radius:24px!important;flex-direction:row!important;width:90%!important;height:65px!important;padding:0 10px!important}.sidebar-brand,.logout-btn{display:none!important}.sidebar-nav{justify-content:space-around;width:100%;flex-direction:row!important;gap:0!important;margin:0!important}.sidebar-nav a{color:#fff!important;border:none!important;flex-direction:column!important;gap:4px!important;padding:10px!important;font-size:.6rem!important}.sidebar-nav a.active{color:#10b981!important;background:0 0!important}.sidebar-nav a.active:after{content:"";background:#10b981;border-radius:50%;width:4px;height:4px;margin-top:2px}}.mobile-nav-island{display:none}@media (width<=768px){.dash-sidebar{display:none}.mobile-nav-island{z-index:3000;justify-content:center;width:97%;max-width:412px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.island-inner{-webkit-backdrop-filter:blur(25px);background:#0a0a0ab3;border:1px solid #ffffff14;border-radius:35px;justify-content:space-between;align-items:center;width:100%;padding:12px;display:flex;box-shadow:0 25px 50px -12px #000000b3}.island-inner a{color:#71717a;border-radius:138px;justify-content:center;align-items:center;width:47px;height:47px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.m-active{background:#10b9811a;box-shadow:inset 0 0 10px #10b9810d;color:#10b981!important}.m-brand-orb{background:#000;border:1px solid #10b9814d;border-radius:50%;justify-content:center;align-items:center;margin-top:-45px;display:flex;position:relative;box-shadow:0 10px 20px #0006;width:65px!important;height:65px!important}.m-brand-orb:after{content:"";filter:blur(20px);opacity:.2;z-index:-1;background:#10b981;width:100%;height:100%;position:absolute}}.edit-view-wrapper{max-width:1100px;margin:0 auto;padding:10px}.edit-nav-top{align-items:center;gap:20px;margin-bottom:40px;display:flex}.nav-back-circle{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex}.nav-back-circle:hover{color:#000;background:#10b981;border-color:#10b981}.nav-label-stack h1{color:#fff;letter-spacing:-.7px;font-size:1.4rem;font-weight:900}.edit-main-grid{grid-template-columns:320px 1fr;align-items:start;gap:30px;display:grid}.sticky-preview-card{background:linear-gradient(145deg,#0f0f0f,#050505);border:1px solid #10b98133;border-radius:28px;padding:19px;position:sticky;top:100px}.preview-header{color:#52525b;text-transform:uppercase;margin-bottom:20px;font-size:.65rem;font-weight:800}.mini-profile-card{background:#ffffff05;border-radius:20px;align-items:center;gap:10px;padding:13px;display:flex}.mini-avatar{color:#000;background:#10b981;border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;font-weight:900;display:flex}.mini-info h4{color:#fff;margin-bottom:2px;font-size:.95rem}.mini-info p{color:#71717a;font-size:.75rem}.system-status-msg{color:#a1a1aa;align-items:center;gap:8px;margin-top:25px;font-size:.7rem;font-weight:700;display:flex}.status-indicator-green{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #10b981}.edit-form-master{flex-direction:column;gap:30px;display:flex}.input-field-block{background:#ffffff03;border:1px solid #ffffff0d;border-radius:32px;padding:30px}.field-head{color:#10b981;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:25px;font-size:.85rem;font-weight:800;display:flex}.glass-input-wrapper{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.glass-input-wrapper label{color:#52525b;margin-left:10px;font-size:.75rem;font-weight:700}.glass-input-wrapper input,.glass-input-wrapper textarea{color:#fff;background:#000;border:1px solid #ffffff14;border-radius:15px;outline:none;padding:16px 20px;font-size:16px;font-weight:600;transition:all .3s}.glass-input-wrapper input:focus{background:#10b98105;border-color:#10b981;box-shadow:0 0 20px #10b9811a}.neon-save-btn{color:#000;cursor:pointer;background:#10b981;border:none;border-radius:20px;justify-content:center;align-items:center;gap:12px;padding:18px;font-size:16px;font-weight:800;transition:all .4s;display:flex}.neon-save-btn:hover{transform:translateY(-5px);box-shadow:0 15px 30px #10b9814d}@media (width<=850px){.edit-main-grid{grid-template-columns:1fr}.preview-column{display:none}.edit-nav-top{margin-bottom:30px}}.onlyPhone{display:none}@media (width<=550px){.onlyPhone{display:block}}.profile-upload-zone{margin-bottom:60px;position:relative}.banner-preview{cursor:pointer;background-color:#1e293b;background-position:50%;background-size:cover;border-radius:15px;height:120px;position:relative;overflow:hidden}.avatar-preview-wrapper{cursor:pointer;position:absolute;bottom:-45px;left:20px}.avatar-preview-box{background:#10b981;border:4px solid #0f172a;border-radius:30px;justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:relative;overflow:hidden}.avatar-preview-box img{object-fit:cover;width:100%;height:100%}.upload-overlay,.avatar-edit-overlay{opacity:0;color:#fff;background:#0006;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.mini-info-extended{flex-direction:column;align-items:flex-start;gap:4px;margin-left:10px;display:flex}.upload-overlay{opacity:1;color:#fff;background:#0006;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.banner-preview:hover .upload-overlay,.avatar-preview-box:hover .avatar-edit-overlay{opacity:1}.preview-bio{color:#94a3b8;margin-top:8px;font-size:12px;font-style:italic;line-height:1.4}.consultation-page{--green:#10b981;--bg-dark:#070707;--input-bg:#10101099;--border-light:#ffffff0d;background:var(--bg-dark);color:#fff;padding:120px 20px;position:relative;overflow:hidden}.container{z-index:10;max-width:1200px;margin:0 auto;position:relative}.bg-pattern{z-index:1;opacity:.6;background-image:radial-gradient(circle,#10b98108 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.bg-glow{background:var(--green);filter:blur(160px);opacity:.08;z-index:1;border-radius:50%;width:600px;height:600px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.page-headerr{text-align:left;width:80%;margin-bottom:50px;padding:10px}.pill-tag{color:var(--green);letter-spacing:1px;text-transform:uppercase;background:#10b98114;border:1px solid #10b98133;border-radius:100px;align-items:center;gap:8px;margin-bottom:15px;padding:6px 14px;font-size:.8rem;display:inline-flex}.live-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%}.page-headerr h1{letter-spacing:-1px;font-size:clamp(2.2rem,6vw,3.2rem);font-weight:800;line-height:1.1}.text-glow{color:#fff;text-shadow:0 0 15px #10b9814d}.lead-textt{color:#888;max-width:500px;margin-top:10px;line-height:1.6}.aesthetic-card-wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff05 0%,#ffffff01 100%);border-radius:24px;display:flex;overflow:hidden;box-shadow:0 30px 60px #00000080}.audit-sidebar{background:#0a0a0a66;flex-direction:column;width:320px;padding:50px 40px;display:flex}.audit-sidebar h4{letter-spacing:-.5px;font-size:1.1rem}.audit-sidebar p{color:#888;margin-top:10px;font-size:.9rem}.creds-list{flex-direction:column;gap:20px;margin:40px 0;padding:0;list-style:none;display:flex}.creds-list li{color:#fff;align-items:center;gap:15px;font-size:.95rem;display:flex}.creds-list li svg{color:var(--green)}.sidebar-contact{margin-top:auto}.glass-phone{color:var(--green);background:#10b9810d;border:1px solid #10b98126;border-radius:100px;align-items:center;gap:8px;margin-top:10px;padding:10px 16px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.glass-phone:hover{background:#10b9811a;box-shadow:0 0 10px #10b9811a}.form-content{flex:1;padding:60px}.minimal-form{flex-direction:column;gap:20px;display:flex}.form-group-row{grid-template-columns:1fr 1fr;gap:25px;display:grid}.input-block{position:relative}.input-icon{color:#555;pointer-events:none;font-size:16px;transition:color .3s;position:absolute;top:18px;left:18px}.textarea-icon{top:20px}.input-block input,.input-block select,.input-block textarea{background:var(--input-bg);border:1px solid var(--border-light);color:#fff;letter-spacing:-.5px;border-radius:12px;outline:none;width:100%;padding:20px 20px 20px 52px;font-family:inherit;font-size:16px;font-weight:600;transition:all .3s}.input-block input::placeholder{color:#ffffff20}.textarea-block textarea{resize:none;padding-top:20px}.input-block label{color:#71717a;pointer-events:none;font-size:1rem;transition:all .3s cubic-bezier(.19,1,.22,1)}.select-label{letter-spacing:-.5px;color:#71717a;margin:6px 7px -10px;font-weight:600}.input-block input:focus~label,.input-block input:not(:placeholder-shown)~label,.input-block textarea:focus~label,.input-block textarea:not(:placeholder-shown)~label,.input-block select:focus~.select-label,.input-block select:not([value=""])~.select-label{color:var(--green);font-size:.8rem;left:50px;transform:translateY(-30px)}.input-block select:not([value=""])~.select-label{color:var(--green)}.input-block input:focus,.input-block select:focus,.input-block textarea:focus{background:#10b98105;border-color:#10b9814d;box-shadow:0 0 20px #10b9811a}.input-block input:focus+label,.input-block input:not(:placeholder-shown)+label,.input-block textarea:focus+label,.input-block textarea:not(:placeholder-shown)+label,.input-block input:focus~.input-icon,.input-block textarea:focus~.input-icon,.input-block select:focus~.input-icon{color:var(--green)}.custom-select-wrapper select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 20px center;background-repeat:no-repeat;background-size:16px}.submit-button{background:var(--green);color:#000;cursor:pointer;border:none;border-radius:100px;justify-content:center;align-self:flex-start;align-items:center;gap:10px;width:auto;margin-top:15px;padding:18px 30px;font-size:1rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 10px 30px #10b9814d}.submit-button:hover{background:#12d393;box-shadow:0 15px 40px #10b98166}.completion-state{text-align:center;background:#10b98108;border:1px solid #10b9811a;border-radius:20px;padding:100px 40px}.success-icon{color:var(--green);filter:drop-shadow(0 0 10px #10b98166);margin-bottom:30px}.reset-btn{color:var(--green);cursor:pointer;background:0 0;border:1px solid #10b98133;border-radius:100px;margin-top:30px;padding:10px 24px;font-size:.9rem}@media (width<=960px){.aesthetic-card-wrapper{flex-direction:column}.audit-sidebar{border-right:none;border-bottom:1px solid var(--border-light);width:100%;padding:40px}.creds-list{grid-template-columns:1fr 1fr;margin:30px 0;display:grid}.sidebar-contact{margin-top:20px}.form-content{padding:40px 20px}}@media (width<=600px){.consultation-page{padding:80px 10px}.page-headerr h1{font-size:1.8rem}.creds-list{grid-template-columns:1fr;gap:15px}.form-group-row{grid-template-columns:1fr;gap:20px}.submit-button{width:100%}}:root{--primary-glow:#10b98199;--glass:#0f1114d9;--border:#ffffff14;--text-dim:#888}.energy-portal-2026{color:#fff;flex-direction:column;display:flex;position:relative;overflow-x:hidden}.mesh-gradient{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% -10%,#10b9811f 0%,#0000 60%),radial-gradient(circle at 10% 100%,#3b82f614 0%,#0000 40%);width:100%;height:100%;position:fixed;top:0;left:0}.portal-nav{z-index:10;justify-content:space-between;align-items:center;width:100%;margin:0 auto 15px;padding:0 0%;display:flex}.glass-back-btn{color:#fff;cursor:pointer;background-color:#0000;border:1px solid #ffffff08;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.glass-back-btn:hover{background:#ffffff1a;transform:translate(-3px)}.brand-badge{letter-spacing:-.4px;color:#ffffff98;border:1px solid #ffffff04;border-radius:3rem;align-items:center;gap:10px;padding:12px 18px;font-size:16px;font-weight:500;display:flex}.wallet-display{gap:10px;display:flex}.wallet-info{flex-direction:column;gap:5px;display:flex}.wallet-info .w-label{color:#ffffff90;letter-spacing:-.7px;font-size:13px}.wallet-icon-box{background-color:#10b98170;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.wallet-info .w-amt{letter-spacing:-.7px;color:#fff;font-size:18px;font-weight:700}.pulse-icon{color:#10b981;animation:2s infinite icon-pulse}@keyframes icon-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.portal-main{z-index:1;border-radius:20px;flex:1;justify-content:center;align-items:center;padding-top:1px;display:flex}.portal-card{-webkit-backdrop-filter:blur(30px)saturate(150%);background:#000;border-radius:35px;width:100%;padding:25px;position:relative;box-shadow:0 40px 100px #0009}.portal-header{justify-content:space-between;align-items:center;display:flex}.portal-header h2{font-size:1.8rem;font-weight:800}.portal-header p{color:var(--text-dim);margin-bottom:25px;font-size:.95rem}.segmented-control{border:1px solid var(--border);background:#0006;border-radius:20px;margin-bottom:30px;padding:6px;display:flex;position:relative}.segmented-control button{color:var(--text-dim);cursor:pointer;z-index:2;background:0 0;border:none;flex:1;padding:14px;font-weight:700;transition:color .3s}.segmented-control button.active{color:#fff}.selection-glow{background:#10b981;border-radius:15px;width:calc(50% - 6px);height:calc(100% - 12px);transition:all .4s cubic-bezier(.18,.89,.32,1.28);position:absolute;top:6px;left:6px;box-shadow:0 4px 20px #10b98166}.selection-glow.postpaid{background:#3b82f6;transform:translate(100%);box-shadow:0 4px 20px #3b82f666}.provider-stack{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;margin-bottom:20px;display:grid}.provider-row{cursor:pointer;background:#ffffff08;border:1px solid #10b98100;border-radius:13px;flex-direction:row;justify-content:flex-start;align-items:center;gap:5px;width:100%;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.provider-row:hover{background:#ffffff0a;border-color:#ffffff1a;transform:translateY(-2px)}.provider-row.selected{background:#10b98114;border-color:#10b981;box-shadow:0 8px 20px #10b9810c}.p-brand{color:#000;letter-spacing:.4px;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;font-weight:900;display:flex;box-shadow:0 4px 12px #0000004d}.trigger-content{align-items:center;gap:7px;display:flex}.p-id{display:none}.check-icon{color:#10b981;background:#050608;border-radius:50%;position:absolute;top:10px;right:10px}.show-more-btn{color:#10b981;letter-spacing:-.6px;background:0 0;border:none;justify-content:center;align-items:center;gap:10px;width:100%;font-size:14px;font-weight:500;display:flex}.icon-join{align-items:flex-start;gap:10px;display:flex}.divder{background-color:#ffffff08;border-radius:30px;width:100%;height:1px;margin-bottom:40px}@media (width<=600px){.provider-stack{grid-template-columns:repeat(2,1fr);gap:10px}.portal-card{padding:25px 15px}.p-full{font-size:14px}}.hedaer-tog{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;display:flex}.p-brand{color:#000;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:flex}.p-ful{font-size:15px;font-weight:700}.p-id{color:var(--text-dim);font-size:.75rem}.check-icon{color:#10b981}.input-group-bills{margin-top:25px}.input-label{color:var(--text-dim);text-transform:uppercase;margin-bottom:10px;font-size:.8rem;font-weight:600;display:block}.premium-input-box{border:1px solid var(--border);background:#000;border-radius:20px;align-items:center;gap:10px;width:100%;transition:all .3s;display:flex}.premium-input-box input{color:#fff;background:0 0;border:none;border-radius:20px;outline:none;width:100%;height:100%;padding:20px 24px;font-size:1.2rem;font-weight:600;transition:all .3s}.premium-input-box:focus{border-color:#10b981;box-shadow:0 0 20px #10b98126}.icon-hold-meter{width:30px;height:100%;padding-left:20px}.portal-btn-primary{color:#000;letter-spacing:-.7px;cursor:pointer;background:#fff;border:none;border-radius:17px;justify-content:center;align-items:center;width:100%;margin-top:30px;padding:18px;font-size:1.1rem;font-weight:800;transition:all .3s;display:flex}.portal-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ffffff1a}.portal-btn-primary:disabled{opacity:.3;cursor:not-allowed;transform:none}.user-verify-card{background:#10b9811a;border:1px solid #10b98133;border-radius:24px;align-items:center;gap:20px;margin-bottom:35px;padding:24px;display:flex;position:relative;overflow:hidden}.verify-glow{background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:100%;height:100%;animation:3s infinite shine;position:absolute;top:0;left:0}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.quick-chips{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:30px;display:grid}.chip{border:1px solid var(--border);color:#fff;cursor:pointer;background:#ffffff0d;border-radius:12px;padding:12px 5px;font-size:.8rem;font-weight:700;transition:all .2s}.chip:hover{background:#ffffff1a;border-color:#10b981}.fee-box{border-top:1px solid #fff;margin-bottom:30px;padding-top:40px}.fee-row{color:var(--text-dim);justify-content:space-between;margin-bottom:8px;font-size:.9rem;display:flex}.fee-row.total{color:#fff;margin-top:12px;font-size:1.1rem;font-weight:800}.portal-btn-success{color:#fff;cursor:pointer;letter-spacing:-.5px;background:#10b981;border:none;border-radius:20px;justify-content:center;align-items:center;gap:8px;width:100%;padding:18px;font-size:1.1rem;font-weight:700;display:flex;box-shadow:0 15px 35px #10b9814d}.back-link{width:100%;color:var(--text-dim);cursor:pointer;text-underline-offset:4px;text-align:center;background:0 0;border:none;justify-content:center;align-items:center;margin:30px auto;font-weight:600;text-decoration:underline;display:flex}.p-deails{color:#fff;margin-left:5px;font-size:15px;font-weight:700;display:flex}@media (width<=500px){.portal-card{border-radius:35px;min-height:90vh;padding:15px}.hedaer-tog{display:none}.amount-field{font-size:3rem}.provider-grid-simple{grid-template-columns:repeat(2,1fr)}.provider-row{cursor:pointer;letter-spacing:-.6px;background:#ffffff08;border:1px solid #10b98100;border-radius:11px;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}}.beneficiary-section{margin-bottom:20px}.ben-scroll{scrollbar-width:none;gap:10px;padding:10px 0;display:flex;overflow-x:auto}.ben-chip{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;flex:none;align-items:center;gap:8px;padding:8px 15px;font-size:.85rem;transition:all .3s;display:flex}.ben-chip:hover{background:#10b9811a;border-color:#10b981}.save-ben-toggle{cursor:pointer;color:#888;align-items:center;gap:10px;margin:20px 0;font-size:.9rem;display:flex}.checkbox{border:2px solid #333;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .3s;display:flex}.checkbox.checked{color:#fff;background:#10b981;border-color:#10b981}.provider-grid-2026{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=600px){.provider-grid-2026{grid-template-columns:repeat(2,1fr)}}.custom-checkbox{border:2px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .3s;display:flex}.custom-checkbox.active{background:#10b981;border-color:#10b981}.portal-btn-primary:disabled,.portal-btn-success:disabled{opacity:.5;cursor:not-allowed}.ben-scroll::-webkit-scrollbar{display:none}.toggle-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;margin-bottom:25px;padding:5px 0;display:flex}.modern-switch{background:#ffffff1a;border:1px solid #ffffff0d;border-radius:50px;width:42px;height:22px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.modern-switch.on{background:#10b981;border-color:#10b981;box-shadow:0 0 15px #10b9814d}.switch-handle{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:3px;box-shadow:0 2px 4px #0003}.modern-switch.on .switch-handle{background:#fff;transform:translate(20px)}.toggle-label{color:#888;font-size:.85rem;font-weight:500;transition:color .3s}.modern-switch.on+.toggle-label{color:#fff}.toggle-wrapper:hover .modern-switch{border-color:#10b98180}.fee-box{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;margin-top:20px;padding:20px}.fee-row{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.fee-label-group{color:#fff9;align-items:center;gap:10px;font-size:.9rem;display:flex}.fee-icon{color:#10b981;opacity:.8}.fee-value{color:#fff;font-weight:600}.fee-row.total{border-top:1px solid #ffffff0d;margin-top:5px;padding-top:15px}.fee-row.total .fee-label-group{color:#fff;font-weight:700}.fee-row.total .fee-value{color:#10b981;font-size:1.1rem}.currency-tag{margin-bottom:-40px;font-size:1.4rem}.amount-center{justify-content:center;align-items:center;width:100%;margin:10px auto;display:flex}.amount-field{color:#fff;text-align:center;background:0 0;border:none;outline:none;font-size:4.5rem;font-weight:900}.toggle-row{cursor:pointer;border-radius:12px;margin-top:15px;padding:12px 15px;transition:all .3s}.toggle-row:hover{background:#10b9811a}.toggle-label{color:#ffffffb3;font-size:.85rem}.error-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.error-glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#121212;border:3px solid #000;border-radius:35px;width:100%;max-width:400px;padding:35px 20px 20px}.error-icon-wrapper{background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:10px auto 46px;display:flex;position:relative}.error-pulse-ring{border:2px solid #ef444433;border-radius:50%;animation:2s infinite error-pulse;position:absolute;inset:-5px}@keyframes error-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.error-glass-card h3{color:#fff;letter-spacing:-.6px;margin-bottom:12px;font-size:22px;font-weight:700}.error-glass-card p{color:#fff9;letter-spacing:-.4px;margin-bottom:30px;font-size:15px;line-height:1.6}.error-close-btn{color:#fff;cursor:pointer;letter-spacing:-.7px;background:#10b981;border:none;border-radius:14px;width:100%;padding:16px;font-size:16px;font-weight:600;transition:all .3s}.error-close-btn:hover{background:#10b98180;transform:translateY(-2px)}.error-close-btn:active{transform:translateY(0)}.custom-dropdown{width:100%;margin-bottom:20px;position:relative}.dropdown-trigger{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:14px 20px;display:flex}.dropdown-menu{z-index:100;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-height:200px;position:absolute;top:110%;left:0;overflow-y:auto;box-shadow:0 10px 30px #00000080}.dropdown-item{cursor:pointer;align-items:center;gap:12px;padding:12px 20px;transition:background .2s;display:flex}.ben-info .ben-meter{color:#fff;font-size:14px;font-weight:600}.ben-info .ben-provider{color:#888;text-transform:capitalize;font-size:11px}.rotate-180{transition:transform .3s;transform:rotate(180deg)}.user-meta{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.info-rowd,.name-wrapper{color:#ffffff90;align-items:center;gap:8px;margin-top:6px;font-size:14px;display:flex}.name-wrapper{color:#fff;margin-bottom:5px;font-size:18px}.hold-specificc{align-items:center;gap:10px;margin-top:15px;display:flex}.spec-itemf{letter-spacing:.4px;color:#ffffff90;background-color:#10b98107;border:1px solid #10b98196;border-radius:3rem;align-items:center;gap:5px;padding:8px 17px;font-size:12px;display:flex}.premium-dropdown{width:100%;margin-bottom:20px;position:relative}.dropdown-trigger{color:#fff;cursor:pointer;background:#ffffff08;border:none;border-radius:15px;justify-content:space-between;align-items:center;width:100%;padding:15px;display:flex}.dropdown-list{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:50;background:#141414f2;border:1px solid #ffffff1a;border-radius:15px;max-height:250px;position:absolute;top:110%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 40px #0006}.dropdown-item{cursor:pointer;border-bottom:1px solid #ffffff08;align-items:center;gap:12px;padding:12px 15px;transition:all .2s;display:flex}.dropdown-item:hover{background:#10b9811a}.item-meter{color:#fff;margin:0;font-size:14px;font-weight:600}.item-alias{color:#ffffff80;text-transform:capitalize;margin:0;font-size:11px}.vend-status{text-transform:uppercase;border-radius:122px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:22px;padding:11px 12px;font-size:11px;font-weight:800;display:flex}.vend-status.ready{color:#10b981;background:#10b9811a}.vend-status.blocked{color:#ef4444;background:#ef44441a}.item-actions{align-items:center;gap:10px;display:flex}.realbene{align-items:flex-start;display:flex}.ben-delete-btn{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:8px;justify-content:center;align-items:center;padding:10px;transition:all .2s;display:flex}.dropdown-item:hover .ben-delete-btn{opacity:1}.ben-delete-btn:hover{color:#fff;background:#ef4444;transform:scale(1.1)}.dropdown-item{justify-content:space-between;align-items:center;padding:12px;transition:background .3s;display:flex}.checkout-page{color:#fff;background:radial-gradient(circle at 100% 0,#111,#050505);min-height:100vh;padding:60px 2% 20px;font-family:Inter,system-ui,sans-serif}.checkout-container{grid-template-columns:1fr 400px;align-items:start;gap:60px;max-width:1200px;margin:0 auto;display:grid}.checkout-header{margin-bottom:40px}.bck-link{color:#10b981;align-items:center;gap:8px;margin-bottom:20px;font-size:.9rem;font-weight:600;text-decoration:underline;transition:all .3s;display:inline-flex}.bck-link:hover{opacity:.7;transform:translate(-5px)}textarea[name=deliveryNote]{margin-top:5px;background:#10b98105!important;border:1px dashed #10b9814d!important}textarea[name=deliveryNote]:focus{border:1px solid #10b981!important}.checkout-header h1{letter-spacing:-1px;margin:5px;font-size:1.6rem;font-weight:800}.item-count{color:#ffffff4d;font-weight:400}.cart-items-list{flex-direction:column;gap:20px;display:flex}.checkout-item-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:24px;align-items:center;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.checkout-item-card:hover{background:#ffffff0a;border-color:#10b9814d;transform:translateY(-2px)}.item-img{object-fit:cover;background:#1a1a1a;border-radius:16px;width:100px;height:100px}.item-info{flex:1;padding-left:24px}.item-info h4{color:#eee;margin-bottom:6px;font-size:1.1rem}.item-tech{color:#10b981;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.8rem;font-weight:700}.item-qty{color:#ffffff80;font-size:.9rem}.item-price-section{text-align:right;flex-direction:column;align-items:flex-end;gap:15px;display:flex}.item-price{color:#fff;font-size:1.25rem;font-weight:700}.remove-btn{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:10px;padding:8px;transition:all .2s}.remove-btn:hover{color:#fff;background:#ef4444}.summary-glass{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#0a0a0acc;border:1px solid #ffffff1a;border-radius:32px;padding:30px;position:sticky;top:120px;box-shadow:0 40px 100px #000c}.summary-glass h3{margin-bottom:30px;font-size:1.5rem;font-weight:700}.summary-row{color:#fff9;letter-spacing:-.5px;justify-content:space-between;margin-bottom:18px;font-size:1rem;font-weight:500;display:flex}.summary-row .free{color:#10b981;font-weight:600}.summary-divider{background:#ffffff1a;height:1px;margin:25px 0}.total-row{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.total-row span:first-child{font-size:1.1rem;font-weight:500}.total-amt{color:#10b981;text-shadow:0 0 20px #10b9814d;letter-spacing:-.8px;font-size:2rem;font-weight:800}.pay-btn{color:#000;cursor:pointer;background:#10b981;border:none;border-radius:18px;justify-content:center;align-items:center;gap:12px;width:100%;height:64px;margin-bottom:20px;font-size:1.1rem;font-weight:800;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex}.pay-btn:hover:not(:disabled){transform:scale(1.02);box-shadow:0 20px 40px #10b98166}.pay-btn:disabled{color:#fff3;cursor:not-allowed;background:#1a1a1a}.trust-badge{color:#fff6;text-transform:uppercase;letter-spacing:-.6px;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}@media (width<=908px){.checkout-container{grid-template-columns:1fr}.checkout-page{color:#fff;background:radial-gradient(circle at 100% 0,#111,#050505);min-height:100vh;margin-top:-90px;padding:60px 3% 20px;font-family:Inter,system-ui,sans-serif}}.checkout-page.empty-state{text-align:center;background:#050505;justify-content:center;align-items:center;display:flex}.empty-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:30px;flex-direction:column;align-items:center;gap:20px;max-width:400px;margin-top:-70px;padding:50px;display:flex}.empty-message h2{color:#fff;letter-spacing:-.8px;margin:0;font-size:1.8rem;font-weight:700}.empty-message p{color:#ffffff80;letter-spacing:-.5px;margin-bottom:10px;line-height:1.6}.empty-message .cta-primary{color:#000;letter-spacing:-.5px;background:#10b981;border-radius:14px;align-items:center;padding:16px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.empty-message .cta-primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px #10b98166}.floating-icon{animation:3s ease-in-out infinite hover-zap}@keyframes hover-zap{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.shipping-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;margin-bottom:40px;padding:24px}.section-title{align-items:center;gap:12px;margin-bottom:25px;display:flex}.section-title h3{color:#fff;font-size:1.2rem;font-weight:700}.input-rowh{grid-template-columns:1fr 1fr;gap:15px;display:grid}.input-grouph{align-items:center;display:flex;position:relative}.input-icon{color:#ffffff4d;position:absolute;left:15px}.input-grouph input,.input-grouph textarea{color:#fff;letter-spacing:-.7px;background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:15px 15px 15px 45px;font-size:1rem;font-weight:600;transition:all .3s}.input-grouph input:focus,.input-grouph textarea:focus{background:#10b9810d;border-color:#10b981;outline:none}.pay-btn:disabled{letter-spacing:0;font-size:.9rem}.shipping-form{flex-direction:column;gap:17px;display:flex}textarea[name=deliveryNote]{resize:none;min-height:80px;transition:all .4s;background:#10b98108!important;border:1px dashed #10b9814d!important}textarea[name=deliveryNote]:focus{box-shadow:0 0 15px #10b9811a;background:#10b98114!important;border:1px solid #10b981!important}.checkout-agreements{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;margin:25px 0;padding:20px;transition:all .3s}.checkout-agreements:has(input:checked){background:#10b98108;border-color:#10b98166}.checkbox-container{cursor:pointer;align-items:flex-start;gap:15px;display:flex;position:relative}.checkbox-container input{appearance:none;cursor:pointer;background:0 0;border:2px solid #fff3;border-radius:6px;flex-shrink:0;place-content:center;width:22px;height:22px;margin-top:2px;transition:all .2s;display:grid}.checkbox-container input:checked{background:#10b981;border-color:#10b981}.checkbox-container input:before{content:"✔";color:#000;font-size:14px;transition:transform .2s cubic-bezier(.12,.4,.29,1.46);transform:scale(0)}.checkbox-container input:checked:before{transform:scale(1)}.checkbox-text{color:#fff9;font-size:.85rem;line-height:1.5}.checkbox-text b{color:#10b981}.btn-hint{color:#ffffff80;margin-top:2px;font-size:.75rem;font-weight:400;display:block}.input-grouph:hover .input-icon{color:#10b981;transition:all .3s;transform:scale(1.1)}.checkout-summary{z-index:10;position:sticky;top:100px}.modern-select{color:#fff;appearance:none;cursor:pointer;background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:15px 15px 15px 45px;font-size:1rem;transition:all .3s}.modern-select:focus{background:#10b9810d;border-color:#10b981;outline:none}.input-grouph{position:relative}.modern-select option{color:#fff;background:#1a1a1a;padding:10px}.cardtosos{align-items:center;gap:5px;display:flex}.mobile-collapsible-list{display:none}@media (width<=768px){.cart-items-list{display:none}.mobile-collapsible-list{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin-top:-27px;display:block}.collapsible-trigger{justify-content:space-between;align-items:center;padding:15px;font-size:.9rem;font-weight:600;display:flex}.trigger-left{align-items:center;gap:10px;display:flex}.mini-thumbnails{margin-left:auto;margin-right:15px;display:flex}.mini-thumb{background:#111;border:2px solid #000;border-radius:4px;width:33px;height:25px;margin-left:-8px}.compact-mobile-card{border-top:1px solid #ffffff0d;align-items:center;gap:12px;padding:13px 15px;display:flex}.compact-mobile-card img{border:1.5px solid #000;border-radius:6px;width:70px;height:45px}.compact-info{flex:1}.compact-name{letter-spacing:-.6px;margin:0;font-size:14px;font-weight:600}.compact-price{color:#10b981;letter-spacing:-.6px;margin:6px 0 0;font-size:.75rem;font-weight:600}.compact-remove{color:#ef4444;background:0 0;border:none;padding:8px}}.status-page{background:#050505;justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Inter,system-ui,sans-serif;display:flex;overflow:hidden}.status-card{-webkit-backdrop-filter:blur(20px);text-align:center;background:#ffffff08;border:3px solid #000;border-radius:37px;width:100%;max-width:500px;padding:20px;box-shadow:0 25px 50px -12px #00000080}.status-icon-wrapper{justify-content:center;margin-top:30px;margin-bottom:30px;display:flex}.successhOne{color:#fff;letter-spacing:-.6px;margin-bottom:10px;font-size:2.2rem;font-weight:800}.order-number{color:#10b981;background:#000;border-radius:100px;margin-bottom:25px;padding:10px 18px;font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:600;display:inline-block}.success-message{color:#444;letter-spacing:-.5px;width:90%;margin:20px auto;font-size:1rem;line-height:1.5}.next-steps{background:#ffffff05;border:2px solid #000;border-radius:20px;margin-bottom:40px;padding:20px}.step-item{color:#10b981;letter-spacing:-.6px;justify-content:center;align-items:center;gap:12px;font-size:.95rem;font-weight:500;display:flex}.action-buttons{flex-direction:column;gap:12px;display:flex}.btn-primary{color:#000;letter-spacing:-.7px;background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #ffffff1a}.btn-secondary{color:#fffc;cursor:pointer;letter-spacing:-.5px;background:0 0;border:2px solid #000;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:17px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.btn-secondary:hover{background:#ffffff0d;border-color:#fff3}@media (width<=480px){.status-card{border-radius:24px;padding:40px 20px}h1{font-size:1.8rem}}.receipt-details{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin:40px 0 30px;padding:20px}.receipt-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.receipt-row:last-child{margin-bottom:0}.receipt-row .label{color:#ffffff80;letter-spacing:-.5px;font-size:.85rem;font-weight:500}.receipt-row .value{color:#fff;font-size:.9rem;font-weight:600}.status-text{align-items:center;gap:4px;display:flex;color:#10b981!important}.detail-divider{background:#ffffff14;border-bottom:1px dashed #ffffff1a;height:1px;margin:15px 0}.receipt-row.total .value{color:#10b981;font-size:1.1rem}.status-card h1{margin-bottom:5px}.token-container{text-align:center;background:#212121;border:2px dashed #121212;border-radius:16px;margin:20px 0;padding:20px}.token-container label{color:#fff;letter-spacing:1px;margin-bottom:10px;font-size:.65rem;font-weight:800;display:block}.token-value-box{justify-content:space-between;align-items:center;gap:15px;display:flex}.token-main{color:#fff;letter-spacing:1px;font-family:Courier New,Courier,monospace;font-size:1.3rem;font-weight:900}.copy-token-btn{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px;transition:all .2s}.copy-token-btn:hover{color:#10b981}.copy-toast{color:#10b981;margin-top:8px;font-size:.7rem;font-weight:600;display:block}.status-tag.electricity{color:#f59e0b}:root{--error-red:#ff4d4d;--glass-bg:#000000b3;--glass-border:#21212166}.failure-container{background:#000;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.bg-blur-red{filter:blur(60px);z-index:0;background:radial-gradient(circle,#ff4d4d14 0%,#0000 70%);width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.failure-glass-card{z-index:1;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);text-align:center;border-radius:32px;width:90%;max-width:440px;padding:40px;position:relative;box-shadow:0 25px 50px -12px #0000000d}.icon-pulse-wrapper{background:#121212;border-radius:28px;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 20px;display:flex}.status-badge{color:var(--error-red);text-transform:uppercase;letter-spacing:1px;text-align:center;background:#ff4d4d1a;border-radius:100px;justify-content:center;align-items:center;width:70%;margin:10px auto;padding:10px 16px;font-size:.75rem;font-weight:700;display:flex}.failure-content h1{color:#f5f6f7;letter-spacing:-.5px;margin:20px 0 10px;font-size:2rem;font-weight:800}.failure-content p{color:#666;font-size:.95rem;line-height:1.6}.troubleshoot-grid{flex-wrap:wrap;justify-content:center;gap:12px;margin:30px 0;display:flex}.t-item{background:#121212;border:1px solid #2a2a2a;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;display:flex}.t-dot{background:var(--error-red);border-radius:50%;width:6px;height:6px}.t-item p{color:#444;margin:0;font-size:.8rem;font-weight:500}.retry-action-btn{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px;font-weight:600;transition:transform .2s,background .2s;display:flex}.retry-action-btn:hover{background:#333;transform:translateY(-2px)}.secondary-actions{justify-content:center;align-items:center;gap:20px;margin-top:25px;display:flex}.support-link,.store-link{color:#888;align-items:center;gap:6px;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.support-link:hover,.store-link:hover{color:var(--error-red)}.v-divider{background:#ddd;width:1px;height:14px}.secure-footer{color:#aaa;margin-top:30px;font-size:.75rem}.history-page{background:#000;border-radius:30px;min-height:100vh;padding-bottom:40px}.history-header{z-index:10;background:#000;justify-content:space-between;align-items:center;padding:10px;display:flex;position:sticky;top:0}.history-header h1{color:#fff;font-size:1.2rem;font-weight:800}.history-controls{padding:20px}.search-wrapper{margin-bottom:20px;position:relative}.search-icon{color:#999;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.search-wrapper input{letter-spacing:-.5px;color:#fff;background:#121212;border:3px solid #212121;border-radius:16px;width:100%;padding:16px 16px 16px 45px;font-size:16px;font-weight:600;transition:all .2s}.search-wrapper input:focus{background:#000;border-color:#10b981;outline:none}.back-btn{background-color:#ffffff10;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.filter-scroll{gap:10px;padding-bottom:5px;display:flex;overflow-x:auto}.filter-chip{white-space:nowrap;color:#666;cursor:pointer;letter-spacing:-.4px;background:#121212;border-radius:100px;padding:8px 20px;font-size:.85rem;font-weight:500}.filter-chip.active{color:#fff;background:#111;border-color:#111}.history-list{padding:0 20px}.history-item{cursor:pointer;background:#121212;border:1px solid #212121;border-radius:20px;align-items:center;margin-bottom:12px;padding:10px;transition:transform .1s;display:flex}.history-item:active{transform:scale(.98)}.h-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-right:15px;display:flex}.h-details{flex:1}.h-details h4{color:#fff;margin:0 0 6px;font-size:.8rem;font-weight:500}.h-details p{color:#999;text-transform:capitalize;margin:0;font-size:.7rem}.h-amount-wrapper{align-items:center;gap:8px;display:flex}.h-amount{font-size:1rem;font-weight:700}.h-amount.neg{color:#f04141}.h-amount.pos{color:#10b981}.history-loader{color:#999;flex-direction:column;justify-content:center;align-items:center;padding:50px 0;display:flex}.spinner{margin-bottom:10px;animation:1s linear infinite spin}.empty-history{text-align:center;color:#888;padding:40px;font-size:.9rem}.search-container{align-items:center;display:flex}.search-toggle-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .3s;display:flex}.search-toggle-btn:hover{background:#10b98133;border-color:#10b981}.search-input-wrapper{background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;align-items:center;height:44px;padding:0 12px;display:flex;overflow:hidden}.search-input-wrapper input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:0 10px;font-size:14px}.search-input-wrapper input::placeholder{color:#fff6}.close-search{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;display:flex}.close-search:hover{background:#ef44441a}.filter-scroll{flex:1;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.filter-scroll::-webkit-scrollbar{display:none}.moneyHolder{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.suceessStatus{background-color:#10b98120;border-radius:6px;justify-content:center;align-items:center;padding:3px 10px;display:flex}.suceessStatus p{color:#10b981;font-size:12px;font-weight:400}.receipt-container{background:0 0;flex-direction:column;align-items:center;min-height:100vh;padding:0;display:flex}.receipt-nav{justify-content:space-between;align-items:center;width:100%;max-width:410px;margin-bottom:25px;display:flex}.luna-ticket{background:#121212;border-radius:28px;width:100%;max-width:410px;margin-top:26px;position:relative;overflow:hidden;box-shadow:0 15px 35px #0000000f}.ticket-header{text-align:center;padding:35px 30px}.brand-pill{color:#10b981;letter-spacing:1px;background:#000;border-radius:100px;align-items:center;gap:8px;padding:6px 14px;font-size:.7rem;font-weight:800;display:inline-flex}.amount-section h1{color:#fff;letter-spacing:-.6px;margin:12px 0;font-size:2.6rem;font-weight:900}.amount-section h1 span{opacity:.3;color:#fff;font-size:1.1rem}.status-tag{color:#10b981;align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:inline-flex}.ticket-divider{align-items:center;height:20px;display:flex;position:relative}.dash-line{border-bottom:2px dashed #212121;flex:1;margin:0 15px}.punch-hole{background:#000;border-radius:50%;width:24px;height:24px;position:absolute}.token-hero-section{padding:0 10px 25px}.token-card{text-align:center;background:#121212;border:1px solid #f59e0b33;border-radius:20px;padding:20px;box-shadow:0 10px 25px #00000026}.token-header{justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.token-header label{color:#f59e0b;letter-spacing:1.5px;font-size:.65rem;font-weight:800}.token-display{color:#fff;letter-spacing:2px;text-shadow:0 0 15px #f59e0b4d;padding:10px 0;font-family:Courier New,Courier,monospace;font-size:1.6rem;font-weight:800}.token-footer p{color:#ffffff60;margin-top:8px;font-size:.65rem;font-weight:500}.brand-pill-wrapper{justify-content:center;margin-bottom:25px;display:flex}.brand-pill{background:#f0fdf4;border:1px solid #dcfce7;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.brand-pill span{color:#10b981;letter-spacing:.5px;font-size:.7rem;font-weight:800}.data-grid{grid-template-columns:1fr 1fr;gap:20px;padding:0 10px;display:grid}.cap-text{text-transform:capitalize}.ticket-barcode{text-align:center;border-top:1px dashed #e2e8f0;margin-top:35px;padding-top:25px}.barcode-visual{letter-spacing:-2.5px;color:#cbd5e1;margin-bottom:5px;font-size:1.5rem;font-weight:400}.barcode-ref{color:#94a3b8;font-size:.7rem;font-weight:600}.punch-hole.left{left:-12px}.punch-hole.right{right:-12px}.ticket-body{padding:20px}.data-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px;display:grid}.data-item label{color:#ffffff70;text-transform:uppercase;margin-bottom:5px;font-size:.65rem;font-weight:800;display:block}.data-item p{color:#fff;font-size:.95rem;font-weight:700}.mono-text{font-family:Courier New,monospace;font-size:.85rem!important}.ticket-barcode{text-align:center;border-top:2px solid #ffffff50;padding-top:25px}.barcode-visual{letter-spacing:-1px;color:#cbd5e1;margin-bottom:8px;font-size:1.4rem}.receipt-actions{margin-top:35px}.error-gate{color:#10b981;font-size:34rem}.btn-save-pdf{color:#fff;cursor:pointer;background:#111;border:none;border-radius:18px;align-items:center;gap:12px;padding:16px 32px;font-weight:700;transition:transform .2s;display:flex}.btn-save-pdf:active{transform:scale(.96)}.orders-page{max-width:1200px;min-height:100vh;margin:0 auto;padding:2rem}.orders-header{margin-bottom:2.5rem}.orders-header h1{color:#10b981;letter-spacing:-.6px;margin-bottom:.5rem;font-size:1.8rem;font-weight:800}.orders-header p{color:#ffffff50;font-size:1rem;font-weight:500}.orders-list{flex-direction:column;gap:1rem;display:flex}.order-card{cursor:pointer;background:#000;border:1px solid #10b981;border-radius:3rem;align-items:center;padding:1rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.order-card:hover{border-color:#10b981;transform:translateY(-2px);box-shadow:0 10px 20px -5px #10b9811a}.order-main-info{align-items:center;gap:1.25rem;justify-content:"center";width:100%;display:flex}.order-icon{background:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.order-meta{flex-grow:1}.order-meta h3{color:#fff;margin:0 0 4px;font-size:1rem;font-weight:600}.order-meta span{color:#6b7280;font-size:.85rem}.order-status-badger{letter-spacing:.05em;text-transform:capitalize;border-radius:99px;padding:6px 12px;font-size:.75rem;font-weight:700}.arrow{color:#d1d5db;transition:transform .2s}.order-card:hover .arrow{color:#10b981;transform:translate(3px)}.empty-orders{text-align:center;color:#ffffff50;background:#121212;border:2px dashed #212121;border-radius:20px;padding:4rem 2rem}.empty-orders p{margin-top:1rem;font-size:1.1rem}.loader{color:#10b981;justify-content:center;align-items:center;height:300px;font-weight:500;display:flex}@media (width<=640px){.orders-page,.order-card{padding:1rem}.order-meta h3{padding-right:60px;font-size:.9rem}}.asg-history-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#0f172a99;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.asg-order-modal{background:#000;border:3px solid #000;border-radius:28px;width:100%;max-width:580px;max-height:85vh;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #0006}.asg-order-modal::-webkit-scrollbar{width:6px}.asg-order-modal::-webkit-scrollbar-thumb{background:#000;border-radius:10px}.asg-modal-header{z-index:10;background:linear-gradient(135deg,#10b981 0% 100%);border-bottom:2px solid #000;padding:32px 32px 24px;position:sticky;top:0}.asg-badge-container{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.asg-id-hash{color:#f5f6f7;letter-spacing:-.5px;background:#000;border-radius:3rem;align-items:center;gap:6px;padding:6px 14px;font-size:11px;display:flex}.asg-status-pill{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700}.asg-modal-header h2{color:#000;letter-spacing:-.6px;margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}.asg-order-date{color:#00000090;margin-top:4px;font-size:13px}.asg-close-x{cursor:pointer;z-index:11;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:24px;right:24px}.asg-close-x:hover{color:#fff;background:#ef4444;transform:rotate(90deg)}.asg-modal-body{padding:0 20px 20px}.asg-detail-section{padding:20px 0}.asg-section-title{color:#f5f6f780;text-transform:uppercase;letter-spacing:-.5px;align-items:center;gap:10px;margin-bottom:16px;font-size:13px;font-weight:700;display:flex}.asg-items-stack{background:#121212;border-radius:15px;padding:8px}.asg-item-row{border-bottom:1px solid #000;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.asg-item-row:last-child{border-bottom:none}.asg-qty-mark{color:#fff;background:#10b981;border-radius:4px;margin-right:12px;padding:2px 6px;font-size:10px;font-weight:800}.asg-item-name{color:#fff;font-size:14px;font-weight:600}.asg-tech-badge{color:#000;background:#fff;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600}.asg-address-box{background:#121212;border:1.5px dashed #212121;border-radius:16px;padding:16px}.asg-address-text{color:#fff;margin-bottom:12px;font-size:14px;line-height:1.6}.asg-contact-info{color:#fff;border-top:1px solid #ffffff10;gap:20px;padding-top:12px;font-size:12px;display:flex}.asg-pricing-card{color:#fff;background:#212121;border-radius:20px;padding:20px}.asg-price-row{opacity:.7;justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.asg-price-total{color:#10b981;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:12px;padding-top:12px;font-size:1.2rem;font-weight:800;display:flex}@keyframes asgFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.asg-order-modal{animation:.4s cubic-bezier(.16,1,.3,1) asgFadeIn}.asg-date-meta{align-items:center;gap:10px;margin-top:6px;display:flex}.asg-full-date{color:#00000090;font-size:14px;font-weight:600}.asg-date-separator{background:#000;border-radius:50%;width:4px;height:4px}.asg-full-time{color:#000;align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.services-container{margin:10px auto}.services-header{margin-bottom:2.5rem}.services-header h1{color:#10b981;letter-spacing:-.7px;margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.services-header p{color:#ffffff80;font-size:1rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.service-card{cursor:pointer;background:#121212;border:1px solid #212121;border-radius:30px;flex-direction:column;padding:1.5rem;transition:all .3s;display:flex;position:relative}.service-card:hover{border-color:#10b981;transform:translateY(-5px);box-shadow:0 10px 25px -5px #0000001a}.icon-box{background:0 0;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.2rem;display:flex}.service-info h3{color:#fff;margin-bottom:.5rem;font-size:1.2rem}.service-info p{color:#ffffff80;margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.apply-btn{color:#fff;padding:17pxrem;letter-spacing:-.6px;background-color:#212121;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:auto;font-size:1rem;font-weight:600;transition:background .2s;display:flex}.service-card:hover .apply-btn{color:#fff;background-color:#10b981;border-color:#10b981}.request-history{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:2rem}.request-history h3{color:#334155;margin-bottom:1rem}.empty-state{text-align:center;color:#94a3b8;padding:2rem}.text-blue{color:#3b82f6}.text-yellow{color:#eab308}.text-green{color:#10b981}.text-purple{color:#a855f7}@media (width<=768px){.services-container{margin-bottom:80px}.services-grid{grid-template-columns:1fr}}.form-page{max-width:700px;margin:0 auto;padding:2rem}.back-btn{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:1rem;display:flex}.form-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:2.5rem}.form-header h2{color:#1e293b;margin-bottom:5px}.form-header p{color:#64748b;margin-bottom:2rem;font-size:.9rem}.form-group{flex-direction:column;margin-bottom:1.2rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}label{color:#475569;margin-bottom:6px;font-size:.85rem;font-weight:600}input,textarea{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:12px}.upload-box{text-align:center;cursor:pointer;color:#64748b;border:2px dashed #ffffff75;border-radius:12px;padding:1.5rem}.submit-form-btn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:1rem;padding:14px;font-weight:700;display:flex}.success-state{text-align:center;padding:5rem 2rem}.success-state h2{margin:1.5rem 0 .5rem}.success-state button{color:#fff;cursor:pointer;background:#1e293b;border:none;border-radius:8px;margin-top:2rem;padding:10px 20px}.meter-specific-fields{background:#f1f5f9;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.cta-primaryy{letter-spacing:-.7px;background-color:#10b981;border:none;border-radius:16px;justify-content:center;align-items:center;gap:7px;width:100%;padding:1.2rem;font-size:17px;font-weight:600;display:flex}.doc-info-alert{color:#ffffff80;letter-spacing:-.5px;background:#000;border:1px solid #10b98150;border-radius:10px;gap:10px;margin-bottom:1rem;padding:12px;font-size:.85rem;line-height:1.5;display:flex}.doc-info-alert p{margin:0;font-weight:500}.upload-box p{color:#ffffff70;letter-spacing:-.5px;margin-top:5px;font-size:.95rem;display:block}.energy-audit-section{background:#fffcf9;border:1px solid #ffedd5;border-radius:16px;padding:1.5rem}.appliance-grid{flex-direction:column;gap:10px;margin-top:10px;display:flex}.load-row{background:#121212;border:1px solid #212121;border-radius:15px;justify-content:space-between;align-items:center;padding:10px;display:flex}.load-row span{color:#ffffff80;font-size:.9rem;font-weight:500}.load-row input{text-align:center;width:60px;padding:5px}.solar-hint{color:#7c2d12;background:#ffedd5;border-radius:8px;margin-top:15px;padding:10px;font-size:.8rem}.item-label{align-items:center;gap:12px;display:flex}.item-label span{color:#ffffff75;font-size:.95rem;font-weight:500}.grid-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:.85rem;font-weight:700;display:block}.load-row:hover{border-color:#000}.load-row input{text-align:center;color:#fff;letter-spacing:-.4px;background:#212121;border:1px solid #121212;border-radius:10px;width:75px;padding:9px;font-size:16px;font-weight:600}.file-preview-list{flex-direction:column;gap:5px;margin-top:12px;display:flex}.file-item{color:#ffffff90;letter-spacing:-.7px;background:#121212;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 17px;font-size:.85rem;display:flex}.remove-file-btn{color:#ff000080;background-color:#0000;border:none}.file-info-main{letter-spacing:-.7px;gap:6px;display:flex}.upload-box.active{background:#10b9811a!important;border-color:#10b981!important}.upload-text span{color:#666;margin-top:4px;font-size:.75rem;display:block}.file-item{border:1px solid #ffffff1a;transition:all .2s}.file-item:hover{border-color:#10b98180;background:#10b9810d!important}.admin-market-container{background:#000;border-radius:38px;justify-content:center;min-height:100vh;padding:40px 20px;display:flex}.admin-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:30px;width:100%;max-width:700px;padding:40px}.admin-header h1{color:#fff;margin:10px 0 5px}.admin-header p{color:#94a3b8;margin-bottom:30px;font-size:14px}.upload-dropzone{text-align:center;cursor:pointer;letter-spacing:-.6px;border:2px dashed #ffffff1a;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:130px;margin-bottom:30px;padding:10px;transition:all .3s;display:flex}.preview-fit{border-radius:15px;width:100%;height:100%}.upload-dropzone:hover{background:#10b9810d;border-color:#10b981}.admin-input-box{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.admin-input-box label{color:#cbd5e1;text-transform:uppercase;letter-spacing:1px;font-size:12px}.admin-input-box input,.admin-input-box select{color:#fff;background:#0003;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:12px}.admin-submit-btn{color:#000;cursor:pointer;background:#10b981;border:none;border-radius:14px;width:100%;margin-top:20px;padding:16px;font-weight:800}.spinning{animation:1s linear infinite spin}.bulk-deploy-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10b98114;border:1px dashed #10b9814d;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:30px;padding:16px 24px;animation:.5s ease-out slideDown;display:flex}.banner-info{color:#10b981;align-items:center;gap:12px;display:flex}.banner-info span{color:#e2e8f0;font-size:.95rem;font-weight:500}.bulk-btn{color:#0f172a;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#10b981;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 14px #10b9814d}.bulk-btn:hover{background:#059669;transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.bulk-btn:active{transform:translateY(0)}.bulk-btn:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#334155}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.bulk-deploy-banner{text-align:center;flex-direction:column;gap:16px}.banner-info{flex-direction:column;gap:8px}}.preview-card-mock{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:25px;margin-bottom:10px;padding:15px}.preview-card-mock img{border-radius:15px;height:200px}.empty-preview-img{aspect-ratio:16/9;color:#555;background:#0003;border:1px dashed #333;border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex}.extra-images-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px;margin:15px 0;display:grid}.extra-preview-item{aspect-ratio:1;background:#0003;border:1px solid #ffffff1a;border-radius:10px;position:relative;overflow:hidden}.extra-preview-item img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.extra-preview-item:hover img{transform:scale(1.1)}.remove-extra-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;opacity:0;z-index:2;background:#dc2626cc;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;top:5px;right:5px}.extra-preview-item:hover .remove-extra-btn{opacity:1}.remove-extra-btn:hover{background:#dc2626;transform:scale(1.1)}@media (width<=768px){.remove-extra-btn{opacity:1;background:#00000080}}.user-requests-page{color:#fff;min-height:100vh;padding:80px 20px 40px;position:relative;overflow-x:hidden}.requests-container{max-width:1100px;margin:0 auto}.page-header{flex-direction:column;margin-bottom:2rem;display:flex}.page-header h1{letter-spacing:-1px;font-size:2rem}.page-header p{color:#888;font-size:.9rem}.requests-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.request-card-glass{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.request-card-glass:hover{background:#ffffff0f;border-color:#10b981;transform:translateY(-5px)}.card-top{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.req-id{color:#666;font-family:monospace;font-size:.8rem}.status-tag{text-transform:capitalize;background:#ffffff0d;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:.75rem;font-weight:600;display:flex}.status-dot{border-radius:50%;width:6px;height:6px}.status-pending .status-dot{background:#eab308;box-shadow:0 0 10px #eab308}.status-approved .status-dot{background:#10b981;box-shadow:0 0 10px #10b981}.status-cancelled .status-dot{background:#ef4444;box-shadow:0 0 10px #ef4444}.service-name{margin-bottom:1rem;font-size:1.2rem;font-weight:600}.card-meta{gap:15px;margin-bottom:1.5rem;display:flex}.meta-item{color:#888;align-items:center;gap:6px;font-size:.8rem;display:flex}.card-footer{color:#10b981;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:1rem;font-size:.85rem;font-weight:600;display:flex}.empty-state-card{text-align:center;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:30px;padding:60px}.detail-content{max-width:1000px;margin:0 auto}.detail-header{flex-direction:column;align-items:flex-start;margin-bottom:40px;display:flex}.detail-navd{justify-content:space-between;align-items:center;padding-right:30px;display:flex}.type-badge{color:#10b981;letter-spacing:1px;background:#10b9811a;border-radius:6px;margin-bottom:12px;padding:4px 12px;font-size:.7rem;font-weight:800;display:inline-block}.detail-header h1{letter-spacing:-.8px;margin-bottom:15px;font-size:2.2rem}.status-banner{justify-content:center;align-items:center;gap:20px;display:flex}.status-text{text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:700}.status-text.pending{color:#eab308}.ref-number{color:#666;font-family:monospace}.detail-grid{grid-template-columns:1.5fr 1fr;gap:30px;display:grid}.detail-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;margin-bottom:20px;padding:30px}.section-title{color:#10b981;border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;margin-bottom:25px;padding-bottom:10px;font-size:1rem;display:flex}.info-field span{color:#888;margin-bottom:5px;font-size:.75rem;display:block}.info-field strong{color:#fff;font-size:1.1rem}.address-text{color:#ccc;gap:8px;line-height:1.5;display:flex}.sidebar-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:24px;margin-bottom:20px;padding:24px}.timeline-item{gap:15px;padding-bottom:25px;display:flex;position:relative}.timeline-item:after{content:"";background:#ffffff1a;width:1px;position:absolute;top:15px;bottom:0;left:6px}.timeline-item:last-child:after{display:none}.time-dot{z-index:2;background:#333;border-radius:50%;width:12px;height:12px;margin-top:4px}.timeline-item.active .time-dot{background:#10b981;box-shadow:0 0 10px #10b981}.time-content p{margin-bottom:4px;font-size:.9rem}.time-content span{color:#666;font-size:.75rem}@media print{.detail-navd,.help-card,.mesh-gradient{display:none}body{color:#000;background:#fff}.detail-section{background:0 0;border:1px solid #eee}}.specs-display-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:10px;display:grid}.spec-box{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:4px;padding:16px;transition:transform .2s,background .2s;display:flex}.spec-box:hover{background:#ffffff0d;border-color:#10b9814d;transform:translateY(-2px)}.spec-label{text-transform:uppercase;color:#888;letter-spacing:1px;font-size:.65rem;font-weight:700}.spec-value{color:var(--accent-green,#10b981);font-size:.95rem;font-weight:600}:is(.spec-box:has(p),.spec-box:has(strong:empty)){grid-column:1/-1}.help-card{text-align:center;background:linear-gradient(145deg,#ffffff0a 0%,#10b98105 100%);flex-direction:column;align-items:center;gap:12px;display:flex;border:1px solid #10b98126!important;padding:30px 20px!important}.help-icon-wrapper{background:#10b9811a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:8px;display:flex;box-shadow:0 0 20px #10b9811a}.shield-pulse{filter:drop-shadow(0 0 5px #10b98166)}.help-card h4{color:#fff;margin:0;font-size:1.1rem;font-weight:700}.help-card p{color:#aaa;margin-bottom:10px;font-size:.85rem;line-height:1.5}.help-card p strong{color:#10b981;text-transform:capitalize}.support-btn{color:#000;cursor:pointer;background:#10b981;border:none;border-radius:12px;width:100%;padding:12px 20px;font-size:.9rem;font-weight:700;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 15px #10b98133}.support-btn:hover{background:#059669;transform:translateY(-2px);box-shadow:0 6px 20px #10b9814d}.support-btn:active{transform:translateY(0)}.btn-shine{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:50%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.support-btn:hover .btn-shine{transition:all .7s;left:150%}:root{--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-card:#ffffff08;--bg-glass:#ffffff0d;--border-glass:#ffffff14;--text-primary:#fff;--text-secondary:#ffffffb3;--text-muted:#ffffff80;--accent-energy:#10b981;--accent-energy-light:#10b981;--accent-blue:#10b981;--accent-cyan:#10b981;--accent-green:#10b981;--accent-purple:#10b981;--gradient-energy:linear-gradient(135deg, #10b981 0%, #10b981 100%);--gradient-cool:linear-gradient(135deg, #10b981 0%, #10b981 100%);--gradient-mixed:linear-gradient(135deg, #10b981 0%, #10b981 50%, #10b981 100%);--shadow-glow:0 0 40px #f59e0b26;--font-primary:"Inter", sans-serif;--font-display:"Space Grotesk", sans-serif}.about-premium{font-family:var(--font-primary);background:var(--bg-primary);color:var(--text-primary);min-height:100vh;position:relative;overflow-x:hidden}.ambient-glow{filter:blur(100px);pointer-events:none;z-index:0;border-radius:50%;position:fixed}.ambient-1{background:#0bf5b314;width:600px;height:600px;top:-200px;right:-200px}.ambient-2{background:#3bf6c70f;width:500px;height:500px;bottom:20%;left:-150px}.ambient-3{background:#06d4770d;width:400px;height:400px;top:50%;right:-100px}.section-container-about{z-index:1;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.hero-section-about{background:radial-gradient(at bottom,#1a2e29 0%,#0a0f0d 70%);justify-content:center;align-items:center;min-height:85vh;display:flex;position:relative;overflow:hidden}.hero-bg-overlay{background:radial-gradient(circle,#0bf59f1a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#3bf6ab14 0%,#0000 40%);position:absolute;inset:0}.hero-conten-about{text-align:center;z-index:2}.hero-badges{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:20px;display:flex}.hero-badge-about{background:var(--bg-glass);border:1px solid var(--border-glass);color:var(--text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:-.5px;border-radius:100px;align-items:center;gap:6px;padding:11px 18px;font-size:14px;font-weight:500;display:inline-flex}.hero-badge-about.location{color:var(--accent-cyan);border-color:#06b6d433}.hero-title{letter-spacing:-1.1px;margin-bottom:11px;font-size:clamp(2.5rem,8vw,5.5rem);font-weight:800;line-height:1.1}.title-accent{background:var(--gradient-energy);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.title-global{color:var(--text-muted);letter-spacing:-1px;margin-top:20px;font-size:.6em;font-weight:500;display:block}.hero-motto{color:var(--text-secondary);letter-spacing:-.05em;font-size:1.25rem;font-style:italic;font-weight:300}.hero-scroll-indicator{color:var(--text-muted);letter-spacing:-.6px;text-transform:capitalize;flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-mouse{border:2px solid var(--text-muted);border-radius:12px;width:24px;height:36px;position:relative}.scroll-wheel{background:var(--accent-energy);border-radius:2px;width:4px;height:8px;animation:2s infinite scrollWheel;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes scrollWheel{0%{opacity:1;top:6px}to{opacity:0;top:18px}}.intro-section{padding:120px 0;position:relative}.intro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.intro-image-wrapper{position:relative}.image-frame{border-radius:24px;position:relative;overflow:hidden}.intro-image{object-fit:cover;filter:grayscale(20%)contrast(1.1);width:100%;height:500px;transition:all .5s}.image-frame:hover .intro-image{filter:grayscale(0%)contrast()}.image-accent-border{background:var(--gradient-mixed);z-index:-1;opacity:.5;border-radius:26px;position:absolute;inset:-2px}.floating-card{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:16px;align-items:center;gap:12px;padding:16px 20px;display:flex;position:absolute;box-shadow:0 8px 32px #0000004d}.floating-card strong{color:var(--accent-energy);font-size:1.25rem;font-weight:700;display:block}.floating-card span{color:var(--text-secondary);font-size:.8rem}.floating-icon{color:var(--accent-energy)}.floating-card-1{top:30px;right:-20px}.floating-card-2{bottom:40px;left:-20px}.intro-text{padding-left:20px}.section-label{letter-spacing:.15em;text-transform:uppercase;color:var(--accent-energy);align-items:center;gap:12px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.section-label.center{justify-content:center}.label-line{background:var(--gradient-energy);width:30px;height:2px}.section-title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}.section-title.center{text-align:center}.text-gradient{background:var(--gradient-mixed);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.intro-paragraph{color:var(--text-secondary);margin-bottom:16px;font-size:1.05rem;line-height:1.8}.intro-stats{border-top:1px solid var(--border-glass);align-items:center;gap:24px;margin-top:40px;padding-top:32px;display:flex}.stat-item{flex-direction:column;display:flex}.stat-number{font-family:var(--font-display);color:var(--accent-energy);font-size:2rem;font-weight:700;line-height:1}.stat-label{color:var(--text-muted);margin-top:4px;font-size:.85rem}.stat-divider{background:var(--border-glass);width:1px;height:40px}.glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:20px;position:relative;overflow:hidden}.card-glow{filter:blur(60px);opacity:.3;border-radius:50%;width:200px;height:200px;position:absolute;top:-50px;right:-50px}.mission-glow{background:var(--accent-energy)}.vision-glow{background:var(--accent-blue)}.mission-section{padding:80px 0}.bento-grid-modern{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:24px;display:grid}.overview-card{grid-row:span 2}.card-header-modern{align-items:center;gap:12px;margin-bottom:24px;display:flex}.card-icon-box{width:44px;height:44px;color:var(--accent-energy);background:#0bf5b726;border-radius:12px;justify-content:center;align-items:center;display:flex}.card-icon-box.mission-icon{color:var(--accent-energy);background:#0bf5a326}.card-icon-box.vision-icon{color:var(--accent-blue);background:#14f1b626}.card-icon-box.accent{color:var(--accent-energy);background:#0bf5be26}.card-icon-box.accent-secondary{color:var(--accent-green);background:#10b98126}.bento-card h3{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.overview-grid{flex-direction:column;gap:16px;display:flex}.overview-item{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.overview-item:last-child{border-bottom:none}.ov-label{color:var(--text-muted);font-size:.9rem}.ov-value{color:var(--text-primary);font-size:.95rem;font-weight:600}.card-description{color:var(--text-secondary);margin-bottom:20px;line-height:1.7}.card-image-inline{border-radius:12px;height:160px;overflow:hidden}.card-image-inline img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.bento-card:hover .card-image-inline img{transform:scale(1.05)}.services-section{padding:100px 0}.section-header-center{text-align:center;margin-bottom:60px}.section-subtitle{color:var(--text-secondary);margin-top:12px;font-size:1.1rem}.services-showcase{flex-direction:column;gap:40px;display:flex}.service-showcase-card{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:24px;grid-template-columns:1fr 1fr;gap:0;transition:all .4s;display:grid;overflow:hidden}.service-showcase-card:hover{border-color:#ffffff26;box-shadow:0 20px 60px #0006}.service-showcase-card.reverse{direction:rtl}.service-showcase-card.reverse>*{direction:ltr}.service-image-side{min-height:350px;position:relative;overflow:hidden}.service-image-side img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.service-showcase-card:hover .service-image-side img{transform:scale(1.08)}.service-image-overlay{background:linear-gradient(to right, var(--bg-secondary), transparent);position:absolute;inset:0}.service-showcase-card.reverse .service-image-overlay{background:linear-gradient(to left, var(--bg-secondary), transparent)}.service-content-side{flex-direction:column;justify-content:center;padding:48px;display:flex}.service-icon-large{width:60px;height:60px;color:var(--accent-energy);background:#0bf59026;border-radius:16px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.service-icon-large.electrical{color:var(--accent-purple);background:#8b5cf626}.service-icon-large.solar{color:var(--accent-energy);background:#0bf5a726}.service-icon-large.battery{color:var(--accent-green);background:#10b98126}.service-content-side h3{font-family:var(--font-display);margin-bottom:24px;font-size:1.75rem;font-weight:700}.service-list-modern{flex-direction:column;gap:12px;list-style:none;display:flex}.service-list-modern li{color:var(--text-secondary);align-items:center;gap:10px;font-size:.95rem;display:flex}.service-list-modern li svg{color:var(--accent-energy);flex-shrink:0}.industries-section{padding:100px 0}.split-layout{grid-template-columns:1fr 1fr;gap:32px;display:grid}.industries-panel{padding:32px}.panel-header-modern{color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:24px;display:flex}.panel-header-modern h3{font-family:var(--font-display);color:var(--text-primary);font-size:1.25rem;font-weight:600}.industries-image{border-radius:12px;height:200px;margin-bottom:24px;overflow:hidden}.industries-image img{object-fit:cover;width:100%;height:100%}.tag-grid{flex-wrap:wrap;gap:10px;display:flex}.industry-tag{border:1px solid var(--border-glass);color:var(--text-secondary);cursor:default;background:#ffffff0d;border-radius:100px;padding:8px 16px;font-size:.85rem;transition:all .3s}.industry-tag:hover{color:var(--accent-energy);background:#f59e0b26;border-color:#0bf58c4d}.advantages-panel{padding:32px}.advantages-title{font-family:var(--font-display);align-items:center;gap:10px;margin-bottom:28px;font-size:1.25rem;font-weight:600;display:flex}.star-icon{color:var(--accent-energy)}.advantages-list{flex-direction:column;gap:20px;display:flex}.advantage-item{border:1px solid var(--border-glass);background:#ffffff08;border-radius:16px;align-items:flex-start;gap:16px;padding:20px;transition:all .3s;display:flex}.advantage-item:hover{background:#ffffff0f;border-color:#ffffff26;transform:translate(4px)}.adv-icon-wrapper{width:40px;height:40px;color:var(--accent-energy);background:#05f4ac21;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.adv-content h4{margin-bottom:4px;font-size:1rem;font-weight:600}.adv-content p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.milestones-section{padding:100px 0;position:relative}.timeline-modern{max-width:900px;margin:0 auto;position:relative}.timeline-line{background:linear-gradient(to bottom, var(--accent-energy), var(--accent-blue), var(--accent-cyan));width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-row-modern{grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;margin-bottom:60px;display:grid;position:relative}.timeline-row-modern.left .timeline-content{text-align:right;grid-column:1}.timeline-row-modern.right .timeline-content{text-align:left;grid-column:3}.timeline-row-modern.left{direction:rtl}.timeline-row-modern.left>*{direction:ltr}.timeline-node{grid-column:2;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.node-dot{background:var(--accent-energy);z-index:2;border-radius:50%;width:12px;height:12px;position:relative;box-shadow:0 0 20px #0bf57c80}.node-ring{border:2px solid var(--accent-energy);border-radius:50%;width:24px;height:24px;animation:2s infinite pulseRing;position:absolute}@keyframes pulseRing{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.timeline-year-badge{background:var(--gradient-energy);color:var(--bg-primary);border-radius:100px;margin-bottom:12px;padding:6px 16px;font-size:.9rem;font-weight:700;display:inline-block}.timeline-card{text-align:left;padding:20px}.timeline-image{border-radius:12px;height:140px;margin-bottom:12px;overflow:hidden}.timeline-image img{object-fit:cover;width:100%;height:100%}.timeline-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.objectives-section{padding:80px 0}.footer-grid-modern{grid-template-columns:1fr 1fr;gap:32px;display:grid}.objectives-card,.compliance-card{padding:32px}.objectives-list-modern{flex-direction:column;gap:8px;list-style:none;display:flex}.objectives-list-modern li{color:var(--text-secondary);cursor:default;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:all .3s;display:flex}.obj-icon{color:var(--accent-energy);align-items:center;display:flex}.obj-arrow{color:var(--text-muted);opacity:0;margin-left:auto;transition:all .3s}.objectives-list-modern li:hover .obj-arrow{opacity:1;color:var(--accent-energy);transform:translate(4px)}.compliance-grid-modern{grid-template-columns:1fr 1fr;gap:16px;display:grid}.compliance-node-modern{border:1px solid var(--border-glass);background:#ffffff08;border-radius:16px;padding:24px;transition:all .3s}.comp-icon-wrap{width:44px;height:44px;color:var(--accent-green);background:#10b98126;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.compliance-node-modern h4{margin-bottom:6px;font-size:1rem;font-weight:600}.compliance-node-modern p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.cta-section{padding:100px 0 120px}.cta-card{background:var(--bg-secondary);border:1px solid var(--border-glass);text-align:center;border-radius:32px;padding:60px;position:relative;overflow:hidden}.cta-ambient-glow{pointer-events:none;background:radial-gradient(circle,#0bf5a333 0%,#0000 70%);width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-eyebrow{color:var(--accent-energy);letter-spacing:-.5px;text-transform:uppercase;background:#0bf5bb26;border-radius:100px;margin-bottom:24px;padding:8px 20px;font-size:.85rem;font-weight:600;display:inline-block}.cta-title-modern{font-family:var(--font-display);margin-bottom:40px;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2}.cta-features{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:40px;display:flex}.cta-feature{background:var(--bg-glass);border-radius:100px;align-items:center;gap:10px;padding:14px 24px;font-weight:500;transition:all .3s;display:flex}.cta-check{color:var(--accent-green)}.future-box-modern{background:#ffffff08;border-radius:22px;max-width:600px;margin:20px auto 40px;padding:20px}.future-tag{color:var(--accent-blue);letter-spacing:-.1em;text-transform:uppercase;background:#11f39826;border-radius:3rem;margin-bottom:12px;padding:10px 17px;font-size:1rem;font-weight:600;display:inline-block}.future-box-modern p{color:var(--text-secondary);letter-spacing:-.6px;line-height:1.5}.cta-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.location-badge{color:var(--text-secondary);align-items:center;gap:8px;font-size:.95rem;display:flex}.pulse-dot{background:var(--accent-green);width:8px;height:8px;box-shadow:0 0 10px var(--accent-green);border-radius:50%;animation:2s infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.5}}.divider{color:var(--text-muted)}.cta-link{color:var(--accent-energy);align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-link:hover{color:var(--accent-energy-light);gap:12px}@media (width<=1024px){.intro-grid{grid-template-columns:1fr;gap:40px}.intro-text{padding-left:0}.bento-grid-modern{grid-template-columns:1fr}.overview-card{grid-row:span 1}.service-showcase-card,.service-showcase-card.reverse{direction:ltr;grid-template-columns:1fr}.service-showcase-card.reverse>*{direction:ltr}.service-image-side{min-height:250px}.split-layout,.footer-grid-modern{grid-template-columns:1fr}.timeline-modern{padding-left:30px}.timeline-line{left:0}.timeline-row-modern{grid-template-columns:auto 1fr;gap:20px}.timeline-row-modern.left,.timeline-row-modern.right{direction:ltr}.timeline-row-modern.left .timeline-content,.timeline-row-modern.right .timeline-content{text-align:left;grid-column:2}.timeline-node{grid-column:1}}@media (width<=640px){.floating-card{display:none}.intro-stats{flex-direction:column;gap:16px}.stat-divider{display:none}.compliance-grid-modern{grid-template-columns:1fr}.cta-features{flex-direction:column;align-items:center}.cta-card{padding:40px 24px}.service-content-side{padding:32px 24px}}
