.page-hero[data-astro-cid-qpkbuyxx]{padding:var(--space-10) var(--space-10) var(--space-5);max-width:var(--width-page);margin:0 auto}.page-hero--compact[data-astro-cid-qpkbuyxx]{padding:var(--space-6) var(--space-10) var(--space-4)}.page-hero--editorial[data-astro-cid-qpkbuyxx] .page-hero__title[data-astro-cid-qpkbuyxx]{font-size:var(--text-2xl);margin-top:var(--space-4)}@media(min-width:768px){.page-hero--editorial[data-astro-cid-qpkbuyxx].page-hero--full .page-hero__title[data-astro-cid-qpkbuyxx]{font-size:var(--text-3xl)}}.page-hero__subtitle[data-astro-cid-qpkbuyxx]{font-family:var(--font-family);font-size:var(--text-sm);color:var(--color-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:var(--space-2) 0 var(--space-5)}.page-hero__banner[data-astro-cid-qpkbuyxx]{display:block;width:100%;height:auto;border-radius:var(--radius-md);margin-top:var(--space-5)}.page-hero__banner--fullbleed[data-astro-cid-qpkbuyxx]{border-radius:0;margin-left:calc(-1 * var(--space-10));width:calc(100% + 2 * var(--space-10))}.page-hero--cinematic[data-astro-cid-qpkbuyxx]{position:relative;min-height:88vh;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat;padding:0;max-width:100%}.page-hero--cinematic[data-astro-cid-qpkbuyxx].page-hero--compact{min-height:50vh}.page-hero__overlay[data-astro-cid-qpkbuyxx]{position:absolute;inset:0;background:linear-gradient(135deg,#1e0f198c,#bf275059),linear-gradient(to bottom,#00000026,#00000059);pointer-events:none}.page-hero__cinematic-content[data-astro-cid-qpkbuyxx]{position:relative;z-index:1;text-align:center;color:#fff;padding:var(--space-16) var(--space-10);max-width:var(--width-page);width:100%;margin:0 auto}.page-hero__logo[data-astro-cid-qpkbuyxx]{display:block;height:72px;width:auto;margin:0 auto var(--space-6);opacity:.95}@media(min-width:768px){.page-hero__logo[data-astro-cid-qpkbuyxx]{height:96px}}.page-hero__title--cinematic[data-astro-cid-qpkbuyxx]{font-family:var(--font-family);font-style:italic;font-weight:var(--weight-normal);color:#fff;font-size:var(--text-3xl);line-height:var(--leading-tight);margin:0 0 var(--space-4);text-shadow:0 4px 16px rgba(0,0,0,.55);letter-spacing:-.01em}@media(min-width:768px){.page-hero--cinematic[data-astro-cid-qpkbuyxx].page-hero--full .page-hero__title--cinematic[data-astro-cid-qpkbuyxx]{font-size:var(--text-4xl)}}@media(min-width:1024px){.page-hero--cinematic[data-astro-cid-qpkbuyxx].page-hero--full .page-hero__title--cinematic[data-astro-cid-qpkbuyxx]{font-size:var(--text-5xl)}}.page-hero__subtitle--cinematic[data-astro-cid-qpkbuyxx]{font-family:var(--font-family);font-size:var(--text-md);color:#fff;text-transform:uppercase;letter-spacing:var(--tracking-wider);margin:0 0 var(--space-3);text-shadow:0 2px 8px rgba(0,0,0,.5);font-weight:var(--weight-bold)}@media(min-width:768px){.page-hero__subtitle--cinematic[data-astro-cid-qpkbuyxx]{font-size:var(--text-lg)}}.page-hero__label-cinematic[data-astro-cid-qpkbuyxx]{font-family:var(--font-family);font-size:var(--text-xs);color:var(--color-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:var(--weight-bold);margin:0 0 var(--space-8);text-shadow:0 2px 6px rgba(0,0,0,.4)}.page-hero__tagline-cinematic[data-astro-cid-qpkbuyxx]{font-family:var(--font-family);font-style:italic;font-size:var(--text-lg);color:#fffffff2;max-width:640px;margin:0 auto var(--space-10);line-height:var(--leading-relaxed);text-shadow:0 2px 10px rgba(0,0,0,.5)}@media(min-width:768px){.page-hero__tagline-cinematic[data-astro-cid-qpkbuyxx]{font-size:var(--text-lead)}}.page-hero__scroll-indicator[data-astro-cid-qpkbuyxx]{position:absolute;bottom:var(--space-8);left:50%;transform:translate(-50%);color:#fff;opacity:.7;animation:bounce 2s infinite;z-index:1}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}@media(max-width:640px){.page-hero[data-astro-cid-qpkbuyxx]{padding:var(--space-6) var(--space-5) var(--space-4)}.page-hero__cinematic-content[data-astro-cid-qpkbuyxx]{padding:var(--space-12) var(--space-5)}.page-hero--cinematic[data-astro-cid-qpkbuyxx]{min-height:100vh}.page-hero__banner--fullbleed[data-astro-cid-qpkbuyxx]{margin-left:calc(-1 * var(--space-5));width:calc(100% + 2 * var(--space-5))}.page-hero__logo[data-astro-cid-qpkbuyxx]{height:64px}}.hero-ctas[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-4);justify-content:center;align-items:center;margin-top:var(--space-6)}@media(min-width:640px){.hero-ctas[data-astro-cid-j7pv25f6]{flex-direction:row;gap:var(--space-5)}}.hero-ctas[data-astro-cid-j7pv25f6] .btn{padding:var(--space-4) var(--space-8);font-size:var(--text-base);box-shadow:0 4px 12px #00000040}.teaser-section[data-astro-cid-j7pv25f6]{background-color:var(--color-bg-warm);padding:var(--space-16) var(--space-5)}.teaser-section__accent[data-astro-cid-j7pv25f6]{height:3px;width:200px;background:var(--gradient-accent);margin:0 auto var(--space-8)}.teaser-section__inner[data-astro-cid-j7pv25f6]{max-width:800px;margin:0 auto;text-align:center}.teaser-section__inner[data-astro-cid-j7pv25f6] .editorial-quote{border-left:none;padding-left:0;text-align:center;color:var(--color-primary);font-size:var(--text-lg);margin-bottom:var(--space-8)}.teaser-section__video[data-astro-cid-j7pv25f6]{max-width:720px;margin:0 auto}.show-preview[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--space-10);max-width:960px;margin:0 auto;align-items:center}@media(min-width:768px){.show-preview[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;gap:var(--space-12)}}.show-preview__text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-4);font-family:var(--font-family);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-light)}.show-preview__text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0}.show-preview__cta[data-astro-cid-j7pv25f6]{margin-top:var(--space-4)}.show-preview__image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.company-preview[data-astro-cid-j7pv25f6]{max-width:720px;margin:0 auto;text-align:center}.company-preview[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:var(--font-family);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-light);margin:0 0 var(--space-8)}.company-preview__cta[data-astro-cid-j7pv25f6]{display:flex;justify-content:center}.support-band[data-astro-cid-j7pv25f6]{background-color:var(--color-bg-warm);text-align:center;padding:var(--space-12) var(--space-5)}.support-band__inner[data-astro-cid-j7pv25f6]{max-width:640px;margin:0 auto}.support-band__title[data-astro-cid-j7pv25f6]{font-family:var(--font-family);font-style:italic;font-weight:var(--weight-normal);color:var(--color-primary);font-size:var(--text-xl);line-height:var(--leading-tight);margin:0 0 var(--space-3)}.support-band__subtitle[data-astro-cid-j7pv25f6]{font-family:var(--font-family);font-size:var(--text-base);color:var(--color-text-light);margin:0 0 var(--space-6)}.contact-band[data-astro-cid-j7pv25f6]{background-color:var(--color-secondary);color:#fff;text-align:center;padding:var(--space-12) var(--space-5)}.contact-band__inner[data-astro-cid-j7pv25f6]{max-width:640px;margin:0 auto}.contact-band__title[data-astro-cid-j7pv25f6]{font-family:var(--font-family);font-style:italic;font-weight:var(--weight-normal);font-size:var(--text-xl);line-height:var(--leading-tight);margin:0 0 var(--space-3)}.contact-band__subtitle[data-astro-cid-j7pv25f6]{font-family:var(--font-family);font-size:var(--text-base);opacity:.9;margin:0 0 var(--space-6)}.contact-band__cta[data-astro-cid-j7pv25f6]{display:inline-block;padding:var(--space-3) var(--space-8);border-radius:9999px;background-color:#fff;color:var(--color-secondary);font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--weight-bold);text-decoration:none;transition:background-color .2s}.contact-band__cta[data-astro-cid-j7pv25f6]:hover{background-color:var(--color-bg-warm)}
