:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}html{text-size-adjust:none}a,button{cursor:revert}menu,ol,summary,ul{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}:root{--color-bg:#0a0a0a;--color-surface:#141414;--color-surface-alt:#1c1c1e;--color-border:#2a2a2e;--color-text:#e8e8ed;--color-text-muted:#98989f;--color-accent:#0a84ff;--color-accent-hover:#409cff;--color-white:#ffffff;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--max-width:1120px;--radius:10px;--radius-sm:6px}html{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100dvh;display:flex;flex-direction:column}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}img{max-width:100%;height:auto;display:block}code,pre{font-family:var(--font-mono)}pre{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:16px 20px;overflow-x:auto;font-size:14px;line-height:1.5}code,pre{background:var(--color-surface)}code{padding:2px 6px;border-radius:4px;font-size:.9em}pre code{background:none;padding:0;border-radius:0}h1,h2,h3,h4{line-height:1.2;font-weight:600}h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.25rem}p{line-height:1.7}.container{max-width:var(--max-width);margin-inline:auto;padding-inline:24px}.main{flex:1 1}.header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(10,10,10,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:56px}.header-logo{font-size:1.125rem;font-weight:700;color:var(--color-white)}.header-nav{display:flex;align-items:center;gap:24px}.header-nav a{color:var(--color-text-muted);font-size:.875rem;transition:color .15s}.header-nav a:hover{color:var(--color-white)}.nav-toggle{display:none;background:none;border:none;color:var(--color-text);font-size:1.5rem;cursor:pointer;padding:4px}.footer{border-top:1px solid var(--color-border);padding-block:40px;margin-top:80px}.footer-inner{justify-content:space-between;align-items:center;gap:16px}.footer-inner,.footer-nav{display:flex;flex-wrap:wrap}.footer-nav{gap:20px}.footer-nav a{color:var(--color-text-muted);font-size:.875rem}.footer-nav a:hover{color:var(--color-white)}.footer-copy{color:var(--color-text-muted);font-size:.8125rem}.hero{padding-top:80px;padding-bottom:64px;text-align:center}.hero h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:-.025em;margin-bottom:16px}.hero-tagline{font-size:clamp(1.125rem,2.5vw,1.375rem);color:var(--color-text-muted);max-width:600px;margin-inline:auto;margin-bottom:32px}.hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:48px}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-sm);font-size:.9375rem;font-weight:500;transition:all .15s;cursor:pointer;border:none;font-family:var(--font-sans)}.btn-primary{background:var(--color-white);color:var(--color-bg)}.btn-primary:hover{background:#e0e0e0;color:var(--color-bg)}.btn-secondary{background:var(--color-surface-alt);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{background:var(--color-border);color:var(--color-white)}.hero-bullets{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.hero-bullets li{color:var(--color-text-muted);font-size:.9375rem;display:flex;align-items:center;gap:8px}.hero-bullets li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.features{padding-block:80px}.features h2{text-align:center;margin-bottom:48px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px}.feature-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:28px}.feature-card h3{margin-bottom:8px;color:var(--color-white)}.feature-card p{color:var(--color-text-muted);font-size:.9375rem}.screenshots{padding-block:64px}.screenshots h2{text-align:center;margin-bottom:40px}.screenshot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.screenshot-item{border-radius:var(--radius);overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface)}.screenshot-item img{width:100%;height:auto}.screenshot-caption{padding:12px 16px;font-size:.8125rem;color:var(--color-text-muted)}.how-it-works{padding-block:80px}.how-it-works h2{text-align:center;margin-bottom:48px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:32px;gap:32px;max-width:800px;margin-inline:auto}.step{text-align:center}.step-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-accent);color:var(--color-white);font-weight:600;font-size:1.125rem;margin-bottom:16px}.step p{color:var(--color-text-muted);font-size:.9375rem}.faq{padding-block:80px}.faq h2{text-align:center;margin-bottom:48px}.faq-list{max-width:700px;margin-inline:auto;display:flex;flex-direction:column;gap:24px}.faq-item{border-bottom:1px solid var(--color-border);padding-bottom:24px}.faq-item dt{font-weight:600;margin-bottom:8px;color:var(--color-white)}.faq-item dd{color:var(--color-text-muted);font-size:.9375rem}.cta-section{padding-block:64px;text-align:center}.cta-section h2{margin-bottom:16px}.cta-section p{color:var(--color-text-muted);margin-bottom:24px}.cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.page-header{padding-top:64px;padding-bottom:32px}.page-header h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:12px}.page-header p{color:var(--color-text-muted);font-size:1.125rem;max-width:600px}.page-content{padding-bottom:64px}.page-content h2{margin-top:48px;margin-bottom:16px}.page-content h3{margin-top:32px;margin-bottom:12px}.page-content p{color:var(--color-text-muted);margin-bottom:16px;max-width:700px}.page-content ol,.page-content ul{margin-bottom:16px;padding-left:24px}.page-content li{color:var(--color-text-muted);margin-bottom:8px;list-style:disc}.page-content ol li{list-style:decimal}.page-content a{text-decoration:underline;text-underline-offset:2px}.download-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.clone-block{margin-top:32px}.clone-block h3{margin-bottom:12px}.blog-list{padding-block:48px}.blog-card{display:block;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:28px;transition:border-color .15s;max-width:700px}.blog-card:hover{border-color:var(--color-text-muted);color:var(--color-text)}.blog-card h2{font-size:1.375rem;margin-bottom:8px;color:var(--color-white)}.blog-card p{font-size:.9375rem}.blog-card p,.blog-card-date{color:var(--color-text-muted)}.blog-card-date{font-size:.8125rem;margin-bottom:8px}.article{max-width:700px;padding-bottom:64px}.article h1{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:8px}.article-date{color:var(--color-text-muted);font-size:.875rem;margin-bottom:40px}.article h2{margin-top:40px;margin-bottom:16px}.article p{color:var(--color-text-muted);margin-bottom:16px}.article ul{margin-bottom:16px;padding-left:24px}.article li{color:var(--color-text-muted);margin-bottom:8px;list-style:disc}.article a{text-decoration:underline;text-underline-offset:2px}.docs-nav{margin-bottom:32px;display:flex;gap:12px;flex-wrap:wrap}.docs-nav a{padding:6px 14px;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);font-size:.8125rem;color:var(--color-text-muted)}.docs-nav a:hover{color:var(--color-white);border-color:var(--color-text-muted)}.docs-section{margin-bottom:48px;scroll-margin-top:80px}.docs-section h2,.docs-table{margin-bottom:16px}.docs-table{width:100%;border-collapse:collapse}.docs-table td,.docs-table th{text-align:left;padding:10px 16px;border-bottom:1px solid var(--color-border);font-size:.9375rem}.docs-table th{color:var(--color-white);font-weight:600}.docs-table td{color:var(--color-text-muted)}@media (max-width:768px){.header-nav{display:none;position:absolute;top:56px;left:0;right:0;background:var(--color-bg);border-bottom:1px solid var(--color-border);flex-direction:column;padding:16px 24px;gap:16px}.header-nav.open{display:flex}.nav-toggle{display:block}.hero-bullets{flex-direction:column;align-items:center;gap:12px}h1{font-size:2.25rem}h2{font-size:1.5rem}.footer-inner{flex-direction:column;align-items:flex-start}}