/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
@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-translate-x:0;
  --tw-translate-y:0;
  --tw-translate-z:0;
  --tw-rotate-x:initial;
  --tw-rotate-y:initial;
  --tw-rotate-z:initial;
  --tw-skew-x:initial;
  --tw-skew-y:initial;
  --tw-space-y-reverse:0;
  --tw-border-style:solid;
  --tw-gradient-position:initial;
  --tw-gradient-from:#0000;
  --tw-gradient-via:#0000;
  --tw-gradient-to:#0000;
  --tw-gradient-stops:initial;
  --tw-gradient-via-stops:initial;
  --tw-gradient-from-position:0%;
  --tw-gradient-via-position:50%;
  --tw-gradient-to-position:100%;
  --tw-leading:initial;
  --tw-font-weight:initial;
  --tw-tracking:initial;
  --tw-shadow:0 0 #0000;
  --tw-shadow-color:initial;
  --tw-shadow-alpha:100%;
  --tw-inset-shadow:0 0 #0000;
  --tw-inset-shadow-color:initial;
  --tw-inset-shadow-alpha:100%;
  --tw-ring-color:initial;
  --tw-ring-shadow:0 0 #0000;
  --tw-inset-ring-color:initial;
  --tw-inset-ring-shadow:0 0 #0000;
  --tw-ring-inset:initial;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-blur:initial;
  --tw-brightness:initial;
  --tw-contrast:initial;
  --tw-grayscale:initial;
  --tw-hue-rotate:initial;
  --tw-invert:initial;
  --tw-opacity:initial;
  --tw-saturate:initial;
  --tw-sepia:initial;
  --tw-drop-shadow:initial;
  --tw-drop-shadow-color:initial;
  --tw-drop-shadow-alpha:100%;
  --tw-drop-shadow-size:initial;
  --tw-backdrop-blur:initial;
  --tw-backdrop-brightness:initial;
  --tw-backdrop-contrast:initial;
  --tw-backdrop-grayscale:initial;
  --tw-backdrop-hue-rotate:initial;
  --tw-backdrop-invert:initial;
  --tw-backdrop-opacity:initial;
  --tw-backdrop-saturate:initial;
  --tw-backdrop-sepia:initial;
  --tw-duration:initial;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-scale-z:1}
}
}
@layer theme{
  :root,:host{
  --font-sans:"ATC Arquette","DM Sans","Inter",ui-sans-serif,system-ui,sans-serif;
  --font-serif:"Restora","Playfair Display",serif;
  --font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --color-red-50:oklch(97.1% .013 17.38);
  --color-red-100:oklch(93.6% .032 17.717);
  --color-red-200:oklch(88.5% .062 18.334);
  --color-red-400:oklch(70.4% .191 22.216);
  --color-red-500:oklch(63.7% .237 25.331);
  --color-red-600:oklch(57.7% .245 27.325);
  --color-red-700:oklch(50.5% .213 27.518);
  --color-orange-50:oklch(98% .016 73.684);
  --color-orange-600:oklch(64.6% .222 41.116);
  --color-amber-50:oklch(98.7% .022 95.277);
  --color-amber-200:oklch(92.4% .12 95.746);
  --color-amber-600:oklch(66.6% .179 58.318);
  --color-yellow-50:oklch(98.7% .026 102.212);
  --color-yellow-200:oklch(94.5% .129 101.54);
  --color-yellow-600:oklch(68.1% .162 75.834);
  --color-yellow-700:oklch(55.4% .135 66.442);
  --color-yellow-800:oklch(47.6% .114 61.907);
  --color-green-50:oklch(98.2% .018 155.826);
  --color-green-100:oklch(96.2% .044 156.743);
  --color-green-200:oklch(92.5% .084 155.995);
  --color-green-300:oklch(87.1% .15 154.449);
  --color-green-400:oklch(79.2% .209 151.711);
  --color-green-500:oklch(72.3% .219 149.579);
  --color-green-600:oklch(62.7% .194 149.214);
  --color-green-700:oklch(52.7% .154 150.069);
  --color-green-800:oklch(44.8% .119 151.328);
  --color-green-900:oklch(39.3% .095 152.535);
  --color-emerald-50:oklch(97.9% .021 166.113);
  --color-emerald-200:oklch(90.5% .093 164.15);
  --color-emerald-500:oklch(69.6% .17 162.48);
  --color-emerald-700:oklch(50.8% .118 165.612);
  --color-blue-50:oklch(97% .014 254.604);
  --color-blue-100:oklch(93.2% .032 255.585);
  --color-blue-200:oklch(88.2% .059 254.128);
  --color-blue-300:oklch(80.9% .105 251.813);
  --color-blue-400:oklch(70.7% .165 254.624);
  --color-blue-500:oklch(62.3% .214 259.815);
  --color-blue-600:oklch(54.6% .245 262.881);
  --color-blue-700:oklch(48.8% .243 264.376);
  --color-purple-50:oklch(97.7% .014 308.299);
  --color-purple-100:oklch(94.6% .033 307.174);
  --color-purple-200:oklch(90.2% .063 306.703);
  --color-purple-400:oklch(71.4% .203 305.504);
  --color-purple-500:oklch(62.7% .265 303.9);
  --color-purple-600:oklch(55.8% .288 302.321);
  --color-purple-700:oklch(49.6% .265 301.924);
  --color-gray-400:oklch(70.7% .022 261.325);
  --color-gray-500:oklch(55.1% .027 264.364);
  --color-gray-600:oklch(44.6% .03 256.802);
  --color-gray-800:oklch(27.8% .033 256.848);
  --color-stone-50:oklch(98.5% .001 106.423);
  --color-stone-100:oklch(97% .001 106.424);
  --color-stone-200:oklch(92.3% .003 48.717);
  --color-stone-300:oklch(86.9% .005 56.366);
  --color-stone-400:oklch(70.9% .01 56.259);
  --color-stone-500:oklch(55.3% .013 58.071);
  --color-stone-600:oklch(44.4% .011 73.639);
  --color-stone-700:oklch(37.4% .01 67.558);
  --color-stone-800:oklch(26.8% .007 34.298);
  --color-stone-900:oklch(21.6% .006 56.043);
  --color-black:#000;
  --color-white:#fff;
  --spacing:.25rem;
  --container-sm:24rem;
  --container-md:28rem;
  --container-lg:32rem;
  --container-2xl:42rem;
  --container-4xl:56rem;
  --container-5xl:64rem;
  --container-6xl:72rem;
  --text-xs:.75rem;
  --text-xs--line-height:calc(1/.75);
  --text-sm:.875rem;
  --text-sm--line-height:calc(1.25/.875);
  --text-lg:1.125rem;
  --text-lg--line-height:calc(1.75/1.125);
  --text-xl:1.25rem;
  --text-xl--line-height:calc(1.75/1.25);
  --text-2xl:1.5rem;
  --text-2xl--line-height:calc(2/1.5);
  --text-3xl:1.875rem;
  --text-3xl--line-height: 1.2 ;
  --text-4xl:2.25rem;
  --text-4xl--line-height:calc(2.5/2.25);
  --text-5xl:3rem;
  --text-5xl--line-height:1;
  --text-7xl:4.5rem;
  --text-7xl--line-height:1;
  --font-weight-normal:400;
  --font-weight-medium:500;
  --font-weight-semibold:600;
  --font-weight-bold:700;
  --tracking-tight:-.025em;
  --tracking-wide:.025em;
  --tracking-wider:.05em;
  --tracking-widest:.1em;
  --leading-tight:1.25;
  --leading-relaxed:1.625;
  --radius-md:.375rem;
  --radius-lg:.5rem;
  --radius-xl:.75rem;
  --radius-2xl:1rem;
  --radius-3xl:1.5rem;
  --drop-shadow-sm:0 1px 2px #00000026;
  --animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;
  --blur-xl:24px;
  --blur-3xl:64px;
  --default-transition-duration:.15s;
  --default-transition-timing-function:cubic-bezier(.4,0,.2,1);
  --default-font-family:var(--font-sans);
  --default-mono-font-family:var(--font-mono)}
}
@layer base{
  *,:after,:before,::backdrop{
  box-sizing:border-box;
  border:0 solid;
  margin:0;
  padding:0}
::file-selector-button{
  box-sizing:border-box;
  border:0 solid;
  margin:0;
  padding:0}
html,:host{
  -webkit-text-size-adjust:100%;
  -moz-tab-size:4;
  tab-size:4;
  line-height:1.5;
  font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");
  font-feature-settings:var(--default-font-feature-settings,normal);
  font-variation-settings:var(--default-font-variation-settings,normal);
  -webkit-tap-highlight-color:transparent}
hr{
  height:0;
  color:inherit;
  border-top-width:1px}
abbr:where([title]){
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted}
h1,h2,h3,h4,h5,h6{
  font-size:inherit;
  font-weight:inherit}
a{
  color:inherit;
  -webkit-text-decoration:inherit;
  text-decoration:inherit}
b,strong{
  font-weight:bolder}
code,kbd,samp,pre{
  font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);
  font-feature-settings:var(--default-mono-font-feature-settings,normal);
  font-variation-settings:var(--default-mono-font-variation-settings,normal);
  font-size:1em}
