.hero-section[data-v-b757dd0b]{background-color:var(--color-primary-deep);display:flex;flex-direction:column;min-height:760px;overflow:hidden;position:relative;width:100%}.hero-section--page[data-v-b757dd0b]{min-height:420px}.hero-bg-img[data-v-b757dd0b]{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}.hero-overlay[data-v-b757dd0b]{background:linear-gradient(100deg,color-mix(in srgb,var(--color-ink) 92%,transparent) 0,color-mix(in srgb,var(--color-primary-deep) 80%,transparent) 45%,color-mix(in srgb,var(--color-primary-deep) 35%,transparent));top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.hero-content[data-v-b757dd0b]{align-items:center;display:flex;flex:1;padding:150px 0 110px;position:relative;width:100%;z-index:2}.hero-section--page .hero-content[data-v-b757dd0b]{padding:140px 0 64px}.hero-inner[data-v-b757dd0b]{margin-left:6vw;max-width:640px;padding:0 48px}.hero-badge[data-v-b757dd0b]{align-items:center;animation:fadeDown-b757dd0b .5s cubic-bezier(.22,1,.36,1) both;background:color-mix(in srgb,var(--color-secondary) 16%,transparent);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-b757dd0b]{animation:pulseDot-b757dd0b 2s ease-in-out infinite;background:var(--color-secondary);border-radius:50%;flex-shrink:0;height:6px;width:6px}.hero-title[data-v-b757dd0b]{animation:slideUp-b757dd0b .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-b757dd0b]{font-size:clamp(1.875rem,3.5vw,2.75rem)}.hero-subtitle[data-v-b757dd0b]{animation:slideUp-b757dd0b .65s cubic-bezier(.22,1,.36,1) .22s both;color:#ffffffe0;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:400;line-height:1.65;margin:0 0 28px}.hero-ctas[data-v-b757dd0b]{align-items:center;animation:slideUp-b757dd0b .65s cubic-bezier(.22,1,.36,1) .34s both;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.btn-icon[data-v-b757dd0b]{font-size:1.125rem}.btn-primary[data-v-b757dd0b]{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-b757dd0b]: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-b757dd0b]:active{transform:translateY(0) scale(.98)}.btn-arrow[data-v-b757dd0b]{transition:transform .22s ease}.btn-primary:hover .btn-arrow[data-v-b757dd0b]{transform:translate(4px)}.btn-secondary[data-v-b757dd0b]{align-items:center;background:#ffffff17;border:1.5px solid hsla(0,0%,100%,.45);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-b757dd0b]:hover{background:#ffffff29;border-color:#ffffffb3;transform:translateY(-2px)}.hero-trust[data-v-b757dd0b]{align-items:center;animation:fadeIn-b757dd0b .8s ease .55s both;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.trust-chip[data-v-b757dd0b]{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.16);border-radius:100px;color:#ffffffe0;display:inline-flex;font-size:.8125rem;gap:5px;padding:4px 10px}.trust-chip__icon[data-v-b757dd0b]{color:var(--color-secondary-light)}.stats-bar[data-v-b757dd0b]{background:var(--color-ink);border-top:2px solid var(--color-secondary);padding:22px 0;position:relative;z-index:2}.stats-grid[data-v-b757dd0b]{flex-wrap:nowrap;gap:0;justify-content:space-around;margin:0 auto;max-width:1200px;padding:0 48px}.stat-item[data-v-b757dd0b],.stats-grid[data-v-b757dd0b]{align-items:center;display:flex}.stat-item[data-v-b757dd0b]{flex:1;flex-direction:column-reverse;gap:4px;min-width:0;text-align:center}.stat-number[data-v-b757dd0b]{color:var(--color-secondary);font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.4rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1;margin:0;transition:color .25s,transform .25s}.stat-item:hover .stat-number[data-v-b757dd0b]{color:var(--color-secondary-light);transform:scale(1.06)}.stat-label[data-v-b757dd0b]{color:#ffffffbf;font-size:.6875rem;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.stat-divider[data-v-b757dd0b]{background:#ffffff1f;flex-shrink:0;height:40px;width:1px}@keyframes fadeDown-b757dd0b{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp-b757dd0b{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-b757dd0b{0%{opacity:0}to{opacity:1}}@keyframes pulseDot-b757dd0b{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:768px){.hero-section[data-v-b757dd0b]{min-height:0}.hero-inner[data-v-b757dd0b]{margin-left:0;max-width:100%;padding:0 20px}.hero-overlay[data-v-b757dd0b]{background:color-mix(in srgb,var(--color-primary-deep) 84%,transparent)}.hero-content[data-v-b757dd0b]{padding:112px 0 48px}.hero-section--page .hero-content[data-v-b757dd0b]{padding:104px 0 40px}.stats-grid[data-v-b757dd0b]{flex-wrap:wrap;gap:16px 12px;padding:0 16px}.stat-divider[data-v-b757dd0b]{display:none}.stat-item[data-v-b757dd0b]{flex:1 1 40%}}@media(max-width:420px){.btn-primary[data-v-b757dd0b],.btn-secondary[data-v-b757dd0b]{justify-content:center;width:100%}.stat-number[data-v-b757dd0b]{font-size:1.6rem}}
