:root{--navy:#1e2d4a;--navy-dark:#111c2d;--navy-mid:#253558;--amber:#e8a830;--amber-dark:#c98f1e;--white:#ffffff;--gray-50:#f7f8fa;--gray-100:#eef0f4;--gray-400:#9ba3b2;--gray-600:#6b7280;--gray-800:#1f2937;--red:#e05252;--green:#34c97a;--shadow-sm:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 16px rgba(0,0,0,.10),0 2px 6px rgba(0,0,0,.06);--shadow-lg:0 12px 40px rgba(0,0,0,.14);--radius:8px;--max-w:1100px;--transition:0.25s ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--gray-800);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:24px}.section-label{display:inline-block;font-size:11px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:var(--amber);margin-bottom:14px}.btn-primary{display:inline-flex;align-items:center;gap:6px;background:var(--amber);color:var(--navy);font-weight:700;font-size:15px;padding:14px 28px;border-radius:var(--radius);transition:background var(--transition),transform var(--transition),box-shadow var(--transition);white-space:nowrap}.btn-primary:hover{background:var(--amber-dark);transform:translateY(-1px);box-shadow:0 6px 20px rgba(232,168,48,.35)}.btn-primary.large{font-size:17px;padding:17px 34px}.btn-outline{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--navy);font-weight:600;font-size:15px;padding:13px 27px;border:2px solid var(--navy);border-radius:var(--radius);transition:all var(--transition)}.btn-outline:hover{background:var(--navy);color:var(--white)}.btn-outline.light{color:var(--white);border-color:rgba(255,255,255,.45)}.btn-outline.light:hover{background:rgba(255,255,255,.15);border-color:var(--white)}.fade-up{opacity:0;transform:translateY(28px);transition:opacity .55s ease,transform .55s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up.delay-1{transition-delay:.1s}.fade-up.delay-2{transition-delay:.2s}.fade-up.delay-3{transition-delay:.3s}.fade-up.delay-4{transition-delay:.4s}#navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0;transition:background var(--transition),box-shadow var(--transition)}#navbar.nav-solid{background:var(--navy);box-shadow:0 2px 20px rgba(0,0,0,.25)}.nav-inner{justify-content:space-between;height:68px;padding-inline:24px;max-width:var(--max-w);margin-inline:auto}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{gap:10px;font-size:16px;font-weight:700;color:var(--white);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.nav-links{display:flex;align-items:center;gap:36px}.nav-links a{color:rgba(255,255,255,.82);font-size:14px;font-weight:500;text-decoration:none;transition:color var(--transition)}.nav-links a:hover{color:var(--white)}.nav-links a.nav-active{color:var(--amber)}.nav-cta{margin-left:20px;display:inline-flex;align-items:center;gap:6px;background:var(--amber);color:var(--navy);font-weight:700;font-size:15px;padding:14px 28px;border-radius:var(--radius);text-decoration:none;white-space:nowrap;transition:background var(--transition),transform var(--transition)}.nav-cta:hover{background:var(--amber-dark);transform:translateY(-1px)}.nav-hamburger{display:none;flex-direction:column;gap:5px;padding:6px;background:none;border:none;cursor:pointer}.nav-hamburger span{display:block;width:24px;height:2px;background:var(--white);border-radius:2px;transition:all .3s ease}.nav-mobile-menu{display:none;flex-direction:column;gap:0;background:var(--navy);padding:0 24px 20px}.nav-mobile-menu.open{display:flex}.nav-mobile-menu a{color:rgba(255,255,255,.85);font-size:16px;font-weight:500;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none;transition:color var(--transition)}.nav-mobile-menu a:last-child{border-bottom:none}.nav-mobile-menu a.nav-active,.nav-mobile-menu a:hover{color:var(--amber)}.nav-mobile-menu .nav-cta{margin:16px 0 0;justify-content:center;border-radius:var(--radius)}@media (max-width:768px){.nav-cta,.nav-links{display:none}.nav-hamburger{display:flex}}footer{background:var(--navy);padding:64px 0 48px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:48px;gap:48px;padding-bottom:48px}.footer-logo{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--white);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.footer-tagline{font-size:14px;color:rgba(255,255,255,.4);line-height:1.5}.footer-contact-title,.footer-nav-title{font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--amber);margin-bottom:18px}.footer-nav-links{display:flex;flex-direction:column;gap:10px}.footer-nav-links a{font-size:14px;color:rgba(255,255,255,.55);transition:color var(--transition)}.footer-nav-links a:hover{color:var(--white)}.footer-contact-text{font-size:14px;color:rgba(255,255,255,.55);line-height:1.7}@media (max-width:768px){.footer-grid{grid-template-columns:1fr;gap:36px}}.prose{line-height:1.8;color:var(--gray-800)}.prose h2{font-size:clamp(20px,2.5vw,26px);margin-top:52px;margin-bottom:16px;line-height:1.25;letter-spacing:-.2px}.prose h2,.prose h3{font-weight:700;color:var(--navy)}.prose h3{font-size:19px;margin-top:36px;margin-bottom:12px}.prose p{font-size:16px;line-height:1.8;margin-bottom:20px;color:var(--gray-800)}.prose ol,.prose ul{margin-bottom:20px;padding-left:0;list-style:none}.prose ul>li{padding-left:24px;position:relative;margin-bottom:10px;font-size:16px;line-height:1.7}.prose ul>li:before{content:"→";position:absolute;left:0;color:var(--amber);font-weight:700}.prose ol{counter-reset:list-counter}.prose ol>li{padding-left:32px;position:relative;margin-bottom:12px;font-size:16px;line-height:1.7;counter-increment:list-counter}.prose ol>li:before{content:counter(list-counter) ".";position:absolute;left:0;color:var(--amber);font-weight:700}.prose strong{font-weight:700;color:var(--navy)}.prose em{font-style:italic}.prose code{background:var(--gray-100);color:var(--navy);padding:2px 6px;border-radius:4px;font-size:.9em;font-family:Courier New,monospace}.prose pre{background:var(--navy-dark);color:var(--gray-100);padding:20px 24px;border-radius:var(--radius);overflow-x:auto;margin-bottom:24px}.prose pre code{background:none;color:inherit;padding:0;font-size:14px}.prose blockquote{border-left:4px solid var(--amber);padding:16px 20px;margin:28px 0;background:rgba(232,168,48,.06);border-radius:0 var(--radius) var(--radius) 0;font-style:italic;color:var(--gray-600)}.prose hr{border:none;border-top:1px solid var(--gray-100);margin:40px 0}.prose a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:3px}.prose a:hover{color:var(--amber)}.prose table{width:100%;border-collapse:collapse;margin-bottom:24px;font-size:15px}.prose th{background:var(--navy);color:var(--white);padding:10px 14px;text-align:left;font-weight:600;font-size:13px}.prose td{padding:10px 14px;border-bottom:1px solid var(--gray-100)}.prose tr:nth-child(2n) td{background:var(--gray-50)}.tag-pill{display:inline-block;background:var(--amber);color:var(--navy);font-size:11px;font-weight:700;letter-spacing:.8px;padding:4px 10px;border-radius:4px;text-transform:uppercase}.tag-pill-sm{font-size:10px;padding:3px 8px}