
.hero.nh-retro-web{background:#efdbb6!important;min-height:0!important;border:8px solid #e9d2a8!important}
.hero.nh-retro-web::before{background:linear-gradient(90deg,rgba(246,228,192,.97) 0%,rgba(246,228,192,.92) 31%,rgba(246,228,192,.58) 47%,transparent 64%),url('/retro-actionhero.png') right top/cover no-repeat!important;bottom:190px!important}
.hero.nh-retro-web .heroInner{max-width:1400px!important;padding:48px 40px 42px!important;min-height:670px!important;align-items:flex-start!important}
.hero.nh-retro-web .eyebrow{color:#713123!important;font-size:10px!important;max-width:510px!important}
.hero.nh-retro-web h1.retro-web-title{max-width:650px!important;font:900 italic clamp(37px,5.7vw,83px)/.95 Impact,'Arial Narrow',Arial,sans-serif!important;letter-spacing:-.04em!important;color:#a71e16!important;text-shadow:2px 2px 0 #fff0ce,4px 4px 0 #c4a983!important;transform:rotate(-4deg);margin:26px 0 30px!important}
.hero.nh-retro-web h1.retro-web-title em{font:inherit!important;color:#151715!important;text-shadow:2px 2px 0 #fff0ce!important;border-bottom:7px solid #ae271b;display:inline-block;padding:0 10px 7px 0}
.hero.nh-retro-web p{color:#162e33!important;max-width:485px!important;font-size:18px!important;font-weight:600!important;text-shadow:0 1px #f8e9ca!important}
.hero.nh-retro-web .proof,.hero.nh-retro-web .proof span{color:#162e33!important}.hero.nh-retro-web .nh-offer{box-shadow:3px 4px 0 #963025!important}
.hero.nh-retro-web .heroCta{background:#235461!important;color:#fff0d1!important;border-color:#173f48!important;box-shadow:3px 4px 0 #163b42!important}.hero.nh-retro-web .heroCta b{color:#fff0d1!important}
.hero.nh-retro-web .nh-deals-trigger{width:min(100%,485px)!important;margin-top:22px!important}
.retro-action-mobile{display:none}.retro-web-bottom{position:relative;z-index:1;padding:0 16px 20px;background:#eed9b2;text-align:center}.retro-web-slogan{padding:12px;background:#ac251b;color:#fff0ce;font:900 italic clamp(22px,3.5vw,47px)/1.1 Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:.015em;border-top:3px solid #f8e8c7;border-bottom:3px solid #f8e8c7}.retro-web-url{display:table;margin:10px auto 15px;background:#ac251b;color:#fff0ce;padding:7px 35px;font:900 italic clamp(20px,3vw,36px)/1.1 Arial,sans-serif;transform:skew(-7deg)}.retro-web-powered{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;color:#151715}.retro-web-powered>span{flex-basis:100%;font:900 italic 14px Arial;letter-spacing:.12em}.retro-web-powered img{width:110px;height:64px;object-fit:contain}.retro-web-powered strong{text-align:left;font:900 clamp(18px,2.2vw,27px)/1.05 Arial;border-left:2px solid #342e24;padding-left:16px;letter-spacing:.03em}.retro-web-powered small{font-size:.68em;color:#ac251b;letter-spacing:.12em}
@media(max-width:850px){.hero.nh-retro-web::before{display:none!important}.hero.nh-retro-web .heroInner{padding:25px 20px 30px!important;min-height:0!important;display:flex!important}.hero.nh-retro-web h1.retro-web-title{font-size:clamp(34px,8vw,66px)!important;margin:20px 0 22px!important;max-width:100%!important}.retro-action-mobile{display:block;width:calc(100% + 40px);margin:0 -20px 22px}.retro-action-mobile img{display:block;width:100%;height:auto}.hero.nh-retro-web p{max-width:100%!important;font-size:16px!important}.hero.nh-retro-web .nh-deals-trigger{width:100%!important}.retro-web-bottom{padding:0 6px 20px}.retro-web-url{padding:8px 15px}.hero.nh-retro-web .proof{flex-wrap:wrap!important}.retro-web-powered{gap:10px}.retro-web-powered img{width:76px;height:50px}.retro-web-powered strong{padding-left:10px}}

/* Original AF logo integrated into the cream footer, without duplicate text. */
.retro-web-powered{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 16px 8px}
.retro-web-powered>span{flex-basis:auto;color:#171714}
.retro-web-powered img.retro-af-original{display:block;width:min(720px,92%)!important;max-width:100%;height:auto!important;object-fit:contain;mix-blend-mode:multiply;filter:sepia(.16) saturate(.85) contrast(1.04);border:0;padding:0}
@media(max-width:650px){.retro-web-powered{padding:22px 4px 8px;gap:14px}.retro-web-powered img.retro-af-original{width:100%!important}}

.retro-web-bottom .retro-powered-print{display:block;padding:0;margin:0 -16px -20px;background:#eed9b2}.retro-web-bottom .retro-powered-print img.retro-powered-art{display:block;width:100%!important;max-width:100%;height:auto!important;object-fit:contain;border:0;filter:none;mix-blend-mode:normal}@media(max-width:850px){.retro-web-bottom .retro-powered-print{margin:0 -6px -20px}}

/* Compact centered logo footer. */
.retro-web-bottom .retro-powered-print{padding:16px 12px!important;margin:0!important;background:transparent!important}.retro-web-bottom .retro-powered-print img.retro-powered-art{width:min(100%,520px)!important;max-width:520px!important;height:auto!important;margin:0 auto!important}@media(max-width:650px){.retro-web-bottom .retro-powered-print{padding:12px 4px!important}.retro-web-bottom .retro-powered-print img.retro-powered-art{width:min(100%,380px)!important}}

/* Branding belongs to the hero illustration, without a separate footer strip. */
.hero.nh-retro-web::before{bottom:64px!important}
.hero.nh-retro-web .heroInner{padding-bottom:52px!important;min-height:710px!important}
.hero.nh-retro-web .retro-hero-branding{position:absolute;right:36px;bottom:28px;width:clamp(270px,31vw,420px);z-index:2;pointer-events:none;mix-blend-mode:multiply;mask-image:radial-gradient(ellipse 69% 75% at 50% 50%,#000 42%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 69% 75% at 50% 50%,#000 42%,transparent 72%)}
.hero.nh-retro-web .retro-hero-branding img{display:block;width:100%;height:auto;border:0;filter:saturate(.86);mix-blend-mode:multiply}
.hero.nh-retro-web .retro-web-bottom{padding-bottom:0!important}
@media(max-width:850px){.hero.nh-retro-web .heroInner{min-height:0!important;padding-bottom:12px!important}.hero.nh-retro-web .retro-hero-branding{position:relative;right:auto;bottom:auto;align-self:flex-end;width:min(100%,340px);margin:22px -8px 0 0}.hero.nh-retro-web .retro-web-bottom{padding-bottom:0!important}}

/* Anchor branding to the full hero width rather than the centered content column. */
@media(min-width:851px){.hero.nh-retro-web .retro-hero-branding{right:calc(18px - max(0px,(100vw - 1416px)/2))!important;bottom:28px}}

/* Subtle invitation to open the configurator. */
.hero.nh-retro-web .heroCta{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}
.hero.nh-retro-web .heroCta:hover{transform:translateY(-3px);background:#2d6571!important;box-shadow:4px 7px 0 #163b42!important}
.hero.nh-retro-web .heroCta:active{transform:translateY(1px)}
.hero.nh-retro-web .heroCta:focus-visible{outline:3px solid #a72b20;outline-offset:5px}
.nh-top .navCta{white-space:nowrap}
@media(prefers-reduced-motion:no-preference){.hero.nh-retro-web .heroCta{animation:nhConfiguratorInvite 4s ease-in-out infinite}.hero.nh-retro-web .heroCta b{display:inline-block;animation:nhConfiguratorArrow 2s ease-in-out infinite}.hero.nh-retro-web .heroCta:hover,.hero.nh-retro-web .heroCta:focus-visible{animation-play-state:paused}@keyframes nhConfiguratorInvite{0%,65%,100%{box-shadow:3px 4px 0 #163b42,0 0 0 0 #23546100}78%{box-shadow:3px 4px 0 #163b42,0 0 0 8px #23546125}90%{box-shadow:3px 4px 0 #163b42,0 0 0 13px #23546100}}@keyframes nhConfiguratorArrow{0%,65%,100%{transform:translateY(0)}80%{transform:translateY(4px)}}}
@media(prefers-reduced-motion:reduce){.hero.nh-retro-web .heroCta,.hero.nh-retro-web .heroCta b{animation:none!important;transition:none!important}}

/* MOBILE ONLY: integrated branding artwork. Desktop rules above are unchanged. */
@media(max-width:850px){
.hero.nh-retro-web .retro-action-mobile{display:block!important;position:relative!important}
.hero.nh-retro-web .retro-action-mobile>img{content:url('/retro-mobile-branding-final.png')!important;display:block!important;width:100%!important;height:auto!important;object-fit:contain!important}
.hero.nh-retro-web .retro-hero-branding,.hero.nh-retro-web .retro-desktop-brand,.hero.nh-retro-web .retro-web-powered{display:none!important}
}
