/* Photographic dawn, behind real HTML content. No canvas or perpetual animation. */
.automark-site[data-am-appearance] .am-hero-horizon{padding-top:clamp(110px,10.5vw,155px);background:var(--am-base)}
.am-hero-horizon>.am-container{position:relative;z-index:1}
.am-hero-horizon>.am-hero-rays{display:none}
.am-horizon{position:absolute;inset:0 0 auto;height:var(--am-horizon-height,660px);overflow:hidden;pointer-events:none;z-index:0;contain:paint;mask-image:linear-gradient(#000 0%,#000 62%,transparent 100%)}
.am-horizon-scene{position:absolute;inset:-20px;opacity:var(--am-horizon-intensity,1);transform:translate3d(var(--am-horizon-x,0px),var(--am-horizon-y,0px),0);background:radial-gradient(ellipse 70% 45% at 50% 32%,#fff7df,transparent 75%),linear-gradient(#006aaf,#a8d8ee 28%,#f9deb6 35%,#d8e6f0 42%,#f6f8fc 92%)}
.am-horizon-scene>img{width:100%;height:100%;object-fit:cover;object-position:50% var(--am-horizon-position,50%)}
.am-horizon-warmth{position:absolute;inset:0;background:radial-gradient(ellipse 80% 10% at 50% 35%,#fff0bd 10%,#ffc97e 50%,transparent 100%);opacity:var(--am-horizon-warmth,.15);mix-blend-mode:screen}
.am-horizon-veil{position:absolute;inset:0;background:radial-gradient(ellipse 42% 34% at 50% 43%,#ffffff68,transparent 100%),linear-gradient(180deg,transparent 12%,#f6f8fc12 38%,color-mix(in srgb,var(--am-base) 55%,transparent) 76%,var(--am-base))}
.automark-site[data-am-appearance=light] .am-hero-horizon .am-eyebrow{color:#254c9a;background:#f7fbffe8;border-color:#2e67b442;box-shadow:0 2px 18px #1e4b7020}
.automark-site[data-am-appearance=light] .am-hero-horizon .am-hero-copy h1{color:#142640;text-shadow:0 1px 20px #ffffff42}
.automark-site[data-am-appearance=light] .am-hero-horizon .am-hero-copy h1>span{color:#254f9c}
.automark-site[data-am-appearance=light] .am-hero-horizon .am-subtitle{color:#30465e}
.automark-site[data-am-appearance=light] .am-hero-horizon .am-button-outline{background:#f7fbffe0;border-color:#254f9c70;color:#203f77}
.automark-site[data-am-appearance=dark] .am-horizon-veil{background:radial-gradient(ellipse 65% 50% at 50% 45%,#03010ec9,#03010e65),linear-gradient(transparent,var(--am-base))}
.am-hero-horizon .am-showcase{box-shadow:0 24px 70px #253e6524,0 0 0 7px #ffffff38}
.am-editor-preview .am-hero-horizon{padding-top:110px!important}
@media(max-width:1000px){.automark-site[data-am-appearance] .am-hero-horizon{padding-top:110px}}
@media(max-width:760px){.automark-site[data-am-appearance] .am-hero-horizon{padding-top:100px}.am-horizon{height:min(var(--am-horizon-height,660px),740px)}.am-horizon-veil{background:radial-gradient(ellipse 85% 38% at 50% 44%,#ffffff75,transparent 100%),linear-gradient(180deg,transparent 10%,#f6f8fc20 35%,color-mix(in srgb,var(--am-base) 65%,transparent) 72%,var(--am-base))}.am-hero-horizon .am-hero-copy .am-subtitle{margin-top:24px}.am-hero-horizon .am-showcase{box-shadow:0 12px 35px #253e6520}}
@media(prefers-reduced-motion:reduce){.am-horizon-scene{transform:none!important}}
.automark-site[data-am-motion=off] .am-horizon-scene{transform:none!important}
.am-horizon-settings{border:1px solid #27486630;border-radius:12px;padding:22px;margin:24px 0}
.am-horizon-settings legend{padding:0 8px;font-weight:600;color:var(--office-ink,#274866)}
