a,.btn{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}a:hover,.btn:hover{color:var(--color-secondary)}a:focus,.btn:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-secondary);--tw-ring-offset-width: 2px;--tw-ring-offset-color: transparent}.gradient-text{-webkit-background-clip:text;background-clip:text;color:transparent;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d946ef var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}html{scroll-behavior:smooth}body{--color-primary: #f5478f;--color-secondary: #29c1f1;--color-text: #101a32;--color-text-offset: #4a5568;--color-background: #E6F9FD;--color-bg-secondary: #A9E7FA;--color-background-offset: #101a32;--color-border: #e2e8f0;--color-accent: #f9d034;--color-card: #f4f4f4}.dark body{--color-primary: #f5478f;--color-secondary: #29c1f1;--color-text: #ffffff;--color-text-offset: #d1d5db;--color-background: #0f172a;--color-bg-secondary: #1e293b;--color-background-offset: #f8fafc;--color-border: #374151;--color-accent: #f9d034;--color-card: #1e293b;--font-sans: "Montserrat Variable", system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", monospace;--transition-default: all .3s ease;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;font-family:var(--font-sans)}.btn-primary:hover{background-color:#d93e7d}.btn-secondary:hover{background-color:#1da8d8}.pricing-plan{min-height:500px}@media (max-width: 768px){.pricing-plan{width:100%}}[id]{scroll-margin-top:60px}section[id]{scroll-margin-top:80px}#hero{scroll-margin-top:0}.border-gradient{position:relative;background:linear-gradient(135deg,#f5478f 0% 30%,#29c1f1 30% 60%,#f9d034 60% 100%);padding:3px;border-radius:9999px}.border-gradient img{border-radius:9999px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.prose{color:var(--color-text);max-width:65ch}.prose h1{font-size:2.25em;font-weight:800;line-height:1.2;margin-top:0;margin-bottom:.8888889em;color:var(--color-text)}.prose h2{font-size:1.5em;font-weight:700;line-height:1.3;margin-top:2em;margin-bottom:1em;color:var(--color-text);border-bottom:2px solid var(--color-secondary);padding-bottom:.5em}.prose h3{font-size:1.25em;font-weight:600;line-height:1.4;margin-top:1.6em;margin-bottom:.6em;color:var(--color-text)}.prose h4{font-size:1.125em;font-weight:600;line-height:1.5;margin-top:1.5em;margin-bottom:.5em;color:var(--color-text)}.prose p{margin-top:1.25em;margin-bottom:1.25em;line-height:1.75;color:var(--color-text-offset)}.prose strong{font-weight:600;color:var(--color-text)}.prose a{color:var(--color-secondary);text-decoration:underline;text-decoration-color:var(--color-secondary);text-underline-offset:2px;transition:color .2s ease}.prose a:hover{color:var(--color-primary);text-decoration-color:var(--color-primary)}.prose ul,.prose ol{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose li{margin-top:.5em;margin-bottom:.5em;color:var(--color-text-offset)}.prose li::marker{color:var(--color-secondary)}.prose blockquote{font-weight:500;font-style:italic;color:var(--color-text);border-left:4px solid;-o-border-image:linear-gradient(to bottom,var(--color-secondary),var(--color-primary)) 1;border-image:linear-gradient(to bottom,var(--color-secondary),var(--color-primary)) 1;quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose blockquote p:first-of-type:before{content:open-quote}.prose blockquote p:last-of-type:after{content:close-quote}.prose code{font-size:.875em;font-weight:600;color:var(--color-primary);background-color:var(--color-card);padding:.125em .375em;border-radius:.25rem}.prose pre{color:var(--color-text);background-color:var(--color-background-offset);border-radius:.5rem;padding:1em;overflow-x:auto;margin-top:1.5em;margin-bottom:1.5em}.prose pre code{background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:400;color:inherit;font-size:inherit;font-family:var(--font-mono)}.prose img{margin-top:2em;margin-bottom:2em;border-radius:.75rem;box-shadow:var(--shadow-lg)}.prose figure{margin-top:2em;margin-bottom:2em}.prose figure img{margin-top:0;margin-bottom:0}.prose figcaption{font-size:.875em;line-height:1.7142857;margin-top:.8571429em;color:var(--color-text-offset);text-align:center}.prose table{width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857;border-collapse:collapse}.prose thead{border-bottom:2px solid var(--color-border)}.prose thead th{color:var(--color-text);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose tbody tr{border-bottom:1px solid var(--color-border)}.prose tbody td{vertical-align:baseline;padding:.5714286em;color:var(--color-text-offset)}.prose hr{border-color:var(--color-border);border-top-width:1px;margin-top:3em;margin-bottom:3em}.dark .prose,.dark .prose h1,.dark .prose h2,.dark .prose h3,.dark .prose h4{color:var(--color-text)}.dark .prose p,.dark .prose li{color:var(--color-text-offset)}.dark .prose code{background-color:var(--color-card);color:var(--color-primary)}.dark .prose pre{background-color:var(--color-background-offset);color:var(--color-text)}.dark .prose blockquote{border-left-color:var(--color-secondary);color:var(--color-text)}
