.homepage-hero{background:linear-gradient(180deg,var(--color-bg-alt, #f8f9fa) 0%,var(--color-bg, #fff) 100%);min-height:60vh;padding:clamp(2rem,5vw,4rem) 0}.homepage-hero__container{max-width:var(--container-max, 1400px);margin:0 auto;padding:0 var(--container-padding, 1.5rem)}.homepage-hero__welcome{text-align:center;max-width:700px;margin:0 auto 3rem;animation:fadeInUp .6s ease-out}.homepage-hero__greeting{display:inline-flex;align-items:center;gap:1rem;margin-bottom:1rem}.homepage-hero__wave{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,var(--color-primary, #007a87) 0%,var(--color-primary-hover, #005f6b) 100%);border-radius:50%;color:#fff}.homepage-hero__greeting-text{text-align:left}.homepage-hero__welcome-label{display:block;font-size:.875rem;color:var(--color-text-muted, #6c757d);font-weight:500;margin-bottom:.125rem}.homepage-hero__welcome-name{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:var(--color-text, #1a1a1a);margin:0;line-height:1.2}.homepage-hero__company{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-bg, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:100px;font-size:.875rem;color:var(--color-text-secondary, #495057);margin-bottom:1rem}.homepage-hero__company svg{color:var(--color-primary, #007a87)}.homepage-hero__intro{font-size:1.0625rem;color:var(--color-text-secondary, #495057);line-height:1.6;margin:0}.homepage-hero__contact-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.625rem 1.25rem;background:transparent;color:#007a87;border:2px solid #007a87;border-radius:8px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s ease}.homepage-hero__contact-cta:hover{background:#007a87;color:#fff}.homepage-hero__contact-cta svg{transition:transform .2s ease}.homepage-hero__contact-cta:focus{outline:2px solid #007a87;outline-offset:2px}.homepage-hero__events{animation:fadeInUp .6s ease-out .1s both}.homepage-hero__events-header{text-align:center;margin-bottom:2rem}.homepage-hero__events-title{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;color:var(--color-text, #1a1a1a);margin:0 0 .5rem}.homepage-hero__events-subtitle{font-size:1rem;color:var(--color-text-muted, #6c757d);margin:0}.homepage-hero__events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.homepage-event-card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0000000f;border:1px solid var(--color-border, #e8e8e8);transition:transform .3s ease,box-shadow .3s ease}.homepage-event-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}.homepage-event-card--expired{opacity:.65}.homepage-event-card--expired:hover{transform:none}.homepage-event-card__badges{position:absolute;top:10px;left:10px;z-index:10;display:flex;gap:6px}.homepage-event-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:100px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.homepage-event-badge--early-bird{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;animation:earlyBirdPulse 2s ease-in-out infinite}.homepage-event-badge--closed{background:var(--color-text-muted, #6c757d);color:#fff}@keyframes earlyBirdPulse{0%,to{box-shadow:0 0 #ff6b3566}50%{box-shadow:0 0 0 6px #ff6b3500}}.homepage-event-card__banner{height:140px;overflow:hidden;background:linear-gradient(135deg,#f0f2f5,#e4e7eb)}.homepage-event-card__banner img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.homepage-event-card:hover .homepage-event-card__banner img{transform:scale(1.05)}.homepage-event-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#c4c9cf}.homepage-event-card__content{padding:1.25rem;display:flex;flex-direction:column;flex-grow:1}.homepage-event-card__title{font-size:1.0625rem;font-weight:700;color:var(--color-text, #1a1a1a);margin:0 0 .75rem;line-height:1.3}.homepage-event-card__meta{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.75rem}.homepage-event-card__meta-item{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--color-text-secondary, #495057)}.homepage-event-card__meta-item svg{color:var(--color-primary, #007a87);flex-shrink:0}.homepage-event-card__countdown{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,#fff8f0,#fff3e0);border-radius:6px;margin-bottom:.75rem}.homepage-event-card__countdown-label{font-size:.6875rem;color:#e65100;font-weight:500}.homepage-event-card__countdown-timer{font-size:.8125rem;font-weight:700;color:#e65100;font-variant-numeric:tabular-nums}.homepage-event-card__footer{margin-top:auto}.homepage-event-card__cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:var(--color-primary, #007a87);color:#fff;text-decoration:none;border-radius:8px;font-size:.875rem;font-weight:600;transition:all .2s ease}.homepage-event-card__cta:hover{background:var(--color-primary-hover, #005f6b);gap:.75rem}.homepage-event-card__cta svg{transition:transform .2s ease}.homepage-event-card__cta:hover svg{transform:translate(3px)}.homepage-event-card__cta--disabled{background:var(--color-text-muted, #6c757d);cursor:not-allowed}.homepage-event-card__cta--disabled:hover{background:var(--color-text-muted, #6c757d);gap:.5rem}.homepage-hero__empty{text-align:center;padding:4rem 2rem;background:#fff;border-radius:16px;border:1px dashed var(--color-border, #e0e0e0);max-width:500px;margin:0 auto}.homepage-hero__empty-icon{color:var(--color-text-muted, #adb5bd);margin-bottom:1.5rem}.homepage-hero__empty h3{font-size:1.25rem;font-weight:700;color:var(--color-text, #1a1a1a);margin:0 0 .5rem}.homepage-hero__empty p{font-size:1rem;color:var(--color-text-secondary, #495057);margin:0;line-height:1.5}.homepage-hero__empty-subtext{font-size:.875rem!important;color:var(--color-text-muted, #6c757d)!important;margin-top:.5rem!important}.homepage-hero__empty-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.75rem 1.5rem;background:var(--color-primary, #007a87);color:#fff;text-decoration:none;border-radius:8px;font-size:.9375rem;font-weight:600;transition:all .2s ease}.homepage-hero__empty-cta:hover{background:var(--color-primary-hover, #005f6b);gap:.75rem}.homepage-hero__marketing{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;min-height:50vh}.homepage-hero__marketing-content{animation:fadeInUp .6s ease-out}.homepage-hero__label{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary, #007a87);margin-bottom:1rem}.homepage-hero__title{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--color-text, #1a1a1a);line-height:1.15;margin:0 0 1rem;letter-spacing:-.02em}.homepage-hero__description{font-size:clamp(1rem,2.5vw,1.125rem);color:var(--color-text-secondary, #495057);line-height:1.6;margin:0 0 2rem;max-width:520px}.homepage-hero__cta-group{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.homepage-hero__cta{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.75rem;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s ease}.homepage-hero__cta--primary{background:#007a87;color:#fff;box-shadow:0 4px 14px #007a8740;border:2px solid #007a87}.homepage-hero__cta--primary:hover{background:#006674;border-color:#006674;transform:translateY(-2px);box-shadow:0 6px 20px #007a874d}.homepage-hero__cta--primary svg{transition:transform .2s ease}.homepage-hero__cta--primary:hover svg{transform:translate(3px)}.homepage-hero__cta--secondary{background:transparent;color:var(--color-primary, #007a87);border:2px solid var(--color-primary, #007a87)}.homepage-hero__cta--secondary:hover{background:var(--color-primary, #007a87);color:#fff}.homepage-hero__features{display:flex;flex-wrap:wrap;gap:1.5rem}.homepage-hero__feature{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--color-text-secondary, #495057)}.homepage-hero__feature svg{color:#22c55e;flex-shrink:0}.homepage-hero__marketing-visual{animation:fadeInUp .6s ease-out .15s both}.homepage-hero__image{width:100%;height:auto;max-height:400px;object-fit:cover;border-radius:16px;box-shadow:0 20px 50px #0000001f}.homepage-hero__image-placeholder{width:100%;height:300px;background:linear-gradient(135deg,#e8f4f5,#d0e8ea);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--color-primary, #007a87);opacity:.6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.homepage-hero__events-grid{grid-template-columns:repeat(2,1fr)}.homepage-hero__marketing{grid-template-columns:1fr 1fr;gap:4rem}.homepage-hero__cta-group{flex-wrap:nowrap}}@media(min-width:1024px){.homepage-hero{padding:clamp(3rem,6vw,5rem) 0}.homepage-hero__events-grid{grid-template-columns:repeat(3,1fr)}.homepage-hero__marketing{gap:5rem}.homepage-hero__image{max-height:480px}}@media(max-width:767px){.homepage-hero__greeting{flex-direction:column;gap:.75rem}.homepage-hero__greeting-text{text-align:center}.homepage-hero__events-grid{grid-template-columns:1fr}.homepage-hero__cta-group{flex-direction:column}.homepage-hero__cta{width:100%;justify-content:center}.homepage-hero__features{flex-direction:column;gap:.75rem}.homepage-hero__marketing-visual{order:-1}}@media(prefers-reduced-motion:reduce){.homepage-hero__welcome,.homepage-hero__events,.homepage-hero__marketing-content,.homepage-hero__marketing-visual,.homepage-event-card,.homepage-event-card__banner img,.homepage-hero__cta,.homepage-event-card__cta{animation:none;transition:none}.homepage-event-card:hover,.homepage-hero__cta--primary:hover{transform:none}.homepage-event-badge--early-bird{animation:none}}.homepage-event-card__cta:focus,.homepage-hero__cta:focus,.homepage-hero__empty-cta:focus{outline:2px solid var(--color-primary, #007a87);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-homepage-hero.css.map */
