@media(prefers-reduced-motion:no-preference){html.js .rv{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}html.js .rv.in{opacity:1;transform:none}.hero .badge,.hero h1,.hero .lead,.hero .buttons,.hero .card{animation:up .8s both}.hero h1{animation-delay:.1s}.hero .lead{animation-delay:.2s}.hero .buttons{animation-delay:.3s}.hero .card{animation-delay:.25s}@keyframes up{from{opacity:0;transform:translateY(22px)}}.btn{transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(212,163,115,.25)}.hero .btn.primary{animation:pulse 2.8s infinite}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(212,163,115,.45)}70%{box-shadow:0 0 0 12px rgba(212,163,115,0)}}.service .icon{display:inline-block;transition:transform .3s}.service:hover .icon{transform:scale(1.2) rotate(-6deg)}.price tbody tr{transition:background .2s}.price tbody tr:hover{background:rgba(212,163,115,.07)}.faq details{transition:border-color .2s}.faq details[open]{border-color:var(--gold)}}
.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.chips a{padding:9px 14px;border:1px solid var(--border);border-radius:999px;text-decoration:none;font-size:14px;color:#c8d2e1;background:var(--card);transition:.2s}.chips a:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}
html{-webkit-text-size-adjust:100%}.btn{min-height:44px}.lang a{display:inline-block;min-height:30px}table{max-width:100%}@media(max-width:560px){.lang a{padding:7px 10px}.chips a{font-size:13px}}
