@import "https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&family=Source+Serif+4:ital,wght@0,400;0,600;1,400;1,600&display=swap";.legacy-marketing{--background:0 0% 100%;--foreground:240 10% 3.9%;--card:0 0% 100%;--card-foreground:240 10% 3.9%;--popover:0 0% 100%;--popover-foreground:240 10% 3.9%;--primary:240 5.9% 10%;--primary-foreground:0 0% 98%;--secondary:240 4.8% 95.9%;--secondary-foreground:240 5.9% 10%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;--accent:240 4.8% 95.9%;--accent-foreground:240 5.9% 10%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:240 5.9% 90%;--input:240 5.9% 90%;--ring:240 5.9% 10%;--radius:.5rem;background:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.legacy-marketing.dark{--background:0 0% 0%;--foreground:0 0% 98%;--card:0 0% 14%;--card-foreground:0 0% 98%;--popover:0 0% 14%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:0 0% 0%;--secondary:0 0% 10%;--secondary-foreground:0 0% 98%;--muted:0 0% 12%;--muted-foreground:0 0% 65%;--accent:0 0% 12%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:0 0% 20%;--input:0 0% 20%;--ring:0 0% 98%}.legacy-marketing *{border-color:hsl(var(--border))}.legacy-marketing html{scroll-behavior:smooth}.legacy-marketing h1,.legacy-marketing h2,.legacy-marketing h3,.legacy-marketing h4,.legacy-marketing h5,.legacy-marketing h6{letter-spacing:-.025em;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:600}.legacy-marketing .font-display{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.legacy-marketing p{color:hsl(var(--muted-foreground));line-height:1.625}.legacy-marketing a:not([class]){color:hsl(var(--primary))}.legacy-marketing a:not([class]):hover{color:hsl(var(--primary) / .85)}.legacy-marketing .btn-primary{border-radius:.25rem;padding:.5rem 1.5rem;display:inline-block}.next-container{max-width:72rem;margin-inline:auto;padding-inline:1rem}@media (width>=640px){.next-container{padding-inline:1.5rem}}@media (width>=1024px){.next-container{padding-inline:2rem}}.next-section-padding{padding-block:4rem}@media (width>=768px){.next-section-padding{padding-block:6rem}}.next-button{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.next-button:hover{background:hsl(var(--primary) / .9);color:hsl(var(--primary-foreground))}.legacy-marketing .next-button,.legacy-marketing .next-button:hover,.legacy-marketing .next-button:visited{color:hsl(var(--primary-foreground))}.next-button-outline{border:1px solid hsl(var(--border));color:hsl(var(--foreground));background:0 0;border-radius:.375rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.next-button-outline:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.legacy-marketing .next-button-outline,.legacy-marketing .next-button-outline:hover,.legacy-marketing .next-button-outline:visited{color:hsl(var(--foreground))}.legacy-marketing .next-button svg,.legacy-marketing .next-button-outline svg{color:currentColor}.next-input{border:1px solid hsl(var(--border));background:hsl(var(--input));width:100%;color:hsl(var(--foreground));border-radius:.375rem;padding:.75rem 1rem;transition:color .15s,background-color .15s,border-color .15s;display:block;box-shadow:0 1px 2px #0000000d}.next-input::placeholder{color:hsl(var(--muted-foreground))}.next-card{border:1px solid hsl(var(--border));background:hsl(var(--card));padding:1.5rem;transition:box-shadow .3s;box-shadow:0 18px 30px -24px #000000b3}.text-shadow-soft{text-shadow:0 12px 40px #00000059}.panel-glow{box-shadow:0 0 0 1px #ffffff0a,0 30px 80px -60px #fff3}.section-border{border:1px solid hsl(var(--border))}.glass-panel{background:linear-gradient(160deg,#141419cc,#0a0a0c99);border:1px solid #ffffff14;box-shadow:0 30px 80px -70px #000c}.gradient-text-nextjs{color:#0000;background-image:linear-gradient(to bottom right,#ec4899,#ef4444,#eab308);-webkit-background-clip:text;background-clip:text}.gradient-text-hero{color:#0000;background-image:linear-gradient(90deg,#fff,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text}.text-balance{text-wrap:balance}.animated-gradient-border{border-radius:var(--radius);padding:2px;position:relative;overflow:hidden}.animated-gradient-border:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(#63e,#0cf,#c6f,#f60,#fc0,#0c6,#63e);margin:-2px;animation:4s linear infinite legacy-spin;position:absolute;inset:0}@keyframes legacy-spin{to{transform:rotate(360deg)}}@keyframes legacy-float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes legacy-shimmer{0%{background-position:0%}to{background-position:100%}}.float{animation:8s ease-in-out infinite legacy-float}.shimmer{background:linear-gradient(90deg,#ffffff0f,#fff3,#ffffff0f) 0 0/200% 100%;animation:2.2s linear infinite legacy-shimmer}.surface-noise:before{content:"";pointer-events:none;opacity:.08;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg width='180' height='180' viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");position:absolute;inset:0}.scrollbar-hidden::-webkit-scrollbar{width:0;height:0}.scrollbar-hidden{scrollbar-width:none}.scrollbar-soft{scrollbar-width:none;scrollbar-color:#fff3 transparent}.scrollbar-soft::-webkit-scrollbar{height:0;transition:height .2s}.scrollbar-soft:hover::-webkit-scrollbar{height:6px}.scrollbar-soft:focus-within::-webkit-scrollbar{height:6px}.scrollbar-soft.is-scrolling::-webkit-scrollbar{height:6px}.scrollbar-soft.is-scrolling{scrollbar-width:thin}.scrollbar-soft::-webkit-scrollbar-track{background:0 0}.scrollbar-soft::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:999px}.faq-summary{list-style:none}.faq-summary::-webkit-details-marker{display:none}.faq-content{grid-template-rows:0fr;min-height:0;transition:grid-template-rows .3s;display:grid;overflow:hidden}.faq-content-inner{opacity:0;min-height:0;transition:opacity .3s,transform .3s;overflow:hidden;transform:translateY(-6px)}.faq-item[data-open=true] .faq-content{grid-template-rows:1fr}.faq-item[data-open=true] .faq-content-inner{opacity:1;transform:translateY(0)}.card-hover{transition:transform .3s,box-shadow .3s}.card-hover:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.marquee{overflow:hidden}.marquee-track{will-change:transform;align-items:center;width:max-content;animation:36s linear infinite legacy-marquee;display:flex}.marquee-item{white-space:nowrap;align-items:center;gap:12px;padding:0 28px;display:flex}.portfolio-slider{scroll-behavior:auto;-webkit-overflow-scrolling:touch;padding-bottom:1.5rem;overflow:auto hidden}.portfolio-slider-track{align-items:stretch;gap:1.5rem;width:max-content;display:flex}.portfolio-slider-card{flex:none;align-self:stretch;width:min(86vw,26rem)}.portfolio-slider-card>*{height:100%}@keyframes legacy-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.legacy-prose{max-width:none;color:hsl(var(--foreground))}.legacy-prose>*+*{margin-top:1rem}.legacy-prose h1,.legacy-prose h2,.legacy-prose h3,.legacy-prose h4{color:hsl(var(--foreground));font-weight:600}.legacy-prose p,.legacy-prose li,.legacy-prose blockquote{color:hsl(var(--muted-foreground));line-height:1.8}.legacy-prose ul,.legacy-prose ol{padding-left:1.25rem}.legacy-prose ul{list-style:outside}.legacy-prose ol{list-style:decimal}.legacy-prose a{color:hsl(var(--primary));text-underline-offset:4px;text-decoration:underline}.legacy-prose blockquote{border-left:3px solid hsl(var(--primary) / .4);padding-left:1rem}.legacy-prose img{border-radius:.5rem}.legacy-prose-lg{font-size:1.125rem}
