@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";
.landing-page{--landing-background:40 33% 97%;--landing-foreground:25 25% 12%;--landing-card:38 25% 93%;--landing-card-foreground:25 25% 12%;--landing-popover:38 25% 93%;--landing-popover-foreground:25 25% 12%;--landing-primary:28 85% 52%;--landing-primary-foreground:0 0% 100%;--landing-secondary:35 20% 90%;--landing-secondary-foreground:25 25% 12%;--landing-muted:35 15% 88%;--landing-muted-foreground:25 10% 42%;--landing-accent:165 35% 38%;--landing-accent-foreground:0 0% 100%;--landing-destructive:0 84% 60%;--landing-destructive-foreground:0 0% 100%;--landing-border:35 15% 85%;--landing-input:35 15% 85%;--landing-ring:28 85% 52%;--landing-radius:.75rem;--glow-primary:28 85% 52%;--glow-accent:165 35% 38%;--glow-pink:350 70% 55%;--gradient-start:28 85% 52%;--gradient-mid:350 60% 50%;--gradient-end:280 50% 45%;--glass-bg:38 25% 93% / .7;--glass-border:35 15% 80% / .5;--color-background:#faf8f5;--color-foreground:#261d17;--color-surface:#f2eee9;--color-card:#f2eee9;--color-card-foreground:#261d17;--color-popover:#f2eee9;--color-popover-foreground:#261d17;--color-primary:#ed7e1d;--color-primary-foreground:#fff;--color-secondary:#ebe6e0;--color-secondary-foreground:#261d17;--color-muted:#e5e1dc;--color-muted-foreground:#766960;--color-accent:#3f8372;--color-accent-foreground:#fff;--color-destructive:#ef4343;--color-destructive-foreground:#fff;--color-border:#dedad3;--color-input:#dedad3;--color-ring:#ed7e1d;--color-glow-pink:#dd3c57;--background:var(--landing-background);--foreground:var(--landing-foreground);--card:var(--landing-card);--card-foreground:var(--landing-card-foreground);--popover:var(--landing-popover);--popover-foreground:var(--landing-popover-foreground);--primary:var(--landing-primary);--primary-foreground:var(--landing-primary-foreground);--secondary:var(--landing-secondary);--secondary-foreground:var(--landing-secondary-foreground);--muted:var(--landing-muted);--muted-foreground:var(--landing-muted-foreground);--accent:var(--landing-accent);--accent-foreground:var(--landing-accent-foreground);--destructive:var(--landing-destructive);--destructive-foreground:var(--landing-destructive-foreground);--border:var(--landing-border);--input:var(--landing-input);--ring:var(--landing-ring);--radius:var(--landing-radius);background-color:hsl(var(--landing-background));color:hsl(var(--landing-foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page h5,.landing-page h6,.landing-page .font-display{font-family:Space Grotesk,sans-serif}.landing-page .glass-card{-webkit-backdrop-filter:blur(24px);background-color:#ffffffb3;border:1px solid #dedad399;border-radius:1rem}.landing-page .glow-primary{box-shadow:0 0 30px hsl(var(--landing-primary) / .2), 0 0 60px hsl(var(--landing-primary) / .1)}.landing-page .glow-accent{box-shadow:0 0 30px hsl(var(--landing-accent) / .2), 0 0 60px hsl(var(--landing-accent) / .1)}.landing-page .glow-pink{box-shadow:0 0 30px hsl(var(--glow-pink) / .2), 0 0 60px hsl(var(--glow-pink) / .1)}.landing-page .text-gradient{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(135deg, hsl(var(--gradient-start)) 0%, hsl(var(--gradient-mid)) 50%, hsl(var(--gradient-end)) 100%)}.landing-page .bg-gradient-primary{background:linear-gradient(135deg, hsl(var(--landing-primary)) 0%, hsl(var(--gradient-mid)) 100%)}.landing-page .bg-gradient-mesh{background:radial-gradient(ellipse 80% 50% at 20% 40%, hsl(var(--landing-primary) / .08) 0%, transparent 50%), radial-gradient(ellipse 60% 40% at 80% 60%, hsl(var(--landing-accent) / .06) 0%, transparent 50%), radial-gradient(ellipse 50% 60% at 50% 100%, hsl(var(--glow-pink) / .04) 0%, transparent 50%), hsl(var(--landing-background))}.landing-page .border-gradient{border-radius:var(--landing-radius);background:#fffc;position:relative}.landing-page .border-gradient:before{content:"";border-radius:inherit;background:linear-gradient(135deg, hsl(var(--landing-primary) / .5) 0%, hsl(var(--landing-accent) / .3) 50%, hsl(var(--glow-pink) / .4) 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-page .animate-float{animation:6s ease-in-out infinite landing-float}.landing-page .animate-pulse-glow{animation:3s ease-in-out infinite landing-pulse-glow}.landing-page .animate-gradient{background-size:200% 200%;animation:8s infinite landing-gradient-shift}@keyframes landing-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(2deg)}}@keyframes landing-pulse-glow{0%,to{opacity:1;filter:brightness()}50%{opacity:.8;filter:brightness(1.2)}}@keyframes landing-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.landing-page .text-balance{text-wrap:balance}.landing-page .bg-background{background-color:hsl(var(--landing-background))!important}.landing-page .bg-background\/80{background-color:hsl(var(--landing-background) / .8)!important}.landing-page .bg-background\/95{background-color:hsl(var(--landing-background) / .95)!important}.landing-page .bg-card{background-color:hsl(var(--landing-card))}.landing-page .bg-card\/60{background-color:hsl(var(--landing-card) / .6)}.landing-page .bg-card\/80{background-color:hsl(var(--landing-card) / .8)}.landing-page .bg-secondary{background-color:hsl(var(--landing-secondary))}.landing-page .bg-secondary\/50{background-color:hsl(var(--landing-secondary) / .5)}.landing-page .bg-secondary\/20{background-color:hsl(var(--landing-secondary) / .2)}.landing-page .bg-primary{background-color:hsl(var(--landing-primary))}.landing-page .bg-primary\/5{background-color:hsl(var(--landing-primary) / .05)}.landing-page .bg-primary\/10{background-color:hsl(var(--landing-primary) / .1)}.landing-page .bg-accent\/10{background-color:hsl(var(--landing-accent) / .1)}.landing-page .bg-glow-pink\/5{background-color:hsl(var(--glow-pink) / .05)}.landing-page .text-foreground{color:hsl(var(--landing-foreground))}.landing-page .text-background{color:hsl(var(--landing-background))}.landing-page .text-muted-foreground{color:hsl(var(--landing-muted-foreground))}.landing-page .text-primary{color:hsl(var(--landing-primary))}.landing-page .text-primary-foreground{color:hsl(var(--landing-primary-foreground))}.landing-page .text-accent{color:hsl(var(--landing-accent))}.landing-page .from-background{--tw-gradient-from:hsl(var(--landing-background))!important;--tw-gradient-to:hsl(var(--landing-background) / 0)!important;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)!important}.landing-page .to-background{--tw-gradient-to:hsl(var(--landing-background))!important}.landing-page .via-background{--tw-gradient-to:hsl(var(--landing-background) / 0)!important;--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--landing-background)), var(--tw-gradient-to)!important}.landing-page .from-primary{--tw-gradient-from:hsl(var(--landing-primary))!important;--tw-gradient-to:hsl(var(--landing-primary) / 0)!important;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)!important}.landing-page .to-primary{--tw-gradient-to:hsl(var(--landing-primary))!important}.landing-page .via-primary{--tw-gradient-to:hsl(var(--landing-primary) / 0)!important;--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--landing-primary)), var(--tw-gradient-to)!important}.landing-page .from-primary\/5{--tw-gradient-from:hsl(var(--landing-primary) / .05)!important;--tw-gradient-to:hsl(var(--landing-primary) / 0)!important;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)!important}.landing-page .via-primary\/5{--tw-gradient-to:hsl(var(--landing-primary) / 0)!important;--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--landing-primary) / .05), var(--tw-gradient-to)!important}.landing-page .from-accent{--tw-gradient-from:hsl(var(--landing-accent))!important;--tw-gradient-to:hsl(var(--landing-accent) / 0)!important;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)!important}.landing-page .to-accent{--tw-gradient-to:hsl(var(--landing-accent))!important}.landing-page .via-accent{--tw-gradient-to:hsl(var(--landing-accent) / 0)!important;--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--landing-accent)), var(--tw-gradient-to)!important}.landing-page .via-accent\/5{--tw-gradient-to:hsl(var(--landing-accent) / 0)!important;--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--landing-accent) / .05), var(--tw-gradient-to)!important}.landing-page .via-accent\/10{--tw-gradient-to:hsl(var(--landing-accent) / 0)!important;--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--landing-accent) / .1), var(--tw-gradient-to)!important}.landing-page .from-glow-pink{--tw-gradient-from:hsl(var(--glow-pink))!important;--tw-gradient-to:hsl(var(--glow-pink) / 0)!important;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)!important}.landing-page .to-glow-pink{--tw-gradient-to:hsl(var(--glow-pink))!important}.landing-page .via-glow-pink\/5{--tw-gradient-to:hsl(var(--glow-pink) / 0)!important;--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--glow-pink) / .05), var(--tw-gradient-to)!important}.landing-page .from-primary\/20{--tw-gradient-from:hsl(var(--landing-primary) / .2)!important;--tw-gradient-to:hsl(var(--landing-primary) / 0)!important;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)!important}.landing-page .to-glow-pink\/20{--tw-gradient-to:hsl(var(--glow-pink) / .2)!important}.landing-page .from-secondary\/20{--tw-gradient-from:hsl(var(--landing-secondary) / .2)!important;--tw-gradient-to:hsl(var(--landing-secondary) / 0)!important;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)!important}.landing-page .border-white\/5{border-color:#2c25210d}.landing-page .border-white\/10{border-color:#2c252114}.landing-page::-webkit-scrollbar{width:8px}.landing-page::-webkit-scrollbar-track{background:hsl(var(--landing-background))}.landing-page::-webkit-scrollbar-thumb{background:hsl(var(--landing-muted));border-radius:4px}.landing-page::-webkit-scrollbar-thumb:hover{background:hsl(var(--landing-muted-foreground))}.landing-page .stacking-cards-container{position:relative}.landing-page .stacking-card{will-change:transform;margin-bottom:24px;position:relative}.landing-page .stacking-card:last-child{margin-bottom:0}.landing-page .stacking-card:first-child{z-index:1}.landing-page .stacking-card:nth-child(2){z-index:2}.landing-page .stacking-card:nth-child(3){z-index:3}.landing-page .stacking-card:nth-child(4){z-index:4}.landing-page .stacking-card>div{box-shadow:0 50px 100px -20px #0000001f,0 30px 60px -15px #00000014,0 15px 30px -10px #0000000f,inset 0 1px #fff9}.landing-page .pin-spacer{pointer-events:none}.landing-page .pin-spacer>*{pointer-events:auto}.landing-page .stacking-card.is-pinned>div{box-shadow:0 40px 80px -20px #00000026,0 20px 40px -10px #0000001a}.landing-page .section-dark{--landing-foreground:60 10% 95%;--landing-muted-foreground:240 10% 60%;--landing-card:240 15% 12%;color:#f4f4f1}.landing-page .section-dark .text-foreground{color:#f4f4f1}.landing-page .section-dark .text-muted-foreground{color:#9d9daf}.landing-page .section-dark .glass-card{background-color:#1a1a2399;border-color:#ffffff14}
