*{margin:0;padding:0;box-sizing:border-box}
body{font-family:Arial,sans-serif;background:#0b0b14;color:#fff;line-height:1.5}
a{color:#ff6b35;text-decoration:none}
a:hover{color:#ffd60b}
img{max-width:100%;height:auto;display:block}
.container{max-width:1200px;margin:0 auto;padding:0 10px}
.clearfix::after{content:'';display:table;clear:both}
.header{background:#0b0b14;padding:8px 0;border-bottom:1px solid #1a1a2e}
.header-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.logo img{max-width:60px;height:auto}
.menu{display:flex;gap:4px;flex-wrap:wrap}
.menu a{color:#aaa;padding:6px 10px;font-size:12px;border-radius:4px}
.menu a:hover,.menu a.active{background:#ff6b35;color:#fff}
.menu-toggle{display:none;background:#ff6b35;color:#fff;border:none;padding:6px 12px;font-size:20px;border-radius:4px;cursor:pointer}
.btn{display:inline-block;padding:10px 20px;border-radius:30px;font-weight:700;font-size:14px;border:none;cursor:pointer;text-align:center}
.btn-whatsapp{background:#25D366;color:#fff}
.btn-whatsapp:hover{background:#1da851;color:#fff}
.btn-tel{background:#ff6b35;color:#fff}
.btn-tel:hover{background:#e55a2b;color:#fff}
.btn-gold{background:#ffd60b;color:#000}
.btn-gold:hover{background:#e6c200;color:#000}
.btn-outline{background:0 0;border:1px solid #ff6b35;color:#ff6b35}
.btn-outline:hover{background:#ff6b35;color:#fff}
.hero{padding:20px 0}
.card{background:#111122;border-radius:16px;padding:20px 16px;text-align:center;border:1px solid #1a1a2e}
.hero-badge{display:inline-block;background:rgba(255,107,53,.2);color:#ff6b35;padding:4px 14px;border-radius:20px;font-size:12px}
h1{font-size:26px;margin-bottom:12px}
.accent{color:#ff6b35}
.accent-gold{color:#ffd60b}
.hero p{color:#aaa;font-size:14px;margin-bottom:16px}
.hero-cta{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}
.hero-cta .btn{font-size:13px;padding:8px 16px}
.kiss-image img{width:160px;border-radius:16px;margin:0 auto 16px;border:2px solid rgba(255,107,53,.3)}
.live-notifications{font-size:12px;color:#666;margin-bottom:12px}
.live-notif{display:block;padding:2px 0}
.live-notif strong{color:#fff}
.hero-proof{color:#ffd60b;font-size:12px;margin-bottom:12px}
.hero-proof-dot{display:inline-block;width:6px;height:6px;background:#25D366;border-radius:50%;margin-right:4px}
.hero-stats{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}
.hero-stat .num{display:block;font-size:22px;font-weight:700;color:#ffd60b}
.hero-stat .label{font-size:11px;color:#666}
.section{padding:20px 0}
h2{font-size:22px;text-align:center;margin-bottom:12px;color:#ffd60b}
h3{font-size:18px;color:#ff6b35;margin-bottom:8px;padding-left:10px;border-left:3px solid #ff6b35}
.triple-bar{background:#0d0d1a;padding:8px 0;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid #1a1a2e}
.triple-icon img{width:90px;height:60px;border-radius:10px;border:2px solid rgba(255,107,53,.3);transition:.2s}
.triple-icon:hover img{border-color:#ffd60b}
.slider-section{padding:10px 0}
.slider-label{text-align:center;color:#ff6b35;font-weight:700;font-size:14px;margin:10px 0}
.slider-track{display:flex;gap:10px;overflow-x:auto;padding:6px 0}
.slider-track img{width:140px;height:85px;border-radius:8px;flex-shrink:0;border:1px solid rgba(255,107,53,.2)}
.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}
.profile-card{background:#111122;border-radius:12px;overflow:hidden;text-align:center;border:1px solid #1a1a2e}
.profile-img{width:100%;height:160px;object-fit:cover}
.profile-info{padding:10px}
.profile-info h4{font-size:14px}
.profile-info p{font-size:12px;color:#aaa}
.price{color:#ffd60b;font-weight:700;font-size:16px}
.price small{font-size:11px;color:#666}
.profile-info .btn{width:100%;padding:6px;font-size:12px;margin-top:6px}
.services-scroll-wrapper{overflow:hidden;padding:10px 0;margin:0 -10px}
.services-scroll{display:flex;gap:14px;overflow-x:auto;padding:10px 0}
.service-scroll-card{flex:0 0 250px;background:#111122;border-radius:14px;padding:16px;text-align:center;border:1px solid #1a1a2e;cursor:pointer}
.service-scroll-card .s-icon{font-size:30px;margin-bottom:8px}
.service-scroll-card h3{color:#fff;font-size:16px;border:0;padding:0}
.service-scroll-card p{color:#aaa;font-size:13px;margin:8px 0}
.flex-row{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.flex-img{flex:0 0 280px;max-width:100%}
.flex-img img{border-radius:12px;width:100%}
.flex-text{flex:1;min-width:200px}
.img-caption{display:block;text-align:center;font-size:11px;color:#666;margin-top:4px}
.info{background:rgba(255,107,53,.1);padding:12px;border-radius:8px;margin-bottom:10px;border-left:3px solid #ff6b35}
.table-responsive{overflow-x:auto;margin:12px 0}
.table{width:100%;border-collapse:collapse;font-size:13px}
.table th{background:#ff6b35;color:#fff;padding:8px 10px;text-align:left}
.table td{padding:8px 10px;border-bottom:1px solid #1a1a2e}
.table .price{color:#ffd60b;font-weight:700}
.img-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:10px 0}
.img-grid img{height:70px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,107,53,.2)}
.long-content-wrapper{margin-bottom:10px}
.long-content-collapsed{max-height:500px;overflow:hidden}
.long-content-expanded{max-height:none}
.read-more-btn{display:block;margin:8px auto;background:0 0;color:#ff6b35;border:1px solid #ff6b35;padding:8px 20px;border-radius:20px;cursor:pointer;font-size:13px}
.read-more-btn:hover{background:#ff6b35;color:#fff}
.seo-inline-img{float:right;margin:0 0 10px 14px;width:130px;height:130px;border-radius:10px;border:2px solid rgba(255,107,53,.3);overflow:hidden}
.seo-inline-img img{width:130px;height:130px;object-fit:cover}
.seo-inline-img-left{float:left;margin:0 14px 10px 0;width:130px;height:130px;border-radius:10px;border:2px solid rgba(255,107,53,.3);overflow:hidden}
.seo-inline-img-left img{width:130px;height:130px;object-fit:cover}
.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}
.faq-card{background:#111122;border-radius:12px;padding:12px;display:flex;gap:10px;align-items:flex-start;border:1px solid #1a1a2e;cursor:pointer}
.faq-card:hover{border-color:#ff6b35}
.faq-card-img{width:60px;height:60px;border-radius:8px;object-fit:cover;flex-shrink:0;border:2px solid rgba(255,107,53,.2)}
.faq-card-content h4{font-size:14px;margin-bottom:2px;color:#fff}
.faq-card-content p{font-size:12px;color:#aaa}
.faq-card-content a{font-size:12px;color:#ff6b35;font-weight:600}
.footer{background:#0d0d1a;padding:20px 0;font-size:13px;color:#666;border-top:1px solid #1a1a2e;text-align:center}
.footer-inner{display:flex;flex-direction:column;gap:12px;align-items:center}
.footer .logo img{max-width:120px;height:auto}
.footer-trust{display:flex;gap:8px;max-width:500px;text-align:left;font-size:12px}
.footer-trust span{font-size:24px;flex-shrink:0}
.footer .triple{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.footer .triple img{width:80px;height:50px;border-radius:10px;border:2px solid rgba(255,107,53,.3)}
.footer-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.footer-nav a{color:#666;font-size:12px}
.footer-nav a:hover{color:#ff6b35}
.footer-disclaimer{font-size:11px;color:#555;max-width:500px;margin:0 auto}
.floating-cta{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:999;background:rgba(0,0,0,.9);padding:6px 12px;border-radius:30px;border:1px solid #1a1a2e}
.floating-cta .btn{font-size:12px;padding:6px 14px}
.chat-bubble{position:fixed;bottom:80px;right:16px;width:260px;background:#111122;border-radius:14px;border:1px solid #1a1a2e;z-index:998;display:none;box-shadow:0 8px 20px rgba(0,0,0,.6)}
.chat-bubble.open{display:block}
.cb-head{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid #1a1a2e}
.cb-av{width:40px;height:40px;background:#ff6b35;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}
.cb-meta strong{display:block;font-size:14px;color:#fff}
.cb-meta span{font-size:11px;color:#25D366}
.cb-x{margin-left:auto;background:0 0;border:0;color:#fff;font-size:18px;cursor:pointer}
.cb-body{padding:10px;text-align:center}
.cb-msg{font-size:14px;margin-bottom:8px;color:#fff}
.cb-typing{display:flex;gap:4px;justify-content:center;margin-bottom:8px}
.cb-typing span{width:6px;height:6px;background:#666;border-radius:50%}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}
@keyframes typing{0%,100%{opacity:.3}50%{opacity:1}}
.hero-proof-dot{animation:pulse 1.5s infinite}
.cb-av{animation:pulse 2s infinite}
.cb-typing span{animation:typing 1s infinite}
.cb-typing span:nth-child(2){animation-delay:.2s}
.cb-typing span:nth-child(3){animation-delay:.4s}
@media(max-width:768px){.menu{display:none;width:100%;flex-direction:column;background:#0b0b14;padding:10px}.menu.active{display:flex}.menu a{text-align:center;padding:10px;font-size:14px}.menu-toggle{display:block}.flex-row{flex-direction:column;text-align:center}.flex-img{flex:0 0 auto;max-width:240px}.seo-inline-img,.seo-inline-img-left{float:none;display:block;margin:10px auto;width:100px;height:100px}.seo-inline-img img,.seo-inline-img-left img{width:100px;height:100px}.faq-grid{grid-template-columns:1fr}}
@media(max-width:576px){h1{font-size:20px}h2{font-size:18px}.btn{font-size:12px;padding:6px 12px}.hero-cta .btn{font-size:11px;padding:6px 12px}.triple-icon img{width:70px;height:48px}.slider-track img{width:110px;height:70px}.profile-grid{grid-template-columns:repeat(2,1fr);gap:8px}.profile-img{height:120px}.service-scroll-card{flex:0 0 200px;padding:12px}.service-scroll-card .s-icon{font-size:24px}.kiss-image img{width:120px}.floating-cta{padding:4px 8px;gap:4px}.floating-cta .btn{font-size:10px;padding:4px 10px}.chat-bubble{width:220px;right:8px;bottom:70px}.footer .triple img{width:60px;height:40px}.table{font-size:11px}.table th,.table td{padding:4px 6px}.img-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.img-grid img{height:55px}.faq-card-img{width:45px;height:45px}.cb-av{width:32px;height:32px;font-size:16px}}