.hero[data-v-27d82cae]{--hero-accent: #2E5BFF;--hero-accent-deep: #1B3FE0;--hero-accent-soft: rgba(46, 91, 255, .1);--hero-ink: #0B1020;isolation:isolate}.hero--green[data-v-27d82cae]{--hero-accent: #0E9F6E;--hero-accent-deep: #0B7A55;--hero-accent-soft: rgba(14, 159, 110, .1)}.hero--light[data-v-27d82cae]{background:radial-gradient(1000px 560px at 84% -12%,rgba(46,91,255,.16),transparent 62%),radial-gradient(760px 520px at 2% 108%,rgba(46,91,255,.08),transparent 64%),linear-gradient(180deg,#fbfcfe,#f2f6ff)}.hero--light.hero--green[data-v-27d82cae]{background:radial-gradient(1000px 560px at 84% -12%,rgba(14,159,110,.18),transparent 62%),radial-gradient(760px 520px at 2% 108%,rgba(14,159,110,.08),transparent 64%),linear-gradient(180deg,#fafdfb,#eff9f4)}.hero--light .hero-bg[data-v-27d82cae]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(11,16,32,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(11,16,32,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse at 50% 42%,#000 28%,transparent 76%);-webkit-mask-image:radial-gradient(ellipse at 50% 42%,#000 28%,transparent 76%);pointer-events:none}.hero--light .hero-blob[data-v-27d82cae]{filter:blur(80px);opacity:.65}.hero--light .hero-blob.b1[data-v-27d82cae]{background:#2e5bff29}.hero--light .hero-blob.b2[data-v-27d82cae]{background:#2e5bff1a}.hero--green.hero--light .hero-blob.b1[data-v-27d82cae]{background:#0e9f6e29}.hero--green.hero--light .hero-blob.b2[data-v-27d82cae]{background:#7ee0b83d}.hero--light .hero-grid-lines .h-line[data-v-27d82cae]{background:linear-gradient(90deg,transparent,rgba(46,91,255,.28),transparent)}.hero--green.hero--light .hero-grid-lines .h-line[data-v-27d82cae]{background:linear-gradient(90deg,transparent,rgba(14,159,110,.28),transparent)}.hero--light .hero-grid-lines .v-line[data-v-27d82cae]{background:linear-gradient(180deg,transparent,rgba(46,91,255,.14),transparent)}.hero--light .hero-mouse-glow[data-v-27d82cae]{background:radial-gradient(circle,rgba(46,91,255,.16) 0%,rgba(46,91,255,.05) 42%,transparent 70%)}.hero--green.hero--light .hero-mouse-glow[data-v-27d82cae]{background:radial-gradient(circle,rgba(14,159,110,.16) 0%,rgba(14,159,110,.05) 42%,transparent 70%)}.hero--light .particle[data-v-27d82cae]{background:#2e5bff59}.hero--light.hero--green .particle[data-v-27d82cae]{background:#0e9f6e59}.hero-rings[data-v-27d82cae]{position:absolute;left:50%;top:46%;width:min(70vw,780px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;opacity:0}.hero--light .hero-rings[data-v-27d82cae]{opacity:1}.hero-rings i[data-v-27d82cae]{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(46,91,255,.12);border-radius:50%;animation:heroRing-27d82cae 16s linear infinite}.hero-rings i[data-v-27d82cae]:nth-child(2){top:14%;right:14%;bottom:14%;left:14%;animation-delay:-5s}.hero-rings i[data-v-27d82cae]:nth-child(3){top:28%;right:28%;bottom:28%;left:28%;animation-delay:-10s}.hero--green .hero-rings i[data-v-27d82cae]{border-color:#0e9f6e24}@keyframes heroRing-27d82cae{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.04)}to{transform:rotate(360deg) scale(1)}}.hero-content[data-v-27d82cae]{max-width:880px}.hero--light h1[data-v-27d82cae]{color:var(--hero-ink);font-size:clamp(40px,6.2vw,72px);letter-spacing:-.035em;line-height:1.02;animation:heroRise-27d82cae .8s cubic-bezier(.2,.7,.2,1) both}.hero--light h1[data-v-27d82cae] .gradient{background:linear-gradient(108deg,var(--hero-accent) 8%,#6E9BFF 55%,var(--hero-accent-deep) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero--green.hero--light h1[data-v-27d82cae] .gradient{background:linear-gradient(108deg,var(--hero-accent) 8%,#47C79C 55%,#0B7A55 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero--light .hero-subtitle[data-v-27d82cae]{color:#4a5568;font-size:18px;max-width:620px;line-height:1.65;animation:heroRise-27d82cae .8s cubic-bezier(.2,.7,.2,1) .12s both}.hero-eyebrow[data-v-27d82cae]{animation:heroRise-27d82cae .7s cubic-bezier(.2,.7,.2,1) both}.hero--light .hero-eyebrow[data-v-27d82cae]{background:#fffc;border:1px solid rgba(11,16,32,.08);box-shadow:0 6px 24px #152c7812;color:#33405e;font-weight:600;padding:7px 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero--light .hero-eyebrow .dot[data-v-27d82cae]{background:var(--hero-accent);box-shadow:0 0 0 4px var(--hero-accent-soft)}.hero-buttons[data-v-27d82cae]{animation:heroRise-27d82cae .8s cubic-bezier(.2,.7,.2,1) .2s both}.hero--light .hero-buttons[data-v-27d82cae] .cta--primary.cta--light{background:var(--hero-accent);color:#fff;border-radius:14px;box-shadow:0 14px 30px -12px color-mix(in srgb,var(--hero-accent) 65%,transparent)}.hero--light .hero-buttons[data-v-27d82cae] .cta--primary.cta--light:hover{background:var(--hero-accent-deep);box-shadow:0 20px 40px -14px color-mix(in srgb,var(--hero-accent) 70%,transparent)}.hero--light .hero-buttons[data-v-27d82cae] .cta--primary.cta--light .cta-arrow{background:#ffffff2e;color:#fff}.hero--light .hero-buttons[data-v-27d82cae] .cta--primary.cta--light:hover .cta-arrow{background:#fff;color:var(--hero-accent-deep)}.hero--light .hero-buttons[data-v-27d82cae] .cta--secondary.cta--light{background:#ffffff9e;border-color:#0b102024;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px}.hero--light .hero-buttons[data-v-27d82cae] .cta--secondary.cta--light:hover{border-color:#0b102057;background:#fff}.hero-highlights[data-v-27d82cae]{display:flex;align-items:stretch;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:44px;animation:heroRise-27d82cae .9s cubic-bezier(.2,.7,.2,1) .3s both}.hero-highlight[data-v-27d82cae]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:150px;padding:14px 20px;border-radius:16px;background:#ffffffc7;border:1px solid rgba(11,16,32,.07);box-shadow:0 12px 34px -20px #10266459;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s ease,box-shadow .35s ease}.hero-highlight[data-v-27d82cae]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--hero-accent) 35%,transparent);box-shadow:0 18px 40px -20px #10266473}.hero-highlight strong[data-v-27d82cae]{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--hero-ink)}.hero-highlight span[data-v-27d82cae]{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#6b7691}.hero--dark .hero-highlight[data-v-27d82cae]{background:#ffffff0f;border-color:#ffffff1f}.hero--dark .hero-highlight strong[data-v-27d82cae]{color:#fff}.hero--dark .hero-highlight span[data-v-27d82cae]{color:#ffffff8c}@keyframes heroRise-27d82cae{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 760px){.hero[data-v-27d82cae]{padding:128px 20px 72px}.hero--light h1[data-v-27d82cae]{font-size:clamp(34px,9.5vw,48px)}.hero--light .hero-subtitle[data-v-27d82cae]{font-size:16px}.hero-highlights[data-v-27d82cae]{margin-top:32px;gap:8px}.hero-highlight[data-v-27d82cae]{min-width:0;flex:1 1 30%;padding:12px 14px}.hero-highlight strong[data-v-27d82cae]{font-size:18px}.hero-highlight span[data-v-27d82cae]{font-size:9px;letter-spacing:.08em}.hero-rings[data-v-27d82cae]{width:140vw}}@media (prefers-reduced-motion: reduce){.hero-rings i[data-v-27d82cae],.hero--light h1[data-v-27d82cae],.hero--light .hero-subtitle[data-v-27d82cae],.hero-eyebrow[data-v-27d82cae],.hero-buttons[data-v-27d82cae],.hero-highlights[data-v-27d82cae]{animation:none}}
