:root{--cella-body-leading:1.55;--cella-heading-leading:1.15;--cella-control-height:52px;--cella-section-space:48px}.home-page .site-header,.site-page .site-header{height:64px}.home-page .site-header .site-logo,.site-page .site-header .site-logo{letter-spacing:-1px;font-size:27px}.home-page .home-hero{padding:24px 22px 0}.home-page .home-hero h1{letter-spacing:-.035em;text-transform:none;margin-top:18px;font-size:clamp(36px,10vw,42px);font-weight:700;line-height:1.12}.home-page .home-intro{font-size:17px;line-height:var(--cella-body-leading);margin-top:20px!important}.home-page .home-button,.site-page .site-button{min-height:var(--cella-control-height);border-radius:10px;padding:14px 20px;font-size:16px;line-height:1.4}.home-page .home-hero>.home-button{margin-top:24px}.home-page .home-how-link{min-height:48px;margin:6px 0 16px;font-size:15px}.home-page .home-lifestyle{border-radius:14px;width:100%;margin-left:0}.home-page .home-benefits{margin-top:20px;padding:18px 4px}.home-page .home-benefits li{gap:10px;line-height:1.45}.home-page .home-problem{padding:var(--cella-section-space) 22px 0}.home-page .home-problem h2,.home-page .home-bottom>h2{font-size:clamp(27px,7.7vw,32px);font-weight:700;line-height:var(--cella-heading-leading);letter-spacing:-.025em;text-transform:none;margin:18px 0 0}.home-page .home-problem>p:last-child,.home-page .home-function-intro{font-size:16px;line-height:var(--cella-body-leading);margin:16px 0 0!important}.home-page .home-bottom{padding:52px 22px 56px}.home-page .home-bottom>.home-eyebrow{margin-left:0}.home-page .home-air{margin-top:24px!important}.home-page .home-steps{margin-top:12px}.home-page .home-steps li{align-items:flex-start;gap:16px;padding:20px 0}.home-page .home-steps h3{letter-spacing:-.015em;font-size:20px;line-height:1.25}.home-page .home-steps p{font-size:15px;line-height:var(--cella-body-leading);margin-top:6px}.home-page .home-guide{min-height:48px;margin:8px 0 0;font-size:15px}.home-page .home-product{margin:32px 0 0;padding:16px 18px 24px}.home-page .home-product h2{letter-spacing:-.025em;margin-top:20px;font-size:27px;line-height:1.18}.home-page .home-product>p{line-height:var(--cella-body-leading);margin-top:12px}.home-page .home-price{margin:16px 0 20px}.home-page .home-product small{margin-top:16px;line-height:1.5}.site-page .site-breadcrumb{height:auto;min-height:40px;padding:12px 22px;line-height:1.4}.site-page .site-reference-region main{padding-top:24px;padding-bottom:48px}.site-page .site-heading{margin-bottom:32px}.site-page main h1:not(.site-sr-only){font-size:clamp(30px,8.7vw,36px);font-weight:700;line-height:var(--cella-heading-leading);letter-spacing:-.03em;text-transform:none;overflow-wrap:break-word;margin:18px 0 20px}.site-page main h2{letter-spacing:-.015em;line-height:1.25}.site-page main .site-intro{font-size:17px;line-height:var(--cella-body-leading)}.site-page main :is(.site-info,.site-steps,.site-callout,.site-story,.site-accordions) p{font-size:16px;line-height:var(--cella-body-leading);margin-top:8px}.site-page main .site-info,.site-page main .site-callout{padding:24px 20px}.site-page main .site-callout{margin-top:32px}.site-page main .site-steps li{padding-top:24px;padding-bottom:24px}.site-page main .site-help-links{gap:14px}.site-page main .site-help-links>a{padding:20px 16px}.site-page main .site-help-links small{margin-top:6px;font-size:15px;line-height:1.5}.site-page main .site-steps+.site-button{margin-top:24px}.site-page main .site-callout .site-button{margin-top:20px;padding:14px 18px;font-size:16px}.site-page main .site-accordions summary{gap:16px;padding:16px 0;line-height:1.35}.site-page main .site-accordions summary span{flex-shrink:0}.site-page main .site-accordions details p{margin-bottom:20px}.cella-menu .cella-menu-header{height:72px}.cella-menu .cella-menu-primary>a{letter-spacing:-.4px;min-height:68px;padding:12px 0;font-size:28px;font-weight:550;line-height:1.3}.cella-menu .cella-menu-help>a{min-height:58px;font-size:20px;line-height:1.4}.cella-menu .cella-menu-product{margin-top:24px}.cella-menu .cella-menu-product strong{font-size:19px;line-height:1.3}.site-footer nav>a,.site-footer summary{gap:12px;padding:12px 0;font-size:20px;line-height:1.4}
