*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f1e8;color:#183129;font-family:Arial,sans-serif}.shell{width:min(1180px,calc(100% - 44px));margin:auto}.nav{height:88px;justify-content:space-between}.logo,.nav{display:flex;align-items:center}.logo{gap:11px;text-decoration:none;color:inherit;letter-spacing:1.4px;font-size:13px}.logo i{font-family:Georgia,serif;font-style:normal;font-size:25px;background:#173c33;color:#fff;width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.links{display:flex;align-items:center;gap:28px}.links a{color:inherit;text-decoration:none;font-size:13px}.siteFooter a{color:#f4efe5;text-decoration:none;font-size:14px;font-weight:700}.siteFooter a:hover{text-decoration:underline;text-underline-offset:4px}.links .join{border:1px solid #173c33;border-radius:30px;padding:12px 18px}.hero{min-height:750px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;padding:55px 0 95px}.access>span,.dark span,.language span,.over,.section header span,.statement span{font-size:11px;letter-spacing:2px;font-weight:700;color:#8f4f35}.hero h1{font:500 clamp(68px,8vw,112px)/.86 Georgia,serif;letter-spacing:-5px;margin:20px 0 30px}.hero h1 em{font-weight:400;color:#8f4f35}.copy>p{font-size:18px;line-height:1.7;color:#5d6a65;max-width:600px}.buttons{display:flex;align-items:center;gap:25px;margin:30px 0}.primary{background:#173c33;color:#fff;border-radius:30px;padding:16px 23px}.primary,.text{text-decoration:none;font-size:13px;font-weight:700}.text{color:#173c33}.proof{display:flex;gap:20px;font-size:11px;color:#52635d}.visual{height:620px;position:relative}.orb{width:500px;height:500px;border-radius:50%;background:#d9dfd5;top:40px;left:0}.orb,.phone{position:absolute}.phone{width:310px;height:600px;right:60px;top:0;background:#fafaf7;border:8px solid #1a2722;border-radius:45px;box-shadow:0 35px 70px #21352d2c;padding:18px}.top{font-size:9px;display:flex;justify-content:space-between}.welcome{padding:30px 5px 20px}.bubble small,.next small,.tag small,.welcome small{font-size:9px;letter-spacing:1.5px;color:#8f4f35;font-weight:700}.welcome h3{font:500 27px/1.1 Georgia,serif;margin:8px 0 14px}.welcome h3 i{font-weight:400;color:#8f4f35}.bar{height:5px;background:#e1e5df}.bar,.bar b{border-radius:5px}.bar b{display:block;width:72%;height:100%;background:#8f4f35}.next{background:#e8eee8;border-radius:20px;padding:20px}.next h4{font:500 23px Georgia,serif;margin:10px 0}.next p{font-size:11px;line-height:1.55;color:#52635d}.next button{border:0;background:#173c33;color:white;border-radius:10px;width:100%;padding:13px;font-size:11px}.mini{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:12px}.mini div{font-size:9px;padding:12px 6px;border:1px solid #dce1dc;border-radius:10px;text-align:center}.tag{position:absolute;background:#fff;padding:14px 17px;border-radius:13px;box-shadow:0 15px 35px #263b3228}.tag b{display:block;font-size:11px;margin-top:4px}.t1{left:0;top:175px}.t2{right:0;bottom:70px}.statement{background:#173c33;color:#fff;text-align:center;padding:90px 0}.access h2,.section h2,.statement h2{font:500 clamp(42px,5vw,65px)/1.03 Georgia,serif;letter-spacing:-2px;margin:14px 0 20px}.dark span,.statement span{color:#edbda6}.statement p{max-width:680px;margin:auto;color:#c6d2cd;line-height:1.7}.section{padding:110px 0}.section header{max-width:720px;margin-bottom:55px}.three{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px;gap:35px}.three article{border-top:1px solid #bbc2bc;padding-top:22px}.three article>b{font-size:11px;color:#8f4f35}.three h3{font:500 23px Georgia,serif;margin:18px 0 8px}.three p{color:#52635d;font-size:13px;line-height:1.65}.cream{background:#e8e6dd}.area{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #c2c6c0}.area div{display:grid;grid-template-columns:45px 1fr auto;align-items:center;padding:20px;border-bottom:1px solid #c2c6c0}.area div:nth-child(odd){border-right:1px solid #c2c6c0}.area b{font-size:10px;color:#8f4f35}.area span{font:500 19px Georgia,serif}.area i{font-style:normal}.dark{background:#101e19;color:#fff}.trust{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px}.dark h2{margin-top:14px}.trust p{border-bottom:1px solid #ffffff1e;padding:0 0 23px;margin:0 0 23px;color:#b8c4bf;line-height:1.6}.trust p b{color:white}.language{background:#8f4f35;color:#fff}.lang{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:center}.bubble small,.language span{color:#fff2eb}.language p{line-height:1.65;color:#f1ded4}.bubble{border:1px solid #ffffff3a;background:#ffffff10;padding:30px;border-radius:20px}.bubble p{font:400 20px/1.5 Georgia,serif;color:#fff}.bubble hr{border:0;border-top:1px solid #ffffff30;margin:25px 0}.access{text-align:center}.access p{color:#52635d}.access form{max-width:570px;margin:30px auto 10px;background:#fff;border:1px solid #d3d7d2;border-radius:14px;padding:8px;display:flex}.access input{flex:1 1;border:0;outline:0;padding:14px;font-size:14px}.access button{border:0;border-radius:9px;background:#173c33;color:#fff;padding:0 20px;font-weight:700}.note{color:#8c9691}.siteFooter{background:#0d1713;color:#d6dfdb;padding:50px 0 30px}.foot{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.foot p{text-align:center;color:#c2cec8}.foot>div:last-child{display:flex;justify-content:flex-end;gap:20px}.disclaimer{border-top:1px solid #ffffff2e;margin-top:35px;padding-top:25px;color:#b7c4be;font-size:12px;line-height:1.6}@media(max-width:850px){.links a:not(.join){display:none}.hero{grid-template-columns:1fr;padding-top:50px}.hero h1{font-size:70px}.visual{margin-top:50px}.lang,.three,.trust{gap:45px}.area,.lang,.three,.trust{grid-template-columns:1fr}.area div:nth-child(odd){border-right:0}.proof{flex-wrap:wrap}.foot{grid-template-columns:1fr;gap:15px}.foot p{text-align:left}.foot>div:last-child{justify-content:flex-start}}@media(max-width:520px){.shell{width:calc(100% - 28px)}.hero h1{font-size:54px;letter-spacing:-3px}.visual{height:590px}.phone{right:50%;transform:translateX(50%);width:290px;height:570px}.orb{width:330px;height:330px;left:50%;transform:translateX(-50%)}.tag{display:none}.buttons{align-items:flex-start;flex-direction:column}.section{padding:75px 0}.access form{flex-direction:column}.access button{padding:14px}}.demo{background:#f4f1e8}.demo header p{color:#52635d;line-height:1.6}.demoBox{display:grid;grid-template-columns:240px 1fr;max-width:900px;margin:auto;background:#fff;border:1px solid #d7dbd6;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #23372f14}.demoNav{background:#173c33;padding:22px;display:flex;flex-direction:column;gap:7px}.demoNav button{border:0;background:transparent;color:#9fb0a9;text-align:left;padding:14px;border-radius:10px;font-weight:700}.demoNav button.on{background:#ffffff13;color:#fff}.demoContent{padding:42px;min-height:390px}.demoContent small{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#8f4f35}.demoContent h3{font:500 34px Georgia,serif;margin:12px 0}.demoContent p{color:#52635d;line-height:1.7;max-width:600px}.samplePhoto{height:110px;border:1px dashed #aab4ae;background:#eef1ec;border-radius:14px;display:grid;place-items:center;color:#53645e;font-size:11px;letter-spacing:1px;margin-top:22px}.confidence,.result{margin-top:24px;padding:18px;background:#edf1ec;border-radius:12px;display:flex;justify-content:space-between;font-size:12px}.confidence span{color:#8f4f35;font-weight:700}.result span{color:#356351;font-weight:700}.demoAction{border:0;background:#173c33;color:#fff;border-radius:10px;padding:14px 18px;font-weight:700;margin-top:15px}.demoArrows{display:flex;justify-content:space-between;margin-top:28px}.demoArrows button{border:0;background:transparent;color:#173c33;font-weight:700}.demoArrows button:disabled{opacity:.25}@media(max-width:650px){.demoBox{grid-template-columns:1fr}.demoNav{flex-direction:row;overflow:auto}.demoNav button{white-space:nowrap}.demoContent{padding:28px}}.moreLang{margin-top:22px;padding-top:18px;border-top:1px solid #ffffff30;font-size:11px;color:#f1d9cc;letter-spacing:.3px}.scanStory{background:#f4f1e8}.scanStory header p{color:#52635d;line-height:1.7}.scanGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.scanGrid article{background:#fff;border:1px solid #d9ddd7;border-radius:20px;overflow:hidden}.scanGrid article h3{font:500 23px Georgia,serif;margin:22px 22px 8px}.scanGrid article p{font-size:13px;line-height:1.65;color:#52635d;margin:0 22px 26px}.scene{height:230px;position:relative;padding:18px;display:flex;align-items:flex-end;justify-content:space-between;overflow:hidden}.scene:after,.scene:before{content:"";position:absolute}.scene b,.scene span{position:relative;z-index:2;color:#fff}.scene b,.scene span{font-size:10px}.scene b{letter-spacing:1.4px}.hvac{background:linear-gradient(145deg,#65766d,#263e35)}.hvac:before{width:105px;height:150px;background:#c7ccc5;border-radius:6px;top:35px;box-shadow:inset 0 -55px #a8afa7}.hvac:after,.hvac:before{left:50%;transform:translateX(-50%)}.hvac:after{width:72px;height:10px;background:#7b847d;top:62px;box-shadow:0 26px #7b847d,0 52px #7b847d}.label{background:linear-gradient(145deg,#aa6848,#714330)}.label:before{width:150px;height:112px;background:#ece9df;border-radius:4px;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #ffffff18}.label:after{width:110px;height:4px;background:#7d827d;left:50%;top:85px;transform:translateX(-50%);box-shadow:0 13px #a2a69f,0 26px #a2a69f,0 39px #a2a69f,0 52px #a2a69f}.moisture{background:linear-gradient(145deg,#66766f,#32443c)}.moisture:before{width:170px;height:145px;background:#d9d6c9;left:50%;top:38px;transform:translateX(-50%);border-radius:3px}.moisture:after{width:75px;height:46px;background:#9a866d88;border-radius:50% 40% 55% 45%;left:50%;top:90px;transform:translateX(-50%) rotate(-8deg);filter:blur(2px)}@media(max-width:850px){.scanGrid{grid-template-columns:1fr}.scene{height:190px}.t2{right:18px}}@media(min-width:851px) and (max-width:1180px){.visual{transform:scale(.9);transform-origin:right center}.t2{right:25px}}.langSwitch{display:flex;align-items:center;gap:3px;border:0;padding:0;color:#8f4f35}.langSwitch button{min-height:34px;border:0;background:transparent;padding:6px 8px;border-radius:999px;font-size:12px;font-weight:700;color:#5d6a65}.langSwitch button.selected{background:#e5ddd0;color:#173c33}.access form select{border:0;border-left:1px solid #e0e3df;padding:0 12px;color:#52615b;background:#fff;outline:0}.success{max-width:570px;margin:30px auto 10px;background:#e6eee9;border:1px solid #cbd8d0;border-radius:14px;padding:22px;text-align:left}.success b,.success span{display:block}.success span{font-size:12px;color:#65736d;margin-top:6px}@media(max-width:850px){.langSwitch{margin-left:auto}.access form select{border-left:0;border-top:1px solid #e0e3df;padding:14px}}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8f4f35;outline-offset:3px}button:not(:disabled),select{cursor:pointer}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid CanvasText}}[role=alert],[role=status]{line-height:1.5}.siteFooter .logo{color:#fff}@media(max-width:850px){.links{gap:8px}.langSwitch{margin-left:auto}.hero{min-height:auto}.phone{max-width:calc(100vw - 40px)}.mobileUtility{display:flex}}@media(max-width:520px){.nav{gap:12px}.logo i{width:36px;height:36px;font-size:21px}.langSwitch button{padding:6px}.hero{padding-top:34px}.hero h1{line-height:.94}.buttons a{width:100%;text-align:center}.foot>div:last-child{gap:14px}.access button,.access input{width:100%}}.visual{isolation:isolate}.phone{z-index:3;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s ease}.recordCard{position:absolute;z-index:1;width:270px;min-height:118px;padding:21px 22px;border:1px solid #cfd5cd;border-radius:22px;background:#fffdf8;box-shadow:0 22px 52px #23372f18;display:flex;flex-direction:column;gap:7px;transition:transform .46s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .3s ease;animation:recordSettle .7s ease-out both}.recordCard small{font-size:10px;letter-spacing:1.5px;color:#884a32;font-weight:800}.recordCard b{font:500 21px/1.15 Georgia,serif;color:#173c33}.recordCard span{font-size:11px;line-height:1.4;color:#52635d}.recordCardBack{left:4px;top:78px;transform:rotate(-5deg);animation-delay:.08s}.recordCardMid{right:4px;bottom:54px;transform:rotate(5deg);animation-delay:.16s}@keyframes recordSettle{0%{opacity:0;transform:translateY(18px) rotate(0)}to{opacity:1}}@keyframes recordFill{0%{width:0}to{width:72%}}.welcome .bar b{animation:recordFill .85s ease-out .25s both}.numbered{position:relative;overflow:hidden}.numbered:before{content:attr(data-step);position:absolute;right:max(24px,calc((100vw - 1180px)/2));top:38px;font:500 clamp(90px,15vw,190px)/.8 Georgia,serif;color:#173c3309;letter-spacing:-8px;pointer-events:none}.dark.numbered:before{color:#ffffff0b}.numbered>.shell{position:relative;z-index:1}.productSection{background:#eee9df}.futureCards article{background:#f8f4ec;border:1px solid #d4cabb;border-radius:20px;padding:26px}.three article{transition:transform .28s ease,border-color .28s ease,background-color .28s ease,box-shadow .28s ease}.cardLink,.siteFooter a,.text{background-image:linear-gradient(#884a32,#884a32);background-repeat:no-repeat;background-position:0 100%;background-size:0 2px;transition:background-size .28s ease,color .28s ease,transform .28s ease}.cardLink{display:inline-block;margin-top:10px;color:#173c33;text-decoration:none;font-size:13px;font-weight:800;padding-bottom:4px}.demoAction,.primary{transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease}@media(hover:hover){.visual:hover .phone{transform:translateY(-6px) rotate(-1deg);box-shadow:0 42px 80px #21352d38}.visual:hover .recordCardBack{transform:translate(-10px,-8px) rotate(-7deg);border-color:#b36d4e;box-shadow:0 28px 58px #23372f22}.visual:hover .recordCardMid{transform:translate(10px,8px) rotate(7deg);border-color:#b36d4e;box-shadow:0 28px 58px #23372f22}.three article:hover{transform:translateY(-4px);border-color:#b36d4e;background:#fffdf8;box-shadow:0 18px 38px #23372f12}.demoAction:hover,.primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px #173c3328}.cardLink:hover,.siteFooter a:hover,.text:hover{background-size:100% 2px;text-decoration:none}}@media(max-width:850px){.recordCard{width:235px}.recordCardBack{left:8px;top:64px}.recordCardMid{right:8px;bottom:42px}.numbered:before{right:18px;top:28px}}@media(max-width:520px){.visual{height:610px}.recordCard{width:210px;padding:17px 18px;min-height:104px}.recordCardBack{left:0;top:54px}.recordCardMid{right:0;bottom:26px}.numbered:before{font-size:96px;right:14px;top:24px}.futureCards article,.productCards article{padding:24px}}@media(prefers-reduced-motion:reduce){.recordCard,.welcome .bar b{animation:none!important}.cardLink,.demoAction,.phone,.primary,.recordCard,.siteFooter a,.text,.three article{transition:none!important}.demoAction:hover,.primary:hover,.three article:hover,.visual:hover .phone,.visual:hover .recordCardBack,.visual:hover .recordCardMid{transform:none!important}}:root{--wh-green:#19362d;--wh-cream:#f4efe5;--wh-accent:#a65f42;--wh-focus:#2f6f5b}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--wh-focus);outline-offset:3px}[aria-disabled=true],button:disabled{cursor:not-allowed}a[href],button:not(:disabled),summary{-webkit-tap-highlight-color:rgba(25,54,45,.12)}button,input,select,summary,textarea{min-height:44px}summary{display:flex;align-items:center}::selection{background:#d9e5de;color:#19362d}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:520px){body{overflow-x:hidden}input,select,textarea{font-size:16px}}.mobileUtility{display:none}.productSection{background:#ece8df}.productCards article{background:#fff;border:1px solid #d8d2c6;border-radius:20px;padding:26px;box-shadow:0 14px 34px #23372f0c}.productCards article>b{display:block}.productCards h3{margin-top:16px}.productCards .text{display:inline-block;margin-top:8px}.demoAction{display:inline-block;text-decoration:none}@media(max-width:1100px){.links{gap:16px}.links a{font-size:12px}}@media(max-width:850px){.nav{height:auto;min-height:82px}.mobileUtility{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.mobileUtility::-webkit-scrollbar{display:none}.mobileUtility a{flex:0 0 auto;text-decoration:none;color:#173c33;font-size:12px;font-weight:800;border:1px solid #cbd0ca;border-radius:999px;padding:9px 12px;background:#ffffff80}.productCards article{padding:24px}.foot>div:last-child{flex-wrap:wrap}}@media(max-width:520px){.mobileUtility{width:calc(100% - 28px)}.productSection header{margin-bottom:34px}}