.nav{position:fixed;top:0;left:0;right:0;z-index:200;height:60px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;background:rgba(10,10,10,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.nav-logo{font-family:"DM Mono",monospace;font-size:13px;color:#f6f4ef;letter-spacing:.02em}.nav-logo .dot{color:#1b64ff}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a{font-family:"DM Mono",monospace;font-size:11px;text-transform:uppercase;color:rgba(255,255,255,.5);letter-spacing:.06em}.nav-links a:hover{color:#d0e0ff}.nav-cta{background:#1b64ff;color:#fff!important;padding:9px 16px;font-family:"DM Mono",monospace;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.nav-cta:hover{background:#1550d8;color:#fff!important}.ticker-item{display:inline-block;font-family:"DM Mono",monospace;font-size:12px;text-transform:uppercase;color:#fff;letter-spacing:.06em;padding:0 28px;border-right:1px solid rgba(255,255,255,.25)}.step-seg.active .step-lbl{color:#1040cc}.fs-sub{font-family:"DM Sans",sans-serif;font-size:14px;color:#9a958c;font-style:normal}.footer{background:#0a0a0a;color:#fff;padding:64px 56px 40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:40px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:40px}.footer-logo{font-family:"Playfair Display",serif;font-weight:900;font-size:28px;color:#fff;margin-bottom:16px}.footer-logo .dot{color:#1b64ff}.footer-desc{color:rgba(255,255,255,.5);font-size:15px;line-height:1.6}.footer-col h4{font-family:"DM Mono",monospace;font-size:11px;text-transform:uppercase;color:rgba(255,255,255,.4);margin:0 0 16px;letter-spacing:.06em;font-weight:400}.footer-col a,.footer-col p{display:block;color:rgba(255,255,255,.6);font-size:14px;margin-bottom:10px;line-height:1.5}.footer-col a:hover{color:#d0e0ff}.footer-copy{font-family:"DM Mono",monospace;font-size:11px;color:rgba(255,255,255,.3);margin-top:32px;letter-spacing:.04em}@media (max-width:767px){.nav{padding:0 20px}.nav-links a:not(.nav-cta){display:none}.footer-grid{grid-template-columns:1fr}.panel.collapsed .panel-body{display:none}.panel.collapsed{padding-bottom:0;border-bottom:none}}