@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap";html[data-v-1cb84c41]{scroll-behavior:smooth}.font-sans[data-v-1cb84c41]{font-family:DM Sans,sans-serif}.font-serif[data-v-1cb84c41]{font-family:Playfair Display,serif}.landing[data-v-1cb84c41]{background:var(--landing-bg, #f3f7fc);color:var(--landing-ink, #0c2440)}.landing-cta[data-v-1cb84c41]{background:var(--landing-cta, #60a5fa);color:var(--landing-cta-text, #0c2440)}.landing-cta[data-v-1cb84c41]:hover{filter:brightness(1.06)}.landing-hero[data-v-1cb84c41]{background:var(--landing-primary, #1a4b8c)}.landing-hero-overlay[data-v-1cb84c41]{background:linear-gradient(to right,color-mix(in srgb,var(--landing-hero-from, #0f3a6e) 96%,transparent),color-mix(in srgb,var(--landing-hero-from, #0f3a6e) 78%,transparent),color-mix(in srgb,var(--landing-hero-from, #0f3a6e) 18%,transparent))}.landing-dot[data-v-1cb84c41],.landing-stars[data-v-1cb84c41],.landing-highlight[data-v-1cb84c41]{color:var(--landing-accent, #93c5fd)}.landing-ink[data-v-1cb84c41]{color:var(--landing-ink, #0c2440)}.landing-muted[data-v-1cb84c41]{color:var(--landing-muted, #5b738c)}.landing-eyebrow[data-v-1cb84c41],.landing-link[data-v-1cb84c41]{color:var(--landing-accent-strong, #2563eb)}.landing-soft-title[data-v-1cb84c41]{color:color-mix(in srgb,var(--landing-primary, #1a4b8c) 72%,white)}.landing-rating[data-v-1cb84c41],.landing-section[data-v-1cb84c41]{background:var(--landing-bg, #f3f7fc)}.landing-card[data-v-1cb84c41]{border-color:var(--landing-border, #c5d8ef)}.landing-card[data-v-1cb84c41]:hover{box-shadow:0 24px 50px color-mix(in srgb,var(--landing-primary, #1a4b8c) 16%,transparent)}.landing-icon[data-v-1cb84c41]{background:var(--landing-primary-soft, #dbeafe);color:var(--landing-primary, #1a4b8c)}.landing-card:hover .landing-icon[data-v-1cb84c41]{background:var(--landing-primary, #1a4b8c);color:#fff}.landing-number[data-v-1cb84c41]{color:color-mix(in srgb,var(--landing-primary-soft, #dbeafe) 70%,white)}.landing-surface[data-v-1cb84c41]{background:var(--landing-surface, #e8f1fb)}.landing-badge[data-v-1cb84c41]{background:var(--landing-cta, #60a5fa);color:var(--landing-cta-text, #0c2440)}.landing-check[data-v-1cb84c41],.landing-stats[data-v-1cb84c41],.landing-primary-btn[data-v-1cb84c41]{background:var(--landing-primary, #1a4b8c)}.landing-cta-band[data-v-1cb84c41]{background:var(--landing-cta, #60a5fa)}.landing-outline-btn[data-v-1cb84c41]{border-color:color-mix(in srgb,var(--landing-ink, #0c2440) 35%,transparent);background:color-mix(in srgb,white 25%,transparent);color:var(--landing-ink, #0c2440)}.landing-outline-btn[data-v-1cb84c41]:hover{background:color-mix(in srgb,white 50%,transparent)}.landing-footer[data-v-1cb84c41]{background:var(--landing-footer, #0a1f38)}@keyframes float-1cb84c41{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseGlowText-1cb84c41{0%,to{text-shadow:0 0 10px rgba(147,197,253,.4)}50%{text-shadow:0 0 20px rgba(147,197,253,.9)}}@keyframes heroFadeUp-1cb84c41{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerText-1cb84c41{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes bounceSlow-1cb84c41{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-hero-1[data-v-1cb84c41]{animation:heroFadeUp-1cb84c41 .8s cubic-bezier(.16,1,.3,1) .1s forwards;opacity:0}.animate-hero-2[data-v-1cb84c41]{animation:heroFadeUp-1cb84c41 .8s cubic-bezier(.16,1,.3,1) .25s forwards;opacity:0}.animate-hero-3[data-v-1cb84c41]{animation:heroFadeUp-1cb84c41 .8s cubic-bezier(.16,1,.3,1) .4s forwards;opacity:0}.animate-hero-4[data-v-1cb84c41]{animation:heroFadeUp-1cb84c41 .8s cubic-bezier(.16,1,.3,1) .55s forwards;opacity:0}.animate-hero-5[data-v-1cb84c41]{animation:heroFadeUp-1cb84c41 .8s cubic-bezier(.16,1,.3,1) .7s forwards;opacity:0}.animate-float[data-v-1cb84c41]{animation:float-1cb84c41 4s ease-in-out infinite}.animate-pulse-glow-text[data-v-1cb84c41]{animation:pulseGlowText-1cb84c41 2.5s ease-in-out infinite}.animate-bounce-slow[data-v-1cb84c41]{animation:bounceSlow-1cb84c41 2s ease-in-out infinite}.animate-ping-slow[data-v-1cb84c41]{animation:ping-1cb84c41 2s cubic-bezier(0,0,.2,1) infinite}@keyframes ping-1cb84c41{75%,to{transform:scale(2);opacity:0}}.animate-shimmer-text[data-v-1cb84c41]{background:linear-gradient(90deg,#93c5fd,#fff,#60a5fa,#93c5fd);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmerText-1cb84c41 5s linear infinite}.reveal-fade-up[data-v-1cb84c41]{opacity:0;transform:translateY(35px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-fade-left[data-v-1cb84c41]{opacity:0;transform:translate(35px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-fade-right[data-v-1cb84c41]{opacity:0;transform:translate(-35px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-zoom-in[data-v-1cb84c41]{opacity:0;transform:scale(.93);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-fade-up.revealed[data-v-1cb84c41],.reveal-fade-left.revealed[data-v-1cb84c41],.reveal-fade-right.revealed[data-v-1cb84c41],.reveal-zoom-in.revealed[data-v-1cb84c41]{opacity:1;transform:translateY(0) translate(0) scale(1)}.delay-100[data-v-1cb84c41]{transition-delay:.1s}.delay-200[data-v-1cb84c41]{transition-delay:.2s}.delay-300[data-v-1cb84c41]{transition-delay:.3s}.delay-400[data-v-1cb84c41]{transition-delay:.4s}.grid-transition-enter-active[data-v-1cb84c41]{transition:all .45s cubic-bezier(.16,1,.3,1)}.grid-transition-leave-active[data-v-1cb84c41]{transition:all .3s ease-out}.grid-transition-enter-from[data-v-1cb84c41],.grid-transition-leave-to[data-v-1cb84c41]{opacity:0;transform:scale(.92) translateY(15px)}.grid-transition-move[data-v-1cb84c41]{transition:transform .45s cubic-bezier(.16,1,.3,1)}
