*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100vh;line-height:1.6}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/inter-regular.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/inter-medium.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/inter-semibold.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/inter-bold.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url("/fonts/inter-extrabold.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/jetbrains-mono-regular.woff2") format("woff2")}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;color:#cdd6f4;background:#1e1e2e}h1,h2,h3,h4,h5,h6{line-height:1.2}h1{font-size:3.5rem;font-weight:800;letter-spacing:-2px}@media (max-width: 768px){h1{font-size:2.5rem;letter-spacing:-1px}}h2{font-size:2rem;font-weight:700;letter-spacing:-1px}h3{font-size:1.5rem;font-weight:700;letter-spacing:-.5px}h4{font-size:1.125rem;font-weight:600}code,pre{font-family:"JetBrains Mono","Fira Code","Cascadia Code",monospace;font-size:.875rem}.overline{font-size:.6875rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#6c7086}.container{max-width:1280px;margin-inline:auto;padding-inline:24px}.gradient-text{background:linear-gradient(135deg, #fab387, #cba6f7, #89b4fa);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;animation:gradient-shift 8s ease infinite}@keyframes gradient-shift{0%, 100%{background-position:0% 50%}50%{background-position:100% 50%}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.section{padding:96px 0}@media (max-width: 768px){.section{padding:64px 0}}[data-animate]{opacity:0;transition:opacity .6s ease,transform .6s ease}[data-animate=fade-up]{transform:translateY(30px)}[data-animate=slide-left]{transform:translateX(-30px)}[data-animate=slide-right]{transform:translateX(30px)}[data-animate].animate-in{opacity:1;transform:translate(0)}[data-animate-stagger]>*{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}[data-animate-stagger].animate-in>*{opacity:1;transform:translate(0)}[data-animate-stagger].animate-in>*:nth-child(1){transition-delay:0ms}[data-animate-stagger].animate-in>*:nth-child(2){transition-delay:50ms}[data-animate-stagger].animate-in>*:nth-child(3){transition-delay:100ms}[data-animate-stagger].animate-in>*:nth-child(4){transition-delay:150ms}[data-animate-stagger].animate-in>*:nth-child(5){transition-delay:200ms}[data-animate-stagger].animate-in>*:nth-child(6){transition-delay:250ms}[data-animate-stagger].animate-in>*:nth-child(7){transition-delay:300ms}[data-animate-stagger].animate-in>*:nth-child(8){transition-delay:350ms}[data-animate-stagger].animate-in>*:nth-child(9){transition-delay:400ms}[data-animate-stagger].animate-in>*:nth-child(10){transition-delay:450ms}[data-animate-stagger].animate-in>*:nth-child(11){transition-delay:500ms}[data-animate-stagger].animate-in>*:nth-child(12){transition-delay:550ms}.section-header{text-align:center;margin-bottom:64px}.section-header h2{margin-bottom:16px}.section-header p{color:#6c7086;max-width:600px;margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.visually-hidden:focus{position:fixed;top:16px;left:16px;z-index:9999;width:auto;height:auto;padding:8px 24px;margin:0;overflow:visible;clip:auto;white-space:normal;background:#fab387;color:#1e1e2e;font-size:.9375rem;font-weight:600;border-radius:6px;text-decoration:none;box-shadow:0 4px 16px rgba(0,0,0,.4)}a:focus-visible,button:focus-visible{outline:2px solid #fab387;outline-offset:2px}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 24px;transition:background 250ms ease,border-color 250ms ease;border-bottom:1px solid rgba(0,0,0,0)}.nav.scrolled{background:rgba(17,17,27,.85);backdrop-filter:blur(12px);border-bottom-color:#313244}.nav-inner{max-width:1280px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:8px}.nav-logo img{width:32px;height:32px}.nav-logo span{font-size:1rem;font-weight:700;letter-spacing:-.5px;color:#cdd6f4}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-size:.875rem;font-weight:500;color:#6c7086;transition:color 150ms ease}.nav-links a:hover{color:#cdd6f4}.nav-links a.active{color:#cdd6f4}.nav-links .nav-search-link{display:inline-flex;align-items:center;gap:4px}.nav-links .nav-search-link svg{flex-shrink:0}.nav-links .nav-mobile-cta{display:none}@media (max-width: 768px){.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;background:#11111b;padding:80px 32px 32px;gap:8px;overflow-y:auto;animation:mobileMenuIn 250ms ease forwards}.nav-links.open .nav-mobile-cta{display:flex;flex-direction:column;gap:8px;margin-top:32px;padding-top:32px;border-top:1px solid #313244}.nav-links.open .nav-mobile-cta a{display:block;text-align:center;padding:16px;font-size:1rem}.nav-links.open .nav-mobile-cta .btn-primary,.nav-links.open .nav-mobile-cta .email-signup-btn{border-radius:6px;font-size:1rem}.nav-links.open a{font-size:1.125rem;padding:16px 0;border-bottom:1px solid #313244;color:#bac2de}.nav-links.open a:last-child{border-bottom:none}.nav-links.open a:hover{color:#cdd6f4}}@keyframes mobileMenuIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-cta{display:flex;align-items:center;gap:16px}@media (max-width: 768px){.nav-cta{display:none}}.nav-signin{font-size:.875rem;color:#fab387;font-weight:500}.nav-mobile-toggle{display:none;background:none;border:none;color:#cdd6f4;cursor:pointer;padding:8px;z-index:101;position:relative;border-radius:6px;transition:background 150ms ease}.nav-mobile-toggle:hover{background:rgba(49,50,68,.6)}@media (max-width: 768px){.nav-mobile-toggle{display:flex;align-items:center;justify-content:center}}.nav-mobile-toggle .icon-menu{display:block}.nav-mobile-toggle .icon-close{display:none}.nav-mobile-toggle.open .icon-menu{display:none}.nav-mobile-toggle.open .icon-close{display:block}.btn,.email-signup-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 24px;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all 150ms ease;border:none;text-decoration:none}.btn-primary,.email-signup-btn{background:#cdd6f4;color:#1e1e2e}.btn-primary:hover,.email-signup-btn:hover{background:#bac2de}.btn-terminal{background:rgba(69,71,90,.3);color:#a6adc8;border:1px solid #313244;font-family:"JetBrains Mono","Fira Code","Cascadia Code",monospace}.btn-terminal:hover{border-color:#45475a;color:#cdd6f4}.footer{background:#11111b;border-top:1px solid #313244;padding:96px 0 32px}.footer-grid{max-width:1280px;margin-inline:auto;padding-inline:24px;display:grid;grid-template-columns:2fr repeat(4, 1fr);gap:64px}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-brand p{color:#6c7086;font-size:.875rem;margin-top:16px;max-width:280px}.footer-column h4{font-size:.75rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#a6adc8;margin-bottom:24px}.footer-column a{display:block;font-size:.875rem;color:#6c7086;padding:4px 0;transition:color 150ms ease}.footer-column a:hover{color:#cdd6f4}.footer-bottom{max-width:1280px;margin-inline:auto;padding:32px 24px 0;margin-top:64px;border-top:1px solid #313244;display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#6c7086}.footer-rust-badge{display:inline-flex;align-items:center;gap:4px;color:#6c7086;font-size:.75rem}.page-content{padding-top:72px}.hero{position:relative;padding:96px 0 64px;overflow:hidden;text-align:center;min-height:85vh;display:flex;align-items:center;justify-content:center;--mouse-x: 50%;--mouse-y: 50%}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero-orbs{position:absolute;inset:0;pointer-events:none}.hero-orb{position:absolute;border-radius:50%;animation:orb-float 20s ease-in-out infinite}.hero-orb-peach{width:600px;height:600px;top:-15%;left:-10%;background:radial-gradient(circle, rgba(250,179,135,.12) 0%, rgba(250,179,135,.04) 40%, rgba(0,0,0,0) 70%);animation-delay:0s}.hero-orb-mauve{width:500px;height:500px;bottom:-10%;right:-10%;background:radial-gradient(circle, rgba(203,166,247,.1) 0%, rgba(203,166,247,.03) 40%, rgba(0,0,0,0) 70%);animation-delay:-10s}@keyframes orb-float{0%, 100%{transform:translate(0, 0) scale(1)}25%{transform:translate(30px, -20px) scale(1.05)}50%{transform:translate(-20px, 15px) scale(.97)}75%{transform:translate(15px, 25px) scale(1.03)}}.hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle 300px at var(--mouse-x) var(--mouse-y), rgba(250,179,135,.06), rgba(0,0,0,0)),linear-gradient(rgba(49,50,68,.12) 1px, rgba(0,0,0,0) 1px),linear-gradient(90deg, rgba(49,50,68,.12) 1px, rgba(0,0,0,0) 1px);background-size:100% 100%,60px 60px,60px 60px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%, #000 20%, rgba(0,0,0,0) 70%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%, #000 20%, rgba(0,0,0,0) 70%);pointer-events:none;z-index:0}.hero::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg, rgba(0,0,0,0), rgba(250,179,135,.3), rgba(203,166,247,.3), rgba(0,0,0,0))}.hero-inner{position:relative;z-index:2}.hero-subtitle{color:#a6adc8;font-size:1.25rem;margin-top:24px;line-height:1.7;max-width:500px;margin-inline:auto}.hero-cta{display:flex;gap:16px;justify-content:center;margin-top:48px}.hero-cta .btn-primary,.hero-cta .email-signup-btn{padding:16px 48px;font-size:1rem;box-shadow:0 0 30px rgba(250,179,135,.15)}.hero-cta .btn-terminal{padding:16px 32px;font-size:.9375rem}.feature-pill{display:inline-flex;align-items:center;padding:4px 16px;border-radius:20px;font-size:.6875rem;font-weight:600}.feature-pill.auth{color:#fab387;background:rgba(250,179,135,.1);border:1px solid rgba(250,179,135,.2)}.feature-pill.flags{color:#cba6f7;background:rgba(203,166,247,.1);border:1px solid rgba(203,166,247,.2)}.feature-pill.observe{color:#89b4fa;background:rgba(137,180,250,.1);border:1px solid rgba(137,180,250,.2)}.feature-pill.billing{color:#a6e3a1;background:rgba(166,227,161,.1);border:1px solid rgba(166,227,161,.2)}.feature-pill.infra{color:#f5c2e7;background:rgba(245,194,231,.1);border:1px solid rgba(245,194,231,.2)}.feature-pill.jobs{color:#94e2d5;background:rgba(148,226,213,.1);border:1px solid rgba(148,226,213,.2)}.feature-pill.secrets{color:#f9e2af;background:rgba(249,226,175,.1);border:1px solid rgba(249,226,175,.2)}.card,.feature-card,.blog-card{background:#181825;border:1px solid #313244;border-radius:8px;overflow:hidden;transition:border-color 150ms ease}.card:hover,.feature-card:hover,.blog-card:hover{border-color:#45475a}.card-body{padding:24px}.card-meta{font-size:.75rem;color:#6c7086;display:flex;gap:16px;margin-bottom:8px}.blog-card .card-body h3{font-size:1.125rem;margin-bottom:8px}.blog-card .card-body p{color:#6c7086;font-size:.875rem;line-height:1.6}.feature-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media (max-width: 768px){.feature-grid{grid-template-columns:1fr}}.feature-card{padding:32px;position:relative;overflow:hidden;transition:border-color .4s ease,transform .4s ease,box-shadow .4s ease;will-change:transform}.feature-card:focus-visible{outline:2px solid #fab387;outline-offset:2px}.feature-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, var(--card-accent, #fab387), rgba(0,0,0,0));opacity:0;transition:opacity 250ms ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.3);border-color:var(--card-accent, #45475a)}.feature-card:hover::before{opacity:1}.feature-card .feature-icon{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:rgba(49,50,68,.5);color:var(--card-accent, #fab387)}.feature-card .feature-icon svg{width:24px;height:24px;flex-shrink:0}.feature-card h3{font-size:1.125rem;margin-bottom:8px;color:#cdd6f4}.feature-card p{color:#6c7086;font-size:.875rem;line-height:1.6}.comparison-table{width:100%;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:16px 24px;text-align:left;border-bottom:1px solid #313244}.comparison-table th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#6c7086}.comparison-table td{font-size:.875rem}.comparison-table .check{color:#a6e3a1}.comparison-table .cross{color:#45475a}.stats-bar{display:flex;align-items:center;justify-content:center;gap:32px;background:#181825;border:1px solid #313244;border-radius:12px;padding:32px 48px;margin-bottom:64px;flex-wrap:wrap}@media (max-width: 768px){.stats-bar{gap:24px;padding:24px}}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.stat-value{font-size:2.25rem;font-weight:800;color:#fab387;line-height:1;font-family:"JetBrains Mono","Fira Code","Cascadia Code",monospace;text-shadow:0 0 40px rgba(250,179,135,.3)}@media (max-width: 768px){.stat-value{font-size:1.5rem}}.stat-label{font-size:.75rem;color:#6c7086;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.stat-divider{width:1px;height:40px;background:#45475a;flex-shrink:0}@media (max-width: 640px){.stat-divider{display:none}}.section-social-proof .section-header{margin-bottom:48px}.tech-stack{text-align:center}.tech-stack-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#6c7086;margin-bottom:32px}.tech-pills-group{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:24px}.tech-pills-group:last-child{margin-bottom:0}.tech-group-heading{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#585b70}.tech-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.tech-pill{display:inline-block;padding:4px 16px;background:#181825;border:1px solid #313244;border-radius:20px;font-size:.8125rem;font-weight:500;color:#bac2de;font-family:"JetBrains Mono","Fira Code","Cascadia Code",monospace;transition:border-color 150ms ease,color 150ms ease}.tech-pill:hover{border-color:#585b70;color:#cdd6f4}.cta-block{text-align:center;padding:96px 24px;background:linear-gradient(180deg, rgba(0,0,0,0), rgba(24,24,37,.5));position:relative}.cta-block::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:400px;height:200px;background:radial-gradient(ellipse, rgba(250,179,135,.06) 0%, rgba(0,0,0,0) 70%);pointer-events:none}.cta-block h2{margin-bottom:16px;position:relative}.cta-block p{color:#6c7086;margin-bottom:32px;max-width:500px;margin-inline:auto;position:relative}.cta-block .cta-buttons{display:flex;gap:16px;justify-content:center;position:relative}.blog-back-link{display:inline-block;color:#6c7086;font-size:.875rem;margin-bottom:32px;transition:color 150ms ease}.blog-back-link:hover{color:#fab387}.blog-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}@media (max-width: 768px){.blog-grid{grid-template-columns:1fr}}.blog-post{max-width:720px}.blog-post-header{margin-bottom:64px}.blog-post-header h1{margin:16px 0}.blog-post-meta{display:flex;gap:24px;color:#6c7086;font-size:.875rem}.prose{line-height:1.8;color:#bac2de}.prose h2{margin-top:64px;margin-bottom:16px;color:#cdd6f4}.prose h3{margin-top:48px;margin-bottom:16px;color:#cdd6f4}.prose p{margin-bottom:16px}.prose a{color:#fab387;text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:#f5e0dc}.prose ul,.prose ol{padding-left:24px;margin-bottom:16px;list-style:disc}.prose ol{list-style:decimal}.prose li{margin-bottom:8px}.prose blockquote{border-left:3px solid #fab387;padding-left:24px;color:#6c7086;font-style:italic;margin:24px 0}.prose img{border-radius:8px;margin:24px 0}.prose hr{border:none;border-top:1px solid #313244;margin:64px 0}.prose table{width:100%;border-collapse:collapse;margin-bottom:24px}.prose table th,.prose table td{padding:8px 16px;text-align:left;border-bottom:1px solid #313244}.prose table th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#6c7086}.pagination{display:flex;justify-content:center;gap:16px;margin-top:64px}.changelog-feed{border-left:2px solid #313244;padding-left:32px}.changelog-entry{padding-bottom:64px;position:relative}.changelog-entry::before{content:"";position:absolute;left:calc(-32px - 5px);top:8px;width:10px;height:10px;border-radius:50%;background:#fab387;box-shadow:0 0 8px rgba(250,179,135,.4)}.changelog-entry h2{font-size:1.25rem;margin-bottom:16px}.changelog-entry h2 a:hover{color:#fab387}.changelog-entry-meta{display:flex;gap:16px;align-items:center;margin-bottom:8px;font-size:.875rem;color:#6c7086}.changelog-version{background:rgba(250,179,135,.1);color:#fab387;padding:2px 8px;border-radius:4px;font-family:"JetBrains Mono","Fira Code","Cascadia Code",monospace;font-size:.75rem}.search-box{margin-bottom:48px}.search-input-wrap{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:16px;color:#6c7086;pointer-events:none;flex-shrink:0}.search-input{width:100%;padding:16px 16px 16px calc(16px + 18px + 8px);background:#181825;border:1px solid #313244;border-radius:8px;color:#cdd6f4;font-size:1rem;font-family:inherit;transition:border-color 150ms ease,box-shadow 150ms ease;appearance:none}.search-input::placeholder{color:#6c7086}.search-input:focus{outline:none;border-color:#fab387;box-shadow:0 0 0 3px rgba(250,179,135,.15)}.search-input::-webkit-search-cancel-button{display:none}.search-results{min-height:48px}.search-hint{color:#6c7086;font-size:.9375rem}.search-count{font-size:.8125rem;color:#6c7086;margin-bottom:24px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.search-result-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.search-result-item{background:#181825;border:1px solid #313244;border-radius:8px;padding:24px;transition:border-color 150ms ease}.search-result-item:hover{border-color:#45475a}.search-result-link{display:flex;flex-direction:column;gap:4px;text-decoration:none}.search-result-link:hover .search-result-title{color:#fab387}.search-result-title{font-size:1rem;font-weight:600;color:#cdd6f4;transition:color 150ms ease}.search-result-ref{font-size:.75rem;color:#6c7086;font-family:"JetBrains Mono","Fira Code","Cascadia Code",monospace}.search-result-excerpt{margin-top:8px;font-size:.875rem;color:#a6adc8;line-height:1.6}.platform-diagram{max-width:700px;margin:0 auto;padding:32px 0}.platform-diagram-center{text-align:center;margin-bottom:32px}.platform-diagram-hub{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:160px;height:160px;border-radius:50%;border:2px solid #313244;background:radial-gradient(circle, rgba(250,179,135,.07), rgba(0,0,0,0) 70%);transition:border-color 250ms ease,box-shadow 250ms ease}.platform-diagram-hub:hover{border-color:rgba(250,179,135,.4);box-shadow:0 0 32px rgba(250,179,135,.1)}.platform-diagram-hub strong{font-size:1.25rem;font-weight:700;color:#cdd6f4;line-height:1.2}.platform-diagram-hub .overline{font-size:.6875rem;color:#6c7086;margin-top:4px}@media (max-width: 640px){.platform-diagram-hub{width:120px;height:120px}.platform-diagram-hub strong{font-size:1rem}}.platform-diagram-nodes{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media (max-width: 768px){.platform-diagram-nodes{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 640px){.platform-diagram-nodes{grid-template-columns:1fr;gap:8px}}.platform-diagram-node{padding:24px;background:#181825;border:1px solid #313244;border-radius:8px;cursor:pointer;transition:border-color 250ms ease,box-shadow 250ms ease,transform 250ms ease}.platform-diagram-node strong{display:block;font-size:.9375rem;font-weight:600;color:var(--node-color, #cdd6f4);margin-bottom:4px}.platform-diagram-node span{font-size:.8125rem;color:#6c7086;line-height:1.5}.platform-diagram-node:hover,.platform-diagram-node.active{border-color:var(--node-color, #fab387);box-shadow:0 0 20px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.2);transform:translateY(-2px)}.platform-diagram-node:hover strong,.platform-diagram-node.active strong{color:var(--node-color, #cdd6f4)}.pricing-popular{position:relative}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#fab387;color:#1e1e2e;font-size:.75rem;font-weight:600;padding:4px 16px;border-radius:20px;white-space:nowrap}.pricing-calc{background:#181825;border:1px solid #313244;border-radius:8px;padding:32px;text-align:center}.pricing-slider{width:100%;margin:24px 0;accent-color:#fab387;cursor:pointer}.pricing-mau-display{font-family:"JetBrains Mono","Fira Code","Cascadia Code",monospace;font-size:.875rem;color:#6c7086;margin-bottom:24px}.pricing-result{display:flex;justify-content:center;align-items:baseline;gap:16px}.pricing-tier{font-size:1rem;font-weight:600;color:#a6adc8}.pricing-amount{font-size:2.5rem;font-weight:800;color:#fab387}.email-signup{text-align:center;max-width:540px;margin:0 auto}.email-signup h2{margin:16px 0}.email-signup>p{color:#6c7086;margin-bottom:32px}.email-signup-form{display:flex;gap:0;max-width:440px;margin:0 auto}@media (max-width: 640px){.email-signup-form{flex-direction:column;gap:8px}}.email-signup-input{flex:1;padding:8px 16px;background:#181825;border:1px solid #313244;border-radius:6px 0 0 6px;color:#cdd6f4;font-size:.875rem;outline:none;transition:border-color 150ms ease}.email-signup-input::placeholder{color:#6c7086}.email-signup-input:focus{border-color:#fab387}@media (max-width: 640px){.email-signup-input{border-radius:6px}}.email-signup-btn{padding:8px 24px;background:#fab387;color:#1e1e2e;border:none;border-radius:0 6px 6px 0;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background 150ms ease}.email-signup-btn:hover{background:#f5e0dc}@media (max-width: 640px){.email-signup-btn{border-radius:6px}}.blog-signup{margin-top:64px;padding-top:32px;border-top:1px solid #313244;text-align:center}.blog-signup p{color:#6c7086;font-size:.875rem;margin-bottom:16px}pre{background:#181825;border:1px solid #313244;border-radius:8px;overflow-x:auto;padding:24px;margin:24px 0;position:relative}pre:hover .copy-code-btn{opacity:1}.copy-code-btn{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#45475a;border:1px solid #585b70;border-radius:6px;color:#a6adc8;cursor:pointer;opacity:0;transition:opacity 150ms ease,background 150ms ease,color 150ms ease,border-color 150ms ease}.copy-code-btn:hover{background:#585b70;color:#cdd6f4;border-color:#6c7086}.copy-code-btn.copied{background:rgba(250,179,135,.15);border-color:rgba(250,179,135,.4);color:#fab387;opacity:1}.copy-code-btn svg{flex-shrink:0}code{background:rgba(49,50,68,.5);padding:2px 6px;border-radius:4px;font-size:.875em}pre code{background:none;padding:0;border-radius:0;font-size:.875rem;line-height:1.7}.code-tabs{background:#181825;border:1px solid #313244;border-radius:8px;overflow:hidden;margin:24px 0}.code-tabs-header{display:flex;border-bottom:1px solid #313244;padding:0 16px}.code-tab{padding:8px 16px;font-size:.75rem;font-family:"JetBrains Mono","Fira Code","Cascadia Code",monospace;color:#6c7086;cursor:pointer;border-bottom:2px solid rgba(0,0,0,0);background:none;border-top:none;border-left:none;border-right:none;transition:color 150ms ease}.code-tab:hover{color:#cdd6f4}.code-tab.active{color:#fab387;border-bottom-color:#fab387}.code-tab-content{display:none}.code-tab-content.active{display:block}.code-tab-content pre{border:none;border-radius:0;margin:0}.code-window .code-window-header{display:flex;align-items:center;gap:6px;padding:8px 16px;border-bottom:1px solid #313244}.code-window .code-window-header .dot{width:10px;height:10px;border-radius:50%}.code-window .code-window-header .dot.red{background:#f38ba8}.code-window .code-window-header .dot.yellow{background:#f9e2af}.code-window .code-window-header .dot.green{background:#a6e3a1}.code-window .code-window-header .filename{margin-left:8px;font-family:"JetBrains Mono","Fira Code","Cascadia Code",monospace;font-size:.6875rem;color:#585b70}.tw-cursor{display:inline-block;width:2px;height:1.1em;background:#fab387;margin-left:2px;vertical-align:text-bottom;animation:cursor-blink .8s step-end infinite}@keyframes cursor-blink{0%, 100%{opacity:1}50%{opacity:0}}pre .z-comment{color:#6c7086;font-style:italic}pre .z-keyword{color:#cba6f7}pre .z-string{color:#a6e3a1}pre .z-function{color:#89b4fa}pre .z-type{color:#f9e2af}pre .z-number{color:#fab387}pre .z-operator{color:#89dceb}pre .z-attribute{color:#89b4fa}pre .z-variable{color:#cdd6f4}pre .z-punctuation{color:#7f849c}pre .z-tag{color:#89b4fa}pre .z-constant{color:#fab387}pre .z-builtin{color:#f38ba8}.docs-layout{display:grid;grid-template-columns:240px 1fr 200px;max-width:1280px;margin-inline:auto;min-height:calc(100vh - 72px)}@media (max-width: 1024px){.docs-layout{grid-template-columns:1fr}}.docs-sidebar{position:sticky;top:72px;height:calc(100vh - 72px);overflow-y:auto;padding:32px 24px;border-right:1px solid #313244}@media (max-width: 1024px){.docs-sidebar{position:static;height:auto;border-right:none;border-bottom:1px solid #313244}}.docs-sidebar-section{margin-bottom:32px}.docs-sidebar-section h4{font-size:.6875rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#a6adc8;margin-bottom:16px}.docs-sidebar-section a{display:block;font-size:.875rem;color:#6c7086;padding:4px 0;transition:color 150ms ease}.docs-sidebar-section a:hover{color:#cdd6f4}.docs-sidebar-section a.active{color:#fab387}.docs-content{padding:32px 64px;max-width:720px}@media (max-width: 1024px){.docs-content{padding:24px}}.docs-page-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;margin-top:32px}@media (max-width: 768px){.docs-page-grid{grid-template-columns:1fr}}.docs-page-grid .card,.docs-page-grid .blog-card,.docs-page-grid .feature-card{text-decoration:none}.docs-page-grid .card h3,.docs-page-grid .blog-card h3,.docs-page-grid .feature-card h3{text-decoration:none;color:#cdd6f4}.docs-page-grid .card p,.docs-page-grid .blog-card p,.docs-page-grid .feature-card p{text-decoration:none}.docs-toc{position:sticky;top:72px;height:calc(100vh - 72px);overflow-y:auto;padding:32px 24px}@media (max-width: 1024px){.docs-toc{display:none}}.docs-toc h4{font-size:.6875rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#a6adc8;margin-bottom:16px}.docs-toc a{display:block;font-size:.8125rem;color:#6c7086;padding:3px 0;transition:color 150ms ease}.docs-toc a:hover{color:#cdd6f4}.docs-toc a.toc-child{padding-left:16px}@media (max-width: 480px){.hero h1{font-size:2rem;letter-spacing:-.75px}.hero-orb-peach{width:280px;height:280px}.hero-orb-mauve{width:220px;height:220px}}@media (max-width: 768px){.hero-cta{flex-direction:column;align-items:center}.hero-cta .btn,.hero-cta .email-signup-btn{width:100%;max-width:320px;justify-content:center}.hero-orb-peach{width:320px;height:320px}.hero-orb-mauve{width:260px;height:260px}}@media (max-width: 768px){.stats-bar{display:grid;grid-template-columns:1fr 1fr;justify-items:center}.stats-bar .stat-divider{display:none}}@media (max-width: 480px){.stats-bar{grid-template-columns:1fr}.stat-value{font-size:1.25rem}}@media (min-width: 769px) and (max-width: 1024px){.feature-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){.blog-grid{grid-template-columns:1fr}}@media (max-width: 768px){.docs-layout{display:block}.docs-sidebar{position:relative;top:0;height:auto;overflow:hidden;max-height:44px;transition:max-height 250ms ease;border-right:none;border-bottom:1px solid #313244;padding:0}.docs-sidebar.expanded{max-height:100vh}.docs-sidebar-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 16px;background:#181825;border:none;color:#cdd6f4;font-size:.875rem;font-weight:600;cursor:pointer;min-height:44px}.docs-sidebar-toggle svg{transition:transform 150ms ease}.docs-sidebar.expanded .docs-sidebar-toggle svg{transform:rotate(180deg)}.docs-sidebar-inner{padding:16px 16px 24px}.docs-content{padding:24px 16px;max-width:100%}.docs-toc{display:none}}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1}}@media (max-width: 480px){.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}@media (max-width: 768px){pre{overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.8125rem}pre code{font-size:.8125rem}}@media (max-width: 768px){.comparison-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.comparison-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}}.email-signup-form{display:flex;gap:8px;margin-top:24px}@media (max-width: 640px){.email-signup-form{flex-direction:column}}.email-signup-input{flex:1;padding:8px 16px;background:#181825;border:1px solid #313244;border-radius:6px;color:#cdd6f4;font-size:.875rem;font-family:inherit;transition:border-color 150ms ease,box-shadow 150ms ease}.email-signup-input::placeholder{color:#6c7086}.email-signup-input:focus{outline:none;border-color:#fab387;box-shadow:0 0 0 3px rgba(250,179,135,.15)}@media (max-width: 640px){.email-signup-input{width:100%}}@media (max-width: 640px){.email-signup-btn{width:100%;justify-content:center}}@media (hover: none){.nav-links a{min-height:44px;display:flex;align-items:center}.copy-code-btn{opacity:1}}@media (max-width: 768px){.btn,.email-signup-btn{padding:16px 32px}.nav-links.open a{min-height:44px;display:flex;align-items:center}.footer-column a{padding:8px 0;min-height:44px;display:flex;align-items:center}.docs-sidebar-section a{min-height:44px;display:flex;align-items:center}}