/* W-soothing case. All presentation rules are scoped to this case. */
html:has(.ec-case){scroll-padding-top:0}
.ec-case{--ec-line:#394337;--ec-muted:#abb6a7;--ec-accent:var(--green,#c3ed65);color:#e8ece4;background:#101312;font-size:16px;line-height:1.8}
.ec-case *{box-sizing:border-box;min-width:0}.ec-case [hidden]{display:none!important}.ec-wrap{width:100%;max-width:1600px;margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}
.ec-case h1,.ec-case h2,.ec-case h3,.ec-case p,.ec-case figure{margin:0}.ec-case h1,.ec-case h2,.ec-case h3{font-weight:500}.ec-case p{color:var(--ec-muted)}.ec-case button{font:inherit;color:inherit;cursor:pointer}.ec-case button:focus-visible,.ec-case a:focus-visible,.ec-case summary:focus-visible{outline:2px solid var(--ec-accent);outline-offset:6px}
.ec-back{display:inline-block;color:var(--ec-muted);font-size:13px;margin:35px 0 55px}.ec-topline{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--ec-line);padding:21px 0;color:var(--ec-muted);font-size:11px;letter-spacing:1.7px}.ec-hero-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:end;padding:42px 0 30px}.ec-hero h1{font-size:clamp(40px,4.6vw,74px);line-height:1.2;letter-spacing:-2px}.ec-hero h1 em{display:block;font-style:normal;color:var(--ec-accent);font-size:.62em;margin-top:20px;letter-spacing:-1px}.ec-hero-heading>p{max-width:430px;justify-self:end;font-size:16px;line-height:2}.ec-hero-stage{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:36px;align-items:center;margin-top:18px}.ec-hero-stage .ec-photo .image-button{max-width:980px;margin:auto}.ec-hero-aside{border-left:1px solid var(--ec-line);padding:0 0 0 35px}.ec-hero-aside>div{display:flex;align-items:center;gap:18px;margin-top:28px}.ec-hero-aside b{font-size:12px;color:var(--ec-accent);font-weight:400}.ec-hero-aside p{font-size:14px}.ec-kicker{font-size:11px;letter-spacing:2px;line-height:1.8;color:var(--ec-accent);display:block}.ec-facts{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:35px;margin:45px 0 60px;padding-top:25px;border-top:1px solid var(--ec-line)}.ec-facts span{font-size:10px;color:var(--ec-accent);letter-spacing:1.5px}.ec-facts p{font-size:14px;margin-top:7px}
.ec-nav{position:sticky;top:0;z-index:20;border-top:1px solid var(--ec-line);border-bottom:1px solid var(--ec-line);background:#101312f5;backdrop-filter:blur(14px)}.ec-nav>.ec-wrap{display:flex;gap:32px;overflow-x:auto;scrollbar-width:thin}.ec-nav a{white-space:nowrap;padding:22px 0;display:flex;gap:11px;font-size:13px;line-height:1.3}.ec-nav a span{font-size:10px;color:var(--ec-accent)}.ec-nav a:hover,.ec-nav a[aria-current=true]{color:var(--ec-accent)}
.ec-section{padding-top:95px;padding-bottom:100px;scroll-margin-top:68px}.ec-section+.ec-section{border-top:1px solid var(--ec-line)}.ec-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:50px;align-items:end}.ec-heading h2{font-size:clamp(30px,3.15vw,48px);line-height:1.4;letter-spacing:-1px;margin-top:22px}.ec-heading>p{font-size:15px;line-height:2;max-width:550px}.ec-case h3{font-size:22px;line-height:1.55}.ec-photo .image-button{position:relative;background:transparent;border:0;padding:0;overflow:hidden}.ec-photo .image-button img{display:block;width:100%;height:auto;object-fit:contain;filter:none;transform:none}.ec-photo figcaption{font-size:12px;line-height:1.6;padding:15px 0 0;display:flex;justify-content:space-between;gap:20px;color:var(--ec-muted)}.ec-photo figcaption>span:last-child{flex:none;font-size:10px}.ec-zoom{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#101312e8;color:#e8ece4;font-size:22px;transition:background .2s,color .2s}.ec-photo button:hover .ec-zoom{background:var(--ec-accent);color:#101312}
.ec-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ec-line);border-bottom:1px solid var(--ec-line)}.ec-insight{padding:30px 30px 30px 0;position:relative;display:flex;flex-direction:column}.ec-insight+.ec-insight{border-left:1px solid var(--ec-line);padding-left:30px}.ec-icon{width:32px;height:32px;color:var(--ec-accent);margin-bottom:28px}.ec-icon svg{width:100%;height:100%}.ec-index{position:absolute;right:30px;top:27px;color:#778471;font-size:13px}.ec-insight h3{font-size:23px;margin-bottom:12px}.ec-insight>p{font-size:14px;line-height:1.9;margin-bottom:25px}.ec-response{margin-top:auto;border-top:1px solid var(--ec-line);padding-top:18px}.ec-response>span{color:var(--ec-accent);font-size:10px;letter-spacing:1px}.ec-response p{font-size:14px;margin-top:7px}.ec-note{font-size:12px!important;line-height:1.9!important;color:#8e9b88!important;margin-top:18px!important}.ec-sketch{display:grid;grid-template-columns:.65fr 1fr;gap:70px;margin-top:70px;align-items:center}.ec-sketch h3{font-size:29px;margin:20px 0}.ec-sketch p{font-size:14px;max-width:320px}.ec-panel{border:1px solid var(--ec-line);background:#161c18;padding:28px;border-radius:16px}.ec-panel-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.ec-panel-top h3{font-size:17px}.ec-panel-top>span{font-size:10px;letter-spacing:1px;color:var(--ec-muted);text-align:right}.ec-ergo-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.ec-cross-section{display:block;width:100%;height:auto}.ec-layer-key{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0 0;padding:20px 0 0;border-top:1px solid var(--ec-line);font-size:11px;text-align:center;color:var(--ec-muted)}.ec-layer-key b{display:block;color:var(--ec-accent);font-size:10px;font-weight:400;margin-bottom:4px}
.ec-switch{display:flex;gap:6px;flex-wrap:wrap}.ec-switch button{flex:1;padding:11px 9px;border:1px solid #485344;background:transparent;border-radius:5px;font-size:12px;line-height:1.5;min-height:42px;transition:background .2s,color .2s,border-color .2s}.ec-switch button[aria-pressed=true]{color:#14200d;background:var(--ec-accent);border-color:var(--ec-accent)}.ec-switch button:hover{border-color:var(--ec-accent)}.ec-face-map{width:100%;height:auto;display:block;margin:20px 0}.ec-contact-ring{fill:#c3ed6518;stroke:#b5df79;stroke-width:20;transition:fill .35s,stroke .35s}.ec-contact-centre{fill:#101712;transition:fill .35s}.ec-pressure[data-mode=flat] .ec-contact-ring{stroke:#64745b;fill:#ad764230}.ec-pressure[data-mode=flat] .ec-contact-centre{fill:#d6a978}.ec-contact-copy{font-size:14px;min-height:3.6em}.ec-pressure .ec-note{border-top:1px solid var(--ec-line);padding-top:15px}.ec-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.ec-ergo-details{margin-top:55px}.ec-ergo-details h3,.ec-fold-grid h3{margin:25px 0 12px}.ec-ergo-details>div>p,.ec-fold-grid>div>p{font-size:14px;line-height:1.9;max-width:520px}.ec-specs{margin-top:45px;border-top:1px solid var(--ec-line);border-bottom:1px solid var(--ec-line)}.ec-specs summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;font-size:13px;list-style:none;color:var(--ec-muted)}.ec-specs summary::-webkit-details-marker{display:none}.ec-specs summary>span{font-size:20px;color:var(--ec-accent)}.ec-specs[open] summary>span{transform:rotate(45deg)}.ec-spec-grid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:30px;padding:10px 0 30px}.ec-spec-grid b{display:block;font-size:29px;font-weight:400;color:var(--ec-accent)}.ec-spec-grid span{font-size:12px;color:var(--ec-muted)}.ec-spec-grid p{font-size:13px}
.ec-ux-grid{align-items:start}.ec-control-surface{border-radius:75px;background:repeating-linear-gradient(45deg,#2d322e 0 1px,#292e2a 1px 3px);padding:40px 20px 32px;border:1px solid #616b5c;text-align:center;box-shadow:inset 0 -12px 30px #0003;margin-top:32px}.ec-leds{display:flex;justify-content:center;gap:40px;opacity:.12;color:#e1f7db;transition:opacity .45s,filter .45s;margin-bottom:26px}.ec-leds>span{font-size:26px;line-height:1.1}.ec-leds small{display:block;font-size:9px;letter-spacing:1px;margin-top:8px}.ec-device[data-power=on] .ec-leds{opacity:1;filter:drop-shadow(0 0 6px #c3ed6577)}.ec-power{width:86px;height:48px;border:1px solid #737e71;background:#1d241f;border-radius:14px;box-shadow:inset 0 4px 9px #0008;display:grid;place-items:center;margin:0 auto;color:#bec8b9!important}.ec-power svg{width:23px;height:23px}.ec-power[aria-pressed=true]{color:var(--ec-accent)!important}.ec-power:active{transform:scale(.96)}.ec-power-state{display:block;font-size:11px;margin-top:20px;color:#a9b4a5}.ec-ui-detail{display:flex;align-items:center;gap:25px;margin-top:28px}.ec-ui-detail strong{font-size:45px;font-weight:400;color:var(--ec-accent);white-space:nowrap}.ec-ui-detail strong>span{font-size:15px;margin-left:5px}.ec-ui-detail p{font-size:12px}.ec-cmf-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:start}.ec-cmf .ec-switch{margin-top:25px}.ec-cmf-swatch{position:relative;height:150px;border-radius:10px;overflow:hidden;margin:25px 0;background:#4f5850}.ec-cmf-swatch[data-material=fabric]{background:repeating-linear-gradient(36deg,#778174aa 0 1px,transparent 1px 3px),repeating-linear-gradient(-35deg,#434c43 0 1px,#596453 1px 3px)}.ec-cmf-swatch[data-material=lining]{background:radial-gradient(ellipse at 30% 50%,#303b32 0 10%,transparent 33%),radial-gradient(ellipse at 70% 50%,#303b32 0 10%,transparent 33%),#7d8f7b}.ec-cmf-swatch[data-material=hinge]{display:flex;align-items:center;justify-content:center;gap:7px;background:#202920}.ec-cmf-swatch[data-material=hinge] i{display:block;width:38%;height:73%;border:1px solid #849581;border-radius:35px;background:linear-gradient(110deg,#51634f,#293328);transform:rotate(-12deg)}.ec-cmf-swatch[data-material=hinge] i+i{transform:rotate(12deg)}.ec-cmf-swatch>span{position:absolute;left:14px;bottom:10px;font-size:10px;letter-spacing:2px;color:white;text-shadow:0 1px 5px #000}.ec-cmf-copy h3{font-size:20px;margin-bottom:12px}.ec-cmf-copy p{font-size:13px;line-height:1.9;min-height:8em}.ec-fold-grid{margin-top:55px}.ec-thermal{display:grid;grid-template-columns:.65fr 1.35fr;gap:55px;align-items:center;padding:40px}.ec-temperature{line-height:1;display:flex;align-items:flex-start;gap:10px;color:var(--ec-accent);margin:35px 0}.ec-temperature b{font-size:88px;font-weight:400;letter-spacing:-5px}.ec-temperature>span{font-size:28px;margin-top:10px}.ec-thermal-controls>p{font-size:12px;margin-top:16px}.ec-thermal-visual{--heat:#c3ed65}.ec-thermal-visual[data-temp="40"]{--heat:#e7bb77}.ec-thermal-visual[data-temp="42"]{--heat:#ed9574}.ec-thermal-visual svg{width:100%;height:auto;display:block}.ec-thermal-visual stop{transition:stop-color .5s}.ec-thermal-key{display:flex;justify-content:center;gap:30px;font-size:11px;color:var(--ec-muted);flex-wrap:wrap}.ec-thermal-key i{display:inline-block;background:var(--heat);width:8px;height:8px;border-radius:50%;margin-right:8px}.ec-outcome-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center}.ec-closing{display:grid;grid-template-columns:1fr 1.5fr;gap:15px 55px;padding:65px 0 55px;margin-top:25px;border-bottom:1px solid var(--ec-line)}.ec-closing>.ec-kicker{grid-column:1/-1}.ec-closing h3{font-size:30px}.ec-closing p{font-size:14px}.ec-next{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-top:50px}.ec-next>span{font-size:10px;letter-spacing:2px;color:var(--ec-accent)}.ec-next strong{font-size:25px;font-weight:400}
@media(min-width:1600px){.ec-wrap{padding-left:80px;padding-right:80px}}
@media(max-width:1100px){.ec-hero-heading{gap:35px;grid-template-columns:1.3fr 1fr}.ec-hero-stage{grid-template-columns:1fr 160px;gap:15px}.ec-hero-aside{padding-left:20px}.ec-heading{gap:35px}.ec-nav>.ec-wrap{gap:24px}.ec-ergo-grid{grid-template-columns:1fr 1fr;gap:20px}.ec-panel{padding:23px}.ec-cmf-layout{grid-template-columns:1fr 1fr;gap:25px}.ec-sketch{gap:40px}.ec-insight{padding-right:20px}.ec-insight+.ec-insight{padding-left:20px}.ec-panel-top{align-items:start;gap:10px}.ec-panel-top h3{font-size:16px}.ec-ux-grid{gap:25px}.ec-control-surface{margin-top:20px}.ec-thermal{gap:30px}.ec-outcome-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.ec-back{margin:25px 0 35px}.ec-topline{font-size:9px;letter-spacing:1px}.ec-topline>span:last-child{max-width:40%;text-align:right}.ec-hero-heading{display:block;padding:30px 0 10px}.ec-hero h1{font-size:43px;letter-spacing:-1px}.ec-hero-heading>p{font-size:14px;max-width:none;margin-top:30px}.ec-hero-stage{display:block;margin-top:25px}.ec-hero-aside{display:flex;align-items:center;justify-content:space-between;gap:12px;border-left:0;border-top:1px solid var(--ec-line);margin-top:22px;padding:20px 0 0}.ec-hero-aside>.ec-kicker{display:none}.ec-hero-aside>div{margin:0;gap:9px}.ec-hero-aside p{font-size:11px}.ec-facts{grid-template-columns:1fr;margin:30px 0 40px;gap:18px;padding-top:20px}.ec-facts>div{display:grid;grid-template-columns:85px 1fr;gap:15px;align-items:baseline}.ec-facts p{margin:0;font-size:12px}.ec-facts span{font-size:9px;letter-spacing:1px}.ec-nav a{padding:18px 0;font-size:12px;gap:8px}.ec-section{padding-top:60px;padding-bottom:60px;scroll-margin-top:54px}.ec-heading{display:block;margin-bottom:32px}.ec-heading h2{font-size:32px;margin-top:15px}.ec-heading>p{font-size:14px;margin-top:22px}.ec-kicker{font-size:10px;letter-spacing:1.4px}.ec-insights{display:block}.ec-insight,.ec-insight+.ec-insight{border-left:0;padding:25px 0}.ec-insight+.ec-insight{border-top:1px solid var(--ec-line)}.ec-icon{margin-bottom:16px;width:27px;height:27px}.ec-index{right:0;top:22px}.ec-insight h3{font-size:22px}.ec-insight>p{margin-bottom:15px}.ec-response{display:grid;grid-template-columns:70px 1fr;gap:15px;align-items:start;padding-top:15px}.ec-response>span{margin-top:4px}.ec-response p{margin:0}.ec-sketch{grid-template-columns:1fr;gap:28px;margin-top:40px}.ec-sketch h3{font-size:25px;margin:15px 0}.ec-sketch p{max-width:none}.ec-ergo-grid,.ec-pair,.ec-cmf-layout,.ec-outcome-grid{grid-template-columns:1fr;gap:30px}.ec-panel{padding:22px;border-radius:12px}.ec-cross-section{margin:10px 0}.ec-panel-top{margin-bottom:15px}.ec-panel-top h3{font-size:16px}.ec-panel-top>span{font-size:9px;max-width:37%}.ec-layer-key{font-size:10px;gap:3px}.ec-ergo-details{margin-top:35px}.ec-ergo-details h3,.ec-fold-grid h3{font-size:22px;margin:20px 0 10px}.ec-spec-grid{grid-template-columns:1fr 1fr;gap:20px}.ec-spec-grid p{grid-column:1/-1}.ec-specs summary{font-size:12px}.ec-photo figcaption{font-size:11px;gap:12px}.ec-photo figcaption>span:last-child{font-size:9px}.ec-zoom{width:33px;height:33px;bottom:10px;right:10px;font-size:19px}.ec-cmf-copy p{min-height:0}.ec-fold-grid{margin-top:35px}.ec-thermal{grid-template-columns:1fr;gap:10px}.ec-temperature{margin:25px 0}.ec-temperature b{font-size:70px}.ec-thermal-controls .ec-switch{max-width:360px}.ec-thermal-key{gap:15px;font-size:10px}.ec-thermal-visual svg{margin:10px 0}.ec-closing{display:block;padding:40px 0;margin-top:15px}.ec-closing h3{font-size:27px;margin:16px 0}.ec-next{display:block;margin-top:35px}.ec-next strong{display:block;font-size:23px;margin-top:15px}}
.ec-sketch-wide{display:block;scroll-margin-top:95px}.ec-sketch-wide>div{display:grid;grid-template-columns:1fr 1fr;gap:12px 70px;align-items:end;margin-bottom:30px}.ec-sketch-wide>div>.ec-kicker{grid-column:1/-1}.ec-sketch-wide h3{margin:0}.ec-sketch-wide p{max-width:550px}.ec-sketch-wide .ec-photo{width:100%}
@media(max-width:760px){.ec-sketch-wide>div{display:block;margin-bottom:25px}.ec-sketch-wide h3{margin:15px 0}.ec-sketch-wide p{max-width:none}.ec-sketch-wide{scroll-margin-top:75px}}
@media(prefers-reduced-motion:reduce){.ec-case *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
