button,input,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}
button,select{text-transform:none}
h1,h2,p{margin:0}
h1,h2{font-weight:300}
.top-20{top:5rem}
.mb-2{margin-bottom:0.5rem}
.mt-12{margin-top:3rem}
.mt-8{margin-top:2rem}
.block{display:block}
.hidden{display:none}
.h-11{height:2.75rem}
.h-4{height:1rem}
.h-9{height:2.25rem}
.w-11{width:2.75rem}
.w-4{width:1rem}
.max-w-lg{max-width:32rem}
.resize-none{resize:none}
.gap-5{gap:1.25rem}
.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}
.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}
.whitespace-nowrap{white-space:nowrap}
.rounded-3xl{border-radius:1.5rem}
.rounded-xl{border-radius:0.75rem}
.border{border-width:1px}
.bg-\[\#25D366\]\/20{background-color:rgb(37 211 102/0.2)}
.bg-royal\/15{background-color:rgb(79 99 217/0.15)}
.bg-white\/5{background-color:rgb(255 255 255/0.05)}
.p-6{padding:1.5rem}
.p-8{padding:2rem}
.px-4{padding-left:1rem;padding-right:1rem}
.px-7{padding-left:1.75rem;padding-right:1.75rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.py-6{padding-top:1.5rem;padding-bottom:1.5rem}
.pt-40{padding-top:10rem}
.text-5xl{font-size:3rem}
.text-lg{font-size:1.125rem;line-height:1.75rem}
.font-light{font-weight:300}
.leading-\[1\.02\]{line-height:1.02}
.text-\[\#25D366\]{--tw-text-opacity:1;color:rgb(37 211 102/var(--tw-text-opacity,1))}
.opacity-50{opacity:0.5}
.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0#0000),var(--tw-ring-shadow,0 0#0000),var(--tw-shadow)}
.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}
.blur-\[150px\]{--tw-blur:blur(150px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}
@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:768px){.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:text-7xl{font-size:4.5rem;line-height:1}}
@media (min-width:1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:justify-self-end{justify-self:end}.lg\:p-10{padding:2.5rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:py-32{padding-top:8rem;padding-bottom:8rem}.lg\:pt-48{padding-top:12rem}.lg\:text-\[6rem\]{font-size:6rem}}
.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}