@import url("/site-chrome.css");body:has(.ww-home){margin:0;background:#f3f1eb}.ww-home{--ww-ink:#242321;--ww-orange:#d55427;--ww-paper:#f3f1eb;--ww-line:#d8d3c9;color:var(--ww-ink);font-family:Inter,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}.ww-home *{box-sizing:border-box}.ww-home h1,.ww-home h2,.ww-home h3,.ww-home p{margin:0}.ww-home h1,.ww-home h2,.ww-home h3{letter-spacing:-.055em;line-height:.98}.ww-home a{text-decoration:none}.ww-home img{display:block;width:100%;max-width:100%}.ww-container{width:min(100% - 64px,1320px);margin-inline:auto}.ww-skip{position:absolute;left:-9999px;top:0;z-index:100;background:#fff;color:#111;padding:12px 18px}.ww-skip:focus{left:0}.ww-home :focus-visible{outline:2px solid var(--ww-orange);outline-offset:4px}.ww-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ww-orange)}.ww-hero{position:relative;isolation:isolate;min-height:760px;min-height:min(900px,100svh);display:flex;align-items:center;color:#fff;background:#242321;overflow:hidden}.ww-hero-image,.ww-hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.ww-hero-image{object-fit:cover;object-position:center 48%}.ww-hero-shade{background:linear-gradient(90deg,rgba(9,13,12,.76),rgba(9,13,12,.48) 45%,rgba(9,13,12,.1)),linear-gradient(0deg,rgba(9,13,12,.56),transparent 30%)}.ww-hero-content{padding-top:148px;padding-bottom:86px}.ww-hero-eyebrow{color:#fca37d}.ww-hero h1{font-size:clamp(70px,8.7vw,132px);font-weight:850;text-transform:uppercase;margin-top:24px;max-width:1050px;letter-spacing:-.075em;line-height:.85}.ww-hero-lead{max-width:550px;font-size:clamp(17px,1.6vw,22px);line-height:1.42;margin-top:35px;text-wrap:pretty}.ww-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:31px}.ww-button{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;min-height:54px;padding:15px 19px;font-size:13px;font-weight:750;transition:transform .2s,background .2s}.ww-button:hover{transform:translateY(-2px)}.ww-button-accent{background:var(--ww-orange);color:#fff}.ww-button-accent:hover{background:#b9441e}.ww-button-outline{border:1px solid rgba(255,255,255,.7);background:rgba(0,0,0,.12);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ww-button-outline:hover{background:rgba(255,255,255,.14)}.ww-hero-caption{font-size:11px;color:rgba(255,255,255,.78);margin-top:46px}.ww-section{padding:112px 0}.ww-value{background:#fff;padding:75px 0}.ww-value-inner{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:80px}.ww-contact h2,.ww-section-head h2,.ww-supply h2,.ww-value h2{font-size:clamp(48px,5.7vw,86px);font-weight:800;text-transform:uppercase;margin-top:20px;letter-spacing:-.065em;line-height:.89}.ww-value-inner>p{font-size:17px;line-height:1.55;max-width:520px;color:#56544f}.ww-models{background:var(--ww-paper)}.ww-section-head{display:grid;grid-template-columns:1fr .52fr;align-items:end;gap:50px;margin-bottom:47px}.ww-section-head>div:last-child p,.ww-section-head>p{font-size:15px;line-height:1.55;color:#5a5852;max-width:480px}.ww-text-link{display:inline-flex;align-items:center;gap:26px;border-bottom:1px solid var(--ww-orange);padding:10px 0;font-size:13px;font-weight:800;color:var(--ww-orange);margin-top:18px;transition:gap .2s}.ww-text-link:hover{gap:34px}.ww-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ww-product{display:block;background:#fff;border:1px solid var(--ww-line);min-width:0;transition:transform .24s,border-color .24s}.ww-product:hover{transform:translateY(-5px);border-color:#a39b8e}.ww-product-image{aspect-ratio:1.24;background:#e9e6de;overflow:hidden;display:grid;place-items:center}.ww-product-image img{width:100%;height:100%;object-fit:contain}.ww-product-image>span{font-size:12px;color:#777}.ww-product-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:17px 18px 0;font-size:10px;letter-spacing:.1em;font-weight:750;text-transform:uppercase;color:var(--ww-orange)}.ww-product-meta span:last-child{font-size:21px;line-height:1;letter-spacing:0}.ww-product h3{font-size:clamp(22px,2.1vw,31px);padding:9px 18px 0;text-transform:uppercase;min-height:62px}.ww-product>p{margin:0 18px;padding:14px 0 18px;font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ww-models-bottom,.ww-product>p{border-top:1px solid var(--ww-line)}.ww-models-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;margin-top:27px;font-size:13px;color:#67645d}.ww-models-bottom a{font-weight:800;color:var(--ww-ink);white-space:nowrap}.ww-models-bottom a span{color:var(--ww-orange);margin-left:16px}.ww-use-cases{background:var(--ww-paper)}.ww-uses-head{display:grid;grid-template-columns:1fr .52fr;align-items:end;gap:50px;padding-top:92px;padding-bottom:52px}.ww-uses-head h2{font-size:clamp(48px,5.7vw,86px);font-weight:800;text-transform:uppercase;margin-top:20px;letter-spacing:-.065em;line-height:.89}.ww-uses-head>p{font-size:15px;line-height:1.55;color:#5a5852;max-width:480px}.ww-use-case{position:relative;isolation:isolate;height:min(72svh,760px);min-height:540px;overflow:hidden;background:#242321;color:#fff}.ww-use-case+.ww-use-case{border-top:1px solid rgba(255,255,255,.45)}.ww-use-picture,.ww-use-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.ww-use-picture img{width:100%;height:100%;object-fit:cover}.ww-use-shade{background:linear-gradient(0deg,rgba(7,9,8,.82),rgba(7,9,8,.12) 64%),linear-gradient(90deg,rgba(7,9,8,.25),transparent 62%)}.ww-use-inner{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-top:42px;padding-bottom:52px}.ww-use-counter{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ww-use-copy{max-width:780px}.ww-use-copy .ww-eyebrow{color:#ffad8b}.ww-use-copy h3{font-size:clamp(58px,8vw,116px);font-weight:850;text-transform:uppercase;letter-spacing:-.07em;line-height:.84;margin-top:20px}.ww-use-copy>p:last-child{font-size:17px;line-height:1.45;max-width:600px;margin-top:25px;text-wrap:pretty}.ww-supply{background:#22221f;color:#fff;padding:0}.ww-supply-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:660px}.ww-supply-image{position:relative;min-height:560px;overflow:hidden;background:#c8b79b}.ww-supply-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.ww-supply-image>span{position:absolute;bottom:22px;left:23px;background:rgba(18,18,18,.84);color:#fff;font-size:11px;padding:10px 12px;letter-spacing:.06em;text-transform:uppercase}.ww-supply-content{padding:85px clamp(40px,5vw,90px);align-self:center}.ww-supply h2{font-size:clamp(45px,4.9vw,72px)}.ww-supply-intro{font-size:17px;line-height:1.55;color:#d1cec7;margin-top:26px;max-width:540px}.ww-supply-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px;padding-top:23px;border-top:1px solid #5c5b56}.ww-supply-columns h3{color:#f49269;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.ww-supply-columns p{font-size:13px;line-height:1.55;color:#d1cec7;margin-top:11px}.ww-supply .ww-text-link{color:#f49269;border-color:#f49269;margin-top:28px}.ww-process{background:#fff}.ww-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ww-ink)}.ww-steps article{padding:24px 31px 0 0;min-height:205px}.ww-steps article+article{border-left:1px solid var(--ww-line);padding-left:31px}.ww-steps article>span{font-size:13px;font-weight:750;color:var(--ww-orange)}.ww-steps h3{font-size:25px;text-transform:uppercase;margin-top:34px}.ww-steps p{font-size:14px;color:#5a5852;line-height:1.5;max-width:315px;margin-top:12px}.ww-map-section{background:#ebe7df;padding:100px 0 110px}.ww-map-head{margin-bottom:30px}.ww-map-head h2{font-size:clamp(48px,5.7vw,86px);font-weight:800;text-transform:uppercase;margin-top:20px;letter-spacing:-.065em;line-height:.89}.ww-map-key{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:17px}.ww-map-key button{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid #d3cec5;color:#34332f;padding:9px 13px;font:700 12px Inter,Arial,sans-serif;cursor:pointer}.ww-map-key button.is-active{background:#242321;color:#fff;border-color:#242321}.ww-map-key button span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.65}.ww-map-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:#d55427}.ww-map-dot-partner{background:#222f2c;border-radius:2px}.ww-map-dot-installation{background:#d55427}.ww-map-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,.8fr);min-height:490px;border:1px solid #d3cec5;background:#fff}.ww-map-viewport{position:relative;overflow:hidden;min-height:490px;background:#dedbd3;touch-action:none;cursor:grab;isolation:isolate}.ww-map-viewport:active{cursor:grabbing}.ww-map-tile{position:absolute;width:256px;height:256px;background-color:#e8e7e2;background-size:256px 256px;pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale(.72) contrast(.93)}.ww-map-marker{position:absolute;z-index:2;transform:translate(-50%,-50%);width:38px;height:38px;border:0;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 14px #0004}.ww-map-marker svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ww-map-marker.is-partner{background:#222f2c;border-radius:9px}.ww-map-marker.is-installation{background:#d55427;border-radius:50%}.ww-map-marker.is-selected{outline:3px solid #fff;outline-offset:3px}.ww-map-zoom{position:absolute;z-index:3;right:16px;top:16px;display:grid;box-shadow:0 2px 12px #0002}.ww-map-zoom button{width:37px;height:37px;border:0;background:#fff;color:#242321;font-size:24px;line-height:1;cursor:pointer}.ww-map-zoom button+button{border-top:1px solid #ddd}.ww-map-attribution{position:absolute;z-index:3;bottom:0;right:0;background:#ffffffe8;padding:3px 7px;font-size:10px;color:#303030}.ww-map-attribution a{text-decoration:underline;color:inherit}.ww-map-list{border-left:1px solid #d3cec5;min-width:0;max-height:490px;overflow:auto}.ww-map-list ul{list-style:none;margin:0;padding:0}.ww-map-list li+li{border-top:1px solid #ebe7df}.ww-map-list li button{width:100%;display:flex;align-items:center;gap:13px;border:0;background:#fff;text-align:left;padding:17px 18px;color:#242321;cursor:pointer}.ww-map-list li button.is-active,.ww-map-list li button:hover{background:#f4f1eb}.ww-map-list li button>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1 1}.ww-map-list li b{font-size:13px;line-height:1.3}.ww-map-list li small{font-size:11px;color:#73706a}.ww-map-selected{padding:23px 20px;background:#242321;color:#fff}.ww-map-selected>span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f49269;font-weight:800}.ww-map-selected h3{font-size:26px;text-transform:uppercase;margin-top:10px}.ww-map-selected p{font-size:12px;line-height:1.45;margin-top:10px;color:#dedbd6}.ww-map-selected a{display:inline-block;margin-top:15px;font-size:12px;font-weight:800;color:#f49269}.ww-map-empty{padding:24px 20px;max-width:330px}.ww-map-empty b{display:block;font-size:18px;line-height:1.2}.ww-map-empty p{font-size:13px;color:#6b675f;line-height:1.5;margin-top:10px}.ww-contact{background:var(--ww-orange);color:#fff;padding:82px 0}.ww-contact-inner{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.ww-contact .ww-eyebrow{color:#ffe2d4}.ww-contact h2{margin-top:19px}.ww-contact p:last-child{max-width:510px;margin-top:20px;font-size:15px;line-height:1.55}.ww-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:245px}.ww-button-light{background:#fff;color:var(--ww-ink)}.ww-contact-actions>a:last-child{font-size:20px;font-weight:700}@media(max-width:1120px){.ww-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-product h3{min-height:0;padding-bottom:17px}.ww-supply-content{padding:65px 38px}}@media(max-width:760px){.ww-container{width:min(100% - 36px,1320px)}.ww-hero{min-height:700px;min-height:95svh;align-items:flex-end}.ww-hero-image{object-position:55% center}.ww-hero-shade{background:linear-gradient(0deg,rgba(9,13,12,.82),rgba(9,13,12,.48) 64%,rgba(9,13,12,.16))}.ww-hero-content{padding-top:130px;padding-bottom:36px}.ww-hero h1{font-size:clamp(50px,10vw,78px);margin-top:17px}.ww-hero-lead{margin-top:23px;font-size:16px}.ww-hero-actions{margin-top:24px}.ww-hero-caption{margin-top:27px}.ww-section{padding:72px 0}.ww-value{padding:60px 0}.ww-section-head,.ww-supply-grid,.ww-value-inner{grid-template-columns:1fr;gap:28px}.ww-contact h2,.ww-section-head h2,.ww-supply h2,.ww-value h2{font-size:clamp(43px,8vw,68px)}.ww-value-inner>p{font-size:15px}.ww-section-head{margin-bottom:31px}.ww-supply-image{min-height:410px}.ww-supply-content{padding:45px 0 62px}.ww-steps{grid-template-columns:1fr}.ww-steps article,.ww-steps article+article{min-height:0;border-left:0;border-bottom:1px solid var(--ww-line);padding:24px 0}.ww-steps h3{margin-top:15px}.ww-contact-inner{display:block}.ww-contact-actions{margin-top:32px}}@media(max-width:470px){.ww-hero{min-height:740px}.ww-hero h1{font-size:clamp(44px,12vw,58px)}.ww-hero-actions{display:grid}.ww-button{justify-content:space-between}.ww-product-grid{grid-template-columns:1fr}.ww-models-bottom{display:block}.ww-models-bottom a{display:block;margin-top:12px}.ww-supply-image{min-height:320px}.ww-supply-columns{grid-template-columns:1fr;gap:24px}}@media(max-width:760px){.ww-map-section{padding:70px 0}.ww-map-head{grid-template-columns:1fr;gap:22px}.ww-map-head h2{font-size:clamp(43px,8vw,68px)}.ww-map-layout{grid-template-columns:1fr}.ww-map-viewport{min-height:360px}.ww-map-list{border-left:0;border-top:1px solid #d3cec5;max-height:290px}.ww-map-key button{padding:8px 10px}.ww-uses-head{grid-template-columns:1fr;gap:22px;padding-top:64px;padding-bottom:35px}.ww-uses-head h2{font-size:clamp(43px,8vw,68px)}.ww-use-case{height:82svh;min-height:580px}.ww-use-shade{background:linear-gradient(0deg,rgba(7,9,8,.87),rgba(7,9,8,.35) 42%,transparent 78%)}.ww-use-inner{padding-top:25px;padding-bottom:35px}.ww-use-copy h3{font-size:clamp(46px,11vw,70px)}.ww-use-copy>p:last-child{font-size:14px;margin-top:18px;max-width:450px}}@media(prefers-reduced-motion:reduce){.ww-home *{scroll-behavior:auto!important;transition:none!important}}