:root{--ink:#07171d;--ink2:#0b2b33;--paper:#f3f8f6;--white:#fff;--muted:#66777d;--line:rgba(8,40,48,.11);--accent:#27dda1;--accent2:#61adff;--shadow:0 24px 70px rgba(5,27,34,.12);--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}.container{width:min(calc(100% - 42px),var(--max));margin:auto}.section{padding:100px 0}.section-tight{padding:62px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.13em;font-size:.74rem;font-weight:850;color:#11865f}.eyebrow:before{content:"";width:20px;height:2px;border-radius:10px;background:currentColor}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.04;letter-spacing:-.04em}h1{font-size:clamp(3.2rem,7vw,6.7rem)}h2{font-size:clamp(2.35rem,4.5vw,4.45rem)}h3{font-size:1.2rem}.lead{font-size:1.07rem;line-height:1.8;color:var(--muted)}.btn{min-height:48px;padding:0 19px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.86rem;font-weight:800;border:1px solid transparent;transition:.25s;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:-100% auto -100% -45%;width:32%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transition:left .55s}.btn:hover:after{left:120%}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--accent),#7af1ca);color:#05231a;box-shadow:0 12px 28px rgba(39,221,161,.22)}.btn-dark{background:var(--ink);color:#fff}.btn-ghost{background:#fff;border-color:var(--line)}.btn-light{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#fff;backdrop-filter:blur(10px)}.icon{width:22px;height:22px}
.topbar{height:38px;background:#031216;color:#c7dadd;font-size:.75rem}.topbar .container{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar-social{display:flex;align-items:center;gap:15px}.topbar-social a{display:inline-flex;align-items:center;gap:6px}.topbar-social a:hover{color:var(--accent)}.topbar-social svg{width:14px;height:14px}.site-header{position:sticky;top:0;z-index:80;background:rgba(244,248,247,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(6,28,34,.07);transition:.25s}.site-header.scrolled{background:rgba(255,255,255,.95);box-shadow:0 10px 30px rgba(4,25,32,.08)}.navbar{height:80px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo img{height:43px;width:auto}.nav-links{display:flex;align-items:center;gap:5px}.nav-links>a:not(.btn){padding:10px 13px;border-radius:10px;font-size:.86rem;font-weight:700;color:#40555b}.nav-links>a:not(.btn):hover,.nav-links>a.active{background:#e8f1ef;color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:9px}.nav-toggle{display:none;width:46px;height:46px;border-radius:13px;border:1px solid var(--line);background:#fff}.mobile-only{display:none}
.hero{position:relative;min-height:790px;overflow:hidden;color:#fff;background:radial-gradient(circle at 77% 24%,rgba(97,173,255,.27),transparent 28%),radial-gradient(circle at 12% 78%,rgba(39,221,161,.15),transparent 27%),linear-gradient(135deg,#041319,#072229 50%,#0b343d);display:flex;align-items:center}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.033) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.033) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,#000,transparent 96%)}.hero:after{content:"";position:absolute;width:720px;height:720px;border:1px solid rgba(255,255,255,.07);border-radius:50%;right:-245px;top:-170px;box-shadow:0 0 0 95px rgba(255,255,255,.018),0 0 0 190px rgba(255,255,255,.014)}.hero .container{position:relative;z-index:2}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center;padding:82px 0 118px}.hero-kicker{display:flex;align-items:center;gap:10px;color:#bbd5d7;font-size:.77rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.pulse{width:9px;height:9px;border-radius:50%;background:var(--accent);animation:pulse 2.2s infinite}.hero h1{margin-top:20px;max-width:780px}.gradient{background:linear-gradient(90deg,#fff 7%,#82f2ca 51%,#75b9ff 94%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy .lead{color:#b9cdd1;margin-top:24px;max-width:690px;font-size:1.12rem}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:31px}.hero-specs{display:flex;gap:11px;flex-wrap:wrap;margin-top:33px}.hero-spec{padding:10px 13px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);border-radius:13px;display:flex;align-items:center;gap:8px;color:#d8e5e8;font-size:.78rem}.hero-spec i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px var(--accent)}.hero-social{display:flex;align-items:center;gap:10px;margin-top:23px;color:#91aeb3;font-size:.77rem}.hero-social a{display:inline-flex;align-items:center;gap:6px;color:#e6f1f3;font-weight:750}.hero-social a:hover{color:var(--accent)}.hero-social svg{width:16px;height:16px}.hero-visual{position:relative;min-height:560px;display:grid;place-items:center;perspective:1100px}.energy-stage{position:relative;width:min(100%,520px);height:520px;border-radius:42px;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px rgba(255,255,255,.08),0 40px 90px rgba(0,0,0,.28);backdrop-filter:blur(18px);transition:transform .2s ease-out}.energy-stage:before{content:"";position:absolute;inset:42px;border-radius:50%;border:1px solid rgba(39,221,161,.14);box-shadow:0 0 80px rgba(39,221,161,.08) inset}.energy-stage:after{content:"";position:absolute;left:12%;right:12%;bottom:34px;height:44px;background:radial-gradient(ellipse,rgba(0,0,0,.45),transparent 67%);filter:blur(8px)}.energy-ring{position:absolute;inset:60px;border-radius:50%;border:1px dashed rgba(117,185,255,.33);animation:spin 24s linear infinite}.energy-ring:before,.energy-ring:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 20px var(--accent)}.energy-ring:before{top:-5px;left:50%}.energy-ring:after{bottom:13%;right:3%;background:var(--accent2);box-shadow:0 0 20px var(--accent2)}.hero-main-product{position:absolute;width:78%;max-height:68%;object-fit:contain;left:11%;top:15%;z-index:3;filter:drop-shadow(0 30px 32px rgba(0,0,0,.34));animation:float 5.8s ease-in-out infinite}.hero-cell{position:absolute;z-index:5;filter:drop-shadow(0 16px 18px rgba(0,0,0,.26));animation:floatSmall 5s ease-in-out infinite}.cell-a{width:120px;right:-22px;bottom:44px}.cell-b{width:86px;left:-22px;top:70px;animation-delay:-2s}.tech-card{position:absolute;z-index:7;min-width:158px;padding:14px 16px;border-radius:17px;background:rgba(4,20,26,.76);border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 34px rgba(0,0,0,.22);backdrop-filter:blur(14px)}.tech-card small{display:block;color:#8ea9af;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin-bottom:4px}.tech-card strong{font-size:.91rem}.tc-a{left:-34px;bottom:86px}.tc-b{right:-32px;top:87px}.hero-scroll{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:#78959b;display:flex;align-items:center;gap:10px;z-index:4}.hero-scroll:before{content:"";width:34px;height:1px;background:#617f85}
.stats-band{position:relative;z-index:8;margin-top:-54px}.stats-wrap{display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.96);border:1px solid rgba(7,43,51,.08);border-radius:24px;box-shadow:var(--shadow);overflow:hidden}.stat{position:relative;padding:28px}.stat:not(:last-child):after{content:"";position:absolute;right:0;top:25%;bottom:25%;width:1px;background:var(--line)}.stat strong{display:block;font-size:1.9rem;line-height:1;font-weight:830;letter-spacing:-.04em;color:#0b5d46}.stat span{display:block;margin-top:8px;color:var(--muted);font-size:.77rem;font-weight:700}
.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:45px}.section-head>div{max-width:760px}.section-head h2{margin-top:12px}.section-head .lead{max-width:500px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category-card{position:relative;min-height:410px;padding:28px;border-radius:25px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:0 8px 30px rgba(5,25,32,.035);transition:.35s}.category-card:hover{transform:translateY(-7px);box-shadow:0 24px 58px rgba(5,25,32,.11);border-color:rgba(39,221,161,.28)}.category-card .tag{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#11825c;font-weight:850}.category-card h3{font-size:1.5rem;margin-top:11px}.category-card p{font-size:.89rem;color:var(--muted);margin-top:11px}.category-art{position:absolute;left:18px;right:18px;bottom:4px;height:230px;display:grid;place-items:center}.category-art img{max-height:218px;max-width:88%;object-fit:contain;filter:drop-shadow(0 24px 26px rgba(5,25,32,.15));transition:.45s}.category-card:hover .category-art img{transform:translateY(-5px) scale(1.025)}.category-card.featured{background:linear-gradient(150deg,#082027,#0e343c);color:#fff;border-color:transparent}.category-card.featured p{color:#adc2c7}.category-card.featured .tag{color:#67e9bb}
.lithium-section{position:relative;overflow:hidden;background:#06171d;color:#fff}.lithium-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 14%,rgba(39,221,161,.12),transparent 24%),radial-gradient(circle at 86% 86%,rgba(97,173,255,.16),transparent 25%)}.lithium-layout{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;gap:72px;align-items:center}.lithium-visual{min-height:510px;position:relative;display:grid;place-items:center}.cell-orbit{position:absolute;width:390px;height:390px;border-radius:50%;border:1px solid rgba(255,255,255,.09);animation:spin 26s linear infinite}.cell-orbit:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:var(--accent);top:36px;right:62px;box-shadow:0 0 28px var(--accent)}.cell-cluster{position:relative;width:350px;height:390px}.cell-cluster img{position:absolute;object-fit:contain;filter:drop-shadow(0 26px 30px rgba(0,0,0,.34));transition:.4s}.cell-cluster img:nth-child(1){width:210px;left:55px;top:78px}.cell-cluster img:nth-child(2){width:145px;right:4px;bottom:32px}.cell-cluster img:nth-child(3){width:115px;left:0;bottom:40px}.lithium-copy h2{margin-top:14px}.lithium-copy .lead{color:#adc0c5;margin-top:20px}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:28px}.feature-item{padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(255,255,255,.045)}.feature-item strong{display:block;font-size:.9rem}.feature-item span{display:block;color:#9db3b8;font-size:.78rem;margin-top:4px}
.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;transition:.3s}.product-card:hover{transform:translateY(-6px);box-shadow:0 24px 54px rgba(5,25,32,.11);border-color:rgba(39,221,161,.26)}.product-image{height:275px;position:relative;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 38%,#fff,#edf5f3 64%,#e5efec);overflow:hidden}.product-image:after{content:"";position:absolute;left:18%;right:18%;bottom:23px;height:24px;background:radial-gradient(ellipse,rgba(9,40,48,.16),transparent 70%);filter:blur(6px)}.product-image img{max-height:205px;max-width:82%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 17px 16px rgba(10,38,45,.14));transition:.35s}.product-card:hover .product-image img{transform:translateY(-4px) scale(1.03)}.product-badge{position:absolute;left:16px;top:16px;z-index:4;background:#09282f;color:#fff;border-radius:10px;padding:7px 10px;font-size:.69rem;font-weight:850}.product-body{padding:20px}.product-body h3{font-size:1rem;line-height:1.38;min-height:2.75em}.product-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.chip{font-size:.67rem;font-weight:800;padding:6px 8px;border-radius:9px;background:#eff6f4;color:#376069}.product-actions{display:flex;gap:8px;margin-top:17px}.product-actions .btn{flex:1;min-height:42px;padding:0 12px;font-size:.76rem}.marquee{overflow:hidden;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);background:#082229;color:#d7e5e8}.marquee-track{width:max-content;display:flex;animation:marquee 28s linear infinite}.marquee-item{height:62px;display:flex;align-items:center;gap:12px;padding:0 29px;font-size:.77rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.marquee-item i{width:7px;height:7px;border-radius:50%;background:var(--accent)}
.social-section{background:linear-gradient(135deg,#e7f6f1,#eef5fb)}.social-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;padding:46px;border-radius:30px;background:#fff;border:1px solid rgba(7,43,51,.08);box-shadow:var(--shadow);position:relative;overflow:hidden}.social-panel:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-150px;top:-150px;background:radial-gradient(circle,rgba(39,221,161,.16),transparent 70%)}.social-panel h2{font-size:clamp(2.2rem,4vw,3.8rem);margin-top:10px}.social-panel p{margin-top:14px}.social-buttons{display:grid;gap:10px;position:relative;z-index:2}.social-btn{display:flex;align-items:center;gap:13px;padding:15px 17px;border:1px solid var(--line);border-radius:16px;background:#f8fbfa;font-weight:800;transition:.25s}.social-btn:hover{transform:translateX(5px);border-color:rgba(39,221,161,.35)}.social-btn svg{width:21px;height:21px}.social-btn small{display:block;color:var(--muted);font-weight:600;font-size:.72rem}.cta-panel{padding:49px;border-radius:30px;background:linear-gradient(135deg,#0b2930,#0b3c43);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;overflow:hidden}.cta-panel:before{content:"";position:absolute;width:340px;height:340px;right:-120px;bottom:-170px;border-radius:50%;background:radial-gradient(circle,rgba(39,221,161,.22),transparent 68%)}.cta-panel>*{position:relative}.cta-panel p{color:#b2c6ca;margin-top:12px;max-width:720px}.cta-actions{display:flex;gap:10px;flex-wrap:wrap;min-width:max-content}
.page-hero{position:relative;padding:94px 0 76px;background:linear-gradient(140deg,#06171d,#0b343c);color:#fff;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 83% 22%,rgba(97,173,255,.18),transparent 25%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,58px 58px,58px 58px}.page-hero .container{position:relative}.page-hero h1{font-size:clamp(2.9rem,6vw,5.7rem);max-width:920px;margin-top:14px}.page-hero p{margin-top:19px;max-width:730px;color:#b7cbd0;font-size:1.07rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.image-panel{min-height:540px;border-radius:28px;background:linear-gradient(145deg,#e8f2ef,#fff);display:grid;place-items:center;padding:34px;position:relative;overflow:hidden}.image-panel:before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;border:1px solid rgba(10,91,68,.1)}.image-panel img{max-height:460px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 28px 30px rgba(5,25,32,.16))}.check-list{display:grid;gap:17px;margin-top:28px}.check{display:flex;gap:13px}.check-mark{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#def8ed;color:#0d7b57;font-weight:900}.check strong{display:block;font-size:.92rem}.check span{color:var(--muted);font-size:.83rem}.about-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-card{padding:25px;border-radius:21px;background:#fff;border:1px solid var(--line);transition:.3s}.about-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(5,25,32,.08)}.about-icon{width:45px;height:45px;border-radius:13px;background:#e9f8f2;color:#0c8060;display:grid;place-items:center;font-size:.77rem;font-weight:900}.about-card h3{margin-top:18px}.about-card p{color:var(--muted);font-size:.85rem;margin-top:9px}.dark-section{background:#06171d;color:#fff}.dark-section .lead{color:#a9bdc1}.search-box{max-width:520px;margin-bottom:30px;position:relative}.search-box input{width:100%;height:54px;border-radius:15px;border:1px solid var(--line);background:#fff;padding:0 18px 0 48px;outline:none}.search-box input:focus{border-color:rgba(39,221,161,.75);box-shadow:0 0 0 4px rgba(39,221,161,.11)}.search-box svg{position:absolute;width:20px;height:20px;left:17px;top:17px;color:#789096}.storage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:70px}.storage-card{padding:24px;border-radius:22px;background:#fff;border:1px solid var(--line)}.storage-art{height:260px;display:grid;place-items:center;background:#edf5f3;border-radius:17px;overflow:hidden}.storage-art img{max-height:220px;max-width:90%;object-fit:contain;filter:drop-shadow(0 17px 18px rgba(5,25,32,.13))}.storage-card h3{margin-top:18px}.storage-card p{font-size:.84rem;color:var(--muted);margin-top:7px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.contact-info,.form-card{border-radius:26px;padding:34px}.contact-info{background:#08242b;color:#fff}.contact-info p{color:#a9bec3;margin-top:14px}.contact-method{display:flex;gap:12px;align-items:center;margin-top:20px}.contact-method .about-icon{background:rgba(255,255,255,.08);color:var(--accent)}.contact-method strong{display:block;font-size:.83rem}.contact-method a,.contact-method span{font-size:.8rem;color:#b9ced2}.form-card{background:#fff;border:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:.76rem;font-weight:800;color:#314950}.field input,.field textarea{border:1px solid var(--line);border-radius:13px;background:#f9fbfa;padding:13px 14px;outline:none}.field textarea{min-height:145px;resize:vertical}.field input:focus,.field textarea:focus{border-color:rgba(39,221,161,.75);box-shadow:0 0 0 4px rgba(39,221,161,.10);background:#fff}.form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.form-note{font-size:.72rem;color:#7b8c92;margin-top:12px}.blog-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:22px}.article-card,.side-card{border:1px solid var(--line);border-radius:24px;background:#fff;overflow:hidden}.article-cover{min-height:350px;padding:38px;display:flex;align-items:flex-end;color:#fff;background:linear-gradient(140deg,#0a242b,#116650);position:relative}.article-cover:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(97,173,255,.24),transparent 25%)}.article-cover h2{font-size:clamp(2rem,3.5vw,3.35rem);position:relative}.article-body{padding:32px}.article-body .meta{font-size:.73rem;color:#178662;font-weight:800}.article-body p{color:var(--muted);margin-top:15px}.blog-aside{display:grid;gap:15px;align-content:start}.side-card{padding:24px}.side-card h3{margin-top:11px}.side-card p{font-size:.84rem;color:var(--muted);margin-top:8px}
.footer{background:#031116;color:#a8bec4;padding:72px 0 25px}.footer-grid{display:grid;grid-template-columns:1.2fr .65fr .72fr .9fr;gap:40px}.footer-logo img{height:45px;filter:brightness(0) invert(1);opacity:.96}.footer-about{margin-top:17px;max-width:380px;font-size:.85rem}.footer h4{color:#fff;font-size:.83rem;margin:0 0 16px}.footer-links{display:grid;gap:8px}.footer-links a,.footer-links span{font-size:.8rem}.footer-links a:hover{color:#fff;transform:translateX(3px)}.footer-social{display:flex;gap:8px;margin-top:18px}.footer-social a{width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.07);display:grid;place-items:center;color:#fff;transition:.25s}.footer-social a:hover{background:rgba(39,221,161,.18);color:var(--accent);transform:translateY(-2px)}.footer-social svg{width:18px;height:18px}.footer-bottom{margin-top:46px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:18px;font-size:.72rem}.float-actions{position:fixed;right:20px;bottom:20px;z-index:70;display:grid;gap:9px}.float-btn{width:55px;height:55px;border-radius:17px;display:grid;place-items:center;box-shadow:0 14px 34px rgba(0,0,0,.18);transition:.25s}.float-btn:hover{transform:translateY(-3px) scale(1.03)}.float-btn svg{width:22px;height:22px}.float-email{background:#fff;color:#09252c}.float-instagram{background:linear-gradient(145deg,#5d51dc,#d93b7c,#f29843);color:#fff}.float-whatsapp{background:#22c982;color:#fff}.modal{position:fixed;inset:0;z-index:120;display:none;place-items:center;padding:24px}.modal.open{display:grid}.modal-backdrop{position:absolute;inset:0;background:rgba(2,13,17,.72);backdrop-filter:blur(9px)}.modal-card{position:relative;width:min(930px,100%);max-height:min(720px,92vh);overflow:auto;display:grid;grid-template-columns:.9fr 1.1fr;background:#fff;border-radius:28px;box-shadow:0 40px 100px rgba(0,0,0,.35)}.modal-close{position:absolute;right:14px;top:14px;width:40px;height:40px;border-radius:12px;border:0;background:#eef4f2;z-index:3;font-size:1.5rem}.modal-image{min-height:420px;display:grid;place-items:center;background:#edf5f3;padding:34px}.modal-image img{max-height:340px;object-fit:contain;filter:drop-shadow(0 20px 20px rgba(5,25,32,.14))}.modal-content{padding:44px}.modal-content h3{font-size:2rem;margin-top:12px}.modal-content p{margin-top:15px;color:var(--muted)}.spec-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.spec{padding:13px;border-radius:13px;background:#f4f8f7}.spec small{display:block;color:#7a9096;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.spec strong{display:block;margin-top:2px;font-size:.87rem}.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatSmall{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(39,221,161,.6)}70%{box-shadow:0 0 0 9px rgba(39,221,161,0)}100%{box-shadow:0 0 0 0 rgba(39,221,161,0)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(max-width:1050px){.hero-grid,.lithium-layout,.split,.contact-grid,.blog-grid,.social-panel{grid-template-columns:1fr}.hero{min-height:auto}.hero-grid{padding:72px 0 124px}.hero-visual{min-height:500px}.stats-wrap{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2):after{display:none}.stat:nth-child(3):before,.stat:nth-child(4):before{content:"";position:absolute;left:9%;right:9%;top:0;height:1px;background:var(--line)}.category-grid,.products-grid{grid-template-columns:repeat(2,1fr)}.category-card:last-child{grid-column:1/-1}.storage-grid{grid-template-columns:repeat(2,1fr)}.about-cards{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.social-buttons{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.topbar-social{display:none}.nav-links,.nav-actions>.btn{display:none}.nav-toggle{display:grid;place-items:center}.nav-links.mobile{display:flex;position:fixed;left:0;right:0;top:118px;bottom:0;background:#f7faf9;padding:24px;flex-direction:column;align-items:stretch;gap:5px;z-index:65}.nav-links.mobile a{padding:14px;border-radius:12px}.nav-links.mobile .mobile-only{display:flex;margin-top:8px}.section{padding:82px 0}.section-head{align-items:flex-start;flex-direction:column}.hero h1{font-size:clamp(3.1rem,13vw,5.3rem)}.feature-list{grid-template-columns:1fr}.modal-card{grid-template-columns:1fr}.modal-image{min-height:320px}.modal-content{padding:30px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:auto}}
@media(max-width:620px){.container{width:min(calc(100% - 28px),var(--max))}.topbar{display:none}.navbar{height:72px}.nav-links.mobile{top:72px}.logo img{height:37px}.hero-grid{padding:56px 0 110px;gap:25px}.hero-copy .lead{font-size:1rem}.hero-visual{min-height:405px}.energy-stage{height:390px;border-radius:28px}.energy-ring{inset:44px}.hero-main-product{width:82%;left:9%;top:18%;max-height:65%}.cell-a{width:86px;right:-4px;bottom:35px}.cell-b{width:68px;left:-3px;top:55px}.tech-card{min-width:132px;padding:11px 12px}.tc-a{left:-2px;bottom:73px}.tc-b{right:-2px;top:55px}.hero-scroll{display:none}.stats-band{margin-top:-35px}.stats-wrap{grid-template-columns:1fr 1fr;border-radius:20px}.stat{padding:20px 16px}.stat strong{font-size:1.44rem}.category-grid,.products-grid,.storage-grid,.about-cards,.form-grid,.footer-grid,.social-buttons{grid-template-columns:1fr}.category-card:last-child{grid-column:auto}.section-head{margin-bottom:31px}.lithium-layout{gap:30px}.lithium-visual{min-height:370px}.cell-orbit{width:300px;height:300px}.cell-cluster{width:290px;height:330px}.cell-cluster img:nth-child(1){width:175px;left:50px;top:60px}.cell-cluster img:nth-child(2){width:120px}.cell-cluster img:nth-child(3){width:95px}.social-panel{padding:30px 22px}.cta-panel{padding:32px 23px;align-items:flex-start;flex-direction:column}.cta-actions{min-width:0}.footer-bottom{flex-direction:column}.product-actions{flex-direction:column}.page-hero{padding:68px 0 54px}.contact-info,.form-card{padding:24px}.field.full{grid-column:auto}.modal{padding:10px}.modal-card{border-radius:20px}.spec-list{grid-template-columns:1fr}.float-actions{right:13px;bottom:13px}.float-btn{width:49px;height:49px;border-radius:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.energy-ring,.hero-main-product,.hero-cell,.marquee-track,.pulse{animation:none}.reveal{opacity:1;transform:none;transition:none}.energy-stage{transition:none}}
/* Compatibility and upgraded secondary-page components */
.search-bar{max-width:560px;height:54px;display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid var(--line);border-radius:15px;background:#fff}.search-bar input{border:0;outline:0;background:transparent;width:100%;font:inherit}.application-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.application-cloud span{padding:7px 10px;border-radius:10px;background:#e8f4f0;color:#315f55;font-size:.7rem;font-weight:750}.solutions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.solution-card{position:relative;min-height:420px;padding:25px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);overflow:hidden;transition:.3s}.solution-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.065)}.solution-card .index{font-size:.68rem;text-transform:uppercase;letter-spacing:.11em;color:#65e8ba;font-weight:800}.solution-card h3{margin-top:12px}.solution-card p{margin-top:9px;color:#9fb5ba;font-size:.83rem}.solution-img{height:220px;position:absolute;left:15px;right:15px;bottom:0;display:grid;place-items:center}.solution-img img{max-height:205px;max-width:88%;object-fit:contain;filter:drop-shadow(0 20px 20px rgba(0,0,0,.28))}
@media(max-width:1050px){.solutions-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.solutions-grid{grid-template-columns:1fr}}
