@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap";/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@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-border-style:solid}}}.absolute{position:absolute}.relative{position:relative}.static{position:static}.top-full{top:100%}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-auto{height:auto}.h-full{height:100%}.w-full{width:100%}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.text-center{text-align:center}.text-left{text-align:left}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-90{opacity:.9}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--color-primary:#6b35a5;--color-accent:#ffc107;--color-text-dark:#333;--color-background:#f9f9f9;--color-white:#fff;--color-gray-light:#f8f9fa;--color-gray-medium:#6c757d;--color-gray-dark:#495057;--color-dark-bg:#0f172a;--color-dark-surface:#1e293b;--color-dark-border:#334155;--color-dark-text:#f8fafc;--color-dark-text-secondary:#cbd5e1}.dark{--color-background:var(--color-dark-bg);--color-white:var(--color-dark-surface);--color-text-dark:var(--color-dark-text);--color-gray-light:var(--color-dark-surface);--color-gray-medium:var(--color-dark-text-secondary);--color-gray-dark:var(--color-dark-text)}@layer base{html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111827;background-color:#f9fafb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;transition:colors .3s}.dark body{color:#f8fafc;background-color:#020617}h1,h2,h3,h4,h5,h6{font-family:Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:600}h1{font-size:2.25rem;line-height:2.5rem}@media (min-width:1024px){h1{font-size:3rem;line-height:1}}@media (min-width:1280px){h1{font-size:3.75rem}}h2{font-size:1.875rem;line-height:2.25rem}@media (min-width:1024px){h2{font-size:2.25rem;line-height:2.5rem}}h3{font-size:1.5rem;line-height:2rem}@media (min-width:1024px){h3{font-size:1.875rem;line-height:2.25rem}}h4{font-size:1.25rem;line-height:1.75rem}@media (min-width:1024px){h4{font-size:1.5rem;line-height:2rem}}a{transition:colors .2s}:focus{outline:none;box-shadow:0 0 0 2px #a855f7,0 0 0 4px #a855f71a}.dark :focus{box-shadow:0 0 0 2px #8b5cf6,0 0 0 4px #8b5cf61a}}@layer components{.btn{cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:500;transition:all .2s;display:inline-flex}.btn:focus{outline:none;box-shadow:0 0 0 2px #a855f7,0 0 0 4px #a855f71a}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{color:#fff;background-color:#6b35a5;transform:translateY(0);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.btn-primary:hover{background-color:#5c2d8f;transform:translateY(-2px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.dark .btn-primary{background-color:#8b5cf6}.dark .btn-primary:hover{background-color:#7c3aed}.btn-accent{color:#111827;background-color:#ffc107;transform:translateY(0);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.btn-accent:hover{background-color:#f59e0b;transform:translateY(-2px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.btn-secondary{color:#374151;background-color:#fff;border:1px solid #d1d5db}.btn-secondary:hover{background-color:#f9fafb}.dark .btn-secondary{color:#e2e8f0;background-color:#1e293b;border-color:#475569}.dark .btn-secondary:hover{background-color:#334155}.btn-lg{padding:1rem 2rem;font-size:1.125rem;line-height:1.75rem}.card{background-color:#fff;border:1px solid #f3f4f6;border-radius:.75rem;transition:all .2s;box-shadow:0 2px 4px #0000001a}.dark .card{background-color:#1e293b;border-color:#475569;box-shadow:0 2px 4px #0000004d}.card-hover:hover{transform:translateY(-4px);box-shadow:0 4px 8px #00000026}.nav-link{color:#374151;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:colors .2s}.nav-link:hover{color:#6b35a5}.dark .nav-link{color:#cbd5e1}.dark .nav-link:hover{color:#a855f7}.nav-link-active{color:#6b35a5}.dark .nav-link-active{color:#a855f7}.hero-gradient{background:linear-gradient(to bottom right,#6b35a5,#5c2d8f,#4d2575)}.dark .hero-gradient{background:linear-gradient(to bottom right,#0f172a,#1e293b,#0f172a)}.hero-text{color:#fff}.dark .hero-text{color:#f8fafc}.section{padding-top:4rem;padding-bottom:4rem}@media (min-width:1024px){.section{padding-top:6rem;padding-bottom:6rem}}.container-custom{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container-custom{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container-custom{padding-left:2rem;padding-right:2rem}}.service-card{text-align:center;cursor:pointer;background-color:#fff;border:1px solid #f3f4f6;border-radius:.75rem;padding:1.5rem;transition:all .2s;box-shadow:0 2px 4px #0000001a}.service-card:hover{background:linear-gradient(to bottom right,#faf5ff,#fffbeb);transform:translateY(-4px);box-shadow:0 4px 8px #00000026}.dark .service-card{background-color:#1e293b;border-color:#475569;box-shadow:0 2px 4px #0000004d}.dark .service-card:hover{background:linear-gradient(to bottom right,#8b5cf60d,#ffc1070d)}@media (min-width:1024px){.service-card{padding:2rem}}.service-icon{color:#6b35a5;background:linear-gradient(to bottom right,#e0e7ff,#fef3c7);border-radius:1rem;width:5rem;height:5rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding:1.25rem;transition:transform .2s}.service-card:hover .service-icon{transform:scale(1.1)}.dark .service-icon{color:#a855f7;background:linear-gradient(to bottom right,#8b5cf64d,#ffc1074d)}.trust-badge{color:#166534;background-color:#dcfce7;border-radius:9999px;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.dark .trust-badge{color:#86efac;background-color:#22c55e4d}.dark-mode-toggle{color:#6b7280;border-radius:.5rem;padding:.5rem;transition:colors .2s}.dark-mode-toggle:hover{background-color:#f3f4f6}.dark .dark-mode-toggle{color:#9ca3af}.dark .dark-mode-toggle:hover{background-color:#374151}}@layer utilities{.text-gradient{color:#0000;background:linear-gradient(90deg,#6b35a5,#ffc107);-webkit-background-clip:text;background-clip:text}.bg-pattern{background-image:radial-gradient(circle at 25% 25%,#6b35a51a,#0000 50%),radial-gradient(circle at 75% 75%,#ffc1071a,#0000 50%)}.dark .bg-pattern{background-image:radial-gradient(circle at 25% 25%,#6b35a533,#0000 50%),radial-gradient(circle at 75% 75%,#ffc1071a,#0000 50%)}.animate-float{animation:6s ease-in-out infinite float}.animate-float-delayed{animation:6s ease-in-out 2s infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
