*,:before,:after{box-sizing:border-box}:root{--paper:#faf9f6;--ink:#16181d;--accent:#1f7a5c;--accent-ink:#1f7a5c;--on-accent:#fff;--muted:color-mix(in srgb, var(--ink) 62%, var(--paper));--rule:color-mix(in srgb, var(--ink) 12%, var(--paper));--wash:color-mix(in srgb, var(--accent) 7%, var(--paper));--pc:#1d1d1f;--font:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif;--font-display:var(--font);--track-display:-.032em;--track-heading:-.02em;--max:1120px;--gutter:clamp(16px, 5vw, 32px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.55 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img{max-width:100%;height:auto}a{color:var(--accent-ink);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.skip{position:absolute;inset-inline-start:-9999px}.skip:focus{inset-inline-start:var(--gutter);background:var(--paper);z-index:10;padding:8px 12px;top:8px}.label{color:var(--muted);letter-spacing:.01em;margin:0 0 .75rem;font-size:.875rem}.lang-hint{border-bottom:1px solid var(--rule);font-size:.9375rem}.lang-hint[hidden]{display:none}.lang-hint .wrap{justify-content:space-between;align-items:center;gap:16px;padding-block:10px;display:flex}.lang-hint button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px}.top{padding-block:20px}.top .wrap{align-items:center;gap:16px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;margin-inline-end:auto;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.brand img{border-radius:22.5%;width:32px;height:32px;display:block}.top-get{color:var(--ink);border:1px solid var(--rule);border-radius:8px;padding:8px 14px;font-size:.9375rem;font-weight:600;text-decoration:none}.top-get:hover{border-color:var(--ink)}.langs{font-size:.9375rem;position:relative}.langs summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;padding:8px 4px;list-style:none;display:inline-flex}.langs summary::-webkit-details-marker{display:none}.langs summary svg{width:10px;height:10px;transition:transform .15s}.langs[open] summary svg{transform:rotate(180deg)}.langs ul{inset-inline-end:0;z-index:5;background:var(--paper);border:1px solid var(--rule);border-radius:10px;min-width:180px;max-height:60vh;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);overflow:auto;box-shadow:0 12px 32px -12px #0000002e}.langs li a{color:var(--ink);border-radius:6px;padding:7px 10px;text-decoration:none;display:block}.langs li a:hover{background:var(--wash)}.langs li a[aria-current]{font-weight:600}.hero{padding-block:clamp(32px,6vw,88px) clamp(56px,8vw,120px);overflow-x:clip}.hero .wrap{align-items:center;gap:clamp(40px,6vw,72px);display:grid}@media (min-width:900px){.hero .wrap{grid-template-columns:6fr 5fr}}.hero h1{font-family:var(--font-display);letter-spacing:var(--track-display);text-wrap:balance;max-width:13ch;margin:0 0 24px;font-size:clamp(2.4rem,4.6vw + 1rem,4.5rem);font-weight:650;line-height:1.02}.lede{color:var(--muted);text-wrap:pretty;max-width:32em;margin:0 0 32px;font-size:clamp(1.125rem,.6vw + 1rem,1.3125rem)}.facts{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 0;margin:28px 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.facts li+li:before{content:"·";padding-inline:10px}.hero-phones{isolation:isolate;justify-content:center;display:flex;position:relative}.hero-phones .phone{--pw:min(330px, 74vw)}.hero-phones .phone+.phone{--pw:min(260px, 56vw);inset-inline-start:50%;z-index:-1;opacity:.97;position:absolute;top:14%;translate:18%}[dir=rtl] .hero-phones .phone+.phone{translate:-18%}.hero-phones.two{justify-content:flex-start;padding-inline-start:4%}@media (max-width:899px){.hero-phones.two{justify-content:center;padding-inline-start:0}.hero-phones.two .phone:first-child{translate:-16%}[dir=rtl] .hero-phones.two .phone:first-child{translate:16%}.hero-phones .phone+.phone{inset-inline-start:46%}}.stores{flex-wrap:wrap;gap:12px;display:flex}.store{background:var(--ink);min-width:168px;color:var(--paper);border:1px solid var(--ink);border-radius:10px;flex-direction:column;justify-content:center;padding:9px 18px 10px;line-height:1.15;text-decoration:none;display:inline-flex}.store small{opacity:.78;font-size:.75rem}.store strong{letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.store:hover{background:color-mix(in srgb, var(--ink) 86%, var(--paper))}.store.alt{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 30%, var(--paper));background:0 0}.store.alt:hover{border-color:var(--ink);background:0 0}.stores img.badge{width:auto;height:52px;display:block}.features{border-top:1px solid var(--rule)}.feature{border-bottom:1px solid var(--rule);padding-block:clamp(56px,9vw,128px)}.feature .wrap{align-items:center;gap:48px;display:grid}.feature h2,.section-head h2,.cta h2{font-family:var(--font-display);letter-spacing:var(--track-heading);text-wrap:balance;max-width:18ch;margin:0 0 16px;font-size:clamp(1.6rem,2vw + 1rem,2.5rem);font-weight:650;line-height:1.1}.feature p.body{color:var(--muted);text-wrap:pretty;max-width:30em;margin:0;font-size:1.125rem}.feature .media{justify-content:center;display:flex}.feature .phone{--pw:min(300px, 70vw)}@media (min-width:900px){.feature .wrap{grid-template-columns:5fr 1fr 5fr}.feature .text{grid-area:1/1}.feature .media{grid-area:1/3}.feature:nth-child(2n) .text{grid-column:3}.feature:nth-child(2n) .media{grid-column:1}}.gallery{padding-block:clamp(56px,9vw,120px) clamp(40px,6vw,80px);overflow:hidden}.section-head{margin-bottom:40px}.strip{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:8px var(--gutter) 56px;max-width:calc(var(--max) + var(--gutter) * 2);scrollbar-width:thin;scrollbar-color:var(--rule) transparent;gap:clamp(20px,3vw,36px);margin-inline:auto;display:flex;overflow-x:auto}.strip>figure{scroll-snap-align:start;flex:none;margin:0}.strip .phone{--pw:clamp(200px, 22vw, 250px)}.strip figcaption{color:var(--muted);max-width:22ch;margin-top:18px;font-size:.9375rem}.faq{border-top:1px solid var(--rule);padding-block:clamp(56px,8vw,112px)}.faq .wrap{gap:32px;display:grid}@media (min-width:900px){.faq .wrap{grid-template-columns:4fr 7fr;gap:64px}}.faq details{border-bottom:1px solid var(--rule)}.faq details:first-of-type{border-top:1px solid var(--rule)}.faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding:20px 0;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-size:1.25rem;font-weight:400;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);max-width:38em;margin:0 0 22px}.cta{background:var(--wash);text-align:start;padding-block:clamp(64px,9vw,128px)}.cta .wrap{justify-items:start;gap:24px;display:grid}.cta .icon{border-radius:22.5%;width:72px;height:72px;box-shadow:0 1px 2px #00000014,0 8px 24px -10px #00000040}.cta p{color:var(--muted);max-width:32em;margin:-8px 0 8px;font-size:1.125rem}.foot{color:var(--muted);padding-block:32px 48px;font-size:.875rem}.foot .wrap{gap:14px;display:grid}.foot nav{flex-wrap:wrap;gap:6px 20px;display:flex}.foot a{color:var(--muted);text-decoration:none}.foot a:hover{color:var(--ink);text-decoration:underline}.foot .all-langs a[aria-current]{color:var(--ink)}.phone{width:var(--pw,300px);flex:none;max-width:100%;container-type:inline-size}.phone__body{background:var(--pc);box-shadow:inset 0 0 0 .45cqw color-mix(in srgb, var(--pc) 70%, #fff), inset 0 0 0 .9cqw var(--pc), 0 1px 2px #0000001a, 0 28px 56px -28px #10121c6b, 0 60px 90px -60px #10121c4d;border-radius:15.5cqw;padding:3.1cqw;position:relative}.phone__body:before,.phone__body:after{content:"";background:color-mix(in srgb, var(--pc) 88%, #fff);width:.9cqw;position:absolute}.phone__body:before{inset-inline-start:-.7cqw;height:9cqw;box-shadow:0 14cqw 0 0 color-mix(in srgb, var(--pc) 88%, #fff), 0 30cqw 0 0 color-mix(in srgb, var(--pc) 88%, #fff);border-radius:.6cqw 0 0 .6cqw;top:25cqw}.phone__body:after{inset-inline-end:-.7cqw;border-radius:0 .6cqw .6cqw 0;height:20cqw;top:38cqw}[dir=rtl] .phone__body:before{border-radius:0 .6cqw .6cqw 0}[dir=rtl] .phone__body:after{border-radius:.6cqw 0 0 .6cqw}.phone__screen{aspect-ratio:var(--ar,1179 / 2556);isolation:isolate;background:#000;border-radius:12.6cqw;position:relative;overflow:hidden}.phone__screen img,.phone__screen picture{object-fit:cover;width:100%;height:100%;display:block}.phone--island .phone__screen:after{content:"";z-index:2;background:#050505;border-radius:99px;width:27cqw;height:8cqw;position:absolute;top:3cqw;left:50%;translate:-50%}.phone--punch .phone__body{border-radius:11cqw;padding:2.6cqw}.phone--punch .phone__screen{border-radius:8.6cqw}.phone--punch .phone__screen:after{content:"";z-index:2;background:#050505;border-radius:50%;width:4.6cqw;height:4.6cqw;position:absolute;top:3.4cqw;left:50%;translate:-50%;box-shadow:0 0 0 .6cqw #00000059}.phone--classic .phone__body{border-radius:14cqw;padding:19cqw 5.5cqw}.phone--classic .phone__screen{border-radius:.8cqw}.phone--classic .phone__body>.phone__speaker{background:color-mix(in srgb, var(--pc) 60%, #000);border-radius:99px;width:16cqw;height:1.6cqw;position:absolute;top:9cqw;left:50%;translate:-50%}.phone--tablet{--pw:520px}.phone--tablet .phone__body{border-radius:5.5cqw;padding:3cqw}.phone--tablet .phone__screen{border-radius:2.6cqw}.phone--tablet .phone__body:before{display:none}.phone--none .phone__body{box-shadow:0 0 0 1px var(--rule), 0 28px 56px -30px #10121c59;background:0 0;border-radius:7cqw;padding:0}.phone--none .phone__screen{border-radius:7cqw}.phone--none .phone__body:before,.phone--none .phone__body:after{display:none}:lang(ja),:lang(ko),:lang(zh),:lang(ar),:lang(fa),:lang(ur),:lang(he),:lang(hi),:lang(mr),:lang(th),:lang(bn),:lang(ta){--track-display:0;--track-heading:0}:lang(ja) body,:lang(ko) body,:lang(zh) body,:lang(ar) body,:lang(fa) body,:lang(ur) body,:lang(hi) body,:lang(th) body{line-height:1.75}:lang(ja) h1,:lang(ko) h1,:lang(zh) h1,:lang(ja) h2,:lang(ko) h2,:lang(zh) h2{word-break:keep-all;max-width:16em;line-height:1.25}:lang(ar) h1,:lang(fa) h1,:lang(ur) h1,:lang(he) h1,:lang(hi) h1,:lang(th) h1{max-width:16ch;line-height:1.3}:lang(ja){--font:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Noto Sans JP", sans-serif}:lang(ko){--font:"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif}:lang(zh-Hans),:lang(zh-CN){--font:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif}:lang(zh-Hant),:lang(zh-TW),:lang(zh-HK){--font:"PingFang TC", "Microsoft JhengHei", "Noto Sans TC", sans-serif}:lang(ar),:lang(fa),:lang(ur){--font:"SF Arabic", "Geeza Pro", "Segoe UI", "Noto Sans Arabic", sans-serif}:lang(he){--font:"SF Hebrew", "Arial Hebrew", "Segoe UI", "Noto Sans Hebrew", sans-serif}:lang(hi),:lang(mr){--font:"Kohinoor Devanagari", "Nirmala UI", "Noto Sans Devanagari", sans-serif}:lang(th){--font:"Thonburi", "Leelawadee UI", "Noto Sans Thai", sans-serif}:lang(ja),:lang(ko),:lang(zh),:lang(ar),:lang(fa),:lang(ur),:lang(he),:lang(hi),:lang(mr),:lang(th){--font-display:var(--font)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.dl{text-align:center;min-height:100svh;padding:48px var(--gutter);place-items:center;display:grid}.dl main{justify-items:center;gap:20px;max-width:30em;display:grid}.dl .icon{border-radius:22.5%;width:96px;height:96px;box-shadow:0 1px 2px #00000014,0 10px 28px -12px #00000047}.dl h1{font-family:var(--font-display);letter-spacing:var(--track-heading);margin:4px 0 0;font-size:clamp(1.8rem,2vw + 1.2rem,2.4rem);font-weight:650;line-height:1.15}.dl .status{color:var(--muted);margin:-8px 0 0}.dl .status[hidden]{display:none}.dl .stores{justify-content:center;margin-top:8px}.dl .back{color:var(--muted);margin-top:16px;font-size:.9375rem}:lang(ja) h1,:lang(zh) h1,:lang(ja) h2,:lang(zh) h2,:lang(ja) h3,:lang(zh) h3{word-break:normal;line-break:strict}h1,h2,h3{overflow-wrap:break-word}:root{--paper:#f4f7f0;--ink:#17352a;--accent:#176b4d;--accent-ink:#176b4d;--on-accent:#fff;--pc:#1d1d1f}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#091a16;--ink:#f4f7f0;--accent-ink:#4e8e76}}.top .brand,.top .langs summary,.top .top-get{white-space:nowrap}@media (max-width:420px){.top .wrap{gap:10px}.top .top-get{padding-inline:10px}}.top-blog{color:var(--muted);white-space:nowrap;padding:8px 4px;font-size:.9375rem;text-decoration:none}.top-blog:hover{color:var(--ink)}.blog-teaser{border-top:1px solid var(--rule);padding-block:clamp(56px,8vw,104px)}.post-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.post-list li{border-bottom:1px solid var(--rule)}.post-list a{color:var(--ink);gap:4px;padding:20px 0;text-decoration:none;display:grid}.post-list strong{font-size:1.125rem;font-weight:600}.post-list span{color:var(--muted);max-width:40em}.post-list a:hover strong{color:var(--accent-ink)}.blog{padding-block:clamp(40px,6vw,80px) 0}.blog-head{margin-bottom:clamp(32px,5vw,56px)}.blog-head h1,.post h1{font-family:var(--font-display);letter-spacing:var(--track-display);text-wrap:balance;margin:0 0 20px;font-size:clamp(2.2rem,3vw + 1rem,3.4rem);font-weight:650;line-height:1.08}.post-cards{border-top:1px solid var(--rule);gap:0;margin:0 0 clamp(56px,8vw,104px);padding:0;list-style:none;display:grid}.post-cards li{border-bottom:1px solid var(--rule)}.post-cards a{color:var(--ink);gap:8px;max-width:46em;padding:32px 0;text-decoration:none;display:grid}.post-cards time,.crumbs{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.post-cards h2{letter-spacing:var(--track-heading);margin:0;font-size:clamp(1.4rem,1vw + 1.1rem,1.8rem);font-weight:650;line-height:1.2}.post-cards p{color:var(--muted);margin:0}.more-link{color:var(--accent-ink);font-size:.9375rem;font-weight:600}.post-cards a:hover h2{color:var(--accent-ink)}.post{gap:48px;padding-bottom:clamp(56px,8vw,104px);display:grid}.crumbs{margin:0 0 16px}.crumbs a{color:var(--muted)}.post .lede{margin-bottom:40px}.prose{max-width:36em;font-size:1.0625rem}.prose h2{letter-spacing:var(--track-heading);margin:2.2em 0 .6em;font-size:clamp(1.3rem,.8vw + 1.05rem,1.6rem);font-weight:650;line-height:1.25}.prose p{text-wrap:pretty;margin:0 0 1.1em}.prose ul{margin:0 0 1.3em;padding-inline-start:1.2em}.prose li{margin-bottom:.45em}.prose li::marker{color:var(--accent)}.post-media{justify-content:center;display:flex}.post-media .phone{width:min(300px,70vw)}@media (min-width:900px){.post{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}.post-media{padding-top:72px;position:sticky;top:32px}}.post-cta{border-top:1px solid var(--rule)}.more-posts{padding-block:clamp(56px,8vw,96px)}.more-posts h2{letter-spacing:var(--track-heading);margin:0 0 24px;font-size:clamp(1.4rem,1vw + 1.1rem,1.8rem)}.more-posts>p{margin-top:24px}.more-posts>p a{color:var(--accent-ink);font-weight:600;text-decoration:none}:lang(ja) .post h1,:lang(zh) .post h1,:lang(ja) .blog-head h1,:lang(zh) .blog-head h1{word-break:normal;line-break:strict;letter-spacing:0}:lang(ar) .prose,:lang(fa) .prose,:lang(hi) .prose{line-height:1.9}@media (max-width:420px){.top-blog{padding-inline:2px;font-size:.875rem}}@media (max-width:440px){.brand-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.blog-banner{background:#0b3d12;border-radius:10px;width:100%;height:auto;margin:0 0 clamp(40px,6vw,72px);display:block}.post-cta .blog-banner{margin-bottom:40px}.legal .prose{max-width:42em}.legal .prose a,.support-faq a,.legal .hint a{color:var(--accent-ink)}.legal .blog-head .crumbs{margin:0}.contact-box{border:1px solid var(--rule);border-radius:10px;max-width:42em;margin-bottom:clamp(40px,6vw,64px);padding:clamp(20px,3vw,32px)}.contact-box h2{letter-spacing:var(--track-heading);margin:0 0 8px;font-size:1.4rem}.contact-box p{margin:0 0 10px}.contact-mail a{color:var(--accent-ink);overflow-wrap:anywhere;font-size:clamp(1.25rem,1vw + 1rem,1.6rem);font-weight:650;text-decoration:none}.contact-mail a:hover{text-decoration:underline}.hint{color:var(--muted);font-size:.9375rem}.support-faq{max-width:42em;padding-block:0 clamp(32px,5vw,56px)}.support-faq h2{letter-spacing:var(--track-heading);margin:0 0 12px;font-size:clamp(1.3rem,.8vw + 1.05rem,1.6rem)}.support-get{padding-bottom:clamp(56px,8vw,96px)}.blog-teaser{background:var(--wash);border-top:0}.blog-teaser__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.blog-teaser__head h2{margin-bottom:12px}.blog-teaser__lede{color:var(--muted);text-wrap:pretty;max-width:34em;margin:0;font-size:1.0625rem}.blog-teaser__all{color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);border-radius:999px;flex:none;padding:10px 16px;font-size:.9375rem;font-weight:600;text-decoration:none}.blog-teaser__all:hover{border-color:var(--ink)}.post-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(20px,2.5vw,32px);margin:0;padding:0;list-style:none;display:grid}.blog .post-grid{margin-bottom:clamp(56px,8vw,104px)}.post-card a{height:100%;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.post-card a:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--rule));transform:translateY(-3px);box-shadow:0 18px 40px -22px #00000059}.post-card__cover{aspect-ratio:16/10;background:var(--accent);overflow:hidden}.post-card__cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.post-card a:hover .post-card__cover img{transform:scale(1.03)}.post-card__body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 24px;display:flex}.post-card time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.post-card h2,.post-card h3{letter-spacing:var(--track-heading);text-wrap:balance;margin:0;font-size:1.25rem;font-weight:650;line-height:1.3}.post-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9688rem;display:-webkit-box;overflow:hidden}.post-card .more-link{margin-top:auto;padding-top:6px}.post-card .arrow{transition:transform .2s;display:inline-block}.post-card a:hover .arrow{transform:translate(3px)}[dir=rtl] .post-card .arrow,[dir=rtl] .blog-teaser__all span{display:inline-block;transform:scaleX(-1)}[dir=rtl] .post-card a:hover .arrow{transform:scaleX(-1)translate(3px)}.post-card a:hover h2,.post-card a:hover h3{color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){.post-card a,.post-card__cover img,.post-card .arrow{transition:none}.post-card a:hover{transform:none}}
