:root{--bg:#fff8f8;--surface:#ffffff;--ink:#211b1d;--muted:#716468;--line:#ead9dc;--accent:#cf6679;--accent-strong:#9f3d52;--sage:#607d6b;--gold:#b58b45;--shadow:0 18px 45px rgba(72,39,47,0.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.panel-shell,.site-shell{min-height:100vh;padding:20px 16px 88px}.compact-shell{padding-top:24px}.hero{position:relative;display:grid;align-content:end;min-height:78vh;padding:28px 0}.hero-media{position:absolute;inset:0 0 auto auto;width:min(46vw,230px);height:54%;border-radius:8px;background:linear-gradient(rgba(33,27,29,.08),rgba(33,27,29,.36)),linear-gradient(145deg,#f0c2ca,#c4d2c2 48%,#f3dfbf);overflow:hidden}.hero-phone{position:absolute;right:16px;bottom:18px;left:16px;display:grid;grid-gap:6px;gap:6px;min-height:126px;align-content:end;border:1px solid rgba(255,255,255,.56);border-radius:8px;background:rgba(255,255,255,.28);padding:12px;color:white;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-phone span{font-size:.72rem;font-weight:800}.hero-phone strong{font-size:1.1rem}.eyebrow{margin:0 0 8px;color:var(--accent-strong);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1{max-width:11ch;font-size:3.2rem;line-height:.95}h1,h2{margin:0}h2{font-size:1.45rem;line-height:1.1}h3{margin:0 0 6px;font-size:1rem}.lead{max-width:32rem;margin:18px 0 0;color:var(--muted);font-size:1.06rem;line-height:1.5}.action-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:24px}.appointment-form button,.primary-action,.product-card button,.quick-actions a,.quick-actions button,.row-actions button,.secondary-action,.small-action{min-height:48px;border:0;border-radius:8px;display:inline-grid;place-items:center;padding:0 16px;font-weight:800}.appointment-form button,.primary-action,.quick-actions a:first-child,.quick-actions button:first-child,.row-actions button:first-child{background:var(--ink);color:white}.product-card button,.quick-actions a,.quick-actions button,.row-actions button:last-child,.secondary-action{background:#f1e4e6;color:var(--ink)}.small-action{min-height:42px;background:var(--ink);color:white;text-align:center}.appointment-panel,.panel-section,.section{margin-top:34px}.page-header{display:grid;grid-gap:12px;gap:12px;padding-top:14px}.page-header h1{max-width:12ch;font-size:2.45rem}.panel-page-header h1{font-size:2.2rem}.section-heading{margin-bottom:16px}.section-link{display:inline-grid;min-height:44px;place-items:center;margin-top:14px;border:1px solid var(--line);border-radius:8px;padding:0 16px;background:var(--surface);color:var(--accent-strong);font-weight:900}.mobile-list{display:grid;grid-gap:12px;gap:12px}.touch-card{display:grid;grid-template-columns:104px 1fr;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px;box-shadow:var(--shadow)}.activity-list span,.metric-card span,.muted-copy,.product-card p,.touch-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.35}.media-placeholder,.product-image{display:grid;place-items:center;aspect-ratio:4/5;border-radius:6px;background:linear-gradient(145deg,rgba(207,102,121,.3),rgba(96,125,107,.22)),#f4ece6;color:var(--accent-strong);font-weight:800}.catalog-card span,.detail-copy span,.product-card span,.touch-card span{color:var(--accent-strong);font-size:.76rem;font-weight:900}.metric-grid,.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.activity-list article,.metric-card,.product-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.product-card{display:grid;grid-gap:10px;gap:10px}.appointment-panel{border-radius:8px;background:var(--surface);padding:18px;border:1px solid var(--line)}.appointment-form{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.appointment-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.88rem;font-weight:700}.appointment-form input,.appointment-form select,.appointment-form textarea{min-height:48px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);padding:0 12px}.appointment-form textarea{min-height:104px;padding:12px;resize:vertical}.appointment-form button:disabled{opacity:.68}.form-status{margin:0;border-radius:8px;padding:10px 12px;font-size:.88rem;font-weight:800;line-height:1.4}.form-status-loading,.form-status-success{background:#eef3eb;color:var(--sage)}.form-status-error{background:#f8e9ec;color:var(--accent-strong)}.campaign-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:18px;background:rgba(21,17,18,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.campaign-modal{position:relative;width:min(100%,640px);max-height:min(86vh,780px);overflow:auto;border-radius:8px;background:white;padding:20px;box-shadow:0 24px 70px rgba(0,0,0,.34)}.modal-close{position:absolute;top:10px;right:10px;width:38px;height:38px;border:0;border-radius:999px;background:#f7f2f2;font-size:1rem}.modal-close,.modal-title{color:var(--ink);font-weight:900}.modal-title{margin:8px 42px 18px;text-align:center;text-transform:uppercase}.audience-grid{display:grid;grid-gap:12px;gap:12px}.audience-grid button{min-height:126px;border:1px solid var(--line);border-radius:8px;background:#fbf8f8;color:var(--ink);display:grid;place-items:center;grid-gap:4px;gap:4px;font-weight:900}.audience-grid span{font-size:1.4rem}.audience-grid strong,.back-pill{color:var(--muted)}.back-pill{border:0;border-radius:999px;background:#f1eeee;padding:9px 12px;font-weight:900}.campaign-hero{display:grid;min-height:330px;align-content:end;overflow:hidden;border-radius:8px;border:1px solid var(--line);background:linear-gradient(rgba(255,255,255,.02),rgba(15,12,13,.7)),linear-gradient(135deg,#f7d9dc,#efe2cf 46%,#c9ddd3)}.campaign-erkek{background:linear-gradient(rgba(255,255,255,.02),rgba(15,12,13,.72)),linear-gradient(135deg,#d8d1c8,#b7c7c1 52%,#eee0ca)}.campaign-hero>span{justify-self:start;margin:12px;border-radius:999px;background:var(--accent);padding:9px 12px;color:white;font-size:.72rem;font-weight:900;text-transform:uppercase}.campaign-hero div{display:grid;grid-gap:8px;gap:8px;padding:20px;background:rgba(15,12,13,.9);color:white}.campaign-hero p{margin:0;color:rgba(255,255,255,.78);line-height:1.4}.campaign-hero strong{display:flex;justify-content:flex-end;gap:10px;padding:0 18px 18px;background:rgba(15,12,13,.9);color:#f2c767;font-size:1.35rem}.campaign-hero del{color:rgba(255,255,255,.48);font-size:.86rem;font-weight:500}.campaign-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.campaign-thumbs span{min-height:46px;background:#f6f1f2;place-items:center;padding:8px;color:var(--muted);font-size:.82rem;text-align:center}.campaign-cta,.campaign-thumbs span{border-radius:8px;display:grid;font-weight:900}.campaign-cta{min-height:52px;place-items:center;margin-top:14px;background:linear-gradient(135deg,#20d866,#108b78);color:white}.detail-list{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.search-shell{display:grid;grid-gap:10px;gap:10px;width:100%;margin-top:8px;border:1px solid var(--line);border-radius:8px;background:white;padding:14px;box-shadow:var(--shadow)}.search-shell span{min-height:42px;display:grid;align-items:center;border-bottom:1px solid var(--line);color:var(--muted)}.search-shell strong{text-align:center;font-size:.82rem}.service-group{margin-top:28px}.service-card-grid{display:grid;grid-gap:12px;gap:12px}.service-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:white;padding:10px;box-shadow:var(--shadow)}.service-card h2{font-size:1.1rem}.service-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.gallery-image,.service-image{min-height:154px;border-radius:6px;background:linear-gradient(145deg,rgba(207,102,121,.3),rgba(96,125,107,.28)),#f4ece6}.tone-laser,.tone-men{background:linear-gradient(145deg,rgba(33,27,29,.16),rgba(96,125,107,.34)),#e8ded3}.tone-body,.tone-massage{background:linear-gradient(145deg,rgba(181,139,69,.28),rgba(207,102,121,.24)),#f5eee8}.tone-brow,.tone-lash,.tone-nail{background:linear-gradient(145deg,rgba(207,102,121,.24),rgba(246,218,226,.9)),#fff7f8}.tone-hair,.tone-mask,.tone-skin,.tone-spa{background:linear-gradient(145deg,rgba(96,125,107,.22),rgba(246,222,191,.82)),#f5eee8}.gallery-strip,.social-reel-grid,.testimonial-grid{display:grid;grid-gap:12px;gap:12px}.gallery-strip article,.social-reel-grid article,.testimonial-grid article{border:1px solid var(--line);border-radius:8px;background:white;padding:12px}.gallery-strip p,.social-reel-grid p,.testimonial-grid p{margin:0;color:var(--muted);line-height:1.45}.social-reel-grid span,.testimonial-grid span{color:var(--accent-strong);font-size:.74rem;font-weight:900;text-transform:uppercase}.testimonial-grid strong{display:block;margin-top:12px}.social-reel-grid article{min-height:180px;display:grid;align-content:end;background:linear-gradient(rgba(255,255,255,.1),rgba(33,27,29,.82)),linear-gradient(145deg,#f4d6da,#d7e2d7);color:white}.social-reel-grid p{color:rgba(255,255,255,.76)}.faq-list{display:grid;grid-gap:10px;gap:10px}.faq-list details{border:1px solid var(--line);border-radius:8px;background:white;padding:14px}.faq-list summary{cursor:pointer;font-weight:900}.faq-list p{margin:10px 0 0;color:var(--muted);line-height:1.45}.callback-panel{display:grid;grid-gap:18px;gap:18px}.detail-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px;box-shadow:var(--shadow)}.detail-media{display:grid;place-items:center;min-height:220px;border-radius:6px;background:linear-gradient(160deg,rgba(33,27,29,.08),rgba(33,27,29,.4)),linear-gradient(145deg,rgba(207,102,121,.38),rgba(96,125,107,.34)),#f4ece6;color:white;font-weight:900}.detail-copy{display:grid;grid-gap:10px;gap:10px}.detail-copy p{margin:0;color:var(--muted);line-height:1.48}.mini-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:4px 0 0}.mini-facts div{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fffafa}.mini-facts dd,.mini-facts dt{margin:0}.mini-facts dt{color:var(--muted);font-size:.72rem;font-weight:800}.mini-facts dd{margin-top:4px;font-weight:900}.care-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.care-list li{border-left:3px solid var(--sage);padding-left:10px;color:var(--muted);font-size:.9rem;line-height:1.4}.linked-products{display:flex;flex-wrap:wrap;gap:8px}.linked-products a{border-radius:999px;background:#eef3eb;padding:8px 10px;color:var(--sage);font-size:.82rem;font-weight:900}.catalog-grid{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.catalog-card h2{font-size:1.15rem}.request-panel{margin-top:22px}.bottom-nav{position:fixed;right:12px;bottom:12px;left:12px;z-index:10;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;min-height:58px;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:rgba(33,27,29,.92);padding:6px;color:white;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav a{display:grid;place-items:center;min-width:0;border-radius:6px;color:white;font-size:.82rem;font-weight:800}.panel-shell{background:#f6f2ef}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px}.panel-header h1{font-size:2.4rem}.panel-header button{width:46px;height:46px;border:0;border-radius:8px;background:var(--accent-strong);color:white;font-weight:900}.metric-card{display:grid;grid-gap:6px;gap:6px}.metric-card strong{font-size:1.8rem}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-list,.quick-actions{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.activity-list article{display:grid;grid-gap:5px;gap:5px}.task-list{margin-top:22px}.row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}@media (min-width:760px){.panel-shell,.site-shell{max-width:1120px;margin:0 auto;padding-inline:28px}.hero{min-height:70vh}h1{max-width:14ch;font-size:4.7rem}.catalog-grid,.metric-grid,.mobile-list,.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-strip,.service-card-grid,.social-reel-grid,.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.callback-panel{grid-template-columns:1.3fr .7fr;align-items:center}.touch-card{grid-template-columns:1fr;align-content:start}.detail-card{grid-template-columns:minmax(260px,.9fr) 1.1fr}.page-header h1{max-width:15ch;font-size:3.7rem}.bottom-nav{right:50%;left:auto;width:min(520px,calc(100vw - 24px));transform:translateX(50%)}}