:root{--ref-obsidian-bg: #07111D;--ref-obsidian-deep: #0B1B2A;--ref-glass-surface: rgba(16, 29, 43, .88);--ref-glass-card-hover: rgba(20, 36, 55, .95);--ref-glass-border: rgba(168, 220, 231, .16);--ref-glass-border-hover: rgba(168, 220, 231, .35);--ref-cyan-neon: #A8DCE7;--ref-cyan-glow: rgba(168, 220, 231, .28);--ref-cyan-subtle: rgba(168, 220, 231, .1);--ref-emerald-neon: #25D162;--ref-emerald-glow: rgba(37, 209, 98, .28);--ref-emerald-subtle: rgba(37, 209, 98, .1);--ref-purple-neon: #a855f7;--ref-purple-glow: rgba(168, 85, 247, .28);--ref-purple-subtle: rgba(168, 85, 247, .1);--ref-gold-neon: #F4C95D;--ref-gold-glow: rgba(244, 201, 93, .3);--ref-gold-subtle: rgba(244, 201, 93, .12);--ref-whatsapp-green: #25D366;--ref-whatsapp-glow: rgba(37, 211, 102, .3);--ref-whatsapp-surface: linear-gradient(135deg, rgba(37, 211, 102, .2) 0%, rgba(16, 120, 58, .92) 100%);--ref-telegram-blue: #229ED9;--ref-telegram-glow: rgba(34, 158, 217, .3);--ref-telegram-surface: linear-gradient(135deg, rgba(34, 158, 217, .2) 0%, rgba(14, 90, 130, .92) 100%);--ref-depth-shadow: 0 16px 44px -8px rgba(0, 0, 0, .65), 0 0 0 1px rgba(168, 220, 231, .12)}@keyframes refHeroHalo{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:.9}}@keyframes refOrbitAccent{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes refNetworkPulse{0%,to{transform:scale(1);box-shadow:0 0 8px var(--ref-cyan-neon)}50%{transform:scale(1.35);box-shadow:0 0 16px var(--ref-emerald-neon)}}@keyframes refBorderConic{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes refBorderConicGold{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes refSheenSweep{0%{transform:translate(-150%) skew(-24deg);opacity:0}20%,60%{opacity:.75}to{transform:translate(250%) skew(-24deg);opacity:0}}@keyframes refSkeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes refOfferPulse{0%,to{border-color:#f4c95d59;box-shadow:0 10px 32px #0000008c,0 0 20px #f4c95d29}50%{border-color:#f4c95db3;box-shadow:0 12px 38px #000000a6,0 0 32px #f4c95d47}}@keyframes refCardStagger{0%{opacity:0;transform:translate3d(0,12px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes refFloatBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ref-hero-container{position:relative;border-radius:26px;padding:24px 20px 20px;background:linear-gradient(145deg,#102437,#0b1b2a);border:1px solid rgba(168,220,231,.24);box-shadow:0 16px 44px #0009,inset 0 1px #ffffff1a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);overflow:hidden;transition:transform .14s ease,box-shadow .16s ease}.ref-network-node{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--ref-cyan-neon);animation:refNetworkPulse 3s infinite ease-in-out;pointer-events:none}.ref-hero-orbit-ring{position:absolute;width:74px;height:74px;border-radius:50%;border:1px dashed rgba(168,220,231,.35);animation:refOrbitAccent 18s linear infinite;pointer-events:none}.ref-spatial-card{position:relative;border-radius:22px;background:linear-gradient(145deg,#101d2be0,#0b1b2af0);border:1px solid var(--ref-glass-border);box-shadow:var(--ref-depth-shadow);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);overflow:hidden;transition:transform .14s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,border-color .16s ease}.ref-spatial-card:active{transform:scale(.985);box-shadow:0 10px 30px -4px #000000bf,0 0 18px #a8dce726}.ref-card-orbit-border{position:relative;border-radius:24px;padding:1px;overflow:hidden;background:transparent}.ref-card-orbit-border:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0deg,transparent 70deg,rgba(168,220,231,.75) 100deg,rgba(37,209,98,.85) 120deg,transparent 140deg,transparent 360deg);animation:refBorderConic 9s linear infinite;pointer-events:none}.ref-card-orbit-border-gold{position:relative;border-radius:24px;padding:1px;overflow:hidden;background:transparent}.ref-card-orbit-border-gold:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0deg,transparent 65deg,rgba(244,201,93,.7) 95deg,rgba(255,232,163,.95) 120deg,transparent 145deg,transparent 360deg);animation:refBorderConic 7.5s linear infinite;pointer-events:none}.ref-card-orbit-inner{position:relative;border-radius:23px;background:linear-gradient(145deg,#101d2beb,#0b1b2af7);padding:18px 20px;overflow:hidden;z-index:1}.ref-card-sheen{position:absolute;top:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent 0%,rgba(168,220,231,.65) 50%,transparent 100%);animation:refSheenSweep 8s infinite cubic-bezier(.16,1,.3,1);pointer-events:none}.ref-stagger-1{animation:refCardStagger .24s cubic-bezier(.16,1,.3,1) 40ms both}.ref-stagger-2{animation:refCardStagger .24s cubic-bezier(.16,1,.3,1) 80ms both}.ref-stagger-3{animation:refCardStagger .24s cubic-bezier(.16,1,.3,1) .12s both}.ref-stagger-4{animation:refCardStagger .24s cubic-bezier(.16,1,.3,1) .16s both}.ref-stagger-5{animation:refCardStagger .24s cubic-bezier(.16,1,.3,1) .2s both}.ref-stagger-6{animation:refCardStagger .24s cubic-bezier(.16,1,.3,1) .24s both}.ref-share-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}@media(max-width:350px){.ref-share-grid{grid-template-columns:1fr}}.ref-btn-whatsapp{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 14px;border-radius:14px;background:var(--ref-whatsapp-surface);border:1px solid rgba(37,211,102,.45);color:#fff;font-size:12.5px;font-weight:800;cursor:pointer;box-shadow:0 4px 16px var(--ref-whatsapp-glow),inset 0 1px #ffffff40;transition:transform .12s cubic-bezier(.16,1,.3,1),box-shadow .14s ease,border-color .14s ease;animation:refCardStagger .24s cubic-bezier(.16,1,.3,1) .18s both}.ref-btn-whatsapp:active{transform:scale(.97);box-shadow:0 2px 10px var(--ref-whatsapp-glow)}.ref-btn-telegram{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 14px;border-radius:14px;background:var(--ref-telegram-surface);border:1px solid rgba(34,158,217,.45);color:#fff;font-size:12.5px;font-weight:800;cursor:pointer;box-shadow:0 4px 16px var(--ref-telegram-glow),inset 0 1px #ffffff40;transition:transform .12s cubic-bezier(.16,1,.3,1),box-shadow .14s ease,border-color .14s ease;animation:refCardStagger .24s cubic-bezier(.16,1,.3,1) .22s both}.ref-btn-telegram:active{transform:scale(.97);box-shadow:0 2px 10px var(--ref-telegram-glow)}.ref-offer-skeleton{position:relative;border-radius:24px;padding:20px;background:linear-gradient(90deg,#101d2bbf,#142437d9,#101d2bbf);background-size:200% 100%;border:1px solid rgba(168,220,231,.12);animation:refSkeletonShimmer 2s infinite linear;min-height:120px;display:flex;align-items:center;justify-content:center;gap:10px}.ref-offer-card{position:relative;border-radius:24px;padding:18px;background:linear-gradient(135deg,#142437f2,#0b1b2afa);border:1px solid rgba(244,201,93,.35);box-shadow:0 12px 36px #00000080,0 0 24px #f4c95d26;animation:refOfferPulse 6s infinite ease-in-out;overflow:hidden;transition:transform .14s ease,box-shadow .16s ease}.ref-offer-card:active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){.ref-hero-container,.ref-network-node,.ref-hero-orbit-ring,.ref-spatial-card,.ref-card-orbit-border:before,.ref-card-orbit-border-gold:before,.ref-card-sheen,.ref-stagger-1,.ref-stagger-2,.ref-stagger-3,.ref-stagger-4,.ref-stagger-5,.ref-stagger-6,.ref-btn-whatsapp,.ref-btn-telegram,.ref-offer-skeleton,.ref-offer-card,.floating-liquid-glass-cta{animation:none!important;transform:none!important;transition:none!important}}
