/*! tailwindcss v4.3.3 | 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-font-weight:initial;--tw-duration:initial;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial}}}@layer components{.wrap{width:100%;max-width:74rem;padding-inline:calc(var(--spacing,.25rem) * 4);margin-inline:auto}@media (width>=40rem){.wrap{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (width>=64rem){.wrap{padding-inline:calc(var(--spacing,.25rem) * 8)}}.glass{background:var(--c-surface)}@supports (color:color-mix(in lab, red, red)){.glass{background:color-mix(in oklab, var(--c-surface) 70%, transparent)}}.glass{backdrop-filter:blur(18px)saturate(1.2);border-radius:var(--radius);border:1px solid #ffffff1a}.glass-flat{background:linear-gradient(180deg, #ffffff0b, #ffffff03), var(--c-surface);border-radius:var(--radius);border:1px solid #ffffff14}.btn{min-height:calc(var(--spacing,.25rem) * 12);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 6);font-family:var(--ff-display);--tw-font-weight:var(--font-weight-semibold,600);font-size:15px;font-weight:var(--font-weight-semibold,600);transition-property:background-color,transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:2147483647px;transition-duration:.2s;display:inline-flex}.btn-primary{background-color:var(--c-accent);color:var(--c-on-accent);box-shadow:0 10px 30px -12px #a78bfab3}.btn-primary:hover{background:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{background:color-mix(in oklab, var(--c-accent) 86%, white)}}.btn-primary:active{transform:translateY(1px)}.btn-ghost{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.btn-ghost{border-color:color-mix(in oklab, var(--color-white,#fff) 15%, transparent)}}.btn-ghost{color:var(--c-ink)}.btn-ghost:hover{background:#ffffff0f}.field{min-height:calc(var(--spacing,.25rem) * 12);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26;border-radius:2147483647px;width:100%}@supports (color:color-mix(in lab, red, red)){.field{border-color:color-mix(in oklab, var(--color-white,#fff) 15%, transparent)}}.field{background-color:var(--c-bg)}@supports (color:color-mix(in lab, red, red)){.field{background-color:color-mix(in oklab, var(--c-bg) 70%, transparent)}}.field{padding-inline:calc(var(--spacing,.25rem) * 5);color:var(--c-ink);font-size:16px}.field::placeholder{color:var(--c-muted)}@supports (color:color-mix(in lab, red, red)){.field::placeholder{color:color-mix(in oklab, var(--c-muted) 80%, transparent)}}.field:focus{outline:2px solid var(--c-accent-text);outline-offset:2px;border-color:#0000}.kicker{font-family:var(--ff-display);--tw-font-weight:var(--font-weight-medium,500);font-size:15px;font-weight:var(--font-weight-medium,500);color:var(--c-accent-2)}.h2{font-family:var(--ff-display);--tw-leading:1.1;--tw-font-weight:var(--font-weight-semibold,600);font-size:2rem;line-height:1.1;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.02em;letter-spacing:-.02em}@media (width>=40rem){.h2{font-size:2.6rem}}@media (width>=64rem){.h2{font-size:3rem}}.lead{--tw-leading:var(--leading-relaxed,1.625);max-width:60ch;font-size:17px;line-height:var(--leading-relaxed,1.625);color:var(--c-muted)}@media (width>=40rem){.lead{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.section{padding-block:calc(var(--spacing,.25rem) * 20)}@media (width>=40rem){.section{padding-block:calc(var(--spacing,.25rem) * 28)}}.navmenu summary::-webkit-details-marker{display:none}.navmenu summary{list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary{list-style:none}.faq[open] .faq-icon{transform:rotate(45deg)}}.aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.blob{opacity:.75;filter:blur(80px)saturate(1.4);will-change:transform;border-radius:9999px;animation:18s ease-in-out infinite alternate drift;position:absolute}.blob-1{background:#6366f1;width:38rem;height:30rem;top:-8rem;left:-10rem}.blob-2{opacity:.55;background:#2dd4bf;width:30rem;height:26rem;animation-duration:22s;animation-delay:-6s;top:4rem;right:-8rem}.blob-3{opacity:.5;background:#ec4899;width:26rem;height:22rem;animation-duration:20s;animation-delay:-11s;bottom:-10rem;left:38%}.blob-4{opacity:.6;background:#8b5cf6;width:22rem;height:20rem;animation-duration:26s;animation-delay:-3s;top:30%;left:18%}@keyframes drift{0%{transform:translate(0)scale(1)}50%{transform:translate(6rem,3rem)scale(1.12)}to{transform:translate(-4rem,5rem)scale(.94)}}.grain:after{content:"";pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:-50%}.aurora-fade{background:linear-gradient(180deg, transparent 55%, var(--c-bg) 100%)}.convert-line{stroke-dasharray:4 6;animation:1.6s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-20px}}.order-in{animation:.9s cubic-bezier(.2,.8,.2,1) .6s both orderIn}@keyframes orderIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.wave rect{transform-origin:50%;transform-box:fill-box;animation:1.2s ease-in-out infinite wave}.wave rect:nth-child(2n){animation-delay:-.4s}.wave rect:nth-child(3n){animation-delay:-.8s}@keyframes wave{50%{transform:scaleY(.45)}}@media (prefers-reduced-motion:reduce){.blob,.convert-line,.wave rect,.order-in{animation:none!important}.order-in{opacity:1;transform:none}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
