*{box-sizing:border-box}:root{--canvas: #12141a;--surface: #1a1d26;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--text: #eaeaf0;--text-muted: #a6acc0;--accent: #6c7ee1;--error: #ff8080;--shadow-color: rgba(8, 9, 18, .45);--control-h: 34px;--font-sans: "Manrope", -apple-system, "SF Pro Display", "Segoe UI", sans-serif;--font-display: "Space Grotesk", var(--font-sans);--font-mono: "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}body{margin:0;font-family:var(--font-sans);font-size:12px;background:var(--canvas);color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:20;background:var(--canvas);border-bottom:1px solid var(--border)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:880px;margin:0 auto;padding:14px 20px}.site-header .wordmark{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--text);text-decoration:none}.site-nav{display:flex;align-items:center;gap:18px}.site-nav a{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text-muted);text-decoration:none;transition:color .15s ease}.site-nav a:hover,.site-nav a:focus-visible{color:var(--text)}.site-footer{border-top:1px solid var(--border);color:var(--text-muted)}.site-footer-inner{max-width:880px;margin:0 auto;padding:28px 20px calc(28px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.6}.site-footer-inner p{margin:0}.site-footer nav{display:flex;flex-wrap:wrap;gap:8px 18px}.site-footer nav a{font-weight:600;color:var(--text);text-decoration:none}.site-footer nav a:hover,.site-footer nav a:focus-visible{color:var(--accent)}.site-footer-fine{font-size:12px;opacity:.8;max-width:72ch}.ad-slot{position:relative;display:flex;align-items:center;justify-content:center;width:calc(100% - 32px);max-width:970px;min-height:100px;max-height:300px;margin:24px auto;padding:20px 8px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.ad-slot-label{position:absolute;top:6px;left:50%;transform:translate(-50%);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);pointer-events:none}.ad-slot .adsbygoogle{width:100%}body{font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}.page{max-width:880px;margin:0 auto;padding:0 20px 96px}a{color:var(--accent)}.btn-cta{display:inline-block;background:var(--accent);color:#fff;font-family:var(--font-display);font-weight:600;font-size:14px;padding:10px 18px;border-radius:8px;text-decoration:none;transition:filter .15s ease}.btn-cta:hover,.btn-cta:focus-visible{filter:brightness(1.1)}.hero{padding:48px 0 32px;border-bottom:1px solid var(--border)}.hero h1{font-family:var(--font-display);font-size:clamp(30px,5vw,44px);line-height:1.1;letter-spacing:-.02em;margin:0 0 16px}.hero p.lede{font-size:18px;color:var(--text-muted);margin:0 0 28px;max-width:60ch}.hero-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hero-actions a.text-link{font-weight:600;font-size:14px}section.block{padding:40px 0;border-bottom:1px solid var(--border)}section.block>h2{font-family:var(--font-display);font-size:24px;letter-spacing:-.01em;margin:0 0 16px}section.block p{margin:0 0 14px;max-width:68ch}.feature-list{list-style:none;padding:0;margin:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.feature-list li{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.feature-list li strong{display:block;color:var(--text);font-family:var(--font-display);margin-bottom:4px}.feature-list li span{color:var(--text-muted);font-size:14px}.faq details{border-bottom:1px solid var(--border);padding:14px 0}.faq summary{cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--text);list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";display:inline-block;width:1.2em;color:var(--accent);font-weight:700}.faq details[open] summary:before{content:"−"}.faq details>p{margin:10px 0 0;color:var(--text-muted)}.prose h2{font-family:var(--font-display);font-size:20px;margin:32px 0 10px}.prose ul{margin:0 0 14px;padding-left:20px}.prose li{margin-bottom:6px}
