.go3d-how{max-width:1380px;margin:18px auto 2px;padding:17px 20px;background:linear-gradient(115deg,#0a2035,#063e68);border:1px solid #5eadd544;border-radius:17px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}
.go3d-how h2{font:750 23px Outfit,sans-serif;margin:0 0 6px;color:#fff}
.go3d-how p{font-size:13px;line-height:1.5;color:#cfe8f6;margin:0}
.go3d-how-list{display:flex;flex-wrap:wrap;gap:9px;margin:10px 0 0;padding:0;list-style:none}
.go3d-how-list li{background:#ffffff15;border:1px solid #ffffff28;border-radius:100px;padding:7px 11px;font-weight:700;font-size:12px}
.go3d-how button{background:#10a2ec;border:0;color:#fff;border-radius:100px;font-weight:800;padding:13px 19px;min-height:44px;white-space:nowrap}
.go3d-tour-card{position:fixed;bottom:15px;right:15px;width:min(370px,calc(100vw - 30px));max-height:min(66vh,560px);overflow:auto;z-index:1600;border:1px solid #77b9e1;border-radius:19px;background:#fff;color:#12334b;box-shadow:0 20px 70px #00172888;padding:21px}
.go3d-tour-card[hidden]{display:none}
.go3d-tour-card h3{font:750 23px/1.2 Outfit,sans-serif;color:#0b2a43;margin:7px 0 10px}
.go3d-tour-card p{font-size:14px;line-height:1.6;color:#435f71;margin:0 0 12px}
.go3d-tour-card .tour-eyebrow{color:#0876b4;font-size:11px;letter-spacing:1.25px;text-transform:uppercase;font-weight:800}
.go3d-tour-card .tour-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}
.go3d-tour-card button{border:1px solid #bdcfdb;background:#fff;color:#154466;border-radius:22px;min-height:44px;padding:10px 15px;font:700 14px 'DM Sans',sans-serif;cursor:pointer}
.go3d-tour-card button.primary{background:#0c83c9;border-color:#0c83c9;color:#fff}
.go3d-tour-card button:focus-visible,.go3d-how button:focus-visible{outline:3px solid #6bc4ef;outline-offset:3px}
.go3d-tour-card .tour-progress{display:flex;gap:5px;margin:12px 0}
.go3d-tour-card .tour-progress i{display:block;height:5px;flex:1;border-radius:5px;background:#d0e2ee}
.go3d-tour-card .tour-progress i.active{background:#008fe0}
.go3d-tour-spotlight{outline:3px solid #149ddf!important;outline-offset:4px!important;box-shadow:0 0 0 8px #149ddf25!important;border-radius:14px}
@media(max-width:850px){.go3d-how{margin:12px 12px 0}}
@media(max-width:600px){.go3d-how{flex-direction:column;align-items:flex-start;padding:15px}.go3d-how button{width:100%}.go3d-tour-card{right:10px;bottom:10px;width:calc(100vw - 20px);max-height:53vh;padding:16px}.go3d-tour-card h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.go3d-tour-card *{scroll-behavior:auto!important}}