small{
  font-size:80%}
sub,sup{
  vertical-align:baseline;
  font-size:75%;
  line-height:0;
  position:relative}
sub{
  bottom:-.25em}
sup{
  top:-.5em}
table{
  text-indent:0;
  border-color:inherit;
  border-collapse:collapse}
:-moz-focusring{
  outline:auto}
progress{
  vertical-align:baseline}
summary{
  display:list-item}
ol,ul,menu{
  list-style:none}
img,svg,video,canvas,audio,iframe,embed,object{
  vertical-align:middle;
  display:block}
img,video{
  max-width:100%;
  height:auto}
button,input,select,optgroup,textarea{
  font:inherit;
  font-feature-settings:inherit;
  font-variation-settings:inherit;
  letter-spacing:inherit;
  color:inherit;
  opacity:1;
  background-color:#0000;
  border-radius:0}
::file-selector-button{
  font:inherit;
  font-feature-settings:inherit;
  font-variation-settings:inherit;
  letter-spacing:inherit;
  color:inherit;
  opacity:1;
  background-color:#0000;
  border-radius:0}
:where(select:is([multiple],[size])) optgroup{
  font-weight:bolder}
:where(select:is([multiple],[size])) optgroup option{
  padding-inline-start:20px}
::file-selector-button{
  margin-inline-end:4px}
::placeholder{
  opacity:1}
@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){
  ::placeholder{
  color:currentColor}
@supports (color:color-mix(in lab,red,red)){
  ::placeholder{
  color:color-mix(in oklab,currentcolor 50%,transparent)}
}
}
textarea{
  resize:vertical}
::-webkit-search-decoration{
  -webkit-appearance:none}
::-webkit-date-and-time-value{
  min-height:1lh;
  text-align:inherit}
::-webkit-datetime-edit{
  display:inline-flex}
::-webkit-datetime-edit-fields-wrapper{
  padding:0}
::-webkit-datetime-edit{
  padding-block:0}
::-webkit-datetime-edit-year-field{
  padding-block:0}
::-webkit-datetime-edit-month-field{
  padding-block:0}
::-webkit-datetime-edit-day-field{
  padding-block:0}
::-webkit-datetime-edit-hour-field{
  padding-block:0}
::-webkit-datetime-edit-minute-field{
  padding-block:0}
::-webkit-datetime-edit-second-field{
  padding-block:0}
::-webkit-datetime-edit-millisecond-field{
  padding-block:0}
::-webkit-datetime-edit-meridiem-field{
  padding-block:0}
::-webkit-calendar-picker-indicator{
  line-height:1}
:-moz-ui-invalid{
  box-shadow:none}
button,input:where([type=button],[type=reset],[type=submit]){
  -webkit-appearance:button;
  -moz-appearance:button;
  appearance:button}
::file-selector-button{
  -webkit-appearance:button;
  -moz-appearance:button;
  appearance:button}
::-webkit-inner-spin-button{
  height:auto}
::-webkit-outer-spin-button{
  height:auto}
