@font-face{font-family:Articulat;src:url(/fonts/articulat-bold.woff2);font-weight:700;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f5ef;color:#162d24;font-family:Arial,sans-serif}h1,h2,h3{font-family:Articulat,Arial,sans-serif;letter-spacing:-.045em;line-height:1.06}h1{font-size:clamp(42px,4.6vw,76px);margin:22px 0}h2{font-size:clamp(34px,3.5vw,58px);white-space:pre-line;margin:15px 0 24px}p{line-height:1.6}a{color:inherit}button,input,textarea{font:inherit}button,a,input{touch-action:manipulation}[hidden]{display:none!important}.capacity{background:#d9f15f;text-align:center;padding:13px 15px;font-size:11px;font-weight:700;letter-spacing:.1em}header{display:flex;align-items:center;gap:22px;max-width:1500px;margin:auto;padding:27px 5vw}.identity{text-decoration:none;font-size:10px;letter-spacing:.2em}.identity b{display:block;font-size:23px;letter-spacing:-.05em}.identity b span{font-size:11px;vertical-align:top}.by{font-size:10px;letter-spacing:.1em;color:#6a756e}.header-cta{margin-left:auto;font-size:13px}.eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700}.hero{display:grid;grid-template-columns:1.05fr 1fr;max-width:1600px;margin:auto}.hero-copy{padding:45px 5vw 70px}.hero h1 em{font-style:normal;color:#598146}.promise{font-size:22px}.explain{font-size:15px;color:#536357;max-width:520px}.cta{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;background:#d9f15f;color:#142920;text-decoration:none;border:0;border-radius:7px;padding:20px 26px;font-weight:700;cursor:pointer;font-size:16px;min-height:58px}.hero .cta{margin-top:20px}.hero small{display:block;margin-top:13px;font-size:12px}.hero figure{margin:0;position:relative;min-height:620px}.hero figure img{width:100%;height:100%;object-fit:cover;position:absolute}.hero figcaption{position:absolute;bottom:20px;left:22px;color:#fff;font-size:10px;text-shadow:0 1px 5px black}.hero-stamp{position:absolute;top:28px;right:25px;background:#fff8;padding:15px;font-size:11px;font-weight:700;line-height:1.5;backdrop-filter:blur(12px)}.tension{background:#163b2d;color:#fff;padding:85px max(8vw,24px);text-align:center}.tension h2{max-width:1000px;margin:20px auto}.tension p:last-child{max-width:720px;margin:auto;color:#c9d8ce;font-size:18px}.tension .eyebrow{color:#d9f15f}.transform,.fit,.benefits,.offer,.apply{max-width:1500px;margin:auto;padding:90px 5vw}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px}.section-heading>p{max-width:340px;color:#667369}.comparisons{display:grid;grid-template-columns:1fr 1fr;gap:25px}.comparisons figure{margin:0}.comparison{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:12px;background:#ddd}.comparison img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.comparison .before{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.comparison input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:4}.comparison:focus-within{outline:3px solid #597c25;outline-offset:4px}.divider{position:absolute;left:var(--split);top:0;bottom:0;border-left:2px solid white;color:#163b2d;display:flex;align-items:center}.divider:after{content:"↔";position:absolute;left:-23px;border-radius:50%;background:#fff;padding:12px;font-weight:700}.before-label,.after-label{position:absolute;top:15px;background:#fffe;padding:8px 12px;font-size:10px;z-index:2}.before-label{left:15px}.after-label{right:15px}.comparisons figcaption{padding:18px 0}.comparisons strong{display:block;font-size:18px}.comparisons small{display:block;font-size:11px;color:#687569;margin-top:8px}.benefits{padding-top:0}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.benefit-grid article{border-top:1px solid #ccd4c8;padding:23px 0}.benefit-grid span{font-size:12px;color:#71864e}.benefit-grid h3{font-size:28px}.benefit-grid p{color:#657166}.benefits>small{font-size:11px;color:#717a70}.fit{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;padding-top:20px}.fit ul{list-style:none;padding:0}.fit li{border-bottom:1px solid #d5dccf;padding:17px 0 17px 29px;position:relative;line-height:1.5}.fit li:before{content:"✓";position:absolute;left:0;color:#5c7d34}.fit aside{background:#173b2e;color:#fff;border-radius:15px;padding:35px}.fit aside .number{font-size:95px;color:#d9f15f;font-weight:700;line-height:1}.fit h3{font-size:30px;white-space:pre-line}.fit aside p{color:#c1d1c4;font-size:15px}.offer{border-top:1px solid #cbd3c6}.offer>div{display:grid;grid-template-columns:1fr 1fr;gap:60px;color:#617263}.apply{background:#e4ecd9;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:6vw;scroll-margin-top:20px}.apply-intro p{max-width:400px}.apply form{background:#fff;padding:36px;border-radius:14px;min-height:430px;box-shadow:0 20px 65px #163b2d0d}fieldset{border:0;margin:0;padding:0}legend{font-size:27px;line-height:1.2;letter-spacing:-.03em;font-weight:700;margin-bottom:25px}fieldset p{font-size:14px;color:#647364}fieldset>label{display:block;font-size:12px;margin-bottom:9px}fieldset>input,textarea{width:100%;padding:16px;border:1px solid #b8c6b4;border-radius:6px;background:#fcfdf9;font-size:18px}textarea{resize:vertical}input:focus,textarea:focus{outline:2px solid #63853e;outline-offset:2px}.choices{display:grid;gap:10px}.choices label{cursor:pointer}.choices input{position:absolute;opacity:0}.choices span{display:block;border:1px solid #c9d3c3;padding:14px;border-radius:6px}.choices input:checked+span{background:#e7f2c7;border-color:#648636}.choices input:focus-visible+span{outline:2px solid #648636}.quiz-actions{display:flex;gap:15px;margin-top:28px;align-items:center}.quiz-actions [data-back]{border:0;background:none;cursor:pointer;font-size:13px}.quiz-actions .cta{margin-left:auto}.quiz-error{font-size:13px;color:#805039;min-height:20px}.consent{display:flex!important;gap:10px;margin-top:25px;font-size:12px;line-height:1.5}.consent input{flex-shrink:0;margin-top:3px}.small{font-size:11px!important}.trap{position:absolute;left:-10000px;width:1px;height:1px}.closing{text-align:center;background:#173b2e;color:#fff;padding:75px 24px}.closing p{color:#c4d2c6}.closing .cta{margin-top:15px}footer{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:35px 5vw;font-size:11px}footer strong{margin-right:auto}button:disabled{opacity:.5;cursor:wait}@media(max-width:800px){header{padding:20px}.by{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:30px 24px 38px}.hero figure{min-height:380px}.hero .promise{font-size:20px}.hero .cta{width:100%}.hero h1{font-size:46px}.tension,.transform,.fit,.benefits,.offer,.apply{padding:55px 24px}.section-heading{display:block}.comparisons,.fit,.apply,.offer>div{grid-template-columns:1fr;gap:30px}.benefit-grid{grid-template-columns:1fr;gap:0}.apply form{padding:25px 20px}.quiz-actions .cta{font-size:14px;padding:18px}.fit aside{padding:28px}.capacity{font-size:9px}.comparisons{gap:35px}footer{gap:18px}.closing h2{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.brand{display:block;line-height:0;flex-shrink:0}.brand img{width:170px;height:auto;display:block}.by{max-width:220px;line-height:1.6}.hero-gallery{position:relative;min-width:0;min-height:650px;background:#203d2f;overflow:hidden}.hero-gallery figure{position:absolute;inset:0;min-height:0}.hero-gallery figure:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#07150dc9);pointer-events:none}.hero-gallery figure img{object-position:center}.hero-gallery figcaption{bottom:90px;left:28px;right:24px;font-size:17px;font-weight:700;z-index:1;text-shadow:none}.hero-gallery figcaption small{font-size:11px;font-weight:400;margin-top:8px}.gallery-arrows{position:absolute;bottom:24px;left:26px;right:26px;display:flex;align-items:center;gap:15px;color:#fff;z-index:2}.gallery-arrows button{border:1px solid #ffffff88;background:#f5f5ef;color:#173b2e;border-radius:50%;width:46px;height:46px;cursor:pointer;font-size:22px}.gallery-arrows [data-next-scene]{margin-left:auto}.gallery-arrows span{font-size:12px;letter-spacing:.1em}.gallery-arrows button:hover{background:#d9f15f}.gallery-arrows button:focus-visible,.environment-tabs button:focus-visible{outline:3px solid #a58a54;outline-offset:4px}.commercial{max-width:1500px;margin:auto;padding:65px 5vw;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.commercial h2{font-size:clamp(30px,3vw,47px);margin-bottom:0}.commercial p{color:#536357}.commercial a{font-weight:700;text-underline-offset:5px}.commercial small{display:block;margin-top:18px;color:#667369;font-size:11px}.environment-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.environment-tabs button{border:1px solid #bcc7b8;background:transparent;color:#173b2e;padding:13px 22px;min-height:44px;border-radius:6px;cursor:pointer}.environment-tabs button[aria-pressed=true]{background:#173b2e;border-color:#173b2e;color:#fff}.comparisons{display:block;max-width:1200px;margin:auto}.comparison{aspect-ratio:2400/1792}.evidence{border-top:1px solid #ccd4c8;padding:20px 0;color:#637361;font-size:12px}.evidence summary{cursor:pointer}.evidence p{max-width:760px}.footer-brand{display:flex;gap:15px;align-items:center;margin-right:auto}.brand-symbol{display:block;position:relative;width:60px;height:60px;background:#000;overflow:hidden;border-radius:8px}.brand-symbol img{position:absolute;width:120px;height:120px;max-width:none;left:-30px;top:-30px}.footer-brand strong{margin:0}@media(max-width:800px){.brand img{width:145px}.hero-gallery{min-height:0;aspect-ratio:4/3}.hero-gallery figure{min-height:0}.hero-gallery figcaption{font-size:15px;left:20px;bottom:78px}.hero-gallery .hero-stamp{top:16px;right:16px;font-size:9px;padding:10px}.gallery-arrows{bottom:16px;left:20px;right:20px}.commercial{grid-template-columns:1fr;gap:12px;padding:45px 24px}.environment-tabs{gap:8px}.environment-tabs button{padding:12px 16px;flex:1 1 auto}.hero-gallery figure img{object-fit:cover}.benefit-grid h3{margin:16px 0}.hero-gallery small{line-height:1.5}.comparisons figcaption{padding-bottom:0}}.maintenance{max-width:1350px;margin:0 auto 65px;padding:25px 30px;background:#e4ecd9;border-left:3px solid #a38c58;display:flex;gap:22px}.maintenance>span{font-size:28px;color:#647d45}.maintenance h3{font-size:25px;margin:0 0 10px}.maintenance p{margin:0;max-width:900px;font-size:15px}.maintenance small{display:block;margin-top:12px;font-size:11px;line-height:1.5;color:#637361}@media(max-width:800px){.maintenance{margin:0 24px 45px;padding:24px;gap:12px}.maintenance h3{font-size:23px}}
