/* Existing palette: --gold is #dfbd80 in polish.css. Original images stay intact. */
[data-page=home] .site-header{padding:22px 5%;gap:28px;align-items:center}
[data-page=home] .logo{padding:8px 0;line-height:0}
[data-page=home] .provided-wordmark{width:260px;height:auto;display:block;object-fit:contain}
[data-page=home] #main-nav{gap:14px;font-size:19px}
[data-page=home] #main-nav a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;border-radius:5px;transition:color .18s,background .18s;color:inherit}
[data-page=home] #main-nav a:hover,[data-page=home] #main-nav a[aria-current]{color:var(--gold);background:color-mix(in srgb,var(--gold) 7%,transparent)}
[data-page=home] #main-nav a[aria-current]{box-shadow:inset 0 -1px var(--gold)}
[data-page=home] .hero{height:clamp(620px,76svh,720px);min-height:620px}
[data-page=home] .hero-copy{position:relative;width:48%;padding:142px 6% 90px 3%}
[data-page=home] .hero h1{font-size:clamp(76px,7vw,100px);line-height:1.25;padding:0 0 6px;overflow:visible}
[data-page=home] .hero h1 .headline-line{line-height:1.25;padding-block:3px;clip-path:none;animation:headline-arrive .65s ease-out both;transform:none}
[data-page=home] .hero h1 .headline-accent{animation-delay:.08s}
[data-page=home] .hero-explanation{font-family:Heebo,Arial,sans-serif;color:var(--gold);font-size:21px;line-height:1.75;max-width:430px;margin-top:24px;text-wrap:balance;animation:headline-arrive .65s ease-out .12s both}
[data-page=home] .hero-explanation span{white-space:nowrap}
[data-page=home] .hero-actions{position:static;inset:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;margin-top:24px}
[data-page=home] .hero-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:14px 24px;font-size:19px;line-height:1.4;border:1px solid var(--gold);border-radius:5px;transition:background .18s,box-shadow .18s,transform .18s}
[data-page=home] .hero-primary{background:var(--gold);color:#151719;font-weight:600;box-shadow:0 6px 20px #0003}
[data-page=home] .hero-secondary{background:#151719;color:var(--gold);font-weight:500}
[data-page=home] .hero-primary:hover{background:var(--gold);box-shadow:0 8px 25px #0005}
[data-page=home] .hero-secondary:hover{background:color-mix(in srgb,var(--gold) 10%,#151719)}
[data-page=home] .hero a:focus-visible,[data-page=home] .site-header a:focus-visible,[data-page=home] .site-header button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}
[data-page=home] .hero-discover{position:absolute;bottom:17px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;border-radius:5px;color:var(--gold);background:#151719b3;font-size:14px;white-space:nowrap;z-index:2}
[data-page=home] .hero-discover svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
[data-page=home] section[id]{scroll-margin-top:22px}
@media(min-width:761px) and (max-width:1100px){
 [data-page=home] .site-header{gap:18px}[data-page=home] .provided-wordmark{width:210px}
 [data-page=home] #main-nav{gap:6px;font-size:16px}[data-page=home] #main-nav a{padding:10px 7px}
 [data-page=home] .hero-copy{width:50%;padding-top:135px}[data-page=home] .hero h1{font-size:76px}
 [data-page=home] .hero-explanation{font-size:18px}[data-page=home] .hero-actions .button{font-size:17px;padding:12px 19px;min-height:54px}
}
@media(max-width:760px){
 [data-page=home] .site-header{padding:12px 5%;gap:16px;flex-wrap:nowrap}
 [data-page=home] .logo{padding:7px 0;max-width:calc(100% - 66px)}[data-page=home] .provided-wordmark{width:210px;max-width:100%}
 [data-page=home] #main-nav{gap:0;font-size:19px}[data-page=home] #main-nav a{min-height:62px;padding:16px 12px;justify-content:flex-start;font-size:19px}
 [data-page=home] .hero{height:auto;min-height:0;background:#191b1d;padding-bottom:62px}
 [data-page=home] .hero-copy{position:relative;width:100%;padding:100px 6% 4px;text-align:center}
 [data-page=home] .hero h1{font-size:clamp(43px,12vw,56px);line-height:1.28;padding-bottom:5px}
 [data-page=home] .hero h1 .headline-line{line-height:1.28;padding-block:2px}
 [data-page=home] .hero-explanation{font-size:17px;line-height:1.7;margin:20px auto 0;max-width:390px}
 [data-page=home] .hero-actions{position:static;inset:auto;margin-top:20px;justify-content:center;gap:10px;flex-direction:column}
 [data-page=home] .hero-actions .button{width:min(100%,285px);min-height:54px;font-size:18px;padding:12px 18px}
 [data-page=home] .hero .approved-scene{position:relative;inset:auto;height:116vw;max-height:520px;width:100%;margin:10px 0 0;z-index:-1;overflow:hidden;background:transparent}
 [data-page=home] .approved-scene picture{position:absolute;inset:0;width:100%;height:100%}
 [data-page=home] .approved-scene img{object-fit:cover;object-position:center 75%;filter:none;mask-image:none;-webkit-mask-image:none}
 [data-page=home] .approved-scene:after{background:linear-gradient(180deg,#191b1d 0%,transparent 12%,transparent 90%,#191b1d 100%)}
 [data-page=home] .approved-scene figcaption{bottom:5px;left:0;right:0;text-align:center;font-size:9px;background:none}
 [data-page=home] .hero-discover{bottom:10px;min-height:44px;font-size:13px;background:transparent}
}
@media(prefers-reduced-motion:reduce){[data-page=home] .hero h1 .headline-line,[data-page=home] .hero-explanation{animation:none!important;transform:none!important}[data-page=home] .hero a,[data-page=home] #main-nav a{transition:none!important}}
[data-page=home].motion-paused .hero-explanation{animation:none!important;transform:none!important}
@media(min-width:761px){[data-page=home] #main-nav{background:#151719ed;border:1px solid #dfbd8033;border-radius:8px;padding:4px 7px;box-shadow:0 4px 16px #0002;color:#f1efe9}}