[hidden]:where(:not([hidden=until-found])){
  display:none!important}
}
@layer components{
  .btn-primary{
  cursor:pointer;
  justify-content:center;
  align-items:center;
  gap:calc(var(--spacing)*2);
  background-color:var(--color-stone-900);
  padding-inline:calc(var(--spacing)*6);
  padding-block:calc(var(--spacing)*3);
  --tw-font-weight:var(--font-weight-medium);
  font-weight:var(--font-weight-medium);
  color:var(--color-white);
  --tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  --tw-shadow-color:oklch(92.3% .003 48.717);
  border-radius:3.40282e38px;
  display:flex}
@supports (color:color-mix(in lab,red,red)){
  .btn-primary{
  --tw-shadow-color:color-mix(in oklab,var(--color-stone-200)var(--tw-shadow-alpha),transparent)}
}
.btn-primary{
  transition-property:all;
  transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
  transition-duration:var(--tw-duration,var(--default-transition-duration))}
@media (hover:hover){
  .btn-primary:hover{
  background-color:var(--color-stone-800)}
}
.btn-secondary{
  cursor:pointer;
  justify-content:center;
  align-items:center;
  gap:calc(var(--spacing)*2);
  border-style:var(--tw-border-style);
  border-width:1px;
  border-color:var(--color-stone-200);
  background-color:var(--color-white);
  padding-inline:calc(var(--spacing)*6);
  padding-block:calc(var(--spacing)*3);
  --tw-font-weight:var(--font-weight-medium);
  font-weight:var(--font-weight-medium);
  color:var(--color-stone-900);
  transition-property:all;
  transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
  transition-duration:var(--tw-duration,var(--default-transition-duration));
  border-radius:3.40282e38px;
  display:flex}
@media (hover:hover){
  .btn-secondary:hover{
  background-color:var(--color-stone-50)}
}
.card-base{
  border-radius:var(--radius-3xl);
  border-style:var(--tw-border-style);
  border-width:1px;
  border-color:var(--color-stone-100);
  background-color:var(--color-white);
  padding:calc(var(--spacing)*6);
  --tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
}
@layer utilities{
  .pointer-events-none{
  pointer-events:none}
.invisible{
  visibility:hidden}
.visible{
  visibility:visible}
.absolute{
  position:absolute}
.fixed{
  position:fixed}
.relative{
  position:relative}
.static{
  position:static}
.inset-0{
  inset:calc(var(--spacing)*0)}
.-top-40{
  top:calc(var(--spacing)*-40)}
.top-0{
  top:calc(var(--spacing)*0)}
.top-1\/2{
  top:50%}
.-right-4{
  right:calc(var(--spacing)*-4)}
.-right-40{
  right:calc(var(--spacing)*-40)}
.-bottom-4{
  bottom:calc(var(--spacing)*-4)}
.-left-40{
  left:calc(var(--spacing)*-40)}
.left-0{
  left:calc(var(--spacing)*0)}
.left-1\/2{
  left:50%}
.-z-10{
  z-index:-10}
.z-10{
  z-index:10}
.z-50{
  z-index:50!important}
.z-60{
  z-index:60!important}
.order-1{
  order:1}
.order-2{
  order:2}
.col-span-1{
  grid-column:span 1/span 1}
.col-span-3{
  grid-column:span 3/span 3}
.col-span-9{
  grid-column:span 9/span 9}
.container{
  width:100%}
@media (min-width:40rem){
  .container{
  max-width:40rem}
}
@media (min-width:48rem){
  .container{
  max-width:48rem}
}
@media (min-width:64rem){
  .container{
  max-width:64rem}
}
@media (min-width:80rem){
  .container{
  max-width:80rem}
}
@media (min-width:96rem){
  .container{
  max-width:96rem}
}
.mx-2{
  margin-inline:calc(var(--spacing)*2)}
.mx-auto{
  margin-inline:auto}
.my-1{
  margin-block:calc(var(--spacing)*1)}
.my-10{
  margin-block:calc(var(--spacing)*10)}
.my-12{
  margin-block:calc(var(--spacing)*12)}
.mt-0\.5{
  margin-top:calc(var(--spacing)*.5)}
.mt-1{
  margin-top:calc(var(--spacing)*1)}
.mt-2{
  margin-top:calc(var(--spacing)*2)}
.mt-3{
  margin-top:calc(var(--spacing)*3)}
.mt-4{
  margin-top:calc(var(--spacing)*4)}
.mt-8{
  margin-top:calc(var(--spacing)*8)}
.mt-16{
  margin-top:calc(var(--spacing)*16)}
.mb-0\.5{
  margin-bottom:calc(var(--spacing)*.5)}
.mb-1{
  margin-bottom:calc(var(--spacing)*1)}
.mb-2{
  margin-bottom:calc(var(--spacing)*2)}
.mb-3{
  margin-bottom:calc(var(--spacing)*3)}
.mb-4{
  margin-bottom:calc(var(--spacing)*4)}
.mb-6{
  margin-bottom:calc(var(--spacing)*6)}
.mb-8{
  margin-bottom:calc(var(--spacing)*8)}
.mb-12{
  margin-bottom:calc(var(--spacing)*12)}
.mb-16{
  margin-bottom:calc(var(--spacing)*16)}
.ml-2{
  margin-left:calc(var(--spacing)*2)}
.ml-auto{
  margin-left:auto}
.block{
  display:block}
.contents{
  display:contents}
.flex{
  display:flex}
.grid{
  display:grid}
.hidden{
  display:none}
.inline-flex{
  display:inline-flex}
.table{
  display:table}
.h-1{
  height:calc(var(--spacing)*1)}
.h-2{
  height:calc(var(--spacing)*2)}
.h-3{
  height:calc(var(--spacing)*3)}
.h-3\.5{
  height:calc(var(--spacing)*3.5)}
.h-4{
  height:calc(var(--spacing)*4)}
.h-5{
  height:calc(var(--spacing)*5)}
.h-6{
  height:calc(var(--spacing)*6)}
.h-8{
  height:calc(var(--spacing)*8)}
.h-10{
  height:calc(var(--spacing)*10)}
.h-12{
  height:calc(var(--spacing)*12)}
.h-14{
  height:calc(var(--spacing)*14)}
.h-20{
  height:calc(var(--spacing)*20)}
.h-24{
  height:calc(var(--spacing)*24)}
.h-32{
  height:calc(var(--spacing)*32)}
.h-\[32px\]{
  height:32px}
.h-\[90vh\]{
  height:90vh}
.h-\[500px\]{
  height:500px}
.h-\[600px\]{
  height:600px}
.h-\[800px\]{
  height:800px}
.h-\[calc\(100vh-140px\)\]{
  height:calc(100vh - 140px)}
.h-full{
  height:100%}
.max-h-\[350px\]{
  max-height:350px}
.min-h-\[300px\]{
  min-height:300px}
.min-h-dvh{
  min-height:100dvh}
.min-h-screen{
  min-height:100vh}
.w-2{
  width:calc(var(--spacing)*2)}
.w-3{
  width:calc(var(--spacing)*3)}
.w-3\.5{
  width:calc(var(--spacing)*3.5)}
.w-3\/4{
  width:75%}
.w-4{
  width:calc(var(--spacing)*4)}
.w-5{
  width:calc(var(--spacing)*5)}
.w-6{
  width:calc(var(--spacing)*6)}
.w-8{
  width:calc(var(--spacing)*8)}
.w-10{
  width:calc(var(--spacing)*10)}
.w-12{
  width:calc(var(--spacing)*12)}
.w-14{
  width:calc(var(--spacing)*14)}
.w-24{
  width:calc(var(--spacing)*24)}
.w-32{
  width:calc(var(--spacing)*32)}
.w-\[320px\]{
  width:320px}
.w-\[500px\]{
  width:500px}
.w-\[800px\]{
  width:800px}
.w-full{
  width:100%}
.w-px{
  width:1px}
.max-w-2xl{
  max-width:var(--container-2xl)}
.max-w-4xl{
  max-width:var(--container-4xl)}
.max-w-5xl{
  max-width:var(--container-5xl)}
.max-w-6xl{
  max-width:var(--container-6xl)}
.max-w-\[85\%\]{
  max-width:85%}
.max-w-\[90\%\]{
  max-width:90%}
.max-w-\[640px\]{
  max-width:640px}
.max-w-lg{
  max-width:var(--container-lg)}
.max-w-md{
  max-width:var(--container-md)}
.max-w-sm{
  max-width:var(--container-sm)}
.min-w-\[140px\]{
  min-width:140px}
.flex-1{
  flex:1}
.shrink-0{
  flex-shrink:0}
.grow{
  flex-grow:1}
.-translate-x-1\/2{
  --tw-translate-x: -50% ;
  translate:var(--tw-translate-x)var(--tw-translate-y)}
.-translate-y-1\/2{
  --tw-translate-y: -50% ;
  translate:var(--tw-translate-x)var(--tw-translate-y)}
.scale-\[1\.02\]{
  scale:1.02}
.transform{
  transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}
.animate-ping{
  animation:var(--animate-ping)}
.cursor-not-allowed{
  cursor:not-allowed}
.cursor-pointer{
  cursor:pointer}
.resize-none{
  resize:none}
.scroll-mt-32{
  scroll-margin-top:calc(var(--spacing)*32)}
.list-disc{
  list-style-type:disc}
.grid-cols-1{
  grid-template-columns:repeat(1,minmax(0,1fr))}
.grid-cols-2{
  grid-template-columns:repeat(2,minmax(0,1fr))}
.grid-cols-12{
  grid-template-columns:repeat(12,minmax(0,1fr))}
.flex-col{
  flex-direction:column}
.flex-row{
  flex-direction:row}
.flex-wrap{
  flex-wrap:wrap}
.items-center{
  align-items:center}
.items-start{
  align-items:flex-start}
.justify-between{
  justify-content:space-between}
.justify-center{
  justify-content:center}
.justify-end{
  justify-content:flex-end}
.justify-start{
  justify-content:flex-start}
.gap-1{
  gap:calc(var(--spacing)*1)}
.gap-1\.5{
  gap:calc(var(--spacing)*1.5)}
.gap-2{
  gap:calc(var(--spacing)*2)}
.gap-3{
  gap:calc(var(--spacing)*3)}
.gap-4{
  gap:calc(var(--spacing)*4)}
.gap-5{
  gap:calc(var(--spacing)*5)}
.gap-6{
  gap:calc(var(--spacing)*6)}
.gap-8{
  gap:calc(var(--spacing)*8)}
.gap-12{
  gap:calc(var(--spacing)*12)}
.gap-16{
  gap:calc(var(--spacing)*16)}
:where(.space-y-1>:not(:last-child)){
  --tw-space-y-reverse:0;
  margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));
  margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}
