:root{--apex-ink:#17231d;--apex-forest:#14241b;--apex-paper:#f3f2ec;--apex-muted:#626b64;--apex-line:#dadfd7}
.apex-section,.apex-header-shell,.apex-footer{--apex-accent:#dce9bb;font-family:var(--font-body--family,Inter,Arial,sans-serif);font-style:normal;line-height:1.6}
.apex-section{color:var(--apex-ink);background:#fff;padding-block:88px}
.apex-section :where(h1,h2,h3,p,figure,ul,ol,dl,dd),.apex-header-shell p,.apex-footer p{margin:0}
.apex-section :is(h1,h2,h3){font-family:inherit;font-weight:500;text-transform:none}
.apex-section :is(ul,ol){padding:0;list-style:none}
.apex-section a,.apex-header-shell a,.apex-footer a{text-decoration:none}
.apex-section img{display:block;max-width:100%}.apex-section svg{flex-shrink:0}
.apex-wrap{width:100%;max-width:1400px;margin-inline:auto;padding-inline:48px;box-sizing:border-box}
.apex-section[id],.apex-section [id]{scroll-margin-top:110px}
.apex-section :is(a,summary):focus-visible,.apex-header-shell :is(a,summary):focus-visible,.apex-footer a:focus-visible{outline:3px solid #5f713c;outline-offset:5px;border-radius:4px}
.apex-dark :is(a,summary):focus-visible,.apex-hero a:focus-visible,.apex-footer a:focus-visible{outline-color:#e1edc4}
.apex-section .apex-eyebrow{color:var(--apex-muted);font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px}
.apex-section .apex-title{font-size:clamp(36px,3.5vw,52px);line-height:1.12;letter-spacing:-.045em;max-width:960px;text-wrap:balance}
.apex-section .apex-sub{color:var(--apex-muted);font-size:16px;line-height:1.7;max-width:660px;margin-top:24px}
.apex-dark{color:#f2f5ec;background:var(--apex-forest)}.apex-dark .apex-eyebrow,.apex-hero .apex-eyebrow{color:#bccdab}.apex-dark .apex-sub{color:#c5d0c4}.apex-light{background:var(--apex-paper)}
.apex-btn{min-height:54px;padding:15px 24px;display:inline-flex;gap:28px;align-items:center;justify-content:space-between;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:600;line-height:1.3;transition:background-color .2s,transform .2s,border-color .2s;box-sizing:border-box}
.apex-btn svg{width:20px;height:20px}.apex-btn-primary{background:var(--apex-accent);color:#17231d}.apex-btn-primary:hover{background:#edf3db;transform:translateY(-2px)}.apex-btn-outline{border-color:#9ca99b;color:var(--apex-ink);background:transparent}.apex-btn-outline:hover{border-color:#283d2b;background:#e5ebdc}
.apex-text-link{min-height:44px;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;color:inherit;font-size:14px;font-weight:500;text-underline-offset:6px}.apex-text-link:hover{text-decoration:underline}
#header-group{position:sticky;top:0;z-index:50}.apex-header-shell{color:#f4f5ee;background:#14241bf5;border-bottom:1px solid #ffffff16;backdrop-filter:blur(16px);position:relative;z-index:30}
.apex-announcement{padding:8px 24px;background:#dce9bb;color:#253322;text-align:center;font-size:10px;line-height:1.5;letter-spacing:.03em}
.apex-header{min-height:82px;display:flex;gap:24px;align-items:center;padding-block:10px}.apex-brand{display:flex;align-items:center;gap:15px;color:#f4f5ee;min-width:0}.apex-brand .apex-brand-logo{width:58px;height:48px;object-fit:contain}.apex-brand-divider{width:1px;height:32px;background:#526451}.apex-brand-name{font-size:15px;line-height:1.2;letter-spacing:.02em;font-weight:600;white-space:nowrap}.apex-brand-name small{display:block;color:#bdc9b9;font-size:8px;letter-spacing:.22em;margin-top:5px;font-weight:400}
.apex-nav{display:flex;gap:28px;margin-left:auto}.apex-nav a{color:#dce4d8;font-size:12px;padding-block:12px;white-space:nowrap}.apex-nav a:hover{color:#fff}.apex-cart{display:flex;align-items:center;gap:9px;color:#f3f5ed;font-size:12px;margin-left:18px}.apex-cart span{display:grid;place-items:center;border:1px solid #6b7d65;border-radius:50%;width:25px;height:25px}.apex-mobile{display:none;margin-left:auto}.apex-mobile summary{display:grid;place-items:center;width:44px;height:44px;list-style:none;cursor:pointer}.apex-mobile summary::-webkit-details-marker{display:none}.apex-mobile-menu{position:absolute;top:100%;left:0;right:0;background:#14241b;border-top:1px solid #455b40;padding:12px 24px 24px;box-shadow:0 18px 24px #0003;display:grid}.apex-mobile-menu a{min-height:48px;display:flex;align-items:center;color:#f8faf7;font-size:15px;border-bottom:1px solid #ffffff12}
.apex-section.apex-hero{background:#14241b;color:#f5f6ee;padding-block:60px 74px;overflow:hidden}
.apex-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}.apex-hero-copy{min-width:0}.apex-hero h1{font-size:clamp(42px,4.25vw,64px);line-height:1.08;letter-spacing:-.055em;max-width:770px;text-wrap:balance}.apex-hero .apex-lead{font-size:16px;line-height:1.75;color:#c5d0c0;margin-top:26px;max-width:620px}.apex-hero-conversion{display:flex;align-items:center;gap:32px;margin-top:34px}.apex-actions{display:grid;gap:8px;justify-items:start}.apex-hero .apex-text-link{color:#d1dec5;font-size:13px;justify-content:start}.apex-price{white-space:nowrap}.apex-price>span{display:block;color:#aebfa6;font-size:11px}.apex-price strong{display:block;font-size:32px;line-height:1.4;font-weight:500;letter-spacing:-.05em}.apex-price small{font-size:10px;letter-spacing:0;margin-left:7px;font-weight:400}
.apex-proof{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:26px!important;max-width:610px}.apex-proof li{display:flex;align-items:center;gap:8px;color:#d2deca;font-size:11px}.apex-proof li::before{content:"";width:5px;height:5px;border-radius:50%;background:#aec58a}.apex-hero-note{color:#a4b59b;font-size:11px;line-height:1.6;margin-top:18px!important;max-width:570px}
.apex-hero-showcase{position:relative;min-width:0;display:grid;gap:16px;transform:rotate(1.5deg)}.apex-hero-media{position:relative;background:#eceee4;border-radius:10px;padding:26px 38px 24px;overflow:hidden}.apex-hero-product{width:100%;height:360px;object-fit:contain;filter:drop-shadow(0 14px 15px #18271c26)}.apex-hero-media figcaption{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#46543f;padding-top:16px;border-top:1px solid #cdd4c7}.apex-hero-location{position:relative;overflow:hidden;border-radius:10px;height:160px;transform:rotate(-3deg)}.apex-hero-location img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.apex-hero-location figcaption{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#172319cc);color:#fff;padding:24px 20px 14px;font-size:11px;letter-spacing:.03em}
.apex-section.apex-benefits{padding-block:34px;background:#e9eddf;border-bottom:1px solid #d7ddcb}.apex-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.apex-benefit{display:flex;gap:20px;align-items:flex-start}.apex-benefit>svg{color:#43573c;width:28px;height:28px;margin-top:3px}.apex-benefit h2{font-size:17px;letter-spacing:-.02em;line-height:1.4}.apex-benefit p{color:#67715f;font-size:12px;line-height:1.7;margin-top:6px;max-width:290px}
.apex-app-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:72px;align-items:center}.apex-app-features{margin-top:32px;display:grid;gap:0}.apex-app-features>div{padding-block:17px;border-top:1px solid var(--apex-line)}.apex-app-features dt{font-size:15px;font-weight:600}.apex-app-features dd{font-size:13px;color:var(--apex-muted);margin-top:4px}.apex-app-visual{position:relative;background:#eef1e7;padding:40px 28px 22px;border-radius:12px}.apex-app-visual img{width:100%;height:auto;aspect-ratio:2048/1264;object-fit:contain}.apex-app-visual figcaption{font-size:11px;color:var(--apex-muted);text-align:center;margin-top:22px}
.apex-section.apex-ai{padding-block:56px;background:#e9eddf}.apex-ai-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center}.apex-ai .apex-title{font-size:36px}.apex-ai .apex-sub{font-size:14px}.apex-ai-types{display:flex;gap:16px}.apex-ai-types li{flex:1;min-width:0;padding:25px 16px;background:#f6f7f0;border-radius:8px;display:grid;gap:18px}.apex-ai-types svg{width:34px;height:34px;color:#475b3d}.apex-ai-types span{font-size:13px}
.apex-editorial-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:36px 24px;margin-top:42px}.apex-place{grid-column:span 3;min-width:0}.apex-place:nth-child(-n+2){grid-column:span 6}.apex-place-media{overflow:hidden;border-radius:8px;background:#dae1d4;aspect-ratio:4/3}.apex-place:nth-child(-n+2) .apex-place-media{aspect-ratio:16/9}.apex-place-media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s}.apex-place:hover .apex-place-media img{transform:scale(1.025)}.apex-place-copy{position:relative;padding:16px 25px 0 0}.apex-place-index{position:absolute;right:0;top:19px;font-size:10px;color:#6c7768;letter-spacing:.05em}.apex-place h3{font-size:18px;line-height:1.3;letter-spacing:-.025em;font-weight:500}.apex-place:nth-child(-n+2) h3{font-size:24px}.apex-place p{font-size:13px;color:var(--apex-muted);line-height:1.65;margin-top:9px;text-wrap:pretty}.apex-media-note{font-size:10px;color:var(--apex-muted);line-height:1.6;margin:24px 0 12px}.apex-installation-story{display:grid;grid-template-columns:1.1fr .9fr;gap:68px;margin-top:76px;padding-top:60px;border-top:1px solid var(--apex-line);align-items:center}.apex-installation{position:relative;overflow:hidden;border-radius:8px;background:#26352a}.apex-installation-story .apex-installation img{width:100%;height:360px;object-fit:cover}.apex-installation figcaption{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#102016c9);color:#fff;padding:65px 26px 24px;display:grid;gap:8px}.apex-installation figcaption span{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.apex-installation figcaption strong{font-size:28px;font-weight:500;letter-spacing:-.035em;line-height:1.2}.apex-installation-copy h3{font-size:40px;font-weight:500;line-height:1.15;letter-spacing:-.04em;white-space:pre-line}.apex-installation-copy p{font-size:15px;color:var(--apex-muted);line-height:1.75;white-space:pre-line;margin:22px 0;text-wrap:pretty}
.apex-how-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.apex-steps{display:grid;gap:0}.apex-step{display:grid;grid-template-columns:46px 1fr;gap:20px;padding:22px 0;border-top:1px solid #52664b}.apex-step-number{font-size:14px;color:#afc691;font-variant-numeric:tabular-nums}.apex-step h3{font-size:23px;letter-spacing:-.03em;line-height:1.3}.apex-step p{margin-top:10px;color:#b9c9b1;font-size:14px;line-height:1.7;max-width:470px}
.apex-section.apex-connectivity{background:#edf0e5;color:#17231d;padding-block:64px}.apex-connect-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.apex-connectivity .apex-eyebrow{color:#66725e}.apex-connectivity .apex-title{font-size:40px}.apex-connectivity .apex-sub{color:#626b5c;font-size:14px}.apex-connectivity .apex-data-note{color:#53614a;font-size:12px;line-height:1.7;padding-top:16px;margin-top:22px;border-top:1px solid #cad5bd;max-width:600px}.apex-connect-demo{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:start;background:#f8f9f2;border-radius:10px;padding:35px 24px}.apex-connect-node{display:grid;justify-items:center;text-align:center;gap:10px;min-width:0}.apex-connect-node svg,.apex-4g{height:40px;width:40px;color:#4d683f;margin-bottom:8px}.apex-4g{font-size:28px;line-height:40px;letter-spacing:-.05em}.apex-connect-node strong{font-size:12px;line-height:1.4;font-weight:500}.apex-connect-node>span:not(.apex-4g){font-size:10px;color:#67745d;line-height:1.4}.apex-connect-line{height:1px;background:#aabb98;margin-top:22px}
.apex-range .apex-section-heading{max-width:900px}.apex-pack-guide{margin-top:36px;padding:25px 28px;background:#e3e9d8;border-radius:10px}.apex-pack-guide>p{font-size:14px;font-weight:600}.apex-pack-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:15px}.apex-pack-option{display:grid;gap:7px;color:#43533b;padding:16px 20px;background:#f5f7ef;border:1px solid transparent;border-radius:7px;transition:border-color .2s,background .2s}.apex-pack-option:hover,.apex-pack-option[aria-current="true"]{border-color:#657c4d;background:#fff}.apex-pack-option span{font-size:12px}.apex-pack-option strong{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:500}.apex-pack-option svg{width:17px;height:17px}
.apex-product-grid{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.apex-product{background:#fff;border-radius:10px;padding:28px;display:flex;flex-direction:column;border:1px solid #d9dfd0;min-width:0;transition:border-color .25s,box-shadow .25s}.apex-product-featured{border-color:#71895a}.apex-product.apex-pack-selected{border-color:#405e32;box-shadow:0 0 0 2px #71895a}.apex-product-label{color:#647456;font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding-bottom:18px}.apex-product-visual{height:235px;display:grid;place-items:center;background:#f1f3ec;border-radius:7px;padding:12px}.apex-product-visual img{width:100%;height:210px;object-fit:contain}.apex-product-info{display:flex;flex-direction:column;flex:1;margin-top:24px}.apex-product-info h3{font-size:28px;line-height:1.2;letter-spacing:-.04em}.apex-product-fit{color:#66765a;font-size:12px;margin-top:8px!important}.apex-product-info .apex-product-description{color:var(--apex-muted);font-size:14px;line-height:1.7;margin-top:18px;min-height:72px}.apex-product-energy{display:grid;margin-top:20px;padding-top:18px;border-top:1px solid #e1e6d8}.apex-product-energy strong{font-size:17px;font-weight:500}.apex-product-energy span{font-size:11px;color:var(--apex-muted);margin-top:2px}.apex-product-info .apex-product-price{font-size:36px;font-weight:500;letter-spacing:-.04em;margin-top:22px}.apex-product-price small{margin-left:7px;font-size:10px;font-weight:400;letter-spacing:0}.apex-product-info .apex-btn{width:100%;font-size:13px;margin-top:18px}.apex-range .apex-range-note{color:var(--apex-muted);font-size:12px;line-height:1.7;margin-top:24px;max-width:920px}
.apex-section.apex-specifications{padding-block:64px}.apex-specifications .apex-title{font-size:38px}.apex-spec-grid{margin-top:36px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px}.apex-spec-grid>div{padding-top:18px;border-top:1px solid #bcc9b0}.apex-spec-grid dt{font-size:29px;font-weight:500;letter-spacing:-.04em;line-height:1.25}.apex-spec-grid dd{margin-top:12px;font-size:12px;color:var(--apex-muted);line-height:1.6}
.apex-trust-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.apex-trust-partners{background:#20331f;color:#f2f5ec;border-radius:10px;padding:36px}.apex-trust-partners>img{width:130px;height:105px;object-fit:contain}.apex-trust-partners .apex-partner-role{font-size:11px;color:#b9cbb0;margin-top:14px}.apex-partner-separator{height:1px;background:#586e4c;margin-block:24px}.apex-trust-partners>strong{display:block;font-size:25px;font-weight:500;letter-spacing:-.025em}.apex-trust-partners>p:not(.apex-partner-role){font-size:14px;color:#d0deca;margin-top:10px;max-width:380px}.apex-trust-partners>small{display:block;font-size:11px;color:#aec1a4;margin-top:7px}.apex-trust-partners .apex-text-link{margin-top:22px;justify-content:start}.apex-trust-partners a:focus-visible{outline-color:#dce9bb}
.apex-faq-layout{display:grid;grid-template-columns:.85fr 1.25fr;gap:72px}.apex-faq details{border-top:1px solid var(--apex-line)}.apex-faq details:last-child{border-bottom:1px solid var(--apex-line)}.apex-faq summary{min-height:68px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px;list-style:none;font-size:15px;font-weight:500;line-height:1.6}.apex-faq summary::-webkit-details-marker{display:none}.apex-faq summary>span{font-size:24px;font-weight:400;transition:transform .2s}.apex-faq details[open] summary>span{transform:rotate(45deg)}.apex-faq details p{color:var(--apex-muted);font-size:14px;line-height:1.8;padding-bottom:24px;max-width:660px}
.apex-section.apex-final{padding-block:80px;background:#1b301d}.apex-final-layout{display:flex;gap:70px;align-items:center;justify-content:space-between}.apex-final .apex-title{font-size:clamp(48px,5vw,72px);max-width:800px}.apex-final .apex-btn{flex-shrink:0}.apex-section.apex-privacy{padding-block:24px;background:#1b301d;border-top:1px solid #41563b}.apex-privacy p{font-size:10px;line-height:1.8;color:#a8b99e;max-width:1100px}.apex-privacy strong{color:#d2dfc9;margin-right:6px;font-weight:500}
.apex-footer{color:#b9c9ae;background:#14241b}.apex-footer-inner{max-width:1400px;padding:55px 48px 24px;margin-inline:auto}.apex-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.apex-footer-brand{font-size:24px;font-weight:500;letter-spacing:-.03em;color:#eef3e6}.apex-footer-brand-column p{max-width:320px;font-size:12px;line-height:1.8;margin-top:14px}.apex-footer-grid h3{font-size:12px;font-weight:600;color:#e0e9d7;margin:0 0 16px}.apex-footer-grid a{display:block;font-size:12px;color:#b9c9ae;padding-block:5px}.apex-footer-grid a:hover{color:#fff}.apex-footer-bottom{border-top:1px solid #45583d;margin-top:40px;padding-top:22px;font-size:10px}
.apex-quick-choice[hidden]{display:none!important}.apex-quick-choice{display:none}
@media(min-width:1600px){.apex-hero h1{font-size:68px}.apex-hero-product{height:400px}}
@media(max-width:1100px){.apex-wrap{padding-inline:32px}.apex-nav{gap:18px}.apex-nav a{font-size:11px}.apex-cart{margin-left:0}.apex-hero-grid{gap:38px}.apex-hero h1{font-size:48px}.apex-hero-product{height:310px}.apex-app-layout,.apex-how-layout,.apex-connect-layout,.apex-trust-layout,.apex-faq-layout{gap:40px}.apex-product{padding:20px}.apex-product-grid{gap:18px}.apex-ai-layout{gap:36px}.apex-place{grid-column:span 4}.apex-place:nth-child(-n+2){grid-column:span 6}.apex-place:nth-child(n+3){grid-column:span 6}.apex-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.apex-footer-inner{padding-inline:32px}}
@media(max-width:900px){.apex-nav,.apex-cart{display:none}.apex-mobile{display:block}.apex-section{padding-block:64px}.apex-hero-grid{grid-template-columns:1.15fr 1fr;gap:28px}.apex-hero h1{font-size:42px}.apex-hero-media{padding:22px}.apex-hero-product{height:290px}.apex-hero-location{height:150px}.apex-hero-conversion{display:grid;gap:18px}.apex-price{display:flex;gap:12px;align-items:center}.apex-hero .apex-lead{font-size:14px}.apex-benefit-grid{gap:22px}.apex-benefit{gap:12px}.apex-benefit h2{font-size:15px}.apex-ai-layout{grid-template-columns:1fr}.apex-ai-types{max-width:660px}.apex-app-layout{grid-template-columns:1fr}.apex-app-visual{max-width:850px}.apex-installation-story{gap:32px}.apex-installation-copy h3{font-size:32px}.apex-how-layout,.apex-connect-layout{grid-template-columns:1fr}.apex-connect-demo{max-width:680px}.apex-pack-options{gap:10px}.apex-pack-option{padding:14px}.apex-product-visual{height:190px}.apex-product-visual img{height:170px}.apex-product-info h3{font-size:23px}.apex-product-info .apex-product-description{font-size:12px;min-height:84px}.apex-product-info .apex-btn{font-size:11px;padding:12px}.apex-product-energy strong{font-size:14px}.apex-final-layout{gap:32px}.apex-footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:30px}.apex-footer-brand-column{grid-column:1/-1}.apex-faq-layout{grid-template-columns:1fr}}
@media(max-width:600px){.apex-wrap{padding-inline:22px}.apex-section{padding-block:52px}.apex-section .apex-title{font-size:34px;line-height:1.13}.apex-section .apex-eyebrow{font-size:10px;margin-bottom:16px}.apex-section .apex-sub{font-size:14px;margin-top:20px}.apex-announcement{font-size:9px;padding:7px 18px}.apex-header{min-height:66px;padding-block:8px}.apex-brand .apex-brand-logo{width:45px;height:38px}.apex-brand{gap:11px}.apex-brand-name{font-size:12px}.apex-brand-name small{font-size:7px}.apex-brand-divider{height:28px}.apex-section[id],.apex-section [id]{scroll-margin-top:100px}.apex-section.apex-hero{padding-block:36px 42px}.apex-hero-grid{grid-template-columns:1fr;gap:32px}.apex-hero h1{font-size:38px;line-height:1.08}.apex-hero .apex-lead{font-size:14px;margin-top:22px}.apex-hero-conversion{display:flex;align-items:flex-start;gap:22px;margin-top:26px}.apex-actions{gap:4px;min-width:0}.apex-btn{min-height:50px;font-size:13px;padding:14px 20px;gap:16px}.apex-price{display:block;padding-top:2px}.apex-price>span{font-size:9px}.apex-price strong{font-size:27px}.apex-price small{display:block;margin:0;font-size:9px}.apex-proof{gap:7px 14px;margin-top:18px!important}.apex-proof li{font-size:10px}.apex-hero-note{font-size:10px;margin-top:14px!important}.apex-hero-showcase{transform:none;display:grid;grid-template-columns:1fr;gap:12px}.apex-hero-media{padding:22px 30px 18px}.apex-hero-product{height:270px}.apex-hero-media figcaption{padding-top:12px;font-size:10px}.apex-hero-location{height:135px;transform:none}.apex-section.apex-benefits{padding-block:26px}.apex-benefit-grid{grid-template-columns:1fr;gap:22px}.apex-benefit{gap:18px}.apex-benefit p{max-width:none}.apex-benefit h2{font-size:16px}.apex-app-layout{gap:30px}.apex-app-visual{padding:25px 12px 18px}.apex-app-features{margin-top:22px}.apex-ai-types{gap:10px}.apex-ai-types li{padding:20px 12px}.apex-ai-types span{font-size:11px}.apex-editorial-grid{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px;margin-top:30px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#7d916d #edf0e7}.apex-place,.apex-place:nth-child(-n+2){flex:0 0 86%;scroll-snap-align:start}.apex-place-media,.apex-place:nth-child(-n+2) .apex-place-media{aspect-ratio:4/3}.apex-place h3,.apex-place:nth-child(-n+2) h3{font-size:21px}.apex-place p{font-size:13px}.apex-media-note{margin-top:18px}.apex-installation-story{grid-template-columns:1fr;gap:28px;margin-top:40px;padding-top:34px}.apex-installation-story .apex-installation img{height:280px}.apex-installation-copy h3{font-size:34px}.apex-installation-copy p{font-size:14px}.apex-how-layout{gap:26px}.apex-step{grid-template-columns:30px 1fr;gap:16px;padding:20px 0}.apex-step h3{font-size:21px}.apex-step p{font-size:13px}.apex-connect-layout{gap:28px}.apex-connect-demo{padding:25px 12px;grid-template-columns:1fr 14px 1fr 14px 1fr}.apex-connect-node strong{font-size:10px}.apex-connect-node>span:not(.apex-4g){font-size:9px}.apex-pack-guide{padding:22px 18px;margin-top:28px}.apex-pack-options{grid-template-columns:1fr;gap:10px}.apex-pack-option{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px}.apex-pack-option strong{gap:14px;font-size:14px;white-space:nowrap}.apex-pack-option span{font-size:11px;max-width:150px}.apex-product-grid{grid-template-columns:1fr;gap:22px;margin-top:24px}.apex-product{padding:24px}.apex-product-visual{height:245px}.apex-product-visual img{height:220px}.apex-product-info h3{font-size:29px}.apex-product-info .apex-product-description{min-height:0;font-size:14px}.apex-product-energy strong{font-size:18px}.apex-product-info .apex-btn{font-size:13px;padding:15px 20px}.apex-range .apex-range-note{font-size:11px}.apex-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 22px}.apex-spec-grid dt{font-size:28px}.apex-trust-layout{grid-template-columns:1fr;gap:28px}.apex-trust-partners{padding:28px}.apex-faq-layout{gap:24px}.apex-faq summary{font-size:14px;min-height:64px}.apex-faq details p{font-size:13px}.apex-final-layout{display:grid;gap:28px}.apex-final .apex-title{font-size:48px}.apex-final .apex-btn{justify-self:start}.apex-footer-inner{padding:40px 22px 25px}.apex-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.apex-footer-grid a{padding-block:7px}.apex-quick-choice{position:fixed;z-index:45;inset:auto 16px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:999px;box-shadow:0 10px 30px #09170c40;background:#dce9bb;color:#17231d;padding:14px 22px;font-size:13px;font-weight:600;min-height:48px}.apex-quick-choice svg{width:20px;height:20px}.apex-footer{padding-bottom:65px}}
@media(prefers-reduced-motion:no-preference){.apex-hero-copy{animation:apex-enter .7s both}.apex-hero-showcase{animation:apex-enter .9s .1s both}.apex-section.apex-in-view .apex-section-heading{animation:apex-enter .65s both}@keyframes apex-enter{from{opacity:.55;translate:0 18px}to{opacity:1;translate:0 0}}}
@media(prefers-reduced-motion:reduce){.apex-section *,.apex-header-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
