@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700&display=swap&text=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
.theme-modern-vibrant,.theme-modern-vibrant *{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.theme-modern-vibrant section[class*=min-h-screen]{padding-top:6rem!important}@media (min-width:640px){.theme-modern-vibrant section[class*=min-h-screen]{padding-top:6rem!important}}@media (min-width:768px){.theme-modern-vibrant section[class*=min-h-screen]{padding-top:6rem!important}}@media (min-width:1024px){.theme-modern-vibrant section[class*=min-h-screen]{padding-top:6rem!important}}@media (min-width:1280px){.theme-modern-vibrant section[class*=min-h-screen]{padding-top:6rem!important}}@media (min-width:1024px) and (max-width:1279px){.theme-modern-vibrant section[class*=min-h-screen] h1{margin-bottom:1rem!important;font-size:2.5rem!important;line-height:1.2!important}.theme-modern-vibrant section[class*=min-h-screen] p{margin-bottom:1.5rem!important;font-size:1rem!important}.theme-modern-vibrant section[class*=min-h-screen] a[class*=bg-gradient],.theme-modern-vibrant section[class*=min-h-screen] button{padding:.625rem 1.5rem!important;font-size:.875rem!important}.theme-modern-vibrant section[class*=min-h-screen] .container{max-width:none!important}}.theme-modern-vibrant h1,.theme-modern-vibrant h2,.theme-modern-vibrant h3,.theme-modern-vibrant h4,.theme-modern-vibrant h5,.theme-modern-vibrant h6,.theme-modern-vibrant h1 span,.theme-modern-vibrant h2 span,.theme-modern-vibrant h3 span,.theme-modern-vibrant h4 span,.theme-modern-vibrant h5 span,.theme-modern-vibrant h6 span{font-weight:800!important}.theme-modern-vibrant p,.theme-modern-vibrant .text-muted-foreground,.theme-modern-vibrant button,.theme-modern-vibrant .btn,.theme-modern-vibrant a[role=button]{font-weight:500}.theme-modern-vibrant .badge,.theme-modern-vibrant .label,.theme-modern-vibrant [class*=badge]{font-weight:600}.theme-modern-vibrant .font-bold,.theme-modern-vibrant .font-extrabold,.theme-modern-vibrant .font-black,.theme-modern-vibrant .font-semibold{font-weight:800!important}
.theme-premium-clean section[class*=min-h-screen]{padding-top:6rem!important}@media (min-width:640px){.theme-premium-clean section[class*=min-h-screen]{padding-top:6rem!important}}@media (min-width:768px){.theme-premium-clean section[class*=min-h-screen]{padding-top:6rem!important}}@media (min-width:1024px){.theme-premium-clean section[class*=min-h-screen]{padding-top:6rem!important}}@media (min-width:1280px){.theme-premium-clean section[class*=min-h-screen]{padding-top:6rem!important}}@media (min-width:1024px) and (max-width:1279px){.theme-premium-clean section[class*=min-h-screen] h1{margin-bottom:1rem!important;font-size:2.5rem!important;line-height:1.2!important}.theme-premium-clean section[class*=min-h-screen] p{margin-bottom:1.5rem!important;font-size:1rem!important}.theme-premium-clean section[class*=min-h-screen] a[class*=bg-],.theme-premium-clean section[class*=min-h-screen] button{padding:.625rem 1.5rem!important;font-size:.875rem!important}.theme-premium-clean section[class*=min-h-screen]>div>div>div[class*=grid]{gap:.375rem!important;max-width:36rem!important;margin-left:auto!important;margin-right:auto!important}.theme-premium-clean section[class*=min-h-screen]>div>div>div[class*=grid]>div{padding:.375rem .5rem!important}.theme-premium-clean section[class*=min-h-screen]>div>div>div[class*=grid] svg{width:.875rem!important;height:.875rem!important}.theme-premium-clean section[class*=min-h-screen]>div>div>div[class*=grid]>div>div:first-child{font-size:.75rem!important;font-weight:600!important;line-height:1.2!important}.theme-premium-clean section[class*=min-h-screen]>div>div>div[class*=grid] .text-sm{font-size:.625rem!important;line-height:1.1!important}.theme-premium-clean section[class*=min-h-screen] .text-xs{font-size:.563rem!important;line-height:1.1!important}.theme-premium-clean section[class*=min-h-screen] .container{max-width:none!important}}.theme-premium-clean,.theme-premium-clean *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.theme-premium-clean h1,.theme-premium-clean h2,.theme-premium-clean h3,.theme-premium-clean h4,.theme-premium-clean h5,.theme-premium-clean h6,.theme-premium-clean h1 span,.theme-premium-clean h2 span,.theme-premium-clean h3 span,.theme-premium-clean h4 span,.theme-premium-clean h5 span,.theme-premium-clean h6 span{font-weight:700!important}.theme-premium-clean p,.theme-premium-clean .text-muted-foreground{font-weight:400}.theme-premium-clean button,.theme-premium-clean .btn,.theme-premium-clean a[role=button]{font-weight:500}.theme-premium-clean .badge,.theme-premium-clean .label,.theme-premium-clean [class*=badge]{font-weight:600}.theme-premium-clean .font-bold,.theme-premium-clean .font-extrabold,.theme-premium-clean .font-black,.theme-premium-clean .font-semibold{font-weight:700!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.6s ease-out forwards fadeInUp}
.theme-star-modern section[class*=min-h-screen]{padding-top:6rem!important}@media (min-width:640px){.theme-star-modern section[class*=min-h-screen]{padding-top:6rem!important}}@media (min-width:768px){.theme-star-modern section[class*=min-h-screen]{padding-top:6rem!important}}@media (min-width:1024px){.theme-star-modern section[class*=min-h-screen]{padding-top:6rem!important}}@media (min-width:1280px){.theme-star-modern section[class*=min-h-screen]{padding-top:6rem!important}}@media (min-width:1024px) and (max-width:1279px){.theme-star-modern section[class*=min-h-screen] h1{margin-bottom:1rem!important;font-size:2.5rem!important;line-height:1.2!important}.theme-star-modern section[class*=min-h-screen] .text-xl,.theme-star-modern section[class*=min-h-screen] .text-2xl{margin-bottom:1.5rem!important;font-size:1rem!important}.theme-star-modern section[class*=min-h-screen] button,.theme-star-modern section[class*=min-h-screen] a[class*=bg-gradient]{padding:.625rem 1.5rem!important;font-size:.875rem!important}.theme-star-modern section[class*=min-h-screen]>div>div>div[class*=grid]{gap:.375rem!important;max-width:36rem!important;margin-left:auto!important;margin-right:auto!important}.theme-star-modern section[class*=min-h-screen]>div>div>div[class*=grid]>div{padding:.375rem .5rem!important}.theme-star-modern section[class*=min-h-screen]>div>div>div[class*=grid] svg{width:.875rem!important;height:.875rem!important}.theme-star-modern section[class*=min-h-screen]>div>div>div[class*=grid]>div>div:first-child{font-size:.75rem!important;font-weight:600!important;line-height:1.2!important}.theme-star-modern section[class*=min-h-screen]>div>div>div[class*=grid] .text-sm{font-size:.625rem!important;line-height:1.1!important}.theme-star-modern section[class*=min-h-screen]>div>div>div[class*=grid] .text-xs{font-size:.563rem!important;line-height:1.1!important}.theme-star-modern section[class*=min-h-screen] .container{max-width:none!important}}.main-section{position:relative}html{scroll-behavior:smooth}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.main-section>*{animation:.6s ease-out fadeInUp}.gradient-text{background:linear-gradient(var(--gradient-direction,135deg),hsl(var(--gradient-start,var(--primary,222 47% 35%))),hsl(var(--gradient-end,var(--secondary,215 16% 47%))));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hover-lift{transition:transform .3s,box-shadow .3s}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.theme-badge{border-width:1px;border-color:hsl(var(--primary)/.2);background-color:hsl(var(--primary)/.1);color:hsl(var(--primary));border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}@media (min-width:1024px) and (max-width:1279px){.theme-star-modern section[class*=min-h-screen]>div>div>div[class*=grid] .theme-badge{font-size:.625rem;line-height:1.1}}.overlay-dark{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#0009 var(--tw-gradient-from-position);--tw-gradient-to:#0009 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#00000080 var(--tw-gradient-via-position),var(--tw-gradient-to);position:absolute;inset:0}.overlay-primary{background:linear-gradient(var(--gradient-direction,135deg),hsl(var(--gradient-start)/.8),hsl(var(--gradient-end)/.8));position:absolute;inset:0}
.theme-ocean-blue,.theme-ocean-blue *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.theme-ocean-blue h1,.theme-ocean-blue h2,.theme-ocean-blue h3,.theme-ocean-blue h4,.theme-ocean-blue h5,.theme-ocean-blue h6{letter-spacing:-.02em;font-family:Playfair Display,Georgia,serif!important;font-weight:700!important}.theme-ocean-blue section{padding-top:5rem!important;padding-bottom:5rem!important}@media (min-width:768px){.theme-ocean-blue section{padding-top:7rem!important;padding-bottom:7rem!important}}@media (min-width:1024px){.theme-ocean-blue section{padding-top:9rem!important;padding-bottom:9rem!important}}.theme-ocean-blue button,.theme-ocean-blue a[role=button]{font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-ocean-blue button:hover,.theme-ocean-blue a[role=button]:hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px #00000026}.theme-ocean-blue [class*=card],.theme-ocean-blue [class*=Card]{border:1px solid hsl(var(--border)/.5);transition:all .4s cubic-bezier(.4,0,.2,1)}.theme-ocean-blue [class*=card]:hover,.theme-ocean-blue [class*=Card]:hover{border-color:hsl(var(--primary)/.3);transform:translateY(-4px);box-shadow:0 12px 30px -8px #0000001f}.theme-ocean-blue p{color:hsl(var(--foreground)/.8);font-weight:400;line-height:1.7}.theme-ocean-blue .text-muted-foreground{color:hsl(var(--muted-foreground)/.7);font-weight:400}.theme-ocean-blue section+section{position:relative}.theme-ocean-blue section+section:before{content:"";background:linear-gradient(to right,transparent,hsl(var(--border)),transparent);width:60px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.theme-ocean-blue .badge,.theme-ocean-blue [class*=badge]{letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:500}.theme-ocean-blue .animate-fade-in{animation:.8s ease-out elegant-fade-in}@keyframes elegant-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.theme-ocean-blue section[class*=min-h-screen]{min-height:90vh!important;padding-top:8rem!important}@media (min-width:768px){.theme-ocean-blue section[class*=min-h-screen]{padding-top:10rem!important}}.theme-ocean-blue :focus-visible{outline:2px solid hsl(var(--primary)/.5);outline-offset:2px}
