:root{--green:#145b43;--ink:#182d25;--muted:#50665b;--paper:#f6f7f1;--line:#d6dfd4;--lime:#d7ed9c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}a{color:var(--green);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #ba671d;outline-offset:5px}header,.languages,main,footer{max-width:1160px;margin:auto;padding-left:32px;padding-right:32px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:25px;padding-bottom:20px}header nav{display:flex;gap:24px;flex-wrap:wrap;font-size:.9rem}header nav a{text-decoration:none}.brand{display:flex;align-items:center;gap:10px;font-weight:750;font-size:1.65rem;letter-spacing:-1px;text-decoration:none;color:var(--ink)}.brand img{border-radius:10px}.brand span{font-size:.66rem;letter-spacing:0;color:var(--muted);font-weight:500;align-self:flex-end;padding-bottom:9px}.languages{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px;padding-bottom:12px;font-size:.8rem}.languages a{color:var(--muted);text-decoration:none}.languages [aria-current]{color:var(--green);font-weight:750;text-decoration:underline}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:center;padding:62px 0 78px}.eyebrow{color:var(--green);font-size:.72rem;font-weight:750;letter-spacing:.19em}.hero h1{font-size:clamp(2.8rem,5.8vw,4.8rem);line-height:1.07;letter-spacing:-.055em;margin:25px 0;max-width:680px;font-weight:650}.lede{font-size:1.12rem;color:var(--muted);max-width:590px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px;margin-top:26px}.store{display:block;border-radius:9px}.store img{display:block;height:54px;width:auto}.explore{font-weight:650;text-decoration:none}.devices{font-size:.75rem;color:var(--muted);margin-top:28px}.hero-image{background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 260'><path fill='%23d2ddc3' d='M0 118 28 70 52 92 80 58 120 100 200 70 280 96 322 52 350 78 378 46 400 66V260H0Z'/><path fill='%23f1f4ea' d='M19 85 28 70 38 86 33 83 28 89 24 84ZM71 72 80 58 90 73 85 70 80 76 76 71ZM313 66 322 52 332 67 327 64 322 70 318 65ZM369 60 378 46 388 61 383 58 378 64 374 59Z'/><path fill='%23c3d3b2' d='M0 170 40 128 70 150 110 120 200 150 290 122 330 148 365 118 400 140V260H0Z'/><path fill='none' stroke='%23d9572b' stroke-width='2.5' stroke-linecap='round' stroke-dasharray='5 7' opacity='.8' d='M6 252C30 238 18 216 42 202S72 182 64 162 46 140 40 128'/></svg>") bottom/100% auto no-repeat,#e1e8d7;border-radius:150px 150px 32px 32px;padding:28px 55px;display:flex;justify-content:center;overflow:hidden}.hero-image .motion,.hero-image .still{display:block;width:100%;max-width:270px;height:auto;background:#e1e8d7;border:6px solid #182d25;border-radius:35px;box-shadow:0 22px 45px #183c2630}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;border-top:1px solid var(--line);padding:40px 0 55px}.number{font-size:.8rem;color:var(--green);font-variant-numeric:tabular-nums}.features h2{font-size:1.18rem;line-height:1.3;margin:18px 0 12px;letter-spacing:-.03em}.features p{font-size:.93rem;color:var(--muted);margin:0}.closing{background:var(--green);color:#fff;padding:40px 48px;border-radius:22px;margin:0 0 65px}.closing .eyebrow{color:var(--lime)}.closing h2{font-size:2rem;line-height:1.2;letter-spacing:-.04em;margin:14px 0}.closing p{max-width:760px}.closing a{color:var(--lime)}.closing .actions{margin-top:20px}.still{display:none!important}.pricing{font-size:.86rem;color:var(--ink);font-weight:600;margin:18px 0 0}.visual{aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:#e1e8d7;margin-bottom:22px;box-shadow:inset 0 0 0 1px #183c2614}.visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.visual.watch{display:grid;place-items:center;background:#182d25}.visual.watch .motion,.visual.watch .still{width:74%;height:auto;object-fit:contain;border-radius:22%/18%;box-shadow:0 0 0 6px #070d0b,0 14px 30px #0006}.faq{border-top:1px solid var(--line);padding:40px 0 55px;max-width:820px}.faq h2{font-size:2rem;line-height:1.2;letter-spacing:-.04em;margin:0 0 22px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:650;padding:16px 34px 16px 0;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';position:absolute;right:4px;top:12px;font-size:1.4rem;color:var(--green);font-weight:400}.faq details[open] summary::after{content:'−'}.faq details p{margin:0 0 18px;color:var(--muted);max-width:720px}header nav [aria-current]{font-weight:750}.press{padding-top:35px;padding-bottom:60px}.press h1{font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.1;letter-spacing:-.05em;margin:20px 0}.press-intro{padding-bottom:35px}.press-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;border-top:1px solid var(--line);padding-top:35px}.press-grid h2{font-size:1.3rem;letter-spacing:-.03em;margin:0 0 16px}.press-grid h3{color:var(--green);font-size:.72rem;font-weight:750;letter-spacing:.17em;margin:26px 0 4px}.press-grid article p{color:#3c5147}.facts{display:grid;grid-template-columns:max-content 1fr;gap:8px 20px;background:white;border:1px solid var(--line);padding:22px;border-radius:16px;font-size:.9rem;margin:0 0 32px}.facts dt{color:var(--muted)}.facts dd{margin:0;overflow-wrap:anywhere}.downloads{list-style:none;padding:0;margin:0}.downloads li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.92rem}.downloads span{color:var(--muted);white-space:nowrap}footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px;padding-bottom:30px;font-size:.8rem}footer div{display:flex;gap:24px;flex-wrap:wrap}.footer-brand{font-size:1.3rem;font-weight:750;text-decoration:none}footer p{color:var(--muted)}.policy{max-width:960px;padding-top:35px;padding-bottom:60px}.policy article{background:white;border:1px solid var(--line);border-radius:22px;padding:clamp(24px,5vw,60px)}.policy h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.14;letter-spacing:-.04em;margin:20px 0}.updated{font-size:.8rem;color:var(--green);background:#eff6e4;display:inline-block;padding:5px 13px;border-radius:20px}.toc{background:var(--paper);padding:22px 28px;border-radius:14px;margin:30px 0}.toc h2{font-size:1rem;margin:0 0 12px}.toc ul{columns:2;column-gap:25px;padding-left:20px;margin:0;font-size:.88rem}.toc li{break-inside:avoid;margin-bottom:7px}.policy section{padding-top:20px;margin-top:25px;border-top:1px solid var(--line)}.policy section h2{font-size:1.3rem;line-height:1.35}.policy section p{color:#3c5147}.legal-id{display:grid;grid-template-columns:max-content 1fr;gap:8px 22px;background:var(--paper);padding:24px;border-radius:14px;font-size:.9rem}.legal-id dt{color:var(--muted)}.legal-id dd{margin:0;overflow-wrap:anywhere}.skip{position:absolute;top:-100px;left:20px;background:white;padding:10px;z-index:5}.skip:focus{top:10px}@media(max-width:900px){.hero{gap:30px}.hero-image{padding:28px}.features{grid-template-columns:1fr 1fr}.press-grid{grid-template-columns:1fr}}@media(max-width:620px){header,.languages,main,footer{padding-left:20px;padding-right:20px}header{align-items:flex-start;gap:16px}.brand span{display:none}header nav{gap:8px;justify-content:flex-end;font-size:.76rem;max-width:180px}.languages{gap:10px 16px}.hero{grid-template-columns:1fr;padding:30px 0 45px;gap:35px}.hero h1{font-size:3.2rem}.hero-image{border-radius:100px 100px 25px 25px;max-width:360px;justify-self:center;width:100%;padding:25px 45px}.hero-image .motion,.hero-image .still{max-width:230px}.facts{grid-template-columns:1fr;gap:0}.facts dd{margin-bottom:10px}.features{gap:25px 20px}.closing{padding:28px;margin-bottom:40px}.closing h2{font-size:1.7rem}footer{flex-wrap:wrap}.policy{padding-top:20px}.policy article{padding:23px}.toc{padding:18px}.toc ul{columns:1}.legal-id{grid-template-columns:1fr;gap:0;padding:18px}.legal-id dd{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion{display:none!important}.still{display:block!important}}@media print{header,.languages,footer,.skip,.toc{display:none}.policy{max-width:none;padding:0}.policy article{border:0;padding:0}.policy section{break-inside:avoid}body{background:white}}
