@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap");:root{--strawberry-red:#ff343f;--parchment:#faf7f2;--muted-teal:#6ba292;--charcoal:#4c4c4c;--black:#08090a;--primary:357 100% 60%;--primary-foreground:0 0% 100%;--secondary:163 23% 53%;--secondary-foreground:0 0% 100%;--accent:163 23% 53%;--accent-foreground:210 11% 4%;--destructive:357 100% 60%;--destructive-foreground:0 0% 98%;--background:38 44% 96%;--foreground:210 11% 4%;--muted:38 30% 92%;--muted-foreground:0 0% 30%;--card:0 0% 100%;--card-foreground:210 11% 4%;--popover:0 0% 100%;--popover-foreground:210 11% 4%;--border:0 0% 85%;--input:0 0% 90%;--ring:210 11% 4%;--radius:0.625rem;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-serif:Georgia,"Times New Roman",serif;--font-mono:monospace;--letter-spacing-heading:-0.02em;--font-weight-bold:700}body{font-family:var(--font-sans);background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-geist{font-family:var(--font-sans)!important}.font-manrope{font-family:"Manrope",var(--font-sans)}.font-sans{font-family:var(--font-sans)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(30px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes columnReveal{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}.col-anim{animation:columnReveal 1.4s cubic-bezier(.16,1,.3,1) backwards;will-change:clip-path}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.delay-7{animation-delay:.7s}.animate-on-scroll{animation-play-state:paused!important}.animate-on-scroll.animate{animation-play-state:running!important}.shiny-cta{position:relative;overflow:hidden;border-radius:9999px;padding:1rem 2rem;font-size:.875rem;line-height:1.2;font-weight:500;color:hsl(var(--foreground));background:hsl(var(--background));border:2px solid #0000;box-shadow:inset 0 0 0 1px hsl(var(--border));outline:none;transition:all .3s ease-out;cursor:pointer;isolation:isolate;outline-offset:4px;z-index:0}.shiny-cta:before{inset:-3px;background:conic-gradient(from 0deg,#0000 0,hsl(var(--primary)) 10%,#ff4d55 20%,hsl(var(--primary)) 35%,#0000 50%,#0000 100%);animation:shiny-spin 2.5s linear infinite;z-index:-2}.shiny-cta:after{inset:2px;border-radius:inherit;background:hsl(var(--background));z-index:-1}@keyframes shiny-spin{to{transform:rotate(1turn)}}.shiny-cta:hover{background:linear-gradient(#ff333d,#ff1925);color:#fff;box-shadow:0 4px 20px #ff333d4d}.shiny-cta:hover:after,.shiny-cta:hover:before{opacity:0}.shiny-cta:active{transform:translateY(1px)}.shiny-cta:before{z-index:0;--size:calc(100% - 6px);--position:2px;--space:4px;width:var(--size);height:var(--size);background:radial-gradient(circle at var(--position) var(--position),hsl(var(--foreground)) .5px,#0000 0) padding-box;background-size:var(--space) var(--space);background-repeat:space;-webkit-mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg),#000,#0000 10% 90%,#000);mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg),#000,#0000 10% 90%,#000);border-radius:inherit;opacity:.4}.shiny-cta:after,.shiny-cta:before{content:"";pointer-events:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.shiny-cta:after{z-index:1;width:100%;aspect-ratio:1;background:linear-gradient(-50deg,#0000,hsl(var(--primary)),#0000);-webkit-mask-image:radial-gradient(circle at bottom,#0000 40%,#000);mask-image:radial-gradient(circle at bottom,#0000 40%,#000);opacity:.6;animation:shimmer 4s linear infinite}.shiny-cta span{position:relative;z-index:2;display:inline-block}.shiny-cta span:before{content:"";pointer-events:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1;--size:calc(100% + 1rem);width:var(--size);height:var(--size);box-shadow:inset 0 -1ex 2rem 4px hsl(var(--primary));opacity:0;border-radius:inherit;transition:opacity .8s cubic-bezier(.25,1,.5,1);animation:breathe 4.5s linear infinite}@keyframes shimmer{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes breathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}.gradient-blur{position:fixed;z-index:40;inset:0 0 auto 0;height:100px;pointer-events:none;opacity:1;visibility:visible;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);transition:opacity .5s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s;will-change:opacity}.gradient-blur.is-hidden{opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(.22,1,.36,1),visibility 0s linear .5s}.gradient-blur.is-hidden,.gradient-blur.is-hidden:after,.gradient-blur.is-hidden:before,.gradient-blur.is-hidden>div{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.gradient-blur:after,.gradient-blur:before,.gradient-blur>div{position:absolute;inset:0}.gradient-blur:before{content:"";z-index:8;backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);background:linear-gradient(180deg,#faf7f2b3 0,#faf7f266 40%,#0000 80%);mask:linear-gradient(180deg,#000 0,#000c 30%,#0000 60%);-webkit-mask:linear-gradient(180deg,#000 0,#000c 30%,#0000 60%)}.gradient-blur>div:first-of-type{z-index:7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);mask:linear-gradient(180deg,#0000 20%,#000c 40%,#0000 60%);-webkit-mask:linear-gradient(180deg,#0000 20%,#000c 40%,#0000 60%)}.gradient-blur>div:nth-of-type(2){z-index:6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mask:linear-gradient(180deg,#0000 35%,#000000b3 50%,#0000 70%);-webkit-mask:linear-gradient(180deg,#0000 35%,#000000b3 50%,#0000 70%)}.gradient-blur>div:nth-of-type(3){z-index:5;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);mask:linear-gradient(180deg,#0000 50%,#0009 65%,#0000 80%);-webkit-mask:linear-gradient(180deg,#0000 50%,#0009 65%,#0000 80%)}.gradient-blur>div:nth-of-type(4){z-index:4;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);mask:linear-gradient(180deg,#0000 65%,#00000080 78%,#0000 90%);-webkit-mask:linear-gradient(180deg,#0000 65%,#00000080 78%,#0000 90%)}.gradient-blur>div:nth-of-type(5){z-index:3;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);mask:linear-gradient(180deg,#0000 78%,#0006 88%,#0000);-webkit-mask:linear-gradient(180deg,#0000 78%,#0006 88%,#0000)}.gradient-blur>div:nth-of-type(6){z-index:2;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);mask:linear-gradient(180deg,#0000 88%,#0000004d);-webkit-mask:linear-gradient(180deg,#0000 88%,#0000004d)}.gradient-blur:after{content:"";z-index:1;backdrop-filter:blur(.5px);-webkit-backdrop-filter:blur(.5px);mask:linear-gradient(180deg,#0000 92%,#0003);-webkit-mask:linear-gradient(180deg,#0000 92%,#0003)}@keyframes carousel-fade{0%{opacity:0;z-index:10}5%{opacity:1;z-index:20}28%{opacity:1;z-index:20}33%{opacity:0;z-index:10}to{opacity:0;z-index:10}}.animate-carousel{animation:carousel-fade 15s infinite;position:absolute;inset:0}.animate-carousel:first-child{animation-delay:0s}.animate-carousel:nth-child(2){animation-delay:5s}.animate-carousel:nth-child(3){animation-delay:10s}@keyframes beam-spin{to{transform:rotate(1turn)}}@keyframes dots-move{0%{background-position:0 0}to{background-position:24px 24px}}.carousel-container{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;min-height:600px}@media (min-width:1024px){.carousel-container{min-height:auto}}.carousel-card{grid-area:1/1/2/2}.card-spotlight{position:relative;border-radius:2rem;border:1px solid #4c4c4c26;background-color:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;--mouse-x:50%;--mouse-y:50%;--spotlight-color:#6ba2921a;box-shadow:0 2px 40px -12px #00000014;transition:all .4s cubic-bezier(.16,1,.3,1)}.card-spotlight:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(600px circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),#0000 40%);opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:1}.card-spotlight:focus-within:before,.card-spotlight:hover:before{opacity:1}.card-spotlight:hover{border-color:#6ba29240;box-shadow:0 4px 60px -12px #0000001f,0 0 40px -20px #6ba29233;transform:translateY(-2px)}.card-spotlight>*{position:relative;z-index:2}.card-spotlight:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#6ba29240,#0000 50%,#6ba2921a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .4s ease}.card-spotlight:hover:after{opacity:1}.gradual-blur-inner{position:relative;width:100%;height:100%}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.gradual-blur{isolation:isolate}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gradual-blur-inner>div{background:#0000004d;opacity:.5}}.gradual-blur-fixed{position:fixed!important;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1000}.color-bends-container{position:relative;width:100%;height:100%;overflow:hidden}.maplibregl-popup-content{padding:0!important;background:#0000!important;box-shadow:none!important;border-radius:0!important}.maplibregl-popup-tip{border:none!important;width:10px!important;height:10px!important;background:#ffffffe6!important;transform:rotate(45deg)!important;margin-top:-5px!important;box-shadow:2px 2px 4px -2px #0000001a!important}