html{transition:background .6s ease,color .3s ease}html.dark{background:#08071a;color:#dde1f0}html.light{background:#fef9f2;color:#78350f}html.dark body{background:radial-gradient(ellipse at 22% 38%,rgba(91,33,182,.18) 0%,transparent 52%),radial-gradient(ellipse at 80% 65%,rgba(8,35,110,.14) 0%,transparent 48%)}html.light body{background:radial-gradient(ellipse at 68% 12%,rgba(251,191,36,.18) 0%,transparent 62%),radial-gradient(ellipse at 18% 88%,rgba(253,186,116,.12) 0%,transparent 55%)}html.dark{--accent: #A78BFA;--ink: #DDE1F0;--frame-ink: #A78BFA;--rule: rgba(255,255,255,.08)}html.light{--accent: #b45309;--ink: #fbbf24;--frame-ink: #92400e;--rule: rgba(120,90,40,.18)}::selection{background:color-mix(in srgb,var(--accent) 32%,transparent)}.brand-lockup{display:inline-flex;align-items:center;gap:.125rem;line-height:1;text-decoration:none;color:var(--frame-ink)}.brand-mark{width:1.5rem;height:1.5rem;flex-shrink:0;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 40%,transparent))}.brand-frame{color:var(--frame-ink)}.brand-ink{color:var(--ink)}.brand-word{font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.125rem}.brand-underscore{color:var(--accent);margin-left:1px}.footer-brand{font-family:JetBrains Mono,ui-monospace,monospace;font-size:1rem;color:var(--frame-ink)}.footer-copy{opacity:.7;font-size:.75rem}.nav-link{font-family:JetBrains Mono,ui-monospace,monospace;color:currentColor;opacity:.85;text-decoration:none;padding:.5rem .75rem;border-radius:999px;transition:opacity .18s ease,color .18s ease,background .18s ease}.nav-link:hover{opacity:1;color:var(--accent)}.nav-link.active{color:var(--accent);opacity:1;background:color-mix(in srgb,var(--accent) 8%,transparent)}.cta-link{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--accent);text-decoration:none;padding:.5rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);transition:background .18s ease,transform .18s ease,border-color .18s ease}.cta-link:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.theme-toggle{width:2.25rem;height:2.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--rule);color:currentColor;cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease}.theme-toggle:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);transform:translateY(-1px)}.theme-toggle .icon-sun,.theme-toggle .icon-moon{width:1rem;height:1rem}html.dark .theme-toggle .icon-sun,html.light .theme-toggle .icon-moon{display:none}.footer-link{color:currentColor;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent);padding-bottom:1px;transition:color .18s ease,border-color .18s ease}.footer-link:hover{color:var(--accent);border-color:var(--accent)}.lang-link{color:currentColor;text-decoration:none;opacity:.7;padding:0 4px;border-radius:4px;transition:opacity .16s ease,background .16s ease,color .16s ease}.lang-link:hover{opacity:1}.lang-link.active{opacity:1;color:var(--accent)}.marketing-section{padding:4rem 1.5rem}@media(min-width:640px){.marketing-section{padding:6rem 2.5rem}}.marketing-container{max-width:64rem;margin:0 auto}.eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,currentColor 60%,transparent)}.h1-display{font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.1;letter-spacing:-.01em;margin:0;color:var(--frame-ink)}.h1-display .accent{color:var(--accent)}.lead{font-size:1.0625rem;line-height:1.65;max-width:38rem;color:color-mix(in srgb,currentColor 88%,transparent)}.h2-section{font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2;margin:0 0 1rem;color:var(--frame-ink)}.feature-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.feature-card{padding:1.5rem;border:1px solid var(--rule);border-radius:12px;background:color-mix(in srgb,currentColor 3%,transparent);transition:border-color .24s ease,transform .24s ease}.feature-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-2px)}.feature-title{font-weight:600;margin:0 0 .5rem;font-size:1rem;color:var(--frame-ink)}.feature-body{margin:0;font-size:.9rem;line-height:1.55;color:color-mix(in srgb,currentColor 80%,transparent)}.showcase{display:grid;gap:2rem;grid-template-columns:1fr;align-items:center}@media(min-width:768px){.showcase{grid-template-columns:1fr 1fr;gap:4rem}}.showcase ul{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-direction:column;gap:.75rem}.showcase li{position:relative;padding-left:1.25rem;font-size:.95rem;line-height:1.5}.showcase li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:999px;background:var(--accent)}.mock{border-radius:14px;overflow:hidden;border:1px solid var(--rule);box-shadow:0 30px 60px color-mix(in srgb,var(--accent) 12%,transparent),0 4px 16px #0000002e;background:color-mix(in srgb,currentColor 4%,transparent)}.mock svg{display:block;width:100%;height:auto}.closing{text-align:center;padding:5rem 1.5rem;border-top:1px solid var(--rule)}.closing h2{margin:0 0 .75rem}.closing p{margin:0 auto 2rem;max-width:32rem;opacity:.85}.cta-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:999px;background:var(--accent);color:#0a0420;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.2,.8,.2,1.4),box-shadow .24s ease;box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 35%,transparent)}html.light .cta-primary{color:#fffbeb}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px color-mix(in srgb,var(--accent) 45%,transparent)}.cta-primary:active{transform:translateY(0) scale(.97)}.cta-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;border-radius:999px;color:currentColor;text-decoration:none;border:1px solid var(--rule);transition:border-color .18s ease,color .18s ease,transform .18s ease}.cta-secondary:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent);transform:translateY(-1px)}.legal{max-width:42rem;margin:0 auto;padding:4rem 1.5rem}.legal h1{font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;margin:0 0 2rem;color:var(--frame-ink)}.legal h2{font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.05rem;font-weight:600;letter-spacing:.04em;color:var(--accent);text-transform:uppercase;margin:2.25rem 0 .75rem}.legal p{margin:.5rem 0;line-height:1.65;opacity:.92}.legal a{color:var(--accent)}.legal .updated{margin-top:3rem;font-size:.8rem;opacity:.6}.legal .back{font-size:.85rem;opacity:.7}.legal .back:hover{opacity:1;color:var(--accent)}.blog-shell{max-width:56rem;margin:0 auto;padding:4rem 1.5rem}@media(min-width:640px){.blog-shell{padding:6rem 2rem}}.blog-hero h1{font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.15;margin:0 0 1rem;color:var(--frame-ink)}.blog-hero p{font-size:1.0625rem;line-height:1.65;max-width:42rem;opacity:.92}.blog-list{list-style:none;padding:0;margin:3rem 0 0;display:flex;flex-direction:column;gap:1.25rem}.blog-card{display:block;padding:1.5rem 1.5rem 1.25rem;border:1px solid var(--rule);border-radius:14px;text-decoration:none;color:currentColor;background:color-mix(in srgb,currentColor 3%,transparent);transition:border-color .24s ease,transform .24s ease,background .24s ease}.blog-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-2px);background:color-mix(in srgb,var(--accent) 5%,transparent)}.blog-card-meta{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin-bottom:.5rem;font-family:JetBrains Mono,ui-monospace,monospace}.blog-card-meta .dot{margin:0 .5rem;opacity:.5}.blog-card h2{font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 .5rem;color:var(--frame-ink)}.blog-card p{margin:0;font-size:.95rem;line-height:1.55;opacity:.85}.blog-card-cta{display:inline-block;margin-top:.75rem;font-size:.85rem;color:var(--accent);font-family:JetBrains Mono,ui-monospace,monospace}.article-shell{max-width:44rem;margin:0 auto;padding:3rem 1.5rem 6rem}@media(min-width:640px){.article-shell{padding:5rem 2rem 8rem}}.article-back{display:inline-block;font-size:.85rem;color:currentColor;text-decoration:none;opacity:.75;margin-bottom:2rem;font-family:JetBrains Mono,ui-monospace,monospace;transition:opacity .18s ease,color .18s ease}.article-back:hover{opacity:1;color:var(--accent)}.article-header h1{font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(1.875rem,4.5vw,2.75rem);font-weight:700;line-height:1.15;letter-spacing:-.01em;margin:0 0 1rem;color:var(--frame-ink)}.article-description{font-size:1.0625rem;line-height:1.65;opacity:.9;margin:0 0 1.5rem}.article-meta{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;opacity:.65;margin-bottom:2.5rem;font-family:JetBrains Mono,ui-monospace,monospace;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.article-meta .dot{opacity:.5}.article-tldr{border-left:3px solid var(--accent);padding:.75rem 1.25rem;margin:2.5rem 0;background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:0 8px 8px 0}.article-tldr p{margin:.25rem 0;opacity:.92}.article-tldr strong{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.article-prose{margin-top:1.5rem}.article-prose :where(h2,h3){font-family:JetBrains Mono,ui-monospace,monospace;color:var(--frame-ink);scroll-margin-top:5rem}.article-prose h2{font-size:1.5rem;margin-top:2.5rem}.article-prose h3{font-size:1.15rem;margin-top:1.75rem}.article-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.article-prose a:hover{color:var(--frame-ink)}.article-cta-card{margin:3rem 0;padding:1.75rem;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:14px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.article-cta-card h3{margin:0 0 .5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.05rem;color:var(--frame-ink)}.article-cta-card p{margin:0 0 1rem;font-size:.95rem;opacity:.9}.article-translations{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--rule);font-size:.85rem;opacity:.85}.article-translations strong{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;opacity:.7;margin-right:.75rem}.article-translations a{color:currentColor;border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent);text-decoration:none;margin:0 .5rem 0 0;transition:color .16s ease,border-color .16s ease}.article-translations a:hover{color:var(--accent);border-color:var(--accent)}
