html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--paper:#09090b;--paper-raised:#111113;--ink:#f5f5f5;--ink-soft:#f5f5f5ad;--ink-faint:#f5f5f580;--rule:#29292e;--rule-strong:#3a3a40;--accent:#f5f5f5;--accent-dark:#d4d4d8;--focus:#fff;--danger:#f5f5f5;--font-roboto-mono:var(--font-geist-mono)}html,body{overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), Inter, sans-serif;line-height:1.6}body:after{content:"";opacity:.02;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{color:var(--ink);background:#ffffff2e}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero-intro-ambient,.hero-intro-video-glow,.demo-pillar-glow,.pricing-orbit,.pricing-stage:before,.pricing-price-panel:after,.account-auth-glow,.account-auth-shell:before,.release-notes-latest:before{display:none}.text-gradient,.text-gradient-gold,.text-gradient-steel,.text-gradient-copper,.text-gradient-orange,.hero-intro-title-gradient{-webkit-text-fill-color:currentColor;color:inherit;filter:none;text-shadow:none;background:0 0;animation:none}.hero-intro-title-gradient,.demo-display-title,.pricing-intro h2,.changelog-hero h1,.docs-home-hero h1,.docs-article>header h1,.account-auth-copy h1,.release-notes-hero h1,.matte-section-title{font-family:var(--font-display), "Space Grotesk", sans-serif;letter-spacing:-.042em;color:var(--ink);font-weight:600}.hero-intro-title-gradient em,.pricing-intro h2 span,.demo-display-title span,.account-auth-copy h1 span{color:var(--accent-dark);-webkit-text-fill-color:currentColor;background:0 0;font-style:normal;font-weight:600;display:inline}.demo-section-kicker,.pricing-kicker,.changelog-kicker,.docs-home-hero>span,.docs-kicker,.account-auth-kicker,.changelog-ledger-heading,.matte-kicker{color:var(--ink-faint);font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.04em;font-weight:500}.pricing-kicker span,.account-auth-kicker>span,.changelog-timeline-dot{background:var(--accent);box-shadow:none;border-color:var(--accent)}.btn-gold,.btn-gold.download-cta-button,.hero-intro-button,.pricing-checkout-button{isolation:auto;min-height:48px;color:var(--paper);background:var(--accent);font-family:var(--font-sans), Inter, sans-serif;letter-spacing:0;text-transform:none;border:0;border-radius:9999px;padding:.95rem 1.4rem;font-size:1.02rem;font-weight:500;line-height:1.2;position:relative;overflow:visible;box-shadow:0 1px 3px #1111110d}.btn-gold:before,.btn-gold.download-cta-button:before{content:none}.btn-gold:hover,.btn-gold.download-cta-button:hover,.hero-intro-button:hover,.pricing-checkout-button:hover{background:var(--accent-dark);color:var(--paper);border-color:#0000;transform:translateY(-1px);box-shadow:0 4px 12px #1111110f}.btn-gold.download-cta-button.header-download-button{min-height:36px;color:var(--paper);background:var(--ink);border-radius:9999px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.btn-gold.download-cta-button.header-download-button:hover{color:var(--paper);background:#fff}.btn-secondary,.matte-secondary{background:var(--paper-raised);min-height:48px;color:var(--ink);border:0;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.4rem;font-size:1.02rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-secondary:hover,.matte-secondary:hover{background:var(--surface-hover);transform:translateY(-1px)}.btn-ghost{color:var(--ink-soft);background:0 0}.surface-card,.surface-card-soft,.surface-card-glass,.feature-tile,.media-frame{background:var(--paper-raised);border:1px solid var(--rule);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:1.5rem}.site-nav{pointer-events:none;background:var(--paper);border-bottom:1px solid var(--rule);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:100;height:auto;padding:0;position:sticky;top:0}.site-nav-shell{width:min(1160px,100% - 48px);height:64px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-inline:auto;padding:0}.site-nav-logo{align-items:center;gap:.5rem;text-decoration:none;display:flex}.site-nav-beta-logo{width:auto;height:24px;display:block}.site-nav-desktop,.site-nav-primary-links{gap:2rem}.site-nav-direct-link{color:var(--ink-soft);border-radius:0;padding:.5rem 0;font-size:.875rem;font-weight:500;position:relative}.site-nav-direct-link:hover{color:var(--ink);background:0 0}.site-nav-direct-link:after{content:"";background:var(--accent);border-radius:999px;width:0;height:2px;transition:width .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.site-nav-direct-link:hover:after{width:100%}.site-nav-mobile-toggle{color:var(--ink)}.site-nav-mobile-panel{background:var(--paper);border:1px solid var(--rule);border-radius:1rem;animation:none;box-shadow:0 12px 32px #11111114}.site-nav-mobile-direct{color:var(--ink)}.hero-intro-shell,.hero-intro-shell.bg-background{background:var(--paper);min-height:0}.hero-intro-grid{gap:0;max-width:1120px;min-height:0;padding:1.5rem 1.25rem 4rem}.hero-intro-copy,.hero-intro-showcase,.hero-intro-card{min-width:0;max-width:100%}.hero-intro-showcase{order:-1;width:100%;margin-bottom:.5rem}.hero-intro-card{box-shadow:none;aspect-ratio:auto;background:0 0;border:0;border-radius:0}.hero-intro-video{aspect-ratio:16/9;object-fit:cover;background:0 0;border-radius:1rem;width:100%;height:auto;display:block}.hero-intro-copy{width:100%;max-width:800px;padding:2rem 0 0}.hero-intro-copy>p:first-child{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:-.01em;text-transform:none;font-size:.75rem;color:var(--ink-faint)!important}.hero-intro-title-gradient{text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(1.95rem,3.5vw,2.6rem);line-height:1.14}.hero-intro-caption{display:none}.matte-note{max-width:100%;color:var(--ink-faint);font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:-.01em;text-wrap:balance;margin-top:1.5rem;padding-inline:.5rem;font-size:.75rem}.matte-note span{opacity:.4;margin:0 .5rem}.matte-features{padding:4rem 1.25rem 5rem}.matte-features-inner,.matte-faq-inner,.matte-cta-inner{width:min(1120px,100%);margin-inline:auto}.matte-section-title{text-align:center;margin-bottom:2.5rem;font-size:clamp(1.75rem,3vw,2.25rem)}.matte-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.matte-feature-card{background:var(--paper-raised);border:1px solid var(--rule);border-radius:1.5rem;flex-direction:column;height:350px;padding:1.5rem 0 0 1.5rem;display:flex;position:relative;overflow:hidden}.matte-feature-card h3{z-index:2;color:var(--ink);font-family:var(--font-display), "Space Grotesk", sans-serif;letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.16rem;font-weight:600;position:relative}.matte-feature-card p{z-index:2;max-width:320px;color:var(--ink-soft);font-size:.875rem;line-height:1.5;position:relative}.matte-feature-visual{flex:1;align-items:flex-end;margin-top:1.5rem;margin-right:-1.5rem;display:flex;position:relative}.matte-feature-visual img{object-fit:cover;object-position:top center;width:100%;height:100%;-webkit-mask-image:linear-gradient(#0000 0%,#000 60% 100%);mask-image:linear-gradient(#0000 0%,#000 60% 100%)}.demo-band,.demo-band-a,.demo-band-b,.demo-band-c,.demo-band-d,.demo-band-e,.demo-band-f{background:var(--paper);border-top:0;overflow:visible}.pricing-stage{background:var(--paper);padding-top:3rem;overflow:visible}.pricing-intro h2{font-size:clamp(2rem,4vw,2.6rem);line-height:1.14}.pricing-intro>p:last-child,.pricing-equivalent,.pricing-purchase-note,.pricing-legacy-note,.pricing-feature-grid p,.pricing-ai-note p,.pricing-boundaries article>span{color:var(--ink-soft)}.pricing-ledger,.pricing-price-panel,.pricing-included-panel,.pricing-ai-note,.pricing-boundaries article{background:var(--paper-raised);border-color:var(--rule);box-shadow:none;border-radius:1.5rem;animation:none}.pricing-ledger{border:1px solid var(--rule);overflow:hidden}.pricing-price-panel{border-right:1px solid var(--rule);background:var(--paper)}.pricing-intro,.pricing-boundaries{animation:none}.pricing-plan-label span,.pricing-included-heading p,.pricing-currency,.pricing-period,.pricing-plan-label i,.pricing-included-heading span{color:var(--ink-faint);border-color:var(--rule);border-radius:999px}.pricing-plan-name,.pricing-plan-name svg,.pricing-amount,.pricing-amount strong,.pricing-cents,.pricing-feature-grid strong,.pricing-feature-grid a,.pricing-boundaries h3,.pricing-boundaries svg{color:var(--ink)}.pricing-amount strong{font-family:var(--font-display), "Space Grotesk", sans-serif;font-weight:600}.pricing-check{color:var(--accent);background:#ffffff1a;border-color:#0000}.pricing-feature-grid li,.pricing-feature-grid li:nth-child(2n){border-color:var(--rule)}.pricing-legacy-note a{color:var(--accent)}.matte-faq{text-align:center;padding:4rem 1.25rem 6rem}.matte-faq-grid{text-align:left;grid-template-columns:1fr 1fr;gap:0 3rem;margin-top:3rem;display:grid}.matte-faq-item{border-bottom:1px solid var(--rule);padding:1.5rem 0}.matte-faq-item button{text-align:left;cursor:pointer;width:100%;color:var(--ink);font-family:var(--font-display), "Space Grotesk", sans-serif;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;font-size:.9375rem;font-weight:600;display:flex}.matte-faq-item svg{color:var(--accent);flex:none}.matte-faq-item p{color:var(--ink-soft);padding-top:.75rem;font-size:.875rem;line-height:1.7}.matte-final-cta{text-align:center;background:var(--paper-raised);border:1px solid var(--rule);border-radius:1.5rem;width:min(1120px,100% - 2.5rem);margin:0 auto 4rem;padding:6rem 2rem}.matte-final-cta h2{font-family:var(--font-display), "Space Grotesk", sans-serif;letter-spacing:-.04em;margin-bottom:.75rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600}.matte-final-cta p{max-width:460px;color:var(--ink-soft);margin:0 auto 1.75rem}.changelog-main,.release-notes-main,.docs-main,.account-main{background:var(--paper)}.changelog-hero h1,.docs-home-hero h1,.account-auth-copy h1{font-size:clamp(2.6rem,7vw,4.8rem);line-height:.96}.changelog-hero-copy>p:last-child,.docs-home-hero>p,.docs-prose,.account-auth-intro,.changelog-entry-summary{color:var(--ink-soft)}.changelog-ledger,.changelog-entry,.docs-home-grid,.docs-article>header{border-color:var(--rule)}.changelog-entry h2,.docs-category-grid h2,.docs-prose h2,.docs-prose h3{color:var(--ink);font-family:var(--font-display), "Space Grotesk", sans-serif;font-weight:600}.changelog-closer,.docs-search,.docs-search-results,.docs-category-grid section,.account-auth-panel{background:var(--paper-raised);border:1px solid var(--rule);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:1rem;animation:none}.docs-search input,.docs-category-grid a,.docs-sidebar a:hover,.docs-sidebar a[aria-current=page]{color:var(--ink)}.docs-sidebar a,.docs-prose{color:var(--ink-soft)}.docs-prose strong,.docs-prose a,.legal-link{color:var(--accent-dark)}.docs-prose code{color:var(--ink);background:var(--surface-hover)}.input-field,.admin-access-input{background:var(--surface-elevated);color:var(--ink);border:1px solid var(--rule);border-radius:.75rem}.legal-content{color:var(--ink-soft)}.legal-callout{background:var(--paper-raised);border:1px solid var(--rule);color:var(--ink)}footer{background:var(--paper-raised);border-top:1px solid var(--rule)}.site-footer{width:min(1160px,100% - 48px);margin-inline:auto;padding:3.5rem 0 2rem}.site-footer-top{grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(140px,.6fr));gap:clamp(2rem,5vw,4rem);display:grid}.site-footer-brand p{max-width:20rem;color:var(--ink-soft);margin:1rem 0 1.25rem;font-size:.9rem;line-height:1.6}.site-footer-brand a[href^=mailto]{color:var(--ink);font-family:var(--font-mono), "JetBrains Mono", monospace;border-bottom:1px solid var(--rule-strong);padding-bottom:2px;font-size:.8125rem;text-decoration:none;transition:border-color .18s}.site-footer-brand a[href^=mailto]:hover{border-color:var(--accent)}.site-footer-group h3{color:var(--ink-faint);font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .9rem;font-size:.68rem;font-weight:500}.site-footer-group ul{margin:0;padding:0;list-style:none}.site-footer-group li+li{margin-top:.55rem}.site-footer-group a{color:var(--ink-soft);font-size:.9rem;text-decoration:none;transition:color .18s}.site-footer-group a:hover{color:var(--ink)}.site-footer-meta{border-top:1px solid var(--rule);color:var(--ink-faint);font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:-.01em;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:3rem;padding-top:1.5rem;font-size:.72rem;display:flex}@media (max-width:768px){.site-footer{width:min(1160px,100% - 40px)}.site-footer-top{grid-template-columns:1fr 1fr}.site-footer-brand{grid-column:1/-1}.matte-feature-grid,.matte-faq-grid{grid-template-columns:1fr}.matte-feature-card{height:300px}.hero-intro-grid{padding-top:1rem}.hero-intro-copy .flex{flex-direction:column;align-items:stretch}.pricing-price-panel{border-right:0;border-bottom:1px solid var(--rule)}}
