:root{--navy:#244e88;--avoca:#ffffff;--navy-mid:#112240;--navy-light:#1a3a6b;--gold:#C8952A;--gold-light:#E8B84B;--gold-pale:#F5E6C8;--white:#FFFFFF;--off-white:#F4F1EB;--gray-light:#E8E8E8;--gray-mid:#9AA0AA;--gray-dark:#5A6270;--red-accent:#B22222;--font-display:'Playfair Display',Georgia,serif;--font-body:'Barlow',sans-serif;--font-cond:'Barlow Condensed',sans-serif;--max-w:1200px;--section-py:90px}li{display:flex;align-items:flex-start}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--white);color:var(--navy);line-height:1.6;overflow-x:hidden}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.gold{color:var(--gold)}.site-footer{background:#060e1d;padding:72px 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,0.08)}.footer-brand .logo-name{color:var(--white);font-size:20px}.footer-desc{font-size:14px;color:rgba(255,255,255,0.45);line-height:1.8;margin-top:18px;margin-bottom:28px;max-width:320px}.footer-socials{display:flex;gap:10px}.footer-social{width:38px;height:38px;border:1px solid rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.5);font-size:14px;transition:all .2s;cursor:pointer}.footer-social:hover{background:var(--gold);border-color:var(--gold);color:var(--white)}.footer-col h4{font-family:var(--font-cond);font-size:13px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:22px;padding-bottom:12px;border-bottom:1px solid rgba(200,149,42,0.25)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:14px;color:rgba(255,255,255,0.5);transition:color .2s;display:flex;align-items:center;gap:8px}.footer-links a::before{content:'';width:14px;height:1px;background:var(--gold);opacity:0.5;flex-shrink:0;transition:opacity .2s}.footer-links a:hover{color:var(--gold)}.footer-links a:hover::before{opacity:1}.footer-contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.footer-contact-item svg{width:15px;height:15px;fill:var(--gold);flex-shrink:0;margin-top:3px}.footer-contact-item span{font-size:14px;color:rgba(255,255,255,0.5);line-height:1.6}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:24px 0;gap:16px;flex-wrap:wrap}.footer-copy{font-size:13px;color:rgba(255,255,255,0.3)}.footer-legal{display:flex;gap:20px}.footer-legal a{font-size:13px;color:rgba(255,255,255,0.3);transition:color .2s}.footer-legal a:hover{color:var(--gold)}.site-footer{background:#060e1d;padding:72px 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,0.08)}.footer-brand .logo-name{color:var(--white);font-size:20px}.footer-desc{font-size:14px;color:rgba(255,255,255,0.45);line-height:1.8;margin-top:18px;margin-bottom:28px;max-width:320px}.footer-socials{display:flex;gap:10px}.footer-social{width:38px;height:38px;border:1px solid rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.5);font-size:14px;transition:all .2s;cursor:pointer}.footer-social:hover{background:var(--gold);border-color:var(--gold);color:var(--white)}.footer-col h4{font-family:var(--font-cond);font-size:13px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:22px;padding-bottom:12px;border-bottom:1px solid rgba(200,149,42,0.25)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:14px;color:rgba(255,255,255,0.5);transition:color .2s;display:flex;align-items:center;gap:8px}.footer-links a::before{content:'';width:14px;height:1px;background:var(--gold);opacity:0.5;flex-shrink:0;transition:opacity .2s}.footer-links a:hover{color:var(--gold)}.footer-links a:hover::before{opacity:1}.footer-contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.footer-contact-item svg{width:15px;height:15px;fill:var(--gold);flex-shrink:0;margin-top:3px}.footer-contact-item span{font-size:14px;color:rgba(255,255,255,0.5);line-height:1.6}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:24px 0;gap:16px;flex-wrap:wrap}.footer-copy{font-size:13px;color:rgba(255,255,255,0.3)}.footer-legal{display:flex;gap:20px}.footer-legal a{font-size:13px;color:rgba(255,255,255,0.3);transition:color .2s}.footer-legal a:hover{color:var(--gold)}.label-sm{font-size:9px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--warm-gray);margin-bottom:18px}.label-sm.gold{color:var(--gold)}.btn-gold{font-family:var(--font-cond);font-size:13px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;background:var(--gold);color:var(--white);padding:17px 40px;border:2px solid var(--gold);transition:all .25s;cursor:pointer;display:inline-block}.btn-gold:hover{background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-2px)}.logo-sub{font-family:var(--font-body);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-top:2px}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px 32px}.footer-brand{grid-column:1 / -1}.footer-desc{max-width:100%}}@media (max-width:768px){.site-footer{padding:56px 0 0}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px;padding-bottom:40px}.footer-brand{grid-column:1 / -1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0}.footer-legal{flex-wrap:wrap;gap:14px}}@media (max-width:480px){.site-footer{padding:48px 0 0}.footer-grid{grid-template-columns:1fr;gap:28px;padding-bottom:32px}.footer-brand{grid-column:auto}.footer-col h4{font-size:11px;letter-spacing:2px;margin-bottom:16px}.footer-links{gap:8px}.footer-links a{font-size:13px}.footer-social{width:34px;height:34px}.footer-copy,.footer-legal a{font-size:12px}.footer-bottom{gap:10px;padding:18px 0}}.et-db #et-boc .et-l.et-l--footer .et_builder_inner_content{z-index:auto}