@charset "UTF-8";:root{--primary: #003399;--primary-light: #1a4db3;--primary-dark: #002277;--secondary: #d1ab66;--secondary-light: #f8d188;--secondary-dark: #b8924f;--font-body: "Montserrat", system-ui, sans-serif;--font-display: "Cormorant Garamond", Georgia, serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--font-body);background:var(--primary-dark);-webkit-font-smoothing:antialiased}button{font:inherit}.hs{position:absolute;cursor:pointer;border:0;padding:0;background:none;color:#fff}.hs-link{display:flex;flex-direction:column;align-items:center;gap:8px}.hs-link .orb{position:relative;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:var(--secondary-light);background:radial-gradient(circle at 30% 25%,#ffffff59,#0022778c 70%);border:2px solid rgba(255,255,255,.85);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 8px 22px #00000073,inset 0 0 12px #ffffff26;transition:transform .2s,background .2s,color .2s}.hs-link .orb:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--secondary-light);opacity:0;animation:ripple 2.4s ease-out infinite}.hs-link .orb svg{width:30px;height:30px;animation:nudge 1.6s ease-in-out infinite}.hs-link:hover .orb{transform:scale(1.12);background:var(--secondary);color:var(--primary-dark)}.hs-link .tag{background:#00143ccc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(209,171,102,.6);padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}@keyframes ripple{0%{transform:scale(1);opacity:.8}to{transform:scale(1.7);opacity:0}}@keyframes nudge{0%,to{transform:translateY(2px)}50%{transform:translateY(-3px)}}.hs-info .dot{width:38px;height:38px;border-radius:50%;background:var(--secondary);color:var(--primary-dark);display:grid;place-items:center;font-weight:800;font-family:var(--font-display);font-size:1.4rem;box-shadow:0 6px 18px #00000073;animation:pulse-gold 2.2s infinite}@keyframes pulse{0%{box-shadow:0 0 #d1ab6699,0 6px 18px #00000073}70%{box-shadow:0 0 0 16px #d1ab6600,0 6px 18px #00000073}to{box-shadow:0 0 #d1ab6600,0 6px 18px #00000073}}@keyframes pulse-gold{0%{box-shadow:0 0 #f8d188b3}70%{box-shadow:0 0 0 14px #f8d18800}to{box-shadow:0 0 #f8d18800}}@media(prefers-reduced-motion:reduce){.hs .orb:after,.hs .orb svg,.hs .dot{animation:none!important}}
