.landing-refresh{--lp-surface:hsl(var(--card));--lp-soft:hsl(var(--muted))}.landing-refresh .site-header{color:#f5f7f3;background:#10291ef5;border-color:#ffffff14}.landing-refresh .nav>a img{filter:none}.landing-refresh .nav>nav{color:#d4dfd6;gap:24px}.landing-refresh .button-primary{color:#10291e;background:#b1ef67;border-radius:10px}.landing-refresh .button-primary:hover{background:#c4f58e}.landing-refresh .nav{height:82px}.landing-refresh .language-switcher>summary{border-color:#ffffff35}.landing-refresh .language-options{color:#f5f7f3;background:#173c2b;border-color:#49634f}.landing-refresh .language-options a:hover,.landing-refresh .language-options button:hover{background:#2b4b35}.landing-refresh .language-options a[aria-current],.landing-refresh .language-options button[aria-pressed=true]{color:#b1ef67}.lp-hero{color:#f5f7f3;background:#10291e}.lp-hero-grid{grid-template-columns:.9fr 1.15fr;align-items:center;gap:54px;padding-block:64px 70px;display:grid}.lp-hero h1{letter-spacing:-.055em;font-size:clamp(40px,4.5vw,66px);line-height:1.05}.lp-hero h1 span{color:#b1ef67}.lp-definition{max-width:34ch;margin-top:24px;font-size:19px;font-weight:600;line-height:1.5}.lp-description{color:#c7d3cb;max-width:43ch;margin-top:16px;font-size:16px;line-height:1.7}.lp-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.lp-secondary{align-items:center;gap:10px;padding-block:14px;font-size:14px;display:inline-flex}.lp-secondary:hover{text-underline-offset:5px;text-decoration:underline}.lp-benefits{color:#cfdbd0;flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:14px;display:flex}.lp-benefits span{align-items:center;gap:7px;display:flex}.lp-product{min-width:0;padding-bottom:110px;position:relative}.lp-product figure{margin:0}.lp-product figure>img{border:1px solid #ffffff30;border-radius:12px;width:100%;height:auto;display:block}.lp-product figcaption{color:#b9c9bd;max-width:calc(100% - 125px);margin-top:12px;font-size:14px;line-height:1.5}.lp-hero-boot{-o-object-fit:contain;object-fit:contain;width:150px;height:150px;position:absolute;bottom:0;right:0}.lp-features{padding-block:68px 64px}.lp-section-title h2,.lp-steps-intro h2,.lp-install h2,.lp-closing h2{font-size:clamp(29px,3vw,40px);line-height:1.15}.lp-section-title>p,.lp-steps-intro>p{color:var(--quiet);margin-top:13px;line-height:1.6}.lp-feature-grid{-moz-column-gap:30px;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;margin-top:38px;display:grid}.lp-feature{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:12px;padding-block:27px;display:grid}.lp-feature:nth-child(n+4){border-top:1px solid hsl(var(--border))}.lp-feature h3{letter-spacing:-.025em;padding-top:10px;font-size:17px;line-height:1.35}.lp-feature p{color:var(--quiet);margin-top:10px;font-size:14px;line-height:1.65}.lp-character{background-image:url(/images/landing/characters.webp);background-repeat:no-repeat;background-size:300% 200%;flex-shrink:0;width:104px;height:104px;display:block}.lp-character-0{background-position:0 0}.lp-character-1{background-position:50% 0}.lp-character-2{background-position:100% 0}.lp-character-3{background-position:0 100%}.lp-character-4{background-position:50% 100%}.lp-character-5{background-position:100% 100%}.lp-soft{background:var(--lp-soft)}.lp-steps-grid{grid-template-columns:1fr 1.05fr;gap:80px;padding-block:56px;display:grid}.lp-steps-intro{position:relative}.lp-steps-intro>.button{margin-top:24px}.lp-steps-intro>img{-o-object-fit:contain;object-fit:contain;width:105px;height:105px;margin:12px 0 -16px 140px;display:block}.lp-steps{gap:26px;margin:0;padding:0;list-style:none;display:grid}.lp-steps li{grid-template-columns:30px 1fr;align-items:start;gap:18px;display:grid}.lp-steps li>span{color:#123d2b;background:#b1ef67;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.lp-steps h3{letter-spacing:-.025em;font-size:17px;line-height:1.5}.lp-steps p{color:var(--quiet);margin-top:7px;font-size:15px;line-height:1.7}.lp-banter{align-items:center;gap:32px;padding-block:34px;display:flex}.lp-banter>img{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:125px;height:125px}.lp-banter h2{font-size:clamp(22px,2.2vw,29px);line-height:1.2}.lp-banter p{color:var(--quiet);margin-top:10px;font-size:15px;line-height:1.6}.lp-banter blockquote{background:var(--lp-soft);border-radius:9px;margin:15px 0 0;padding:9px 15px;font-size:14px;display:inline-block}.lp-install{grid-template-columns:1fr .75fr;align-items:center;gap:80px;padding-block:52px;display:grid}.lp-install p{color:var(--quiet);max-width:53ch;margin-top:18px;font-size:15px;line-height:1.7}.lp-install-benefit{align-items:center;gap:10px;margin-block:20px;font-size:14px;display:flex}.lp-install .lp-ios{font-size:14px}.lp-install-art{justify-content:center;align-items:end;display:flex}.lp-install-art>img{-o-object-fit:contain;object-fit:contain;width:170px;height:170px}.lp-install-art .lp-character{width:120px;height:120px;margin-left:-25px}.landing-refresh .faq-section{grid-template-columns:.8fr 1.2fr;gap:64px;padding-block:64px}.landing-refresh .faq-section h2{font-size:clamp(29px,3vw,40px)}.landing-refresh .faq-list summary{font-size:15px}.lp-closing{color:#f5f7f3;background:#10291e;padding-block:40px}.lp-closing>div{justify-content:space-between;align-items:center;gap:28px;display:flex}.lp-closing p{color:#cad8ce;margin-top:12px;line-height:1.6}.lp-closing .button{flex-shrink:0}.landing-refresh .footer p{font-size:14px}@media (min-width:801px) and (max-width:1150px){.lp-hero-grid{gap:32px}.lp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-feature:nth-child(n+3){border-top:1px solid hsl(var(--border))}.lp-steps-grid,.lp-install{gap:40px}.landing-refresh .nav>nav{gap:14px;font-size:14px}}@media (max-width:800px){.landing-refresh .container{width:calc(100% - 40px)}.landing-refresh .nav{gap:12px;height:72px}.landing-refresh .nav>nav{display:none}.landing-refresh .nav>a img{width:87px;height:auto}.landing-refresh .nav-actions{gap:6px}.landing-refresh .nav-cta{gap:5px;min-height:42px;padding:10px;font-size:14px}.lp-hero-grid{grid-template-columns:1fr;gap:32px;padding-block:42px 24px}.lp-hero h1{font-size:clamp(39px,8vw,60px)}.lp-definition{font-size:17px}.lp-description{font-size:15px}.lp-product{padding-bottom:86px}.lp-hero-boot{width:112px;height:112px}.lp-product figcaption{max-width:calc(100% - 100px);font-size:14px}.lp-features{padding-block:42px}.lp-feature-grid{grid-template-columns:1fr;margin-top:20px}.lp-feature{grid-template-columns:96px minmax(0,1fr);gap:16px;padding-block:22px}.lp-feature+.lp-feature{border-top:1px solid hsl(var(--border))}.lp-character{width:96px;height:96px}.lp-feature p{margin-top:7px}.lp-steps-grid{grid-template-columns:1fr;gap:30px;padding-block:40px}.lp-steps-intro>img{width:84px;height:84px;margin:0;position:absolute;bottom:-6px;right:0}.lp-steps-intro>.button{gap:8px;max-width:calc(100% - 86px);padding-inline:15px;font-size:14px}.lp-banter{align-items:start;gap:16px;padding-block:30px}.lp-banter>img{width:80px;height:100px}.lp-banter p{font-size:14px}.lp-install{grid-template-columns:1fr;gap:12px;padding-block:40px}.lp-install-art{justify-content:end}.lp-install-art>img{width:125px;height:125px}.lp-install-art .lp-character{width:96px;height:96px}.landing-refresh .faq-section{grid-template-columns:1fr;gap:24px;padding-block:42px}.landing-refresh .faq-section h2 br{display:none}.landing-refresh .guide-directory nav{grid-template-columns:1fr}.lp-closing>div{flex-direction:column;align-items:start}.landing-refresh .footer{gap:24px}}@media (max-width:360px){.landing-refresh .container{width:calc(100% - 28px)}.landing-refresh .theme-switcher>summary{width:36px}.landing-refresh .nav>a img{width:70px}.lp-actions .button{padding-inline:14px}.lp-hero h1{font-size:38px}}.landing-refresh h1,.landing-refresh h2,.landing-refresh h3{font-weight:700}.lp-character-1{background-image:url(/images/landing/stopwatch.webp);background-position:50%;background-size:contain}:root .landing-refresh .site-header{color:#f5f7f3;background:#10291ef5;border-bottom-color:#ffffff14}:root .landing-refresh .language-switcher .language-options{color:#f5f7f3;background:#173c2b;border-color:#49634f}.lp-product{padding:12px 0 100px}.lp-device{background:#0f1a15;border:8px solid #273c30;overflow:hidden;box-shadow:0 18px 42px #00000026,0 0 0 1px #6c82704d}.lp-device picture{display:block}.lp-device img{width:100%;height:auto;display:block}.lp-product figcaption{margin-top:24px}.lp-device-phone{border-radius:32px;flex-shrink:0;width:230px;transform:rotate(3deg)}.lp-device-phone img{border-radius:22px}.lp-install-art{align-self:center;padding:12px 30px;position:relative}.lp-install-ball{position:absolute;bottom:0;right:0}.lp-install-art .lp-character{width:100px;height:100px;margin:0}.lp-character{clip-path:inset(0 4%)}.lp-character-1{clip-path:none}@media (max-width:800px){.lp-product{padding-bottom:70px}.lp-device-tablet{border-radius:34px;width:min(300px,100%);margin-inline:auto;transform:none}.lp-device-tablet img{border-radius:24px}.lp-product figcaption{max-width:calc(100% - 75px);font-size:14px}.lp-hero-boot{width:90px;height:90px;bottom:0}.lp-install-art{justify-content:center;padding-top:16px}.lp-device-phone{width:210px}.lp-install-ball{right:max(0px,50% - 160px)}}.landing-refresh .lp-hero.hero{padding:0;display:block}.lp-original-preview{width:100%;max-width:480px;margin-inline:auto;padding:26px 24px 48px}:root .lp-original-preview .visual-orbit{background:#1c392a;inset:22px 0 0}:root .lp-original-preview .visual-caption{color:#c1cfbd;font-size:14px}:root .lp-original-preview .demo-label{color:#b9c9bd;font-size:14px}.lp-original-preview .floating-note{padding:12px 16px;right:0}.lp-original-preview .floating-note strong,.lp-original-preview .floating-note div>span{font-size:14px}@media (max-width:800px){.lp-original-preview{padding-inline:8px;max-width:410px;padding-bottom:64px}.lp-original-preview .floating-note{bottom:25px}.lp-original-preview .product-preview{transform:none}.lp-original-preview .visual-caption{line-height:1.7}}.landing-refresh .steps .lp-character{width:68px;height:68px}.landing-refresh .steps li>div{flex:1;min-width:0}@media (max-width:760px){.landing-refresh .steps .lp-character{width:56px;height:56px}.landing-refresh .steps li{gap:14px}}.lp-final-character{position:absolute;top:50%;right:42px;transform:translateY(-50%)}.lp-final-character .lp-character{width:210px;height:210px}@media (max-width:1000px){.landing-refresh .final-cta .cta-content{padding-right:150px}.lp-final-character{right:20px}.lp-final-character .lp-character{width:150px;height:150px}}@media (max-width:760px){.landing-refresh .final-cta .cta-content{padding-right:0}.lp-final-character{justify-content:end;margin-top:20px;display:flex;position:static;transform:none}.lp-final-character .lp-character{width:128px;height:128px}}.landing-refresh .lp-hero h1{letter-spacing:-.065em;font-size:clamp(52px,5.4vw,76px);font-weight:700;line-height:1.04}.lp-section-title h2,.landing-refresh .faq-section h2{font-size:clamp(32px,3.6vw,46px);line-height:1.14}.lp-feature h3{letter-spacing:-.035em;font-size:20px;line-height:1.25}@media (max-width:760px){.landing-refresh .lp-hero h1{font-size:clamp(42px,8.8vw,65px)}}@media (max-width:380px){.landing-refresh .lp-hero h1{font-size:42px}}.preview-streak{color:#f4f7f3;background:#1a2b23;border:1px solid #344d3f;border-radius:15px;align-items:center;gap:12px;margin:0 13px 13px;padding:14px 27px 14px 10px;display:flex;position:relative}.preview-streak-image{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:90px;height:100px}.preview-streak>div{min-width:0}.preview-streak-badge{background:#293f26;border-radius:20px;padding:4px 8px;font-size:14px;line-height:1.45;display:inline-block}.preview-streak-badge strong{color:#a8ef67;font-weight:600}.preview-streak-title{letter-spacing:-.025em;margin-top:10px;font-size:16px;font-weight:600;line-height:1.4}.preview-streak-message{color:#b4bfb1;margin-top:6px;font-size:14px;line-height:1.6}.preview-streak-close{color:#b4bfb1;position:absolute;top:10px;right:8px}@media (max-width:380px){.preview-streak{gap:8px;padding-left:7px}.preview-streak-image{width:64px;height:90px}}.landing-refresh{--lp-hero-bg:#10291e;--lp-hero-muted:#c7d3cb;--lp-hero-accent:#b1ef67;--lp-hero-orbit:#1c392a;--lp-header-border:#ffffff35;--lp-header-logo:none;--lp-menu-bg:#173c2b;--lp-menu-hover:#2b4b35}:root[data-theme=light] .landing-refresh{--lp-hero-bg:#f6f7f3;--lp-hero-muted:#52645a;--lp-hero-accent:#123d2b;--lp-hero-orbit:#e7edde;--lp-header-border:#16312430;--lp-header-logo:brightness(0)saturate(100%)invert(17%)sepia(19%)saturate(1070%)hue-rotate(97deg)brightness(95%)contrast(94%);--lp-menu-bg:#fff;--lp-menu-hover:#edf3e6}@media (prefers-color-scheme:light){:root:not([data-theme]) .landing-refresh{--lp-hero-bg:#f6f7f3;--lp-hero-muted:#52645a;--lp-hero-accent:#123d2b;--lp-hero-orbit:#e7edde;--lp-header-border:#16312430;--lp-header-logo:brightness(0)saturate(100%)invert(17%)sepia(19%)saturate(1070%)hue-rotate(97deg)brightness(95%)contrast(94%);--lp-menu-bg:#fff;--lp-menu-hover:#edf3e6}}.landing-refresh .lp-hero{background:var(--lp-hero-bg);color:var(--ink)}:root .landing-refresh .lp-hero h1>span{color:var(--lp-hero-accent)}.lp-description,.lp-benefits{color:var(--lp-hero-muted)}.lp-benefits svg{color:var(--lp-hero-accent)}:root .lp-original-preview .visual-orbit{background:var(--lp-hero-orbit)}:root .lp-original-preview .visual-caption,:root .lp-original-preview .demo-label{color:var(--lp-hero-muted)}:root .landing-refresh .site-header{background:var(--lp-hero-bg);color:var(--ink);border-bottom-color:var(--lp-header-border)}:root .landing-refresh .nav>a img{filter:var(--lp-header-logo)}.landing-refresh .nav>nav{color:var(--lp-hero-muted)}.landing-refresh .nav>nav a:hover{color:var(--lp-hero-accent)}:root .landing-refresh .language-switcher>summary{border-color:var(--lp-header-border)}:root .landing-refresh .language-switcher .language-options{background:var(--lp-menu-bg);color:var(--ink);border-color:var(--lp-header-border)}:root .landing-refresh .language-options a:hover,:root .landing-refresh .language-options button:hover{background:var(--lp-menu-hover)}:root .landing-refresh .language-options a[aria-current],:root .landing-refresh .language-options button[aria-pressed=true]{color:var(--lp-hero-accent)}.landing-refresh .final-cta{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:32px;display:grid}.landing-refresh .final-cta .cta-content{padding-right:0}.lp-final-character{width:340px;margin:0;position:static;transform:none}.lp-final-character>img{width:100%;height:auto;display:block}@media (max-width:1000px){.landing-refresh .final-cta{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.lp-final-character{width:250px}}@media (max-width:760px){.landing-refresh .final-cta{grid-template-columns:1fr;gap:24px}.lp-final-character{justify-self:center;width:min(260px,100%)}}.landing-refresh{--lp-type-body:16px;--lp-type-small:14px;--lp-type-subheading:22px;--lp-type-section:clamp(32px,3.6vw,46px);font-size:var(--lp-type-body)}.lp-definition,.lp-description{font-size:18px;line-height:1.7}.lp-feature p,.landing-refresh .steps p,.landing-refresh .mobile-copy>p,.landing-refresh .mobile-benefit,.landing-refresh .faq-list summary,.landing-refresh .faq-answer p,.landing-refresh .final-cta p,.landing-refresh .guide-directory>p,.landing-refresh .guide-directory nav a{font-size:var(--lp-type-body);line-height:1.7}.lp-feature h3,.landing-refresh .steps h3{font-size:var(--lp-type-subheading);line-height:1.3}.lp-section-title h2,.landing-refresh .steps-intro h2,.landing-refresh .mobile-copy h2,.landing-refresh .faq-section h2{font-size:var(--lp-type-section);line-height:1.14}.landing-refresh .button:not(.nav-cta),.lp-secondary{font-size:var(--lp-type-body)}.landing-refresh .eyebrow,.lp-benefits,.landing-refresh .footer p{font-size:var(--lp-type-small)}.landing-refresh{--lp-section-space:112px;--lp-panel-space:64px}.landing-refresh>main{gap:var(--lp-section-space);flex-direction:column;display:flex}.landing-refresh .lp-features,.landing-refresh .mobile-section,.landing-refresh .faq-section,.landing-refresh .guide-directory{padding-block:0}.landing-refresh .lp-hero-grid{padding-block:80px}.landing-refresh .steps-section,.landing-refresh .final-cta{padding-block:var(--lp-panel-space)}.landing-refresh .lp-feature-grid{margin-top:48px}.landing-refresh .footer{padding-block:64px 40px}@media (max-width:800px){.landing-refresh{--lp-section-space:64px;--lp-panel-space:36px}.landing-refresh .lp-hero-grid{padding-block:48px}.landing-refresh .lp-feature-grid{margin-top:28px}.landing-refresh .mobile-section{gap:40px}.landing-refresh .faq-section{gap:32px}.landing-refresh .footer{padding-block:40px 32px}}