:where(.space-y-2>:not(:last-child)){
  --tw-space-y-reverse:0;
  margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));
  margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}
:where(.space-y-4>:not(:last-child)){
  --tw-space-y-reverse:0;
  margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));
  margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}
:where(.space-y-6>:not(:last-child)){
  --tw-space-y-reverse:0;
  margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));
  margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}
:where(.space-y-8>:not(:last-child)){
  --tw-space-y-reverse:0;
  margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));
  margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}
:where(.space-y-10>:not(:last-child)){
  --tw-space-y-reverse:0;
  margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));
  margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}
.truncate{
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden}
.overflow-hidden{
  overflow:hidden}
.overflow-x-auto{
  overflow-x:auto}
.overflow-x-hidden{
  overflow-x:hidden}
.overflow-y-auto{
  overflow-y:auto}
.rounded{
  border-radius:.25rem}
.rounded-2xl{
  border-radius:var(--radius-2xl)}
.rounded-3xl{
  border-radius:var(--radius-3xl)}
.rounded-\[1\.5rem\]{
  border-radius:1.5rem}
.rounded-\[2\.5rem\]{
  border-radius:2.5rem}
.rounded-full{
  border-radius:3.40282e38px}
.rounded-lg{
  border-radius:var(--radius-lg)}
.rounded-md{
  border-radius:var(--radius-md)}
.rounded-xl{
  border-radius:var(--radius-xl)}
.rounded-t-\[2rem\]{
  border-top-left-radius:2rem;
  border-top-right-radius:2rem}
.rounded-tl-none{
  border-top-left-radius:0}
.rounded-tl-xl{
  border-top-left-radius:var(--radius-xl)}
.rounded-tr-none{
  border-top-right-radius:0}
.rounded-tr-xl{
  border-top-right-radius:var(--radius-xl)}
.rounded-br-xl{
  border-bottom-right-radius:var(--radius-xl)}
.rounded-bl-xl{
  border-bottom-left-radius:var(--radius-xl)}
.border{
  border-style:var(--tw-border-style);
  border-width:1px}
.border-\[14px\]{
  border-style:var(--tw-border-style);
  border-width:14px}
.border-t{
  border-top-style:var(--tw-border-style);
  border-top-width:1px}
.border-r{
  border-right-style:var(--tw-border-style);
  border-right-width:1px}
.border-b{
  border-bottom-style:var(--tw-border-style);
  border-bottom-width:1px}
.border-l{
  border-left-style:var(--tw-border-style);
  border-left-width:1px}
.border-l-2{
  border-left-style:var(--tw-border-style);
  border-left-width:2px}
.border-dashed{
  --tw-border-style:dashed;
  border-style:dashed}
.border-amber-200{
  border-color:var(--color-amber-200)}
.border-blue-100{
  border-color:var(--color-blue-100)}
.border-blue-200{
  border-color:var(--color-blue-200)}
.border-emerald-200{
  border-color:var(--color-emerald-200)}
.border-gray-800{
  border-color:var(--color-gray-800)}
.border-green-300{
  border-color:var(--color-green-300)}
.border-purple-100{
  border-color:var(--color-purple-100)}
.border-red-100{
  border-color:var(--color-red-100)}
.border-stone-50{
  border-color:var(--color-stone-50)}
.border-stone-100{
  border-color:var(--color-stone-100)}
.border-stone-200{
  border-color:var(--color-stone-200)}
.border-stone-300{
  border-color:var(--color-stone-300)}
.border-stone-700{
  border-color:var(--color-stone-700)}
.border-stone-800{
  border-color:var(--color-stone-800)}
