@layer base{._page_h0wxj_2{display:flex;flex-direction:column;background-color:var(--background)}._container_h0wxj_8{max-width:1200px;margin:0 auto;width:100%}._hero_h0wxj_14{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-8) var(--spacing-6);background-color:var(--surface);overflow:hidden}._heroOverlay_h0wxj_25{position:absolute;inset:0;background:radial-gradient(circle at center,color-mix(in srgb,var(--primary) 10%,transparent) 0%,transparent 70%);pointer-events:none;z-index:1}._heroContent_h0wxj_33{position:relative;z-index:2;text-align:center;max-width:800px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6)}._heroTitle_h0wxj_44{font-family:var(--font-family-display);font-size:3.5rem;font-weight:800;line-height:1.1;margin:0;color:var(--foreground);letter-spacing:-.02em}._brandAccent_h0wxj_54{color:var(--primary)}._heroSubtitle_h0wxj_58{font-size:1.25rem;color:var(--muted-foreground);line-height:1.6;margin:0;max-width:600px}._heroCta_h0wxj_66{box-shadow:var(--shadow-glow);padding:0 var(--spacing-8);font-size:1.125rem;margin-top:var(--spacing-4)}._featuresSection_h0wxj_73{padding:var(--spacing-20) var(--spacing-6);max-width:1200px;margin:0 auto;width:100%;opacity:0;transform:translateY(20px);transition:opacity var(--animation-duration-slow) ease,transform var(--animation-duration-slow) ease}._featuresSection_h0wxj_73[data-revealed=true]{opacity:1;transform:translateY(0)}._sectionHeader_h0wxj_88{text-align:center;margin-bottom:var(--spacing-16);max-width:700px;margin-left:auto;margin-right:auto}._sectionTitle_h0wxj_96{font-family:var(--font-family-display);font-size:2.5rem;font-weight:700;margin:0 0 var(--spacing-4) 0;color:var(--foreground)}._sectionSubtitle_h0wxj_104{font-size:1.125rem;color:var(--muted-foreground);line-height:1.6;margin:0}._featuresGrid_h0wxj_111{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-8)}._featureCard_h0wxj_117{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-8);display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-4);box-shadow:var(--shadow);transition:transform var(--animation-duration-normal) ease,border-color var(--animation-duration-normal) ease}._featureCard_h0wxj_117:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--primary) 50%,transparent)}._featureIcon_h0wxj_135{color:var(--primary);background-color:color-mix(in srgb,var(--primary) 10%,transparent);padding:var(--spacing-4);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}._featureCard_h0wxj_117 h3{font-family:var(--font-family-display);font-size:1.25rem;font-weight:600;margin:0;color:var(--card-foreground)}._featureCard_h0wxj_117 p{color:var(--muted-foreground);line-height:1.6;margin:0}._ratesSection_h0wxj_159{padding:var(--spacing-20) var(--spacing-6);background-color:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);opacity:0;transform:translateY(20px);transition:opacity var(--animation-duration-slow) ease,transform var(--animation-duration-slow) ease}._ratesSection_h0wxj_159[data-revealed=true]{opacity:1;transform:translateY(0)}._ctaSection_h0wxj_174{padding:var(--spacing-20) var(--spacing-6);display:flex;justify-content:center;text-align:center;opacity:0;transform:translateY(20px);transition:opacity var(--animation-duration-slow) ease,transform var(--animation-duration-slow) ease}._ctaSection_h0wxj_174[data-revealed=true]{opacity:1;transform:translateY(0)}._ctaContent_h0wxj_189{max-width:800px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6)}._ctaContent_h0wxj_189 h2{font-family:var(--font-family-display);font-size:2.5rem;font-weight:700;margin:0;color:var(--foreground)}._ctaContent_h0wxj_189 p{font-size:1.125rem;color:var(--muted-foreground);line-height:1.6;margin:0}._ctaButtons_h0wxj_212{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-4);flex-wrap:wrap;justify-content:center}._primaryCta_h0wxj_220{box-shadow:var(--shadow-glow)}._secondaryCta_h0wxj_224{background-color:transparent}}
