@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";@import"https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&display=swap";:root{--font-size: 16px;--_typo---h1: 3.5rem;--background: #fcfcf7;--foreground: #0a0a0a;--card: #ffffff;--card-foreground: #0a0a0a;--popover: #ffffff;--popover-foreground: #0a0a0a;--primary: #2563eb;--primary-foreground: #ffffff;--secondary: #f3f4f6;--secondary-foreground: #0a0a0a;--muted: #f9fafb;--muted-foreground: #6b7280;--accent: #eff6ff;--accent-foreground: #0a0a0a;--destructive: #ef4444;--destructive-foreground: #ffffff;--border: #e5e7eb;--input: #e5e7eb;--ring: #2563eb;--success: #10b981;--warning: #f59e0b;--radius: .5rem}.dark{--background: #0f172a;--foreground: #f8fafc;--card: #1e293b;--card-foreground: #f8fafc;--popover: #1e293b;--popover-foreground: #f8fafc;--primary: #3b82f6;--primary-foreground: #ffffff;--secondary: #334155;--secondary-foreground: #f8fafc;--muted: #1e293b;--muted-foreground: #94a3b8;--accent: #1e3a5f;--accent-foreground: #f8fafc;--destructive: #ef4444;--destructive-foreground: #ffffff;--border: #334155;--input: #334155;--ring: #3b82f6;--success: #10b981;--warning: #f59e0b}*{margin:0;padding:0;box-sizing:border-box;border-color:var(--border)}html{font-size:var(--font-size);overflow-x:hidden}body{font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:500;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);color:var(--foreground);line-height:1.5;overflow-x:hidden}.hero-heading{font-family:"Instrument Serif",Georgia,serif;font-size:var(--_typo---h1);letter-spacing:-.13125rem;font-weight:400;line-height:1.2}@media(max-width:768px){.hero-heading{font-size:2.5rem}}.brand-font{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:700;letter-spacing:-.02em}.font-figtree{font-family:Figtree,sans-serif}.min-h-screen{min-height:100vh}.w-full{width:100%}.h-full{height:100%}.h-16{height:4rem}.h-8{height:2rem}.w-auto{width:auto}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-20{padding-top:5rem;padding-bottom:5rem}.pt-8{padding-top:2rem}.pt-12{padding-top:3rem}.pt-20{padding-top:5rem}.pb-16{padding-bottom:4rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mt-20{margin-top:5rem}.mx-auto{margin-left:auto;margin-right:auto}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.text-center{text-align:center}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.tracking-tight{letter-spacing:-.025em}.leading-relaxed{line-height:1.625}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-t{border-top-width:1px}.border-b{border-bottom-width:1px}.border-border{border-color:var(--border)}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-muted{background-color:var(--muted)}.bg-muted\/30{background-color:#f9fafb4d}.bg-primary{background-color:var(--primary)}.bg-primary\/5{background-color:#2563eb0d}.bg-primary\/10{background-color:#2563eb1a}.bg-transparent{background-color:transparent}.bg-white{background-color:#fff}.bg-white\/20{background-color:#fff3}.bg-white\/90{background-color:#ffffffe6}.bg-background\/80{background-color:#fcfcf7cc}.dark .bg-muted\/30{background-color:#1e293b4d}.dark .bg-primary\/5{background-color:#3b82f60d}.dark .bg-primary\/10{background-color:#3b82f61a}.dark .bg-background\/80{background-color:#0f172acc}.dark .bg-white{background-color:var(--card)}.dark .bg-white\/90{background-color:#1e293be6}.dark .shadow-lg{box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -4px #0000004d}.dark .shadow-primary\/25{box-shadow:0 10px 15px -3px #3b82f640}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-green-500{color:#10b981}.text-green-300{color:#86efac}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.shadow-primary\/25{box-shadow:0 10px 15px -3px #2563eb40}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sticky{position:sticky}.top-0{top:0}.z-50{z-index:50}.relative{position:relative}.absolute{position:absolute}.overflow-hidden{overflow:hidden}.fixed{position:fixed}.inset-0{inset:0}.-z-10{z-index:-10}.pointer-events-none{pointer-events:none}.cursor-pointer{cursor:pointer}.flex-shrink-0{flex-shrink:0}.opacity-80{opacity:.8}.transition-colors{transition-property:color,background-color,border-color;transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-duration:.15s}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:bg-primary\/90:hover{background-color:#2563ebe6}.hover\:bg-primary\/5:hover{background-color:#2563eb0d}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.dark .hover\:bg-primary\/90:hover{background-color:#3b82f6e6}.dark .hover\:bg-primary\/5:hover{background-color:#3b82f60d}.dark .hover\:bg-white\/90:hover{background-color:#1e293be6}.dark .hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -4px #0000004d}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:flex-row{flex-direction:row}}@media(min-width:768px){.md\:inline-flex{display:inline-flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.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\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:pt-32{padding-top:8rem}.md\:pb-24{padding-bottom:6rem}}@media(min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(37,99,235,.4) transparent}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#2563eb66;border-radius:9999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#2563eb99}*:focus-visible{outline:2px solid var(--ring);outline-offset:2px}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.cl-pricingTable-root{position:relative;z-index:1}.cl-modalBackdrop,.cl-modal-root,.cl-rootBox>[data-clerk-component]{z-index:100!important}.cl-pricingTable-root>div{overflow:visible!important}::-moz-selection{background-color:#2563eb33;color:inherit}::selection{background-color:#2563eb33;color:inherit}
