:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#1a1a1a;background:#f7f7f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#eaeaea;padding-top:.25rem}.page{max-width:920px;margin:0 auto;padding:.4rem 1rem 2.6rem;display:grid;gap:.8rem}section{background:#fff;border:1px solid #ececec;border-radius:12px;padding:1.1rem}h1,h2,h3{margin:0 0 .6rem;color:#161616}h1{font-size:1.9rem}h2{font-size:1.2rem}h3{font-size:1rem}p{margin:0;color:#595959}.kicker{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:gray;margin-bottom:.35rem}.brand-logo-wrapper{width:170px;height:170px;border-radius:999px;padding:7px;margin-bottom:.8rem;position:relative;overflow:hidden;background:#fff;box-shadow:0 12px 32px #00000040,inset 0 0 0 2px #fffffff2;border:1px solid #fff;background-origin:border-box;transform:translateZ(0) translateY(-2px);transition:transform .3s ease}.brand-logo{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%;position:relative;z-index:2}.brand-logo-wrapper:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#fff0,#ffffff1a 35%,#ffffffd9,#ffffff1a 65%,#fff0);mix-blend-mode:screen;transform:translate(-120%);animation:shine-sweep 2.6s ease-out .4s 2 forwards;pointer-events:none;z-index:3}.brand-logo-wrapper:before{content:"";position:absolute;inset:6px;border-radius:50%;border:1px solid rgba(255,255,255,.8);background:linear-gradient(140deg,#ffffffd9,#fff6);box-shadow:inset 0 0 10px #ffffffb3,inset 0 -4px 12px #00000038;pointer-events:none;mix-blend-mode:screen;z-index:2}@keyframes shine-sweep{0%{transform:translate(-120%);opacity:0}25%{opacity:.85}55%{transform:translate(50%);opacity:.6}to{transform:translate(150%);opacity:0}}.tagline{margin-top:.4rem;margin-bottom:.45rem}.hero{display:grid;gap:.25rem}.hero-main{display:flex;gap:1.2rem;align-items:flex-start;flex-wrap:wrap}.hero-title-row{display:flex;flex-direction:column;gap:0}.hero-title-row h1{margin-bottom:.2rem}.handle{margin:0;font-size:1rem;font-weight:600;color:#0f0f0f}.tiktok-card{border-radius:14px;border:1px solid #efefef;background:linear-gradient(180deg,#fff,#fafafa);padding:1rem;box-shadow:0 6px 18px #0000000d;margin-top:0}.tiktok-stats-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;align-items:stretch}.tiktok-stats-row div{border-radius:10px;border:1px solid #ececec;padding:.6rem;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.tiktok-stat-label{margin:0;font-size:.85rem;color:#8a8a8a}.tiktok-stat-value{margin:.35rem 0 0;font-size:1.4rem;font-weight:700;color:#111}.tiktok-card-body{display:flex;flex-direction:column;gap:.9rem}.tiktok-description{margin:0;font-size:.95rem;color:#4a4a4a;line-height:1.4;border-top:1px solid #f1f1f1;padding-top:.8rem}.actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.8rem}.button,.actions a,.actions button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:2.4rem;border:1px solid #d8d8d8;border-radius:8px;padding:0 .9rem;color:#222;text-decoration:none;font-weight:600;font-family:inherit;transition:background-color .2s ease;font-size:.95rem;letter-spacing:.01em}.button.primary{background:#111;border-color:#111;color:#fff}.button:hover,.actions a:hover{background:#f5f5f5}.button.primary:hover{background:#000}.button.ghost{background:transparent;border-color:#d8d8d8}.disabled{opacity:.5;pointer-events:none}.card{border:1px solid #efefef;border-radius:10px;padding:.9rem;background:#fff}.video-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.video{width:100%;border:1px solid #ebebeb;border-radius:8px;background:#f9f9f9;display:block}.video-card{padding:0;border:none;border-radius:14px;overflow:hidden;border:1px solid #ececec;background:#fff;box-shadow:inset 0 0 0 1px #00000005}.video-card .video{width:100%;height:100%;border:none;border-radius:0;object-fit:cover}.video-wrapper{line-height:0;position:relative}.video-like-button{position:absolute;bottom:.55rem;right:.55rem;width:38px;height:38px;border:none;border-radius:50%;background:linear-gradient(135deg,#ff3d6a,#ff6b45);color:#fff;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;cursor:pointer;box-shadow:0 10px 20px #ff3d6a4d,0 4px 10px #00000026;transition:transform .2s ease,box-shadow .2s ease}.video-like-button:hover,.video-like-button:focus-visible{transform:translateY(-1px) scale(1.02);box-shadow:0 12px 22px #ff3d6a4d,0 5px 12px #0003}.video-like-button.heart-animate .video-like-heart-icon{animation:heart-pop .45s cubic-bezier(.2,.8,.4,1.1)}@keyframes heart-pop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.video-like-heart-icon{width:18px;height:18px;display:block;background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cpath fill="white" d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54z"/%3E%3C/svg%3E') center / contain no-repeat}.video-like-heart-bubbles{position:absolute;inset:0 0 6px;pointer-events:none}.bubble{position:absolute;bottom:14px;width:16px;height:15px;background:#fffffff2;-webkit-mask:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cpath fill="black" d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54z"/%3E%3C/svg%3E') center / contain no-repeat;mask:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cpath fill="black" d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54z"/%3E%3C/svg%3E') center / contain no-repeat;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:0;animation:bubble-up 1.9s ease-in-out infinite}.bubble-1{left:6px;animation-delay:0s;animation-duration:1.6s}.bubble-2{left:8px;animation-delay:.25s;animation-duration:1.9s;width:15px;height:14px}.bubble-3{left:11px;animation-delay:.45s;animation-duration:2s;width:17px;height:16px}.bubble-4{left:14px;animation-delay:.75s;animation-duration:2.1s;width:14px;height:13px}.bubble-5{left:16px;animation-delay:1.05s;animation-duration:2.3s;width:13px;height:12px}.bubble-6{left:18px;animation-delay:1.3s;animation-duration:2.1s;width:14px;height:13px}.bubble-7{left:20px;animation-delay:1.55s;animation-duration:2.5s;width:11px;height:10px}@keyframes bubble-up{0%{transform:translateY(-6px) scale(.85);opacity:0}25%{opacity:1}to{transform:translateY(-48px) scale(1.1);opacity:0}}.mute-badge{position:absolute;top:.5rem;right:.5rem;background:linear-gradient(180deg,#000000a6,#0006);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 5px 15px #00000059;transition:transform .2s ease}.video-wrapper:hover .mute-badge{transform:scale(1.1)}.mute-badge svg{display:none;width:20px;height:20px}.mute-badge[data-muted=true] .mute-icon,.mute-badge[data-muted=false] .sound-icon{display:block}.contact p{margin-bottom:.7rem}.contact .actions{justify-content:flex-start}.contact-link{gap:.5rem}.contact-link-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.contact-link-icon img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.contact-link-icon--tiktok img,.contact-link-icon--whatsapp img{transform-origin:center}.contact-link-icon--tiktok img{transform:scale(.85)}.contact-link-icon--whatsapp img{transform:scale(.95)}.contact-link.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media(max-width:768px){.hero-main{flex-direction:column;align-items:center}.actions{flex-direction:column;width:100%}.button,.actions a,.actions button{width:100%;justify-content:center}.video-grid{grid-template-columns:1fr}.page{background:transparent;box-shadow:none;border-radius:0;border:none;padding:.6rem .75rem 2rem}}@media(min-width:768px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
