*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--primary:#0d080a;--primary-light:#1f141c;--accent:#d99aa8;--accent-light:#f0c4d0;--secondary:#b76e79;--dark:#050304;--text:#f5ece8;--text-muted:#b09890;--card-bg:#1a1118;--border:rgba(217,154,168,0.18);--shadow:0 6px 30px rgba(0,0,0,0.55);--radius:12px;--radius-sm:8px;--font:'Segoe UI',system-ui,-apple-system,sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--dark);color:var(--text);line-height:1.7;overflow-x:hidden}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-light)}img{max-width:100%;height:auto;display:block}figure{margin:0}h1,h2,h3,h4,h5{font-weight:700;line-height:1.3;color:#fff}h1{font-size:clamp(1.6rem,4vw,2.4rem);margin-bottom:.8rem}h2{font-size:clamp(1.3rem,3vw,1.8rem);margin-bottom:.6rem}h3{font-size:clamp(1.1rem,2.5vw,1.4rem)}h4{font-size:clamp(1rem,2vw,1.2rem)}h5{font-size:.95rem}p{line-height:1.8;margin-bottom:1rem;color:var(--text-muted)}ul,li{list-style:none}.section-heading{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:700;color:var(--accent);text-align:center;margin-bottom:.5rem;letter-spacing:1px}.xline{display:flex;align-items:center;justify-content:center;gap:6px;width:200px;margin:0 auto 2rem}.xline .bxline{height:3px;width:60px;background:var(--accent);border-radius:2px}.xline .txline{height:3px;width:30px;background:var(--accent-light);border-radius:2px}header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(5,3,4,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);box-shadow:0 2px 30px rgba(0,0,0,.4)}header::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),var(--accent-light),var(--accent),transparent);opacity:.6}header .mvbutton{background:linear-gradient(135deg,var(--accent),var(--secondary))}header .mvbutton a{display:block;color:var(--primary);font-weight:700;font-size:1.1rem;padding:10px;text-align:center;letter-spacing:1px}header .navbar{background:transparent!important;padding:.6rem 0}header .navbar-brand{padding:0;position:relative}header .navbar-brand::after{content:'';display:block;height:2px;width:60%;margin:2px auto 0;background:linear-gradient(90deg,var(--accent),var(--accent-light));border-radius:2px;opacity:.7}header .navbar .navbar-nav{gap:2px}header .navbar .nav-link{color:var(--text)!important;font-size:.88rem;font-weight:500;padding:.5rem 1rem!important;border-radius:var(--radius-sm);position:relative;transition:all .3s}header .navbar .nav-link::after{content:'';position:absolute;bottom:4px;left:50%;transform:translateX(-50%) scaleX(0);width:60%;height:2px;background:var(--accent);border-radius:2px;transition:transform .3s;opacity:.8}header .navbar .nav-link:hover::after,header .navbar .nav-link.active::after{transform:translateX(-50%) scaleX(1)}header .navbar .nav-link:hover,header .navbar .nav-link.active{color:var(--accent)!important;background:transparent!important}header .navbar .dropdown-menu{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem;margin-top:10px;box-shadow:0 8px 30px rgba(0,0,0,.4)}header .navbar .dropdown-menu .dropdown-item{color:var(--text);font-size:.85rem;padding:.4rem .8rem;border-radius:4px;transition:all .2s}header .navbar .dropdown-menu .dropdown-item:hover{background:rgba(217,154,168,.12);color:var(--accent)}.navbar-toggler{border-color:var(--border)!important;padding:6px 10px;transition:border-color .2s}.navbar-toggler:hover{border-color:var(--accent)!important}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(217,154,168,0.8)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important}.mainbanner{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 50%,var(--dark) 100%);padding:7rem 0 3rem;position:relative;overflow:hidden}.mainbanner::before{content:'';position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(217,154,168,.08) 0%,transparent 70%);border-radius:50%}.mainbanner .details{padding:2rem 0}.mainbanner .details .hello{font-size:1.1rem;color:var(--accent);text-transform:uppercase;letter-spacing:3px;margin-bottom:.3rem}.mainbanner .details .name{font-size:clamp(2rem,6vw,3.5rem);font-weight:800;color:#fff;margin-bottom:.3rem;line-height:1.1}.mainbanner .details .category{font-size:1.1rem;color:var(--text-muted);margin-bottom:1.5rem}.mainbanner .details p{color:var(--text-muted);font-size:.95rem;margin-bottom:.5rem}.mainbanner .aboutbtn{display:inline-block;background:var(--accent);color:var(--primary);font-weight:700;padding:12px 35px;border-radius:50px;transition:all .3s;margin-top:.5rem;border:none;font-size:.95rem}.mainbanner .aboutbtn:hover{background:var(--accent-light);transform:translateY(-2px);box-shadow:0 8px 25px rgba(217,154,168,.3)}.mainbanner img{border-radius:var(--radius);box-shadow:var(--shadow)}.welcomesection,.profiletype,.homeabout,.ourprofiles,.ourservicearea,.searchkeywords{padding:4rem 0}.welcomesection{background:var(--card-bg)}.profiletype{background:var(--dark)}.profiletype figure{position:relative;border-radius:var(--radius);overflow:hidden;border:2px solid var(--border);transition:all .3s}.profiletype figure:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(217,154,168,.15)}.profiletype figcaption{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:1rem;background:linear-gradient(transparent,rgba(13,8,10,.9))}.profiletype figcaption span{color:#fff;font-weight:600;font-size:.9rem;letter-spacing:1px}.homeabout{background:linear-gradient(135deg,var(--primary) 0%,var(--card-bg) 100%)}.homeabout figure{border-radius:var(--radius);overflow:hidden;border:2px solid var(--border)}.homeabout p{color:var(--text-muted)}.ourprofiles{background:var(--dark)}.ourprofiles figure{border-radius:var(--radius);overflow:hidden;border:2px solid var(--border);transition:all .3s}.ourprofiles figure:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(217,154,168,.12)}.ourservicearea{background:var(--card-bg)}.ourservicearea ul{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ourservicearea ul li{flex:1 1 auto;min-width:120px}.ourservicearea ul li a{display:block;text-align:center;padding:10px 16px;background:rgba(217,154,168,.1);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:.9rem;font-weight:500;transition:all .2s}.ourservicearea ul li a:hover{background:rgba(217,154,168,.2);color:var(--accent);border-color:var(--accent)}.searchkeywords{background:var(--dark)}.searchkeywords ul{display:flex;flex-wrap:wrap;gap:8px}.searchkeywords ul li{flex:1 1 auto;min-width:140px}.searchkeywords ul li a{display:block;text-align:center;padding:8px 14px;background:rgba(217,154,168,.08);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.85rem;transition:all .2s}.searchkeywords ul li a:hover{background:rgba(217,154,168,.15);color:var(--accent)}article{padding:2rem 0}article p{color:var(--text-muted)}article strong{color:var(--accent)}.loc-links a,.location-links a{color:var(--accent);font-size:.85rem;white-space:nowrap;transition:color .2s}.loc-links a:hover,.location-links a:hover{color:var(--accent-light)}article h3{color:var(--accent);margin-top:2rem}.page-blog,.page-aboutus,.page-gallery,.page-rates,.page-contactme{padding-top:6rem;min-height:80vh}.page-blog figure,.page-aboutus figure,.page-gallery figure{border-radius:var(--radius);overflow:hidden;border:2px solid var(--border);transition:all .3s}.page-blog figure:hover,.page-aboutus figure:hover,.page-gallery figure:hover{transform:translateY(-3px)}.page-blog .keywordsidebar{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--card-bg)}.page-blog .keywordsidebar .section-heading{background:var(--primary-light);padding:12px;font-size:1.2rem;margin-bottom:0}.page-blog .keywordsidebar ul{padding:10px}.page-blog .keywordsidebar ul li{margin:4px 0}.page-blog .keywordsidebar ul li a{display:block;padding:8px 12px;background:rgba(217,154,168,.08);border-radius:6px;color:var(--text-muted);font-size:.85rem;transition:all .2s;border:1px solid var(--border)}.page-blog .keywordsidebar ul li a:hover{background:rgba(217,154,168,.15);color:var(--accent)}.page-rates table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);margin-bottom:2rem}.page-rates table th{background:var(--primary-light);color:var(--accent);font-weight:600;padding:14px 16px;text-align:left;font-size:.9rem}.page-rates table td{padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text);font-size:.9rem}.page-rates table tr:last-child td{border-bottom:none}.page-rates table tr:hover td{background:rgba(217,154,168,.05)}.page-contactme .contacme{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:2rem}.page-contactme .contacme .citems{padding:24px 16px;text-align:center;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);transition:all .3s}.page-contactme .contacme .citems:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(217,154,168,.1)}.page-contactme .contacme .citems svg{margin-bottom:12px}.page-contactme .contacme .citems h2{font-size:1rem;color:var(--accent);margin-bottom:8px}.page-contactme .contacme .citems a{color:var(--text);font-size:.9rem;word-break:break-all}.page-contactme .contacme .citems a:hover{color:var(--accent-light)}.page-contactme iframe{border-radius:var(--radius);margin-bottom:2rem}footer{background:linear-gradient(180deg,var(--primary) 0%,var(--dark) 100%);padding:3rem 0 2rem;border-top:none;font-size:.85rem;position:relative}footer::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),var(--accent-light),var(--accent),transparent);opacity:.5}footer h5{color:var(--accent);font-size:1rem;font-weight:700;margin-bottom:1rem;letter-spacing:.5px}footer a{color:var(--text-muted);margin:0 6px;transition:color .2s;font-size:.82rem}footer a:hover{color:var(--accent)}footer p{font-size:.82rem;color:var(--text-muted);margin-bottom:.5rem}footer .footer-links{display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:0}footer .footer-links a{position:relative;padding-left:12px}footer .footer-links a::before{content:'\203A';position:absolute;left:0;color:var(--accent);font-weight:700;font-size:1rem;line-height:1}footer .footer-divider{border:none;border-top:1px solid var(--border);margin:1.5rem 0 1rem;opacity:.5}footer .social-icons{display:flex;gap:10px;margin-top:.8rem}footer .social-icons a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(217,154,168,.1);border:1px solid var(--border);transition:all .3s}footer .social-icons a:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}footer .social-icons a:hover svg{fill:var(--primary)}footer .copyright{border-top:1px solid var(--border);padding-top:1.2rem;margin-top:1rem;text-align:center;color:var(--text-muted);font-size:.78rem}footer .copyright a{color:var(--accent);font-size:.78rem}.callingbtn{position:fixed;bottom:30px;right:20px;display:flex;flex-direction:column;gap:12px;z-index:9999}.callingbtn a{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.4);transition:all .3s;position:relative}.callingbtn a:hover{transform:scale(1.12)}.callingbtn .callbtn{background:linear-gradient(135deg,var(--accent),var(--secondary));box-shadow:0 4px 20px rgba(217,154,168,.3)}.callingbtn .callbtn:hover{box-shadow:0 6px 30px rgba(217,154,168,.5)}.callingbtn .whatsappbtn{background:#25d366;box-shadow:0 4px 20px rgba(37,211,102,.3)}.callingbtn .whatsappbtn:hover{box-shadow:0 6px 30px rgba(37,211,102,.5)}.callingbtn a svg{width:28px;height:28px}.page-blogs a{display:block;padding:16px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;font-size:1rem;font-weight:600;color:var(--text);transition:all .2s;margin-bottom:10px}.page-blogs a:hover{background:rgba(217,154,168,.1);border-color:var(--accent);color:var(--accent)}.profiletype figure img,.ourprofiles figure img,.page-blog figure img,.page-gallery figure img,.homeabout figure img{transition:transform .4s,filter .4s}.profiletype figure:hover img,.ourprofiles figure:hover img,.page-blog figure:hover img,.page-gallery figure:hover img,.homeabout figure:hover img{transform:scale(1.08);filter:brightness(1.1)}.profiletype figure::after,.ourprofiles figure::after,.page-blog figure::after,.page-gallery figure::after{content:'';position:absolute;inset:0;border:3px solid transparent;border-radius:var(--radius);transition:all .4s;pointer-events:none}.profiletype figure:hover::after,.ourprofiles figure:hover::after,.page-blog figure:hover::after,.page-gallery figure:hover::after{border-color:var(--accent);box-shadow:0 0 25px rgba(217,154,168,.3)}.profiletype figure,.ourprofiles figure{border-width:3px}h1{font-weight:800}h2{font-weight:800}h3{font-weight:700}.mainbanner .details .name{font-weight:900}.section-heading{font-weight:800}.profiletype figcaption span{font-weight:700;font-size:1rem}.welcomesection,.profiletype,.homeabout,.ourprofiles,.ourservicearea,.searchkeywords{padding:5rem 0}header .navbar-brand .slogo{color:var(--accent);font-weight:800;font-size:1.1rem;letter-spacing:1px}article h3{font-size:clamp(1.2rem,2.8vw,1.5rem);margin-top:2.5rem}.faq-box{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem 1.5rem;margin-bottom:1rem;transition:all .2s}.faq-box:hover{border-color:var(--accent);box-shadow:0 4px 20px rgba(217,154,168,.08)}.faq-box h3{font-size:1.1rem;margin:0 0 .4rem;color:var(--accent)}.faq-box p{margin:0;font-size:.9rem}.page-blog .keywordsidebar .section-heading{font-size:1.3rem}.page-blog .keywordsidebar ul li a{font-weight:500}.page-rates table th{font-weight:700;font-size:.95rem}.page-rates table td{font-weight:500}@media(max-width:991px){.navbar-collapse{background:var(--card-bg);border-radius:var(--radius-sm);padding:10px;margin-top:10px;border:1px solid var(--border)}header .navbar .navbar-nav{gap:2px}header .navbar .nav-link{padding:.6rem 1rem!important;border-radius:6px}}@media(max-width:576px){.mainbanner{padding:6rem 0 2rem;text-align:center}.mainbanner .details{padding:1rem 0}.mainbanner .details .name{font-size:2rem}.mainbanner .aboutbtn{padding:10px 28px;font-size:.9rem}.section-heading{font-size:1.5rem}.profiletype figcaption span{font-size:.8rem}.ourservicearea ul li{min-width:calc(50% - 10px)}.searchkeywords ul li{min-width:calc(50% - 8px)}.page-blog,.page-aboutus,.page-gallery,.page-rates,.page-contactme{padding-top:5rem}.callingbtn{bottom:20px;right:12px}.callingbtn a{width:52px;height:52px}.callingbtn a svg{width:24px;height:24px}.page-contactme .contacme{grid-template-columns:1fr}.page-rates table{font-size:.8rem}.page-rates table th,.page-rates table td{padding:10px 12px}footer{font-size:.75rem;text-align:center}.page-terms{padding-top:120px}.terms-box{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:1.8rem 2rem;margin-bottom:1.5rem;transition:transform .3s,box-shadow .3s,border-color .3s}.terms-box:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(217,154,168,.15);border-color:var(--accent)}.terms-box h2{color:var(--accent);font-size:1.3rem;margin-bottom:.8rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.terms-box p{margin-bottom:0;font-size:.95rem}}
