.modern-footer{background:#020308;border-top:1px solid hsla(0,0%,100%,.06);padding:70px 24px 40px;position:relative;z-index:10;width:100%;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#fff}.footer-container{max-width:1240px;margin:0 auto}.footer-top{display:grid;grid-template-columns:1.2fr 2fr;grid-gap:60px;gap:60px;margin-bottom:50px}.footer-brand-col{display:flex;flex-direction:column;align-items:flex-start}.footer-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;letter-spacing:.18em;font-size:16px;color:#fff;margin-bottom:14px}.footer-tagline{font-size:13.5px;line-height:1.65;color:rgba(220,230,255,.65);max-width:380px;margin-bottom:20px}.footer-badge-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#6fe6ff;background:rgba(111,230,255,.08);border:1px solid rgba(111,230,255,.2);border-radius:999px;padding:4px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.footer-badge-pill .dot{width:5px;height:5px;border-radius:50%;background:#6fe6ff;box-shadow:0 0 8px #6fe6ff}.footer-links-group{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.footer-col-header{background:transparent;border:none;padding:0;margin:0 0 18px;width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;color:inherit;font:inherit;cursor:default;pointer-events:none}.footer-col h4{font-size:11.5px;font-weight:700;letter-spacing:.12em;color:#94a3b8;margin:0;text-transform:uppercase}.footer-col-chevron{display:none}.footer-col-content{display:block}.footer-col-inner{display:flex;flex-direction:column;gap:12px}.footer-col a{display:block;font-size:13px;color:rgba(220,230,255,.65);text-decoration:none;transition:color .2s ease}.footer-col a:hover{color:#fff}.footer-disclaimer{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:16px 20px;font-size:12px;line-height:1.65;color:rgba(200,215,255,.5);margin-bottom:30px}.footer-disclaimer strong{color:hsla(0,0%,100%,.8)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.05);font-size:12px;color:rgba(200,215,255,.45)}.footer-bottom-links{display:flex;gap:16px}.footer-bottom-links a{color:rgba(200,215,255,.5);text-decoration:none;transition:color .2s}.footer-bottom-links a:hover{color:#fff}@media (max-width:900px){.modern-footer{padding:48px 20px 28px}.footer-top{grid-template-columns:1fr;gap:36px;margin-bottom:36px}}@media (max-width:768px){.footer-links-group{grid-template-columns:1fr;gap:8px}.footer-col-header{pointer-events:auto;cursor:pointer;padding:14px 0;margin:0;border-bottom:1px solid hsla(0,0%,100%,.06)}.footer-col-chevron{display:block;color:#94a3b8;transition:transform .2s ease}.footer-col.is-open .footer-col-chevron{transform:rotate(180deg)}.footer-col-content{display:none;padding:12px 0 16px}.footer-col.is-open .footer-col-content{display:block}.footer-bottom{flex-direction:column;gap:14px;text-align:center}.footer-bottom-links{flex-wrap:wrap;justify-content:center}}