@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");@custom-variant dark (&:is(.dark *));:root{--color-black:#000000;--color-white:#ffffff;--color-mint:#4fb3a6;--color-coral:#f29e8e;--color-lavender:#c5a3e0;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:28px;--text-4xl:32px;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--space-16:128px;--space-17-5:140px;--space-20:160px;--space-35:280px;--radius:8px;--radius-sm:4px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--outline-width:2px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--background:var(--color-white);--foreground:var(--color-black);--border:var(--color-black);--outline-default:var(--color-black);--outline-inverse:var(--color-white)}@theme inline{--color-black:var(--color-black);--color-white:var(--color-white);--color-mint:var(--color-mint);--color-coral:var(--color-coral);--color-lavender:var(--color-lavender);--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border);--text-xs:var(--text-xs);--text-sm:var(--text-sm);--text-base:var(--text-base);--text-lg:var(--text-lg);--text-xl:var(--text-xl);--text-2xl:var(--text-2xl);--text-3xl:var(--text-3xl);--text-4xl:var(--text-4xl);--space-1:var(--space-1);--space-2:var(--space-2);--space-3:var(--space-3);--space-4:var(--space-4);--space-5:var(--space-5);--space-6:var(--space-6);--space-8:var(--space-8);--space-10:var(--space-10);--space-12:var(--space-12);--space-16:var(--space-16);--space-17-5:var(--space-17-5);--space-20:var(--space-20);--space-35:var(--space-35);--radius-sm:var(--radius-sm);--radius:var(--radius);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--radius-full:var(--radius-full)}@layer base{*{box-sizing:border-box}html{font-size:14px}body,html{font-family:var(--font-family)}body{background-color:var(--color-white);color:var(--color-black);font-weight:var(--font-weight-normal);line-height:1.5;padding:0}body,h1{margin:0}h1{font-size:var(--text-4xl);font-weight:var(--font-weight-bold);line-height:1.2}h2{font-size:var(--text-3xl);line-height:1.3}h2,h3{font-weight:var(--font-weight-semibold);margin:0}h3{font-size:var(--text-2xl);line-height:1.4}h4{font-size:var(--text-xl)}h4,h5{font-weight:var(--font-weight-medium);line-height:1.4;margin:0}h5{font-size:var(--text-lg)}h6{font-weight:var(--font-weight-medium);line-height:1.4}h6,p{font-size:var(--text-base);margin:0}p{line-height:1.6}p,small{font-weight:var(--font-weight-normal)}small{font-size:var(--text-sm);line-height:1.5}}@layer base{}.outline-primary{outline:var(--outline-width) solid var(--color-black);outline-offset:0}.outline-mint{outline:var(--outline-width) solid var(--color-mint);outline-offset:0}.outline-coral{outline:var(--outline-width) solid var(--color-coral);outline-offset:0}.outline-lavender{outline:var(--outline-width) solid var(--color-lavender);outline-offset:0}.outline-white{outline:var(--outline-width) solid var(--color-white);outline-offset:0}.bg-black{background-color:var(--color-black)}.bg-white{background-color:var(--color-white)}.bg-mint{background-color:var(--color-mint)}.bg-coral{background-color:var(--color-coral)}.bg-lavender{background-color:var(--color-lavender)}.text-black{color:var(--color-black)}.text-white{color:var(--color-white)}.text-mint{color:var(--color-mint)}.text-coral{color:var(--color-coral)}.text-lavender{color:var(--color-lavender)}.border-black{border-color:var(--color-black)}.border-white{border-color:var(--color-white)}.border-mint{border-color:var(--color-mint)}.border-coral{border-color:var(--color-coral)}.border-lavender{border-color:var(--color-lavender)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py-10{padding-top:var(--space-10);padding-bottom:var(--space-10)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.py-140{padding-top:var(--space-17-5);padding-bottom:var(--space-17-5)}.py-20{padding-top:var(--space-20);padding-bottom:var(--space-20)}.pt-280{padding-top:var(--space-35)}.pb-140{padding-bottom:var(--space-17-5)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-10{margin-bottom:var(--space-10)}.mb-12{margin-bottom:var(--space-12)}.mb-16{margin-bottom:var(--space-16)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-10{margin-top:var(--space-10)}.mt-12{margin-top:var(--space-12)}.mt-16{margin-top:var(--space-16)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.rounded{border-radius:var(--radius)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-3)}.flex{display:flex}.grid{display:grid}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-1{flex:1}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.max-w-xs{max-width:320px}.max-w-sm{max-width:384px}.max-w-md{max-width:448px}.max-w-lg{max-width:512px}.max-w-xl{max-width:576px}.max-w-2xl{max-width:672px}.max-w-3xl{max-width:768px}.max-w-4xl{max-width:896px}.max-w-5xl{max-width:1024px}.max-w-6xl{max-width:1152px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.top-0{top:0}.left-0{left:0}.right-0{right:0}.bottom-0{bottom:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.cursor-pointer{cursor:pointer}.transition-all{transition:all .2s ease-in-out}.transition-colors{transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out}.transition-transform{transition:transform .2s ease-in-out}.hover\:translate-x-1:hover{transform:translateX(4px)}.overflow-hidden{overflow:hidden}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:768px){.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\:flex-row{flex-direction:row}.md\:text-3xl{font-size:var(--text-3xl)}.md\:text-4xl{font-size:var(--text-4xl)}.md\:px-0{padding-left:0;padding-right:0}.md\:block{display:block}.md\:hidden{display:none}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:text-4xl{font-size:var(--text-4xl)}}.btn-base{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1;cursor:pointer;transition:all .2s ease-in-out;outline:var(--outline-width) solid var(--color-black);outline-offset:0;border:none;text-decoration:none;transform:translateY(0)}.btn-base:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.btn-base:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.card-base{box-shadow:var(--shadow-md);transition:all .2s ease-in-out}.card-base,.input-base{background-color:var(--color-white);border-radius:var(--radius);outline:var(--outline-width) solid var(--color-black);outline-offset:0}.input-base{display:block;width:100%;padding:var(--space-2);font-family:var(--font-family);font-size:var(--text-base);line-height:1.4;color:var(--color-black);border:none;transition:outline-color .2s ease-in-out}.input-base:focus{outline-color:var(--color-mint)}