@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-466188ac],[data-v-466188ac]::backdrop,[data-v-466188ac]:after,[data-v-466188ac]:before{--tw-leading:initial}}}.hero-content h1[data-v-466188ac]{font-family:var(--font-serif,"Fraunces",Georgia,serif);--tw-leading:var(--leading-tight,1.25);color:var(--color-prune,oklch(35% .12 320));font-size:clamp(2.25rem,5vw,3.5rem);line-height:var(--leading-tight,1.25)}.hero-content p[data-v-466188ac]{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.55556));max-width:var(--container-lg,32rem);--tw-leading:var(--leading-relaxed,1.625);color:var(--color-prune-light,oklch(45% .1 320));line-height:var(--leading-relaxed,1.625);margin-inline:auto}@media(min-width:64rem){.hero-content p[data-v-466188ac]{margin-inline:calc(var(--spacing,.25rem)*0)}}@keyframes float-466188ac{0%,to{transform:translateY(-10px)}50%{transform:translateY(10px)}}.animate-float[data-v-466188ac]{animation:float-466188ac 4s ease-in-out infinite;will-change:transform}.animate-float-delayed[data-v-466188ac]{animation:float-466188ac 5s ease-in-out infinite reverse;will-change:transform}@property --tw-leading{syntax:"*";inherits:false}.phone-screen-area[data-v-d0ddcbb3]{border-radius:2rem;inset:2.1% 4.2% 3.8% 3.7%}.carousel-dot[data-v-d0ddcbb3]{background-color:#00000026;border:none;border-radius:9999px;cursor:pointer;height:8px;padding:0;transition:all .3s ease;width:8px}.carousel-dot.active[data-v-d0ddcbb3]{background-color:#0006;width:24px}
