:root{--ink:#0a1115;--blue:#102837;--paper:#f3f0e9;--gold:#b88921;--muted:#aab1b3;--line:rgba(184,137,33,.38)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--paper);color:#151b1e;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.site-header{position:absolute;z-index:4;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:26px clamp(22px,5vw,72px);color:white}.nu-brand{display:flex;flex-direction:column;gap:4px;letter-spacing:.22em}.nu-brand strong{font-size:16px}.nu-brand span{font-size:7px;color:#d9b85f}.site-header nav{display:flex;gap:26px;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.site-header nav a{border-bottom:1px solid transparent;padding:8px 0}.site-header nav a:hover{border-color:#d9b85f}.hero{position:relative;min-height:92svh;background:var(--blue);color:white;display:grid;align-items:end;overflow:hidden}.hero>img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,15,20,.9) 0%,rgba(7,15,20,.58) 48%,rgba(7,15,20,.12)),linear-gradient(0deg,rgba(7,15,20,.72),transparent 48%)}.hero-copy{position:relative;z-index:2;width:min(730px,calc(100% - 44px));margin:0 max(22px,6vw) 8vh}.hansen-logo{width:260px;background:white;padding:12px 16px;margin-bottom:40px}.eyebrow{margin:0 0 18px;color:var(--gold);text-transform:uppercase;letter-spacing:.24em;font-size:11px;font-weight:700}.hero h1,.section-grid h2,.cta h2{font-family:Georgia,"Times New Roman",serif;font-weight:400}.hero h1{font-size:clamp(52px,8vw,106px);line-height:.94;margin:0 0 26px;max-width:900px}.hero-copy>p:not(.eyebrow){font-size:clamp(18px,2.2vw,26px);line-height:1.55;color:#e2e4e1;max-width:680px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:70px;border:1px solid #d9b85f;padding:17px 20px;margin-top:18px;text-transform:uppercase;letter-spacing:.16em;font-size:11px}.button:hover{background:#d9b85f;color:#111}.section-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(45px,8vw,130px);padding:clamp(76px,10vw,148px) clamp(24px,7vw,110px);max-width:1500px;margin:auto}.section-grid h2{font-size:clamp(43px,5vw,76px);line-height:1.02;margin:0}.prose{font-size:18px;line-height:1.8;color:#454d50}.prose p:first-child{margin-top:0}.prose ul{columns:2;padding-left:20px;line-height:2}.feature-image{height:min(74vw,820px);overflow:hidden}.feature-image img{width:100%;height:100%;object-fit:cover}.applications{background:var(--blue);color:white;max-width:none}.applications>div:first-child{max-width:570px;margin-left:auto}.applications .eyebrow{color:#d9b85f}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:44px}.feature-list article{border-top:1px solid rgba(217,184,95,.45);padding-top:22px}.feature-list h3{font-size:16px;text-transform:uppercase;letter-spacing:.12em;color:#e2c56f}.feature-list p{line-height:1.7;color:#cbd0d0}.gallery{display:grid;grid-template-columns:1fr 1fr;height:min(62vw,760px);gap:2px;background:#fff}.gallery img{width:100%;height:100%;object-fit:cover}.support{background:#f7f5f0}.cta{text-align:center;background:#0a1115;color:white;padding:clamp(90px,12vw,160px) 24px}.cta h2{font-size:clamp(42px,6vw,80px);line-height:1.02;max-width:950px;margin:0 auto 25px}.cta>p:not(.eyebrow){color:#bfc5c5;font-size:18px}footer{background:#05090b;color:white;display:flex;justify-content:space-between;gap:40px;padding:42px clamp(24px,7vw,110px);font-size:13px;line-height:1.7}footer p{margin:0;color:#abb2b3;text-align:right}@media(max-width:760px){.site-header nav a:first-child{display:none}.site-header nav{gap:12px}.hero{min-height:100svh}.hero-overlay{background:linear-gradient(0deg,rgba(7,15,20,.92),rgba(7,15,20,.12) 80%)}.hero-copy{margin-bottom:6vh}.hansen-logo{width:220px}.section-grid{grid-template-columns:1fr;gap:35px}.feature-list{grid-template-columns:1fr}.feature-image{height:70svh}.gallery{grid-template-columns:1fr;height:auto}.gallery img{aspect-ratio:4/3}.prose ul{columns:1}footer{flex-direction:column}footer p{text-align:left}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Version 3.6 — brochure access call to action */
.cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}
.button--secondary{border-color:rgba(255,255,255,.3);color:#d5d9d8}
@media(max-width:760px){
  .site-header nav{gap:12px;font-size:9px}
  .cta-actions{flex-direction:column;align-items:stretch}
  .cta-actions .button{width:100%;margin-top:4px}
}
