.hero-section[data-v-06c170b3]{background-color:var(--color-primary-deep);display:flex;flex-direction:column;min-height:760px;position:relative;width:100%;z-index:2}.hero-section--page[data-v-06c170b3]{min-height:420px}.hero-section--stats[data-v-06c170b3]{margin-bottom:72px}.hero-media[data-v-06c170b3]{overflow:hidden;z-index:0}.hero-bg-img[data-v-06c170b3],.hero-media[data-v-06c170b3]{top:0;right:0;bottom:0;left:0;position:absolute}.hero-bg-img[data-v-06c170b3]{height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity 1.2s ease;width:100%}.hero-bg-img.is-active[data-v-06c170b3]{animation:kenBurns-06c170b3 9s ease-out both;opacity:1}.hero-bg-img--static.is-active[data-v-06c170b3]{animation:none}.hero-overlay[data-v-06c170b3]{background:radial-gradient(ellipse farthest-corner at 50% 50%,color-mix(in srgb,var(--color-primary-deep) 74%,transparent) 0,color-mix(in srgb,var(--color-primary-deep) 66%,transparent) 60%,color-mix(in srgb,var(--color-primary-deep) 30%,transparent));top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.hero-content[data-v-06c170b3]{align-items:center;display:flex;flex:1;justify-content:center;padding:140px 0 120px;position:relative;width:100%;z-index:2}.hero-section--page .hero-content[data-v-06c170b3]{padding:140px 0 64px}.hero-inner[data-v-06c170b3]{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:820px;padding:0 32px;text-align:center}.hero-badge[data-v-06c170b3]{align-items:center;animation:fadeDown-06c170b3 .5s cubic-bezier(.22,1,.36,1) both;background:var(--color-ink);border:1px solid color-mix(in srgb,var(--color-secondary) 55%,transparent);border-radius:100px;color:var(--color-secondary-light);display:inline-flex;font-size:.75rem;font-weight:700;gap:8px;letter-spacing:.16em;margin-bottom:20px;padding:6px 14px;text-transform:uppercase}.hero-badge-dot[data-v-06c170b3]{animation:pulseDot-06c170b3 2s ease-in-out infinite;background:var(--color-secondary);border-radius:50%;flex-shrink:0;height:6px;width:6px}.hero-title[data-v-06c170b3]{animation:slideUp-06c170b3 .65s cubic-bezier(.22,1,.36,1) .1s both;color:#fff;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px;text-shadow:0 2px 24px rgba(0,0,0,.35)}.hero-section--page .hero-title[data-v-06c170b3]{font-size:clamp(1.875rem,3.5vw,2.75rem)}.hero-subtitle[data-v-06c170b3]{animation:slideUp-06c170b3 .65s cubic-bezier(.22,1,.36,1) .22s both;color:#fff;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:400;line-height:1.65;margin:0 0 24px;max-width:640px;text-shadow:0 1px 12px rgba(0,0,0,.35)}.hero-carousel[data-v-06c170b3]{animation:slideUp-06c170b3 .65s cubic-bezier(.22,1,.36,1) .28s both;margin-bottom:28px}.hero-slide-wrap[data-v-06c170b3]{align-items:center;display:flex;justify-content:center;min-height:64px}.hero-slide[data-v-06c170b3]{align-items:center;background:color-mix(in srgb,var(--color-ink) 88%,transparent);border:1px solid hsla(0,0%,100%,.14);border-radius:100px;box-shadow:0 10px 30px #00000040;display:inline-flex;gap:12px;margin:0;padding:8px 18px 8px 8px}.hero-slide__icon[data-v-06c170b3]{align-items:center;background:var(--color-secondary);border-radius:50%;color:var(--color-ink);display:flex;flex-shrink:0;font-size:1.3rem;height:40px;justify-content:center;width:40px}.hero-slide__text[data-v-06c170b3]{color:#fff;font-size:.9375rem;font-weight:600;line-height:1.4;text-align:left}.hero-controls[data-v-06c170b3]{gap:8px;margin-top:14px}.hero-arrow[data-v-06c170b3],.hero-controls[data-v-06c170b3]{align-items:center;display:flex;justify-content:center}.hero-arrow[data-v-06c170b3]{background:color-mix(in srgb,var(--color-ink) 55%,transparent);border:1.5px solid hsla(0,0%,100%,.55);border-radius:50%;color:#fff;cursor:pointer;font-size:1.25rem;height:36px;transition:background .25s ease,border-color .25s ease;width:36px}.hero-arrow[data-v-06c170b3]:hover{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-ink)}.hero-arrow--pause[data-v-06c170b3]{font-size:1rem;margin-left:4px}.hero-dots[data-v-06c170b3]{align-items:center;display:flex;gap:4px}.hero-dot[data-v-06c170b3]{background:transparent;border:none;cursor:pointer;height:24px;padding:0;position:relative;width:24px}.hero-dot[data-v-06c170b3]:before{background:#fff9;border-radius:100px;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .35s cubic-bezier(.34,1.56,.64,1),background .3s ease;width:8px}.hero-dot.is-active[data-v-06c170b3]{width:40px}.hero-dot.is-active[data-v-06c170b3]:before{background:#ffffff59;width:36px}.hero-dot__progress[data-v-06c170b3]{animation:slideProgress-06c170b3 linear forwards;background:var(--color-secondary);border-radius:100px;height:8px;left:2px;position:absolute;top:50%;transform:translateY(-50%) scaleX(0);transform-origin:left;width:36px}.hero-dot__progress.is-paused[data-v-06c170b3]{animation-play-state:paused}.slide-msg-enter-active[data-v-06c170b3]{transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1)}.slide-msg-leave-active[data-v-06c170b3]{transition:opacity .25s ease,transform .25s ease}.slide-msg-enter-from[data-v-06c170b3]{opacity:0;transform:translateY(12px)}.slide-msg-leave-to[data-v-06c170b3]{opacity:0;transform:translateY(-8px)}.hero-ctas[data-v-06c170b3]{align-items:center;animation:slideUp-06c170b3 .65s cubic-bezier(.22,1,.36,1) .34s both;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:24px}.btn-icon[data-v-06c170b3]{font-size:1.125rem}.btn-primary[data-v-06c170b3]{align-items:center;background:var(--color-secondary);border:2px solid transparent;border-radius:100px;box-shadow:0 8px 28px color-mix(in srgb,var(--color-secondary) 38%,transparent);color:var(--color-ink);display:inline-flex;font-size:1rem;font-weight:700;gap:8px;padding:13px 26px;text-decoration:none;transition:background .25s,transform .22s,box-shadow .25s;white-space:nowrap}.btn-primary[data-v-06c170b3]:hover{background:var(--color-secondary-light);box-shadow:0 12px 36px color-mix(in srgb,var(--color-secondary) 50%,transparent);transform:translateY(-2px)}.btn-primary[data-v-06c170b3]:active{transform:translateY(0) scale(.98)}.btn-arrow[data-v-06c170b3]{transition:transform .22s ease}.btn-primary:hover .btn-arrow[data-v-06c170b3]{transform:translate(4px)}.btn-secondary[data-v-06c170b3]{align-items:center;background:color-mix(in srgb,var(--color-ink) 45%,transparent);border:1.5px solid hsla(0,0%,100%,.6);border-radius:100px;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:7px;padding:13px 24px;text-decoration:none;transition:background .25s,border-color .25s,transform .22s;white-space:nowrap}.btn-secondary[data-v-06c170b3]:hover{background:color-mix(in srgb,var(--color-ink) 70%,transparent);border-color:#fff;transform:translateY(-2px)}.hero-trust[data-v-06c170b3]{align-items:center;animation:fadeIn-06c170b3 .8s ease .55s both;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0;padding:0}.trust-chip[data-v-06c170b3]{align-items:center;background:color-mix(in srgb,var(--color-ink) 70%,transparent);border:1px solid hsla(0,0%,100%,.16);border-radius:100px;color:#fff;display:inline-flex;font-size:.8125rem;gap:5px;padding:4px 10px}.trust-chip__icon[data-v-06c170b3]{color:var(--color-secondary-light)}.stats-bar[data-v-06c170b3]{margin-bottom:-72px;padding:0 24px;position:relative;z-index:3}.stats-grid[data-v-06c170b3]{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:24px;border-top:3px solid var(--color-secondary);box-shadow:0 24px 60px color-mix(in srgb,var(--color-primary-deep) 18%,transparent),0 6px 18px #0000000f;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1120px;padding:26px 32px}.stat-item[data-v-06c170b3]{align-items:center;display:flex;gap:14px;justify-content:center;min-width:0}.stat-item+.stat-item[data-v-06c170b3]{border-left:1px solid var(--color-divider)}.stat-icon[data-v-06c170b3]{align-items:center;background:var(--color-surface-warm);border-radius:14px;color:var(--color-secondary-dark);display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;transition:background .3s ease,color .3s ease,transform .3s ease;width:48px}.stat-item:hover .stat-icon[data-v-06c170b3]{background:var(--color-secondary);color:var(--color-ink);transform:rotate(-4deg) scale(1.06)}.stat-text[data-v-06c170b3]{display:flex;flex-direction:column-reverse;gap:4px}.stat-number[data-v-06c170b3]{color:var(--color-primary);font-family:var(--font-heading);font-size:clamp(1.6rem,2.6vw,2.2rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1;margin:0}.stat-label[data-v-06c170b3]{color:var(--color-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}@keyframes kenBurns-06c170b3{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes slideProgress-06c170b3{0%{transform:translateY(-50%) scaleX(0)}to{transform:translateY(-50%) scaleX(1)}}@keyframes fadeDown-06c170b3{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp-06c170b3{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-06c170b3{0%{opacity:0}to{opacity:1}}@keyframes pulseDot-06c170b3{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-secondary) 60%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-secondary) 0%,transparent)}}@media(max-width:1199px){.hero-overlay[data-v-06c170b3]{background:color-mix(in srgb,var(--color-primary-deep) 70%,transparent)}}@media(max-width:900px){.stats-grid[data-v-06c170b3]{grid-template-columns:repeat(2,1fr);row-gap:20px}.stat-item[data-v-06c170b3]:nth-child(3){border-left:none}.stat-item[data-v-06c170b3]{justify-content:flex-start}}@media(max-width:768px){.hero-section[data-v-06c170b3]{min-height:0}.hero-inner[data-v-06c170b3]{max-width:100%;padding:0 20px}.hero-overlay[data-v-06c170b3]{background:color-mix(in srgb,var(--color-primary-deep) 70%,transparent)}.hero-content[data-v-06c170b3]{padding:112px 0 104px}.hero-section--page .hero-content[data-v-06c170b3]{padding:104px 0 40px}.hero-slide[data-v-06c170b3]{border-radius:20px}.stats-grid[data-v-06c170b3]{padding:20px}.hero-section--carousel .hero-media[data-v-06c170b3]{aspect-ratio:16/10;inset:auto;margin-top:67px;order:1;position:relative;width:100%}.hero-section--carousel .hero-overlay[data-v-06c170b3]{background:linear-gradient(to bottom,transparent 70%,color-mix(in srgb,var(--color-primary-deep) 85%,transparent) 100%)}.hero-section--carousel .hero-content[data-v-06c170b3]{background:var(--color-primary-deep);order:2;padding:24px 0 32px}.hero-section--carousel .stats-bar[data-v-06c170b3]{order:3}.hero-section--carousel .hero-bg-img.is-active[data-v-06c170b3]{animation-duration:12s}.hero-section--carousel .hero-slide-wrap[data-v-06c170b3]{min-height:0}}@media(max-width:480px){.hero-section--carousel .hero-subtitle[data-v-06c170b3]{display:none}}@media(max-width:360px){.hero-badge[data-v-06c170b3]{font-size:.6875rem;letter-spacing:.08em;padding:5px 12px}}@media(max-width:420px){.btn-primary[data-v-06c170b3],.btn-secondary[data-v-06c170b3]{justify-content:center;width:100%}.stats-grid[data-v-06c170b3]{gap:14px 8px;padding:16px 12px}.stat-item[data-v-06c170b3]{gap:8px}.stat-icon[data-v-06c170b3]{border-radius:10px;font-size:1.15rem;height:36px;width:36px}.stat-number[data-v-06c170b3]{font-size:1.35rem}.stat-label[data-v-06c170b3]{font-size:.6875rem;letter-spacing:.04em}}@media(prefers-reduced-motion:reduce){.hero-bg-img.is-active[data-v-06c170b3]{animation:none}.hero-dot__progress[data-v-06c170b3]{display:none}}
