@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.p.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.p.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.p.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.p.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.DDT43G_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.DDT43G_variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--page:#f4f7fb;--card:#fff;--raised:#fff;--ink:#0f1a2a;--soft:#536176;--line:#0f1a2a1f;--link:#1557b8;--link-line:#4aa6ff;--accent:#1e6fe0;--accent-ink:#fff;--accent-soft:#4aa6ff;--coral:#ff8a5c;--coral-ink:#3a1405;--tint:#1e6fe01a;--coral-tint:#ff8a5c29;--glow:#4aa6ff4d;--nav:#f4f7fbd1;--shadow:0 1px 2px #0f1a2a0f, 0 8px 24px #0f1a2a0f;--phone-shadow:0 30px 60px -20px #0f1a2a59;--screen:#fff;--screen-alt:#f1f4f9;--bezel:#0f1a2a}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:has(input[name=theme][value=light]:checked){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(:has(input[name=theme][value=light]:checked)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0c121c;--card:#141c29;--raised:#182231;--ink:#eef2f8;--soft:#9eabbf;--line:#eef2f81f;--link:#6cb6ff;--link-line:#6cb6ff;--accent:#3d95ff;--accent-ink:#04101f;--tint:#4aa6ff24;--coral-tint:#ff8a5c29;--glow:#4aa6ff38;--nav:#0c121ccc;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000040;--phone-shadow:0 30px 60px -20px #000000b3;--screen:#101826;--screen-alt:#182234;--bezel:#2a3546}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0c121c;--card:#141c29;--raised:#182231;--ink:#eef2f8;--soft:#9eabbf;--line:#eef2f81f;--link:#6cb6ff;--link-line:#6cb6ff;--accent:#3d95ff;--accent-ink:#04101f;--tint:#4aa6ff24;--coral-tint:#ff8a5c29;--glow:#4aa6ff38;--nav:#0c121ccc;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000040;--phone-shadow:0 30px 60px -20px #000000b3;--screen:#101826;--screen-alt:#182234;--bezel:#2a3546}:root:has(input[name=theme][value=dark]:checked){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0c121c;--card:#141c29;--raised:#182231;--ink:#eef2f8;--soft:#9eabbf;--line:#eef2f81f;--link:#6cb6ff;--link-line:#6cb6ff;--accent:#3d95ff;--accent-ink:#04101f;--tint:#4aa6ff24;--coral-tint:#ff8a5c29;--glow:#4aa6ff38;--nav:#0c121ccc;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000040;--phone-shadow:0 30px 60px -20px #000000b3;--screen:#101826;--screen-alt:#182234;--bezel:#2a3546}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--page);color:var(--ink);overflow-wrap:break-word;margin:0;font:17px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans Arabic,Noto Sans Hebrew,Noto Sans Devanagari,Noto Sans Bengali,Noto Sans Tamil,Noto Sans Thai,Tahoma,sans-serif}img{max-width:100%;height:auto}.site{min-height:100vh;overflow-x:clip}.site>main,.site-footer{width:100%;max-width:1120px;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.site>main,.site-footer{padding-inline:24px}}.site>main.page{max-width:728px;padding-top:40px;padding-bottom:32px}h1,h2,h3,.pill,.button,.wordmark,summary,.plan-price,.step-number{font-family:var(--font-display), system-ui, sans-serif}.system-headings :is(h1,h2,h3,.pill,.button,.wordmark,summary,.plan-price,.step-number,.bubble-a){font-family:inherit}h1,h2,h3{text-wrap:balance;letter-spacing:-.01em}:lang(ja) :is(h1,h2,h3){word-break:auto-phrase}:lang(ko){word-break:keep-all}:is(:lang(ar),:lang(fa),:lang(ur),:lang(hi),:lang(bn),:lang(ta),:lang(th)) :is(h1,h2,h3,.hero h1,.kicker,.post-kicker,.pill,.wordmark){letter-spacing:0}:is(:lang(ar),:lang(fa),:lang(ur),:lang(hi),:lang(bn),:lang(ta),:lang(th)) :is(h1,h2,h3){line-height:1.4}:not(:lang(en)) :is(.kicker,.post-kicker,.site-footer nav h2,.toc h2){text-transform:none;letter-spacing:.02em}h1{margin:0 0 12px;font-size:2.3rem;font-weight:700;line-height:1.1}h2{margin:48px 0 12px;scroll-margin-top:88px;font-size:1.5rem;font-weight:700;line-height:1.2}h3{margin:28px 0 8px;font-size:1.15rem;font-weight:600;line-height:1.3}p,ul,ol{margin:0 0 16px}ul,ol{padding-inline-start:1.4em}li{margin:0 0 6px}a{color:var(--link);-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{text-decoration-thickness:2.5px}:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:6px}code{background:var(--tint);border-radius:6px;padding:.1em .35em;font-size:.9em}.soft{color:var(--soft)}.small{font-size:.9rem}.center{text-align:center}.lead{color:var(--soft);font-size:1.15rem}@media (min-width:480px){h1{font-size:2.8rem}h2{font-size:1.75rem}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{background:var(--accent);min-height:48px;color:var(--accent-ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.button:hover{box-shadow:0 6px 18px var(--glow);transform:translateY(-1px)}.button.small{min-height:38px;padding:0 16px;font-size:.92rem}.button.ghost{color:var(--ink);border:1.5px solid var(--line);background:0 0}.button.ghost:hover{border-color:var(--accent);box-shadow:none}@media (prefers-reduced-motion:reduce){.button,.button:hover{transition:none;transform:none}}.site-header{z-index:10;background:var(--nav);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-bar{align-items:center;gap:16px;max-width:1120px;margin-inline:auto;padding:12px 16px;display:flex}@media (min-width:640px){.nav-bar{padding-inline:24px}}.brand{color:var(--ink);direction:ltr;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-icon{border-radius:23%;flex:none}.wordmark{letter-spacing:-.02em;font-size:1.4rem;font-weight:700;line-height:1}.nav-links{gap:4px;margin-inline:auto;display:none}.nav-links a{color:var(--ink);border-radius:999px;padding:8px 12px;font-size:.95rem;text-decoration:none}.nav-links a:hover{background:var(--tint)}@media (min-width:900px){.nav-links{display:flex}}.nav-end{align-items:center;gap:10px;margin-inline-start:auto;display:flex}@media (min-width:900px){.nav-end{margin-inline-start:0}}.theme-switch{border:1px solid var(--line);border-radius:999px;gap:2px;margin:0;padding:3px;display:flex}.theme-switch label{width:30px;height:30px;color:var(--soft);cursor:pointer;border-radius:999px;place-items:center;display:grid}.theme-switch input{opacity:0;pointer-events:none;position:absolute}.theme-switch svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.theme-switch label:has(input:checked){background:var(--tint);color:var(--ink)}.theme-switch label:has(input:focus-visible){outline:2.5px solid var(--accent);outline-offset:1px}@media (max-width:420px){.nav-cta{display:none}}.lang-menu{position:relative}.lang-menu summary{border:1px solid var(--line);height:38px;color:var(--soft);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-family:inherit;font-size:.85rem;font-weight:600;list-style:none;display:flex}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:hover,.lang-menu[open] summary{color:var(--ink)}.lang-menu svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lang-menu ul{inset-inline-end:0;z-index:20;border:1px solid var(--line);background:var(--raised);min-width:200px;max-height:min(70vh,480px);box-shadow:var(--shadow);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);overflow-y:auto}.lang-menu li{margin:0}.lang-menu a{color:var(--ink);border-radius:9px;padding:7px 12px;text-decoration:none;display:block}.lang-menu a:hover{background:var(--tint)}.lang-menu a[aria-current]{background:var(--tint);font-weight:600}@media (max-width:360px){.lang-code{display:none}}.pill{background:var(--tint);color:var(--link);letter-spacing:.02em;border-radius:999px;margin:0 0 14px;padding:4px 12px;font-size:.85rem;font-weight:600;display:inline-block}.kicker,.post-kicker{color:var(--link);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.82rem;font-weight:700;display:block}.store-badges{flex-wrap:wrap;gap:12px;margin:0 0 16px;display:flex}.store-badge{border-radius:9px;line-height:0;display:inline-block}.store-badge img{width:auto;height:52px}.coming-soon{border:1.5px dashed var(--accent-soft);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;margin:0 0 16px;padding:10px 18px;font-size:.9rem;font-weight:600;display:inline-flex}.coming-soon:before{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px}.hero{align-items:center;gap:40px;padding:48px 0 24px;display:grid}.hero h1{letter-spacing:-.03em;font-size:clamp(2.5rem,7vw,4rem)}.hero .lead{max-width:34em}.hero-note{color:var(--soft);font-size:.92rem}.hero-media{justify-content:center;display:flex;position:relative}.hero-media:before{content:"";background:radial-gradient(closest-side, var(--glow), transparent);filter:blur(10px);border-radius:50%;position:absolute;inset:8% 4%}@media (min-width:900px){.hero{grid-template-columns:1.1fr .9fr;padding:72px 0 40px}}.section{padding:56px 0}.section-head{text-align:center;max-width:640px;margin:0 auto 36px}.section-head h2{margin-top:0}.section-lead{color:var(--soft);font-size:1.08rem}.steps{gap:16px;padding:0;list-style:none;display:grid}.steps li{background:var(--card);box-shadow:var(--shadow);border-radius:20px;margin:0;padding:24px}.steps h3{margin-top:12px}.steps p{color:var(--soft);margin:0}.step-number{background:var(--tint);width:44px;height:44px;color:var(--link);border-radius:14px;place-items:center;font-weight:700;display:inline-grid}@media (min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.showcase{align-items:center;gap:32px;padding:32px 0;display:grid}.showcase-text h3{margin-top:0;font-size:1.6rem;font-weight:700}.showcase-text>p{color:var(--soft)}.showcase-media{background:linear-gradient(160deg, var(--tint), var(--coral-tint));border-radius:28px;justify-content:center;padding:32px 16px;display:flex}@media (min-width:820px){.showcase{grid-template-columns:1fr 1fr;gap:56px}.showcase.flip .showcase-text{order:2}}.ticks{padding:0;list-style:none}.ticks li{align-items:flex-start;gap:10px;display:flex}.ticks .icon{color:var(--accent);flex:none;margin-top:4px}.extras{gap:16px;padding:0;list-style:none;display:grid}.extras li{background:var(--card);box-shadow:var(--shadow);border-radius:20px;margin:0;padding:22px}.extras h3{margin:14px 0 6px}.extras p{color:var(--soft);margin:0;font-size:.97rem}.extra-icon{background:var(--tint);width:44px;height:44px;color:var(--link);border-radius:14px;place-items:center;display:inline-grid}@media (min-width:600px){.extras{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.extras{grid-template-columns:repeat(3,1fr)}}.language-cloud{flex-wrap:wrap;justify-content:center;gap:10px;max-width:860px;margin:0 auto;padding:0;list-style:none;display:flex}.language-cloud li{background:var(--card);border:1px solid var(--line);border-radius:999px;margin:0;padding:8px 16px;font-size:.95rem}.privacy{background:var(--card);box-shadow:var(--shadow);border-radius:28px;align-items:center;gap:24px;padding:32px 24px;display:grid}.privacy h2{margin-top:0}.privacy p{color:var(--soft)}.privacy .ticks{margin:0;font-weight:500}@media (min-width:820px){.privacy{grid-template-columns:1.2fr 1fr;gap:48px;padding:48px}}.plan-grid{gap:16px;max-width:760px;margin:0 auto 20px;display:grid}.plan{background:var(--card);border:1.5px solid var(--line);border-radius:24px;padding:28px}.plan h3{margin-top:0}.plan.best{border-color:var(--accent);box-shadow:0 10px 30px var(--glow)}.plan-price{margin:0 0 16px;font-size:2.2rem;font-weight:700;line-height:1.1}.plan-price span{color:var(--soft);font-size:1rem;font-weight:600}@media (min-width:640px){.plan-grid{grid-template-columns:1fr 1fr}}.faq{max-width:760px;margin:0 auto 20px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:1.08rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{color:var(--soft);flex:none;transition:transform .2s}.faq details[open] summary .icon{transform:rotate(180deg)}.faq details p{color:var(--soft);margin:0 0 18px}.post .faq summary:after{content:"+";color:var(--soft);font-size:1.3rem}.post .faq details[open] summary:after{content:"−"}.cta{text-align:center;color:#fff;background:linear-gradient(140deg,#1e6fe0,#4aa6ff 60%,#ff8a5c 140%);border-radius:32px;margin:40px 0 64px;padding:56px 24px}.cta h2{margin-top:0;font-size:clamp(1.8rem,5vw,2.6rem)}.cta p{opacity:.92;max-width:32em;margin-inline:auto}.cta .store-badges{justify-content:center}.cta .coming-soon{color:#fff;border-color:#ffffffb3}.mock-phone{aspect-ratio:9/19;background:var(--bezel);width:min(300px,78vw);box-shadow:var(--phone-shadow);border-radius:46px;padding:10px;position:relative}.mock-phone:before{content:"";z-index:2;background:#000;border-radius:999px;width:84px;height:24px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.mock-screen{background:var(--screen);border-radius:37px;flex-direction:column;height:100%;font-size:13.5px;line-height:1.35;display:flex;overflow:hidden}.mock-side{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;min-height:0;padding:16px 16px 14px;display:flex}.mock-side.flipped{background:var(--screen-alt);padding-bottom:50px;transform:rotate(180deg)}.mock-lines{flex-direction:column;gap:8px;display:flex}.mock-line{background:var(--coral-tint);max-width:88%;color:var(--ink);border-radius:16px 16px 16px 4px;margin:0;padding:8px 12px}[dir=rtl] .mock-line{border-radius:16px 16px 4px}[dir=rtl] .mock-line.own{border-radius:16px 16px 16px 4px}.mock-line.own{background:var(--tint);color:var(--soft);border-radius:16px 16px 4px;align-self:flex-end}.mock-controls{justify-content:space-between;align-items:center;display:flex}.mock-language{border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.mock-mic{background:var(--card);border:1px solid var(--line);width:46px;height:46px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.mock-mic.live{color:#fff;background:#e5484d;border-color:#e5484d;box-shadow:0 0 0 6px #e5484d2e}.mock-screen.listen{padding:52px 16px 14px}.mock-status{color:var(--soft);align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:600;display:flex}.mock-dot{background:#e5484d;border-radius:50%;width:8px;height:8px}.mock-subtitles{flex-direction:column;flex:1;justify-content:flex-end;gap:14px;min-height:0;padding-bottom:14px;display:flex}.mock-subtitles p{color:var(--soft);margin:0;font-size:17px;font-weight:600;line-height:1.3}.mock-subtitles p.live{color:var(--ink)}.mock-subtitles p.live:after{content:"";vertical-align:-.15em;background:var(--accent);width:2px;height:1em;margin-inline-start:3px;display:inline-block}.mock-subtitles small{color:var(--soft);margin-top:3px;font-size:12px;font-weight:400;display:block}.hero-phone{width:min(320px,80vw)}.breadcrumbs{color:var(--soft);margin-bottom:20px;padding-top:28px;font-size:.9rem}.breadcrumbs a{color:var(--soft)}.blog-index{padding-bottom:48px}.blog-index>.lead{max-width:40em;margin-bottom:36px}.post-grid{gap:20px;padding:0;list-style:none;display:grid}.post-grid li{margin:0}@media (min-width:640px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.post-grid{grid-template-columns:repeat(3,1fr)}}.post-card{background:var(--card);height:100%;box-shadow:var(--shadow);color:var(--ink);border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .15s;display:flex;overflow:hidden}.post-card:hover{transform:translateY(-2px)}.post-card:hover h2,.post-card:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.post-card,.post-card:hover{transition:none;transform:none}}.post-cover{aspect-ratio:3/2;display:block;position:relative;overflow:hidden}.post-cover-image img{object-fit:cover;width:100%;height:100%}.post-cover-drawn{background:linear-gradient(150deg,#4aa6ff,#1663d6)}.bubble{border-radius:22px;position:absolute}.bubble-a{color:#1557b8;max-width:62%;font-family:var(--font-display), system-ui, sans-serif;background:#fff;border-bottom-left-radius:6px;padding:12px 18px;font-size:1.05rem;font-weight:700;top:16%;left:10%}[dir=rtl] .bubble-a{border-bottom-right-radius:6px;border-bottom-left-radius:22px;left:auto;right:10%}[dir=rtl] .bubble-b{left:10%;right:auto}.bubble-b{background:#ff8a5c;border:5px solid #1e6fe0;border-bottom-right-radius:6px;width:44%;height:30%;bottom:16%;right:10%}.bubble-b:before,.bubble-b:after{content:"";background:#fff;border-radius:7px;height:7px;position:absolute;left:14%}.bubble-b:before{width:46%;top:30%}.bubble-b:after{width:66%;top:58%}.post-card-body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.post-card h2,.post-card h3{margin:0 0 8px;font-size:1.2rem}.post-blurb{color:var(--soft);margin-bottom:14px;font-size:.97rem}.post-meta{color:var(--soft);margin-top:auto;font-size:.86rem}.post-featured{margin-bottom:20px}@media (min-width:760px){.post-featured .post-card{grid-template-columns:1.15fr 1fr;display:grid}.post-featured .post-cover{aspect-ratio:auto;min-height:320px}.post-featured .post-card-body{justify-content:center;padding:36px}.post-featured h2{font-size:1.7rem}}.post{padding-bottom:32px}.post-header{max-width:760px}.post-header h1{font-size:clamp(2rem,5.5vw,2.9rem)}.post-header .post-meta{margin-top:0}.post-hero{border-radius:24px;margin-top:24px;overflow:hidden}.post-hero img{width:100%;display:block}@media (min-width:900px){.post-top{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.post-top .post-hero{margin-top:0}}.post-layout{gap:24px;margin-top:36px;display:grid}@media (min-width:1000px){.post-layout{grid-template-columns:220px minmax(0,720px);gap:56px}.toc{align-self:start;position:sticky;top:96px}}.toc{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px 20px;font-size:.92rem}.toc h2{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0 0 8px;font-size:.82rem}.toc ol{margin:0;padding:0;list-style:none}.toc a{color:var(--ink);text-decoration:none}.toc a:hover{text-decoration:underline}.prose{min-width:0;font-size:1.06rem}.prose h2{margin-top:44px}.prose blockquote{border-inline-start:4px solid var(--accent-soft);color:var(--soft);margin:24px 0;padding:4px 20px}.prose hr{border:0;border-top:1px solid var(--line);margin:40px 0}.prose table{border-collapse:collapse;max-width:100%;margin:0 0 20px;font-size:.95rem;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:start;vertical-align:top;padding:10px 14px}.prose th{font-weight:600}.prose li.task{margin-inline-start:-1.4em;list-style:none}.prose li.task label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.prose li.task input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:4px}.prose li.task input:checked+span{color:var(--soft);text-decoration:line-through}.post-image{margin:28px 0}.post-image img{border-radius:18px;display:block}.post-image figcaption{color:var(--soft);text-align:center;margin-top:8px;font-size:.9rem}.post-cta{background:var(--card);box-shadow:var(--shadow);border-radius:24px;align-items:flex-start;gap:18px;margin:48px 0 16px;padding:24px;display:flex}.post-cta img{border-radius:23%;flex:none}.post-cta h2{margin:0 0 6px;font-size:1.3rem}.post-cta p{color:var(--soft)}.post-cta .store-badges,.post-cta .coming-soon{margin-bottom:0}@media (max-width:520px){.post-cta{flex-direction:column}}.related{padding-top:40px}.legal .updated{color:var(--soft);font-size:.92rem}.legal h2{margin-top:40px;font-size:1.3rem}.page h2{scroll-margin-top:88px}.site-footer{border-top:1px solid var(--line);padding-top:48px;padding-bottom:32px}.footer-grid{gap:32px;display:grid}@media (min-width:640px){.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-about{grid-column:1/-1}}@media (min-width:900px){.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}.footer-about{grid-column:auto}}.footer-about p{max-width:24em;color:var(--soft);margin:14px 0 18px}.site-footer nav h2{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0 0 12px;font-size:.82rem}.site-footer nav ul{padding:0;list-style:none}.site-footer nav li{margin-bottom:8px}.site-footer nav a{color:var(--ink);text-decoration:none}.site-footer nav a:hover{text-decoration:underline}.footer-legal{color:var(--soft);margin:32px 0 0;font-size:.88rem}.footer-languages{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.footer-languages h2{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0 0 12px;font-size:.82rem}.lang-list{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.lang-list li{margin:0}.lang-list a{color:var(--soft);font-size:.92rem;text-decoration:none}.lang-list a:hover{color:var(--ink);text-decoration:underline}.lang-list a[aria-current]{color:var(--ink);font-weight:600}
