.home-page{--promo-bar-height:0px;background:var(--bg-primary);color:var(--text-primary)}@media (max-width:1023px){.home-page{overflow-x:clip}}.home-page .btn-primary{background:var(--cta-primary);color:var(--cta-text);box-shadow:0 4px 14px var(--btn-shadow)}.home-page .btn-primary:hover{background:var(--cta-hover);box-shadow:0 8px 20px var(--btn-shadow-hover)}.home-page .btn-secondary{color:var(--cta-primary);border-color:var(--cta-primary)}.home-page .btn-secondary:hover{background:color-mix(in srgb,var(--cta-primary)8%,transparent)}.home-page .link-underline{color:var(--cta-primary)}.home-page .home-header{transition:background .5s,border-color .5s,box-shadow .5s}.home-page .home-header--scrolled{background:color-mix(in srgb,var(--bg-primary)92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--border-subtle)80%,transparent);box-shadow:0 4px 20px var(--shadow-soft)}.home-page .home-footer{background:var(--blush-dark);color:var(--final-cta-body)}.home-page .home-footer a{color:color-mix(in srgb,var(--final-cta-body)72%,transparent)}.home-page .home-footer a:hover{color:var(--final-cta-body)}.home-page .home-footer h4{color:color-mix(in srgb,var(--gold)85%,var(--final-cta-body))}.home-page .home-section-dark{background:var(--blush-dark);color:var(--final-cta-body)}.home-page .home-card{background:var(--card-bg);border-color:var(--border-subtle)}.home-page .home-accent-text{color:var(--cta-primary)}.home-page .home-muted-text{color:color-mix(in srgb,var(--text-primary)78%,var(--text-muted))}.home-page .home-dark-body{color:color-mix(in srgb,var(--final-cta-body)92%,transparent);font-size:clamp(1rem,1.8vw,1.0625rem);line-height:1.65}.home-page .home-heading-text{color:var(--text-heading)}.home-page .home-body-text{color:var(--text-primary)}.home-page .home-tagline{color:var(--gold);font-family:var(--font-accent),var(--font-mozg-heading),Georgia,serif;letter-spacing:.12em;font-style:italic;font-weight:600;line-height:1.45}.home-page .home-tagline.text-black{color:#000}.home-page .gold-accent{font-family:var(--font-accent),var(--font-mozg-heading),Georgia,serif;color:var(--gold);font-style:italic;font-weight:600}.home-page .home-quote{border-left:4px solid var(--gold);background:color-mix(in srgb,var(--blush-light)45%,var(--card-bg));color:var(--text-primary);font-family:var(--font-mozg-heading),sans-serif;border-radius:0 1rem 1rem 0;margin:2rem 0;padding:1.25rem 1.35rem 1.25rem 1.5rem;font-size:clamp(1.0625rem,2.2vw,1.3125rem);font-style:normal;font-weight:600;line-height:1.45}.home-page .home-divider{background:var(--gold)}.home-page .home-offer-featured{box-shadow:0 8px 24px var(--shadow-medium);border-color:var(--cta-primary)!important}.home-page .home-offer-rail{position:relative}.home-page .home-offer-track{--offer-slide-w:min(22rem,84vw);padding-block:.75rem;padding-inline:max(0px,calc((100% - var(--offer-slide-w))/2));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;align-items:flex-start;gap:.75rem;display:flex;overflow:auto hidden}.home-page .home-offer-track::-webkit-scrollbar{display:none}.home-page .home-offer-track:focus-visible{outline:2px solid var(--cta-primary);outline-offset:6px;border-radius:1.25rem}.home-page .home-offer-slide{flex:0 0 var(--offer-slide-w);scroll-snap-align:center}.home-page .home-offer-fade{pointer-events:none;width:7rem;display:none;position:absolute;top:0;bottom:0}.home-page .home-offer-fade--left{background:linear-gradient(to right,var(--bg-secondary),transparent);left:0}.home-page .home-offer-fade--right{background:linear-gradient(to left,var(--bg-secondary),transparent);right:0}.home-page .home-offer-nav{z-index:40;border:1px solid var(--border-subtle);background:var(--card-bg);width:2.75rem;height:2.75rem;color:var(--cta-primary);box-shadow:0 8px 20px var(--shadow-soft);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:none;position:absolute;top:50%;transform:translateY(-50%)}.home-page .home-offer-nav:hover:not(:disabled){border-color:var(--cta-primary)}.home-page .home-offer-nav:disabled{opacity:.3;cursor:default}.home-page .home-offer-nav:focus-visible{outline:2px solid var(--cta-primary);outline-offset:3px}.home-page .home-offer-nav--prev{left:0}.home-page .home-offer-nav--next{right:0}@media (min-width:1024px){.home-page .home-offer-track{gap:1.25rem}.home-page .home-offer-fade{display:block}.home-page .home-offer-nav{display:flex}}.home-page .home-badge{background:var(--cta-primary);color:var(--cta-text)}.home-page .home-mobile-menu{background:var(--blush-dark)}.home-page .home-mobile-menu a{color:var(--final-cta-body)}.home-page .home-mobile-menu a:hover,.home-page .home-mobile-menu a.home-nav-highlight{color:var(--gold)}.home-page .home-newsletter{background:linear-gradient(to bottom,var(--bg-secondary),var(--bg-primary))}.home-page .home-newsletter input{border-color:var(--border-subtle);background:var(--card-bg)}.home-page .home-newsletter input:focus{border-color:var(--cta-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--cta-primary)25%,transparent)}.home-page .home-photo-shadow{box-shadow:0 24px 48px var(--shadow-medium)}.home-page .home-panel-placeholder{background:color-mix(in srgb,var(--bg-secondary)65%,var(--card-bg));border-color:var(--border-subtle)}.home-page .home-klub-panel{background:color-mix(in srgb,var(--final-cta-body)6%,transparent);border-color:color-mix(in srgb,var(--final-cta-body)14%,transparent)}.home-page .home-testimonial-card{background:color-mix(in srgb,var(--final-cta-body)6%,transparent);border-color:color-mix(in srgb,var(--final-cta-body)12%,transparent)}.home-page .home-blog-thumb{background:var(--bg-secondary)}.home-page .home-category-badge{color:var(--cta-primary);background:color-mix(in srgb,var(--bg-secondary)80%,var(--card-bg))}.home-page h1,.home-page h2,.home-page h3{font-family:var(--font-mozg-heading),var(--font-heading),sans-serif;color:var(--text-heading);font-weight:600}.mozg-page[data-mozg-theme="2"] .home-page h1,.mozg-page[data-mozg-theme="2"] .home-page h2,.mozg-page[data-mozg-theme="2"] .home-page h3{font-family:var(--font-mozg-v2-heading),Georgia,serif}.mozg-page[data-mozg-theme="3"] .home-page h1,.mozg-page[data-mozg-theme="3"] .home-page h2,.mozg-page[data-mozg-theme="3"] .home-page h3{font-family:var(--font-mozg-v3-heading),Georgia,serif}.mozg-page[data-mozg-theme="4"] .home-page h1,.mozg-page[data-mozg-theme="4"] .home-page h2,.mozg-page[data-mozg-theme="4"] .home-page h3{font-family:var(--font-mozg-v4-heading),Georgia,serif}
