.tp-brand{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;padding-top:110px;padding-bottom:110px}.tp-brand-label{min-height:330px;padding:36px;border-radius:24px;background:#26302a;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.tp-brand-label span{font:500 clamp(34px,5vw,64px)/1 Georgia,serif;letter-spacing:-.04em;word-break:break-word}.tp-brand-label small{letter-spacing:.18em}.tp-brand-copy h2,.tp-center h2,.tp-feature-copy h2,.tp-standards h2,.tp-faq h2{margin:0;font-family:var(--font-heading--family),Georgia,serif;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:1}.tp-large-copy{max-width:720px;font-size:20px;color:#59645d}.tp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;padding-top:28px;border-top:1px solid #d9ddd8}.tp-stats div{display:flex;flex-direction:column}.tp-stats strong{font:500 38px Georgia;color:#e78368}.tp-stats span{font-size:13px;color:#667169}.tp-routines{background:#f8f3e9;padding:110px 0}.tp-center{text-align:center;max-width:760px;margin:0 auto 52px}.tp-center>p:last-child{color:#667169;font-size:18px}.tp-routine-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tp-routine-grid article{position:relative;min-height:350px;padding:30px;border-radius:22px;background:#fffdf8;display:flex;flex-direction:column}.tp-routine-grid article>span{font-size:11px;color:#879088}.tp-routine-icon{font:44px Georgia;color:#e78368;margin:40px 0 26px}.tp-routine-grid h3{font:600 24px Georgia;margin:0 0 12px}.tp-routine-grid p{color:#637068}.tp-routine-grid a{margin-top:auto;font-weight:700}.tp-feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:110px;padding-bottom:110px}.tp-feature-media{overflow:hidden;border-radius:24px;background:#f8f3e9}.tp-feature-media img{width:100%;height:auto}.tp-feature-copy>p:not(.mp-kicker){font-size:18px;color:#637068}.tp-feature-copy ul{list-style:none;padding:0;margin:30px 0}.tp-feature-copy li{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid #dfe2df}.tp-feature-copy li span{color:#68736c}.tp-standards{background:#667a64;color:#fff;padding:110px 0}.tp-standards .mp-kicker{color:#dfe6dd}.tp-standards-head{display:flex;align-items:end;justify-content:space-between;gap:50px}.tp-standards-head>p{max-width:390px;color:#e2e7e1}.tp-standard-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:60px;background:rgba(255,255,255,.25)}.tp-standard-list article{padding:34px;background:#667a64}.tp-standard-list b{color:#f2b09d}.tp-standard-list h3{font:600 22px Georgia;margin:28px 0 10px}.tp-standard-list p{color:#e0e6df}.tp-social{padding-top:110px;padding-bottom:110px}.tp-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tp-reviews article{padding:36px;border-radius:22px;background:#f8f3e9}.tp-reviews article>div{color:#e78368;letter-spacing:.14em}.tp-reviews blockquote{font:500 23px/1.35 Georgia;margin:24px 0}.tp-reviews article>p{font-size:13px;color:#68736c}.tp-promise{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:80px 0;background:#dbe0da}.tp-promise>div{display:flex;align-items:center;gap:20px;padding:30px;background:#f3f6f1}.tp-promise span{font:500 38px Georgia;color:#e78368}.tp-promise p{margin:0;font-size:13px}.tp-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;padding-top:35px}.tp-faq>div:first-child>p:not(.mp-kicker){color:#68736c}.tp-faq-list details{border-top:1px solid #d9ddd8}.tp-faq-list details:last-child{border-bottom:1px solid #d9ddd8}.tp-faq-list summary{display:flex;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font-weight:700;list-style:none}.tp-faq-list summary span{color:#e78368;font-size:20px}.tp-faq-list details p{margin:0;padding:0 35px 22px 0;color:#68736c}@media(max-width:900px){.tp-brand,.tp-feature,.tp-faq{grid-template-columns:1fr;gap:40px}.tp-routine-grid,.tp-standard-list{grid-template-columns:repeat(2,1fr)}.tp-standards-head{align-items:flex-start;flex-direction:column}.tp-reviews{grid-template-columns:1fr}.tp-brand{padding-top:75px;padding-bottom:75px}.tp-routines,.tp-standards,.tp-social{padding-top:75px;padding-bottom:75px}}@media(max-width:600px){.tp-routine-grid,.tp-standard-list,.tp-promise{grid-template-columns:1fr}.tp-stats{grid-template-columns:repeat(3,1fr);gap:8px}.tp-stats strong{font-size:30px}.tp-brand-label{min-height:240px}.tp-feature-copy li{grid-template-columns:1fr;gap:5px}}
