@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=Jost:wght@300;400;500;600&display=swap";:root{color:#f5f1ea;font-synthesis:none;--bg:#0e0d0c;--bg-2:#161413;--bg-3:#1c1917;--panel:#1f1d1a;--panel-2:#272420;--line:#2e2b26;--line-2:#3a3631;--muted:#9a938a;--gold:#c9a96a;--gold-2:#d4b478;--gold-light:#e8d4a8;--gold-gradient:linear-gradient(135deg,#e8d4a8,#c9a96a,#b8964f);--cream:#f5f1ea;--green:#8eb09a;background:#0e0d0c;font-family:Jost,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;margin:0}button,input,select{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}.age-gate{background:radial-gradient(circle at 70% 25%,#3a3128 0,#1c1a17 30%,#0e0d0c 70%);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.age-pattern{opacity:.06;background-image:linear-gradient(120deg,#0000 49.7%,#c9a96a 50%,#0000 50.3%),linear-gradient(30deg,#0000 49.7%,#c9a96a 50%,#0000 50.3%);background-size:200px 200px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.age-orbs{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.orb{filter:blur(80px);opacity:.35;border-radius:50%;animation:8s ease-in-out infinite float;position:absolute}.orb-1{background:#c9a96a40;width:400px;height:400px;top:-100px;right:-50px}.orb-2{background:#8eb09a30;width:350px;height:350px;animation-delay:3s;bottom:-80px;left:-60px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.age-card{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#191714f0;border:1px solid #544a38;width:min(540px,100% - 40px);padding:64px 60px;animation:.8s fadeUp;position:relative;box-shadow:0 40px 120px #000a,inset 0 0 0 1px #c9a96a22}.brand-mark{border:1px solid var(--gold);width:56px;height:56px;color:var(--gold);background:radial-gradient(circle,#c9a96a18,#0000);place-items:center;margin:0 auto 20px;font:italic 30px Cormorant Garamond;display:grid}.brand-mark.small{font-size:26px}.age-card .eyebrow{justify-content:center}.eyebrow{color:var(--gold);letter-spacing:2.5px;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:500;display:flex}.eyebrow span,.logo span span{color:#e4c17d}.gate-sub{color:#9c8f76;margin-left:6px;font-style:italic;font-weight:500}.logo em{color:#9c8f76;margin-left:2px;font-size:11px;font-style:italic;font-weight:500}.site-footer .logo em{font-size:10px}.age-card h1{letter-spacing:-1px;margin:26px 0 18px;font:500 52px/1.05 Cormorant Garamond}.age-card h1 em,h1 em,h2 em{color:var(--gold-light);font-style:italic}.age-copy{color:var(--muted);font-size:14px;font-weight:300;line-height:1.7}.age-note{text-align:left;color:#d8d0c2;background:#29251e;border:1px solid #3d352a;align-items:flex-start;gap:10px;margin:28px 0;padding:16px;font-size:12px;line-height:1.5;display:flex}.age-note svg{color:var(--gold);flex:none}.gold-button{background:var(--gold-gradient);color:#1a1814;letter-spacing:.5px;border:0;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-weight:600;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.gold-button:before{content:"";opacity:0;background:linear-gradient(135deg,#f0dcb0,#d4b478);transition:all .3s;position:absolute;top:0;bottom:0;left:0;right:0}.gold-button:hover:before{opacity:1}.gold-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #c9a96a44}.gold-button>*{z-index:1;position:relative}.gold-button.full{width:100%}.fine-print{color:#787169;margin:18px 0 0;font-size:10px;line-height:1.5}.site-header{z-index:50;background:0 0;justify-content:space-between;align-items:center;height:80px;padding:0 clamp(24px,5vw,80px);transition:all .4s;display:flex;position:fixed;top:0;left:0;right:0}.site-header.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e0d0ceb;border-bottom:1px solid #2c2924;height:64px;box-shadow:0 4px 30px #0004}.logo{letter-spacing:3px;align-items:center;gap:11px;font-size:13px;font-weight:500;display:flex}.logo-symbol{border:1px solid var(--gold);width:30px;height:30px;color:var(--gold);letter-spacing:0;background:radial-gradient(circle,#c9a96a18,#0000);place-items:center;font:italic 18px Cormorant Garamond;display:grid}.main-nav{gap:30px;margin-left:60px;display:flex}.main-nav a{color:#c9a96a;letter-spacing:.5px;text-shadow:0 1px 2px #0006,0 0 8px #c9a96a33;font-size:13px;font-weight:700;transition:all .2s;position:relative}.main-nav a:hover,.main-nav a.active{color:#fff5e1;text-shadow:0 1px 2px #0008,0 0 12px #ffd70088;font-weight:800}.main-nav a.active:after{content:"";background:var(--gold-gradient);height:2px;position:absolute;bottom:-32px;left:0;right:0;box-shadow:0 0 8px #ffd70088}.site-header.scrolled .main-nav a.active:after{bottom:-22px}.header-actions{align-items:center;gap:20px;display:flex}.saved-button,.outline-button,.icon-button{color:#b9b2a8;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;transition:all .2s;display:flex}.saved-button:hover{color:var(--gold-light)}.saved-button b{background:var(--gold-gradient);color:#1a1814;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid}.outline-button{color:var(--gold-light);border:1px solid #665842;padding:11px 16px;transition:all .3s}.outline-button:hover{border-color:var(--gold);background:#c9a96a10;transform:translateY(-1px)}.outline-button.full{justify-content:center;width:100%;padding:15px}.mobile-menu{display:none}.gold-badge{background:var(--gold-gradient);color:#1a1814;letter-spacing:.5px;align-items:center;gap:5px;padding:5px 10px;font-size:10px;font-weight:600;display:flex}.hero{background:#08090c;align-items:center;min-height:100vh;padding:120px clamp(24px,10vw,160px) 100px;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;z-index:0;filter:saturate(.9)contrast(1.08)brightness(.55);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero-bg-overlay{z-index:1;pointer-events:none;background:linear-gradient(110deg,#07080bf5 4%,#101117e8 34%,#10111770 64%,#07080b30 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-bg-overlay:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(120deg,#00d2ff18,#0000 32%,#ff168d20 68%,#ffd00018);animation:9s ease-in-out infinite alternate heroColorWash;position:absolute;top:0;bottom:0;left:0;right:0}.hero-glow{pointer-events:none;z-index:2;background:radial-gradient(circle,#c9a96a20,#0000 70%);border-radius:50%;width:500px;height:500px;animation:10s ease-in-out infinite float;position:absolute;top:15%;left:5%}.hero-content{z-index:2;max-width:780px;animation:1s fadeUp;position:relative}.hero h1{letter-spacing:-3px;color:#fff;transform-origin:0;text-shadow:1px 1px #c9a96a,2px 2px #9b7b42,3px 3px #5e4825,0 12px 28px #000d,0 0 24px #fff2;margin:22px 0 24px;font:600 clamp(48px,7vw,88px)/1.02 Cormorant Garamond;animation:6s ease-in-out infinite heroTitlePulse;transform:perspective(900px)rotateX(7deg)}.hero h1 em{-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(1px 1px #9b7b42)drop-shadow(0 0 15px #ff4d9d88);background:linear-gradient(110deg,#fff5e1 0%,#ffd166 22%,#ff4d9d 48%,#00d2ff 74%,#fff5e1 100%) 0 0/260%;-webkit-background-clip:text;background-clip:text;font-style:italic;animation:5s linear infinite heroTitleGradient}.hero-subtitle{color:#b8b2a9;max-width:480px;margin-bottom:34px;font-size:15px;font-weight:300;line-height:1.7}.hero-search{color:#25221e;background:#f5f1ea;border-radius:2px;align-items:center;width:min(700px,100%);padding:8px;display:flex;box-shadow:0 20px 60px #0006}.search-field,.city-field{color:#6f665a;flex:1;align-items:center;gap:10px;padding:0 16px;display:flex}.search-field input,.city-field select{color:#3a352d;background:0 0;border:0;outline:0;width:100%;font-family:Jost;font-size:13px}.city-field select{-webkit-appearance:none;appearance:none;cursor:pointer}.search-divider{background:#d5cec0;width:1px;height:30px}.search-button{background:var(--gold-gradient);color:#1a1814;letter-spacing:.5px;border:0;padding:15px 26px;font-size:12px;font-weight:600;transition:all .3s}.search-button:hover{box-shadow:0 8px 20px #c9a96a44}.locate-button{border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:#1a1814;flex:none;justify-content:center;align-items:center;padding:13px;transition:all .3s;display:flex}.locate-button:hover:not(:disabled){background:var(--gold);color:#1a1814}.locate-button:disabled{opacity:.5;cursor:wait}.locate-spinner{border:2px solid var(--gold);border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.location-badge{border:1px solid var(--gold);color:var(--gold-light);background:#c9a96a15;align-items:center;gap:8px;margin-bottom:18px;padding:7px 16px;font-family:Jost;font-size:12px;animation:.5s fadeUp;display:inline-flex}.location-badge svg{color:var(--gold)}.location-badge strong{color:var(--cream);font-weight:500}.hero-trust{color:#9f978d;gap:26px;margin-top:22px;font-size:10px;display:flex}.hero-trust span{align-items:center;gap:6px;display:flex}.hero-trust svg{color:var(--gold)}.hero-side-note{z-index:1;color:#9b9389;grid-template-columns:auto 45px auto;align-items:center;gap:13px;font:italic 15px Cormorant Garamond;display:grid;position:absolute;bottom:60px;right:10%}.hero-side-note span{color:var(--gold);font:11px Jost}.hero-side-note div{background:var(--gold);height:1px}.hero-scroll-hint{z-index:1;color:#787169;letter-spacing:2px;flex-direction:column;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scroll-line{background:linear-gradient(to bottom,var(--gold),transparent);width:1px;height:30px;animation:2s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}@keyframes heroCinematicMove{0%{transform:scale(1.08)translate(-1.5%)translateY(-1%)}to{transform:scale(1.14)translate(1.5%)translateY(1%)}}@keyframes heroColorWash{0%{opacity:.6;background-position:0%}50%{opacity:.9;background-position:100%}to{opacity:.6;background-position:0%}}@keyframes heroTitlePulse{0%,to{transform:perspective(900px)rotateX(7deg)translateZ(0)}50%{transform:perspective(900px)rotateX(5deg)translateZ(15px)}}@keyframes heroTitleGradient{0%{background-position:0%}to{background-position:260%}}.hero-age-badge{color:#e8d4a8;letter-spacing:1px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#c9a96a15,#ff168d10);border:1px solid #c9a96a55;border-radius:3px;align-items:center;gap:7px;margin-bottom:20px;padding:6px 14px;font-size:10px;font-weight:600;animation:.8s .3s backwards fadeUp;display:inline-flex}.hero-age-badge svg{color:#c9a96a;filter:drop-shadow(0 0 4px #c9a96a66)}.stats-bar{border-bottom:1px solid var(--line);background:var(--bg-2);grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,10vw,160px);display:grid}.stats-bar-bottom{border-bottom:0;border-top:1px solid var(--line);margin-top:0}.stat-item{border-right:1px solid var(--line);align-items:center;gap:14px;padding:36px 28px;transition:all .3s;display:flex}.stat-item:last-child{border-right:0}.stat-item:hover{background:#27242018}.stat-item svg{color:var(--gold);flex:none}.stat-item strong{color:var(--cream);font:500 28px Cormorant Garamond;display:block}.stat-item span{color:var(--muted);letter-spacing:1px;font-size:10px}.city-strip{border-bottom:1px solid var(--line);background:var(--bg-2);align-items:center;gap:35px;min-height:74px;padding:0 clamp(24px,10vw,160px);display:flex}.section-label{letter-spacing:2px;color:#d0c6b8;white-space:nowrap;font-size:10px;font-weight:500}.gold-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.city-links{flex:1;align-items:center;gap:26px;display:flex}.city-links button,.all-cities{color:#8d877e;letter-spacing:.5px;background:0 0;border:0;padding:5px 0;font-size:11px;transition:all .2s}.city-links button:hover,.city-links button.selected{color:var(--gold-light)}.all-cities{color:var(--gold-light);white-space:nowrap}.all-cities span,.text-button span{margin-left:7px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.section-heading h2{letter-spacing:-1.5px;margin:14px 0 0;font:500 44px/1.1 Cormorant Garamond}.profiles-section{padding:90px clamp(24px,10vw,160px)}.heading-actions{align-items:center;gap:20px;display:flex}.result-count{color:#858077;font-size:11px}.filter-button{color:var(--gold-light);border:1px solid var(--line);background:0 0;align-items:center;gap:8px;padding:12px 16px;font-size:11px;transition:all .3s;display:flex}.filter-button.active,.filter-button:hover{background:#29251e;border-color:#6f5c3e}.filters-panel{border:1px solid var(--line);color:#a49b90;background:var(--panel);align-items:center;gap:10px;margin:-15px 0 30px;padding:16px 20px;font-size:11px;display:flex}.filter-chip.active{color:var(--gold-light);background:#c9a96a10;border-color:#9b8050}.profile-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.profile-card{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:5px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.profile-card:hover{transform:translateY(-3px)}.profile-image{background:linear-gradient(135deg,#1a1814,#2b2722);height:380px;position:relative;overflow:hidden}.profile-image img{object-fit:cover;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;transition:transform .6s}.profile-card:hover .profile-image img{transform:scale(1.07)}.image-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 40%,#0a090899 70%,#0a0908f0 98%);position:absolute;top:0;bottom:0;left:0;right:0}.card-info-overlay{z-index:6;padding:12px 10px 8px;position:absolute;bottom:0;left:0;right:0}.card-info-overlay .profile-name{margin-bottom:3px}.card-info-overlay .profile-name h3{color:#fff;text-shadow:0 1px 4px #000;font-size:15px}.card-info-overlay .profile-name h3 span{color:#c5bdb1}.card-info-overlay>p{color:#d5cdc1;text-shadow:0 1px 3px #000;margin:0 0 5px;font-size:9px}.card-info-overlay .profile-services{margin-bottom:6px}.card-info-overlay .card-contact-actions{margin-top:4px;display:flex}.card-info-overlay .profile-bottom{border-top:1px solid #fff2;margin-top:6px;padding-top:6px;display:flex}.profile-info{display:none}.image-fallback{z-index:0;background:linear-gradient(135deg,#1a1814,#2b2722);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.image-fallback span{color:var(--gold);opacity:.4;font:500 36px Cormorant Garamond}.image-fallback small{color:var(--muted);letter-spacing:1px;font-size:9px;position:absolute;bottom:20px}.premium-badge{background:var(--gold-gradient);color:#1a1814;letter-spacing:.5px;align-items:center;gap:4px;padding:5px 9px;font-size:8px;font-weight:600;display:flex;position:absolute;top:14px;right:50px}.profile-tag{color:var(--gold-light);letter-spacing:.4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4;white-space:nowrap;background:#1a1814ee;border:1px solid #c9a96a55;border-radius:3px;padding:4px 8px;font-size:8px;font-weight:600;position:absolute;top:8px;left:8px}.heart-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#efe5d5;z-index:4;background:#1a181488;border:1px solid #c9a96a55;border-radius:50%;place-items:center;width:28px;height:28px;transition:all .25s;display:grid;position:absolute;top:8px;right:8px}.heart-button:hover,.heart-button.liked{color:#e7bd78;border-color:#d4ae6b;transform:scale(1.1)}.profile-status{color:#c5bdb1;z-index:4;align-items:center;gap:5px;font-size:8px;display:flex;position:absolute;bottom:8px;left:8px}.profile-status i{background:#86af92;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #86af92}.profile-rating{color:var(--gold-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a181488;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:14px;right:15px}.profile-rating svg{color:var(--gold)}.review-count{color:var(--muted);font-weight:400}.profile-info{padding:10px 12px}.profile-name{align-items:center;gap:5px;margin-bottom:4px;display:flex}.profile-name h3{color:#f5f1ea;margin:0;font:500 17px/1 Cormorant Garamond}.profile-name h3 span{color:#a7a096;font-size:13px}.profile-name svg{color:#00d2ff;flex:none;width:14px;height:14px}.profile-info>p{color:#9a9288;align-items:center;gap:4px;margin:0 0 8px;font-size:9px;display:flex}.profile-bottom{border-top:1px solid var(--line-2);color:#9f978d;justify-content:space-between;align-items:center;margin-top:6px;padding-top:8px;font:italic 11px Cormorant Garamond;display:flex}.view-arrow{color:var(--gold);align-items:center;gap:2px;font:11px Jost;transition:all .3s;display:flex}.profile-card:hover .view-arrow{transform:translate(4px)}.empty-state{text-align:center;color:#9f978d;border:1px dashed #4b4439;padding:60px}.empty-state h3{color:#e7e0d5;font:24px Cormorant Garamond}.empty-state button{color:var(--gold);background:0 0;border:1px solid #806b48;padding:10px 14px;transition:all .2s}.empty-state button:hover{background:#c9a96a10}.how-it-works{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:90px clamp(24px,10vw,160px)}.steps-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.step-card{background:var(--panel);border:1px solid var(--line);padding:40px 32px;transition:all .35s;position:relative;overflow:hidden}.step-card:hover{border-color:#77623f;transform:translateY(-6px)}.step-number{color:#c9a96a22;font:italic 40px Cormorant Garamond;transition:all .35s;position:absolute;top:16px;right:20px}.step-card:hover .step-number{color:#c9a96a44}.step-icon{border:1px solid var(--gold);width:56px;height:56px;color:var(--gold);background:radial-gradient(circle,#c9a96a10,#0000);place-items:center;margin-bottom:24px;transition:all .35s;display:grid}.step-card:hover .step-icon{background:radial-gradient(circle,#c9a96a22,#0000);transform:scale(1.05)}.step-card h3{color:var(--cream);margin:0 0 10px;font:500 22px Cormorant Garamond}.step-card p{color:var(--muted);margin:0;font-size:13px;font-weight:300;line-height:1.7}.testimonials{padding:90px clamp(24px,10vw,160px)}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.testimonial-card{background:var(--panel);border:1px solid var(--line);padding:38px 32px;transition:all .3s;position:relative}.testimonial-card:hover{border-color:#77623f;transform:translateY(-4px)}.testimonial-card>svg{color:var(--gold);opacity:.4;margin-bottom:16px}.testimonial-stars{gap:3px;margin-bottom:14px;display:flex}.testimonial-stars svg{color:var(--gold)}.testimonial-card p{color:#c5bdb1;margin:0 0 20px;font:italic 16px/1.7 Cormorant Garamond}.testimonial-author{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.testimonial-author span:first-child{color:var(--cream);font-size:12px;font-weight:600}.t-city{color:var(--muted);letter-spacing:1px;font-size:10px}.pricing{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:90px clamp(24px,10vw,160px)}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pricing-card{background:var(--panel);border:1px solid var(--line);isolation:isolate;flex-direction:column;padding:44px 36px;transition:all .35s;display:flex;position:relative;overflow:visible}.pricing-card:after{content:"";z-index:-1;filter:blur(8px);opacity:.15;pointer-events:none;background:linear-gradient(135deg,#c9a96a,#ff6b9d,#00d2ff,#a855f7,#c9a96a) 0 0/300% 300%;border-radius:14px;animation:5s ease-in-out infinite neonBacklight;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.pricing-card:hover:after{opacity:.22;filter:blur(10px)}.pricing-card:hover{border-color:#77623f;transform:translateY(-6px)}.pricing-card.featured{border-color:var(--gold);background:linear-gradient(#272420,#1f1d1a);box-shadow:0 20px 60px #0006,inset 0 0 0 1px #c9a96a33}.featured-tag{background:var(--gold-gradient);color:#1a1814;letter-spacing:1px;white-space:nowrap;padding:6px 16px;font-size:9px;font-weight:600;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pricing-card h3{color:var(--cream);margin:0 0 20px;font:700 26px Cormorant Garamond}.price{align-items:baseline;gap:2px;margin-bottom:30px;display:flex}.price-symbol{color:var(--gold);font:400 22px Cormorant Garamond}.price-value{color:var(--cream);letter-spacing:-2px;font:700 56px Cormorant Garamond}.price-period{color:var(--muted);margin-left:4px;font-size:13px}.pricing-features{flex:1;margin:0 0 32px;padding:0;list-style:none}.pricing-features li{color:#c8c1b8;border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;font-size:13px;font-weight:600;display:flex}.pricing-features li svg{color:var(--gold);flex:none}.pricing-features li:last-child{border-bottom:0}.journal{padding:90px clamp(24px,10vw,160px)}.journal-grid{grid-template-columns:2fr 1fr 1fr;gap:22px;display:grid}.journal-card{background:#29231d 50%/cover;flex-direction:column;justify-content:end;min-height:320px;padding:28px;transition:all .35s;display:flex;position:relative;overflow:hidden}.journal-card:hover{transform:translateY(-4px)}.journal-card.large{grid-row:span 2;min-height:660px}.journal-card:after{content:"";background:linear-gradient(#0000 35%,#0e0d0cdd);position:absolute;top:0;bottom:0;left:0;right:0}.journal-card>*{z-index:1;position:relative}.journal-card span{letter-spacing:2px;color:var(--gold);font-size:9px;font-weight:500}.journal-card h3{margin:10px 0 12px;font:500 28px/1.2 Cormorant Garamond}.small-card h3{font-size:24px}.journal-excerpt{color:var(--muted);margin:0 0 16px;font-size:12px;font-weight:300;line-height:1.6}.journal-excerpt-sm{color:var(--muted);margin:0 0 14px;font-size:11px;font-weight:300;line-height:1.5}.journal-card a{color:#c6bcae;letter-spacing:.5px;font-size:10px}.journal-card a span{margin-left:6px;font-size:15px}.faq{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:90px clamp(24px,10vw,160px)}.faq-list{max-width:800px}.faq-item{border:1px solid var(--line);background:var(--panel);cursor:pointer;margin-bottom:12px;transition:all .3s}.faq-item:hover{border-color:#6f5c3e}.faq-item.open{border-color:#9b8050}.faq-question{color:var(--cream);justify-content:space-between;align-items:center;padding:22px 28px;font:500 16px Cormorant Garamond;display:flex}.faq-question svg{color:var(--gold);flex:none;transition:all .3s}.faq-answer{max-height:0;padding:0 28px;transition:max-height .35s,padding .35s;overflow:hidden}.faq-item.open .faq-answer{max-height:200px;padding:0 28px 22px}.faq-answer p{color:var(--muted);margin:0;font-size:13px;font-weight:300;line-height:1.7}.newsletter{text-align:center;background:radial-gradient(circle,#1c1917,#0e0d0c);padding:100px clamp(24px,10vw,160px);position:relative;overflow:hidden}.newsletter-content{z-index:1;max-width:560px;margin:0 auto;position:relative}.newsletter-content>svg{color:var(--gold);margin-bottom:20px}.newsletter-content h2{letter-spacing:-1px;margin:0 0 14px;font:500 44px/1.1 Cormorant Garamond}.newsletter-content>p{color:var(--muted);margin-bottom:32px;font-size:14px;font-weight:300;line-height:1.7}.newsletter-form{gap:10px;margin-bottom:16px;display:flex}.newsletter-form input{background:var(--panel);border:1px solid var(--line);color:var(--cream);outline:0;flex:1;padding:15px 18px;font-size:13px;transition:all .2s}.newsletter-form input:focus{border-color:var(--gold)}.newsletter-form input::placeholder{color:#787169}.newsletter-success{color:#a8c9b0;background:#29251e;border:1px solid #4a6b50;justify-content:center;align-items:center;gap:10px;margin-bottom:16px;padding:16px;font-size:13px;display:flex}.newsletter-success svg{color:var(--green)}.newsletter-fine{color:#787169;font-size:10px}.site-footer{border-top:1px solid var(--line);background:var(--bg-2);padding:0 clamp(24px,5vw,80px)}.footer-top{border-bottom:1px solid var(--line);color:#827b73;align-items:center;gap:35px;padding:36px 0;display:flex}.footer-top p{flex:1;font:italic 14px Cormorant Garamond}.footer-links{gap:22px;font-size:10px;display:flex}.footer-links a{transition:all .2s}.footer-links a:hover{color:var(--gold-light)}.footer-bottom{color:#787169;justify-content:space-between;align-items:center;padding:22px 0;font-size:10px;display:flex}.footer-badge{color:var(--gold);align-items:center;gap:5px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000d;place-items:center;padding:20px;animation:.3s fadeIn;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.profile-modal{background:#1f1d1a;border:1px solid #625139;grid-template-columns:1fr 1fr;width:min(840px,100%);max-height:90vh;animation:.4s fadeUp;display:grid;position:relative;overflow:auto;box-shadow:0 40px 100px #000a}.modal-image-wrap{position:relative;overflow:hidden}.modal-image-wrap>img{object-fit:cover;width:100%;height:580px;display:block}.modal-image-overlay{pointer-events:none;background:linear-gradient(90deg,#0000 70%,#1f1d1a);position:absolute;top:0;bottom:0;left:0;right:0}.modal-rating-badge{color:var(--gold-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a181488;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:600;display:flex;position:absolute;top:16px;left:16px}.modal-rating-badge svg{color:var(--gold)}.modal-reviews{color:var(--muted);font-weight:400}.modal-content{flex-direction:column;justify-content:center;padding:60px 44px;display:flex}.modal-content h2{letter-spacing:-1px;margin:14px 0 6px;font:500 46px Cormorant Garamond}.modal-location{color:#a49b91;align-items:center;gap:5px;font-size:12px;display:flex}.modal-bio{color:#aaa197;margin:28px 0;font-size:13px;font-weight:300;line-height:1.7}.modal-attributes{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px;display:grid}.modal-attributes>div{border:1px solid var(--line);text-align:center;padding:14px}.modal-attributes span{color:var(--muted);letter-spacing:1px;margin-bottom:4px;font-size:9px;display:block}.modal-attributes strong{color:var(--cream);font:500 14px Cormorant Garamond}.modal-actions{gap:10px;display:flex}.modal-heart,.modal-close{color:var(--gold);background:0 0;border:1px solid #64543d;place-items:center;transition:all .25s;display:grid}.modal-heart{width:50px}.modal-heart:hover{border-color:var(--gold);background:#c9a96a10}.modal-close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#1a1814aa;width:36px;height:36px;position:absolute;top:16px;right:16px}.modal-close:hover{background:#3b3225}.gallery-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f5f1ea;cursor:pointer;z-index:2;background:#1a181488;border:0;place-items:center;width:36px;height:36px;transition:all .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav:hover{color:#1a1814;background:#c9a96a}.gallery-prev{left:10px}.gallery-next{right:10px}.gallery-dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.gallery-dot{cursor:pointer;background:#fff4;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:all .25s}.gallery-dot.active{background:var(--gold);border-radius:4px;width:20px}.contact-buttons{gap:10px;margin-bottom:18px;display:flex}.contact-btn{letter-spacing:.5px;cursor:pointer;border:0;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.contact-btn.whatsapp{color:#fff;background:#25d366}.contact-btn.whatsapp:hover{background:#1da851;box-shadow:0 6px 18px #25d36644}.contact-btn.call{background:var(--gold-gradient);color:#1a1814}.contact-btn.call:hover{box-shadow:0 6px 18px #c9a96a44}.locked-content{margin-bottom:20px}.locked-trigger{cursor:pointer;width:100%;color:var(--gold-light);background:linear-gradient(135deg,#1a1815,#2a2218);border:1px solid #c9a96a44;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .3s;display:flex}.locked-trigger:hover{border-color:var(--gold);background:linear-gradient(135deg,#221f1a,#332920)}.locked-trigger-left{align-items:center;gap:10px;font-size:12px;display:flex}.locked-trigger-left svg{color:var(--gold)}.locked-trigger-right{color:var(--gold);white-space:nowrap;font-size:11px}.locked-prompt{text-align:center;background:linear-gradient(135deg,#1a1815,#2a2218);border:1px solid #c9a96a44;padding:30px 20px}.locked-prompt svg{color:var(--gold);margin-bottom:12px}.locked-prompt h4{color:var(--cream);margin:0 0 8px;font:500 18px Cormorant Garamond}.locked-prompt p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.5}.locked-cancel{color:#787169;cursor:pointer;background:0 0;border:0;margin:12px auto 0;font-size:11px;display:block}.locked-cancel:hover{color:var(--muted)}.locked-unlocked .locked-header{color:var(--gold-light);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.locked-unlocked .locked-header svg{color:var(--gold)}.locked-gallery{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;display:grid}.locked-thumb{cursor:pointer;background-position:50%;background-size:cover;border:1px solid #c9a96a33;height:70px;transition:all .3s}.locked-thumb:hover{border-color:var(--gold);transform:scale(1.05)}.locked-play{border:1px solid var(--gold);width:100%;color:var(--gold);cursor:pointer;background:#1a1814;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;font-weight:600;transition:all .3s;display:flex}.locked-play:hover{background:var(--gold);color:#1a1814}.services-section{padding:60px clamp(24px,10vw,160px)}.service-toggle{background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;padding:18px 24px;transition:all .3s;display:flex}.service-toggle:hover{background:#27242018;border-color:#77623f}.service-toggle-left{color:var(--cream);align-items:center;gap:12px;font:500 16px Cormorant Garamond;display:flex}.service-toggle-left svg{color:var(--gold)}.service-toggle-right{align-items:center;gap:14px;display:flex}.service-toggle-right b{color:var(--gold-light);font-size:11px;font-weight:500}.service-toggle-arrow{color:var(--gold);transition:all .3s}.service-toggle-arrow.open{transform:rotate(180deg)}.service-category-body{margin-top:16px}.services-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.service-card{background:var(--panel);border:1px solid var(--line);text-align:left;cursor:pointer;align-items:center;gap:10px;min-width:0;min-height:64px;padding:11px 12px;transition:all .25s;display:flex;overflow:hidden}.service-card:hover{background:#27242018;border-color:#77623f}.service-card.active{border-color:var(--gold);background:#c9a96a10}.service-icon{border:1px solid var(--gold);width:32px;height:32px;color:var(--gold);background:radial-gradient(circle,#c9a96a10,#0000);flex:none;place-items:center;display:grid}.service-card h3{color:var(--cream);white-space:nowrap;margin:0 0 3px;font:500 14px Cormorant Garamond}.service-card p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;line-height:1.25;overflow:hidden}.city-directory{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:60px clamp(24px,10vw,160px)}.city-toggle{background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;padding:18px 24px;transition:all .3s;display:flex}.city-toggle:hover{background:#27242018;border-color:#77623f}.city-toggle-left{color:var(--cream);align-items:center;gap:12px;font:500 16px Cormorant Garamond;display:flex}.city-toggle-left svg{color:var(--gold)}.city-toggle-right{align-items:center;gap:14px;display:flex}.city-toggle-right b{color:var(--gold-light);font-size:11px;font-weight:500}.city-toggle-arrow{color:var(--gold);transition:all .3s}.city-toggle-arrow.open{transform:rotate(180deg)}.city-directory-body{margin-top:16px}.city-search input::placeholder{color:#787169}.city-directory-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.city-card{background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;align-items:center;gap:9px;min-width:0;min-height:58px;padding:10px 12px;transition:all .25s;display:flex}.city-card:hover{background:#27242018;border-color:#77623f}.city-card.selected{border-color:var(--gold);background:#c9a96a10}.city-card>svg{width:14px;height:14px;color:var(--gold);flex:none}.city-card div{flex:1;min-width:0}.city-card strong{text-overflow:ellipsis;white-space:nowrap;color:var(--cream);font:500 14px Cormorant Garamond;display:block;overflow:hidden}.city-card span{color:var(--muted);letter-spacing:.4px;margin-top:2px;font-size:8px;display:block}.city-arrow{transition:all .3s;width:13px!important;height:13px!important}.city-card:hover .city-arrow{color:var(--gold-light);transform:translate(3px)}.profile-services{flex-wrap:wrap;gap:3px;margin-bottom:8px;display:flex}.service-tag{color:var(--gold-light);letter-spacing:.3px;background:#c9a96a15;border:1px solid #c9a96a33;border-radius:2px;padding:2px 6px;font-size:7px}.modal-services{flex-wrap:wrap;gap:6px;margin:0 0 24px;display:flex}.modal-services .service-tag{padding:5px 10px;font-size:9px}.seo-content{background:var(--bg-2);border-top:1px solid var(--line);padding:80px clamp(24px,10vw,160px)}.seo-content h2{color:var(--cream);letter-spacing:-1px;max-width:800px;margin:0 0 24px;font:500 32px/1.2 Cormorant Garamond}.seo-content>p{color:var(--muted);max-width:850px;margin:0 0 18px;font-size:13px;font-weight:300;line-height:1.8}.city-landing-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.city-landing-card{background:var(--panel);border:1px solid var(--line);padding:24px;transition:all .3s}.city-landing-card:hover{border-color:#77623f}.city-landing-card h3{color:var(--gold-light);align-items:center;gap:8px;margin:0 0 10px;font:500 18px Cormorant Garamond;display:flex}.city-landing-card h3 svg{color:var(--gold)}.city-landing-card p{color:var(--muted);margin:0;font-size:10px;font-weight:300;line-height:1.6}.vip-showcase{padding:20px 0}.vip-tier-section{padding:40px clamp(24px,10vw,160px);position:relative}.tier-diamond .profile-grid,.tier-premium .profile-grid,.tier-gold .profile-grid,.tier-silver .profile-grid{grid-template-columns:repeat(6,1fr)}.vip-tier-section{padding:30px clamp(16px,6vw,100px)}.vip-tier-section .section-heading{margin-bottom:25px}.vip-tier-section .section-heading h2{letter-spacing:-.5px;letter-spacing:-1px;margin:8px 0 0;font:500 36px/1.1 Cormorant Garamond}.tier-diamond .section-heading .eyebrow{filter:drop-shadow(0 0 6px #b9f2ff)}.tier-premium .section-heading .eyebrow{filter:drop-shadow(0 0 6px #e8d4a8)}.tier-gold .section-heading .eyebrow{filter:drop-shadow(0 0 6px gold)}.tier-silver .section-heading .eyebrow{filter:drop-shadow(0 0 6px silver)}.loading-state{text-align:center;color:var(--muted);padding:80px}.spinner{border:3px solid var(--line);border-top-color:var(--gold);border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:.8s linear infinite spin}.page-loading{place-items:center;min-height:60vh;display:grid}.card-slider-wrap{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.card-slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s ease-in-out;position:absolute;top:0;bottom:0;left:0;right:0}.card-slide.active{opacity:1}@keyframes imgShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.video-grid-vertical{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.vertical-video-wrap{aspect-ratio:9/16;border:1px solid var(--line);background:#000;border-radius:8px;overflow:hidden}.vertical-video{object-fit:cover;cursor:pointer;width:100%;height:100%}.profile-card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#1f1d1aee,#1a1815ee);border:1px solid #ffffff15;border-radius:8px;transition:transform .3s,box-shadow .3s;position:relative}.profile-card:hover{box-shadow:0 8px 30px -8px var(--c1,#c9a96a)}.img-shimmer{z-index:0;background:linear-gradient(90deg,#1a1814 0%,#2b2722 50%,#1a1814 100%) 0 0/200% 100%;animation:1.5s ease-in-out infinite imgShimmer;position:absolute;top:0;bottom:0;left:0;right:0}.profile-card:before{content:"";background:linear-gradient(135deg,var(--c1,#c9a96a),var(--c2,#ff6b9d),var(--c3,#00d2ff),var(--c4,#a855f7),var(--c1,#c9a96a),var(--c2,#ff6b9d));-webkit-mask-composite:xor;pointer-events:none;z-index:5;opacity:1;animation:4s linear infinite neonShimmer;animation-delay:var(--card-delay,0s);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background-size:300% 300%;border-radius:10px;padding:4px;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.profile-card:hover:before{opacity:1}.profile-card:after{content:"";pointer-events:none;z-index:0;filter:blur(18px);opacity:.75;background:linear-gradient(135deg,var(--c1,#c9a96a),var(--c2,#ff6b9d),var(--c3,#00d2ff),var(--c4,#a855f7),var(--c1,#c9a96a));animation:4s ease-in-out infinite neonBacklight;animation-delay:var(--card-delay,0s);background-size:300% 300%;border-radius:14px;position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}@keyframes neonShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.neon-palette-gold:after{background:linear-gradient(135deg,#c9a96a,#ff8c42,gold,#fff5e1,#c9a96a) 0 0/300% 300%;animation-name:neonBacklight}.neon-palette-crimson:after{background:linear-gradient(135deg,#ff4757,#ff6b9d,#a855f7,#e84393,#ff4757) 0 0/300% 300%;animation-name:neonBacklight}.neon-palette-ocean:after{background:linear-gradient(135deg,#00d2ff,#3b82f6,#06b6d4,#67e8f9,#00d2ff) 0 0/300% 300%;animation-name:neonBacklight}.neon-palette-emerald:after{background:linear-gradient(135deg,#2ed573,#a3e635,#06b6d4,#86efac,#2ed573) 0 0/300% 300%;animation-name:neonBacklight}.neon-palette-sunset:after{background:linear-gradient(135deg,#ff6b9d,#a855f7,#3b82f6,#f472b6,#ff6b9d) 0 0/300% 300%;animation-name:neonBacklight}.neon-palette-frost:after{background:linear-gradient(135deg,#fff,#e2e8f0,#3b82f6,#94a3b8,#fff) 0 0/300% 300%;animation-name:neonBacklight}@keyframes neonGlowGold{0%,to{box-shadow:0 0 10px -3px #c9a96a,0 0 20px -6px #c9a96a55,inset 0 0 6px -5px #c9a96a33}20%{box-shadow:0 0 10px -3px #ff8c42,0 0 20px -6px #ff8c4255,inset 0 0 6px -5px #ff8c4233}40%{box-shadow:0 0 11px -3px gold,0 0 21px -6px #ffd70055,inset 0 0 7px -5px #ffd70033}60%{box-shadow:0 0 10px -3px #fff5e1,0 0 20px -6px #fff5e155,inset 0 0 6px -5px #fff5e133}80%{box-shadow:0 0 9px -3px #ff8c42,0 0 19px -6px #ff8c4255,inset 0 0 5px -5px #ff8c4233}}@keyframes neonGlowCrimson{0%,to{box-shadow:0 0 10px -3px #ff4757,0 0 20px -6px #ff475755,inset 0 0 6px -5px #ff475733}20%{box-shadow:0 0 10px -3px #ff6b9d,0 0 20px -6px #ff6b9d55,inset 0 0 6px -5px #ff6b9d33}40%{box-shadow:0 0 11px -3px #a855f7,0 0 21px -6px #a855f755,inset 0 0 7px -5px #a855f733}60%{box-shadow:0 0 10px -3px #e84393,0 0 20px -6px #e8439355,inset 0 0 6px -5px #e8439333}80%{box-shadow:0 0 9px -3px #ff6b9d,0 0 19px -6px #ff6b9d55,inset 0 0 5px -5px #ff6b9d33}}@keyframes neonGlowOcean{0%,to{box-shadow:0 0 10px -3px #00d2ff,0 0 20px -6px #00d2ff55,inset 0 0 6px -5px #00d2ff33}20%{box-shadow:0 0 10px -3px #3b82f6,0 0 20px -6px #3b82f655,inset 0 0 6px -5px #3b82f633}40%{box-shadow:0 0 11px -3px #06b6d4,0 0 21px -6px #06b6d455,inset 0 0 7px -5px #06b6d433}60%{box-shadow:0 0 10px -3px #67e8f9,0 0 20px -6px #67e8f955,inset 0 0 6px -5px #67e8f933}80%{box-shadow:0 0 9px -3px #3b82f6,0 0 19px -6px #3b82f655,inset 0 0 5px -5px #3b82f633}}@keyframes neonGlowEmerald{0%,to{box-shadow:0 0 10px -3px #2ed573,0 0 20px -6px #2ed57355,inset 0 0 6px -5px #2ed57333}20%{box-shadow:0 0 10px -3px #a3e635,0 0 20px -6px #a3e63555,inset 0 0 6px -5px #a3e63533}40%{box-shadow:0 0 11px -3px #06b6d4,0 0 21px -6px #06b6d455,inset 0 0 7px -5px #06b6d433}60%{box-shadow:0 0 10px -3px #86efac,0 0 20px -6px #86efac55,inset 0 0 6px -5px #86efac33}80%{box-shadow:0 0 9px -3px #a3e635,0 0 19px -6px #a3e63555,inset 0 0 5px -5px #a3e63533}}@keyframes neonGlowSunset{0%,to{box-shadow:0 0 10px -3px #ff6b9d,0 0 20px -6px #ff6b9d55,inset 0 0 6px -5px #ff6b9d33}20%{box-shadow:0 0 10px -3px #a855f7,0 0 20px -6px #a855f755,inset 0 0 6px -5px #a855f733}40%{box-shadow:0 0 11px -3px #3b82f6,0 0 21px -6px #3b82f655,inset 0 0 7px -5px #3b82f633}60%{box-shadow:0 0 10px -3px #f472b6,0 0 20px -6px #f472b655,inset 0 0 6px -5px #f472b633}80%{box-shadow:0 0 9px -3px #a855f7,0 0 19px -6px #a855f755,inset 0 0 5px -5px #a855f733}}@keyframes neonGlowFrost{0%,to{box-shadow:0 0 10px -3px #fff,0 0 20px -6px #fff5,inset 0 0 6px -5px #fff3}20%{box-shadow:0 0 10px -3px #e2e8f0,0 0 20px -6px #e2e8f055,inset 0 0 6px -5px #e2e8f033}40%{box-shadow:0 0 11px -3px #3b82f6,0 0 21px -6px #3b82f655,inset 0 0 7px -5px #3b82f633}60%{box-shadow:0 0 10px -3px #94a3b8,0 0 20px -6px #94a3b855,inset 0 0 6px -5px #94a3b833}80%{box-shadow:0 0 9px -3px #e2e8f0,0 0 19px -6px #e2e8f055,inset 0 0 5px -5px #e2e8f033}}@keyframes neonGlow{0%,to{box-shadow:0 0 10px -3px #c9a96a,0 0 20px -6px #c9a96a55,inset 0 0 6px -5px #c9a96a33}33%{box-shadow:0 0 10px -3px #ff6b9d,0 0 20px -6px #ff6b9d55,inset 0 0 6px -5px #ff6b9d33}66%{box-shadow:0 0 10px -3px #00d2ff,0 0 20px -6px #00d2ff55,inset 0 0 6px -5px #00d2ff33}}@keyframes neonBacklight{0%,to{opacity:.7;background-position:0%}25%{opacity:.85;background-position:100% 0}50%{opacity:.75;background-position:100% 100%}75%{opacity:.85;background-position:0 100%}to{opacity:.7;background-position:0%}}.profile-card:hover:after{opacity:1;filter:blur(22px);top:-14px;bottom:-14px;left:-14px;right:-14px}.tier-diamond:before{background:linear-gradient(135deg,#b9f2ff,#e0f7ff,#b9f2ff,#7dd3fc,#e8d4a8,#b9f2ff) 0 0/300% 300%}.tier-premium:before{background:linear-gradient(135deg,#e8d4a8,#fff5e1,#ff6b9d,#e8d4a8,#c9a96a,#e8d4a8) 0 0/300% 300%}.tier-gold:before{background:linear-gradient(135deg,gold,#fff5e1,#ff8c42,gold,#fff0c4,gold) 0 0/300% 300%}.tier-silver:before{background:linear-gradient(135deg,silver,#f1f5f9,#e2e8f0,silver,#94a3b8,silver) 0 0/300% 300%}@keyframes neonGlowDiamond{0%,to{box-shadow:0 0 14px -2px #b9f2ff,0 0 28px -4px #b9f2ff55,inset 0 0 9px -4px #b9f2ff33}25%{box-shadow:0 0 16px -2px #e8d4a8,0 0 32px -4px #e8d4a855,inset 0 0 11px -4px #e8d4a833}50%{box-shadow:0 0 18px -2px #fff,0 0 36px -4px #fff55,inset 0 0 13px -4px #fff33}75%{box-shadow:0 0 16px -2px #7dd3fc,0 0 32px -4px #7dd3fc55,inset 0 0 11px -4px #7dd3fc33}}@keyframes backlightDiamond{0%,to{background:linear-gradient(135deg,#b9f2ff,#7dd3fc,#e8d4a8,#b9f2ff) 0%/300% 300%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}}@keyframes backlightPremium{0%,to{background:linear-gradient(135deg,#e8d4a8,#ff6b9d,#c9a96a,#ff8c42,#e8d4a8) 0%/300% 300%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}}@keyframes backlightSilver{0%,to{background:linear-gradient(135deg,silver,#e2e8f0,#94a3b8,silver) 0%/300% 300%}33%{background-position:100%}66%{background-position:50% 100%}}@keyframes neonGlowPremium{0%,to{box-shadow:0 0 14px -2px #e8d4a8,0 0 28px -4px #e8d4a855,inset 0 0 9px -4px #e8d4a833}25%{box-shadow:0 0 16px -2px #ff6b9d,0 0 32px -4px #ff6b9d55,inset 0 0 11px -4px #ff6b9d33}50%{box-shadow:0 0 18px -2px #c9a96a,0 0 36px -4px #c9a96a55,inset 0 0 13px -4px #c9a96a33}75%{box-shadow:0 0 16px -2px #ff8c42,0 0 32px -4px #ff8c4255,inset 0 0 11px -4px #ff8c4233}}@keyframes neonGlowSilver{0%,to{box-shadow:0 0 12px -2px silver,0 0 24px -4px #c0c0c055,inset 0 0 8px -4px #c0c0c033}33%{box-shadow:0 0 14px -2px #e2e8f0,0 0 28px -4px #e2e8f055,inset 0 0 10px -4px #e2e8f033}66%{box-shadow:0 0 14px -2px #94a3b8,0 0 28px -4px #94a3b855,inset 0 0 10px -4px #94a3b833}}@keyframes neonPulse{0%,to{opacity:.7}50%{opacity:1}}.vip-badge{letter-spacing:.4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4;text-shadow:0 0 6px;white-space:nowrap;background:#1a1814ee;border:1px solid;border-radius:3px;align-items:center;gap:3px;padding:3px 7px;font-size:7px;font-weight:700;display:inline-flex;position:absolute;top:36px;left:8px;right:auto;box-shadow:0 0 10px -4px}.tier-icon{filter:drop-shadow(0 0 3px)}.tier-badge-diamond{background:linear-gradient(135deg,#0a0a12,#1a1a2e);border:1px solid #b9f2ff;box-shadow:0 0 12px -2px #b9f2ff66,inset 0 0 8px -3px #b9f2ff33}.tier-badge-diamond .tier-icon{color:#b9f2ff;filter:drop-shadow(0 0 4px #b9f2ff)drop-shadow(0 0 2px #fff)}.tier-badge-premium{background:linear-gradient(135deg,#1a1520,#2a1a3e);border:1px solid #e8d4a8;box-shadow:0 0 12px -2px #e8d4a866,inset 0 0 8px -3px #e8d4a833}.tier-badge-premium .tier-icon{color:#e8d4a8;filter:drop-shadow(0 0 4px #e8d4a8)drop-shadow(0 0 2px #fff8e1)}.tier-badge-gold{background:linear-gradient(135deg,#1a1814,#2a2418);border:1px solid gold;box-shadow:0 0 12px -2px #ffd70066,inset 0 0 8px -3px #ffd70033}.tier-badge-gold .tier-icon{color:gold;filter:drop-shadow(0 0 4px gold)drop-shadow(0 0 2px #fff5e1)}.tier-badge-silver{background:linear-gradient(135deg,#181818,#282828);border:1px solid silver;box-shadow:0 0 10px -3px #c0c0c055,inset 0 0 6px -3px #c0c0c033}.tier-badge-silver .tier-icon{color:silver;filter:drop-shadow(0 0 3px silver)drop-shadow(0 0 1px #e2e8f0)}.verified-badge{display:none}.verify-icon{color:#00d2ff;filter:drop-shadow(0 0 4px #00d2ff88)}.lock-badge-card{letter-spacing:.4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4;color:#c9a96a;text-shadow:0 0 6px #c9a96a44;background:#1a1814ee;border:1px solid #c9a96a;border-radius:3px;align-items:center;gap:3px;padding:3px 7px;font-size:7px;font-weight:700;animation:2s ease-in-out infinite lockPulse;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 0 10px -4px #c9a96a}@keyframes lockPulse{0%,to{box-shadow:0 0 8px -4px #c9a96a}50%{box-shadow:0 0 14px -2px #c9a96a}}.slider-dots{z-index:2;gap:3px;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.slider-dot{background:#fff4;border-radius:50%;width:4px;height:4px;transition:all .3s}.slider-dot.active{background:var(--gold);width:12px;box-shadow:0 0 5px var(--gold);border-radius:2px}.profile-views{color:var(--muted);align-items:center;gap:3px;font-size:9px;display:flex}.card-slider-nav{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;z-index:6;opacity:.7;background:#1a1814cc;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:24px;height:24px;transition:all .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.profile-card:hover .card-slider-nav{opacity:1}.card-slider-nav:hover{color:#1a1814;background:#c9a96a;border-color:#c9a96a;box-shadow:0 0 10px -2px #c9a96a}.card-slider-prev{left:6px}.card-slider-next{right:6px}.card-overlay-contact{z-index:6;opacity:1;gap:4px;transition:all .3s;display:flex;position:absolute;bottom:22px;left:5px;right:5px;transform:translateY(0)}.profile-card:hover .card-overlay-contact{opacity:1;transform:translateY(0)}.card-overlay-btn{letter-spacing:.3px;cursor:pointer;border:1px solid #0000;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:9px;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.card-overlay-btn.whatsapp{color:#fff;background:#25d366dd;border-color:#25d366;box-shadow:0 0 8px -4px #25d366}.card-overlay-btn.whatsapp:hover{transform:scale(1.03);box-shadow:0 0 16px -2px #25d366}.card-overlay-btn.call{color:#1a1814;background:#c9a96add;border-color:#c9a96a;box-shadow:0 0 8px -4px #c9a96a}.card-overlay-btn.call:hover{transform:scale(1.03);box-shadow:0 0 16px -2px #c9a96a}.card-contact-actions{gap:4px;margin-top:8px;display:none}.card-contact-btn{letter-spacing:.2px;cursor:pointer;border:1px solid #0000;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:3px;padding:7px 2px;font-size:8px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.card-contact-btn.whatsapp{color:#fff;background:#25d366dd;border-color:#25d366}.card-contact-btn.whatsapp:hover{box-shadow:0 0 10px -2px #25d366}.card-contact-btn.call{color:#1a1814;background:#c9a96add;border-color:#c9a96a}.card-contact-btn.call:hover{box-shadow:0 0 10px -2px #c9a96a}.card-contact-btn.profile{color:var(--gold-light);background:0 0;border:1px solid #c9a96a55}.card-contact-btn.profile:hover{background:#c9a96a15}@media (hover:none){.card-overlay-contact{opacity:1;bottom:18px;transform:translateY(0)}.card-slider-nav{opacity:.85}}.profile-detail-page{padding:100px clamp(24px,10vw,160px) 60px}.back-button{color:var(--gold);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:24px;font-size:13px;transition:all .2s;display:inline-flex}.back-button:hover{color:var(--gold-light)}.profile-detail-container{grid-template-columns:1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;display:grid}.profile-detail-gallery img{object-fit:cover;border:1px solid var(--line);width:100%;max-height:600px}.video-section{margin-top:20px}.video-section h3{color:var(--cream);align-items:center;gap:6px;margin:0 0 12px;font:500 16px Cormorant Garamond;display:flex}.video-grid{grid-template-columns:1fr;gap:12px;display:grid}.profile-video{border:1px solid var(--line);background:#000;width:100%;max-height:500px}.locked-content-section{background:linear-gradient(135deg,#1e1c19,#1a1815);border:1px solid #c9a96a44;border-radius:8px;margin-top:24px;padding:24px;position:relative;overflow:hidden}.locked-content-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#c9a96a10,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.locked-content-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.locked-content-header svg{color:#c9a96a;filter:drop-shadow(0 0 4px #c9a96a66)}.locked-content-header h3{color:#c9a96a;letter-spacing:.5px;margin:0;font:500 18px Cormorant Garamond}.locked-content-desc{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.5}.locked-content-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.locked-media-tile{aspect-ratio:3/4;background:#1a1814;border:1px solid #c9a96a33;border-radius:4px;position:relative;overflow:hidden}.locked-media-tile.video{aspect-ratio:9/16}.locked-blur{filter:blur(14px)brightness(.4);background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.1)}.locked-overlay{color:#c9a96a;z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.locked-overlay svg{filter:drop-shadow(0 0 6px #c9a96a88)}.locked-overlay span{letter-spacing:1px;color:#c9a96a;text-shadow:0 0 6px #c9a96a44;font-size:9px;font-weight:700}.locked-cta{margin-top:4px}.profile-detail-info{flex-direction:column;justify-content:flex-start;display:flex}.detail-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.detail-header h1{letter-spacing:-1px;margin:0;font:500 42px/1.1 Cormorant Garamond}.detail-header h1 em{color:var(--gold-light)}.verified-large{color:var(--gold);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.vip-tier-badge{letter-spacing:.5px;background:#1a1814dd;border:1px solid;padding:5px 12px;font-size:10px;font-weight:700}.detail-location{color:#a49b91;align-items:center;gap:5px;margin-bottom:20px;font-size:13px;display:flex}.detail-bio{color:#aaa197;margin-bottom:24px;font-size:14px;font-weight:300;line-height:1.7}.detail-attributes{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:24px;display:grid}.detail-attributes>div{border:1px solid var(--line);padding:12px 14px}.detail-attributes span{color:var(--muted);letter-spacing:1px;margin-bottom:4px;font-size:9px;display:block}.detail-attributes strong{color:var(--cream);font:500 14px Cormorant Garamond}.detail-services h3,.detail-working h3{color:var(--cream);margin:0 0 10px;font:500 16px Cormorant Garamond}.service-tags{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.detail-working{margin-bottom:20px}.detail-working p{color:var(--muted);margin:4px 0;font-size:13px}.detail-working p strong{color:var(--cream);font-weight:500}.detail-stats{margin-bottom:20px}.detail-stats span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.category-page{padding:100px clamp(24px,10vw,160px) 60px}.category-header{margin-bottom:40px}.category-header h1{letter-spacing:-1.5px;margin:10px 0;font:500 44px/1.1 Cormorant Garamond}.category-header p{color:var(--muted);font-size:14px}.cities-page{padding:100px clamp(24px,10vw,160px) 60px}.city-search{background:var(--panel);border:1px solid var(--line);align-items:center;gap:10px;max-width:400px;margin-bottom:24px;padding:12px 16px;display:flex}.city-search svg{color:var(--gold)}.city-search input{color:var(--cream);background:0 0;border:0;outline:0;width:100%;font-family:Jost;font-size:13px}.ilan-ver-page{place-items:center;min-height:80vh;padding:100px clamp(24px,10vw,160px) 60px;display:grid}.ilan-ver-container{width:100%;max-width:500px}.ilan-ver-container h1{letter-spacing:-1px;margin:10px 0;font:500 44px/1.1 Cormorant Garamond}.ilan-ver-container>p{color:var(--muted);margin-bottom:32px;font-size:14px}.ilan-form{background:var(--panel);border:1px solid var(--line);padding:32px}.form-group{margin-bottom:18px}.form-group label{color:var(--muted);letter-spacing:1px;margin-bottom:6px;font-size:11px;display:block}.form-group input,.form-group select,.form-group textarea{background:var(--bg-3);border:1px solid var(--line);width:100%;color:var(--cream);outline:0;padding:12px 14px;font-family:Jost;font-size:13px;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold)}.ilan-note{color:var(--muted);text-align:center;margin-top:16px;font-size:11px}.admin-login-page{background:radial-gradient(circle at 70% 25%,#3a3128,#1c1a17 30%,#0e0d0c 70%);place-items:center;min-height:100vh;display:grid}.admin-login-card{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#191714f0;border:1px solid #544a38;width:min(420px,100% - 40px);padding:48px 40px;box-shadow:0 0 40px -10px #c9a96a22,inset 0 0 0 1px #c9a96a11}.admin-login-card h1{color:var(--cream);-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#e8d4a8,#c9a96a,#fff5e1);-webkit-background-clip:text;background-clip:text;margin:16px 0 6px;font:500 32px Cormorant Garamond}.admin-login-card p{color:var(--muted);margin-bottom:28px;font-size:13px}.admin-login-card form{flex-direction:column;gap:12px;display:flex}.admin-login-card input{background:var(--bg-3);border:1px solid var(--line);color:var(--cream);outline:0;padding:14px 16px;font-size:13px;transition:all .2s}.admin-login-card input:focus{border-color:var(--gold);box-shadow:0 0 12px -4px #c9a96a66}.admin-error{color:#e8a0a0;background:#3a1e1e;border:1px solid #6b3030;margin-bottom:16px;padding:12px;font-size:12px}.admin-success{color:#a0e8c0;background:#1e3a2e;border:1px solid #306b50;margin-bottom:16px;padding:12px;font-size:12px}.admin-loading{place-items:center;min-height:100vh;display:grid}.admin-panel{background:var(--bg);min-height:100vh;display:flex}.admin-sidebar{background:linear-gradient(180deg,var(--bg-2),#131110);border-right:1px solid var(--line);z-index:10;flex-direction:column;width:240px;padding:20px 0;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:4px 0 30px -10px #0008}.admin-sidebar-header{border-bottom:1px solid var(--line);letter-spacing:2px;color:var(--gold);text-shadow:0 0 8px #c9a96a44;align-items:center;gap:10px;padding:0 20px 20px;font-size:11px;display:flex}.admin-sidebar-nav{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex-direction:column;flex:1;min-height:0;padding:12px 0;display:flex;overflow-y:auto}.admin-nav-item{color:#9a938a;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:12px 20px;font-size:13px;transition:all .2s;display:flex}.admin-nav-item:hover{background:var(--panel);color:var(--cream)}.admin-nav-item.active{color:var(--gold);border-right:2px solid var(--gold);text-shadow:0 0 6px #c9a96a44;background:linear-gradient(90deg,#c9a96a15,#0000)}.admin-nav-item.logout{border-top:1px solid var(--line);margin-top:auto}.admin-main{flex:1;margin-left:240px;padding:32px clamp(24px,4vw,60px)}.admin-content h1{color:var(--cream);letter-spacing:-1px;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f5f1ea,#c9a96a);-webkit-background-clip:text;background-clip:text;margin:0 0 28px;font:500 32px Cormorant Garamond}.admin-header-row{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-header-row h1{margin:0}.admin-header-actions{align-items:center;gap:10px;display:flex}.auto-tag{letter-spacing:.5px;text-transform:uppercase;color:var(--gold);vertical-align:middle;background:#c9a96a15;border:1px solid #c9a96a33;border-radius:3px;margin-left:6px;padding:2px 6px;font-size:9px;display:inline-block}.gold-button.outline{border:1px solid var(--gold);color:var(--gold-light);background:0 0;box-shadow:0 0 12px -6px #c9a96a44}.admin-stats-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:32px;display:grid}.admin-stat-card{background:linear-gradient(135deg,var(--panel),#1a1815);border:1px solid var(--line);align-items:center;gap:14px;padding:20px;transition:all .3s;display:flex;position:relative;overflow:hidden}.admin-stat-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#c9a96a08,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.admin-stat-card:hover{border-color:#6f5c3e;box-shadow:0 8px 24px -8px #c9a96a22}.admin-stat-card svg{color:var(--gold);filter:drop-shadow(0 0 4px #c9a96a44);flex:none}.admin-stat-card strong{color:var(--cream);font:500 24px Cormorant Garamond;display:block}.admin-stat-card span{color:var(--muted);letter-spacing:1px;font-size:10px}.admin-stat-card.live .live-dot{background:#2ed573;border-radius:50%;width:10px;height:10px;animation:2s infinite neonPulse;box-shadow:0 0 8px #2ed573}.admin-section{margin-bottom:32px}.admin-section h2{color:var(--cream);margin:0 0 16px;font:500 20px Cormorant Garamond}.admin-table{border:1px solid var(--line);background:var(--panel)}.admin-table-header,.admin-table-row{border-bottom:1px solid var(--line);color:#b8b2a9;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr auto;align-items:center;padding:14px 18px;font-size:12px;display:grid}.admin-table-header{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:600}.admin-table-row:last-child{border-bottom:0}.admin-table-row:hover{background:var(--bg-3)}.admin-empty{text-align:center;color:var(--muted);padding:32px;font-size:13px}.admin-section-desc{color:var(--muted);margin-bottom:20px;font-size:13px;line-height:1.5}.bg-preview{border:1px solid var(--line);border-radius:10px;max-width:640px;overflow:hidden}.bg-preview-media{object-fit:cover;background:#000;width:100%;max-height:360px;display:block}.bg-preview-info{background:var(--bg-2);color:var(--cream);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;display:flex}.bg-preview-info button.danger{color:#f55;border-color:#f555}.bg-preview-info button.danger:hover{background:#ff555515}.file-name{color:var(--muted);margin-top:6px;font-size:12px}.hero-image-bg{filter:saturate(.9)contrast(1.08)brightness(.55);background-position:50%;background-size:cover}.admin-search{background:var(--panel);border:1px solid var(--line);align-items:center;gap:10px;max-width:400px;margin-bottom:20px;padding:12px 16px;display:flex}.admin-search svg{color:var(--gold)}.admin-search input{color:var(--cream);background:0 0;border:0;outline:0;width:100%;font-family:Jost;font-size:13px}.status-btn{cursor:pointer;border:1px solid;padding:5px 12px;font-size:10px;font-weight:600;transition:all .2s}.status-btn.published{color:#a8c9b0;background:#1e3a2e;border-color:#4a6b50}.status-btn.draft{color:#c9a96a;background:#2a2218;border-color:#5a5040}.row-actions{gap:8px;display:flex}.row-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;transition:all .2s}.row-actions button:hover{color:var(--gold)}.time-filter{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.event-type{font-weight:600;color:var(--gold)!important;font-size:11px!important}.filter-chip{color:#aaa197;background:0 0;border:1px solid #4c453c;align-items:center;gap:5px;padding:9px 12px;font-size:10px;transition:all .2s;display:flex}.filter-chip.active{color:var(--gold-light);background:#c9a96a10;border-color:#9b8050;box-shadow:0 0 10px -4px #c9a96a44}.admin-form{max-width:800px}.form-section{background:linear-gradient(135deg,var(--panel),#1a1815);border:1px solid var(--line);margin-bottom:20px;padding:28px;position:relative;overflow:hidden}.form-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 10%,#c9a96a06,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}.form-section h3{color:var(--cream);margin:0 0 20px;font:500 18px Cormorant Garamond}.form-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.service-checkboxes{flex-wrap:wrap;gap:8px;display:flex}.service-check{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:8px 14px;font-size:12px;transition:all .2s}.service-check.active{border-color:var(--gold);color:var(--gold-light);background:#c9a96a10}.upload-group{margin-bottom:16px}.upload-group label{color:var(--muted);letter-spacing:1px;margin-bottom:6px;font-size:11px;display:block}.upload-group input[type=file]{background:var(--bg-3);border:1px solid var(--line);width:100%;color:var(--muted);padding:10px;font-size:12px}.existing-media{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px}.existing-media p{color:var(--muted);margin:0 0 10px;font-size:11px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.media-item{border:1px solid var(--line);position:relative;overflow:hidden}.media-item img,.media-item video{object-fit:cover;width:100%;height:80px;display:block}.media-item span{color:var(--muted);text-align:center;padding:4px;font-size:9px;display:block}.media-delete{color:#e8a0a0;cursor:pointer;background:#1a1814dd;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.save-publish{margin-top:8px;padding:16px;font-size:14px}.lock-toggle{color:var(--gold-light);cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.lock-toggle input{accent-color:var(--gold)}.app-shell{min-height:100vh;position:relative;overflow-x:hidden}.app-shell>header,.app-shell>main,.app-shell>footer{z-index:1;position:relative}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.main-nav{gap:20px;margin-left:0}.profile-grid,.tier-diamond .profile-grid,.tier-premium .profile-grid,.tier-gold .profile-grid,.tier-silver .profile-grid{grid-template-columns:repeat(4,1fr)}.profile-image{height:340px}.steps-grid{grid-template-columns:repeat(2,1fr)}.testimonial-grid{grid-template-columns:1fr 1fr}.testimonial-grid .testimonial-card:nth-child(n+5){display:none}.pricing-grid{grid-template-columns:1fr 1fr}.pricing-card:nth-child(3){grid-column:span 2;max-width:460px;margin:0 auto}.pricing{padding:60px clamp(16px,5vw,80px)}.journal-grid{grid-template-columns:1fr 1fr}.journal-card.large{grid-row:span 1;min-height:340px}.city-strip{gap:20px}.city-links{gap:15px}.services-grid{grid-template-columns:repeat(3,1fr)}.city-directory-grid{grid-template-columns:repeat(4,1fr)}.city-landing-grid{grid-template-columns:1fr 1fr}.profile-detail-container{grid-template-columns:1fr}.admin-main{margin-left:240px}.form-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.admin-sidebar{width:60px}.admin-sidebar-header span{display:none}.admin-nav-item{justify-content:center;padding:12px}.admin-nav-item span{display:none}.admin-main{margin-left:60px;padding:20px 16px}.admin-stats-grid{grid-template-columns:1fr 1fr}.admin-table-header,.admin-table-row{grid-template-columns:1fr 1fr;font-size:11px}.form-grid{grid-template-columns:1fr}.profile-detail-container{grid-template-columns:1fr;gap:20px}.profile-detail-gallery img{max-height:400px}}@media (max-width:760px){.profile-grid.tier-diamond,.profile-grid.tier-premium,.profile-grid.tier-gold,.profile-grid.tier-silver,.profile-grid{grid-template-columns:repeat(2,1fr)}.site-header{height:68px}.site-header.scrolled{height:58px}.main-nav{border-bottom:1px solid var(--line);z-index:40;background:#1a1815;flex-direction:column;gap:18px;max-height:calc(100vh - 68px);margin:0;padding:18px 24px;display:none;position:absolute;top:68px;left:0;right:0;overflow-y:auto}.main-nav.open{display:flex}.main-nav a.active:after{display:none}.header-actions{gap:10px}.saved-button span,.outline-button:not(.full){display:none}.mobile-menu{display:flex}.hero{min-height:100vh;padding:100px 24px 90px}.hero h1{text-shadow:1px 1px #c9a96a,2px 2px #9b7b42,0 8px 18px #000d;font-size:52px;transform:perspective(700px)rotateX(5deg)}.hero-video{object-position:center 30%}.hero-bg-overlay{background:linear-gradient(110deg,#07080bf8 4%,#101117f0 50%,#101117aa 100%)}.hero-search{padding:8px;display:block}.search-field,.city-field{padding:12px 8px}.search-divider{width:auto;height:1px}.search-button{width:100%;margin-top:5px}.hero-trust{flex-wrap:wrap;gap:10px 15px}.hero-side-note,.hero-scroll-hint{display:none}.stats-bar{grid-template-columns:1fr 1fr}.stat-item{padding:22px 18px}.stat-item:nth-child(2){border-right:0}.stat-item:nth-child(3),.stat-item:nth-child(4){border-top:1px solid var(--line)}.stat-item:nth-child(3){border-right:1px solid var(--line)}.city-strip{padding:16px 24px;display:block}.city-links{gap:18px;margin-top:14px;padding-bottom:4px;overflow-x:auto}.profile-card{font-size:10px}.profile-services{gap:3px}.service-tag{padding:2px 5px;font-size:7px}.profile-bottom{margin-top:6px}.vip-badge{padding:2px 5px;font-size:6px}.card-overlay-contact{display:none}.card-contact-actions{display:flex}.profile-bottom{display:none}.video-grid-vertical{grid-template-columns:repeat(2,1fr)}.city-links button{white-space:nowrap}.all-cities{background:var(--bg-2);margin-top:-29px;padding-left:8px;position:absolute;right:24px}.profiles-section,.how-it-works,.testimonials,.pricing,.journal,.faq,.newsletter,.services-section,.city-directory,.seo-content,.vip-tier-section{padding:50px 24px}.section-heading{display:block}.section-heading h2{font-size:36px}.heading-actions{justify-content:space-between;margin-top:22px}.profile-grid{grid-template-columns:repeat(2,1fr);gap:12px}.profile-image{height:250px}.profile-info{padding:14px}.profile-name h3{font-size:20px}.profile-info>p{font-size:10px}.profile-bottom{font-size:11px}.steps-grid{grid-template-columns:1fr 1fr;gap:14px}.step-card{padding:28px 22px}.testimonial-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr 1fr}.pricing-card:nth-child(3){grid-column:span 1}.journal-grid{grid-template-columns:1fr}.journal-card.large{min-height:280px}.services-grid{grid-template-columns:1fr 1fr}.city-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.city-card{min-height:54px;padding:9px 10px}.city-card strong{font-size:13px}.city-landing-grid{grid-template-columns:1fr}.city-toggle{padding:14px 16px}.city-toggle-left{gap:10px;font-size:14px}.city-toggle-left span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.city-toggle-right b{display:none}.site-footer{padding:0 24px}.footer-top{flex-wrap:wrap;gap:18px}.footer-top p{flex-basis:100%;order:3;margin:0}.footer-links{order:2}.footer-bottom{text-align:center;flex-direction:column;gap:8px}.age-card{padding:45px 28px}.profile-modal{grid-template-columns:1fr}.modal-image-wrap>img{height:300px}.modal-content{padding:32px}.modal-content h2{font-size:38px}.newsletter-form{flex-direction:column}}@media (max-width:430px){.pricing{padding-left:16px;padding-right:16px}.pricing-card h3{font-size:24px}.profile-grid,.profile-grid.tier-gold,.profile-grid.tier-silver{grid-template-columns:1fr 1fr}.profile-image{height:260px}.premium-badge{padding:4px 6px;font-size:7px;right:42px}.vip-badge{padding:4px 6px;font-size:7px;top:38px;left:10px;right:auto}.profile-tag{padding:5px;font-size:8px}.profile-name h3{font-size:18px}.profile-name h3 span{font-size:14px}.hero h1{font-size:46px}.hero-trust{font-size:9px}.stats-bar{grid-template-columns:1fr 1fr}.stat-item strong{font-size:22px}.steps-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr 1fr;gap:12px;max-width:none;margin:0 auto}.pricing-card:nth-child(3){grid-column:span 2;max-width:none}.pricing{padding:60px 16px}.section-heading h2{font-size:32px}.pricing-card{padding:32px 24px}.price-value{font-size:44px}.newsletter-content h2{font-size:36px}.services-grid{grid-template-columns:1fr}.city-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.city-card{min-height:52px;padding:8px}.city-card>svg{width:13px;height:13px}.city-card strong{font-size:12px}.city-card span{font-size:7px}.city-landing-grid{grid-template-columns:1fr}}@media (max-width:760px){.service-toggle{padding:14px 16px}.service-toggle-left{gap:10px;font-size:14px}.service-toggle-right b{display:none}.service-card{min-height:58px;padding:9px}.service-card p{font-size:7px}.service-icon svg{width:17px;height:17px}.hero{min-height:0;padding:78px 16px 36px}.hero-content{max-width:none}.hero h1{letter-spacing:-1.5px;margin:14px 0 16px;font-size:43px;line-height:1}.hero-subtitle{max-width:100%;margin-bottom:18px;font-size:12px;line-height:1.55}.hero .eyebrow{letter-spacing:1.5px;font-size:8px;line-height:1.5}.hero-search{width:100%;padding:6px}.search-field,.city-field{min-height:34px;padding:7px 6px;font-size:11px}.search-divider{height:1px}.search-button{width:100%;margin-top:4px;padding:10px}.locate-button{width:100%;margin-top:4px;padding:8px}.hero-trust{gap:7px 12px;margin-top:14px;font-size:8px}.stat-item{gap:8px;padding:16px 10px}.stat-item svg{width:17px;height:17px}.stat-item span{letter-spacing:.5px;font-size:7px}.service-toggle,.city-toggle{padding:12px 13px}.service-toggle-left,.city-toggle-left{gap:8px;font-size:13px}.service-toggle-left svg,.city-toggle-left svg{width:15px;height:15px}.service-category-body,.city-directory-body{margin-top:10px}.service-card{gap:7px;min-height:50px;padding:7px 8px}.service-card h3{font-size:12px}.service-card p{display:none}.service-icon{width:24px;height:24px}.city-search{margin-bottom:10px;padding:9px 11px}.city-card{gap:6px;min-height:46px;padding:7px 8px}.city-card strong{font-size:11px}.city-card span{font-size:7px}.hero{padding:62px 14px 24px}.hero h1{margin:10px 0 12px;font-size:36px;line-height:.98}.hero-subtitle{margin-bottom:12px;font-size:10px;line-height:1.45}.hero .eyebrow{font-size:7px;line-height:1.3}.hero-search{padding:5px}.search-field,.city-field{gap:6px;min-height:27px;padding:5px}.search-field svg,.city-field svg{width:14px;height:14px}.search-field input,.city-field select{font-size:10px}.search-button{padding:8px;font-size:10px}.locate-button{padding:6px}.hero-trust{margin-top:10px;font-size:7px}.location-badge{margin-bottom:8px;padding:4px 8px;font-size:9px}.stats-bar{padding:0 12px}.stat-item{padding:13px 8px}.stat-item strong{font-size:19px}.stat-item span{font-size:6px}.services-section,.city-directory{padding:22px 12px}.hero-trust{display:none}.hero-search{grid-template-columns:1fr 1fr;gap:2px;margin-top:0;display:grid}.search-field,.city-field{min-width:0}.search-divider{display:none}.search-button,.locate-button{grid-column:1/-1;margin-top:2px}.site-header{height:44px}.site-header.scrolled{height:42px}.site-header .logo{letter-spacing:2px;gap:7px;font-size:10px}.site-header .logo-symbol{width:24px;height:24px;font-size:15px}.main-nav{top:44px}.hero{padding-top:48px;padding-bottom:14px}.contact-buttons{flex-direction:column}.locked-gallery{grid-template-columns:repeat(2,1fr)}.modal-content{padding:24px}.modal-content h2{font-size:32px}.modal-image-wrap>img{height:280px}.gallery-nav{width:30px;height:30px}}.logo-crown{width:36px;height:36px;color:var(--gold);perspective:120px;flex:none;place-items:center;display:grid}.logo-crown svg{filter:drop-shadow(0 0 8px #c9a96aaa)drop-shadow(0 0 3px #ffd70088)drop-shadow(0 2px 4px #000b);transform-style:preserve-3d;animation:10s linear infinite crownRotate}.logo-crown.small{width:28px;height:28px}.logo-crown.small svg{filter:drop-shadow(0 0 5px #c9a96a88)drop-shadow(0 0 2px #ffd70066)drop-shadow(0 1px 3px #000a);animation:14s linear infinite crownRotate}@keyframes crownRotate{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.brand-mark .crown-3d-svg{filter:drop-shadow(0 0 12px #c9a96aaa)drop-shadow(0 0 5px #ffd70088)drop-shadow(0 3px 6px #000b);animation:12s linear infinite crownRotate}.brand-mark.small .crown-3d-svg{filter:drop-shadow(0 0 8px #c9a96a88)drop-shadow(0 0 3px #ffd70066)drop-shadow(0 2px 4px #000a);animation:16s linear infinite crownRotate}.logo-text{letter-spacing:3px;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #8b6914)drop-shadow(0 2px #7a5e1a)drop-shadow(0 3px #6b4f10)drop-shadow(0 4px #5a4210)drop-shadow(0 5px 6px #0008)drop-shadow(0 0 12px #ffd70066);background:linear-gradient(90deg,#b8964f,gold,#fff5e1,#ffe5a0,gold,#e8d4a8,#b8964f,gold,#fff5e1,gold,#c9a96a) 0 0/300%;-webkit-background-clip:text;background-clip:text;font:900 15px Jost;animation:3s linear infinite shimmerText}.logo-text em{letter-spacing:1px;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #d4af37)drop-shadow(0 2px #b8964f)drop-shadow(0 3px #9b7b2f)drop-shadow(0 4px #8b6914)drop-shadow(0 5px 7px #0009)drop-shadow(0 0 14px #ffd700aa);background:linear-gradient(90deg,#fff5e1,gold,#fff5e1,#ffe5a0,gold) 0 0/200%;-webkit-background-clip:text;background-clip:text;font-size:16px;font-style:italic;font-weight:900;animation:2.5s linear infinite shimmerText}@keyframes shimmerText{0%{background-position:0%}to{background-position:300%}}.logo-diamond{perspective:80px;flex:none;place-items:center;width:18px;height:18px;margin-left:3px;display:inline-grid}.logo-diamond.small{width:13px;height:13px}.logo-diamond svg{filter:drop-shadow(0 0 6px #7dd3fcaa)drop-shadow(0 0 3px #38bdf888)drop-shadow(0 1px 3px #000a);transform-style:preserve-3d;animation:6s linear infinite diamondSpin}.logo-diamond.small svg{filter:drop-shadow(0 0 4px #7dd3fc88)drop-shadow(0 1px 2px #000a);animation:8s linear infinite diamondSpin}@keyframes diamondSpin{0%{transform:rotateY(0)rotate(0)}50%{transform:rotateY(180deg)rotate(5deg)}to{transform:rotateY(360deg)rotate(0)}}.logo-diamond-inline{vertical-align:middle;place-items:center;width:16px;height:16px;margin-left:2px;display:inline-grid}.logo-diamond-inline svg{filter:drop-shadow(0 0 5px #7dd3fc88);animation:7s linear infinite diamondSpin}.site-footer .logo-text{font-size:13px;font-weight:900}.site-footer .logo-text em{font-size:14px;font-weight:900}.aurora-bg{z-index:-2;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.aurora-layer{opacity:.35;filter:blur(100px);will-change:transform,background;position:absolute;top:-50%;bottom:-50%;left:-50%;right:-50%}.aurora-1{background:radial-gradient(circle at 20% 30%,#c9a96a40,#0000 50%);animation:18s ease-in-out infinite auroraMove1}.aurora-2{background:radial-gradient(circle at 80% 60%,#8b5cf630,#0000 50%);animation:22s ease-in-out infinite auroraMove2}.aurora-3{background:radial-gradient(circle at 50% 80%,#06b6d430,#0000 50%);animation:20s ease-in-out infinite auroraMove3}.aurora-4{background:radial-gradient(circle at 70% 20%,#ff6b9d25,#0000 50%);animation:24s ease-in-out infinite auroraMove4}.aurora-5{background:radial-gradient(circle at 30% 70%,#3b82f625,#0000 50%);animation:26s ease-in-out infinite auroraMove5}@keyframes auroraMove1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(15%,-10%)scale(1.2)}66%{transform:translate(-10%,15%)scale(.9)}}@keyframes auroraMove2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-20%,10%)scale(1.1)}66%{transform:translate(10%,-20%)scale(1.3)}}@keyframes auroraMove3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20%,20%)scale(1.4)}}@keyframes auroraMove4{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-15%,-15%)scale(1.2)}}@keyframes auroraMove5{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10%,-10%)scale(1.1)}}.star-field{z-index:-1;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.star{opacity:0;background:#fff;border-radius:50%;width:2px;height:2px;animation:4s ease-in-out infinite twinkle;position:absolute}.star:first-child{animation-delay:0s;top:8%;left:12%}.star:nth-child(2){width:1px;height:1px;animation-delay:.8s;top:15%;left:78%}.star:nth-child(3){animation-delay:1.5s;top:25%;left:40%}.star:nth-child(4){width:1px;height:1px;animation-delay:2.2s;top:35%;left:88%}.star:nth-child(5){animation-delay:.5s;top:45%;left:15%}.star:nth-child(6){animation-delay:1.8s;top:55%;left:65%}.star:nth-child(7){width:1px;height:1px;animation-delay:2.5s;top:65%;left:30%}.star:nth-child(8){animation-delay:1.2s;top:75%;left:80%}.star:nth-child(9){animation-delay:3s;top:82%;left:20%}.star:nth-child(10){width:1px;height:1px;animation-delay:.3s;top:90%;left:55%}.star:nth-child(11){animation-delay:2s;top:5%;left:50%}.star:nth-child(12){width:1px;height:1px;animation-delay:1s;top:20%;left:5%}.star:nth-child(13){animation-delay:2.8s;top:40%;left:95%}.star:nth-child(14){animation-delay:1.3s;top:60%;left:10%}.star:nth-child(15){width:1px;height:1px;animation-delay:.7s;top:70%;left:50%}@keyframes twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.6;transform:scale(1)}}.hero h1,.section-heading h2,.vip-tier-section h2,.category-header h1,.newsletter-content h2,.seo-content h2,.pricing-card h3,.age-card h1,.step-card h3,.testimonial-card p,.journal-card h3,.faq-question,.modal-content h2,.detail-header h1,.admin-content h1,.admin-section h2,.admin-login-card h1{text-rendering:optimizelegibility}.hero h1 em,.section-heading h2 em,.vip-tier-section h2 em{text-shadow:0 1px #c9a96a44,0 2px 4px #0008,0 -1px #fff2}.vip-tier-section .eyebrow{letter-spacing:2.5px;font-weight:600}.profile-card:before{animation-name:neonBorderCycle;animation-duration:6s;animation-timing-function:linear}@keyframes neonBorderCycle{0%{filter:hue-rotate()saturate(.7);background-position:0%}25%{filter:hue-rotate(55deg)saturate(.85);background-position:100% 0}50%{filter:hue-rotate(120deg)saturate(.8);background-position:100% 100%}75%{filter:hue-rotate(210deg)saturate(.85);background-position:0 100%}to{filter:hue-rotate(360deg)saturate(.7);background-position:0%}}.tier-diamond .profile-card:after{background:linear-gradient(135deg,#b9f2ff,#7dd3fc,#e8d4a8,#fff,#b9f2ff) 0 0/300% 300%;animation-name:neonBacklight;animation-duration:5s;animation-timing-function:ease-in-out}.tier-premium .profile-card:after{background:linear-gradient(135deg,#e8d4a8,#ff6b9d,#c9a96a,#ff8c42,#e8d4a8) 0 0/300% 300%;animation-name:neonBacklight;animation-duration:5s;animation-timing-function:ease-in-out}.tier-gold .profile-card:after{background:linear-gradient(135deg,gold,#fff5e1,#ff8c42,#fff0c4,gold) 0 0/300% 300%;animation-name:neonBacklight;animation-duration:5s;animation-timing-function:ease-in-out}.tier-silver .profile-card:after{background:linear-gradient(135deg,silver,#e2e8f0,#94a3b8,#f1f5f9,silver) 0 0/300% 300%;animation-name:neonBacklight;animation-duration:5s;animation-timing-function:ease-in-out}.vip-tier-section{isolation:isolate}.vip-tier-section .section-heading{background:linear-gradient(110deg,#0b0d17e8,#151827c9 55%,#0b0d17e8);border-radius:14px;padding:16px 20px 18px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0006,inset 0 1px #ffffff18}.vip-tier-section .section-heading:before{content:"";border:1px solid var(--tier-line,#b9f2ff);opacity:.75;box-shadow:0 0 22px -8px var(--tier-glow,#b9f2ff);pointer-events:none;border-radius:14px;animation:3s ease-in-out infinite tierHeaderPulse;position:absolute;top:0;bottom:0;left:0;right:0}.vip-tier-section .section-heading>div{z-index:1;position:relative}.vip-tier-section .section-heading h2{letter-spacing:-.5px;text-shadow:0 2px 0 #000,0 4px 0 #0008,0 0 18px var(--tier-glow,#b9f2ff);background:linear-gradient(180deg,#fff,var(--tier-text,#b9f2ff) 55%,var(--tier-shadow,#588ca2));-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px #000);-webkit-background-clip:text;background-clip:text;font-weight:700}.vip-tier-section .section-heading h2 em{color:var(--tier-text,#b9f2ff);-webkit-text-fill-color:var(--tier-text,#b9f2ff);text-shadow:0 0 12px var(--tier-glow,#b9f2ff)}.vip-tier-section .section-heading .eyebrow{text-shadow:0 0 10px var(--tier-glow,#b9f2ff);color:var(--tier-text,#b9f2ff)!important}.vip-tier-section .all-cities{z-index:1;color:var(--tier-text,#b9f2ff);border:1px solid var(--tier-line,#b9f2ff);box-shadow:0 0 15px -7px var(--tier-glow,#b9f2ff);background:#05071199;border-radius:8px;padding:9px 13px;transition:all .25s;position:relative}.vip-tier-section .all-cities:hover{background:var(--tier-glow,#b9f2ff);color:#061018;box-shadow:0 0 24px -5px var(--tier-glow,#b9f2ff);transform:translateY(-2px)}.vip-tier-section .profile-card{background:#080b14ee;border-color:#0000;box-shadow:0 10px 22px #0008}.vip-tier-section .profile-card:before{border-radius:11px;padding:2.5px;animation-duration:4.5s;top:-2.5px;bottom:-2.5px;left:-2.5px;right:-2.5px}.vip-tier-section .profile-card:after{z-index:0;filter:blur(20px);opacity:.7;border-radius:16px;animation-duration:4s;top:-12px;bottom:-12px;left:-12px;right:-12px}.vip-tier-section .profile-image{border-radius:7px}.vip-tier-section .card-info-overlay{background:linear-gradient(#0000 0,#050711dd 26%,#050711f5 100%);padding:22px 12px 10px}.vip-tier-section .card-info-overlay .profile-name h3{letter-spacing:-.5px;text-shadow:0 2px 0 #000,0 0 10px var(--tier-glow,#b9f2ff);font:700 21px/1 Jost}.vip-tier-section .card-info-overlay .profile-name h3 span{color:#d8e0ea;font-size:13px}.vip-tier-section .card-info-overlay>p{color:var(--tier-text,#b9f2ff);font-weight:600}.vip-tier-section .service-tag{color:var(--tier-text,#b9f2ff);border-color:color-mix(in srgb,var(--tier-text,#b9f2ff) 60%,transparent);background:color-mix(in srgb,var(--tier-text,#b9f2ff) 14%,transparent)}.vip-tier-section .profile-bottom{color:#dbe4ed;border-color:#ffffff2e}.vip-tier-section .profile-views,.vip-tier-section .view-arrow{color:var(--tier-text,#b9f2ff)}.vip-tier-section .card-contact-btn.profile{color:var(--tier-text,#b9f2ff);border-color:color-mix(in srgb,var(--tier-text,#b9f2ff) 55%,transparent)}.vip-tier-section.tier-diamond{--tier-text:#dffbff;--tier-line:#00e5ff;--tier-glow:#00d9ff;--tier-shadow:#3a91ad}.vip-tier-section.tier-premium{--tier-text:#ffe0f1;--tier-line:#ff3b9d;--tier-glow:#ff168d;--tier-shadow:#a62d6c}.vip-tier-section.tier-gold{--tier-text:#fff0a8;--tier-line:#ffd000;--tier-glow:#ff9d00;--tier-shadow:#ad6500}.vip-tier-section.tier-silver{--tier-text:#f2f7ff;--tier-line:#cbd5e1;--tier-glow:#94a3b8;--tier-shadow:#65748a}.vip-tier-section.tier-diamond .profile-card:before{background:linear-gradient(135deg,#00e5ff,#dffbff,#168cff,#00ffc8,#fff,#00e5ff) 0 0/400% 400%}.vip-tier-section.tier-premium .profile-card:before{background:linear-gradient(135deg,#ff168d,#ff6bcb,#ff3b3b,#ffb000,#ff168d) 0 0/400% 400%}.vip-tier-section.tier-gold .profile-card:before{background:linear-gradient(135deg,#ffd000,#fff3a6,#ff7b00,#fff,#ffd000) 0 0/400% 400%}.vip-tier-section.tier-silver .profile-card:before{background:linear-gradient(135deg,#fff,#94a3b8,#dbeafe,#64748b,#fff) 0 0/400% 400%}.vip-tier-section.tier-diamond .profile-card:after{background:linear-gradient(135deg,#b9f2ff,#7dd3fc,#e8d4a8,#fff,#b9f2ff) 0 0/300% 300%;animation-name:neonBacklight;animation-duration:4s;animation-timing-function:ease-in-out}.vip-tier-section.tier-premium .profile-card:after{background:linear-gradient(135deg,#e8d4a8,#ff6b9d,#c9a96a,#ff8c42,#e8d4a8) 0 0/300% 300%;animation-name:neonBacklight;animation-duration:4s;animation-timing-function:ease-in-out}.vip-tier-section.tier-gold .profile-card:after{background:linear-gradient(135deg,gold,#fff5e1,#ff8c42,#fff0c4,gold) 0 0/300% 300%;animation-name:neonBacklight;animation-duration:4s;animation-timing-function:ease-in-out}.vip-tier-section.tier-silver .profile-card:after{background:linear-gradient(135deg,silver,#e2e8f0,#94a3b8,#f1f5f9,silver) 0 0/300% 300%;animation-name:neonBacklight;animation-duration:4s;animation-timing-function:ease-in-out}@keyframes tierHeaderPulse{0%,to{opacity:.55;transform:scale(.995)}50%{opacity:1;transform:scale(1)}}@media (max-width:760px){.vip-tier-section .section-heading{padding:12px 14px 14px}.vip-tier-section .section-heading h2{font-size:28px}.vip-tier-section .card-info-overlay .profile-name h3{font-size:16px}.vip-tier-section .card-info-overlay{padding:18px 8px 7px}}.admin-stat-card{background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(135deg,#c9a96a44,#00d2ff33,#a855f733,#c9a96a44) border-box;background-size:300% 300%;border:1px solid #0000;animation:6s linear infinite adminBorderShimmer}@keyframes adminBorderShimmer{0%{background-position:0%,0%}to{background-position:0%,300%}}.admin-stat-card:hover{box-shadow:0 8px 24px -8px #c9a96a33,0 0 16px -4px #00d2ff22}@media (max-width:760px){.logo-crown{width:28px;height:28px}.logo-crown svg{width:22px;height:22px}.logo-text{letter-spacing:2px;font-size:12px;font-weight:900}.logo-text em{font-size:13px;font-weight:900}.logo-diamond,.logo-diamond svg{width:14px;height:14px}.site-header .logo{gap:7px}.brand-mark.small .crown-3d-svg{width:24px;height:24px}}@media (max-width:430px){.logo-crown{width:24px;height:24px}.logo-crown svg{width:18px;height:18px}.logo-text{letter-spacing:1.5px;font-size:11px;font-weight:900}.logo-text em{font-size:12px;font-weight:900}.logo-diamond,.logo-diamond svg{width:12px;height:12px}}.profile-card{isolation:isolate;border:0;overflow:visible}.profile-card:before{z-index:5;opacity:.7;border-radius:8px;padding:.75px;animation:8s linear infinite memberFrameShift;top:-.75px;bottom:-.75px;left:-.75px;right:-.75px}.profile-card:after{z-index:0;opacity:0;filter:none;pointer-events:none;background:0 0;border-radius:7px;animation:none;top:0;bottom:0;left:0;right:0}.profile-card>.profile-image,.profile-card>.profile-info,.profile-card>.card-info-overlay,.profile-card>.image-overlay,.profile-card>.profile-tag,.profile-card>.vip-badge,.profile-card>.lock-badge-card,.profile-card>.heart-button,.profile-card>.profile-status,.profile-card>.card-overlay-contact,.profile-card>.card-slider-nav,.profile-card>.slider-dots{z-index:1;position:relative}.profile-card .profile-image{border-radius:7px}@keyframes memberFrameShift{0%{filter:hue-rotate()saturate(1.1)brightness(1.15);background-position:0%}25%{filter:hue-rotate(70deg)saturate(1.3)brightness(1.25);background-position:100% 0}50%{filter:hue-rotate(160deg)saturate(1.2)brightness(1.2);background-position:100% 100%}75%{filter:hue-rotate(250deg)saturate(1.3)brightness(1.25);background-position:0 100%}to{filter:hue-rotate(360deg)saturate(1.1)brightness(1.15);background-position:0%}}@keyframes memberBacklight{0%,to{opacity:.7;background-position:0%}25%{opacity:.85;background-position:100% 0}50%{opacity:.75;background-position:100% 100%}75%{opacity:.85;background-position:0 100%}to{opacity:.7;background-position:0%}}@media (prefers-reduced-motion:reduce){.logo-crown svg,.brand-mark .crown-3d-svg,.logo-diamond svg{animation:none}.aurora-layer{animation-duration:60s}.star{opacity:.3;animation:none}.profile-card:before,.profile-card:after{animation-duration:8s}.logo-text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#c9a96a,#fff5e1,#c9a96a);-webkit-background-clip:text;background-clip:text;animation:none}}.vip-tier-section .profile-grid{gap:42px 44px;padding:14px 16px 24px}@media (max-width:760px){.vip-showcase{padding:8px 0 0}.vip-tier-section{padding:28px 12px 20px}.vip-tier-section .section-heading{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:16px;padding:12px;display:grid}.vip-tier-section .section-heading h2{white-space:normal;font-size:25px;line-height:1.05;overflow:visible}.vip-tier-section .section-heading .eyebrow{letter-spacing:1.5px;margin:0 0 5px;font-size:7px}.vip-tier-section .all-cities{white-space:nowrap;align-self:end;margin:0;padding:8px 9px;font-size:9px;position:static}.vip-tier-section .profile-grid,.vip-tier-section .profile-grid.tier-diamond,.vip-tier-section .profile-grid.tier-premium,.vip-tier-section .profile-grid.tier-gold,.vip-tier-section .profile-grid.tier-silver{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:0}.vip-tier-section .profile-image{height:clamp(205px,60vw,270px)}.vip-tier-section .card-info-overlay{padding:32px 8px 8px}.vip-tier-section .card-info-overlay .profile-name h3{font-size:15px;line-height:1.05}.vip-tier-section .card-info-overlay .profile-name h3 span{font-size:10px}.vip-tier-section .card-info-overlay>p{margin-bottom:4px;font-size:8px}.vip-tier-section .service-tag{padding:2px 4px;font-size:6px}.vip-tier-section .card-contact-actions{gap:3px;margin-top:5px}.vip-tier-section .card-contact-btn{padding:6px 2px;font-size:7px}.profiles-section,.how-it-works,.testimonials,.pricing,.journal,.faq,.newsletter,.services-section,.city-directory,.seo-content{padding-left:12px;padding-right:12px}.section-heading{margin-bottom:24px}.section-heading h2{font-size:30px;line-height:1.05}.steps-grid,.services-grid,.city-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.step-card{min-width:0;padding:22px 14px}.step-icon{width:42px;height:42px;margin-bottom:14px}.step-card h3{font-size:18px}.step-card p{font-size:10px;line-height:1.5}.testimonial-grid,.journal-grid{grid-template-columns:1fr;gap:12px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pricing-card{min-width:0;padding:24px 12px}.pricing-card:nth-child(3){grid-column:1/-1}.pricing-card h3{margin-bottom:14px;font-size:21px}.price{gap:1px;margin-bottom:18px}.price-symbol{font-size:17px}.price-value{letter-spacing:-1px;font-size:39px}.price-period{font-size:9px}.pricing-features{margin-bottom:18px}.pricing-features li{gap:5px;padding:7px 0;font-size:9px;line-height:1.25}.pricing-features li svg{width:12px;height:12px}.pricing-card .outline-button.full,.pricing-card .gold-button.full{white-space:normal;padding:10px 5px;font-size:9px}.featured-tag{padding:4px 8px;font-size:7px;top:-10px}.stats-bar-bottom{margin-top:0;padding:0 12px}.stats-bar-bottom .stat-item{gap:7px;padding:15px 8px}.stats-bar-bottom .stat-item strong{font-size:20px}.stats-bar-bottom .stat-item span{letter-spacing:.3px;font-size:6px}.faq-question{padding:16px 14px;font-size:14px}.faq-answer,.faq-item.open .faq-answer{padding-left:14px;padding-right:14px}.newsletter-form{gap:8px}.site-footer{padding-left:12px;padding-right:12px}}@media (max-width:380px){.vip-tier-section .section-heading h2{font-size:21px}.vip-tier-section .all-cities{padding:7px 6px;font-size:8px}.vip-tier-section .profile-image{height:205px}.pricing-card{padding:22px 9px}.price-value{font-size:34px}.pricing-features li{font-size:8px}}@media (max-width:760px){.vip-tier-section .profile-tag{text-overflow:ellipsis;max-width:30%;padding:2px 4px;font-size:5px;line-height:1;top:4px;left:4px;overflow:hidden}.vip-tier-section .vip-badge{letter-spacing:.1px;text-overflow:ellipsis;white-space:nowrap;max-width:42%;padding:2px 4px;font-size:5px;line-height:1;top:4px;left:auto;right:28px;overflow:hidden;transform:none}.vip-tier-section .tier-icon{width:7px;height:7px}.vip-tier-section .lock-badge-card{padding:2px 4px;font-size:5px;line-height:1;top:24px;left:4px}.vip-tier-section .heart-button{width:20px;height:20px;top:4px;right:4px}.vip-tier-section .tier-badge-diamond{color:#b9f2ff!important;background:linear-gradient(135deg,#0a0a12ee,#1a1a2eee)!important;border:1px solid #b9f2ff!important}.vip-tier-section .tier-badge-premium{color:#ffe0f1!important;background:linear-gradient(135deg,#1a1520ee,#2a1a3eee)!important;border:1px solid #ff3b9d!important}.vip-tier-section .tier-badge-gold{color:#fff0a8!important;background:linear-gradient(135deg,#1a1814ee,#2a2418ee)!important;border:1px solid #ffd000!important}.vip-tier-section .tier-badge-silver{color:#f2f7ff!important;background:linear-gradient(135deg,#181818ee,#282828ee)!important;border:1px solid #cbd5e1!important}}@media (max-width:380px){.vip-tier-section .profile-tag{padding:2px 3px;font-size:4.5px}.vip-tier-section .vip-badge{padding:2px 3px;font-size:4.5px;right:24px}.vip-tier-section .lock-badge-card{font-size:4.5px;top:22px}.vip-tier-section .heart-button{width:18px;height:18px}}.logo{white-space:nowrap;flex:none;gap:10px}.logo-text{white-space:nowrap;flex:none;align-items:baseline;display:inline-flex}.main-nav a{white-space:nowrap}@media (max-width:1200px){.site-header{padding-left:28px;padding-right:28px}.main-nav{gap:15px;margin-left:18px}.main-nav a{font-size:12px}.header-actions{gap:9px}}@media (max-width:760px){.hero-video,.hero-image-bg{filter:saturate(1.02)contrast(1.02)brightness(.72)}.hero-bg-overlay{background:linear-gradient(110deg,#07080bd8 4%,#101117b8 50%,#1011175c 100%)}}.logo{white-space:nowrap;flex:none;align-items:center;gap:12px;display:flex}.logo-text{white-space:nowrap;letter-spacing:4px;background:linear-gradient(#dffbff 0%,#7dd3fc 42%,#00d2ff 70%,#087ea1 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #07536b)drop-shadow(0 3px #043b4c)drop-shadow(0 5px 8px #000c)drop-shadow(0 0 12px #00d2ff88);-webkit-background-clip:text;background-clip:text;flex:none;align-items:center;font:900 38px/1 Jost;display:inline-flex}.logo-text em{white-space:nowrap;letter-spacing:2px;background:linear-gradient(#fff8e7 0%,gold 38%,#d4af37 68%,#8b6914 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #b8964f)drop-shadow(0 3px #7a5e1a)drop-shadow(0 5px 8px #000d)drop-shadow(0 0 13px #ffd70099);-webkit-background-clip:text;background-clip:text;font-size:42px;font-style:italic;font-weight:900;display:inline}.logo-crown{perspective:180px;flex:none;width:72px;height:72px}.logo-crown svg{filter:drop-shadow(0 0 13px #ffd700dd)drop-shadow(0 0 7px #fff5e188)drop-shadow(0 3px 7px #000d);width:72px;height:72px;transform:translateZ(12px)rotateX(2deg)}.logo-diamond{flex:none;width:48px;height:48px}.logo-diamond svg{width:48px;height:48px}.logo-symbol-3d{width:48px;height:48px;margin:0 8px}.logo-symbol-3d .gender-symbol-svg{width:44px;height:44px}.main-nav{white-space:nowrap;flex:none;gap:18px;margin-left:20px}.main-nav a{white-space:nowrap;font-size:12px}.header-actions{white-space:nowrap;flex:none;gap:12px}.hero h1{text-transform:uppercase;letter-spacing:-1.5px;text-shadow:1px 1px #c9a96a,2px 2px #9b7b42,3px 3px #5e4825,4px 4px #3d2e18,0 10px 22px #000e,0 0 26px #fff3;font-weight:800}.hero h1 em{text-transform:uppercase;filter:drop-shadow(1px 1px #9b7b42)drop-shadow(2px 2px #7a5e1a)drop-shadow(3px 3px #3d2e18)drop-shadow(0 0 16px #00d2ff77);font-weight:900}.hero-subtitle{font-weight:500}.hero-video,.hero-image-bg{filter:saturate(1.05)contrast(1.05)brightness(.82)}.hero-bg-overlay{background:linear-gradient(110deg,#07080bb8 4%,#10111796 34%,#10111736 64%,#07080b0d 100%)}.site-footer .logo-text{letter-spacing:2px;font-size:26px}.site-footer .logo-text em{font-size:28px}.site-footer .logo-crown,.site-footer .logo-crown svg{width:44px;height:44px}.site-footer .logo-diamond,.site-footer .logo-diamond svg{width:30px;height:30px}.site-footer .logo-symbol-3d{width:30px;height:30px;margin:0 5px}.site-footer .logo-symbol-3d .gender-symbol-svg{width:26px;height:26px}@media (max-width:1200px){.logo-text{letter-spacing:3px;font-size:30px}.logo-text em{font-size:33px}.logo-crown,.logo-crown svg{width:60px;height:60px}.logo-diamond,.logo-diamond svg{width:40px;height:40px}.logo-symbol-3d{width:40px;height:40px;margin:0 6px}.logo-symbol-3d .gender-symbol-svg{width:36px;height:36px}.main-nav{gap:12px;margin-left:12px}.main-nav a{font-size:11px}.header-actions{gap:8px}}@media (max-width:760px){.logo{gap:7px}.logo-text{letter-spacing:1.5px;font-size:22px}.logo-text em{font-size:24px}.logo-crown{width:44px;height:44px}.logo-crown svg{width:40px;height:40px}.logo-diamond,.logo-diamond svg{width:28px;height:28px}.logo-symbol-3d{width:28px;height:28px;margin:0 3px}.logo-symbol-3d .gender-symbol-svg{width:24px;height:24px}.hero h1{letter-spacing:-.5px;text-shadow:1px 1px #c9a96a,2px 2px #7a5e1a,0 6px 14px #000d;font-size:clamp(34px,10vw,52px)}.hero h1 em{filter:drop-shadow(1px 1px #9b7b42)drop-shadow(2px 2px #3d2e18)drop-shadow(0 0 10px #00d2ff66)}.hero-video,.hero-image-bg{filter:saturate(1.04)contrast(1.03)brightness(.76)}.hero-bg-overlay{background:linear-gradient(110deg,#07080bd0 4%,#101117a0 50%,#1011173b 100%)}}@media (max-width:430px){.logo{gap:5px}.logo-text{letter-spacing:1px;font-size:18px}.logo-text em{font-size:20px}.logo-crown{width:38px;height:38px}.logo-crown svg{width:34px;height:34px}.logo-diamond,.logo-diamond svg{width:24px;height:24px}.logo-symbol-3d{width:24px;height:24px;margin:0 2px}.logo-symbol-3d .gender-symbol-svg{width:21px;height:21px}.hero h1{font-size:clamp(30px,9.5vw,42px)}}.logo-symbol-3d{perspective:120px;vertical-align:middle;flex:none;justify-content:center;align-items:center;width:38px;height:38px;margin:0 7px;display:inline-flex}.logo-symbol-3d .gender-symbol-svg{width:34px;height:34px;transform-style:preserve-3d;filter:drop-shadow(0 0 9px #ff74d7cc)drop-shadow(0 0 6px #5ebdffcc)drop-shadow(0 2px 4px #000c);animation:8s linear infinite genderSpin}@keyframes genderSpin{0%{transform:rotateY(0)rotate(0)}50%{transform:rotateY(180deg)rotate(8deg)}to{transform:rotateY(360deg)rotate(0)}}.logo-crown.small~.logo-text .logo-symbol-3d{width:26px;height:26px;margin:0 4px}.logo-crown.small~.logo-text .logo-symbol-3d .gender-symbol-svg{width:22px;height:22px}@media (max-width:1200px){.logo-symbol-3d{width:32px;height:32px;margin:0 5px}.logo-symbol-3d .gender-symbol-svg{width:28px;height:28px}}@media (max-width:760px){.logo-symbol-3d{width:24px;height:24px;margin:0 3px}.logo-symbol-3d .gender-symbol-svg{width:21px;height:21px}.logo-crown.small~.logo-text .logo-symbol-3d{width:20px;height:20px}.logo-crown.small~.logo-text .logo-symbol-3d .gender-symbol-svg{width:17px;height:17px}}@media (max-width:430px){.logo-symbol-3d{width:20px;height:20px;margin:0 2px}.logo-symbol-3d .gender-symbol-svg{width:18px;height:18px}}
/*$vite$:1*/