@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}:root{--ss-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;--ss-text-xs:12px;--ss-text-sm:14px;--ss-text-base:15px;--ss-text-lg:18px;--ss-text-xl:20px;--ss-text-2xl:24px;--ss-text-3xl:30px;--ss-text-4xl:36px;--ss-weight-regular:400;--ss-weight-medium:500;--ss-weight-semibold:600;--ss-weight-bold:700;--ss-leading-tight:1.25;--ss-leading-snug:1.4;--ss-leading-body:1.6;--ss-accent-50:#f0fafe;--ss-accent-100:#dcf2fb;--ss-accent-200:#b9e6f6;--ss-accent-300:#8dd5ef;--ss-accent-400:#5bc0eb;--ss-accent-500:#2da8da;--ss-accent-600:#1d87b5;--ss-accent-700:#196d90;--ss-accent-800:#195875;--ss-accent-900:#194a60;--accent-blue:var(--ss-accent-400);--ss-neutral-50:#f8fafb;--ss-neutral-100:#f1f5f9;--ss-neutral-200:#e2e8f0;--ss-neutral-300:#cbd5e1;--ss-neutral-400:#94a3b8;--ss-neutral-500:#64748b;--ss-neutral-600:#475569;--ss-neutral-700:#334155;--ss-neutral-800:#1e293b;--ss-neutral-900:#0f172a;--ss-success-50:#f0fdf4;--ss-success-100:#dcfce7;--ss-success-500:#22c55e;--ss-success-600:#16a34a;--ss-success-800:#166534;--ss-warn-50:#fefce8;--ss-warn-100:#fef3c7;--ss-warn-500:#eab308;--ss-warn-800:#854d0e;--ss-error-50:#fef2f2;--ss-error-100:#fee2e2;--ss-error-500:#ef4444;--ss-error-600:#dc2626;--ss-error-700:#b91c1c;--ss-error-800:#991b1b;--ss-info-50:#eff6ff;--ss-info-100:#dbeafe;--ss-info-500:#3b82f6;--ss-info-800:#1e40af;--ss-bg-page:var(--ss-neutral-50);--ss-bg-surface:#fff;--ss-bg-surface-2:var(--ss-neutral-100);--ss-fg-1:#1f2937;--ss-fg-2:#6b7280;--ss-fg-3:var(--ss-neutral-500);--ss-border:#e5e7eb;--ss-border-strong:var(--ss-neutral-300);--ss-radius-sm:4px;--ss-radius-md:6px;--ss-radius-lg:8px;--ss-radius-xl:12px;--ss-radius-2xl:16px;--ss-radius-full:9999px;--ss-space-1:4px;--ss-space-2:8px;--ss-space-3:12px;--ss-space-4:16px;--ss-space-5:20px;--ss-space-6:24px;--ss-space-8:32px;--ss-space-10:40px;--ss-space-12:48px;--ss-shadow-sm:0 1px 2px #0000000d;--ss-shadow-md:0 4px 6px #0000001a;--ss-shadow-lg:0 10px 15px #0000001a;--ss-shadow-focus:0 0 0 2px var(--ss-accent-400);--ss-ease:cubic-bezier(.4, 0, .2, 1);--ss-dur-fast:.15s;--ss-dur-base:.2s;--ss-dur-slow:.3s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark,[data-theme=dark]{--ss-bg-page:var(--ss-neutral-900);--ss-bg-surface:var(--ss-neutral-800);--ss-bg-surface-2:var(--ss-neutral-700);--ss-fg-1:#f1f5f9;--ss-fg-2:#cbd5e1;--ss-fg-3:var(--ss-neutral-400);--ss-border:#374151;--ss-border-strong:var(--ss-neutral-600);--ss-shadow-sm:0 1px 2px #0003;--ss-shadow-md:0 4px 6px #0000004d;--ss-shadow-lg:0 10px 15px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,.ss-body{font-family:var(--ss-font-sans);font-size:var(--ss-text-base);line-height:var(--ss-leading-body);font-weight:var(--ss-weight-regular);color:var(--ss-fg-1);background:var(--ss-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.ss-h1{font-size:var(--ss-text-3xl);font-weight:var(--ss-weight-bold);line-height:var(--ss-leading-tight);color:var(--ss-fg-1);letter-spacing:-.01em}.ss-h2{font-size:var(--ss-text-2xl);font-weight:var(--ss-weight-bold);line-height:var(--ss-leading-tight);color:var(--ss-fg-1)}.ss-h3{font-size:var(--ss-text-xl);font-weight:var(--ss-weight-semibold);line-height:var(--ss-leading-snug);color:var(--ss-fg-1)}.ss-h4{font-size:var(--ss-text-lg);font-weight:var(--ss-weight-semibold);line-height:var(--ss-leading-snug);color:var(--ss-fg-1)}.ss-body-strong{font-size:var(--ss-text-base);font-weight:var(--ss-weight-medium);color:var(--ss-fg-1)}.ss-body-muted{font-size:var(--ss-text-base);color:var(--ss-fg-2)}.ss-small{font-size:var(--ss-text-sm);color:var(--ss-fg-2)}.ss-xs-meta{font-size:var(--ss-text-xs);color:var(--ss-fg-3);letter-spacing:.01em}.ss-label{font-size:var(--ss-text-sm);font-weight:var(--ss-weight-medium);color:var(--ss-fg-1);margin-bottom:var(--ss-space-1);display:block}.ss-link{color:var(--ss-accent-600);transition:opacity var(--ss-dur-base) var(--ss-ease);text-decoration:none}.ss-link:hover{opacity:.8}.ss-code-meta{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ss-text-xs);color:var(--ss-fg-3)}.hover-0:hover{box-shadow:var(--ss-shadow-lg)}.hover-1:hover{opacity:1;background:#2da8da}.hover-2:hover{color:var(--lp-at,#1d87b5)}.hover-3:hover,.hover-4:hover{opacity:.8}.hover-5:hover{opacity:1;background:#2da8da}.hover-6:hover{background:var(--ss-bg-surface-2);opacity:1}.hover-7:hover,.hover-8:hover,.hover-9:hover{opacity:.8}.hover-10:hover{color:var(--ss-fg-1);opacity:1}.hover-11:hover{background:var(--ss-bg-surface-2)}.hover-12:hover{background:var(--ss-bg-surface-2);opacity:1}.hover-13:hover{opacity:1;background:#2da8da}.hover-14:hover{background:var(--ss-bg-surface-2)}.hover-15:hover{background:var(--ss-bg-surface-2);opacity:1}.hover-16:hover,.hover-17:hover,.hover-18:hover,.hover-19:hover,.hover-20:hover,.hover-21:hover{color:var(--ss-fg-1);opacity:1}*{box-sizing:border-box}:root{--site-max-width:1440px}#app>[data-theme]{flex-direction:column;min-height:100dvh;display:flex}#app>[data-theme]>header,#app>[data-theme]>footer{flex-shrink:0}#app>[data-theme]>main{flex:1 0 auto;width:100%}.site-container{width:100%;max-width:var(--site-max-width);padding-inline:var(--lp-pad-x);margin-inline:auto}.landing-content{--lp-section-px:max(var(--lp-pad-x), calc((100% - var(--site-max-width)) / 2 + var(--lp-pad-x)))}.site-footer-content{flex-direction:column;gap:24px;display:flex}.site-footer-top{align-items:var(--lp-foot-align,center);flex-wrap:wrap;gap:24px;display:flex}.site-footer-top>a{flex-shrink:0}.site-footer-nav{flex:1;justify-content:flex-end}@media (width<=1023px){.site-footer-top{flex-direction:column}.site-footer-nav{justify-content:flex-start}}html{scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:var(--ss-font-sans);background:#f8fafb;margin:0}a{color:var(--lp-at,#1d87b5);text-decoration:none}a:hover{opacity:.8}button,a{-webkit-tap-highlight-color:transparent}button{font-family:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #1d87b5}svg{vertical-align:middle;flex-shrink:0}.button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 24px;font-size:16px;font-weight:600;transition:background .2s;display:inline-flex}.primary{color:#fff;box-shadow:var(--ss-shadow-md);background:#5bc0eb;border:0}.primary:hover{opacity:1;background:#2da8da}.secondary{background:var(--ss-bg-surface);border:1px solid var(--ss-border-strong);color:var(--ss-fg-1)}.secondary:hover{background:var(--ss-bg-surface-2)}.install-cta{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.install-cta.centered{align-items:center}.alternative{color:var(--lp-at2);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.mobile-install{flex-direction:column;gap:12px;width:100%;max-width:420px;display:flex}.mobile-notice{border:1px solid var(--ss-border);background:var(--ss-bg-surface);text-align:left;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.mobile-notice strong{margin-bottom:2px;font-size:16px;display:block}.mobile-notice span span{color:var(--ss-fg-2);font-size:14px;line-height:1.5;display:block}.icon-tile{background:var(--lp-tint);width:40px;height:40px;color:var(--lp-at);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose{max-width:960px;padding:var(--lp-sub-pt) var(--lp-pad-x) var(--lp-sec-y);margin:auto;line-height:1.7}.prose h1{font-size:var(--lp-h1s);letter-spacing:-.02em;line-height:1.12}.prose p{color:var(--ss-fg-2)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}:root{--syncshare-consent-font:"Inter", sans-serif;--syncshare-consent-radius:12px;--syncshare-consent-accent:#5bc0eb;--syncshare-consent-accent-fg:#0f172a;--syncshare-consent-bg:#fff;--syncshare-consent-fg:#1f2937;--syncshare-consent-link:#196d90}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--syncshare-consent-bg:#1e293b;--syncshare-consent-fg:#f1f5f9;--syncshare-consent-link:#8dd5ef}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.contact-copy{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.guide-picker{color:var(--ss-fg-2);flex-direction:column;gap:8px;font-size:15px;display:flex}.guide-picker select{border:1px solid var(--ss-border-strong);background:var(--ss-bg-surface);width:100%;max-width:440px;min-height:48px;color:var(--ss-fg-1);font:inherit;border-radius:8px;padding:10px 12px}select:focus-visible{outline-offset:4px;outline:2px solid #1d87b5}
