.topbar{background:var(--navy);padding:12px 24px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100;box-shadow:0 2px 20px rgba(0,0,0,.3)}.topbar-logo{font-size:18px;font-weight:800;color:var(--white);text-decoration:none}.topbar-logo .four{color:var(--gold)}.topbar-logo-sub{font-size:7px;font-weight:600;color:var(--gold);letter-spacing:.35em;text-transform:uppercase;display:block;margin-top:-2px}.topbar-phone{display:flex;align-items:center;gap:8px;color:var(--gold);text-decoration:none;font-weight:700;font-size:15px;transition:color .2s}.topbar-phone:hover{color:var(--gold-light)}.section-navy .section-title{color:var(--white)}.section-navy .section-subtitle{color:rgba(255,255,255,.5)}.section-navy .benefit{background:rgba(255,255,255,.04);border-color:rgba(201,169,110,.12)}.section-navy .benefit-icon{background:rgba(201,169,110,.12)}.section-navy .benefit h4{color:var(--gold)}.section-navy .benefit p{color:rgba(255,255,255,.55)}.faq-item.open .faq-question::after{transform:rotate(45deg)}.faq-item.open .faq-answer{max-height:300px;padding-top:12px}.footer{background:var(--navy);padding:30px 24px;text-align:center}.footer-brand{font-size:16px;font-weight:800;color:var(--white);margin-bottom:6px}.footer-brand .four{color:var(--gold)}.footer-info{font-size:11px;color:rgba(255,255,255,.35);line-height:1.6}.footer-info a{color:var(--gold);text-decoration:none}.footer-links{margin-top:12px;display:flex;justify-content:center;gap:20px}.footer-links a{font-size:11px;color:rgba(255,255,255,.4);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--gold)}@media (max-width:600px){.topbar-phone span{display:none}}