:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f6f8;--surface:#fffffff0;--surface-solid:#fff;--text:#16171a;--muted:#63656d;--tertiary:#8a8d96;--line:#e2e4e8;--accent:#0071e3;--accent-strong:#005ec0;--shadow:0 24px 44px #0a122314;--radius-large:24px;--radius-medium:16px;--page-glow-a:#0071e32e;--page-glow-b:#1f7ce71f;--page-gradient-start:#f8f9fb;--page-gradient-end:#f2f3f6;--hero-image-border:#ffffff24;--nav-text:#1e2128;--nav-hover:#ebedf1;--header-surface-start:#ffffffb8;--header-surface-end:#f5f7facc;--header-border:#171f2c14;--header-highlight:#ffffffe6;--header-shadow:0 16px 40px #0a122314;--nav-download-bg:#ffffffd6;--nav-download-hover:#f8f9fc;--button-secondary-bg:#fffc;--button-secondary-text:#1f2330;--button-success:#1ea64b;--button-success-strong:#16853b;--counter-bg:#0071e31a;--counter-border:#0071e333;--counter-text:#22395a;--sidebar-overlay:#0a0e1480;color:var(--text);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:500;line-height:1.45}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0c1016;--surface:#121821eb;--surface-solid:#101721;--text:#eef3fb;--muted:#adbacd;--tertiary:#8391a5;--line:#283242;--accent:#4aa4ff;--accent-strong:#2f8ef3;--shadow:0 24px 44px #0000006b;--page-glow-a:#4aa4ff42;--page-glow-b:#2785e92e;--page-gradient-start:#101723;--page-gradient-end:#090e15;--hero-image-border:#ffffff1f;--nav-text:#e8eef8;--nav-hover:#ffffff14;--header-surface-start:#141b25ad;--header-surface-end:#0c1118c7;--header-border:#ffffff14;--header-highlight:#ffffff1f;--header-shadow:0 18px 44px #00000047;--nav-download-bg:#151d28e6;--nav-download-hover:#1d2735;--button-secondary-bg:#151d28e6;--button-secondary-text:#e8eef8;--button-success:#2db45b;--button-success-strong:#23914a;--counter-bg:#4aa4ff29;--counter-border:#4aa4ff59;--counter-text:#d8eaff;--sidebar-overlay:#0000009e}}*{box-sizing:border-box}body{background:var(--background);min-width:320px;min-height:100dvh;margin:0}html{scroll-behavior:smooth}.page-background{pointer-events:none;z-index:0;background:radial-gradient(circle at 15% -8%, var(--page-glow-a), transparent 44%), radial-gradient(circle at 84% 8%, var(--page-glow-b), transparent 34%), linear-gradient(180deg, var(--page-gradient-start) 0%, var(--page-gradient-end) 100%);min-height:100dvh;position:fixed;inset:0}.page-shell{z-index:1;width:min(1080px,100% - 2rem);min-height:100dvh;margin:0 auto;padding:1.25rem 0 0;position:relative}.site{grid-template-rows:auto minmax(0,1fr) auto;gap:2.75rem;min-height:calc(100dvh - 2.5rem);padding-bottom:1.25rem;display:grid}.site-header{z-index:50;background:linear-gradient(137deg, var(--header-surface-start), var(--header-surface-end));border:1px solid var(--header-border);min-height:4.75rem;box-shadow:inset 0 1px 0 var(--header-highlight), var(--header-shadow);-webkit-backdrop-filter:blur(20px)saturate(140%);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:1rem 1rem 1rem 1.5rem;display:grid;position:sticky;top:1rem}.brand{color:var(--text);white-space:nowrap;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:650;text-decoration:none;display:inline-flex}.brand img{border-radius:.48rem;width:1.75rem;height:1.75rem}.site-nav{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.site-nav-links,.site-nav-actions{align-items:center;display:inline-flex}.site-nav-links{gap:.15rem}.site-nav-actions{gap:1rem}.site-nav a{color:var(--nav-text);border-radius:.55rem;padding:.55rem .75rem;font-size:.95rem;text-decoration:none}.site-nav .nav-icon-link{border:1px solid #0000;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;padding:0;display:inline-flex}.site-nav .nav-icon-link img{opacity:.82;width:1.15rem;height:1.15rem}@media (prefers-color-scheme:dark){.site-nav .nav-icon-link img{filter:invert()brightness(1.15);opacity:.96}}.site-nav a:hover{background:var(--nav-hover)}.site-nav .nav-buy{background:var(--accent);color:#fff;padding-inline:1rem;font-weight:600}.site-nav .nav-download+.nav-buy{margin-left:0}.site-nav .nav-buy:hover{background:var(--accent-strong)}.site-nav .nav-download{background:var(--nav-download-bg);border:1px solid var(--line);padding-inline:1rem;font-weight:600}.site-nav .nav-download:hover{background:var(--nav-download-hover)}.menu-toggle{border:1px solid var(--header-border);background:var(--nav-hover);width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;display:none}.menu-toggle span{background:currentColor;border-radius:999px;width:1.05rem;height:.11rem}.sidebar-shell{z-index:60;pointer-events:none;display:none;position:fixed;inset:0}.sidebar-backdrop,.sidebar-panel{opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}.sidebar-backdrop{background:var(--sidebar-overlay);border:0;margin:0;padding:0;position:fixed;inset:0}.sidebar-panel{background:var(--surface-solid);border-left:1px solid var(--line);width:min(19rem,84vw);height:100dvh;padding:1.25rem .9rem;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-24px 0 48px #02060e47}.sidebar-nav{gap:.35rem;display:grid}.sidebar-nav a{color:var(--nav-text);border:1px solid var(--line);background:var(--surface);border-radius:.9rem;padding:.7rem .85rem;font-size:.95rem;font-weight:600;text-decoration:none}.sidebar-nav a:hover{background:var(--nav-hover)}.sidebar-nav .nav-download{background:var(--nav-download-bg)}.sidebar-nav .nav-buy{background:var(--accent);border-color:color-mix(in srgb, var(--accent) 72%, transparent);color:#fff}.sidebar-nav .nav-buy:hover{background:var(--accent-strong)}.sidebar-shell.is-open .sidebar-backdrop,.sidebar-shell.is-open .sidebar-panel{opacity:1;pointer-events:auto}.sidebar-shell.is-open{pointer-events:auto}.sidebar-shell.is-open .sidebar-panel{transform:translate(0)}main{align-content:start;gap:3.2rem;display:grid}.hero{grid-template-columns:minmax(280px,430px) minmax(0,1fr);align-items:center;gap:1.05rem clamp(1.6rem,3vw,2.8rem);margin-top:.9rem;animation:.5s both fade-up;display:grid}.hero-image{border:1px solid var(--hero-image-border);width:100%;max-width:430px;box-shadow:var(--shadow);border-radius:1.3rem;justify-self:start;animation:.7s both float-in}.hero-content{text-align:left;justify-items:start;gap:1.05rem;display:grid}.eyebrow{color:var(--muted);letter-spacing:.02em;margin:0;font-size:.86rem;font-weight:600}h1,h2,h3,p{margin:0}h1{letter-spacing:-.03em;max-width:14ch;font-size:clamp(2rem,4.7vw,4rem);line-height:1.05}.hero-copy{color:var(--muted);max-width:52ch;font-size:clamp(1rem,.3vw + .96rem,1.18rem)}.hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:.7rem;display:inline-flex}.downloads-counter{background:var(--counter-bg);border:1px solid var(--counter-border);color:var(--counter-text);border-radius:999px;align-items:center;gap:.4rem;padding:.36rem .78rem;font-size:.9rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.downloads-counter:hover{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 32%, var(--line))}.button{font:inherit;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1.22rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.72;transform:none}.button:disabled:hover,.button[aria-disabled=true]:hover{transform:none}.button-primary{background:var(--accent);color:#fff}.button-primary:hover{background:var(--accent-strong)}.button-secondary{background:var(--button-secondary-bg);border-color:var(--line);color:var(--button-secondary-text)}.feature-section,.pricing,.faq{gap:1rem;display:grid}.feature-section h2,.pricing h2,.faq h2{text-align:center;letter-spacing:-.02em;font-size:clamp(1.5rem,1.9vw,2rem)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.feature-card,.faq-grid article,.pricing-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow)}.feature-card{padding:1.25rem}.feature-card h3,.faq-grid h3{letter-spacing:-.01em;font-size:1.05rem}.feature-card p,.faq-grid p{color:var(--muted);margin-top:.52rem}.pricing{justify-items:center}.pricing-grid{grid-template-columns:minmax(0,1fr);gap:1rem;width:min(920px,100%);display:grid}.pricing-card{width:100%;box-shadow:none;background:0 0;border:0;gap:1rem;padding:0;display:grid}.pricing-card-combined{grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.pricing-option{text-align:left;border:1px solid var(--line);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-solid) 92%, transparent);align-content:start;justify-items:start;gap:.9rem;padding:1.35rem;display:grid;position:relative;overflow:hidden}.pricing-option:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 72%);pointer-events:none;border-radius:999px;width:9rem;height:9rem;position:absolute;inset:auto auto 0 0;transform:translate(-32%,36%)}.pricing-option-free{background:color-mix(in srgb, var(--surface-solid) 92%, transparent)}.pricing-option-free:before{display:none}.pricing-option-premium{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 12%, var(--surface-solid)) 0%, color-mix(in srgb, var(--surface-solid) 96%, transparent) 52%, color-mix(in srgb, var(--accent) 5%, var(--surface-solid)) 100%);box-shadow:inset 0 1px 0 #ffffff47, 0 20px 36px color-mix(in srgb, var(--accent) 16%, transparent)}.pricing-option-header{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;width:100%;display:grid;position:relative}.pricing-option img{background:color-mix(in srgb, var(--surface-solid) 92%, transparent);border:1px solid color-mix(in srgb, var(--line) 86%, transparent);border-radius:.8rem;width:3rem;height:3rem;padding:0;box-shadow:inset 0 1px #fff3}.pricing-copy{gap:.08rem;display:grid}.pricing-copy h3{letter-spacing:-.02em;font-size:1.18rem}.pricing-copy p{color:var(--muted);font-size:.94rem}.price{letter-spacing:-.03em;margin-top:.22rem;font-size:3.15rem;font-weight:700;line-height:1}.price-note{color:var(--muted);margin-top:.36rem}.price-note-list{z-index:1;width:100%;color:var(--muted);gap:.55rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.price-note-list li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.price-note-list li:before{content:"";background:color-mix(in srgb, var(--accent) 72%, white);width:.5rem;height:.5rem;box-shadow:0 0 0 .22rem color-mix(in srgb, var(--accent) 14%, transparent);border-radius:999px}.pricing-option .button{z-index:1;width:100%;margin-top:.2rem;padding:.6rem 1rem;font-size:1rem;position:relative}.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.faq-grid article{padding:1.2rem}.faq-sheet-card{grid-template-rows:auto 1fr auto;justify-items:start;gap:.52rem;padding:1.2rem;display:grid}.faq-sheet-card p{margin-top:0}.faq-actions{flex-wrap:wrap;gap:.52rem;margin-top:.2rem;display:flex}.faq-sheet-cta{background:var(--accent);color:#fff;min-height:2.25rem;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .8rem;font-size:.95rem;font-weight:550;text-decoration:none;display:inline-flex}.faq-sheet-cta:hover{background:var(--accent-strong)}.faq-sheet-cta-secondary{border:1px solid var(--line);background:var(--button-secondary-bg);color:var(--button-secondary-text)}.faq-sheet-cta-secondary:hover{background:var(--nav-download-hover)}.faq-sheet-cta:focus-visible,.sheet-close:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:3px}.sheet-backdrop{z-index:80;background:#080c1273;place-items:end center;padding:1.25rem;display:grid;position:fixed;inset:0}.sheet-dismiss{cursor:pointer;background:0 0;border:0;position:fixed;inset:0}.sheet{z-index:1;background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--radius-large);width:min(560px,100%);max-height:min(520px,100dvh - 2.5rem);padding:1.2rem;animation:.18s both float-in;position:relative;overflow:auto;box-shadow:0 32px 80px #00000038}.sheet-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sheet-header h2{letter-spacing:-.02em;font-size:clamp(1.35rem,2vw,1.7rem)}.sheet-close{border:1px solid var(--line);background:var(--surface);width:2.4rem;height:2.4rem;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1.45rem;line-height:1;display:inline-flex}.sheet-close:hover{background:var(--nav-hover)}.sheet ol{color:var(--muted);gap:.8rem;margin:1rem 0 0;padding-left:1.4rem;display:grid}.sheet li{padding-left:.2rem}.site-footer{background:linear-gradient(137deg, var(--header-surface-start), var(--header-surface-end));border:1px solid var(--header-border);min-height:4.75rem;box-shadow:inset 0 1px 0 var(--header-highlight), var(--header-shadow);-webkit-backdrop-filter:blur(20px)saturate(140%);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.5rem;display:grid;position:relative}.site-footer-copy{gap:.18rem;display:grid}.site-footer-title{letter-spacing:-.01em;font-size:.98rem;font-weight:650}.site-footer-text,.site-footer-meta{color:var(--muted);font-size:.92rem}.site-footer-nav{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:inline-flex}.site-footer-nav a{min-height:2.5rem;color:var(--muted);background:var(--button-secondary-bg);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex}.site-footer-nav a:hover{background:var(--nav-hover)}.changelog-site{gap:2rem}.changelog-main,.stats-main{gap:1.25rem;display:grid}.changelog-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.changelog-intro-link{margin-left:auto}.stats-intro{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem;display:flex}.stats-intro h1{margin-top:.22rem}.stats-status{background:var(--counter-bg);border:1px solid var(--counter-border);min-height:2.25rem;color:var(--counter-text);border-radius:999px;align-items:center;padding:.42rem .8rem;font-size:.9rem;font-weight:600;display:inline-flex}.stats-chart-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow)}.stats-chart-header p{color:var(--muted);font-size:.92rem}.stats-chart-card{gap:1rem;padding:1.2rem;display:grid}.stats-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.stats-chart-header h2{letter-spacing:-.02em;font-size:clamp(1.25rem,1.3vw,1.55rem)}.stats-chart-scroll{padding-bottom:.15rem;overflow-x:auto}.stats-chart{width:100%;min-width:760px;height:auto;display:block}.stats-grid-line{stroke:color-mix(in srgb, var(--line) 86%, transparent);stroke-width:1px}.stats-axis-label{fill:var(--tertiary);font-size:.78rem;font-weight:600}.stats-chart-bar{fill:var(--accent);transition:opacity .15s}.stats-chart-bar:hover{opacity:.72}.stats-empty-chart{border-radius:var(--radius-medium);border:1px dashed var(--line);min-height:16rem;color:var(--muted);place-items:center;display:grid}.changelog-list{gap:1rem;display:grid}.changelog-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow);gap:.85rem;padding:1.25rem;display:grid}.changelog-card-latest{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--surface)) 0%, var(--surface) 48%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent), var(--shadow)}.changelog-card h2{letter-spacing:-.02em;font-size:clamp(1.3rem,1.3vw,1.6rem)}.changelog-card-empty p{color:var(--muted)}.changelog-card-empty a,.changelog-link-row a{color:var(--accent);font-weight:600;text-decoration:none}.changelog-card-empty a:hover,.changelog-link-row a:hover{color:var(--accent-strong)}.changelog-card-header{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"heading meta superlink";align-items:flex-start;column-gap:.8rem;display:grid}.changelog-heading{grid-area:heading;min-width:0}.changelog-version-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.changelog-latest-badge{background:color-mix(in srgb, var(--accent) 17%, transparent);border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));color:var(--accent-strong);letter-spacing:.01em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.2rem .58rem;font-size:.8rem;font-weight:600;display:inline-flex}.changelog-superlink{width:1.35rem;height:1.35rem;color:var(--muted);grid-area:superlink;justify-content:center;place-self:start end;align-items:center;text-decoration:none;display:inline-flex}.changelog-superlink:hover{color:var(--accent)}.changelog-superlink img{opacity:.84;width:100%;height:100%}@media (prefers-color-scheme:dark){.changelog-superlink img{filter:invert()brightness(1.15);opacity:.96}}.changelog-title{color:var(--muted);margin-top:.3rem}.changelog-meta{color:var(--muted);grid-area:meta;justify-self:end;align-items:center;gap:.55rem;font-size:.92rem;display:inline-flex}.changelog-badge{background:var(--counter-bg);border:1px solid var(--counter-border);color:var(--counter-text);border-radius:999px;align-items:center;padding:.2rem .58rem;font-weight:600;display:inline-flex}.changelog-notes{border-radius:var(--radius-medium);border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 90%, transparent);color:var(--text);white-space:pre-wrap;margin:0;padding:.9rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:1.58;overflow-x:auto}.changelog-link-row{font-size:.92rem}.restore-site{gap:2rem}.restore-main{gap:1rem;width:min(640px,100%);display:grid}.restore-hero{gap:.8rem;animation:.5s both fade-up;display:grid}.restore-copy,.restore-help{color:var(--muted)}.restore-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow);gap:1rem;padding:1.25rem;display:grid}.restore-form{gap:.9rem;display:grid}.restore-field{gap:.45rem;font-weight:600;display:grid}.restore-field span{font-size:.95rem}.restore-input{border-radius:var(--radius-medium);border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 92%, transparent);width:100%;color:var(--text);font:inherit;padding:.85rem .95rem}.restore-input:focus{outline:2px solid color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:2px}.restore-captcha{min-height:78px}.restore-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.restore-secondary-link{color:var(--accent);font-weight:600;text-decoration:none}.restore-secondary-link:hover{color:var(--accent-strong)}.restore-status{border-radius:var(--radius-medium);border:1px solid var(--line);padding:.85rem .95rem}.restore-status-success{background:#10b9811f;border-color:#10b9813d}.restore-status-error{background:#dc26261f;border-color:#dc26263d}.setup-site{gap:2rem}.setup-main{gap:1rem;width:min(760px,100%);display:grid}.setup-hero,.setup-section{gap:1rem;display:grid}.setup-hero{gap:.8rem;animation:.5s both fade-up}.setup-copy{color:var(--muted);max-width:62ch}.setup-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow);gap:.9rem;padding:1.25rem;display:grid}.setup-card h2{letter-spacing:-.02em;font-size:clamp(1.2rem,1.6vw,1.5rem)}.setup-card p{color:var(--muted)}.setup-inline-link{width:fit-content;color:var(--accent);font-weight:600;text-decoration:none}.setup-inline-link:hover{color:var(--accent-strong)}.setup-steps{color:var(--text);gap:.7rem;margin:0;padding-left:1.3rem;display:grid}.setup-steps li{padding-left:.2rem}.setup-steps code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.94em}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes float-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.feature-grid,.faq-grid,.pricing-grid,.pricing-card-combined{grid-template-columns:1fr}.hero{grid-template-columns:1fr;justify-items:center}.hero-image{justify-self:center;max-width:min(460px,100%)}.hero-content{text-align:center;justify-items:center}.hero-actions{justify-content:center}.site-nav{display:none}.site-header{grid-template-columns:minmax(0,1fr) auto;min-height:4.25rem;padding:.75rem .75rem .75rem 1rem}.menu-toggle{display:inline-flex}.sidebar-shell{display:block}.site-footer{grid-template-columns:1fr}.site-footer-nav{justify-content:flex-start}.stats-chart{min-width:640px}}@media (width<=520px){.hero{gap:.9rem}.hero-content{text-align:left;justify-items:start}.hero-actions{justify-content:flex-start}.feature-section h2,.pricing h2,.faq h2,.changelog-card h2,.restore-hero h1,.setup-hero h1{text-align:left}.pricing-card-combined{gap:.7rem}.pricing-option{padding:1rem .75rem}.pricing-option-header{grid-template-columns:1fr;justify-items:start}.pricing-option .price{font-size:clamp(2rem,7vw,2.4rem)}.restore-actions{flex-direction:column;align-items:stretch}.site-footer{padding:1rem}.site-footer-nav{grid-template-columns:1fr;display:grid}.site-footer-nav a{width:100%}.stats-chart-card{padding:1rem}.stats-chart{min-width:560px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sidebar-backdrop,.sidebar-panel{transition:none}}
