.sc-air-clears,.sc-air-clears .sc-stage{background-color:var(--sc-canvas)}.sc-air-clears__frame{position:absolute;inset:0;transform:scale(calc(1 + (1 - var(--sc-p, 1)) * .06));transform-origin:50% 55%;will-change:transform}.sc-air-clears .sc-haze{opacity:calc(1 - var(--sc-p, 1));filter:blur(calc((1 - var(--sc-p, 1)) * 9px));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='h' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.006 0.009' numOctaves='4' seed='11'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 0.976 0 0 0 0 0.933 0 0 0 0.85 0.06'/%3E%3C/filter%3E%3Crect width='420' height='420' filter='url(%23h)'/%3E%3C/svg%3E"),linear-gradient(180deg,rgba(255,250,243,.88),rgba(255,247,238,.78) 55%,rgba(252,243,233,.7));background-size:42rem 42rem,cover;background-repeat:repeat,no-repeat;will-change:opacity,filter}.sc-air-clears .sc-haze,.sc-air-clears .sc-haze-tint{position:absolute;inset:0;z-index:0;pointer-events:none}.sc-air-clears .sc-haze-tint{background-color:#8b8781;mix-blend-mode:saturation;opacity:calc((1 - var(--sc-p, 1)) * .9);will-change:opacity}.sc-air-clears .sc-scrim--lead{background:linear-gradient(to top right,color-mix(in oklab,var(--sc-canvas) 96%,transparent) 0,color-mix(in oklab,var(--sc-canvas) 78%,transparent) 32%,color-mix(in oklab,var(--sc-canvas) 34%,transparent) 56%,transparent 76%),linear-gradient(180deg,transparent 30%,color-mix(in oklab,var(--sc-canvas) 34%,transparent) 60%,color-mix(in oklab,var(--sc-canvas) 76%,transparent) 86%,color-mix(in oklab,var(--sc-canvas) 90%,transparent) 100%)}.sc-air-clears .sc-scrim--band{background:linear-gradient(to top,color-mix(in oklab,var(--sc-canvas) 95%,transparent) 0,color-mix(in oklab,var(--sc-canvas) 86%,transparent) 26%,color-mix(in oklab,var(--sc-canvas) 48%,transparent) 50%,transparent 70%)}@media (prefers-reduced-motion:reduce){.sc-air-clears .sc-haze,.sc-air-clears .sc-haze-tint{display:none}.sc-air-clears__frame{transform:none}.sc-air-clears[data-sc-act=pin]{height:auto!important}.sc-air-clears .sc-stage{position:relative;top:auto}.sc-air-clears [data-sc-cue]{opacity:1!important;transform:none!important}}@media (max-width:860px){.sc-air-clears .sc-haze{filter:none;background-size:22rem 22rem,cover}.sc-air-clears .sc-copy--lead{bottom:10.5rem}}.dark:has(.home-scroll){--background:30 4% 8%;--foreground:40 20% 96%;--card:30 3% 12%;--card-foreground:40 20% 96%;--popover:30 3% 15%;--popover-foreground:40 20% 96%;--muted:30 3% 12%;--muted-foreground:35 8% 83%;--border:30 3% 24%;--border-subtle:30 3% 28%;--input:30 3% 24%;--bg-deep-rgb:21 20 19;--bg-surface-rgb:32 31 30;--bg-elevated-rgb:41 40 38;--bg-deep:rgb(var(--bg-deep-rgb));--bg-surface:rgb(var(--bg-surface-rgb));--bg-elevated:rgb(var(--bg-elevated-rgb));--text-primary:hsl(var(--foreground));--text-secondary:hsl(var(--muted-foreground));--text-tertiary:#B9B5AE;--border-base:hsl(var(--border));--border-emphasis:hsl(var(--border-subtle));--surface-sunk:var(--bg-deep);--band-soft:var(--bg-surface);--panel-contrast:var(--bg-elevated);--panel-contrast-fg:var(--text-primary);--panel-contrast-fg-muted:var(--text-secondary);--bg:var(--bg-deep);--bg-alt:var(--bg-surface);--fg1:var(--text-primary);--fg2:var(--text-secondary);--fg3:var(--text-tertiary)}.light:has(.home-scroll){--band-soft:var(--bg-deep)}.home-scroll{background:var(--bg-deep);color:var(--text-primary);font-size:16px}.home-scroll .home-container,.home-scroll>#faq>div{width:min(100%,1248px);margin-inline:auto;padding-inline:24px}.home-scroll .home-section,.home-scroll>#faq{padding-block:48px}.home-scroll .home-benefits__grid{display:grid;gap:24px;margin-top:28px}.home-scroll .home-benefits article{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:start}.home-scroll .home-benefits__photo{position:relative;aspect-ratio:1;overflow:hidden;border-radius:12px}.home-scroll .home-benefits h3{font-size:20px;line-height:1.25;margin:0 0 8px}.home-scroll .home-benefits p{font-size:16px;margin:0}.home-scroll .home-comparison{background:var(--bg-surface);color:var(--text-primary)}.home-scroll .home-comparison__table{margin-block:24px;border:1px solid var(--border-base);border-radius:12px;overflow:hidden}.home-scroll .home-comparison table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:1.4}.home-scroll .home-comparison td,.home-scroll .home-comparison th{padding:16px 10px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.home-scroll .home-comparison th{font-weight:700}.home-scroll .home-comparison tbody,.home-scroll .home-comparison tr+tr{border-top:1px solid var(--border-base)}.home-scroll .home-comparison tr[data-purrify]{background:var(--bg-elevated);color:var(--text-primary)}@media (min-width:768px){.home-scroll .home-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-scroll .home-benefits article{display:block}.home-scroll .home-benefits__photo{aspect-ratio:16/10;margin-bottom:20px}.home-scroll .home-comparison td,.home-scroll .home-comparison th{padding:20px 24px}}.home-scroll h1,.home-scroll h2,.home-scroll h3{font-family:var(--font-heading),var(--font-body),sans-serif;color:var(--text-primary)}.home-scroll h1{font-size:clamp(36px,7vw,72px);line-height:1.03;font-weight:900;letter-spacing:-.045em}.home-scroll h2{font-size:clamp(28px,4vw,42px);line-height:1.12;font-weight:700;letter-spacing:-.03em}.home-scroll h3{font-size:20px;line-height:1.25;font-weight:700}.home-scroll p{font-size:16px;line-height:1.55;color:var(--text-secondary)}.home-scroll :is(a,button,summary):focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.home-scroll :is(#products,#testimonials,#how-it-works){scroll-margin-top:88px}.home-scroll .home-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 28px;border-radius:9999px;background:var(--pink-600);color:var(--on-primary);font-size:18px;font-weight:700;text-align:center;cursor:pointer;transition:transform .15s}.home-scroll :is(.home-button,.home-option__action,.home-picker button):active{transform:scale(.97);transition-duration:75ms}.home-scroll .home-text-link{display:inline-flex;min-height:44px;align-items:center;color:var(--text-primary);text-decoration:underline;text-underline-offset:4px;font-weight:600}.home-scroll .home-hero{padding-top:32px}.home-scroll .home-hero__layout{display:grid;gap:24px}.home-scroll .home-eyebrow{display:block;margin-bottom:12px;font-family:var(--font-body),sans-serif;font-weight:600;line-height:1.4;letter-spacing:0;color:var(--text-primary);font-size:16px}.home-scroll .home-hero__media{position:relative;height:220px;isolation:isolate;border-radius:12px;overflow:hidden;background:var(--bg-surface)}.home-scroll .home-hero__poster,.home-scroll .home-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% center}.home-scroll .home-hero__video{opacity:0;z-index:1}.home-scroll .home-hero__video.is-painted{opacity:1}.home-scroll .home-hero__packshot{position:absolute;z-index:2;bottom:10px;left:12px;width:90px}.home-scroll .home-hero__packshot img{width:100%;height:auto}.home-scroll .home-video-control{position:absolute;z-index:3;right:12px;bottom:12px;min-height:44px;border:1px solid var(--border-emphasis);border-radius:9999px;padding:8px 16px;background:var(--bg-deep);color:var(--text-primary);font-size:16px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.home-scroll .home-hero__support{max-width:520px}.home-scroll .home-hero__support>p:first-child{font-size:16px}.home-scroll .home-hero__support .home-button{margin-top:24px;width:100%}.home-scroll .home-hero__note{margin-top:16px}.home-scroll .home-credibility{padding-block:28px;background:var(--bg-surface);color:var(--text-primary);border-block:1px solid var(--border-base)}.home-scroll .home-credibility__summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-bottom:20px}.home-scroll .home-credibility__summary>p{color:var(--text-primary);font-weight:600}.home-scroll .home-rating{display:flex;align-items:center;gap:8px}.home-scroll .home-credibility__links{display:flex;gap:20px;flex-wrap:wrap}.home-scroll .home-credibility__links a{font-size:16px;text-decoration:underline;text-underline-offset:4px}.home-scroll .home-store-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-scroll .home-store-logos li{position:relative;height:56px;border-radius:12px;background:var(--proof-logo-bg,var(--on-primary))}.home-scroll .home-store-logos li.home-store-logo--pink{background:var(--pink-600)}.home-scroll .home-store-logos img{padding:8px}.home-scroll .home-mechanism__layout{display:grid;gap:24px}.home-scroll .home-mechanism__photo{position:relative;height:190px;overflow:hidden;border-radius:12px}.home-scroll .home-mechanism p{margin-block:16px 8px;max-width:600px}.home-scroll .home-chooser{background:var(--bg-surface);border-block:1px solid var(--border-base)}.home-scroll .home-chooser__intro,.home-scroll .home-options,.home-scroll .home-picker,.home-scroll .home-plan{max-width:820px;margin-inline:auto}.home-scroll .home-chooser__intro p{margin-top:12px}.home-scroll .home-picker{margin-block:28px 24px}.home-scroll .home-picker__options{display:flex;gap:12px;margin-top:12px}.home-scroll .home-picker button{min-height:52px;padding:12px 24px;border-radius:9999px;border:2px solid var(--text-secondary);background:var(--bg-deep);color:var(--text-primary);font-size:16px;font-weight:700;cursor:pointer}.home-scroll .home-picker button[aria-checked=true]{background:var(--pink-600);border-color:var(--pink-600);color:var(--on-primary)}.home-scroll .home-plan{padding:24px;border:2px solid var(--pink-600);border-radius:12px;background:var(--bg-deep);color:var(--text-primary)}.home-scroll .home-plan__badge{color:var(--text-primary);font-weight:700;margin-bottom:20px}.home-scroll .home-plan__overview{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px}.home-scroll .home-plan__image{width:72px;height:auto}.home-scroll .home-plan__overview h3{margin-bottom:8px}.home-scroll .home-plan__price{grid-column:1/-1;padding-top:8px}.home-scroll .home-plan__price strong{display:block;font-size:44px;line-height:1.1;font-family:var(--font-mono),monospace;color:var(--text-primary)}.home-scroll .home-plan__price p{margin-top:8px;color:var(--text-primary);font-weight:600}.home-scroll .home-plan__saving{margin-top:20px;color:var(--text-accent-green)}.home-scroll .home-plan__benefits{display:grid;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-base)}.home-scroll .home-plan__benefits li{display:flex;gap:10px;align-items:center;font-size:16px}.home-scroll .home-plan__benefits svg{color:var(--text-accent-green)}.home-scroll .home-plan__cancellation{margin-top:16px}.home-scroll .home-plan>.home-button{width:100%;margin-top:24px}.home-scroll .home-plan__secure{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px;text-align:center}.home-scroll .home-options{margin-top:16px}.home-scroll .home-options summary{padding-block:16px;font-size:16px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.home-scroll .home-options ul{display:grid;gap:12px;margin-top:12px}.home-scroll .home-option{padding:20px;border:1px solid var(--border-base);border-radius:12px;background:var(--bg-deep);color:var(--text-primary)}.home-scroll .home-option p{margin-top:8px}.home-scroll .home-option>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px}.home-scroll .home-option strong{font-size:24px}.home-scroll .home-option__action{display:inline-flex;align-items:center;min-height:48px;padding:10px 20px;border:1px solid var(--text-secondary);border-radius:9999px;cursor:pointer;font-size:16px;font-weight:600}.home-scroll .home-steps{display:grid;gap:28px;margin-top:28px}.home-scroll .home-step{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;align-items:start}.home-scroll .home-step__photo{position:relative;height:120px;overflow:hidden;border-radius:12px}.home-scroll .home-step p{margin-top:10px}.home-scroll .home-step h3 span{color:var(--text-accent-green)}.home-scroll .home-experiences{background:var(--bg-surface);border-block:1px solid var(--border-base)}.home-scroll .home-quotes{display:grid;gap:20px;margin-top:28px}.home-scroll .home-quote{border-radius:12px;border:1px solid var(--border-base);padding:24px;background:var(--bg-deep);color:var(--text-primary)}.home-scroll .home-quote__label{font-weight:600}.home-scroll .home-quote__logo{position:relative;width:128px;height:56px;padding:8px;border-radius:8px;background:var(--proof-logo-bg,var(--on-primary));margin-top:12px}.home-scroll .home-quote__logo img{padding:6px}.home-scroll .home-quote blockquote{font-size:18px;line-height:1.55;margin-block:20px}.home-scroll .home-quote .home-quote__author{font-weight:700;color:var(--text-primary)}.home-scroll>#faq{background:var(--bg-deep)}.home-scroll>#faq details{border-radius:12px}.home-scroll .home-close{background:var(--pink-700);color:var(--on-primary)}.home-scroll .home-close :is(h2,p){color:var(--on-primary)}.home-scroll .home-close p{margin-top:16px;max-width:600px}.home-scroll .home-close__layout{display:grid;align-items:center;gap:28px}.home-scroll .home-button--yellow{background:var(--yellow-500);color:var(--text-alert-foreground)}.home-scroll .home-close .home-button:focus-visible{outline-color:var(--on-primary)}.home-scroll .home-sticky{position:fixed;inset:auto 0 0;z-index:40;padding:12px 24px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-base);background:var(--bg-surface);color:var(--text-primary);transform:translateY(110%);transition:transform .15s}.home-scroll .home-sticky.is-visible{transform:translateY(0)}.home-scroll .home-sticky .home-button{width:100%}@media (max-width:767px){.home-scroll .home-benefits__grid{margin-top:0;gap:16px}html:has(.home-scroll)[data-home-offer-visible] .chat-launcher{visibility:hidden;pointer-events:none}}@media (min-width:768px){.home-scroll .home-section,.home-scroll>#faq{padding-block:80px}.home-scroll .home-hero{padding-block:48px}.home-scroll .home-hero__layout{grid-template-columns:1fr 1.15fr;grid-template-rows:auto auto;gap:24px 48px}.home-scroll .home-hero__headline{align-self:end}.home-scroll .home-hero__media{grid-column:2;grid-row:1/3;height:480px}.home-scroll .home-hero__support{grid-column:1;align-self:start}.home-scroll .home-hero__support>p:first-child{font-size:18px}.home-scroll .home-hero__support .home-button{width:auto}.home-scroll .home-hero__packshot{width:150px;bottom:20px;left:20px}.home-scroll .home-store-logos{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.home-scroll .home-store-logos li{height:68px}.home-scroll .home-credibility__links{margin-left:auto}.home-scroll .home-mechanism__layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px}.home-scroll .home-mechanism__photo{height:250px}.home-scroll .home-plan{padding:32px}.home-scroll .home-plan__overview{grid-template-columns:100px minmax(0,1fr) 190px;gap:24px}.home-scroll .home-plan__image{width:100px}.home-scroll .home-plan__price{grid-column:auto;padding-top:0}.home-scroll .home-plan__benefits{grid-template-columns:1fr 1fr}.home-scroll .home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.home-scroll .home-step{display:block}.home-scroll .home-step__photo{height:230px;margin-bottom:20px}.home-scroll .home-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-scroll .home-close__layout{grid-template-columns:1fr auto}}@media (prefers-reduced-motion:reduce){.home-scroll :is(.home-button,.home-option__action,.home-picker button):active{transform:none}.home-scroll .home-sticky{transition:none}}.home-scroll .home-scene__stage{min-width:0}.home-scroll [data-home-motion=scroll]>.home-scene__stage{position:sticky;top:calc(var(--header-h, 72px) + 12px)}.home-scroll .home-air__scene{background:var(--bg-deep)}.home-scroll .home-air__photo{position:relative;height:clamp(260px,42svh,420px);overflow:hidden;border-radius:12px;isolation:isolate}.home-scroll .sc-air-clears .sc-haze{filter:none;opacity:calc((1 - var(--sc-p, 1)) * .45);will-change:opacity}.home-scroll .sc-air-clears .sc-haze-tint{opacity:calc((1 - var(--sc-p, 1)) * .35)}@media (max-width:767px){.home-scroll .home-air__photo{height:260px}.home-scroll .home-comparison td,.home-scroll .home-comparison th{padding-block:12px}}.home-scroll .home-air__caption{padding-block:24px 16px;background:var(--bg-deep)}.home-scroll .home-air__caption p{margin-top:12px;max-width:640px}.home-scroll [data-home-motion] .home-quotes{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--text-secondary) var(--bg-surface);padding-block:4px 20px}.home-scroll [data-home-motion] .home-quote{flex:0 0 min(86%,380px)}.home-scroll .home-quotes:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.home-scroll .home-experiences__scene>.home-scene__stage{padding-bottom:24px;background:var(--bg-surface)}.home-demo__overlay{position:fixed;inset:0;z-index:70;background:var(--scrim)}.home-demo__dialog{position:fixed;z-index:71;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 32px));max-height:calc(100svh - 32px);overflow-y:auto;padding:24px;border-radius:12px;border:1px solid var(--border-base);background:var(--bg-deep);color:var(--text-primary)}.home-demo__title{font-family:var(--font-heading),sans-serif;font-size:24px;font-weight:700;line-height:1.2;padding-right:32px}.home-demo__description{font-size:16px;line-height:1.5;margin-block:16px;color:var(--text-secondary)}.home-demo__dialog video{width:100%;max-height:55svh;object-fit:contain;background:var(--bg-surface);border-radius:8px}.home-demo__close{position:absolute;top:8px;right:8px;width:44px;height:44px;display:grid;place-items:center;border-radius:9999px;cursor:pointer;background:var(--bg-deep);color:var(--text-primary)}.home-demo__dialog :focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.home-scroll [data-home-motion]>.home-scene__stage{position:static}}