:root{--night:#0d0a0b;--ink:#fffafa;--muted:#b7a9aa;--red:#c72032;--red-bright:#e3283c;--line:rgba(255,255,255,.14)}*{box-sizing:border-box}html{background:var(--night);scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 84% 0,#401419 0,transparent 31rem),var(--night);color:var(--ink);font-family:Arial,Helvetica,sans-serif;min-height:100vh}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.page-shell{width:min(100%,540px);margin:auto;padding:47px 18px 30px}.brand-area{text-align:center;margin-bottom:31px}.logo-panel{display:inline-flex;position:relative;align-items:center;justify-content:center;width:min(340px,90vw);aspect-ratio:1.71/1;background:var(--red);border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 15px 35px rgba(0,0,0,.36);overflow:hidden;clip-path:inset(0 100% 0 0 round 12px);animation:logo-reveal .62s .08s cubic-bezier(.16,1,.3,1) forwards}.logo-panel::before{content:"";position:absolute;z-index:2;top:48%;left:0;width:100%;height:2px;background:#fff;box-shadow:0 -21px 0 rgba(255,255,255,.52),0 21px 0 rgba(255,255,255,.35);transform:translateX(-110%) skewX(-25deg);animation:speed-lines .7s .28s cubic-bezier(.16,1,.3,1) forwards;pointer-events:none}.logo-panel::after{content:"";position:absolute;z-index:3;inset:0;background:linear-gradient(102deg,transparent 35%,rgba(255,255,255,.66) 49%,transparent 62%);transform:translateX(-165%);animation:logo-shine .85s 1s ease-out forwards;pointer-events:none}.logo{position:absolute;z-index:1;display:block;width:131.3%;height:auto;max-width:none;left:-15.2%;top:-63.8%;object-fit:initial;opacity:0;transform:translateX(-24px) scale(1.06);animation:logo-settle .82s .42s cubic-bezier(.16,1,.3,1) forwards}.logo-panel.has-video{clip-path:none;animation:none;background:#060606}.logo-panel.has-video::before,.logo-panel.has-video::after{display:none}.logo-video{display:block;width:100%;height:100%;object-fit:contain;background:#060606}.brand-area>p{margin:15px 0 12px;font-weight:700;font-size:14px;letter-spacing:.03em;color:#e5d9da;animation:fade-up .55s .35s both}.rating{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:12px;font-weight:700;animation:fade-up .55s .5s both}.stars{display:inline-flex;gap:1px;color:var(--red-bright);letter-spacing:0}.stars i{display:inline-block;font-style:normal;opacity:0;transform:translateX(-10px) scale(.45);animation:star-arrive .34s cubic-bezier(.16,1.45,.34,1) forwards}.stars i:nth-child(1){animation-delay:.7s}.stars i:nth-child(2){animation-delay:.8s}.stars i:nth-child(3){animation-delay:.9s}.stars i:nth-child(4){animation-delay:1s}.stars i:nth-child(5){animation-delay:1.1s}.link-list{display:grid;gap:10px}.link-card{display:flex;align-items:center;min-height:78px;padding:12px 16px 12px 13px;color:var(--ink);text-decoration:none;background:rgba(26,20,21,.94);border:1px solid var(--line);border-radius:15px;box-shadow:0 8px 16px rgba(0,0,0,.16);transition:transform .18s ease,border-color .18s ease,background .18s ease}.link-card:hover,.link-card:focus-visible{transform:translateY(-2px);border-color:var(--red-bright);background:#261719;outline:0}.link-card:active{transform:translateY(0)}.link-card>.icon{width:48px;height:48px;display:grid;place-items:center;flex:none;border-radius:13px;background:#342023;color:var(--red-bright)}.icon svg,.link-card>b svg{display:block;width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.review-card .icon svg{fill:currentColor;stroke:currentColor}.whatsapp-icon{overflow:hidden}.whatsapp-icon img{display:block;width:29px;height:29px;object-fit:contain;filter:brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(3214%) hue-rotate(338deg) brightness(94%) contrast(93%)}.nitro-icon{position:relative;overflow:hidden;background:#fff!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.nitro-icon::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.62) 50%,transparent 65%);transform:translateX(-160%);transition:transform .45s ease}.website-card:hover .nitro-icon::after,.website-card:focus-visible .nitro-icon::after{transform:translateX(160%)}.nitro-icon img{position:absolute;display:block;width:118%;height:118%;max-width:none;left:-9%;top:-9%;object-fit:contain}.link-card>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:4px;padding-left:13px}.link-card strong{font-size:15px;letter-spacing:-.01em}.link-card small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-card>b{display:grid;place-items:center;color:var(--muted);margin-left:auto;width:28px;height:28px;font-weight:400}.link-card>b svg{width:21px;height:21px}.review-card{background:var(--red);border-color:var(--red);color:#fff}.review-card:hover,.review-card:focus-visible{background:var(--red-bright);border-color:var(--red-bright)}.review-card .icon{background:#110b0c;color:#fff}.review-card small,.review-card>b{color:#ffe8ea}.section-label{margin:20px 0 1px;padding-left:4px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.link-card.compact{min-height:68px}.compact>.icon{width:48px;height:48px;border-radius:13px}.compact>.icon svg{width:29px;height:29px}.compact strong{padding-left:13px}.website-card{background:#321a1d}footer{text-align:center;color:#938586;font-size:10px;font-weight:700;letter-spacing:.09em;margin:34px 0 0}.footer-dot{padding:0 6px;color:var(--red-bright)}.reveal-item{opacity:0;filter:blur(3px);transform:translate(var(--reveal-x,0),26px) scale(.965)}.reveal-item.is-visible{animation:card-reveal .7s var(--reveal-delay,0ms) cubic-bezier(.16,1,.3,1) both}@keyframes logo-reveal{from{clip-path:inset(0 100% 0 0 round 12px);transform:translateX(-14px)}to{clip-path:inset(0 0 0 0 round 12px);transform:translateX(0)}}@keyframes speed-lines{to{transform:translateX(122%) skewX(-25deg)}}@keyframes logo-settle{to{opacity:1;transform:translateX(0) scale(1)}}@keyframes logo-shine{to{transform:translateX(165%)}}@keyframes fade-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes star-arrive{to{opacity:1;transform:translateX(0) scale(1)}}@keyframes card-reveal{to{opacity:1;filter:blur(0);transform:translate(0,0) scale(1)}}@media(min-width:700px){.page-shell{padding-top:62px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.logo-panel{clip-path:none}.logo{opacity:1;transform:none}.reveal-item{opacity:1;filter:none;transform:none}}


/* Mobile/Safari safety and progressive enhancement. */
body{min-height:100dvh}
.page-shell{min-height:100vh;min-height:100dvh;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));padding-bottom:max(30px,env(safe-area-inset-bottom))}
.link-card[data-link="whatsapp"]>.icon{color:#cf5965}
.contact-item.reveal-item{opacity:1;filter:none;transform:none;animation:none}
