:root{--lens-gold:#f4b400;--lens-ink:#f7f8f2;--lens-muted:#aeb7bc;--lens-bg:#050a0f;--lens-panel:#0c1218;--lens-line:rgba(255,255,255,.13);--lens-shadow:0 18px 48px rgba(0,0,0,.38);--lens-hero-img:url("../images/homepage/pack-04-project-installations.png");--lens-render-img:url("../images/homepage/pack-02-product-renders.png");--lens-project-img:url("../images/homepage/pack-04-project-installations.png")}.lens-page,.lens-page *{box-sizing:border-box}.lens-page{overflow:hidden;color:var(--lens-ink);background:var(--lens-bg)}.site-main:has(.lens-page){padding-top:0}.lens-shell{width:min(100% - 44px,1360px);margin-inline:auto}.lens-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:12px;padding:0 20px;border:1px solid var(--lens-line);border-radius:5px;background:rgba(4,8,12,.56);color:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase;transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease}.lens-button--gold{border-color:var(--lens-gold);background:linear-gradient(135deg,#ffc928,var(--lens-gold));color:#101417}.lens-button:hover,.lens-button:focus-visible{transform:translateY(-2px);box-shadow:0 16px 34px rgba(244,180,0,.18);outline:0}.lens-eyebrow{margin:0 0 12px;color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.lens-hero{position:relative;min-height:640px;background:#03080e;color:#fff}.lens-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(2,6,10,.98) 0%,rgba(3,8,14,.9) 32%,rgba(3,8,14,.36) 62%,rgba(3,8,14,.82) 100%),var(--lens-hero-img);background-size:cover;background-position:center;filter:saturate(.96) contrast(1.12)}.lens-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 55% 18%,rgba(255,255,255,.32),transparent 13%),linear-gradient(180deg,transparent 78%,rgba(4,8,12,.88))}.lens-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(370px,520px) 1fr 155px;gap:28px;min-height:640px;align-items:center;padding:82px 0 34px}.lens-hero h1{margin:0;font-size:clamp(4rem,8.5vw,7rem);line-height:.84;text-transform:uppercase}.lens-hero h1 span{color:var(--lens-gold)}.lens-hero__lead{margin:16px 0 0;color:#fff;font-size:1.35rem;font-weight:900;line-height:1.22}.lens-quick-specs{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:30px 0 22px;max-width:700px}.lens-quick-specs span{display:grid;justify-items:center;gap:5px;min-height:72px;padding:0 10px;border-right:1px solid var(--lens-line);text-align:center;font-size:.62rem}.lens-quick-specs i{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(244,180,0,.62);border-radius:50%;color:var(--lens-gold);font-size:.52rem;font-style:normal;font-weight:900}.lens-quick-specs b{font-size:.62rem}.lens-quick-specs small{color:#fff;font-size:.58rem;font-weight:800}.lens-actions{display:flex;gap:18px;flex-wrap:wrap}.lens-product-visual{align-self:stretch;min-height:520px;background-image:var(--lens-render-img);background-repeat:no-repeat;background-size:820px auto;background-position:center 10px;filter:drop-shadow(0 32px 42px rgba(0,0,0,.68));transition:transform 420ms ease,filter 420ms ease}.lens-product-visual.is-changing{transform:translateY(-7px) scale(1.02);filter:drop-shadow(0 34px 52px rgba(244,180,0,.24))}.lens-wattage{justify-self:end;display:grid;gap:4px;min-width:154px;padding:18px 26px;border:1px solid var(--lens-line);border-radius:14px;background:rgba(9,14,20,.8);backdrop-filter:blur(10px)}.lens-wattage button{position:relative;padding:8px 0;border:0;background:transparent;color:#fff;font-size:1.17rem;font-weight:800;text-align:left;cursor:pointer}.lens-wattage button:after{content:"";display:inline-block;width:0;height:2px;margin-left:12px;background:var(--lens-gold);vertical-align:middle;transition:width 200ms ease}.lens-wattage button.is-active{color:var(--lens-gold)}.lens-wattage button.is-active:after{width:24px}.lens-scroll{position:absolute;right:0;bottom:24px;color:#fff;font-size:.68rem;font-weight:900}.lens-section,.lens-applications,.lens-projects,.lens-large-spaces{display:grid;grid-template-columns:220px 1fr;gap:22px;align-items:stretch;padding:24px 44px;border-top:1px solid var(--lens-line);background:#070c12}.lens-section-title small{display:block;margin-bottom:7px;color:#fff;font-size:.8rem;font-weight:900}.lens-section-title h2{margin:0;color:#fff;font-size:clamp(1.28rem,2vw,1.7rem);line-height:1.08;text-transform:uppercase}.lens-section-title p{margin:9px 0 0;color:var(--lens-muted);font-size:.76rem;line-height:1.45}.lens-models{grid-template-columns:220px 1fr 290px}.lens-model-track{display:grid;grid-template-columns:repeat(7,minmax(102px,1fr));gap:14px}.lens-model-card{position:relative;display:grid;grid-template-rows:1fr auto;gap:8px;min-height:152px;padding:12px;border:1px solid var(--lens-line);border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));color:#fff;cursor:pointer;transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease}.lens-model-card:hover,.lens-model-card:focus-visible{transform:translateY(-3px);outline:0}.lens-model-card.is-active{border-color:var(--lens-gold);box-shadow:0 0 0 1px rgba(244,180,0,.3),0 16px 34px rgba(244,180,0,.12)}.lens-model-card.is-active:after{content:"OK";position:absolute;right:-8px;top:-8px;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--lens-gold);color:#101417;font-size:.48rem;font-weight:900}.lens-model-card span,.lens-selected-card:before,.lens-spec-download div,.lens-benefits div{display:block;background-image:var(--lens-render-img);background-repeat:no-repeat;background-size:420px auto;background-position:center -18px;filter:drop-shadow(0 12px 15px rgba(0,0,0,.46))}.lens-model-card span{height:92px}.lens-model-card strong{text-align:center}.lens-selected-card{padding-left:18px;border-left:1px solid var(--lens-line)}.lens-selected-card h3{margin:0 0 10px;color:#fff;font-size:1rem}.lens-selected-card dl{display:grid;gap:6px;margin:0}.lens-selected-card div{display:grid;grid-template-columns:1fr 1.15fr;gap:8px}.lens-selected-card dt,.lens-selected-card a{color:var(--lens-muted);font-size:.66rem}.lens-selected-card dd{margin:0;color:#fff;font-size:.68rem;font-weight:900}.lens-selected-card a{display:inline-block;margin-top:10px;color:var(--lens-gold);font-weight:900}.lens-large-spaces{grid-template-columns:220px 1fr 430px;min-height:290px;background-image:linear-gradient(90deg,rgba(5,10,15,.98),rgba(5,10,15,.5),rgba(5,10,15,.98)),var(--lens-project-img);background-size:cover;background-position:center}.lens-beam{align-self:end;display:grid;place-items:center;min-height:220px;background:radial-gradient(ellipse at bottom,rgba(244,180,0,.16),transparent 55%)}.lens-beam:before,.lens-beam:after{content:"";position:absolute}.lens-beam strong{font-size:3rem;line-height:1}.lens-beam span{display:grid;min-width:220px;min-height:34px;place-items:center;border:1px solid rgba(244,180,0,.8);border-radius:50%;color:#fff;font-weight:900}.lens-benefits{display:grid;grid-template-columns:1fr 190px;gap:12px;padding:22px;border:1px solid var(--lens-line);border-radius:10px;background:rgba(7,12,18,.78)}.lens-benefits h3{grid-column:1/-1;margin:0;color:var(--lens-gold);font-size:.88rem;text-transform:uppercase}.lens-benefits ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.lens-benefits li{display:grid;gap:2px}.lens-benefits b{font-size:.72rem}.lens-benefits span{color:var(--lens-muted);font-size:.64rem}.lens-benefits div{align-self:end;height:170px;background-size:360px auto}.lens-applications{grid-template-columns:220px 1fr}.lens-env-row,.lens-project-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);gap:14px;overflow-x:auto}.lens-env-row article,.lens-project-track article{position:relative;overflow:hidden;min-height:130px;border-radius:6px;background:#111820}.lens-env-row article:before,.lens-project-track span{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.82)),var(--lens-project-img);background-size:900px auto;transition:transform 260ms ease}.lens-env-row article:hover:before,.lens-project-track article:hover span{transform:scale(1.06)}.lens-env-row h3,.lens-project-track h3,.lens-project-track p{position:absolute;left:14px;right:14px;bottom:12px;margin:0;color:#fff;text-align:center;font-size:.7rem}.lens-project-track h3{text-align:left;bottom:28px}.lens-project-track p{text-align:left;bottom:12px;color:var(--lens-muted);font-size:.62rem}.lens-env-2:before{background-position:-150px 0}.lens-env-3:before{background-position:-300px 0}.lens-env-4:before{background-position:-450px 0}.lens-env-5:before{background-position:-600px 0}.lens-env-6:before{background-position:-750px 0}.lens-env-7:before{background-position:-900px 0}.lens-specs{grid-template-columns:220px minmax(0,1fr) 410px}.lens-table-wrap{overflow-x:auto}.lens-specs table{width:100%;min-width:800px;border-collapse:collapse;color:#fff;font-size:.68rem}.lens-specs th,.lens-specs td{padding:10px;border:1px solid var(--lens-line);text-align:left}.lens-specs tbody th{color:var(--lens-muted)}.lens-specs .is-active{background:rgba(244,180,0,.11);color:var(--lens-gold);box-shadow:inset 0 0 0 1px var(--lens-gold)}.lens-spec-download{display:grid;align-content:center;justify-items:center;gap:14px;padding:18px;border-radius:9px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03))}.lens-spec-download div{width:100%;height:190px;background-size:540px auto;background-position:center -8px}.lens-spec-download a:last-child{color:#fff;font-size:.7rem;font-weight:900}.lens-compare-grid{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:14px;overflow-x:auto}.lens-compare-card{display:grid;justify-items:center;min-height:132px;padding:12px;border:1px solid var(--lens-line);border-radius:7px;background:rgba(255,255,255,.03);color:#fff;cursor:pointer}.lens-compare-card.is-active,.lens-compare-card:hover{border-color:var(--lens-gold);box-shadow:0 0 0 1px rgba(244,180,0,.22)}.lens-compare-card span{display:block;width:100%;height:64px;background-image:var(--lens-render-img);background-repeat:no-repeat;background-size:340px auto;background-position:center -14px}.lens-compare-card h3{margin:0 0 7px;color:#fff;font-size:.82rem}.lens-compare-card p{margin:0;color:#fff;text-align:center;font-size:.64rem;line-height:1.35}.lens-projects{grid-template-columns:220px 1fr}.lens-project-track article{min-width:185px}.lens-download-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.lens-download-grid a{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;min-height:86px;padding:14px;border:1px solid var(--lens-line);border-radius:7px;background:rgba(255,255,255,.04);color:#fff}.lens-download-grid i{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(244,180,0,.55);border-radius:6px;color:var(--lens-gold);font-style:normal;font-size:.6rem;font-weight:900}.lens-download-grid strong,.lens-download-grid small{display:block}.lens-download-grid strong{font-size:.72rem}.lens-download-grid small{color:var(--lens-muted);font-size:.62rem}.lens-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.lens-faq article{border-bottom:1px solid var(--lens-line)}.lens-faq button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border:0;background:transparent;color:#fff;font-size:.72rem;font-weight:900;text-align:left;cursor:pointer}.lens-faq button:after{content:"+"}.lens-faq button[aria-expanded=true]:after{content:"-"}.lens-faq p{margin:0;padding:0 0 14px;color:var(--lens-muted);font-size:.7rem;line-height:1.5}.lens-planner{grid-template-columns:220px 1fr}.lens-planner-form{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;align-items:end}.lens-planner label,.lens-planner output{display:grid;gap:6px;color:#fff;font-size:.64rem;font-weight:900}.lens-planner select,.lens-planner output{min-height:46px;padding:0 12px;border:1px solid var(--lens-line);border-radius:6px;background:#090f15;color:#fff}.lens-planner output{align-content:center}.lens-planner output strong{color:var(--lens-gold);font-size:.84rem}.lens-bottom-cta{padding:22px 0;color:#fff;background:#050a0f}.lens-bottom-cta .lens-shell{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.lens-bottom-cta h2{margin:0;font-size:1.45rem;text-transform:uppercase}.lens-bottom-cta p{margin:5px 0 0;color:var(--lens-muted)}.lens-bottom-cta .lens-shell>div:last-child{display:flex;gap:18px}[data-series-reveal]{opacity:0;transform:translateY(20px);transition:opacity 560ms ease,transform 560ms ease}[data-series-reveal].is-visible{opacity:1;transform:translateY(0)}.lens-page :where(a,button,select):focus-visible{outline:3px solid rgba(244,180,0,.36);outline-offset:3px}.series-modal-open{overflow:hidden}.series-modal[hidden]{display:none}.series-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px}.series-modal__backdrop{position:absolute;inset:0;background:rgba(2,8,13,.75);backdrop-filter:blur(8px)}.series-modal__dialog{position:relative;width:min(100%,860px);max-height:min(90vh,820px);overflow:auto;padding:28px;border:1px solid var(--lens-line);border-radius:8px;background:#0b1117;color:#fff;box-shadow:0 28px 80px rgba(0,0,0,.44)}.series-modal__dialog h2{margin:0 0 18px;font-size:1.45rem;text-transform:uppercase}.series-modal__close{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--lens-line);border-radius:50%;background:#101820;color:#fff;cursor:pointer}.series-modal__form{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.series-modal__form label{display:grid;gap:6px;color:#fff;font-size:.68rem;font-weight:900;text-transform:uppercase}.series-modal__form input,.series-modal__form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--lens-line);border-radius:6px;background:#070c12;color:#fff;font:inherit;text-transform:none}.series-modal__form input[readonly]{color:var(--lens-muted)}.series-modal__wide,.series-modal__error,.series-modal__success,.series-modal__form .lens-button{grid-column:1/-1}.series-modal__error,.series-modal__success{min-height:20px;margin:0;font-size:.78rem;font-weight:800}.series-modal__error{color:#ff8a7b}.series-modal__success{color:#6ee7a8}.series-modal__form .is-error{border-color:#ff8a7b;box-shadow:0 0 0 3px rgba(255,138,123,.12)}@media(max-width:1180px){.lens-hero__grid{grid-template-columns:1fr 1fr}.lens-wattage{grid-column:1/3;justify-self:start;display:flex;flex-wrap:wrap}.lens-section,.lens-applications,.lens-projects,.lens-large-spaces,.lens-models,.lens-specs,.lens-planner{grid-template-columns:1fr}.lens-model-track,.lens-compare-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.lens-download-grid{grid-template-columns:repeat(3,1fr)}.lens-planner-form{grid-template-columns:repeat(3,1fr)}.lens-scroll{display:none}}@media(max-width:760px){.lens-shell{width:min(100% - 24px,1360px)}.lens-hero__grid{grid-template-columns:1fr;min-height:auto;padding-top:92px}.lens-hero h1{font-size:3.5rem}.lens-product-visual{min-height:300px;background-size:540px auto}.lens-quick-specs{grid-template-columns:repeat(2,1fr)}.lens-quick-specs span:nth-child(2n){border-right:0}.lens-wattage{grid-column:auto}.lens-section,.lens-applications,.lens-projects,.lens-large-spaces{padding:22px 16px}.lens-model-track,.lens-compare-grid,.lens-download-grid,.lens-faq-grid,.lens-planner-form{grid-template-columns:1fr}.lens-selected-card{padding:16px 0 0;border-left:0;border-top:1px solid var(--lens-line)}.lens-large-spaces{min-height:auto}.lens-benefits{grid-template-columns:1fr}.lens-benefits div{height:130px}.lens-env-row,.lens-project-track{grid-auto-columns:82%}.lens-bottom-cta .lens-shell{grid-template-columns:1fr}.lens-bottom-cta .lens-shell>div:last-child,.lens-actions{display:grid}.lens-button{width:100%}.series-modal{padding:12px}.series-modal__dialog{padding:22px 16px}.series-modal__form{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-series-reveal]{opacity:1!important;transform:none!important}}
.series-v1--agni{--lens-gold:#f97316;--lens-bg:#02070c;--lens-panel:#090f15;--lens-hero-img:url("../images/homepage/pack-04-project-installations.png");--lens-project-img:url("../images/homepage/pack-04-project-installations.png")}.series-v1--agni .lens-button--gold{background:linear-gradient(135deg,#ff9f1c,#f97316);color:#160802}.series-v1--agni .lens-hero:before{background-image:linear-gradient(90deg,rgba(1,5,9,.98) 0%,rgba(3,8,13,.9) 31%,rgba(3,8,13,.28) 64%,rgba(3,8,13,.84) 100%),var(--lens-hero-img);background-position:center 38%}.series-v1--agni .lens-hero:after{background:radial-gradient(circle at 55% 18%,rgba(255,255,255,.28),transparent 13%),linear-gradient(180deg,transparent 78%,rgba(3,7,11,.9))}.series-v1--agni .lens-hero h1 span{color:#f97316}.series-v1--agni .lens-product-visual{background-size:900px auto;background-position:center 0}.series-v1--agni .lens-model-track{grid-template-columns:repeat(8,minmax(92px,1fr))}.series-v1--agni .lens-compare-grid{grid-template-columns:repeat(8,minmax(100px,1fr))}.series-v1--agni .lens-model-card.is-active:after{content:"OK";background:#f97316}.series-v1--agni .lens-large-spaces{background-image:linear-gradient(90deg,rgba(2,7,12,.98),rgba(2,7,12,.42),rgba(2,7,12,.98)),var(--lens-project-img);background-position:center 62%}.series-v1--agni .lens-beam{background:radial-gradient(ellipse at bottom,rgba(249,115,22,.18),transparent 56%)}.series-v1--agni .lens-beam span{border-color:rgba(249,115,22,.86)}.series-v1--agni .lens-specs table{min-width:920px}.series-v1--agni .lens-spec-download{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(249,115,22,.035))}.series-v1--agni .lens-bottom-cta{background:#03070b}@media(max-width:1180px){.series-v1--agni .lens-model-track,.series-v1--agni .lens-compare-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media(max-width:760px){.series-v1--agni .lens-model-track,.series-v1--agni .lens-compare-grid{grid-template-columns:1fr}.series-v1--agni .lens-product-visual{background-size:560px auto}}
