:is(#categories-title,#benefits-title,#steps-title,#about-title,#testimonials-title,#download-title) .editorial{color:var(--color-coral-dark)}.categories-uniform #categories-title,.benefits-editorial #benefits-title,.how-it-works #steps-title{letter-spacing:-.041em;text-align:center;text-wrap:balance;white-space:normal;max-width:none;margin-inline:auto;font-family:Inter Tight,Inter,Arial,sans-serif;font-size:calc(clamp(64px,4.8vw,72px) - 8px);font-weight:550;line-height:1.055}.categories-uniform #categories-title .editorial,.benefits-editorial #benefits-title .editorial,.how-it-works #steps-title .editorial{font-family:Georgia,Times New Roman,serif;font-size:inherit;font-synthesis:auto;letter-spacing:-.052em;font-style:italic;font-weight:400;line-height:1.04}.benefits-editorial #benefits-title{max-width:900px}.benefits-editorial #benefits-title>span{max-width:100%;display:inline-block}@media (min-width:600px) and (max-width:959px){.categories-uniform #categories-title,.benefits-editorial #benefits-title,.how-it-works #steps-title{font-size:calc(clamp(48px,6.5vw,62px) - 8px)}}@media (max-width:599px){.categories-uniform #categories-title,.benefits-editorial #benefits-title,.how-it-works #steps-title{letter-spacing:-.038em;font-size:calc(clamp(38px,10.2vw,44px) - 5px);line-height:1.08}}
.how-it-works .listing-steps-grid{grid-template-columns:repeat(20,minmax(0,1fr));gap:24px;margin-top:44px;padding:0;list-style:none}.how-it-works .listing-step{text-align:center;background:#fffefd;border:1px solid #e5e6e1;border-radius:28px;flex-direction:column;grid-column:span 7;min-width:0;min-height:420px;padding:32px 24px 20px;transition:border-color .25s,box-shadow .25s;display:flex}.how-it-works .listing-step-wide{grid-column:span 13}.how-it-works .listing-step:first-child{background:#f3f6f1}.how-it-works .listing-step:nth-child(4){background:#f8f3ee}.how-it-works .listing-step h3{white-space:normal;font-size:clamp(20px,1.8vw,26px);font-weight:600;line-height:1.3}.how-it-works .listing-step-number{font:inherit;letter-spacing:inherit;color:var(--color-coral-dark);margin:0;display:inline}.how-it-works .listing-step p{text-wrap:pretty;max-width:470px;margin:10px auto 0;font-size:15px;line-height:1.65}.how-it-works .listing-step-art{flex:1;width:100%;max-width:560px;min-height:260px;margin:16px auto 0;position:relative}.how-it-works .listing-step-art img{object-fit:contain}@media (hover:hover){.how-it-works .listing-step:hover{border-color:#c8d2c6;box-shadow:0 10px 30px #243a2c08}}@media (min-width:1200px){.how-it-works h2{white-space:nowrap;max-width:none}}@media (min-width:701px) and (max-width:959px){.how-it-works .listing-steps-grid{gap:18px}.how-it-works .listing-step{min-height:390px;padding:28px 18px 18px}.how-it-works .listing-step h3{font-size:21px}.how-it-works .listing-step p{font-size:14px}.how-it-works .listing-step-art{min-height:230px}}@media (max-width:700px){.how-it-works .listing-steps-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:32px}.how-it-works .listing-step{border-radius:24px;grid-column:auto;min-height:380px;padding:28px 20px 18px}.how-it-works .listing-step h3{font-size:23px}.how-it-works .listing-step-art{min-height:240px;margin-top:18px}}@media (prefers-reduced-motion:reduce){.how-it-works .listing-step{transition:none}}.how-it-works{font-family:Inter,Arial,sans-serif}.how-it-works h2,.how-it-works .listing-step h3{font-family:Inter Tight,Inter,Arial,sans-serif}.how-it-works .listing-step-number{color:var(--color-coral-dark,#b63827)}
.about .about-heading{text-align:center;margin-bottom:clamp(48px,4vw,64px);display:block}.about .about-heading h2{text-align:center;letter-spacing:-.041em;text-wrap:balance;width:100%;max-width:none;margin-inline:auto;font-family:Inter Tight,Inter,Arial,sans-serif;font-size:calc(clamp(64px,4.8vw,72px) - 8px);font-weight:550;line-height:1.055}.about .about-heading h2 span{font-family:Georgia,Times New Roman,serif;font-size:inherit;letter-spacing:-.052em;font-style:italic;font-weight:400;line-height:1.04}.about .about-content{grid-template-columns:1.1fr 1fr;align-items:center}.about .about-copy-layout{padding-top:0}.about .about-content .about-copy-layout p{margin-top:24px;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.8}.about .about-copy-layout p:first-child{margin-top:0}.about .about-photo{object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}@media (min-width:600px) and (max-width:959px){.about .about-heading h2{font-size:calc(clamp(48px,6.5vw,62px) - 8px)}}@media (max-width:700px){.about .about-heading{margin-bottom:32px}.about .about-content{grid-template-columns:minmax(0,1fr)}.about .about-copy-layout{padding-top:0}}@media (max-width:599px){.about .about-heading h2{letter-spacing:-.038em;font-size:calc(clamp(38px,10.2vw,44px) - 5px);line-height:1.08}}
.testimonial-section.section{padding-bottom:77px}.testimonial-section .testimonial-layout{text-align:center;flex-direction:column;align-items:center;gap:32px;display:flex}.testimonial-section #testimonials-title{letter-spacing:-.041em;text-wrap:balance;text-align:center;width:100%;margin:0;font-family:Inter Tight,Inter,Arial,sans-serif;font-size:calc(clamp(64px,4.8vw,72px) - 8px);font-weight:550;line-height:1.055}.testimonial-section #testimonials-title .editorial{font-family:Georgia,Times New Roman,serif;font-size:inherit;letter-spacing:-.052em;font-synthesis:auto;font-style:italic;font-weight:400;line-height:1.04}.testimonial-section .carousel{width:100%;max-width:820px}.testimonial-section figure{margin:0}.testimonial-section .quote-mark{height:54px;color:var(--color-coral-dark,#b63827);font-size:80px;line-height:1}.testimonial-section .quote-mark-closing{margin-top:12px}.testimonial-section .testimonial-quote{letter-spacing:-.02em;text-wrap:pretty;min-height:0;margin:8px 0 0;font-family:Inter Tight,Inter,Arial,sans-serif;font-size:clamp(22px,2vw,28px);font-weight:450;line-height:1.6;display:grid}.testimonial-section .testimonial-quote p{visibility:hidden;grid-area:1/1;margin:0}.testimonial-section .testimonial-quote p[data-current]{visibility:visible}.testimonial-section .testimonial-person{flex-direction:column;justify-content:center;gap:12px;margin-top:28px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.5}.testimonial-section .carousel-bottom{border:0;flex-direction:column;justify-content:center;gap:16px;margin-top:24px;padding:0}.testimonial-section .carousel-bottom [role=status]{font-family:Inter,Arial,sans-serif;font-size:12px}.testimonial-section .carousel-controls{justify-content:center;gap:12px}.testimonial-section .carousel-controls svg{width:16px;height:16px}.testimonial-section .carousel-controls button:first-child svg{transform:rotate(180deg)}@media (min-width:960px){.testimonial-section .testimonial-quote{font-size:clamp(20px,2vw - 2.5px,25.5px)}}@media (max-width:900px){.testimonial-section.section{padding-bottom:51px}}@media (max-width:700px){.testimonial-section.section{padding-bottom:33px}}@media (min-width:600px) and (max-width:959px){.testimonial-section #testimonials-title{font-size:calc(clamp(48px,6.5vw,62px) - 8px)}}@media (max-width:599px){.testimonial-section #testimonials-title{letter-spacing:-.038em;font-size:calc(clamp(38px,10.2vw,44px) - 5px);line-height:1.08}.testimonial-section .testimonial-layout{gap:24px}.testimonial-section .testimonial-quote{font-size:20px;line-height:1.65}.testimonial-section .quote-mark{height:44px;font-size:64px}}@media (prefers-reduced-motion:no-preference){.testimonial-section .testimonial-quote p[data-current],.testimonial-section .testimonial-person{animation:.3s ease-out testimonial-fade-in}}@media (prefers-reduced-motion:reduce){.testimonial-section .carousel-controls button{transition:none}}@keyframes testimonial-fade-in{0%{opacity:0}to{opacity:1}}
.testimonial-section+.download-cta{padding-top:112px}@media (max-width:900px){.testimonial-section+.download-cta{padding-top:86px}}@media (max-width:700px){.testimonial-section+.download-cta{padding-top:68px}}.download-cta .download-panel{text-align:center;padding:76px 64px}.download-cta #download-title{letter-spacing:-.041em;text-align:center;text-wrap:balance;max-width:900px;margin-inline:auto;font-family:Inter Tight,Inter,Arial,sans-serif;font-size:clamp(64px,4.8vw,72px);font-weight:550;line-height:1.055}.download-cta #download-title .editorial{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:inherit;letter-spacing:-.052em;font-synthesis:auto;font-style:italic;font-weight:400;line-height:1.04}.download-cta .download-panel>p{max-width:580px;margin:22px auto 28px;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.7}.download-cta .download-links{flex-wrap:nowrap;justify-content:center;gap:12px}.download-cta .download-links img{width:148px;height:auto}@media (min-width:600px) and (max-width:959px){.download-cta .download-panel{padding:64px 42px}.download-cta #download-title{font-size:clamp(48px,6.5vw,62px)}}@media (max-width:599px){.download-cta .download-panel{padding:48px 20px}.download-cta #download-title{letter-spacing:-.038em;font-size:clamp(38px,10.2vw,44px);line-height:1.08}.download-cta .download-panel>p{margin-block:20px 24px;font-size:15px}.download-cta .download-links img{width:clamp(118px,32vw,136px)}}
