.hm{background:#fff}.hm-desk{display:block}.hm-mob{display:none}@media (max-width:640px){.hm-desk{display:none!important}.hm-mob{display:block}}.hm-eyebrow{font-family:var(--font-headline);letter-spacing:.14em;text-transform:uppercase;color:var(--green-300);font-size:13px;font-weight:800}.hm-eyebrow--white{color:#fff;font-size:12px}.hm-big{min-height:54px;padding-left:24px;padding-right:24px;font-size:16px}.hm-sec-head{gap:10px;max-width:760px;display:grid}.hm-sec-head h2{letter-spacing:-.02em;margin:0;font-size:40px;line-height:1}.hm-hero{color:#fff;background:#1a1a1b url(/brand/mood-tf95-trs.jpg) right 82%/cover no-repeat;position:relative}.hm-hero:before{content:"";background:linear-gradient(90deg,rgba(64,64,65,.96) 0%,rgba(64,64,65,.88) 40%,rgba(64,64,65,.2) 75%,rgba(64,64,65,0) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hm-hero__in{gap:22px;max-width:784px;padding:104px 64px 96px;display:grid;position:relative}.hm-hero h1{letter-spacing:-.02em;color:#fff;margin:0;font-size:68px;line-height:.96}.hm-hero p{color:#eceded;max-width:52ch;margin:0;font-size:19px;line-height:1.5}.hm-hero__cta{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}@media (max-width:1100px){.hm-hero__in{padding:80px 32px 72px}.hm-hero h1{font-size:52px}.hm-hero:before{background:linear-gradient(90deg,rgba(64,64,65,.96) 0%,rgba(64,64,65,.9) 55%,rgba(64,64,65,.45) 100%)}}.hm-ways{gap:36px;padding:80px 64px;scroll-margin-top:80px;display:grid}.hm-ways__grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:1000px){.hm-ways{padding:56px 32px}.hm-ways__grid{grid-template-columns:minmax(0,1fr)}}.hm-way{border-radius:var(--r-lg);color:#fff;align-content:start;gap:18px;padding:40px;scroll-margin-top:80px;display:grid;position:relative;overflow:hidden}.hm-way>*{position:relative}.hm-way--site{background:var(--accent)}.hm-way--site:before{content:"";background:radial-gradient(circle at 100% 100%,rgba(13,95,73,.55),transparent 60%);position:absolute;top:0;bottom:0;left:0;right:0}.hm-way--site>img{opacity:.12;pointer-events:none;width:300px;position:absolute;bottom:-70px;right:-70px}.hm-way--office{background:var(--dark)}.hm-way__eyebrow{font-family:var(--font-headline);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.hm-way--office .hm-way__eyebrow{color:var(--green-300)}.hm-way h3{letter-spacing:-.02em;color:#fff;margin:0;font-size:32px;line-height:1}.hm-way p{max-width:44ch;margin:0;font-size:16px;line-height:1.5}.hm-way--office p{color:#dcdddd}.hm-way ul{grid-template-columns:1fr 1fr;gap:12px 20px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}@media (max-width:520px){.hm-way ul{grid-template-columns:minmax(0,1fr)}.hm-way{padding:28px 22px}}.hm-way li{align-items:center;gap:10px;display:flex}.hm-way li>span{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.hm-way--site li>span{color:var(--green-600);background:#fff}.hm-way--office li>span{background:var(--accent);color:#fff}.hm-way__cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.hm-btn-white{color:var(--green-700);background:#fff}.hm-btn-white:hover{background:var(--brand-tint);color:var(--green-800)}.hm-way__ask{font-family:var(--font-headline);color:var(--green-300);align-items:center;gap:6px;padding:12px 4px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.hm-way__ask:hover{color:#fff}.hm-how{background:var(--panel-2);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:64px;padding:80px 64px;scroll-margin-top:80px;display:grid}@media (max-width:1000px){.hm-how{grid-template-columns:minmax(0,1fr);gap:40px;padding:56px 32px}}.hm-how__steps{gap:28px;display:grid}.hm-step{align-items:flex-start;gap:18px;display:flex}.hm-step>span{background:var(--accent);color:#fff;width:44px;height:44px;font-family:var(--font-headline);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.hm-step>div{gap:4px;display:grid}.hm-step b{font-family:var(--font-headline);font-size:19px;font-weight:800}.hm-step p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.5}.hm-example{border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--r-lg);background:#fff;overflow:hidden;box-shadow:0 12px 28px rgba(26,26,27,.12)}.hm-example__img{background:#fff;place-items:center;height:300px;padding:24px;display:grid}.hm-example__img img{object-fit:contain;max-width:100%;max-height:260px}.hm-example__meta{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding:24px;display:flex}.hm-example__meta>div{flex:1;gap:4px;min-width:200px;display:grid}.hm-example__meta .eyebrow{font-size:11px}.hm-example__meta b{font-family:var(--font-headline);letter-spacing:-.01em;font-size:22px;font-weight:800}.hm-example__meta span:last-child{color:var(--text-muted);font-size:14px}.hm-support{background:var(--accent);color:#fff;padding:64px;scroll-margin-top:80px;position:relative;overflow:hidden}.hm-support:before{content:"";background:radial-gradient(circle at 100% 100%,rgba(13,95,73,.6),transparent 60%);position:absolute;top:0;bottom:0;left:0;right:0}.hm-support>img{opacity:.12;pointer-events:none;width:420px;position:absolute;top:50%;right:-60px;transform:translateY(-50%)}.hm-support__in{flex-wrap:wrap;align-items:center;gap:48px;display:flex;position:relative}.hm-support__in>div:first-child{flex:1;gap:10px;min-width:280px;display:grid}.hm-support h2{letter-spacing:-.02em;color:#fff;margin:0;font-size:40px;line-height:1}.hm-support p{margin:0;font-size:17px}.hm-support__contact{text-align:right;gap:8px;display:grid}.hm-support__contact a{color:#fff;font-size:16px;text-decoration:none}.hm-support__contact a:first-child{font-family:var(--font-headline);letter-spacing:-.02em;font-size:36px;font-weight:800}@media (max-width:1000px){.hm-support{padding:48px 32px}.hm-support__contact{text-align:left}}.hm-mob__hero{color:#fff;background:#1a1a1b url(/brand/mood-tf95-trs.jpg) 62%/cover no-repeat;gap:12px;padding:120px 20px 24px;display:grid;position:relative}.hm-mob__hero:before{content:"";background:linear-gradient(rgba(64,64,65,.55) 0%,rgba(64,64,65,.94) 70%);position:absolute;top:0;bottom:0;left:0;right:0}.hm-mob__hero>*{position:relative}.hm-mob__hero .hm-eyebrow{font-size:11px}.hm-mob__hero h1{letter-spacing:-.02em;color:#fff;margin:0;font-size:34px;line-height:.98}.hm-mob__hero p{color:#eceded;margin:0;font-size:15px;line-height:1.45}.hm-mob__body{gap:12px;padding:16px;display:grid}.hm-mob__scan{width:100%;min-height:56px;font-size:17px}.hm-mob__tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hm-mob__tiles a{border:1px solid var(--line);border-radius:var(--r-lg);color:var(--text);gap:8px;padding:14px;text-decoration:none;display:grid}.hm-mob__tiles a>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.hm-mob__tiles b{font-family:var(--font-headline);font-size:15px;font-weight:800}.hm-mob__signin{border-radius:var(--r-lg);background:var(--dark);color:#fff;align-items:center;gap:12px;padding:14px;display:flex}.hm-mob__signin>div{flex:1;gap:2px;display:grid}.hm-mob__signin b{font-family:var(--font-headline);font-size:15px;font-weight:800}.hm-mob__signin span{color:#c2c3c4;font-size:13px}.hm-mob__install{border:1px solid var(--line);border-radius:var(--r-lg);width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:12px;padding:14px;display:flex}.hm-mob__install-ic{background:var(--brand-tint);width:36px;height:36px;color:var(--green-600);border-radius:50%;flex:none;place-items:center;display:grid}.hm-mob__install>div{flex:1;gap:2px;display:grid}.hm-mob__install b{font-family:var(--font-headline);font-size:14px;font-weight:800}.hm-mob__install span{color:var(--text-muted);font-size:12px}.hm-mob__install em{font-style:normal;font-family:var(--font-headline);color:var(--green-600);font-size:13px;font-weight:800}.hm-mob__how{gap:14px;padding:6px 4px 12px;display:grid}.hm-mob__step{align-items:flex-start;gap:12px;display:flex}.hm-mob__step>span{background:var(--accent);color:#fff;width:30px;height:30px;font-family:var(--font-headline);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.hm-mob__step>div{gap:2px;display:grid}.hm-mob__step b{font-family:var(--font-headline);font-size:15px;font-weight:800}.hm-mob__step span{color:var(--text-muted);font-size:14px}.hm-example__img .cl-product-img{width:100%}
