.s-page{--bg:#edf2e5;--text:#203f32;--muted:#5d7162;--gold:#6f9459;background:var(--bg);color:var(--text)}.s-page p{color:#5d7162}.s-page h1,.s-page h2,.s-page h3{color:inherit}.s-header{position:relative!important;height:100px;background:#173a30!important;border-bottom:1px solid #ffffff25;color:#e7efdf}.s-header nav a{color:#e7efdf}.s-header .header-location{color:#bbcdb9}.s-header .brand{width:120px}.s-eyebrow{font-size:9px!important;line-height:1.5!important;letter-spacing:.18em;color:#59724e!important;margin:0 0 24px!important}.s-logo{width:165px;height:75px;padding:14px 18px;background:#163b2e;object-fit:contain}.s-brand-row{display:flex;align-items:center;gap:22px;margin-bottom:47px}.s-brand-row>span{font-size:8px;letter-spacing:.1em;line-height:1.9;color:#62775c}.s-hero{padding-top:65px;overflow:hidden;background:linear-gradient(120deg,#edf2e5,#d9e8cb)}.s-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center}.s-hero h1{font-size:clamp(45px,4.9vw,72px);letter-spacing:-.06em;line-height:1.08;margin:0 0 28px;position:relative;z-index:1}.s-page em{font-family:Georgia,serif;font-weight:400;color:#6e8651}.s-hero-copy>p:not(.s-eyebrow){font-size:13px;line-height:1.9;margin-bottom:30px}.s-button{background:#254d38;border:1px solid #254d38;color:#f2f6e9;display:inline-flex;align-items:center;gap:40px;justify-content:center;padding:14px 23px;min-height:49px;font-size:11px;transition:background .2s,transform .2s}.s-button:hover{background:#3b6545;transform:translateY(-2px)}.s-button span{font-size:18px}.s-link{display:inline-block;margin-left:22px;border-bottom:1px solid #7e966b;font-size:10px;padding:8px 0}.s-hero-picture{height:600px;position:relative}.s-hero-picture>img{width:100%;height:100%;object-fit:cover;object-position:68% 50%;border-radius:160px 0 0 0}.s-picture-tag{position:absolute;left:24px;top:28px;background:#f0f4e2e6;color:#34553c;padding:8px 12px;font-size:8px;letter-spacing:.1em}.s-floating-note{position:absolute;bottom:25px;left:-30px;display:flex;align-items:center;gap:20px;background:#f3f6e9f2;backdrop-filter:blur(12px);padding:22px 35px;color:#2f4f38;font-size:14px;box-shadow:0 15px 50px #0e39231a}.s-floating-note small{display:block;font-size:10px;color:#6c8062;margin-top:4px}.s-sun{font-size:34px;color:#788e43}.s-hero-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:50px;padding-top:25px;padding-bottom:25px;border-top:1px solid #31583a33;font-size:8px;letter-spacing:.12em;color:#5b7554}.s-demo{padding:90px 0 60px;background:#e0eace;transition:background 1.2s,color 1.2s}.s-section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:110px;align-items:end;margin-bottom:38px}.s-page h2{font-size:clamp(34px,4vw,58px);line-height:1.13}.s-section-head>p{max-width:360px;font-size:12px;line-height:1.9;margin:0}.s-modes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #496b3f40;border-bottom:1px solid #496b3f40;margin-bottom:30px}.s-modes button{position:relative;text-align:left;border:0;border-bottom:3px solid transparent;background:transparent;color:#5d7653;padding:22px 16px;font-size:17px}.s-modes button>span{font-size:8px;color:#7b926a;margin-right:12px}.s-modes button>small{display:block;font-size:9px;margin:6px 0 0 26px;color:#7a8f6e}.s-modes button[aria-selected=true]{background:#f1f5e4;border-bottom-color:#456b35;color:#244c32}.s-experience{display:grid;grid-template-columns:minmax(0,3.4fr) minmax(255px,1fr);border:1px solid #2e53363d;background:#f0f4e6;box-shadow:0 20px 70px #20412212}.s-visual{align-self:start;position:relative;overflow:hidden;background:#08150f;aspect-ratio:1672/941}.s-visual>canvas,.s-visual>img{width:100%;height:100%;display:block;object-fit:contain}.s-visual [hidden]{display:none!important}.s-scene-label{position:absolute;left:18px;top:18px;display:flex;gap:8px;align-items:center;background:#142c22b8;backdrop-filter:blur(8px);padding:7px 10px;color:#eef4e4;font-size:7px;letter-spacing:.13em;pointer-events:none}.s-live-dot{height:5px;width:5px;border-radius:50%;background:#cee8a7}.s-fullscreen{position:absolute;right:15px;top:15px;width:34px;height:34px;border:1px solid #ecf4db66;background:#142c2299;color:white;font-size:23px;line-height:1}.s-scene-bottom{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:15px;padding:30px 20px 15px;background:linear-gradient(transparent,#07160eb3);color:#eef4e4;font-size:9px;pointer-events:none}.s-remote{padding:27px 23px;min-width:0}.s-remote .s-eyebrow{font-size:7px!important;margin-bottom:14px!important}.s-remote h3{font-size:25px;line-height:1.2;letter-spacing:-.04em;margin:0 0 14px}.s-remote>p:not(.s-eyebrow){font-size:10px;line-height:1.8;margin-bottom:19px}.s-remote-buttons{display:flex;gap:9px;margin:25px 0 20px}.s-remote-buttons button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;flex:1;min-width:0;min-height:65px;border:1px solid #54713d66;background:#e1eace;color:#375638}.s-remote-buttons button>span:not(.s-stop-icon){font-size:22px;line-height:1.3}.s-remote-buttons small{font-size:8px}.s-remote-buttons button:hover:enabled{background:#ccdfb4}.s-remote-buttons button:disabled{opacity:.38;cursor:default}.s-stop-icon{width:9px;height:9px;background:currentColor;display:block;margin:8px 0}.s-progress-label{display:flex;justify-content:space-between;font-size:9px;color:#64775d;margin-bottom:7px}.s-progress-label strong{font-weight:500;color:inherit}.s-progress{height:3px;background:#cbd8bf;overflow:hidden}.s-progress>span{height:100%;display:block;background:#66874c;width:0}.s-status{min-height:32px;font-size:9px!important;margin:10px 0 18px!important;color:#6c805d!important}.s-comfort{border-top:1px solid #47623830;padding-top:15px}.s-comfort>div{display:grid;gap:4px;margin-bottom:12px}.s-comfort span{font-size:8px;letter-spacing:.04em;color:#77876a}.s-comfort strong{font-size:9px;font-weight:500;color:#3a573b}.s-remote-note{font-size:8px!important;margin:18px 0 0!important;color:#78876b!important}.s-demo-note{max-width:990px;font-size:9px!important;line-height:1.9;margin:23px 0 0;color:#6a7b5c!important}.s-demo.s-dimmed{background:#102b23;color:#eff3e3}.s-dimmed .s-section-head>p,.s-dimmed .s-eyebrow,.s-dimmed .s-demo-note{color:#a9be9d!important}.s-dimmed .s-modes{border-color:#a9be9d44}.s-dimmed .s-modes button{color:#adc49f}.s-dimmed .s-modes button small{color:#a2b895}.s-dimmed .s-modes button[aria-selected=true]{color:#e7f1d9;background:#294432;border-color:#a3c77a}.s-dimmed .s-experience{background:#1b3529;border-color:#81966b55}.s-dimmed .s-remote p,.s-dimmed .s-comfort strong,.s-dimmed .s-status,.s-dimmed .s-remote-note,.s-dimmed .s-progress-label{color:#b6caaa!important}.s-dimmed .s-comfort span{color:#8ba27c}.s-dimmed .s-remote-buttons button{background:#304c34;border-color:#a4ba8255;color:#e7f2d7}.s-dimmed .s-remote-buttons button:hover:enabled{background:#466440}.s-dimmed .s-progress{background:#334f37}.s-dimmed .s-progress>span{background:#bdd69a}.s-choices{padding-top:90px;padding-bottom:90px}.s-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.s-choice-grid article{padding:35px 30px 30px;background:#e0e9d1;display:flex;flex-direction:column}.s-choice-number{font-size:8px;letter-spacing:.13em;color:#72865e;margin-bottom:40px}.s-choice-grid h3{font-size:35px;line-height:1.1;margin:0 0 25px}.s-choice-grid p{font-size:11px;line-height:1.9}.s-text-button{align-self:flex-start;border:0;border-bottom:1px solid #809567;background:transparent;font-size:10px;color:#35583d;padding:7px 0;margin-top:auto}.s-source{display:block;align-self:flex-start;font-size:8px;color:#718365;text-decoration:underline;text-underline-offset:3px;margin-top:15px}.s-choice-grid .s-night-card{background:#17392d;color:#ecf0e2}.s-night-card .s-choice-number,.s-night-card p,.s-night-card .s-source{color:#afc29f}.s-night-card .s-text-button{color:#dbe8c5}.s-solar-section{background:#cfddbb;padding:85px 0}.s-solar-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:120px}.s-solar-grid>div>p:not(.s-eyebrow){font-size:12px;line-height:1.9;max-width:490px;margin:27px 0}.s-solar-details article{padding:23px 0;border-top:1px solid #58714540;position:relative;padding-left:40px}.s-solar-details article>span{position:absolute;left:0;top:26px;font-size:8px;color:#718658}.s-solar-details h3{font-size:21px;margin-bottom:10px}.s-solar-details p{font-size:11px;margin:0}.s-belgian{display:grid;grid-template-columns:1fr 1.2fr;gap:130px;padding-top:100px;padding-bottom:100px;align-items:center}.s-belgian-logo{text-align:center;background:#e0e9d2;padding:65px 25px}.s-belgian-logo .s-logo{width:260px;height:105px;padding:20px 25px;margin:0 auto 30px}.s-belgian-logo p{font-size:7px;letter-spacing:.14em;margin:20px 0 0}.s-belgian>div>p:not(.s-eyebrow){font-size:12px;line-height:1.9;margin-top:26px}.s-belgian .s-link{margin-left:0}.s-belgium-mark{display:flex;justify-content:center;margin:auto;width:30px;height:18px}.s-belgium-mark i{flex:1;background:#252b22}.s-belgium-mark i:nth-child(2){background:#e3ca4c}.s-belgium-mark i:nth-child(3){background:#d66552}.s-cta{background:#15392c;color:#e9f1db;padding:85px 0;text-align:center}.s-cta .s-eyebrow{color:#abc88d!important}.s-cta h2{font-size:70px}.s-cta em{color:#bdd5a2}.s-cta p:not(.s-eyebrow){font-size:12px;color:#aec59f;margin:28px 0}.s-cta .s-button{background:#b8d49a;border-color:#b8d49a;color:#244732}.s-footer{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;padding-top:30px;padding-bottom:30px;font-size:10px;color:#66815d}.s-footer small{font-size:8px}.s-page a:focus-visible,.s-page button:focus-visible{outline:2px solid #77994e;outline-offset:5px}.s-visual:fullscreen{display:flex;justify-content:center;align-items:center;aspect-ratio:auto;height:100%;width:100%;background:#050d09}.s-visual:fullscreen>canvas{width:100%;height:100%;object-fit:contain}.s-visual:fullscreen .s-fullscreen{top:30px;right:30px}#s-scene-error{position:absolute;inset:0;background:#102c24e8;display:grid;place-content:center;text-align:center;color:white;padding:30px}#s-scene-error p{color:#e0e9ce}#s-scene-error button{padding:12px;background:#bed6a5;border:0;color:#254b32}.s-home-banner{background:linear-gradient(120deg,#e7efdc,#c9dcb7);color:#244630;padding:70px 0}.s-home-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:center}.s-home-banner .s-logo{margin-bottom:30px}.s-home-banner h2{font-size:48px;line-height:1.13}.s-home-banner p:not(.s-eyebrow){font-size:12px;color:#647956;line-height:1.9;margin:25px 0}.s-home-grid>div:last-child{position:relative}.s-home-grid>div:last-child>img{aspect-ratio:16/10;object-fit:cover;border-radius:70px 0 0 0}.s-home-caption{display:block;font-size:9px;margin-top:12px;color:#6d815c}.s-home-banner .s-link{color:#3c5d3e}
@media(max-width:1100px){.s-header .header-location{display:none}.s-header nav{gap:20px}.s-experience{grid-template-columns:minmax(0,2.6fr) minmax(250px,1fr)}.s-remote{padding:22px 18px}.s-hero-grid{gap:30px}.s-hero-picture{height:550px}.s-hero h1{font-size:54px}.s-section-head{gap:60px}.s-belgian,.s-solar-grid{gap:65px}.s-choice-grid article{padding:30px 22px}.s-choice-grid h3{font-size:30px}}
@media(max-width:900px){.s-experience{grid-template-columns:1fr}.s-remote{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;padding:28px}.s-remote .s-eyebrow,.s-remote h3,#s-mode-copy{grid-column:1}.s-remote-buttons{grid-column:2;grid-row:1/4;margin:0 0 18px;align-self:center}.s-progress-label,.s-progress,.s-status{grid-column:2}.s-progress-label{grid-row:4}.s-progress{grid-row:5}.s-status{grid-row:6}.s-comfort{grid-column:1;grid-row:4/7}.s-remote-note{grid-column:1/-1}.s-hero .s-link{margin-left:0;display:block;width:fit-content;margin-top:15px}.s-hero-picture{height:530px}.s-brand-row{gap:12px}.s-brand-row>span{font-size:6px}.s-logo{width:140px}.s-hero h1{font-size:47px}}
@media(max-width:700px){.s-page .wrap,.s-home-banner .wrap{width:calc(100% - 40px)}.s-header{height:85px;padding:0 20px}.s-header .brand{width:105px}.s-header .menu{color:#e5edda}.s-header nav.open{background:#173a30}.s-hero{padding-top:35px}.s-hero-grid{grid-template-columns:1fr;gap:35px}.s-brand-row{gap:22px;margin-bottom:30px}.s-brand-row>span{font-size:7px}.s-logo{width:150px;height:65px}.s-hero h1{font-size:clamp(40px,10.8vw,65px)}.s-hero-copy>p:not(.s-eyebrow){font-size:12px}.s-hero .s-link{display:inline-block;margin-left:18px;margin-top:0;font-size:9px}.s-hero-picture{height:340px;margin-left:20px}.s-hero-picture>img{object-position:65% 50%;border-radius:90px 0 0 0}.s-floating-note{padding:15px 23px;left:-20px;bottom:20px;font-size:12px}.s-floating-note small{font-size:9px}.s-picture-tag{font-size:7px}.s-hero-bottom{margin-top:30px;padding-top:20px;padding-bottom:20px;font-size:6px;gap:12px}.s-hero-bottom>span:nth-child(2){display:none}.s-demo{padding:55px 0 40px}.s-section-head{grid-template-columns:1fr;gap:23px;margin-bottom:25px}.s-page h2{font-size:39px}.s-section-head>p{font-size:12px}.s-modes{margin-bottom:20px}.s-modes button{padding:16px 5px;font-size:13px}.s-modes button>span{display:block;margin-bottom:6px;font-size:7px}.s-modes button>small{font-size:7px;margin:7px 0 0;line-height:1.5}.s-scene-label{left:9px;top:9px;font-size:5px;padding:5px 7px;letter-spacing:.08em;gap:5px}.s-live-dot{width:3px;height:3px}.s-fullscreen{right:8px;top:8px;width:27px;height:27px;font-size:19px}.s-scene-bottom{font-size:7px;padding:20px 10px 9px}.s-remote{display:block;padding:23px 20px}.s-remote h3{font-size:27px}.s-remote>p:not(.s-eyebrow){font-size:11px}.s-remote-buttons{margin:20px 0;gap:12px}.s-remote-buttons button{min-height:67px}.s-remote-buttons small{font-size:9px}.s-progress-label{font-size:10px}.s-comfort{display:grid;grid-template-columns:1fr 1fr;gap:20px}.s-comfort strong{font-size:10px}.s-remote-note{font-size:9px!important}.s-demo-note{font-size:8px!important}.s-choices{padding-top:55px;padding-bottom:55px}.s-choice-grid{grid-template-columns:1fr;gap:16px}.s-choice-grid article{padding:30px}.s-choice-number{margin-bottom:25px}.s-choice-grid h3{font-size:36px}.s-choice-grid p{font-size:12px}.s-source{font-size:9px}.s-solar-section{padding:55px 0}.s-solar-grid,.s-belgian{grid-template-columns:1fr;gap:40px}.s-solar-grid>div>p:not(.s-eyebrow){font-size:12px;margin:22px 0}.s-belgian{padding-top:55px;padding-bottom:55px}.s-belgian-logo{padding:40px 20px}.s-belgian-logo .s-logo{width:220px;height:90px}.s-cta{padding:60px 0}.s-cta h2{font-size:55px}.s-footer{font-size:9px;gap:14px}.s-footer small{flex-basis:100%;font-size:7px}.s-home-banner{padding:50px 0}.s-home-grid{grid-template-columns:1fr;gap:35px}.s-home-banner h2{font-size:41px}.s-home-grid>div:last-child>img{border-radius:60px 0 0 0}}
@media(prefers-reduced-motion:reduce){.s-page{scroll-behavior:auto}.s-demo,.s-button{transition:none}}
.s-fullscreen-controls{display:none}.s-visual:fullscreen .s-fullscreen-controls{display:flex;position:absolute;bottom:65px;left:50%;transform:translateX(-50%);gap:12px;z-index:5}.s-fullscreen-controls button{background:#e4eddbed;color:#244d35;border:1px solid #c5d7b9;border-radius:3px;padding:13px 20px;font-size:12px;white-space:nowrap}

.s-cta .s-phone{display:block;width:fit-content;margin:20px auto 0;border-bottom:1px solid #b8d49a80;padding-bottom:5px;font-size:12px;color:#dbe9ca}
