@media (max-width:1100px){html,body{width:100%;max-width:100%;min-height:100%;height:auto!important;overflow-x:hidden!important}:is(body:has(.products-page),body:has(.about-page),body:has(.references-page)){height:auto!important;min-height:100vh!important}:is(.home-page,.products-page,.about-page,.references-page,.academy-page,.academy-articles-page,.academy-detail-page,.public-admin-article,.calculators-page,.province-result-page,.contact-page,.reference-detail-page,.calculator-embed-page){zoom:1!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;position:relative!important;inset:auto!important;overflow-x:hidden!important;transform:none!important}main.home-page{zoom:1!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}body:has(.home-page){height:auto!important;min-height:0!important}:is(.home-page,.products-page,.about-page,.references-page,.academy-page,.academy-articles-page,.academy-detail-page,.public-admin-article,.calculators-page,.province-result-page,.contact-page,.reference-detail-page,.calculator-embed-page) img{max-width:100%}button,a,input,select,textarea{touch-action:manipulation}button,a[role=button]{min-height:44px}.site-header{z-index:100!important;align-items:center!important;width:100%!important;height:68px!important;padding:0 18px!important;display:flex!important;position:relative!important;inset:auto!important}.site-header>.logo{flex:0 0 125px!important;width:125px!important;height:24px!important}.site-header .nav{z-index:110!important;background:#fffffffa!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;height:auto!important;padding:18px 20px!important;display:none!important;position:absolute!important;top:68px!important;left:0!important;right:0!important;transform:none!important;box-shadow:0 18px 30px #0a234b24!important}.site-header .nav.open{display:flex!important}.site-header .nav>a{border-bottom:1px solid #e8edf3!important;align-items:center!important;width:100%!important;min-height:46px!important;display:flex!important}.site-header .header-actions{gap:10px!important;margin-left:auto!important}.site-header .language{display:none!important}.site-header .quote{min-width:78px!important;height:38px!important;padding:0 13px!important;font-size:12px!important}.site-header .menu-button{width:42px!important;height:42px!important;margin-left:10px!important;display:grid!important;position:relative!important;inset:auto!important}.site-header .hero-lines.product-menu-grid{z-index:120!important;background:#fffffffc!important;border-radius:0 0 14px 14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;height:auto!important;padding:12px 18px 18px!important;display:none!important;position:absolute!important;top:68px!important;left:0!important;right:0!important;box-shadow:0 18px 30px #0a234b24!important}.site-header .hero-lines.product-menu-grid.open{display:grid!important}.site-header .product-menu-card{border:1px solid #edf0f4!important;border-radius:9px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;width:auto!important;height:68px!important;padding:9px!important;display:flex!important;position:relative!important;inset:auto!important}.site-header .product-menu-card img{object-fit:contain!important;width:auto!important;max-width:105px!important;height:21px!important}.site-header .product-menu-card span{color:#1f2935!important;font:500 10px/13px Montserrat,Arial,sans-serif!important;position:static!important}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 24px!important;width:100%!important;height:auto!important;min-height:0!important;padding:48px 22px 28px!important;display:grid!important;position:relative!important;inset:auto!important}.site-footer>*{width:auto!important;min-width:0!important;height:auto!important;position:relative!important;inset:auto!important}.site-footer .footer-brand,.site-footer .footer-bottom{grid-column:1/-1!important}.site-footer .footer-bottom{border-top:1px solid #ffffff40!important;margin-top:10px!important;padding-top:24px!important}.site-footer .footer-bottom>nav{flex-wrap:wrap!important}.academy-footer>.site-footer,.pp-footer>.site-footer,.ref-footer>.site-footer{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;position:relative!important;inset:auto!important}.academy-footer:has(>.site-footer){width:100%!important;height:auto!important;min-height:0!important;margin:0!important;position:relative!important;inset:auto!important}.pp-footer:has(>.site-footer){width:100%!important;height:auto!important;min-height:0!important;margin:0!important;position:relative!important;inset:auto!important}.ref-footer:has(>.site-footer){width:100%!important;height:auto!important;min-height:0!important;margin:0!important;position:relative!important;inset:auto!important}.products-page .pp-hero{height:700px!important;min-height:700px!important;position:relative!important}.products-page .pp-hero-layer-main{object-fit:cover!important;object-position:62% center!important}.products-page .pp-hero:after{content:"";z-index:2;background:linear-gradient(90deg,#fffffff9,#ffffffe0 48%,#ffffff1f 88%);position:absolute;inset:0}.products-page .pp-breadcrumb{z-index:5!important;font-size:13px!important;top:36px!important;left:22px!important}.products-page .pp-hero-copy{z-index:5!important;width:auto!important;max-width:520px!important;top:145px!important;left:22px!important;right:22px!important}.products-page .pp-hero-copy>span{font-size:14px!important;line-height:18px!important}.products-page .pp-hero h1{max-width:440px!important;margin:17px 0 42px!important;font-size:34px!important;line-height:1.12!important}.products-page .pp-hero-note{margin:0 0 40px!important;font-size:23px!important;line-height:1.25!important}.products-page .pp-hero-copy>p{width:auto!important;max-width:440px!important;font-size:15px!important;line-height:1.45!important}.products-page .pp-pmark{display:none!important}.products-page .pp-house{height:1050px!important;padding:42px 20px!important;position:relative!important}.products-page .pp-section-copy{z-index:5!important;width:100%!important;position:relative!important;top:auto!important;left:auto!important}.products-page .pp-section-copy h2{font-size:30px!important}.products-page .pp-section-copy p{width:100%!important;height:auto!important;margin:20px 0 0!important;font-size:18px!important;line-height:1.4!important;position:relative!important;top:auto!important;left:auto!important}.products-page .pp-family-list{z-index:6!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;height:266px!important;margin:28px 0 0!important;position:relative!important;top:auto!important;left:auto!important}.products-page .pp-family-column{width:100%!important;height:266px!important}.products-page .pp-family-column button{height:88px!important;padding:8px!important}.products-page .pp-family-column button img{max-width:112px!important;max-height:24px!important}.products-page .pp-house-notice{z-index:7!important;width:100%!important;margin:15px 0 0!important;position:relative!important;inset:auto!important}.products-page .pp-cutaway{border-radius:22px!important;width:auto!important;height:390px!important;inset:auto 20px 34px!important}.products-page .pp-cutaway>img:first-child{object-fit:cover!important}.products-page .pp-range{background-color:#eaf1fa!important;width:100%!important;height:auto!important;min-height:0!important;padding:30px 20px 40px!important;position:relative!important;inset:auto!important}.products-page .pp-range-accent{width:auto!important;height:calc(100% - 110px)!important;top:70px!important;left:12px!important;right:12px!important}.products-page .pp-product-grid{z-index:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;width:100%!important;height:auto!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important}.products-page .pp-product-card{width:100%!important;height:390px!important;position:relative!important}.products-page .pp-aero-family-info,.products-page .pp-product-empty{width:100%!important;height:auto!important;position:relative!important;inset:auto!important}.products-page .pp-detail{grid-template-columns:1fr 1fr!important;gap:42px!important;height:auto!important;min-height:0!important;padding:46px 20px 145px!important;display:grid!important;position:relative!important}.products-page .pp-gallery,.products-page .pp-detail-copy{width:100%!important;height:auto!important;position:relative!important;inset:auto!important}.products-page .pp-main-unit{aspect-ratio:1.15!important;width:100%!important;height:auto!important;position:relative!important;inset:auto!important}.products-page .pp-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important;height:auto!important;margin:16px 0 0!important;position:relative!important;inset:auto!important}.products-page .pp-thumbs button{aspect-ratio:1!important;width:100%!important;height:auto!important;margin:0!important}.products-page .pp-detail-copy>span,.products-page .pp-detail-copy h2,.products-page .pp-detail-copy>p,.products-page .pp-detail-copy ul,.products-page .pp-capacity{width:100%!important;height:auto!important;position:relative!important;inset:auto!important}.products-page .pp-detail-copy h2{margin:20px 0!important;font-size:34px!important;line-height:1.15!important}.products-page .pp-detail-copy>p{margin:0 0 25px!important;font-size:17px!important;line-height:1.5!important}.products-page .pp-detail-copy li{white-space:normal!important;height:auto!important;min-height:45px!important}.products-page .pp-capacity{flex-wrap:wrap!important;gap:10px!important;margin-top:18px!important}.products-page .pp-capacity button{flex:120px!important;width:auto!important}.products-page .pp-overview,.products-page .pp-overview.panel-1,.products-page .pp-overview.panel-2,.products-page .pp-overview.panel-3{height:auto!important;min-height:520px!important;position:relative!important;overflow:visible!important}.products-page .pp-tabs{gap:8px!important;width:calc(100% - 32px)!important;height:auto!important;margin:0 16px -62px!important;padding:4px!important;display:flex!important;position:relative!important;top:-82px!important;left:auto!important;overflow-x:auto!important}.products-page .pp-tabs button{flex:0 0 190px!important;width:190px!important;height:66px!important;font-size:16px!important}.products-page .pp-overview-content,.products-page .pp-tab-panel{width:100%!important;height:auto!important;min-height:520px!important;position:relative!important;inset:auto!important;overflow:visible!important}.products-page .pp-overview-content{grid-template-columns:1fr 1.2fr!important;gap:28px!important;padding:45px 20px!important;display:grid!important}.products-page .pp-overview-copy,.products-page .pp-feature-photo{width:100%!important;height:auto!important;position:relative!important;inset:auto!important}.products-page .pp-overview-content h2{font-size:32px!important}.products-page .pp-overview-content p{width:auto!important;margin:25px 0!important;font-size:16px!important;line-height:1.5!important}.products-page .pp-overview-content button{width:100%!important;max-width:320px!important;position:relative!important;inset:auto!important}.products-page .pp-feature-photo{min-height:360px!important}.products-page .pp-tech-html,.products-page .pp-docs-html,.products-page .pp-accessories-html{padding:38px 20px!important}.products-page .pp-tech-table-wrap{max-width:100%!important;overflow-x:auto!important}.products-page .pp-tech-table-wrap table{min-width:760px!important}.products-page .pp-similar,.products-page .pp-articles,.products-page .pp-banner{width:100%!important;height:auto!important;position:relative!important;inset:auto!important}.products-page .pp-similar,.products-page .pp-articles{padding:45px 20px!important}.products-page .pp-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.products-page .pp-lower-card{width:100%!important;position:relative!important;inset:auto!important}.products-page .pp-footer{width:100%!important;height:auto!important;min-height:0!important;padding:0!important;position:relative!important;inset:auto!important}.about-page>section,.about-page>.about-footer{width:100%!important;height:auto!important;min-height:0!important;position:relative!important;inset:auto!important}.about-page .about-hero{height:680px!important;min-height:680px!important}.about-page .about-hero>img{object-fit:cover!important;object-position:68% center!important}.about-page .about-hero:after{content:"";z-index:1;background:linear-gradient(90deg,#fffffff9,#ffffffd1 54%,#ffffff19);position:absolute;inset:0}.about-page .about-breadcrumb{z-index:3!important}.about-page .about-hero-copy{z-index:3!important;width:auto!important;position:absolute!important;top:150px!important;left:22px!important;right:22px!important}.about-page .about-hero-copy h1{font-size:35px!important}.about-page .about-who,.about-page .about-approach,.about-page .about-future,.about-page .about-values,.about-page .about-numbers{padding:60px 24px!important}.about-page .about-copy,.about-page .about-section-title,.about-page .about-number-title{width:100%!important;height:auto!important;position:relative!important;inset:auto!important}.about-page .about-feature-row,.about-page .about-principles,.about-page .about-values>div:last-child,.about-page .about-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px!important;width:100%!important;height:auto!important;margin-top:45px!important;display:grid!important;position:relative!important;inset:auto!important}.about-page .about-feature-row article,.about-page .about-principles article,.about-page .about-values>div:last-child article,.about-page .about-stat-row article{width:100%!important;height:auto!important;min-height:220px!important;position:relative!important;inset:auto!important}.about-page .about-feature-lines,.about-page .about-p-vector,.about-page .about-values:after{display:none!important}.about-page .about-ecosystem{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;width:100%!important;height:auto!important;margin-top:45px!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}.about-page .eco-ring{display:none!important}.about-page .eco-center{grid-column:1/-1!important;width:100%!important;height:340px!important;position:relative!important;inset:auto!important;transform:none!important}.about-page .eco-center .eco-house{object-fit:contain!important;width:100%!important;height:270px!important;position:absolute!important;inset:0!important}.about-page .eco-center .eco-logo{width:150px!important;position:absolute!important;top:275px!important;left:50%!important;transform:translate(-50%)!important}.about-page .eco-center b{text-align:center!important;width:auto!important;position:absolute!important;top:315px!important;left:0!important;right:0!important}.about-page .eco-item{text-align:center!important;opacity:1!important;border-radius:15px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;height:auto!important;min-height:170px!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.about-page .eco-item>img,.about-page .eco-item span{margin:0!important;position:relative!important;inset:auto!important}.about-page .eco-item span{white-space:normal!important;font-size:14px!important}.about-page .about-cta{min-height:420px!important}.about-page .about-footer{padding:0!important}.references-page .ref-hero,.references-page .ref-projects,.references-page .ref-cta,.references-page .ref-footer{width:100%!important;position:relative!important;inset:auto!important}.references-page .ref-projects{height:auto!important}.references-page .ref-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px!important;width:100%!important;max-width:900px!important;height:auto!important;min-height:170px!important;margin:0 auto!important;padding:24px!important}.references-page .ref-stats article{width:auto!important}.references-page .ref-tools>div{max-width:100%!important;overflow-x:auto!important}.references-page .ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.references-page .ref-card{width:100%!important}.references-page .ref-cta{width:calc(100% - 40px)!important;margin:40px 20px!important}.references-page .ref-footer{height:auto!important;min-height:0!important;padding:0!important}.contact-page :is(.contact-form-map,.contact-form-wrap){width:calc(100% - 32px)!important;max-width:100%!important;margin-left:16px!important;margin-right:16px!important}.province-result-page :is(.province-map-wrap,.province-content,.province-detail){max-width:100%!important}}@media (max-width:760px){.site-footer{grid-template-columns:1fr!important;padding:42px 20px 24px!important}.site-footer .footer-brand,.site-footer .footer-bottom{grid-column:auto!important}.products-page .pp-hero{height:660px!important;min-height:660px!important}.products-page .pp-hero-layer-main{object-position:66% center!important}.products-page .pp-hero-copy{max-width:320px!important;top:125px!important}.products-page .pp-hero h1{margin-bottom:34px!important;font-size:30px!important}.products-page .pp-hero-note{margin-bottom:30px!important;font-size:20px!important}.products-page .pp-hero-copy>p{font-size:14px!important}.products-page .pp-house{height:980px!important;padding:34px 16px!important}.products-page .pp-section-copy h2{font-size:26px!important}.products-page .pp-section-copy p{font-size:15px!important}.products-page .pp-cutaway{aspect-ratio:1310/781!important;width:calc(100% - 24px)!important;height:auto!important;left:12px!important;right:12px!important}.products-page .pp-family-list,.products-page .pp-family-column{height:242px!important}.products-page .pp-family-column button{height:80px!important}.products-page .pp-range{height:auto!important;min-height:400px!important;padding-bottom:50px!important}.products-page .pp-product-grid{grid-template-columns:1fr!important;width:100%!important;height:auto!important;padding:0 12px!important;position:relative!important;inset:57px auto auto!important}.products-page .pp-product-card{width:100%!important;height:380px!important}.products-page .pp-product-image{width:200px!important;height:180px!important;left:15px!important}.products-page .pp-product-info h3,.products-page .pp-product-info>i,.products-page .pp-product-info dl>div,.products-page .pp-product-info button{left:220px!important}.products-page .pp-product-info dl>div{width:calc(100% - 240px)!important}.products-page .pp-detail{grid-template-columns:1fr!important;padding:35px 16px 130px!important}.products-page .pp-main-unit{aspect-ratio:1!important}.products-page .pp-overview-content{grid-template-columns:1fr!important;padding:35px 16px!important}.products-page .pp-feature-photo{min-height:280px!important}.products-page .pp-lower-grid{grid-template-columns:1fr!important}.products-page .pp-similar,.products-page .pp-articles{padding:38px 16px!important}.about-page .about-hero{height:640px!important;min-height:640px!important}.about-page .about-hero>img{object-position:72% center!important}.about-page .about-hero-copy{top:120px!important}.about-page .about-hero-copy h1{font-size:30px!important}.about-page .about-who,.about-page .about-approach,.about-page .about-future,.about-page .about-values,.about-page .about-numbers{padding:48px 18px!important}.about-page .about-feature-row,.about-page .about-principles,.about-page .about-values>div:last-child,.about-page .about-stat-row{grid-template-columns:1fr!important}.about-page .about-ecosystem{grid-template-columns:repeat(2,minmax(0,1fr))!important}.about-page .eco-center{height:300px!important}.references-page .ref-hero{height:650px!important}.references-page .ref-hero-copy{top:150px!important}.references-page .ref-stats,.references-page .ref-grid{grid-template-columns:1fr!important}.references-page .ref-projects{padding:28px 16px!important}.references-page .ref-card{height:auto!important;min-height:470px!important}.references-page .ref-cta{width:calc(100% - 28px)!important;height:380px!important;margin:30px 14px!important}}@media (max-width:430px){.site-header{padding:0 12px!important}.site-header>.logo{flex-basis:112px!important;width:112px!important;height:21px!important}.site-header .quote{min-width:70px!important;padding:0 9px!important}.site-header .hero-lines.product-menu-grid{padding-inline:10px!important}.products-page .pp-hero-copy{left:18px!important;right:18px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}@media (max-width:1100px){.about-hero-motion .about-breadcrumb,.about-hero-motion .about-hero-copy>span,.about-hero-motion .about-hero-copy h1,.about-hero-motion .about-hero-copy p,.about-hero-motion .about-hero-copy strong,.about-page .about-reveal,.about-page .about-footer,.about-page .eco-ring,.about-page .eco-center,.about-page .eco-item,.about-page .about-stat-row article>img,.academy-page .academy-card,.academy-page .academy-value,.academy-page .academy-newsletter,.academy-motion-ready .academy-values>header,.academy-motion-ready .academy-newsletter:before,.academy-motion-ready .academy-newsletter>*,.academy-motion-ready .academy-footer>div,.articles-motion-ready .articles-tools,.articles-motion-ready .featured-article,.articles-motion-ready .articles-heading,.articles-motion-ready .article-card,.articles-motion-ready .articles-banner,.articles-motion-ready>.academy-footer,.articles-motion-ready .article-categories,.articles-motion-ready .most-read,.calc-motion-ready [data-calc-reveal],.province-motion-ready .province-reveal,.province-motion-ready .province-hero-copy,.province-motion-ready .province-breadcrumb,.contact-motion-ready [data-contact-reveal],.ref-motion-ready [data-ref-reveal]{opacity:1!important;transform:none!important}.academy-page .academy-newsletter{height:auto!important}}
@media (max-width:1100px){*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;width:100%;overflow-x:hidden}body{width:100%;min-width:0;overflow-x:clip!important}img,picture,video,canvas,svg{max-width:100%}input,select,textarea,button{max-width:100%;font:inherit}h1,h2,h3,p,a,span,li{overflow-wrap:anywhere}:is(.home-page,.products-page,.about-page,.academy-page,.academy-articles-page,.academy-detail-page,.public-admin-article,.references-page,.reference-detail-page,.contact-page,.province-result-page,.calculators-page,.calculator-embed-page){width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important}.site-header{-webkit-backdrop-filter:blur(12px);z-index:1000!important;background:#fffffffa!important;width:100%!important;position:sticky!important;top:0!important;left:0!important;right:0!important}.site-header .nav{overscroll-behavior:contain;max-height:calc(100dvh - 68px)!important;overflow-y:auto!important}.site-header .nav>a{white-space:normal!important;padding:0 4px!important}.site-header .hero-lines.product-menu-grid{overscroll-behavior:contain;max-height:calc(100dvh - 68px)!important;overflow-y:auto!important}.site-header .menu-button{flex:0 0 42px!important}.site-header .menu-button span{transition:transform .2s,opacity .2s}.site-header .menu-button[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.site-header .menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.site-header .menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-footer{align-items:start!important}.site-footer a{align-items:center;min-height:32px;display:inline-flex}.site-footer .footer-brand p{white-space:pre-line}.site-footer .footer-bottom{gap:14px!important}.home-page .hero,.home-page .hero-slider,.home-page .hero-slides,.home-page .hero-slide{width:100%!important}.home-page .hero-copy{max-width:min(620px,100% - 40px)!important}.home-page .hero-copy h1{max-width:16ch}.home-page .zero,.home-page .aero-why,.home-page .why-lipus,.home-page .featured,.home-page .stats,.home-page .references,.home-page .academy{width:100%!important}.home-page .zero-copy,.home-page .section-intro,.home-page .aero-lead,.home-page .featured-head{min-width:0!important}.home-page .featured .eyebrow{flex-wrap:wrap!important;gap:6px!important;display:inline-flex!important}.home-page .cutaway{max-width:100%!important}.home-page .why-carousel-viewport,.home-page .why-cards,.home-page .product-track,.home-page .reference-strip,.home-page .academy-cards{scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-page .why-carousel-viewport::-webkit-scrollbar{display:none}.home-page .why-cards::-webkit-scrollbar{display:none}.home-page .product-track::-webkit-scrollbar{display:none}.home-page .reference-strip::-webkit-scrollbar{display:none}.home-page .academy-cards::-webkit-scrollbar{display:none}.products-page .desktop-only{display:none!important}.products-page .pp-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;white-space:nowrap;overflow:auto hidden!important}.products-page .pp-tabs::-webkit-scrollbar{display:none}.products-page .pp-tabs button{flex:none!important}.products-page .pp-tech-table-wrap{-webkit-overflow-scrolling:touch;width:100%!important;overflow-x:auto!important}.products-page .pp-tech-table-wrap table{min-width:720px}.products-page .pp-docs-grid,.products-page .pp-accessories-grid,.products-page .pp-lower-grid{min-width:0!important}.products-page .pp-lower-grid{width:100%!important;position:relative!important;top:auto!important;left:auto!important}.products-page .pp-lower-card{flex-direction:column!important;height:auto!important;display:flex!important}.products-page .pp-card-crop{flex:none!important;width:100%!important;height:180px!important;position:relative!important;inset:auto!important}.products-page .pp-lower-card.populated>div,.products-page .pp-lower-card.article>div{box-sizing:border-box!important;width:100%!important;padding:14px 16px 16px!important;position:relative!important;inset:auto!important}.about-page .about-copy p,.about-page .about-section-title p,.about-page .about-number-title p{max-width:70ch!important}.about-page .about-ecosystem,.about-page .about-feature-row,.about-page .about-principles,.about-page .about-stat-row{min-width:0!important}.academy-page .academy-catalog,.academy-page .academy-values,.academy-page .academy-newsletter,.academy-articles-page .articles-body,.academy-detail-page .academy-article-sheet{width:100%!important;max-width:100%!important}.academy-page .academy-card-grid,.academy-page .academy-values-grid,.academy-articles-page .articles-grid{min-width:0!important}.academy-articles-page .articles-tools,.academy-articles-page .article-categories,.academy-articles-page .most-read{max-width:100%!important}.academy-detail-page .academy-article-sheet img{height:auto!important}.academy-detail-page .academy-article-sheet table{width:100%;display:block;overflow-x:auto}.academy-detail-page .academy-article-sheet pre{max-width:100%;overflow-x:auto}.references-page .ref-tools{max-width:100%!important}.references-page .ref-tools>div{scrollbar-width:none;-webkit-overflow-scrolling:touch}.references-page .ref-tools>div::-webkit-scrollbar{display:none}.reference-detail-page img{height:auto!important}.contact-page .contact-card-grid,.contact-page .contact-process-grid,.contact-page .contact-fields{min-width:0!important}.contact-page input,.contact-page select,.contact-page textarea{width:100%!important;min-width:0!important}.contact-page textarea{resize:vertical}.province-result-page .province-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto!important}.province-result-page .province-tabs::-webkit-scrollbar{display:none}.province-result-page .province-map svg{width:100%!important;height:auto!important}.province-result-page .province-article img{height:auto!important}.calculators-page .calc-program-grid,.calculators-page .calc-advantage-grid{min-width:0!important}.calculator-embed-page iframe{display:block;width:100%!important;max-width:100%!important}}@media (max-width:760px){:root{--mobile-pad:18px}body{font-size:16px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.site-header{height:64px!important;padding:0 14px!important}.site-header>.logo{flex-basis:112px!important;width:112px!important;height:22px!important}.site-header .nav{padding:8px 18px 18px!important;top:64px!important}.site-header .nav>a{min-height:52px!important;font-size:14px!important}.site-header .hero-lines.product-menu-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px!important;top:64px!important}.site-header .product-menu-card{height:auto!important;min-height:76px!important}.site-header .header-actions{gap:6px!important}.site-header .quote{min-width:68px!important;height:38px!important;padding:0 9px!important;font-size:11px!important}.site-header .menu-button{flex-basis:40px!important;width:40px!important;height:40px!important;margin-left:4px!important}.site-footer{padding:42px var(--mobile-pad) 24px!important;grid-template-columns:1fr!important;gap:28px!important}.site-footer .footer-brand,.site-footer .footer-bottom{grid-column:1!important}.site-footer .footer-bottom{flex-direction:column!important;align-items:flex-start!important}.site-footer .footer-bottom nav{gap:10px 18px!important;width:100%!important}.home-page .hero,.home-page .hero-slider,.home-page .hero-slides,.home-page .hero-slide{height:clamp(590px,150vw,720px)!important;min-height:590px!important}.home-page .hero-copy{left:var(--mobile-pad)!important;right:var(--mobile-pad)!important;width:auto!important;max-width:440px!important;top:118px!important}.home-page .hero-copy h1{font-size:clamp(30px,9vw,42px)!important;line-height:1.08!important}.home-page .hero-copy p{max-width:34ch;font-size:14px!important;line-height:1.55!important}.home-page .zero,.home-page .aero-why,.home-page .why-lipus,.home-page .featured,.home-page .references,.home-page .academy{padding-left:var(--mobile-pad)!important;padding-right:var(--mobile-pad)!important}.home-page .zero{min-height:0!important;padding-top:44px!important;padding-bottom:52px!important}.home-page .section-intro h2,.home-page .aero-lead h2{font-size:clamp(27px,8vw,34px)!important;line-height:1.12!important}.home-page .cutaway{border-radius:18px;overflow:hidden;width:100%!important;margin-left:0!important;margin-right:0!important}.home-page .family-tabs{grid-template-columns:1fr 1fr!important;width:100%!important}.home-page .features{grid-template-columns:1fr!important}.home-page .features article{min-height:0!important}.home-page .why-carousel-viewport,.home-page .why-cards,.home-page .product-track,.home-page .reference-strip,.home-page .academy-cards{scroll-snap-type:x mandatory;scroll-padding-left:var(--mobile-pad)}.home-page .why-cards article,.home-page .product-track article,.home-page .reference-strip>*,.home-page .academy-cards>*{scroll-snap-align:start}.home-page .stat-cards{grid-template-columns:1fr 1fr!important}.home-page .stat-cards article{min-width:0!important}.products-page .pp-hero{height:clamp(620px,155vw,690px)!important;min-height:620px!important}.products-page .pp-hero-copy{left:var(--mobile-pad)!important;right:var(--mobile-pad)!important;width:auto!important;max-width:350px!important}.products-page .pp-hero h1{font-size:clamp(29px,8.5vw,36px)!important}.products-page .pp-house{padding-left:var(--mobile-pad)!important;padding-right:var(--mobile-pad)!important}.products-page .pp-family-list{grid-template-columns:1fr 1fr!important;gap:8px!important}.products-page .pp-cutaway{left:var(--mobile-pad)!important;right:var(--mobile-pad)!important;width:auto!important}.products-page .pp-range,.products-page .pp-detail,.products-page .pp-overview-content,.products-page .pp-similar,.products-page .pp-articles,.products-page .pp-technical,.products-page .pp-documents,.products-page .pp-accessories{padding-left:var(--mobile-pad)!important;padding-right:var(--mobile-pad)!important}.products-page .pp-product-grid,.products-page .pp-detail,.products-page .pp-overview-content,.products-page .pp-lower-grid{grid-template-columns:1fr!important}.products-page .pp-product-card{width:100%!important}.products-page .pp-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.products-page .pp-capacity{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.products-page .pp-capacity button{width:100%!important;min-width:0!important}.products-page .pp-lower-card{min-height:0!important}.about-page .about-hero{height:clamp(590px,145vw,650px)!important;min-height:590px!important}.about-page .about-hero-copy{left:var(--mobile-pad)!important;right:var(--mobile-pad)!important;width:auto!important}.about-page .about-who,.about-page .about-approach,.about-page .about-future,.about-page .about-values,.about-page .about-numbers{padding-left:var(--mobile-pad)!important;padding-right:var(--mobile-pad)!important}.about-page .about-feature-row,.about-page .about-principles,.about-page .about-values>div:last-child,.about-page .about-stat-row{grid-template-columns:1fr!important;gap:18px!important}.about-page .about-ecosystem{grid-template-columns:1fr 1fr!important;gap:12px!important}.about-page .eco-item{min-height:140px!important}.about-page .about-cta{min-height:360px!important}.academy-page .academy-hero,.academy-articles-page .academy-list-hero{height:auto!important;min-height:560px!important}.academy-page .academy-hero-copy,.academy-articles-page .academy-hero-copy{left:var(--mobile-pad)!important;right:var(--mobile-pad)!important;width:auto!important}.academy-page .academy-card-grid,.academy-page .academy-values-grid,.academy-articles-page .articles-grid{grid-template-columns:1fr!important}.academy-page .academy-catalog,.academy-page .academy-values,.academy-page .academy-newsletter,.academy-articles-page .articles-body{padding-left:var(--mobile-pad)!important;padding-right:var(--mobile-pad)!important}.academy-page .academy-card,.academy-articles-page .article-card{width:100%!important}.academy-page .academy-newsletter{min-height:0!important;padding-top:40px!important;padding-bottom:40px!important}.academy-page .academy-newsletter-art{width:100%!important;height:auto!important;margin-top:24px!important;position:relative!important;inset:auto!important}.academy-articles-page .featured-article{grid-template-columns:1fr!important}.academy-articles-page .featured-article-image{min-height:240px!important}.academy-detail-page .academy-article-sheet{padding-left:var(--mobile-pad)!important;padding-right:var(--mobile-pad)!important}.references-page .ref-hero{height:auto!important;min-height:590px!important}.references-page .ref-hero-copy{left:var(--mobile-pad)!important;right:var(--mobile-pad)!important;width:auto!important}.references-page .ref-projects{padding-left:var(--mobile-pad)!important;padding-right:var(--mobile-pad)!important}.references-page .ref-stats,.references-page .ref-grid{grid-template-columns:1fr!important}.references-page .ref-card{width:100%!important;min-height:0!important}.references-page .ref-cta{width:calc(100% - (var(--mobile-pad) * 2))!important;margin-left:var(--mobile-pad)!important;margin-right:var(--mobile-pad)!important}.contact-page .contact-hero{height:auto!important;min-height:570px!important}.contact-page .contact-hero-copy{left:var(--mobile-pad)!important;right:var(--mobile-pad)!important;width:auto!important}.contact-page .contact-card-grid,.contact-page .contact-process-grid,.contact-page .contact-fields{grid-template-columns:1fr!important}.contact-page .contact-card-grid,.contact-page .contact-process,.contact-page .contact-form-section{padding-left:var(--mobile-pad)!important;padding-right:var(--mobile-pad)!important}.contact-page .contact-fields .wide{grid-column:1!important}.contact-page .contact-form-actions{flex-direction:column!important;align-items:stretch!important}.contact-page .contact-form-actions button{width:100%!important}.contact-page .contact-map{min-height:300px!important}.province-result-page .province-hero-copy{left:var(--mobile-pad)!important;right:var(--mobile-pad)!important;width:auto!important}.province-result-page .province-picker,.province-result-page .province-content,.province-result-page .province-faq{padding-left:var(--mobile-pad)!important;padding-right:var(--mobile-pad)!important}.province-result-page .province-layout,.province-result-page .province-side,.province-result-page .province-badges{grid-template-columns:1fr!important}.province-result-page .province-map-card{width:100%!important}.province-result-page .province-map{width:100%!important;margin-left:0!important;margin-right:0!important}.province-result-page .province-form{width:100%!important}.calculators-page .calc-hero-copy{left:var(--mobile-pad)!important;right:var(--mobile-pad)!important;width:auto!important}.calculators-page .calc-programs,.calculators-page .calc-advantages{padding-left:var(--mobile-pad)!important;padding-right:var(--mobile-pad)!important}.calculators-page .calc-program-grid,.calculators-page .calc-advantage-grid{grid-template-columns:1fr!important}.calculators-page .calc-program-card{width:100%!important}.calculators-page .calc-cta{width:calc(100% - (var(--mobile-pad) * 2))!important;margin-left:var(--mobile-pad)!important;margin-right:var(--mobile-pad)!important}}@media (max-width:430px){:root{--mobile-pad:14px}.site-header{padding-left:10px!important;padding-right:10px!important}.site-header>.logo{flex-basis:104px!important;width:104px!important;height:21px!important}.site-header .quote{min-width:62px!important;font-size:10px!important}.site-header .hero-lines.product-menu-grid{grid-template-columns:1fr!important}.site-header .product-menu-card{min-height:62px!important}.home-page .hero-copy h1,.products-page .pp-hero h1,.about-page .about-hero-copy h1{font-size:clamp(28px,9vw,34px)!important}.home-page .stat-cards{grid-template-columns:1fr!important}.products-page .pp-family-list{grid-template-columns:1fr!important;height:auto!important}.products-page .pp-family-column{height:auto!important}.products-page .pp-capacity,.about-page .about-ecosystem{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.site-header .menu-button span{transition:none!important}}@media (max-width:1100px){.products-page .pp-product-card{flex-direction:column!important;height:auto!important;min-height:0!important;padding-bottom:20px!important;display:flex!important}.products-page .pp-product-image{flex:none!important;width:100%!important;height:200px!important;position:relative!important;inset:auto!important}.products-page .pp-product-info{box-sizing:border-box!important;width:100%!important;padding:14px 18px 0!important;position:relative!important;inset:auto!important}.products-page .pp-product-info h3,.products-page .pp-product-info>i,.products-page .pp-product-info dl,.products-page .pp-product-info dl>div,.products-page .pp-product-info button{width:100%!important;position:relative!important;inset:auto!important}.products-page .pp-product-info h3{font-size:22px!important;line-height:1.2!important}.products-page .pp-product-info>i{width:60px!important;margin:10px 0!important;display:block!important}.products-page .pp-product-info dl>div{border-bottom:1px solid #eee!important;height:auto!important;padding:8px 0!important;font-size:15px!important}.products-page .pp-product-info button{width:100%!important;max-width:220px!important;margin-top:16px!important}.products-page .pp-product-selected{width:auto!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.site-header .quote{color:#fff!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;height:36px!important;padding:0 14px!important;font-weight:600!important;display:inline-flex!important;box-shadow:0 4px 10px #019c5159!important}.site-header .menu-button{flex-direction:column!important;flex:0 0 44px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:44px!important;height:44px!important;display:flex!important}.site-header .menu-button span{background:#111!important;border-radius:2px!important;width:22px!important;height:2px!important}.site-header .menu-button[aria-expanded=true] span:first-child{transform:translateY(8px)rotate(45deg)}.site-header .menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}}@media (max-width:430px){.site-header .quote{padding:0 12px!important;font-size:11px!important}}@media (max-width:1100px){.home-page .features i{-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;color:#0000!important;background-color:#0041be!important;background-image:none!important;width:56px!important;height:56px!important;margin:0 0 16px!important;font-size:0!important;display:block!important}.home-page .features article:first-child i{-webkit-mask-image:url(/icons/figma/feature-efficiency.png);mask-image:url(/icons/figma/feature-efficiency.png)}.home-page .features article:nth-child(2) i{-webkit-mask-image:url(/icons/figma/feature-eco.png);mask-image:url(/icons/figma/feature-eco.png)}.home-page .features article:nth-child(3) i{-webkit-mask-image:url(/icons/figma/feature-sound.png);mask-image:url(/icons/figma/feature-sound.png)}.home-page .features article:nth-child(4) i{-webkit-mask-image:url(/icons/figma/feature-weather.png);mask-image:url(/icons/figma/feature-weather.png)}.home-page .features article:nth-child(5) i{-webkit-mask-image:url(/icons/figma/feature-quality.png);mask-image:url(/icons/figma/feature-quality.png)}.home-page .features article:nth-child(6) i{-webkit-mask-image:url(/icons/figma/feature-control.png);mask-image:url(/icons/figma/feature-control.png)}.home-page .stats .section-no,.home-page .stats .eyebrow{color:#fff!important}.home-page .why-cards span{color:#0000;background-color:#f1f4fa;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:12px;width:56px;height:56px;padding:0;font-size:0}.home-page .why-cards article:nth-child(4n+1) span{background-image:url(/icons/figma/why-engineering.png)}.home-page .why-cards article:nth-child(4n+2) span{background-image:url(/icons/figma/why-production.png)}.home-page .why-cards article:nth-child(4n+3) span{background-image:url(/icons/figma/why-values.png)}.home-page .why-cards article:nth-child(4n+4) span{background-image:url(/icons/figma/why-expert.png)}.home-page .why-cards p{font-size:0;line-height:1}.home-page .why-cards p:before{color:#019c51;white-space:pre-line;min-height:0;margin-bottom:10px;font-size:15px;font-weight:700;line-height:1.35;display:block}.home-page .why-cards p:after{color:#000;white-space:normal;font-size:14px;font-weight:400;line-height:1.7;display:block}.home-page .why-cards article.highlight p:after{color:#fff}.home-page .why-cards article:nth-child(4n+1) p:before{content:"Her ev için özel projelendirme"}.home-page .why-cards article:nth-child(4n+2) p:before{content:"Şimşek Grubu güvencesi"}.home-page .why-cards article:nth-child(4n+3) p:before{content:"Katalogda test sonuçları yazar"}.home-page .why-cards article:nth-child(4n+4) p:before{content:"Grubumuzun hizmet kültürü, Lipus güvencesi"}.home-page .why-cards article:nth-child(4n+1) p:after{content:"Her kurulum; ısı kaybı hesabı, kapasite analizi ve yazılı keşif raporuyla başlar. Eviniz için en doğru sistemi, mühendislik hesabıyla birlikte seçeriz."}.home-page .why-cards article:nth-child(4n+2) p:after{content:"Lipus, on yıllardır güneş enerjisi üreten Şimşek Grup’un ve enerji teknolojileri markasıdır. Enerji bilgimiz pazarlamadan değil, üretimin içinden gelir."}.home-page .why-cards article:nth-child(4n+3) p:after{content:"Kapasite ve verim değerlerimiz, ilgili standartlara göre yapılmış testlerin sonuçlarına dayanır. Bu değerleri teknik föylerimizde test koşullarıyla birlikte paylaşırız."}.home-page .why-cards article:nth-child(4n+4) p:after{content:"Şimşek Grubu, kurduğu her sistemin arkasında on yıllardır durur; bu gelenek Lipus'ta da geçerlidir. Devreye alma, uzaktan destek ve Türkiye'de stoklanan yedek parçalarla, sisteminizin ömrü boyunca muhatabınız biziz."}.site-footer .contact>a,.academy-footer .contact>a,.pp-footer .contact>a,.ref-footer .contact>a{position:relative;background-image:none!important}.site-footer .contact>a:before,.academy-footer .contact>a:before,.pp-footer .contact>a:before,.ref-footer .contact>a:before{content:"";background:#019c51;width:22px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.contact>a:first-of-type:before{-webkit-mask-image:url(/icons/figma/footer-mail.png);mask-image:url(/icons/figma/footer-mail.png)}.contact>a:nth-of-type(2):before{-webkit-mask-image:url(/icons/figma/footer-phone.png);mask-image:url(/icons/figma/footer-phone.png)}.contact>a:nth-of-type(3):before{-webkit-mask-image:url(/icons/figma/footer-web.png);mask-image:url(/icons/figma/footer-web.png)}.site-footer .footer-bottom>nav>a:first-child{border-right:none!important}.site-footer .footer-brand .logo,.academy-footer .footer-brand .logo,.pp-footer .footer-brand .logo,.ref-footer .footer-brand .logo{background-image:url(/icons/figma/footer-logo.svg)!important}.products-page .callout{display:none!important}.products-page .spot{width:40px!important;height:40px!important}.products-page .spot:before{width:33px!important;height:33px!important}.products-page .spot:after{width:28px!important;height:28px!important}.products-page .pp-tabs{white-space:normal!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;width:calc(100% - 32px)!important;display:grid!important;overflow:visible!important}.products-page .pp-tabs button{flex:none!important;width:100%!important;height:52px!important;padding:0 6px!important;font-size:13px!important}.products-page .pp-capacity{flex-wrap:nowrap!important;gap:8px!important;display:flex!important}.products-page .pp-capacity button{flex:1 1 0!important;width:auto!important;height:46px!important;padding:0 4px!important;font-size:14px!important}html body:has(.products-page){height:auto!important;min-height:0!important}html main.products-page{position:relative!important;top:auto!important;left:auto!important}.products-page .pp-footer{height:auto!important;min-height:0!important}.products-page .pp-banner{display:none!important}.pp-footer .site-footer .footer-col a{font-size:13px!important}.pp-footer .site-footer .footer-col h3{font-size:17px!important}.products-page .pp-house{height:auto!important;min-height:0!important;padding-bottom:34px!important}.products-page .pp-cutaway{margin-top:16px;position:relative!important;inset:auto!important}.products-page .pp-similar h2,.products-page .pp-articles h2,.products-page .pp-similar>i,.products-page .pp-articles>i{width:auto!important;position:relative!important;top:auto!important;left:auto!important}.products-page .pp-similar h2,.products-page .pp-articles h2{font-size:26px!important;line-height:1.2!important}.products-page .pp-similar>i,.products-page .pp-articles>i{margin-top:14px;display:block}.products-page .pp-lower-grid{justify-items:center;margin-top:24px}}
