@font-face{font-family:GeistSans;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:GeistSans,GeistSans Fallback}.__variable_245d8d{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/78fec81b34c4a365.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_97c177{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_97c177{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--bg:#0F1115;--surface:#161A21;--surface-elevated:#1D222B;--border:rgba(255,255,255,0.07);--border-bright:rgba(255,255,255,0.14);--text:#E6EAF2;--text-dim:#9AA4B2;--text-muted:#6B7280;--accent-1:#D55F8F;--accent-2:#F2A0C0}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-geist-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;border:none;background:none;font:inherit}ol,ul{list-style:none}@keyframes blob-drift-1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(60px,-40px) scale(1.05)}50%{transform:translate(-30px,50px) scale(.95)}75%{transform:translate(40px,20px) scale(1.02)}}@keyframes blob-drift-2{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-50px,30px) scale(.97)}50%{transform:translate(40px,-60px) scale(1.06)}75%{transform:translate(-20px,-30px) scale(1)}}@keyframes blob-drift-3{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,50px) scale(1.04)}50%{transform:translate(-50px,-20px) scale(.96)}75%{transform:translate(20px,-40px) scale(1.01)}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.scroll-reveal{opacity:0;filter:blur(12px);transform:translateY(30px);transition:opacity .8s ease-out,filter .8s ease-out,transform .8s ease-out}.scroll-reveal.visible{opacity:1;filter:blur(0);transform:translateY(0)}.scroll-reveal .scroll-child{opacity:0;filter:blur(8px);transform:translateY(16px);transition:opacity .6s ease-out,filter .6s ease-out,transform .6s ease-out}.scroll-reveal.visible .scroll-child{opacity:1;filter:blur(0);transform:translateY(0)}.scroll-reveal.visible .scroll-child:first-child{transition-delay:0s}.scroll-reveal.visible .scroll-child:nth-child(2){transition-delay:.1s}.scroll-reveal.visible .scroll-child:nth-child(3){transition-delay:.15s}.scroll-reveal.visible .scroll-child:nth-child(4){transition-delay:.2s}.scroll-reveal.visible .scroll-child:nth-child(5){transition-delay:.25s}.grain-overlay{position:relative}.grain-overlay:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.bento-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.bento-grid>:first-child{grid-column:1/-1}.showcase-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.hero-stats{gap:16px}.hero-stats,.trust-strip{display:flex;justify-content:center;flex-wrap:wrap}.trust-strip{gap:10px}.footer-inner{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:48px;gap:48px;max-width:1100px;margin:0 auto;padding:0 24px}@media (max-width:768px){.bento-grid{grid-template-columns:1fr}.bento-grid>:first-child{grid-column:1}.showcase-row{gap:24px}.pricing-grid,.showcase-row{grid-template-columns:1fr}.hero-stats,.trust-strip{flex-direction:column;align-items:center}.footer-inner{grid-template-columns:1fr;gap:32px;text-align:center}}