.hero[data-astro-cid-lguz2sup]{position:relative;padding:clamp(4rem,10vw,7rem) var(--container-pad, 1.5rem);overflow:hidden}.hero-image[data-astro-cid-lguz2sup]{min-height:72vh;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:var(--color-text);background-color:var(--color-bg)}.hero-overlay[data-astro-cid-lguz2sup]{position:absolute;inset:0;background:var(--color-bg);z-index:1}.hero-gradient[data-astro-cid-lguz2sup]{background:linear-gradient(180deg,var(--color-bg, #0F1012) 0%,color-mix(in srgb,#EA5A1A 6%,var(--color-bg, #0F1012)) 100%);min-height:60vh;display:flex;align-items:center;justify-content:center}.hero-minimal[data-astro-cid-lguz2sup]{padding:clamp(2.5rem,6vw,4rem) var(--container-pad, 1.5rem);background:var(--color-bg)}.hero-split[data-astro-cid-lguz2sup]{padding:clamp(3rem,8vw,5.5rem) var(--container-pad, 1.5rem) clamp(2.5rem,5vw,4.5rem);background:var(--color-bg, #0F1012);position:relative}.hero-split[data-astro-cid-lguz2sup]:after{content:"";position:absolute;right:-5%;top:10%;width:45%;height:80%;background:radial-gradient(ellipse at 60% 40%,rgba(234,90,26,.1) 0%,transparent 65%);pointer-events:none;z-index:0}.hero-split-grid[data-astro-cid-lguz2sup]{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center;max-width:var(--container-max, 1200px);margin:0 auto}.hero-split-image[data-astro-cid-lguz2sup]{position:relative}.hero-split-image[data-astro-cid-lguz2sup] img[data-astro-cid-lguz2sup]{width:100%;border-radius:var(--radius-lg, 20px);box-shadow:0 40px 80px #0000008c,0 0 0 1px #ffffff0d;transform:rotate(1.2deg);transition:transform .5s cubic-bezier(.22,1,.36,1)}.hero-split-image[data-astro-cid-lguz2sup]:hover img[data-astro-cid-lguz2sup]{transform:rotate(0)}.hero-split-image[data-astro-cid-lguz2sup]:before{content:"";position:absolute;inset:-8px;border-radius:calc(var(--radius-lg, 20px) + 8px);background:linear-gradient(135deg,rgba(234,90,26,.15),transparent 60%);z-index:-1;transform:rotate(1.2deg);transition:transform .5s cubic-bezier(.22,1,.36,1)}.hero-split-image[data-astro-cid-lguz2sup]:hover:before{transform:rotate(0)}.hero-content[data-astro-cid-lguz2sup]{position:relative;z-index:2;max-width:760px;margin:0 auto;animation:hero-rise var(--duration-slow, .75s) var(--ease-aspire) both}.align-left[data-astro-cid-lguz2sup] .hero-content[data-astro-cid-lguz2sup],.hero-split[data-astro-cid-lguz2sup] .hero-content[data-astro-cid-lguz2sup]{margin:0;text-align:left}.align-center[data-astro-cid-lguz2sup] .hero-content[data-astro-cid-lguz2sup]{text-align:center}.hero-eyebrow[data-astro-cid-lguz2sup]{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body);font-size:.74rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary, #EA5A1A);margin-bottom:1.25rem}.hero-eyebrow[data-astro-cid-lguz2sup]:before{content:"";width:24px;height:2px;background:linear-gradient(90deg,#ea5a1a,#f07840);display:inline-block;border-radius:1px}.hero[data-astro-cid-lguz2sup] h1[data-astro-cid-lguz2sup]{font-size:clamp(2.5rem,6.5vw,4.8rem);line-height:1.02;letter-spacing:-.015em;margin-bottom:1.25rem;color:var(--color-text, #E8E4DC)}.hero-sub[data-astro-cid-lguz2sup]{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7;color:var(--color-text-sec, #A8A49C);margin-bottom:2rem;max-width:52ch}.align-center[data-astro-cid-lguz2sup] .hero-sub[data-astro-cid-lguz2sup]{margin-left:auto;margin-right:auto}.hero-cta[data-astro-cid-lguz2sup]{display:inline-flex;flex-wrap:wrap;gap:1rem}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hero-split-grid[data-astro-cid-lguz2sup]{grid-template-columns:1fr;gap:2rem}.hero-image[data-astro-cid-lguz2sup]{min-height:56vh}}@media(prefers-reduced-motion:reduce){.hero-content[data-astro-cid-lguz2sup]{animation:none}.hero-split-image[data-astro-cid-lguz2sup] img[data-astro-cid-lguz2sup],.hero-split-image[data-astro-cid-lguz2sup]:hover img[data-astro-cid-lguz2sup],.hero-split-image[data-astro-cid-lguz2sup]:before,.hero-split-image[data-astro-cid-lguz2sup]:hover:before{transform:none;transition:none}}