.border-transparent{
  border-color:#0000}
.border-yellow-200{
  border-color:var(--color-yellow-200)}
.bg-\[\#3fa4f4\]{
  background-color:#3fa4f4}
.bg-\[\#202C33\]{
  background-color:#202c33}
.bg-\[\#E2F7CB\]{
  background-color:#e2f7cb}
.bg-\[\#E5DDD5\]{
  background-color:#e5ddd5}
.bg-\[\#E8E6E1\]{
  background-color:#e8e6e1}
.bg-\[\#F0F2F5\]{
  background-color:#f0f2f5}
.bg-\[\#FDFCF8\]{
  background-color:#fdfcf8}
.bg-\[var\(--bg-color\)\]{
  background-color:var(--bg-color)}
.bg-amber-50{
  background-color:var(--color-amber-50)}
.bg-black\/20{
  background-color:#0003}
@supports (color:color-mix(in lab,red,red)){
  .bg-black\/20{
  background-color:color-mix(in oklab,var(--color-black)20%,transparent)}
}
.bg-black\/50{
  background-color:#00000080}
@supports (color:color-mix(in lab,red,red)){
  .bg-black\/50{
  background-color:color-mix(in oklab,var(--color-black)50%,transparent)}
}
.bg-blue-50{
  background-color:var(--color-blue-50)}
.bg-blue-500{
  background-color:var(--color-blue-500)}
.bg-emerald-50{
  background-color:var(--color-emerald-50)}
.bg-emerald-500{
  background-color:var(--color-emerald-500)}
.bg-gray-800{
  background-color:var(--color-gray-800)}
.bg-green-50{
  background-color:var(--color-green-50)}
.bg-green-100{
  background-color:var(--color-green-100)}
.bg-green-400{
  background-color:var(--color-green-400)}
.bg-green-500{
  background-color:var(--color-green-500)}
.bg-green-900{
  background-color:var(--color-green-900)}
.bg-orange-50{
  background-color:var(--color-orange-50)}
.bg-purple-50{
  background-color:var(--color-purple-50)}
.bg-purple-50\/50{
  background-color:#faf5ff80}
@supports (color:color-mix(in lab,red,red)){
  .bg-purple-50\/50{
  background-color:color-mix(in oklab,var(--color-purple-50)50%,transparent)}
}
.bg-purple-500{
  background-color:var(--color-purple-500)}
.bg-red-50{
  background-color:var(--color-red-50)}
.bg-red-50\/50{
  background-color:#fef2f280}
@supports (color:color-mix(in lab,red,red)){
  .bg-red-50\/50{
  background-color:color-mix(in oklab,var(--color-red-50)50%,transparent)}
}
.bg-red-100{
  background-color:var(--color-red-100)}
.bg-red-600{
  background-color:var(--color-red-600)}
.bg-stone-50{
  background-color:var(--color-stone-50)}
.bg-stone-50\/50{
  background-color:#fafaf980}
@supports (color:color-mix(in lab,red,red)){
  .bg-stone-50\/50{
  background-color:color-mix(in oklab,var(--color-stone-50)50%,transparent)}
}
.bg-stone-100{
  background-color:var(--color-stone-100)}
.bg-stone-200{
  background-color:var(--color-stone-200)}
.bg-stone-200\/40{
  background-color:#e7e5e466}
@supports (color:color-mix(in lab,red,red)){
  .bg-stone-200\/40{
  background-color:color-mix(in oklab,var(--color-stone-200)40%,transparent)}
}
.bg-stone-700{
  background-color:var(--color-stone-700)}
.bg-stone-800{
  background-color:var(--color-stone-800)}
.bg-stone-900{
  background-color:var(--color-stone-900)}
.bg-white{
  background-color:var(--color-white)}
.bg-white\/80{
  background-color:#fffc}
@supports (color:color-mix(in lab,red,red)){
  .bg-white\/80{
  background-color:color-mix(in oklab,var(--color-white)80%,transparent)}
}
.bg-yellow-50{
  background-color:var(--color-yellow-50)}
.bg-gradient-to-b{
  --tw-gradient-position:to bottom in oklab;
  background-image:linear-gradient(var(--tw-gradient-stops))}
.bg-gradient-to-br{
  --tw-gradient-position:to bottom right in oklab;
  background-image:linear-gradient(var(--tw-gradient-stops))}
.from-\[\#4ADE80\]{
  --tw-gradient-from:#4ade80;
  --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}
.from-\[\#6BE078\]{
  --tw-gradient-from:#6be078;
  --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}
.from-transparent{
  --tw-gradient-from:transparent;
  --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}
.via-stone-200{
  --tw-gradient-via:var(--color-stone-200);
  --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-via-stops)}
.to-\[\#25D366\]{
  --tw-gradient-to:#25d366;
  --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}
.to-\[\#34C759\]{
  --tw-gradient-to:#34c759;
  --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}
.to-transparent{
  --tw-gradient-to:transparent;
  --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}
.fill-current{
  fill:currentColor}
.p-1{
  padding:calc(var(--spacing)*1)}
.p-2{
  padding:calc(var(--spacing)*2)}
.p-3{
  padding:calc(var(--spacing)*3)}
.p-4{
  padding:calc(var(--spacing)*4)}
.p-5{
  padding:calc(var(--spacing)*5)}
.p-6{
  padding:calc(var(--spacing)*6)}
.p-8{
  padding:calc(var(--spacing)*8)}
.px-1{
  padding-inline:calc(var(--spacing)*1)}
.px-2{
  padding-inline:calc(var(--spacing)*2)}
.px-2\.5{
  padding-inline:calc(var(--spacing)*2.5)}
.px-3{
  padding-inline:calc(var(--spacing)*3)}
.px-4{
  padding-inline:calc(var(--spacing)*4)}
.px-5{
  padding-inline:calc(var(--spacing)*5)}
.px-6{
  padding-inline:calc(var(--spacing)*6)}
.px-8{
  padding-inline:calc(var(--spacing)*8)}
.py-0\.5{
  padding-block:calc(var(--spacing)*.5)}
.py-1{
  padding-block:calc(var(--spacing)*1)}
.py-1\.5{
  padding-block:calc(var(--spacing)*1.5)}
.py-2{
  padding-block:calc(var(--spacing)*2)}
.py-2\.5{
  padding-block:calc(var(--spacing)*2.5)}
.py-3{
  padding-block:calc(var(--spacing)*3)}
.py-4{
  padding-block:calc(var(--spacing)*4)}
.py-8{
  padding-block:calc(var(--spacing)*8)}
.py-12{
  padding-block:calc(var(--spacing)*12)}
.py-16{
  padding-block:calc(var(--spacing)*16)}
.py-24{
  padding-block:calc(var(--spacing)*24)}
.pt-2{
  padding-top:calc(var(--spacing)*2)}
.pt-3{
  padding-top:calc(var(--spacing)*3)}
.pt-4{
  padding-top:calc(var(--spacing)*4)}
.pt-8{
  padding-top:calc(var(--spacing)*8)}
.pt-16{
  padding-top:calc(var(--spacing)*16)}
.pt-40{
  padding-top:calc(var(--spacing)*40)}
.pr-2{
  padding-right:calc(var(--spacing)*2)}
.pr-4{
  padding-right:calc(var(--spacing)*4)}
.pb-1{
  padding-bottom:calc(var(--spacing)*1)}
.pb-2{
  padding-bottom:calc(var(--spacing)*2)}
.pb-4{
  padding-bottom:calc(var(--spacing)*4)}
.pb-20{
  padding-bottom:calc(var(--spacing)*20)}
.pl-2{
  padding-left:calc(var(--spacing)*2)}
.pl-6{
  padding-left:calc(var(--spacing)*6)}
.text-center{
  text-align:center}
.text-left{
  text-align:left}
.text-right{
  text-align:right}
.font-mono{
  font-family:var(--font-mono)}
.font-sans{
  font-family:var(--font-sans)}
.font-serif{
  font-family:var(--font-serif)}
.text-2xl{
  font-size:var(--text-2xl);
  line-height:var(--tw-leading,var(--text-2xl--line-height))}
.text-3xl{
  font-size:var(--text-3xl);
  line-height:var(--tw-leading,var(--text-3xl--line-height))}
.text-4xl{
  font-size:var(--text-4xl);
  line-height:var(--tw-leading,var(--text-4xl--line-height))}
.text-5xl{
  font-size:var(--text-5xl);
  line-height:var(--tw-leading,var(--text-5xl--line-height))}
.text-lg{
  font-size:var(--text-lg);
  line-height:var(--tw-leading,var(--text-lg--line-height))}
.text-sm{
  font-size:var(--text-sm);
  line-height:var(--tw-leading,var(--text-sm--line-height))}
.text-xl{
  font-size:var(--text-xl);
  line-height:var(--tw-leading,var(--text-xl--line-height))}
.text-xs{
  font-size:var(--text-xs);
  line-height:var(--tw-leading,var(--text-xs--line-height))}
.text-\[9px\]{
  font-size:9px}
.text-\[10px\]{
  font-size:10px}
.text-\[11px\]{
  font-size:11px}
.leading-\[1\.1\]{
  --tw-leading:1.1;
  line-height:1.1}
.leading-relaxed{
  --tw-leading:var(--leading-relaxed);
  line-height:var(--leading-relaxed)}
.leading-tight{
  --tw-leading:var(--leading-tight);
  line-height:var(--leading-tight)}
.font-bold{
  --tw-font-weight:var(--font-weight-bold);
  font-weight:var(--font-weight-bold)}
.font-medium{
  --tw-font-weight:var(--font-weight-medium);
  font-weight:var(--font-weight-medium)}
.font-normal{
  --tw-font-weight:var(--font-weight-normal);
  font-weight:var(--font-weight-normal)}
.font-semibold{
  --tw-font-weight:var(--font-weight-semibold);
  font-weight:var(--font-weight-semibold)}
.tracking-tight{
  --tw-tracking:var(--tracking-tight);
  letter-spacing:var(--tracking-tight)}
.tracking-wide{
  --tw-tracking:var(--tracking-wide);
  letter-spacing:var(--tracking-wide)}
.tracking-wider{
  --tw-tracking:var(--tracking-wider);
  letter-spacing:var(--tracking-wider)}
.tracking-widest{
  --tw-tracking:var(--tracking-widest);
  letter-spacing:var(--tracking-widest)}
.break-words{
  overflow-wrap:break-word}
.break-all{
  word-break:break-all}
.whitespace-pre-line{
  white-space:pre-line}
.whitespace-pre-wrap{
  white-space:pre-wrap}
.text-\[\#0B57D0\]{
  color:#0b57d0}
.text-\[\#1C1C1C\]{
  color:#1c1c1c}
.text-\[var\(--text-main\)\]{
  color:var(--text-main)}
.text-amber-600{
  color:var(--color-amber-600)}
.text-black{
  color:var(--color-black)}
.text-blue-400{
  color:var(--color-blue-400)}
.text-blue-600{
  color:var(--color-blue-600)}
.text-blue-700{
  color:var(--color-blue-700)}
.text-emerald-700{
  color:var(--color-emerald-700)}
.text-gray-400{
  color:var(--color-gray-400)}
.text-gray-500{
  color:var(--color-gray-500)}
.text-gray-600{
  color:var(--color-gray-600)}
.text-gray-800{
  color:var(--color-gray-800)}
.text-green-400{
  color:var(--color-green-400)}
.text-green-500{
  color:var(--color-green-500)}
.text-green-600{
  color:var(--color-green-600)}
.text-green-700{
  color:var(--color-green-700)}
.text-green-800{
  color:var(--color-green-800)}
.text-orange-600{
  color:var(--color-orange-600)}
.text-purple-400{
  color:var(--color-purple-400)}
.text-purple-600{
  color:var(--color-purple-600)}
.text-purple-700{
  color:var(--color-purple-700)}
.text-red-400{
  color:var(--color-red-400)}
.text-red-500{
  color:var(--color-red-500)}
.text-red-600{
  color:var(--color-red-600)}
.text-stone-200{
  color:var(--color-stone-200)}
.text-stone-300{
  color:var(--color-stone-300)}
.text-stone-400{
  color:var(--color-stone-400)}
.text-stone-500{
  color:var(--color-stone-500)}
.text-stone-600{
  color:var(--color-stone-600)}
.text-stone-700{
  color:var(--color-stone-700)}
.text-stone-800{
  color:var(--color-stone-800)}
.text-stone-900{
  color:var(--color-stone-900)}
.text-white{
  color:var(--color-white)}
.text-yellow-600{
  color:var(--color-yellow-600)}
.text-yellow-700{
  color:var(--color-yellow-700)}
.text-yellow-800{
  color:var(--color-yellow-800)}
.capitalize{
  text-transform:capitalize}
.lowercase{
  text-transform:lowercase}
.uppercase{
  text-transform:uppercase}
.italic{
  font-style:italic}
.underline{
  text-decoration-line:underline}
.antialiased{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale}
.opacity-5{
  opacity:.05}
.opacity-10{
  opacity:.1}
.opacity-50{
  opacity:.5}
.opacity-60{
  opacity:.6}
.opacity-75{
  opacity:.75}
.opacity-80{
  opacity:.8}
.shadow{
  --tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
.shadow-2xl{
  --tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
.shadow-inner{
  --tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
.shadow-lg{
  --tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
.shadow-sm{
  --tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
.shadow-xl{
  --tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
.ring,.ring-1{
  --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
.ring-2{
  --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
.shadow-blue-500\/20{
  --tw-shadow-color:#3080ff33}
@supports (color:color-mix(in lab,red,red)){
  .shadow-blue-500\/20{
  --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-500)20%,transparent)var(--tw-shadow-alpha),transparent)}
}
.shadow-green-200\/50{
  --tw-shadow-color:#b9f8cf80}
@supports (color:color-mix(in lab,red,red)){
  .shadow-green-200\/50{
  --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-green-200)50%,transparent)var(--tw-shadow-alpha),transparent)}
}
.shadow-stone-200{
  --tw-shadow-color:oklch(92.3% .003 48.717)}
@supports (color:color-mix(in lab,red,red)){
  .shadow-stone-200{
  --tw-shadow-color:color-mix(in oklab,var(--color-stone-200)var(--tw-shadow-alpha),transparent)}
}
.ring-blue-500{
  --tw-ring-color:var(--color-blue-500)}
.ring-green-500{
  --tw-ring-color:var(--color-green-500)}
.ring-purple-500{
  --tw-ring-color:var(--color-purple-500)}
.ring-white\/10{
  --tw-ring-color:#ffffff1a}
@supports (color:color-mix(in lab,red,red)){
  .ring-white\/10{
  --tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}
}
.ring-white\/20{
  --tw-ring-color:#fff3}
@supports (color:color-mix(in lab,red,red)){
  .ring-white\/20{
  --tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}
}
.blur{
  --tw-blur:blur(8px);
  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,)}
.blur-3xl{
  --tw-blur:blur(var(--blur-3xl));
  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,)}
.drop-shadow-sm{
  --tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));
  --tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));
  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,)}
.filter{
  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,)}
.backdrop-blur{
  --tw-backdrop-blur:blur(8px);
  -webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
  backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}
.transition-all{
  transition-property:all;
  transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
  transition-duration:var(--tw-duration,var(--default-transition-duration))}
.transition-colors{
  transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;
  transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
  transition-duration:var(--tw-duration,var(--default-transition-duration))}
.transition-shadow{
  transition-property:box-shadow;
  transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
  transition-duration:var(--tw-duration,var(--default-transition-duration))}
.transition-transform{
  transition-property:transform,translate,scale,rotate;
  transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
  transition-duration:var(--tw-duration,var(--default-transition-duration))}
.delay-100{
  transition-delay:.1s}
.delay-200{
  transition-delay:.2s}
.delay-300{
  transition-delay:.3s}
.duration-300{
  --tw-duration:.3s;
  transition-duration:.3s}
.outline-none{
  --tw-outline-style:none;
  outline-style:none}
.select-none{
  -webkit-user-select:none;
  user-select:none}
.ring-inset{
  --tw-ring-inset:inset}
.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *){
  display:none}
@media (hover:hover){
  .group-hover\:scale-105:is(:where(.group):hover *){
  --tw-scale-x:105%;
  --tw-scale-y:105%;
  --tw-scale-z:105%;
  scale:var(--tw-scale-x)var(--tw-scale-y)}
.group-hover\:border-blue-400:is(:where(.group):hover *){
  border-color:var(--color-blue-400)}
.group-hover\:border-green-500:is(:where(.group):hover *){
  border-color:var(--color-green-500)}
.group-hover\:border-purple-400:is(:where(.group):hover *){
  border-color:var(--color-purple-400)}
.group-hover\:bg-stone-900:is(:where(.group):hover *){
  background-color:var(--color-stone-900)}
.group-hover\:text-stone-500:is(:where(.group):hover *){
  color:var(--color-stone-500)}
.group-hover\:text-white:is(:where(.group):hover *){
  color:var(--color-white)}
}
.selection\:bg-stone-200 ::selection{
  background-color:var(--color-stone-200)}
.selection\:bg-stone-200::selection{
  background-color:var(--color-stone-200)}
.selection\:text-stone-900 ::selection{
  color:var(--color-stone-900)}
.selection\:text-stone-900::selection{
  color:var(--color-stone-900)}
@media (hover:hover){
  .hover\:scale-\[1\.02\]:hover{
  scale:1.02}
.hover\:border-blue-200:hover{
  border-color:var(--color-blue-200)}
.hover\:border-purple-200:hover{
  border-color:var(--color-purple-200)}
.hover\:border-red-200:hover{
  border-color:var(--color-red-200)}
.hover\:border-stone-200:hover{
  border-color:var(--color-stone-200)}
.hover\:border-stone-300:hover{
  border-color:var(--color-stone-300)}
.hover\:bg-blue-100:hover{
  background-color:var(--color-blue-100)}
.hover\:bg-purple-100:hover{
  background-color:var(--color-purple-100)}
.hover\:bg-red-50:hover{
  background-color:var(--color-red-50)}
.hover\:bg-red-700:hover{
  background-color:var(--color-red-700)}
.hover\:bg-stone-50:hover{
  background-color:var(--color-stone-50)}
.hover\:bg-stone-100:hover{
  background-color:var(--color-stone-100)}
.hover\:bg-stone-200:hover{
  background-color:var(--color-stone-200)}
.hover\:bg-stone-700:hover{
  background-color:var(--color-stone-700)}
.hover\:bg-stone-800:hover{
  background-color:var(--color-stone-800)}
.hover\:bg-white:hover{
  background-color:var(--color-white)}
.hover\:text-blue-300:hover{
  color:var(--color-blue-300)}
.hover\:text-red-500:hover{
  color:var(--color-red-500)}
.hover\:text-red-600:hover{
  color:var(--color-red-600)}
.hover\:text-stone-600:hover{
  color:var(--color-stone-600)}
.hover\:text-stone-700:hover{
  color:var(--color-stone-700)}
.hover\:text-stone-900:hover{
  color:var(--color-stone-900)}
.hover\:text-white:hover{
  color:var(--color-white)}
.hover\:opacity-90:hover{
  opacity:.9}
.hover\:shadow-lg:hover{
  --tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
.hover\:shadow-sm:hover{
  --tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
}
.focus\:border-stone-900:focus{
  border-color:var(--color-stone-900)}
.focus\:ring-2:focus{
  --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
  box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
.focus\:ring-blue-500:focus{
  --tw-ring-color:var(--color-blue-500)}
.focus\:ring-green-500:focus{
  --tw-ring-color:var(--color-green-500)}
.focus\:ring-purple-500:focus{
  --tw-ring-color:var(--color-purple-500)}
.focus\:outline-none:focus{
  --tw-outline-style:none;
  outline-style:none}
.active\:scale-95:active{
  --tw-scale-x:95%;
  --tw-scale-y:95%;
  --tw-scale-z:95%;
  scale:var(--tw-scale-x)var(--tw-scale-y)}
.disabled\:opacity-30:disabled{
  opacity:.3}
@media (min-width:40rem){
  .sm\:w-auto{
  width:auto}
.sm\:flex-row{
  flex-direction:row}
}
@media (min-width:48rem){
  .md\:col-span-1{
  grid-column:span 1/span 1}
.md\:col-span-2{
  grid-column:span 2/span 2}
.md\:col-span-3{
  grid-column:span 3/span 3}
.md\:col-span-9{
  grid-column:span 9/span 9}
.md\:col-span-10{
  grid-column:span 10/span 10}
.md\:block{
  display:block}
.md\:flex{
  display:flex}
.md\:w-\[350px\]{
  width:350px}
.md\:flex-none{
  flex:none}
.md\:grid-cols-3{
  grid-template-columns:repeat(3,minmax(0,1fr))}
.md\:grid-cols-4{
  grid-template-columns:repeat(4,minmax(0,1fr))}
.md\:grid-cols-12{
  grid-template-columns:repeat(12,minmax(0,1fr))}
.md\:flex-col{
  flex-direction:column}
.md\:flex-row{
  flex-direction:row}
.md\:items-center{
  align-items:center}
.md\:gap-24{
  gap:calc(var(--spacing)*24)}
.md\:p-6{
  padding:calc(var(--spacing)*6)}
.md\:p-8{
  padding:calc(var(--spacing)*8)}
.md\:text-left{
  text-align:left}
.md\:text-4xl{
  font-size:var(--text-4xl);
  line-height:var(--tw-leading,var(--text-4xl--line-height))}
.md\:text-5xl{
  font-size:var(--text-5xl);
  line-height:var(--tw-leading,var(--text-5xl--line-height))}
.md\:text-7xl{
  font-size:var(--text-7xl);
  line-height:var(--tw-leading,var(--text-7xl--line-height))}
.md\:text-xl{
  font-size:var(--text-xl);
  line-height:var(--tw-leading,var(--text-xl--line-height))}
}
@media (min-width:64rem){
  .lg\:order-1{
  order:1}
.lg\:order-2{
  order:2}
.lg\:grid-cols-2{
  grid-template-columns:repeat(2,minmax(0,1fr))}
.lg\:pt-52{
  padding-top:calc(var(--spacing)*52)}
.lg\:pb-32{
  padding-bottom:calc(var(--spacing)*32)}
}
.glass-effect {
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.15);
}
.glass-blur-layer {
      position: fixed; /* o sticky se preferisci */
      top: 24px;
      left: 50%;
      transform: translateX(-50%);
      z-index: 50;
      
      /* Sfoca tutto ciò che passa sotto */
      backdrop-filter: blur(20px) saturate(180%);
      -webkit-backdrop-filter: blur(20px) saturate(180%);
      
      /* Background semi-trasparente per vedere lo sfondo */
      background: rgba(255, 255, 255, 0.7);
      
      /* Bordo e ombre */
      border: 1px solid rgba(255, 255, 255, 0.3);
      box-shadow: 0 8px 32px rgba(31, 38, 135, 0.15);
      border-radius: 28px;
    }
/* .glass-panel{
  border-style:var(--tw-border-style);
  border-width:1px;
  border-color:#0000000d} */
/* @supports (color:color-mix(in lab,red,red)){
  .glass-panel{
  border-color:color-mix(in oklab,var(--color-black)5%,transparent)}
} */
/* .glass-panel{
  background-color:#fff9}
@supports (color:color-mix(in lab,red,red)){
  .glass-panel{
  background-color:color-mix(in oklab,var(--color-white)60%,transparent)}
} */
/* .glass-panel{
  --tw-backdrop-blur:blur(var(--blur-xl));
  -webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
  backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)} */
.font-serif-title{
  font-family:var(--font-serif)}
.no-scrollbar::-webkit-scrollbar{
  display:none}
.no-scrollbar{
  -ms-overflow-style:none;
  scrollbar-width:none}
.fade-in-up{
  opacity:0;
  animation:.8s cubic-bezier(.2,.8,.2,1) forwards fadeInUp;
  transform:translateY(20px)}
.delay-100{
  animation-delay:.1s}
.delay-200{
  animation-delay:.2s}
.delay-300{
  animation-delay:.3s}
}
@font-face{
  font-family:ATC Arquette;
  src:url(../fonts/atc-arquette-regular.ttf)format("truetype");
  font-weight:400;
  font-style:normal;
  font-display:swap}
@font-face{
  font-family:ATC Arquette;
  src:url(../fonts/atc-arquette-medium.ttf)format("truetype");
  font-weight:500;
  font-style:normal;
  font-display:swap}
@font-face{
  font-family:ATC Arquette;
  src:url(../fonts/atc-arquette-light.ttf)format("truetype");
  font-weight:300;
  font-style:normal;
  font-display:swap}
@font-face{
  font-family:Restora;
  src:url(../fonts/restora-extra-light.otf)format("opentype");
  font-weight:200;
  font-style:normal;
  font-display:swap}
@font-face{
  font-family:Restora;
  src:url(../fonts/restora-thin-italic.otf)format("opentype");
  font-weight:100;
  font-style:italic;
  font-display:swap}
:root{
  --bg-color:#fdfcf8;
  --text-main:#1c1c1c;
  --text-muted:#6b6b6b;
  --accent-nature:#3a4d39;
  --accent-soft:#e8e6e1}
html,body{
  background-color:var(--bg-color);
  color:var(--text-main);
  font-family:var(--font-sans);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  height:100%}
@keyframes fadeInUp{
  to{
  opacity:1;
  transform:translateY(0)}
}
@property --tw-translate-x{
  syntax:"*";
  inherits:false;
  initial-value:0}
@property --tw-translate-y{
  syntax:"*";
  inherits:false;
  initial-value:0}
@property --tw-translate-z{
  syntax:"*";
  inherits:false;
  initial-value:0}
@property --tw-rotate-x{
  syntax:"*";
  inherits:false}
@property --tw-rotate-y{
  syntax:"*";
  inherits:false}
@property --tw-rotate-z{
  syntax:"*";
  inherits:false}
@property --tw-skew-x{
  syntax:"*";
  inherits:false}
@property --tw-skew-y{
  syntax:"*";
  inherits:false}
@property --tw-space-y-reverse{
  syntax:"*";
  inherits:false;
  initial-value:0}
@property --tw-border-style{
  syntax:"*";
  inherits:false;
  initial-value:solid}
@property --tw-gradient-position{
  syntax:"*";
  inherits:false}
@property --tw-gradient-from{
  syntax:"<color>";
  inherits:false;
  initial-value:#0000}
@property --tw-gradient-via{
  syntax:"<color>";
  inherits:false;
  initial-value:#0000}
@property --tw-gradient-to{
  syntax:"<color>";
  inherits:false;
  initial-value:#0000}
@property --tw-gradient-stops{
  syntax:"*";
  inherits:false}
@property --tw-gradient-via-stops{
  syntax:"*";
  inherits:false}
@property --tw-gradient-from-position{
  syntax:"<length-percentage>";
  inherits:false;
  initial-value:0%}
@property --tw-gradient-via-position{
  syntax:"<length-percentage>";
  inherits:false;
  initial-value:50%}
@property --tw-gradient-to-position{
  syntax:"<length-percentage>";
  inherits:false;
  initial-value:100%}
@property --tw-leading{
  syntax:"*";
  inherits:false}
@property --tw-font-weight{
  syntax:"*";
  inherits:false}
@property --tw-tracking{
  syntax:"*";
  inherits:false}
@property --tw-shadow{
  syntax:"*";
  inherits:false;
  initial-value:0 0 #0000}
@property --tw-shadow-color{
  syntax:"*";
  inherits:false}
@property --tw-shadow-alpha{
  syntax:"<percentage>";
  inherits:false;
  initial-value:100%}
@property --tw-inset-shadow{
  syntax:"*";
  inherits:false;
  initial-value:0 0 #0000}
@property --tw-inset-shadow-color{
  syntax:"*";
  inherits:false}
@property --tw-inset-shadow-alpha{
  syntax:"<percentage>";
  inherits:false;
  initial-value:100%}
@property --tw-ring-color{
  syntax:"*";
  inherits:false}
@property --tw-ring-shadow{
  syntax:"*";
  inherits:false;
  initial-value:0 0 #0000}
@property --tw-inset-ring-color{
  syntax:"*";
  inherits:false}
@property --tw-inset-ring-shadow{
  syntax:"*";
  inherits:false;
  initial-value:0 0 #0000}
@property --tw-ring-inset{
  syntax:"*";
  inherits:false}
@property --tw-ring-offset-width{
  syntax:"<length>";
  inherits:false;
  initial-value:0}
@property --tw-ring-offset-color{
  syntax:"*";
  inherits:false;
  initial-value:#fff}
@property --tw-ring-offset-shadow{
  syntax:"*";
  inherits:false;
  initial-value:0 0 #0000}
@property --tw-blur{
  syntax:"*";
  inherits:false}
@property --tw-brightness{
  syntax:"*";
  inherits:false}
@property --tw-contrast{
  syntax:"*";
  inherits:false}
@property --tw-grayscale{
  syntax:"*";
  inherits:false}
@property --tw-hue-rotate{
  syntax:"*";
  inherits:false}
@property --tw-invert{
  syntax:"*";
  inherits:false}
@property --tw-opacity{
  syntax:"*";
  inherits:false}
@property --tw-saturate{
  syntax:"*";
  inherits:false}
@property --tw-sepia{
  syntax:"*";
  inherits:false}
@property --tw-drop-shadow{
  syntax:"*";
  inherits:false}
@property --tw-drop-shadow-color{
  syntax:"*";
  inherits:false}
@property --tw-drop-shadow-alpha{
  syntax:"<percentage>";
  inherits:false;
  initial-value:100%}
@property --tw-drop-shadow-size{
  syntax:"*";
  inherits:false}
@property --tw-backdrop-blur{
  syntax:"*";
  inherits:false}
@property --tw-backdrop-brightness{
  syntax:"*";
  inherits:false}
@property --tw-backdrop-contrast{
  syntax:"*";
  inherits:false}
@property --tw-backdrop-grayscale{
  syntax:"*";
  inherits:false}
@property --tw-backdrop-hue-rotate{
  syntax:"*";
  inherits:false}
@property --tw-backdrop-invert{
  syntax:"*";
  inherits:false}
@property --tw-backdrop-opacity{
  syntax:"*";
  inherits:false}
@property --tw-backdrop-saturate{
  syntax:"*";
  inherits:false}
@property --tw-backdrop-sepia{
  syntax:"*";
  inherits:false}
@property --tw-duration{
  syntax:"*";
  inherits:false}
@property --tw-scale-x{
  syntax:"*";
  inherits:false;
  initial-value:1}
@property --tw-scale-y{
  syntax:"*";
  inherits:false;
  initial-value:1}
@property --tw-scale-z{
  syntax:"*";
  inherits:false;
  initial-value:1}
@keyframes ping{
  75%,to{
  opacity:0;
  transform:scale(2)}
}