@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mr-\[6\]{margin-right:6px}.mb-\[50\]{margin-bottom:50px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.h-auto{height:auto}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-full{width:100%}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.rounded-full{border-radius:3.40282e38px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-y-4{border-block-style:var(--tw-border-style);border-block-width:4px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.object-contain{-o-object-fit:contain;object-fit:contain}.text-center{text-align:center}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.heropattern-pianoman-red-100\/50{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='46' viewBox='0 0 70 46'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23fecaca' fill-opacity='0.5'%3E%3Cpolygon points='68 44 62 44 62 46 56 46 56 44 52 44 52 46 46 46 46 44 40 44 40 46 38 46 38 44 32 44 32 46 26 46 26 44 22 44 22 46 16 46 16 44 12 44 12 46 6 46 6 44 0 44 0 42 8 42 8 28 6 28 6 0 12 0 12 28 10 28 10 42 18 42 18 28 16 28 16 0 22 0 22 28 20 28 20 42 28 42 28 28 26 28 26 0 32 0 32 28 30 28 30 42 38 42 38 0 40 0 40 42 48 42 48 28 46 28 46 0 52 0 52 28 50 28 50 42 58 42 58 28 56 28 56 0 62 0 62 28 60 28 60 42 68 42 68 0 70 0 70 46 68 46'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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 borderPulse{0%,to{border-color:#1f2937;box-shadow:0 0 #3fd1cb00,inset 0 0 #3fd1cb00}50%{border-color:#3fd1cbcc;box-shadow:0 0 20px #3fd1cb4d,inset 0 0 20px #3fd1cb1a}}@keyframes borderDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:1000px}}@keyframes pianoStrum{0%{background-position:0 0,0 0,100% 100%,0 100%}to{background-position:100% 0,100% 0,100% 0,0 0}}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 #3fd1cb00)}50%{filter:drop-shadow(0 0 10px #3fd1cb99)}}.faq-dialog-animated{position:relative}.faq-item-animated{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.faq-item-animated:hover{border-color:#3fd1cb99;transform:translateY(-2px)scale(1.01);box-shadow:0 10px 25px #1f29371a,0 0 15px #3fd1cb33}.faq-header-animated{animation:4s ease-in-out infinite glowPulse}.pixelated-border{position:relative}.pixelated-border:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#3fd1cb4d 50%,#0000 50%) 0 0/8px 4px repeat-x,linear-gradient(90deg,#3fd1cb4d 50%,#0000 50%) 0 100%/8px 4px repeat-x,linear-gradient(#0000 50%,#3fd1cb4d 50%) 0 0/4px 8px repeat-y,linear-gradient(#0000 50%,#3fd1cb4d 50%) 100% 0/4px 8px repeat-y;border:4px solid #0000;border-radius:.5rem;transition:opacity .3s;animation:2s linear infinite pixelBorderMove;position:absolute;inset:0}.pixelated-border:hover:after{opacity:1}@keyframes pixelBorderMove{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:16px 0,-16px 100%,0 -16px,100% 16px}}
