@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-font-weight:initial;--tw-leading:initial}}}.hero-section{padding-top:calc(var(--spacing,.25rem) * 16);background:radial-gradient(1200px 700px at 50% 0%,#06b6d424,transparent 60%),radial-gradient(900px 500px at 0% 15%,#2563eb1f,transparent 65%),linear-gradient(to bottom right,var(--bg),var(--bg-elev-1));justify-content:center;align-items:center;min-height:100svh;display:flex}.dark .hero-section{background:radial-gradient(1200px 700px at 50% 0%,#22d3ee1f,transparent 60%),radial-gradient(900px 500px at 0% 15%,#60a5fa1f,transparent 65%),linear-gradient(to bottom right,var(--bg),var(--bg-elev-1))}.hero-container{max-width:var(--container-7xl,80rem);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 12);margin-inline:auto}@media(min-width:40rem){.hero-container{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media(min-width:64rem){.hero-container{padding-inline:calc(var(--spacing,.25rem) * 8)}}:where(.hero-content>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 6) * calc(1 - var(--tw-space-y-reverse)))}.hero-content{text-align:center;animation:.6s ease-out fade-in}:where(.hero-intro>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 3) * calc(1 - var(--tw-space-y-reverse)))}.hero-title{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media(min-width:40rem){.hero-title{font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1))}}@media(min-width:64rem){.hero-title{font-size:var(--text-7xl,4.5rem);line-height:var(--tw-leading,var(--text-7xl--line-height,1))}}.hero-title{color:var(--color-gray-900,oklch(21% .034 264.665))}.dark .hero-title{color:var(--color-white,#fff)}.hero-title-gradient{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,var(--accent) 0%,var(--accent-2) 100%)}.hero-title-nowrap{white-space:nowrap}.hero-subtitle{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}@media(min-width:40rem){.hero-subtitle{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}}.hero-subtitle{color:var(--text-muted)}.hero-description{max-width:var(--container-3xl,48rem);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);margin-inline:auto}@media(min-width:40rem){.hero-description{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}.hero-description{color:var(--text-muted);hyphens:none;text-wrap:pretty}.hero-actions{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}@media(min-width:40rem){.hero-actions{flex-flow:row}}.hero-social-links{justify-content:center;gap:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 4);display:flex}@media(min-width:40rem){.hero-social-links{gap:calc(var(--spacing,.25rem) * 6)}}@media(max-width:640px){.hero-social-links{gap:calc(var(--spacing,.25rem) * 3)}.hero-social-links .icon-btn-lg{padding:calc(var(--spacing,.25rem) * 3)}.hero-social-links .icon-btn-icon-lg{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5)}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
