.Hero-module__JgYmMq__hero{justify-content:center;align-items:center;min-height:50vh;display:flex;position:relative;overflow:hidden}.Hero-module__JgYmMq__heroFull{min-height:calc(100vh - var(--navbar-height))}.Hero-module__JgYmMq__backgroundLayer{z-index:0;transform-origin:50%;will-change:transform;animation:18s ease-out forwards Hero-module__JgYmMq__kenBurns;position:absolute;inset:0;overflow:hidden}.Hero-module__JgYmMq__backgroundImage{object-fit:cover;will-change:transform}.Hero-module__JgYmMq__backgroundVideo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Hero-module__JgYmMq__backgroundLayer:has(.Hero-module__JgYmMq__backgroundVideo){animation:none}@media (prefers-reduced-motion:reduce){.Hero-module__JgYmMq__backgroundVideo{display:none}.Hero-module__JgYmMq__backgroundLayer{will-change:auto;animation:none}.Hero-module__JgYmMq__backgroundImage{will-change:auto}}.Hero-module__JgYmMq__gradient{z-index:1;background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);position:absolute;inset:0}.Hero-module__JgYmMq__gradientOverlay{background:linear-gradient(#1a274473 0%,#1f1a434d 45%,#1a27448c 100%)}.Hero-module__JgYmMq__content{z-index:2;max-width:var(--max-width);width:100%;padding:var(--space-20) var(--container-padding);text-align:center;position:relative}.Hero-module__JgYmMq__subtitle{color:var(--color-accent-light);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);margin-bottom:var(--space-4);animation:.8s cubic-bezier(.16,1,.3,1) both Hero-module__JgYmMq__heroFadeUp}.Hero-module__JgYmMq__heading{color:var(--color-text-inverse);font-size:clamp(2.25rem, 5.5vw, var(--text-display));font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);max-width:900px;margin:0 auto var(--space-6);text-shadow:0 2px 6px #0f1a2e59,0 1px 2px #0f1a2e66;animation:.9s cubic-bezier(.16,1,.3,1) .15s both Hero-module__JgYmMq__heroFadeUp}.Hero-module__JgYmMq__heading .display{color:#8a7dc9;text-shadow:0 0 12px #41358b8c,0 1px 2px #00000059}.Hero-module__JgYmMq__text{color:var(--color-text-on-dark);font-size:var(--text-lg);max-width:640px;margin:0 auto var(--space-8);line-height:var(--line-height-relaxed);text-shadow:0 1px 4px #0f1a2e73;animation:.9s cubic-bezier(.16,1,.3,1) .3s both Hero-module__JgYmMq__heroFadeUp}.Hero-module__JgYmMq__actions{gap:var(--space-4);flex-wrap:wrap;justify-content:center;animation:.9s cubic-bezier(.16,1,.3,1) .45s both Hero-module__JgYmMq__heroFadeUp;display:flex}.Hero-module__JgYmMq__scrollHint{bottom:var(--space-8);z-index:2;color:var(--color-text-on-dark-muted);animation:.8s cubic-bezier(.16,1,.3,1) .9s both Hero-module__JgYmMq__heroFadeUp,2.5s ease-in-out 1.7s infinite Hero-module__JgYmMq__float;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:1024px){.Hero-module__JgYmMq__heroFull{min-height:calc(100vh - var(--navbar-height))}}@media (max-width:768px){.Hero-module__JgYmMq__hero{min-height:40vh}.Hero-module__JgYmMq__heroFull{min-height:calc(100vh - var(--navbar-height))}.Hero-module__JgYmMq__content{padding:var(--space-16) var(--space-5)}.Hero-module__JgYmMq__text{font-size:var(--text-base)}.Hero-module__JgYmMq__actions{flex-direction:column;align-items:center}}
.StatsCard-module__uX9XXW__card{align-items:flex-start;gap:var(--space-4);padding:var(--space-8) var(--space-6);transition:transform var(--transition-slow);flex-direction:column;display:flex}.StatsCard-module__uX9XXW__card:hover{transform:translateY(-4px)}.StatsCard-module__uX9XXW__value{align-items:baseline;gap:var(--space-1);color:var(--color-accent);font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:1;display:flex}.StatsCard-module__uX9XXW__number{font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,5vw,3.75rem)}.StatsCard-module__uX9XXW__prefix,.StatsCard-module__uX9XXW__suffix{color:var(--color-accent);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--font-weight-semibold)}.StatsCard-module__uX9XXW__label{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;font-weight:var(--font-weight-semibold)}:is(.section--dark .StatsCard-module__uX9XXW__card .StatsCard-module__uX9XXW__value,.section--statement .StatsCard-module__uX9XXW__card .StatsCard-module__uX9XXW__value,.section--dark .StatsCard-module__uX9XXW__card .StatsCard-module__uX9XXW__prefix,.section--dark .StatsCard-module__uX9XXW__card .StatsCard-module__uX9XXW__suffix,.section--statement .StatsCard-module__uX9XXW__card .StatsCard-module__uX9XXW__prefix,.section--statement .StatsCard-module__uX9XXW__card .StatsCard-module__uX9XXW__suffix){color:var(--color-accent-light)}:is(.section--dark .StatsCard-module__uX9XXW__card .StatsCard-module__uX9XXW__label,.section--statement .StatsCard-module__uX9XXW__card .StatsCard-module__uX9XXW__label){color:var(--color-text-on-dark)}@media (max-width:768px){.StatsCard-module__uX9XXW__card{padding:var(--space-6) var(--space-4);text-align:center;align-items:center}.StatsCard-module__uX9XXW__label{font-size:var(--text-xs)}}
.StatsRow-module__mE8ZZW__row{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.StatsRow-module__mE8ZZW__inline>*{position:relative}@media (min-width:768px){.StatsRow-module__mE8ZZW__inline>:not(:last-child):after{content:"";right:calc(-1 * var(--space-4));background:var(--color-border-accent);width:1px;position:absolute;top:20%;bottom:20%}}.StatsRow-module__mE8ZZW__cards>*{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--transition-slow), box-shadow var(--transition-slow)}.StatsRow-module__mE8ZZW__cards>:hover{box-shadow:var(--shadow-violet);transform:translateY(-6px)}@media (max-width:768px){.StatsRow-module__mE8ZZW__row{gap:var(--space-5)}}
