:root{color-scheme:dark;--bg:#0c0e12;--panel:#171b23;--steel:#c9cdd3;--red:#d52231;--blue:#1559aa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f6f6f7;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.flagline{height:5px;background:linear-gradient(90deg,#1559aa 0 35%,#e9edf3 35% 65%,#d52231 65%)}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(22px,5vw,88px);gap:24px;background:#101218}.brand{font-size:clamp(17px,2vw,25px);font-weight:900;letter-spacing:.09em;white-space:nowrap}.brand span{color:#c9cdd3}.brand b,.footer-brand span{color:#ef3444}.nav nav{display:flex;gap:clamp(12px,2vw,32px);flex-wrap:wrap}.nav nav a{font-size:13px;font-weight:700;color:#d6d9df}.cards a:hover,.nav nav a:hover{color:#ff5261}.hero{position:relative;min-height:730px;display:flex;align-items:flex-end;overflow:hidden;background:#0a0b10}.hero-image{position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(5,7,13,.08) 5%,rgba(5,7,13,.16) 40%,rgba(5,7,13,.95) 86%),url(/liberty-forge-hero.jpg);background-size:cover;background-position:center 29%}.hero-content{position:relative;padding:330px clamp(24px,7vw,112px) 90px;max-width:1050px}.eyebrow{color:#8eb8f2;letter-spacing:.19em;font-size:12px;font-weight:800;margin-bottom:19px}.hero h1,.interior h1{font-size:clamp(39px,5.4vw,78px);line-height:1.02;letter-spacing:-.045em;margin:0 0 24px;font-weight:900}.hero h1 em{font-style:normal;color:#ff4051}.hero p,.lead{max-width:720px;font-size:clamp(17px,1.7vw,21px);line-height:1.65;color:#c9cdd4}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:31px}.button{display:inline-block;padding:16px 23px;border-radius:3px;font-weight:800;font-size:13px;letter-spacing:.04em;margin-top:10px}.primary{background:#c82130;color:white}.outline{border:1px solid #b3b8c1;background:#0c0e12a8}.interior,.section{padding:95px clamp(24px,7vw,112px)}.section h2,.statement h2{font-size:clamp(32px,4vw,55px);line-height:1.08;letter-spacing:-.035em;margin:0 0 35px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:30px 0}.cards article{background:linear-gradient(145deg,#1d2430,#11151c);border:1px solid #333b49;padding:32px;min-height:230px}.cards h3{font-size:23px;margin:20px 0 12px}.cards p{line-height:1.65;color:#bfc5ce}.cards a{color:#90b9f0;font-weight:800;font-size:14px}.num{color:#f24a59;font-size:12px;letter-spacing:.13em;font-weight:900}.statement{padding:110px clamp(24px,7vw,112px);background:linear-gradient(110deg,#122442,#101318 50%,#3b1118)}.statement h2 span{color:#ff4657}.statement p{max-width:650px;color:#c9cdd4;line-height:1.7}.interior{min-height:70vh;max-width:1500px;margin:auto}.interior h1{max-width:900px}.notice{padding:18px 20px;border-left:3px solid #c82232;background:#1b2029;color:#cdd2da;line-height:1.6;margin:32px 0}footer{padding:55px clamp(24px,7vw,112px);border-top:1px solid #333b49;background:#090b0e;color:#aeb5c1}.footer-brand{font-size:22px;font-weight:900;color:white;letter-spacing:.1em}footer small{color:#7c8491}@media(max-width:750px){.nav{align-items:flex-start;flex-direction:column}.nav nav{gap:16px}.hero{min-height:650px}.hero-image{background-position:top;background-size:auto 65%;background-repeat:no-repeat}.hero-content{padding:310px 24px 70px}.cards{grid-template-columns:1fr}.interior,.section{padding-top:65px;padding-bottom:65px}}