:root{--navy:#0e1f33;--navy-deep:#091626;--slate:#5a6b7f;--accent:#c9a35c;--white:#fff;--off:#f7f8fa}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:Georgia,'Times New Roman',serif;color:var(--navy);background:var(--white);line-height:1.8}
.wrap{max-width:720px;margin:0 auto;padding:0 24px}
nav{position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-bottom:1px solid #e8ebef;z-index:10}
nav .navwrap{max-width:1080px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;height:68px}
.logo{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:.05em;font-size:1rem;color:var(--navy);text-decoration:none}
.logo span{color:var(--accent)}
nav a.back{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);text-decoration:none}
nav ul.menu{display:flex;gap:28px;list-style:none;align-items:center;margin:0;padding:0}
nav ul.menu a{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);text-decoration:none}
nav ul.menu a:hover{color:var(--navy)}
nav ul.menu .nav-cta{background:var(--navy);color:var(--white);padding:10px 20px;border-radius:2px}
nav ul.menu .nav-cta:hover{background:var(--navy-deep)}
@media(max-width:820px){
  nav .navwrap{gap:10px}
  .logo{font-size:.85rem;white-space:nowrap;letter-spacing:.03em}
  nav ul.menu{gap:12px}
  nav ul.menu li:nth-last-child(n+3){display:none}
  nav ul.menu a{white-space:nowrap;font-size:.72rem}
  nav ul.menu .nav-cta{padding:8px 12px;font-size:.68rem;white-space:nowrap}
}
article{padding:70px 0 90px}
.tag{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}
h1{font-size:clamp(1.9rem,4.2vw,2.6rem);font-weight:400;line-height:1.25;margin:14px 0 18px}
.byline{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:.9rem;color:var(--slate);margin-bottom:34px}
.video{position:relative;padding-bottom:56.25%;height:0;border-radius:4px;overflow:hidden;box-shadow:0 20px 44px rgba(14,31,51,.18);margin-bottom:44px}
.video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
article h2{font-size:1.45rem;font-weight:600;margin:40px 0 14px}
article p{color:#33465c;margin-bottom:18px;font-size:1.06rem}
article ul{margin:0 0 18px 22px;color:#33465c;font-size:1.06rem}
article li{margin-bottom:8px}
.cta{background:var(--navy-deep);border-radius:4px;color:var(--white);padding:40px;text-align:center;margin-top:56px}
.cta h3{font-size:1.4rem;font-weight:400;margin-bottom:10px}
.cta p{color:#b9c5d3;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:.95rem;margin-bottom:22px}
.cta a{display:inline-block;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:14px 30px;border-radius:2px;background:var(--accent);color:var(--navy-deep);font-weight:600}
.disclaimer{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:.8rem;color:#8a99ab;margin-top:34px}
footer{background:var(--navy-deep);padding:32px 0;color:#7f8ea0;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:.8rem;text-align:center}
@media(max-width:600px){
  article{padding:44px 0 60px}
  article p,article ul{font-size:1rem}
  .cta{padding:28px 20px}
  .video{margin-bottom:32px}
  nav .navwrap{height:58px}
}
