:root{--bg:#f8f6fb;--text:#17121f;--text-2:#594f69;--text-3:#958ca4;--line:#2d145017;--glass-bg:#ffffffa8;--glass-strong:#ffffffdb;--glass-edge:#ffffffe6;--glass-shadow:0 1px 0 #ffffffeb inset, 0 12px 40px #3c196e1a;--accent:#e0248e;--accent-strong:#c8157a;--accent-soft:#e0248e1c;--magenta:#fa40a6;--violet:#8c26f2;--cyan:#00d9f2;--green:#16a34a;--brand:linear-gradient(120deg, #fa40a6 0%, #a22cf0 52%, #4f8dff 100%);--blob-opacity:.4;--surface-bg:#faf7ffcc;--row-hover:#2d14500b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0912;--text:#f4f1f9;--text-2:#b1a9c2;--text-3:#756d88;--line:#f0e6ff17;--glass-bg:#1a162499;--glass-strong:#252032cc;--glass-edge:#f5eeff1c;--glass-shadow:0 1px 0 #ffffff12 inset, 0 18px 50px #00000080;--accent:#ff5cb4;--accent-strong:#ff3fa4;--accent-soft:#ff5cb426;--green:#33e08f;--blob-opacity:.3;--surface-bg:#201b2cc7;--row-hover:#f5ebff0e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b0912;--text:#f4f1f9;--text-2:#b1a9c2;--text-3:#756d88;--line:#f0e6ff17;--glass-bg:#1a162499;--glass-strong:#252032cc;--glass-edge:#f5eeff1c;--glass-shadow:0 1px 0 #ffffff12 inset, 0 18px 50px #00000080;--accent:#ff5cb4;--accent-strong:#ff3fa4;--accent-soft:#ff5cb426;--green:#33e08f;--blob-opacity:.3;--surface-bg:#201b2cc7;--row-hover:#f5ebff0e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,system-ui,sans-serif;font-size:17px;line-height:1.55;transition:background-color .3s,color .3s;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.022em;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,system-ui,sans-serif;line-height:1.15}p{margin:0}a{color:inherit}code{background:var(--row-hover);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:.14em .42em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86em}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.glass{background:var(--glass-bg);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(180%)}.backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.blob{filter:blur(95px);opacity:var(--blob-opacity);border-radius:50%;animation:26s ease-in-out infinite alternate drift;position:absolute}.blob-1{background:#fa40a6;width:620px;height:620px;top:-200px;left:-140px}.blob-2{background:#7a35f2;width:540px;height:540px;animation-delay:-8s;top:140px;right:-180px}.blob-3{background:#00c8e0;width:520px;height:520px;animation-delay:-16s;bottom:-220px;left:28%}@keyframes drift{to{transform:translate(60px,40px)scale(1.12)}}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s,background-color .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)scale(.98)}.button-primary{color:#fff;background:var(--brand);background-origin:border-box;box-shadow:inset 0 1px #ffffff59,0 8px 24px #c828aa52}.button-primary:hover{box-shadow:inset 0 1px #ffffff59,0 12px 30px #c828aa70}.button-glass{color:var(--text);background:var(--glass-bg);border-color:var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(180%)}.button-small{height:36px;padding:0 16px;font-size:14px}.button-large{height:54px;padding:0 28px;font-size:17px}.button-coffee{color:#1a1a1a;background:#fd0;box-shadow:0 8px 24px #ffc8004d}.button-coffee:hover{box-shadow:0 12px 30px #ffc8006b}.nav-wrap{z-index:10;padding:14px 16px 0;position:sticky;top:0}.nav{border-radius:999px;align-items:center;gap:20px;max-width:1120px;height:58px;margin:0 auto;padding:0 10px 0 18px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.brand img{border-radius:7px}.nav-links{justify-content:center;align-items:center;gap:4px;margin:0 auto;padding:0;list-style:none;display:flex}.nav-links li{align-items:center;display:flex}.nav-links a{white-space:nowrap;height:36px;color:var(--text-2);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:15px;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.nav-links a:hover{color:var(--text);background:var(--row-hover)}.nav-actions{align-items:center;gap:10px;display:flex}.theme-toggle{box-shadow:none;border-radius:999px;padding:3px;display:flex}.theme-toggle button{width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:color .2s,background-color .2s;display:grid}.theme-toggle button:hover{color:var(--text)}.theme-toggle button.active{color:var(--text);background:var(--glass-strong);box-shadow:0 1px 3px #0000001f}.language-toggle button{letter-spacing:.02em;width:34px;font-size:12px;font-weight:700}.coffee-icon-button{width:36px;height:36px;color:var(--text-2);box-shadow:none;border-radius:999px;place-items:center;transition:color .2s,transform .15s;display:grid}.coffee-icon-button:hover{color:var(--text);transform:translateY(-1px)}main{max-width:1120px;margin:0 auto;padding:0 24px}.hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:52px;padding:68px 0 36px;display:grid}.hero-copy{flex-direction:column;align-items:center;max-width:880px;display:flex}.hero-logo{background:var(--glass-strong);border:1px solid var(--glass-edge);width:96px;height:96px;box-shadow:var(--glass-shadow);border-radius:24px;margin-bottom:26px;padding:8px}.hero-badge{box-shadow:none;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:5px 14px 5px 5px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.release-badge{color:#fff;background:var(--brand);background-origin:border-box;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}h1{font-size:clamp(38px,6vw,68px);font-weight:800}.gradient-text{background:var(--brand);color:#0000;-webkit-background-clip:text;background-clip:text}.lead{color:var(--text-2);max-width:660px;margin-top:22px;font-size:clamp(18px,2vw,21px)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.fineprint{color:var(--text-3);margin-top:14px;font-size:13px}@property --glow{syntax:"<color>";inherits:true;initial-value:#f240a6}.mock-wrap{perspective:1600px;width:100%;max-width:900px}.mock-window{isolation:isolate;color:#fff;text-align:left;transform-origin:top;background:linear-gradient(135deg,#0d0a17 0%,#141224 50%,#08080f 100%);border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:200px minmax(0,1fr);font-family:ui-rounded,-apple-system,BlinkMacSystemFont,SF Pro Rounded,Inter,system-ui,sans-serif;display:grid;position:relative;overflow:hidden;transform:rotateX(2.5deg);box-shadow:inset 0 1px #ffffff29,0 36px 90px #2d0c5a4d,0 0 0 .5px #0000004d}.mock-window h3,.mock-window h4{letter-spacing:0;font-family:inherit}.mock-wallpaper{z-index:-1;position:absolute;inset:0;overflow:hidden}.mock-blob{filter:blur(40px);border-radius:50%;animation:14s ease-in-out infinite alternate mock-flow;position:absolute}.mock-blob-1{background:radial-gradient(circle,#fa299480,#d91a7324 55%,#0000 72%);width:440px;height:440px;top:-34%;left:8%}.mock-blob-2{background:radial-gradient(circle,#7333f28c,#4d26cc24 55%,#0000 72%);width:480px;height:480px;animation-delay:-5s;bottom:-38%;right:-16%}.mock-blob-3{background:radial-gradient(circle,#00d9e65c,#1a99cc14 55%,#0000 72%);width:380px;height:380px;animation-delay:-9s;top:-24%;right:-4%}.mock-blob-4{background:radial-gradient(circle,#ff73404d,#0000 70%);width:320px;height:320px;animation-delay:-3s;bottom:-28%;left:-6%}@keyframes mock-flow{to{transform:translate(46px,32px)scale(1.1)}}.mock-sidebar{-webkit-backdrop-filter:blur(24px)saturate(160%);background:#0e0c168c;border-right:1px solid #ffffff14;flex-direction:column;padding:14px 10px;display:flex}.mock-lights{gap:8px;margin:0 0 18px 6px;display:flex}.mock-lights .light{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #00000026}.mock-lights .light.close{background:#ff5f57}.mock-lights .light.min{background:#febc2e}.mock-lights .light.max{background:#28c840}.mock-brand{align-items:center;gap:10px;padding:0 8px 16px;display:flex}.mock-brand-orb{background:linear-gradient(135deg,#fa40a6,#59b3ff);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 0 10px #fa40a680}.mock-brand strong{font-size:14px;font-weight:700;line-height:1.2;display:block}.mock-brand small{letter-spacing:.15em;color:#00d9f2;font-size:8px;font-weight:800;display:block}.mock-nav{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.mock-nav li{white-space:nowrap;color:#ffffffbf;border-radius:999px;align-items:center;gap:9px;height:30px;padding:0 10px;font-size:11.5px;font-weight:500;display:flex}.mock-nav li svg{color:#ffffffa6;flex:none}.mock-nav li.active{color:#fff;background:#ffffff24;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff40,0 2px 6px #0003}.mock-nav li.active svg{color:#fff}.mock-nav-badge{color:#fff;background:#ffffff2e;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:9px;font-weight:700;animation:.35s mock-pop}.mock-meters{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:13px;flex-direction:column;gap:7px;margin-top:auto;padding:11px;display:flex}.mock-meter-row{color:#ffffffb3;align-items:center;gap:6px;font-size:9.5px;font-weight:600;display:flex}.mock-meter-row b{color:#fff;margin-left:auto}.mock-bar{background:#ffffff14;border-radius:999px;height:7px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.mock-bar-fill{background:linear-gradient(90deg, var(--from), var(--to));height:100%;box-shadow:0 0 6px color-mix(in srgb, var(--from) 50%, transparent);border-radius:999px;transition:width .4s;position:relative}.mock-bar-fill:after{content:"";filter:blur(1px);background:#fffc;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;right:1px}.mock-main{flex-direction:column;align-items:center;gap:14px;min-width:0;padding:22px 26px 24px;display:flex}.mock-heading{text-align:center}.mock-heading h3{font-size:22px;font-weight:700}.mock-heading p{color:#ffffffa6;margin-top:3px;font-size:11.5px;font-weight:500}.mock-rings{flex:none;place-items:center;width:150px;height:150px;transition:--glow .6s;display:grid;position:relative}.mock-window.is-scanning{--glow:#00d9f2}.mock-window.is-done{--glow:#33e68c}.mock-rings:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--glow) 35%, transparent) 30%, color-mix(in srgb, var(--glow) 5%, transparent) 52%, transparent 68%);border-radius:50%;animation:2.2s ease-in-out infinite alternate mock-pulse;position:absolute;inset:-25%}.mock-ring-dashed,.mock-ring-fluid{border-radius:50%;position:absolute}.mock-ring-dashed{border:1.5px dashed #ffffff4d;animation:20s linear infinite mock-spin;inset:0}.mock-ring-fluid{background:conic-gradient(var(--glow), color-mix(in srgb, var(--glow) 10%, transparent), #ffffffb3, color-mix(in srgb, var(--glow) 30%, transparent), var(--glow));filter:drop-shadow(0 0 6px var(--glow));animation:14s linear infinite reverse mock-spin;inset:9%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.mock-orb{aspect-ratio:1;background:linear-gradient(135deg, color-mix(in srgb, var(--glow) 45%, transparent), color-mix(in srgb, var(--glow) 15%, transparent)), #ffffff0d;width:62%;box-shadow:1.5px 1.5px 0 #ffffff8c inset, -1px -1px 0 color-mix(in srgb, var(--glow) 40%, transparent) inset;-webkit-backdrop-filter:blur(12px);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.mock-orb svg{filter:drop-shadow(0 0 6px var(--glow))}.mock-orb-value{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}.mock-orb-size{font-size:12px;font-weight:700}.mock-orb-label{letter-spacing:.18em;color:#ffffffd9;font-size:8.5px;font-weight:800}.is-scanning .mock-orb-label{color:var(--glow)}.mock-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:40px;display:flex}.mock-status strong{font-size:13.5px;font-weight:700}.mock-status span{color:#ffffffa6;font-size:11px;font-weight:500}.is-done .mock-status strong{color:#33f299}.mock-status .mock-bar{width:min(320px,100%)}.mock-path{white-space:nowrap;text-overflow:ellipsis;color:#ffffffbf;max-width:min(360px,100%);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;overflow:hidden}.mock-actions{gap:10px;min-height:32px;display:flex}.mock-btn{color:#fff;height:32px;font:inherit;background:#ffffff1a;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:11.5px;font-weight:600;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 1px #fff6,0 2px 6px #0003}.mock-btn-primary{background:linear-gradient(135deg,#fa40a6,#8c26f2);box-shadow:inset 0 1px #ffffff80,0 2px 8px #fa40a64d}.mock-btn-done{background:linear-gradient(135deg,#26d999,#0da680);box-shadow:inset 0 1px #ffffff80,0 2px 8px #26d9994d}.mock-btn.busy{opacity:.6}.mock-btn.hover{transform:scale(1.04);box-shadow:inset 0 1px #ffffff80,0 5px 14px #fa40a673}.mock-btn.pressed{transform:scale(.96)}.mock-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:4px;display:grid}.mock-cat{background:color-mix(in srgb, var(--from) 9%, #ffffff0d);min-width:0;box-shadow:0 0 0 1px #ffffff21 inset, 0 3px 8px color-mix(in srgb, var(--from) 15%, transparent);border-radius:14px;flex-direction:column;gap:7px;padding:11px 12px;display:flex}.mock-cat-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.mock-cat-icon{background:linear-gradient(135deg, var(--from), var(--to));border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.mock-cat-size{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;animation:.35s mock-pop}.mock-cat-size.empty{color:#fff6;font-size:10.5px;font-weight:500;animation:none}.mock-spinner{border:2px solid #ffffff38;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite mock-spin}.mock-cat h4{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.mock-cat p{color:#fff9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:9.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.mock-cat-foot{color:#ffffffd9;justify-content:space-between;gap:6px;font-size:9px;font-weight:600;display:flex}.mock-cat-foot span:first-child{color:var(--from);font-weight:500}.mock-cat-foot.hidden{visibility:hidden}@keyframes mock-spin{to{transform:rotate(360deg)}}@keyframes mock-pulse{to{transform:scale(1.08)}}@keyframes mock-pop{0%{opacity:0;transform:scale(.8)}}.section{padding:96px 0 0}.section-header{text-align:center;max-width:680px;margin:0 auto 44px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;background:var(--brand);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-block}h2{font-size:clamp(30px,4.2vw,46px);font-weight:750}.section-lead{color:var(--text-2);margin-top:16px;font-size:18px}.features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-card{border-radius:24px;padding:26px;transition:transform .25s,box-shadow .25s}.feature-card:hover{transform:translateY(-3px)}.feature-card h3{margin-top:18px;font-size:19px}.feature-card p{color:var(--text-2);margin-top:8px;font-size:15px}.feature-icon-wrap{color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff59,0 6px 16px #0000001f}.tone-magenta{background:linear-gradient(135deg,#fa47a6,#a62ef2)}.tone-sky{background:linear-gradient(135deg,#39f,#1a59e6)}.tone-azure{background:linear-gradient(135deg,#4db3f2,#2673d9)}.tone-cyan{background:linear-gradient(135deg,#00e6bf,#26b3f2)}.tone-amber{background:linear-gradient(135deg,#ffa633,#f25933)}.tone-crimson{background:linear-gradient(135deg,#f24d4d,#bf2659)}.tone-purple{background:linear-gradient(135deg,#bf66ff,#7333d9)}.tone-emerald{background:linear-gradient(135deg,#33d98c,#1aa6b3)}.tone-violet{background:linear-gradient(135deg,#fa40a6,#8c40f2)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.step{border-radius:24px;padding:30px 28px;position:relative}.step-number{color:var(--line);font-size:56px;font-weight:800;line-height:1;position:absolute;top:18px;right:24px}.step-icon{color:var(--accent)}.step h3{margin-top:18px;font-size:21px}.step p{color:var(--text-2);margin-top:8px;font-size:16px}.spotlight-card{border-radius:32px;flex-direction:column;gap:40px;padding:52px;display:flex}.spotlight-header{text-align:center;max-width:680px;margin:0 auto}.spotlight-showcase{background:var(--glass-strong);border:1px solid var(--glass-edge);border-radius:24px;padding:28px}.format-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.flow-column{flex-direction:column;gap:14px;display:flex}.flow-label{color:var(--text-2);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.flow-label svg{color:var(--accent)}.format-tags{flex-wrap:wrap;gap:8px;display:flex}.format-pill{border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:13.5px;font-weight:600}.input-pill{background:var(--row-hover);color:var(--text-2);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.output-pill{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.flow-center{justify-content:center;align-items:center;display:flex}.flow-center-circle{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 18px #c828aa4d}.spotlight-perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.perk{align-items:flex-start;gap:14px;display:flex}.perk-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.perk h4{margin-bottom:4px;font-size:17px}.perk p{color:var(--text-2);font-size:14.5px}.privacy{border-radius:32px;grid-template-columns:1fr 1fr;gap:48px;padding:52px;display:grid}.privacy-copy h2{margin-top:0}.privacy-points{flex-direction:column;gap:26px;display:flex}.privacy-point{gap:16px;display:flex}.privacy-icon-wrap{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.privacy-point h3{font-size:18px}.privacy-point p{color:var(--text-2);margin-top:4px;font-size:15px}.install-card{border-radius:32px;flex-direction:column;gap:32px;max-width:860px;margin:0 auto;padding:40px;display:flex}.install-tabs{background:var(--row-hover);border:1px solid var(--line);border-radius:999px;align-self:center;padding:4px;display:inline-flex}.install-tab{height:36px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 24px;font-size:14.5px;font-weight:600;transition:color .2s,background-color .2s}.install-tab:hover{color:var(--text)}.install-tab.active{color:var(--text);background:var(--glass-strong);box-shadow:0 1px 4px #0000001a}.install-hero{background:var(--glass-strong);border:1px solid var(--glass-edge);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:12px;padding:28px;display:flex}.install-fineprint{color:var(--text-3);font-size:13.5px}.install-steps{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.install-step{align-items:flex-start;gap:16px;display:flex}.step-badge{color:#fff;background:var(--brand);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-top:2px;font-size:14px;font-weight:700;display:grid}.step-body h4{font-size:17.5px}.step-body p{color:var(--text-2);margin-top:4px;font-size:15px}.install-trouble{background:var(--row-hover);border:1px solid var(--line);color:var(--text-2);border-radius:16px;padding:16px 20px;font-size:14px}.install-trouble strong{color:var(--text);margin-bottom:4px;display:block}.install-card+.support{margin:24px auto 0}.changelog-list{flex-direction:column;gap:16px;max-width:860px;margin:0 auto;display:flex}.changelog-card{border-radius:26px;padding:32px 34px}.changelog-card-header{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding-bottom:18px;display:flex}.changelog-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.changelog-version{font-size:24px;font-weight:800}.changelog-date{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:13.5px}.changelog-summary{color:var(--text-2);font-size:16px;font-weight:500}.changelog-changes{color:var(--text-2);flex-direction:column;gap:8px;margin:18px 0 0;padding-left:20px;font-size:15px;display:flex}.changelog-changes li::marker{color:var(--accent)}.faq-groups{flex-direction:column;gap:20px;max-width:860px;margin:0 auto;display:flex}.faq-group{border-radius:26px;padding:26px 28px}.faq-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:12px;font-size:14px;font-weight:700}.faq-items{flex-direction:column;display:flex}.faq-item{border-top:1px solid var(--line)}.faq-item:first-child{border-top:0}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:600;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";color:var(--text-3);flex:none;font-size:22px;font-weight:400;transition:transform .2s}.faq-item[open] .faq-question:after{transform:rotate(45deg)}.faq-answer{color:var(--text-2);padding-bottom:18px;font-size:15.5px}.support{max-width:780px;color:var(--text);text-align:center;border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 20px;margin:0 auto 36px;padding:20px 24px;display:flex}.footer{border-top:1px solid var(--line);text-align:center;max-width:1120px;color:var(--text-2);margin:110px auto 0;padding:32px 24px 56px;font-size:15px}.footer-brand{color:var(--text);justify-content:center;align-items:center;gap:8px;margin-bottom:6px;font-weight:700;display:flex}.footer-brand img{border-radius:6px}.footer-tagline{color:var(--text-2);font-size:15px}.footer-copyright{color:var(--text-3);margin-top:6px;font-size:14px}.footer-legal{max-width:760px;color:var(--text-3);flex-direction:column;gap:10px;margin:22px auto 0;font-size:12px;line-height:1.55;display:flex}.footer-oss{max-width:760px;color:var(--text-3);margin:20px auto 0;font-size:12.5px}.oss-list{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:6px 0 0;padding:0;list-style:none;display:inline-flex}.oss-list a{color:var(--text-2);text-underline-offset:2px;text-decoration:underline}.oss-lic{color:var(--text-3)}@media (width<=1180px){.nav-links{display:none}}@media (width<=960px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps,.privacy,.spotlight-perks,.format-flow{grid-template-columns:1fr}.privacy,.spotlight-card,.install-card{padding:32px}}@media (width<=760px){.mock-window{grid-template-columns:minmax(0,1fr)}.mock-sidebar{display:none}}@media (width<=640px){body{font-size:16px}main{padding:0 16px}.nav-wrap{padding:10px 10px 0}.nav{gap:10px;padding-left:14px}.nav .button-small span,.coffee-icon-button{display:none}.nav .button-small{padding:0 12px}.hero{gap:38px;padding-top:48px}.features-grid{grid-template-columns:1fr}.section{padding-top:72px}.privacy,.spotlight-card,.install-card,.changelog-card,.faq-group{border-radius:24px;padding:22px}.mock-window{transform:none}.mock-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.brand span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
