/* Psikolog Rojin Nazik - sitewide shared styles (externalized for caching) */
:root{--bg:#F5F0E6;--surface:#FFFFFF;--ink:#1A1410;--muted:#6B6359;--muted2:#948C82;--plum:#3D1E54;--plum2:#6B3A8C;--plumSoft:#F0E8F4;--jade:#6BAE9F;--jadeDark:#48756A;--jadeSoft:#E7F2EF;--gold:#B89968;--cream:#FBF8F2;--cream2:#EFE6D7;--border:#E8DFD0;--shadow:0 2px 10px rgba(61,30,84,.06),0 22px 60px rgba(61,30,84,.11)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 12%,rgba(184,153,104,.045),transparent 55%)}::selection{background:var(--plum);color:var(--bg)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block;height:auto}h1,h2,h3,h4{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.018em;line-height:1.1;margin:0;color:var(--ink)}p{margin:0}.container-wide{width:min(1260px,calc(100% - 40px));margin-inline:auto}.container-prose{width:min(780px,calc(100% - 40px));margin-inline:auto}.section-padding{padding:96px 0}.section-padding-sm{padding:74px 0}.bg-paper{background-color:var(--bg);background-image:radial-gradient(circle at 50% 50%,rgba(184,153,104,.03) 0%,transparent 80%)}.header{position:sticky;top:0;z-index:40;transition:.3s;background:rgba(245,240,230,.86);backdrop-filter:blur(14px);border-bottom:1px solid rgba(232,223,208,.62)}.nav{height:80px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo img{height:48px;width:auto}.menu{display:flex;align-items:center;gap:32px;font-size:15px;font-weight:600;color:var(--muted)}.menu a:hover{color:var(--plum2)}.nav-ctas{display:flex;align-items:center;gap:12px}.phone-link{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--muted)}.mobile-menu-btn{display:none;border:0;background:transparent;font-size:28px;color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:14px 28px;font-weight:700;font-size:15px;border:1px solid transparent;transition:.18s ease;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--plum2);color:var(--cream)}.btn-secondary{border-color:var(--plum2);color:var(--plum2);background:transparent}.btn-whatsapp{background:#25D366;color:white;box-shadow:0 9px 24px rgba(37,211,102,.22)}.btn-ghost{display:inline-flex;align-items:center;gap:7px;color:var(--plum2);font-weight:700}.eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800;color:var(--plum2)}.editorial-h1{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.025em}.editorial-h2{font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.1;letter-spacing:-.02em}.accent-italic{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400}.text-plum{color:var(--plum2)}.muted{color:var(--muted)}.card-soft{border:1px solid var(--border);background:var(--surface);border-radius:28px}.shadow-soft{box-shadow:0 12px 34px rgba(61,30,84,.08)}.shadow-editorial{box-shadow:var(--shadow)}.hero{position:relative;overflow:hidden;background-color:var(--bg);padding:54px 0 80px}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:66px;align-items:center}.badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.68);padding:9px 15px;font-size:12px;font-weight:700;color:var(--plum2);box-shadow:0 8px 22px rgba(26,20,16,.04)}.hero .lead{max-width:620px;margin-top:24px;font-size:19px;line-height:1.72;color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}.trust-line{display:flex;align-items:center;gap:18px;margin-top:30px;font-size:14px;color:var(--muted)}.stars{color:var(--gold);letter-spacing:1px}.portrait-wrap{position:relative}.portrait-bg{position:absolute;right:-22px;bottom:-22px;width:100%;height:100%;border-radius:34px;background:var(--plum)}.portrait-card{position:relative;overflow:hidden;border-radius:34px;background:var(--cream2);box-shadow:var(--shadow)}.portrait-card img{width:100%;aspect-ratio:4/5;object-fit:cover}.floating-card{position:absolute;left:-22px;bottom:-22px;max-width:220px;border-radius:22px;background:var(--cream);border:1px solid var(--border);box-shadow:0 18px 50px rgba(61,30,84,.13);padding:18px}.floating-card small{display:block;text-transform:uppercase;letter-spacing:.18em;color:var(--jadeDark);font-size:10px;font-weight:800}.trust-chips{border-block:1px solid var(--border);background:rgba(251,248,242,.62);padding:32px 0}.chip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.chip{display:flex;align-items:flex-start;gap:13px}.chip-icon{width:36px;height:36px;border-radius:50%;background:var(--plumSoft);color:var(--plum2);display:flex;align-items:center;justify-content:center;flex:none}.chip strong{display:block;font-size:13px;line-height:1.22}.chip span{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.center{text-align:center}.max-3{max-width:780px;margin-inline:auto}.ai-card{position:relative;margin:42px auto 0;max-width:720px;border:1px solid var(--border);border-radius:32px;background:var(--surface);box-shadow:var(--shadow);padding:30px}.ai-card textarea{width:100%;min-height:122px;resize:vertical;border:1px solid var(--border);background:var(--cream);border-radius:22px;padding:18px 20px;font:inherit;color:var(--ink);outline:none}.ai-card textarea:focus{border-color:var(--plum2);box-shadow:0 0 0 4px rgba(107,58,140,.10)}.ai-row{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:16px}.tiny{font-size:12px;color:var(--muted)}.examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.pill{border:1px solid var(--border);border-radius:999px;background:var(--cream);padding:8px 11px;font-size:12px;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.service-card{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:28px;padding:28px;box-shadow:0 12px 34px rgba(61,30,84,.06);transition:.18s}.service-card:hover{transform:translateY(-3px);border-color:#cdb7d9;box-shadow:var(--shadow)}.service-card .icon{width:82px;height:82px;border-radius:22px;background:var(--cream);overflow:hidden;margin-bottom:18px}.service-card h3{font-size:27px}.service-card p{font-size:15px;color:var(--muted);line-height:1.62;margin-top:10px}.service-card .detail{display:inline-flex;margin-top:22px;font-size:14px;font-weight:800;color:var(--plum2)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center}.about-photo{position:relative}.about-photo>img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:32px}.about-note{position:absolute;right:24px;bottom:-22px;max-width:280px;background:var(--cream);border-radius:22px;box-shadow:var(--shadow);padding:20px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.stat{border:1px solid var(--border);border-radius:20px;background:var(--cream);padding:16px}.stat strong{font-family:Georgia,"Times New Roman",serif;font-size:28px;color:var(--plum2);display:block}.process-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}.process-visual img{width:100%}.steps{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:30px}.step{display:grid;grid-template-columns:auto 1fr;gap:20px}.step-num{font-family:Georgia,"Times New Roman",serif;font-size:34px;color:#c7aacd}.step h3{font-size:22px}.step p{font-size:15px;color:var(--muted);margin-top:8px}.reviews{background:var(--cream);}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:48px}.review{position:relative;border:1px solid var(--border);background:var(--surface);border-radius:28px;padding:28px;box-shadow:0 10px 30px rgba(61,30,84,.06)}.review p{font-size:15px;line-height:1.65;margin-top:13px}.review-foot{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.tag{border-radius:999px;background:var(--jadeSoft);color:var(--jadeDark);font-size:12px;font-weight:800;padding:6px 12px}.locations{background:var(--cream)}.loc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.loc-card{position:relative;border:1px solid var(--border);background:var(--surface);border-radius:28px;padding:32px;box-shadow:0 10px 30px rgba(61,30,84,.06)}.loc-card h3{font-size:34px;margin-top:20px}.loc-card p{margin-top:14px;color:var(--muted);font-size:15px}.cta-purple{position:relative;overflow:hidden;background:var(--plum);color:var(--cream);padding:96px 0}.cta-purple:before{content:"";position:absolute;inset:0;opacity:.30;background:url('/images/gorseller/11-blog-yazisi-header-pattern.webp') center/cover;mix-blend-mode:soft-light}.cta-purple .container-wide{position:relative}.cta-purple h2{color:var(--cream);font-size:clamp(2rem,4vw,3.5rem)}.cta-purple p{color:rgba(251,248,242,.88);margin-top:18px}.footer{margin-top:0;border-top:1px solid var(--border);background:var(--cream);padding:64px 0 34px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:46px}.footer-logo{height:48px;width:auto}.footer p,.footer li{font-size:14px;color:var(--muted);line-height:1.62}.footer h3{text-transform:uppercase;letter-spacing:.14em;font-family:Inter,system-ui,sans-serif;font-size:13px;color:var(--muted);font-weight:800}.footer ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:11px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);margin-top:52px;padding-top:24px;font-size:12px;color:var(--muted)}.page-hero{background:var(--bg);padding:72px 0 36px}.breadcrumb{font-size:13px;color:var(--muted);margin-bottom:18px}.page-hero h1{font-size:clamp(2.3rem,4.6vw,4.5rem);max-width:900px}.page-hero .lead{max-width:780px;font-size:19px;color:var(--muted);margin-top:20px}.article-wrap{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:38px;align-items:start}.article{border:1px solid var(--border);background:var(--surface);border-radius:30px;box-shadow:0 12px 34px rgba(61,30,84,.06);padding:38px}.article h2{font-size:32px;margin:34px 0 14px}.article h2:first-child{margin-top:0}.article p{color:#3d362f;margin-top:14px}.faq details{border:1px solid var(--border);background:var(--cream);border-radius:18px;padding:16px 18px;margin-top:12px}.faq summary{font-weight:800;cursor:pointer}.lead-form{position:sticky;top:100px;border:1px solid var(--border);background:var(--cream);border-radius:28px;box-shadow:0 12px 34px rgba(61,30,84,.08);padding:24px}.lead-form h3{font-size:25px}.lead-form label{display:block;margin-top:14px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:800}.lead-form input,.lead-form textarea,.lead-form select{width:100%;border:1px solid var(--border);border-radius:16px;background:white;padding:12px 14px;font:inherit;font-size:15px;margin-top:6px}.lead-form textarea{min-height:90px}.blog-list{display:grid;gap:16px}.post-row{display:block;border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:24px;transition:.18s}.post-row:hover{transform:translateY(-2px);border-color:#cdb7d9;box-shadow:var(--shadow)}.post-row h3{font-size:27px;margin-top:6px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.pad{padding:28px}.sticky-whatsapp{position:fixed;right:22px;bottom:22px;z-index:35;width:58px;height:58px;border-radius:50%;display:none;align-items:center;justify-content:center;background:#25D366;color:white;box-shadow:var(--shadow)}@media(max-width:980px){.menu,.nav-ctas{display:none}.mobile-menu-btn{display:block}.hero-grid,.about-grid,.process-grid,.article-wrap{grid-template-columns:1fr}.service-grid,.grid-3,.review-grid,.loc-grid,.footer-grid{grid-template-columns:1fr}.chip-grid{grid-template-columns:1fr 1fr}.section-padding{padding:72px 0}.section-padding-sm{padding:58px 0}.portrait-bg{display:none}.lead-form{position:static}.footer-bottom{flex-direction:column}.sticky-whatsapp{display:flex}.nav{height:68px}.logo img{height:42px}}@media(max-width:560px){.container-wide,.container-prose{width:min(100% - 28px,1260px)}.hero{padding-top:34px}.hero-actions .btn,.cta-purple .btn{width:100%}.chip-grid{grid-template-columns:1fr}.ai-row{display:block}.ai-row .btn{width:100%;margin-top:14px}.article{padding:26px}.floating-card{left:12px;bottom:12px}.about-note{position:static;margin-top:-10px}.stat-grid{grid-template-columns:1fr}.toplink-hide{display:none}}
.showcase-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;margin-top:48px}.showcase-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:32px;background:var(--surface);box-shadow:var(--shadow);padding:32px}.showcase-card.dark{background:linear-gradient(135deg,var(--plum),#6B3A8C);color:var(--cream);border-color:rgba(255,255,255,.12)}.showcase-card.dark h3,.showcase-card.dark p{color:var(--cream)}.book-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.book-mini{border-radius:18px;overflow:hidden;background:var(--cream);border:1px solid rgba(232,223,208,.8);box-shadow:0 10px 26px rgba(61,30,84,.1)}.book-mini img{width:100%;aspect-ratio:3/4;object-fit:cover}.press-logo-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.press-logo-row span{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.10);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800;color:var(--cream)}.instagram-ribbon{display:inline-flex;align-items:center;gap:9px;border-radius:999px;background:linear-gradient(135deg,#833AB4,#FD1D1D,#FCB045);color:white;padding:11px 16px;font-weight:800;box-shadow:0 12px 28px rgba(131,58,180,.18)}.book-grid-show{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:46px}.book-card-show{border:1px solid var(--border);background:var(--surface);border-radius:30px;padding:22px;box-shadow:0 12px 34px rgba(61,30,84,.08)}.book-card-show img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:22px;background:var(--cream)}.book-card-show h3{font-size:26px;margin-top:20px}.book-card-show p{font-size:15px;color:var(--muted);margin-top:10px}.media-hero-card{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}.media-hero-card .item{border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:22px;box-shadow:0 10px 30px rgba(61,30,84,.06)}.service-card .icon{width:116px!important;height:116px!important}.service-card .icon img{width:100%;height:100%;object-fit:cover}.footer .instagram-ribbon{margin-top:14px;padding:9px 13px;font-size:13px}.work-hours{font-weight:700;color:var(--plum2)}@media(max-width:980px){.showcase-grid,.book-grid-show,.media-hero-card{grid-template-columns:1fr}.book-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.book-strip{grid-template-columns:1fr 1fr}.book-strip .book-mini:nth-child(3){grid-column:1/-1;width:50%;margin:auto}.showcase-card{padding:24px}.service-card .icon{width:96px!important;height:96px!important}}

.tv-luxe{position:relative;overflow:hidden;background:linear-gradient(135deg,#3D1E54,#5D2F77 52%,#1f1428);color:var(--cream)}
.tv-luxe:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgba(217,191,131,.24),transparent 34%),radial-gradient(circle at 85% 25%,rgba(107,174,159,.18),transparent 32%),url('/images/gorseller/11-blog-yazisi-header-pattern.webp') center/cover;opacity:.36;mix-blend-mode:screen}.tv-luxe .container-wide{position:relative}.tv-luxe h2,.tv-luxe h3{color:var(--cream)}.tv-luxe p{color:rgba(251,248,242,.82)}
.tv-show-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:stretch;margin-top:42px}.tv-feature{border:1px solid rgba(255,255,255,.16);border-radius:34px;overflow:hidden;background:rgba(255,255,255,.08);box-shadow:0 30px 80px rgba(0,0,0,.22);backdrop-filter:blur(12px)}.tv-frame{position:relative;aspect-ratio:16/9;background:#1A1410}.tv-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.tv-feature-body{padding:24px}.tv-feature-body .badge-tv{display:inline-flex;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.10);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;color:#F3E9D8}.tv-side{display:grid;gap:18px}.tv-mini{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:rgba(255,255,255,.07);padding:14px;backdrop-filter:blur(10px)}.tv-mini .tv-frame{border-radius:18px;overflow:hidden}.tv-mini h3{font-size:22px}.tv-mini p{font-size:14px;margin-top:8px}.tv-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.tv-chip-row span{border:1px solid rgba(255,255,255,.20);background:rgba(255,255,255,.09);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800;color:#F3E9D8}.tv-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:46px}.tv-card{border:1px solid var(--border);background:var(--surface);border-radius:30px;overflow:hidden;box-shadow:0 14px 38px rgba(61,30,84,.08)}.tv-card .tv-frame{background:#2a1834}.tv-card-body{padding:22px}.tv-card h3{font-size:24px}.tv-card p{font-size:15px;color:var(--muted);margin-top:10px}.fame-band{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.fame-stat{border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.08);padding:20px}.fame-stat strong{display:block;font-family:Georgia,serif;font-size:34px;color:#D9BF83}.fame-stat span{font-size:13px;color:rgba(251,248,242,.80)}
@media(max-width:980px){.tv-show-grid,.tv-page-grid{grid-template-columns:1fr}.fame-band{grid-template-columns:1fr 1fr}.tv-mini{grid-template-columns:132px 1fr}}
@media(max-width:560px){.tv-luxe{padding-top:70px!important;padding-bottom:70px!important}.tv-mini{grid-template-columns:1fr}.tv-mini .tv-frame{aspect-ratio:16/9}.fame-band{grid-template-columns:1fr}.tv-feature-body{padding:20px}.tv-card-body{padding:18px}.tv-page-grid{gap:18px}.menu a[href="/tv-programlarim/"]{display:none}}

/* V8 mobile lead + fame showcase patch */
.btn-whatsapp,.sticky-whatsapp,a.btn[href*="wa.me"],.lead-wa{background:#25D366!important;color:#fff!important;box-shadow:0 12px 28px rgba(37,211,102,.25)!important;border-color:#25D366!important}.btn-whatsapp:hover,a.btn[href*="wa.me"]:hover{filter:brightness(.96)}
.fame-stage{position:relative;overflow:hidden;background:linear-gradient(135deg,#24102f 0%,#3D1E54 48%,#6B3A8C 100%);color:#FBF8F2}.fame-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 12%,rgba(217,191,131,.22),transparent 35%),radial-gradient(circle at 86% 22%,rgba(107,174,159,.16),transparent 38%);pointer-events:none}.fame-stage .container-wide{position:relative}.fame-stage h2,.fame-stage h3{color:#fff}.fame-stage p{color:rgba(251,248,242,.86)}.fame-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:stretch;margin-top:42px}.fame-panel{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);backdrop-filter:blur(12px);border-radius:34px;padding:30px;box-shadow:0 26px 70px rgba(0,0,0,.20)}.fame-panel.light{background:#FBF8F2;color:#1A1410}.fame-panel.light h3{color:#1A1410}.fame-panel.light p{color:#6B6359}.fame-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.fame-badges span{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.10);border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.fame-panel.light .fame-badges span{border-color:#E8DFD0;background:#fff;color:#6B3A8C}.video-luxe-grid{display:grid;gap:18px;margin-top:24px}.video-luxe{overflow:hidden;border-radius:26px;background:#100719;border:1px solid rgba(255,255,255,.14)}.video-luxe iframe{width:100%;aspect-ratio:16/9;border:0;display:block}.video-luxe .caption{padding:16px 18px}.video-luxe .caption b{display:block;color:#fff}.video-luxe .caption small{display:block;color:rgba(251,248,242,.72);margin-top:4px;line-height:1.45}.fame-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.fame-mini{display:block;border:1px solid #E8DFD0;background:#fff;border-radius:24px;padding:20px;min-height:154px}.fame-mini strong{font-family:Georgia,'Times New Roman',serif;font-size:25px;color:#3D1E54;display:block;line-height:1.1}.fame-mini span{display:block;margin-top:8px;color:#6B6359;font-size:14px;line-height:1.5}.book-fame{display:flex;gap:10px;margin-top:18px;align-items:flex-end}.book-fame img{width:31%;aspect-ratio:2/3;object-fit:cover;border-radius:10px;box-shadow:0 10px 28px rgba(61,30,84,.16)}.ig-hero{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:linear-gradient(135deg,#833AB4,#E1306C,#FCAF45);color:#fff!important;padding:14px 24px;font-weight:800;box-shadow:0 13px 34px rgba(225,48,108,.22)}.desktop-instagram-pill{position:fixed;right:22px;bottom:98px;z-index:60;display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:13px 18px;background:linear-gradient(135deg,#833AB4,#E1306C,#FCAF45);color:#fff;font-weight:900;box-shadow:0 14px 34px rgba(131,58,180,.25)}.mobile-leadbar{display:none}.mobile-leadbar a{min-height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px}.mobile-leadbar .call{background:#3D1E54;color:#fff}.mobile-leadbar .wa{background:#25D366;color:#fff}.mobile-leadbar .ig{background:linear-gradient(135deg,#833AB4,#E1306C,#FCAF45);color:#fff}.social-proof-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.social-proof-strip div{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);border-radius:20px;padding:17px}.social-proof-strip strong{font-family:Georgia,'Times New Roman',serif;font-size:26px;display:block;color:#D9BF83}.social-proof-strip span{font-size:12px;color:rgba(251,248,242,.78);font-weight:700}.top-fame-line{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.top-fame-line span{border-radius:999px;border:1px solid #E8DFD0;background:#fff;padding:9px 13px;font-size:12px;color:#6B3A8C;font-weight:900}.top-fame-line a{border-radius:999px;background:linear-gradient(135deg,#833AB4,#E1306C,#FCAF45);color:#fff;padding:9px 13px;font-size:12px;font-weight:900}
@media(max-width:900px){.fame-grid{grid-template-columns:1fr}.fame-mini-grid{grid-template-columns:1fr}.social-proof-strip{grid-template-columns:1fr 1fr}.desktop-instagram-pill{display:none}.mobile-leadbar{position:fixed;left:10px;right:10px;bottom:10px;z-index:90;display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:8px;padding:8px;border-radius:24px;background:rgba(251,248,242,.92);backdrop-filter:blur(14px);box-shadow:0 16px 42px rgba(26,20,16,.22);border:1px solid rgba(232,223,208,.8)}body{padding-bottom:90px}.sticky-whatsapp{display:none!important}.fame-panel{padding:22px;border-radius:28px}.video-luxe-grid{gap:14px}.book-fame img{border-radius:8px}.nav-ctas .btn{display:none}.phone-link{display:none}.top-fame-line{gap:8px}.top-fame-line span,.top-fame-line a{font-size:11px;padding:8px 10px}}

/* mobile fix v3 */
@media (max-width:740px){html,body{overflow-x:hidden!important;max-width:100vw!important}body .fame-head-row{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;width:100%!important}body .video-carousel-wrap{overflow:hidden!important;max-width:100%!important}body .video-carousel{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;scrollbar-width:none}body .video-carousel::-webkit-scrollbar{display:none}body .video-thumb-card{flex:0 0 82%!important;max-width:82%!important;min-width:0!important;scroll-snap-align:start!important}body .book-mini-stack{overflow-x:auto!important;display:flex!important;gap:10px!important;max-width:100%!important;-webkit-overflow-scrolling:touch}body .book-mini-stack::-webkit-scrollbar{display:none}body .book-mini-stack img{max-height:170px!important;flex-shrink:0;scroll-snap-align:start}body .rn-wa-grid{grid-template-columns:1fr!important}}

/* mobile v4 grid */
@media (max-width:740px){body .hero-grid,body .about-grid,body .process-grid,body .service-grid,body .footer-grid,body .chip-grid,body .review-grid,body .loc-grid,body .article-wrap,body .fame-stage-shell,body .fame-stage-shell--v19,body .fame-grid{grid-template-columns:1fr!important}body .hero-actions{flex-direction:column!important;gap:10px!important}body .hero-actions .btn,body .hero-actions a.btn{width:100%!important;text-align:center!important;justify-content:center!important;box-sizing:border-box!important}body .menu,body .nav-ctas .phone-link{display:none!important}body .mobile-menu-btn{display:block!important;min-width:44px!important;min-height:44px!important;background:transparent!important;border:0!important;color:#3d1e54!important;font-size:22px!important}}

/* sticky bar */
/* Rojin P2.W sticky bar */
.rn-sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:998;display:none;background:#fff;border-top:1px solid rgba(61,30,84,.10);padding:9px 10px;box-shadow:0 -4px 18px rgba(43,18,61,.10)}
.rn-sticky-bar .rn-sb-row{display:flex;gap:8px}
.rn-sticky-bar a{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 14px;border-radius:12px;font-weight:600;text-decoration:none;font-size:14px;line-height:1}
.rn-sb-wa{flex:1;background:#25D366;color:#fff}
.rn-sb-call{flex:1;background:#3d1e54;color:#fff;font-size:15px}
@media(max-width:740px){
  .rn-sticky-bar{display:block}
  .sticky-whatsapp{display:none !important}
  body{padding-bottom:78px}
}
.article table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14.5px}
.article table caption{caption-side:top;text-align:left;font-weight:800;margin-bottom:10px;color:var(--ink)}
.article th,.article td{border:1px solid var(--border);padding:10px 12px;text-align:left}
.article thead th{background:var(--cream2);font-weight:800;color:var(--plum2)}
.article tbody tr:nth-child(even){background:var(--cream)}
.article figure{margin:22px 0}
.article figure img{border-radius:20px;width:100%;box-shadow:0 10px 30px rgba(61,30,84,.08)}
.article figcaption{font-size:13px;color:var(--muted);margin-top:8px;text-align:center}
@media(max-width:560px){.article table{font-size:13px}.article th,.article td{padding:7px 8px}}
