@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.acatr-theme{--acatr-background: 0 0% 100%;--acatr-foreground: 210 15% 20%;--acatr-card: 0 0% 100%;--acatr-card-foreground: 210 15% 20%;--acatr-primary: 263 70% 59%;--acatr-primary-foreground: 0 0% 98%;--acatr-primary-light: 263 70% 85%;--acatr-secondary: 210 30% 96%;--acatr-secondary-foreground: 210 15% 25%;--acatr-muted: 210 20% 96%;--acatr-muted-foreground: 210 15% 45%;--acatr-faq-background: 197 20% 96%;--acatr-accent: 35 100% 55%;--acatr-accent-foreground: 0 0% 98%;--acatr-accent-light: 35 100% 95%;--acatr-border: 210 20% 90%;--acatr-radius: .5rem;--primary: var(--acatr-primary);--acatr-gradient-primary: linear-gradient(135deg, hsl(263 70% 59%), hsl(263 70% 65%));--acatr-gradient-hero: linear-gradient(135deg, hsl(263 70% 59%), hsl(263 60% 45%));--acatr-gradient-accent: linear-gradient(135deg, hsl(35 100% 55%), hsl(35 90% 45%));--acatr-gradient-subtle: linear-gradient(180deg, hsl(210 30% 98%), hsl(210 20% 96%));--acatr-shadow-soft: 0 4px 20px -4px hsl(263 70% 59% / .1);--acatr-shadow-medium: 0 8px 30px -8px hsl(263 70% 59% / .15);--acatr-shadow-strong: 0 16px 40px -12px hsl(263 70% 59% / .2);background-color:hsl(var(--acatr-background));color:hsl(var(--acatr-foreground));font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.acatr-theme h1,.acatr-theme h2,.acatr-theme h3,.acatr-theme h4,.acatr-theme h5,.acatr-theme h6{font-family:Inter,sans-serif;font-weight:700;line-height:1.2;color:hsl(var(--acatr-foreground))}.acatr-theme p,.acatr-theme span,.acatr-theme li,.acatr-theme button{font-family:Inter,sans-serif}.acatr-theme a{color:inherit;transition:color .2s ease}.acatr-theme a:hover{color:hsl(var(--acatr-primary))}.acatr-theme .acatr-bg-gradient-primary{background:var(--acatr-gradient-primary)}.acatr-theme .acatr-bg-gradient-hero{background:var(--acatr-gradient-hero)}.acatr-theme .acatr-bg-gradient-accent{background:var(--acatr-gradient-accent)}.acatr-theme .acatr-bg-gradient-subtle{background:var(--acatr-gradient-subtle)}.acatr-theme .acatr-shadow-soft{box-shadow:var(--acatr-shadow-soft)}.acatr-theme .acatr-shadow-medium{box-shadow:var(--acatr-shadow-medium)}.acatr-theme .acatr-shadow-strong{box-shadow:var(--acatr-shadow-strong)}.acatr-theme .acatr-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--acatr-gradient-primary);color:hsl(var(--acatr-primary-foreground));font-weight:600;border-radius:var(--acatr-radius);transition:opacity .2s ease,transform .2s ease}.acatr-theme .acatr-cta:hover{opacity:.9;color:hsl(var(--acatr-primary-foreground))}.acatr-theme .acatr-cta-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;border-radius:var(--acatr-radius);border:2px solid hsl(var(--acatr-primary));color:hsl(var(--acatr-primary));background:transparent;transition:background .2s ease,color .2s ease}.acatr-theme .acatr-cta-outline:hover{background:hsl(var(--acatr-primary) / .08);color:hsl(var(--acatr-primary))}.acatr-theme .acatr-card{background-color:hsl(var(--acatr-card));color:hsl(var(--acatr-card-foreground));border:1px solid hsl(var(--acatr-border));border-radius:var(--acatr-radius)}.acatr-theme .acatr-faq-section{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.acatr-theme .acatr-accordion-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px -8px #0000001a}.acatr-theme .acatr-nav-link{font-weight:500;color:hsl(var(--acatr-muted-foreground));transition:color .2s ease}.acatr-theme .acatr-nav-link:hover{color:hsl(var(--acatr-primary))}.acatr-theme .acatr-field:focus,.acatr-theme .acatr-field:focus-visible{outline:none;border-color:hsl(var(--acatr-primary))!important;box-shadow:0 0 0 3px hsl(var(--acatr-primary) / .15)}.acatr-theme .acatr-contact-card:hover{transform:translateY(-4px);box-shadow:var(--acatr-shadow-medium)}.acatr-theme .acatr-prose{line-height:1.8;font-size:1rem;color:hsl(var(--acatr-muted-foreground))}.acatr-theme .acatr-prose h1,.acatr-theme .acatr-prose h2,.acatr-theme .acatr-prose h3,.acatr-theme .acatr-prose h4{color:hsl(var(--acatr-foreground));font-weight:700;margin-top:2em;margin-bottom:.6em;line-height:1.3}.acatr-theme .acatr-prose h2{font-size:1.5rem}.acatr-theme .acatr-prose h3{font-size:1.25rem}.acatr-theme .acatr-prose p{margin:1em 0}.acatr-theme .acatr-prose ul,.acatr-theme .acatr-prose ol{margin:1em 0;padding-left:1.5em}.acatr-theme .acatr-prose li{margin:.4em 0}.acatr-theme .acatr-prose a{color:hsl(var(--acatr-primary));text-decoration:underline;text-underline-offset:3px}.acatr-theme .acatr-prose a:hover{opacity:.8}.acatr-theme .acatr-prose blockquote{border-left:3px solid hsl(var(--acatr-primary));padding-left:1rem;margin:1.5em 0;font-style:italic;color:hsl(var(--acatr-foreground))}.acatr-theme .acatr-prose strong{color:hsl(var(--acatr-foreground));font-weight:700}.acatr-theme .acatr-prose code{background:hsl(var(--acatr-primary) / .07);color:hsl(var(--acatr-primary));padding:.15em .45em;border-radius:.3em;font-size:.875em}.acatr-theme .acatr-prose img{border-radius:.75rem;max-width:100%;margin:1.5em 0}
