:root{--gold:#b68a4a;--gold2:#d6b16e;--ink:#111;--muted:#6e6a65;--cream:#f6f0e8;--line:#e8e1d8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}.topbar{height:72px;display:flex;align-items:center;gap:32px;padding:0 5vw;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #eee}.logo{display:flex;align-items:center;gap:10px;min-width:max-content}.logo .leaf{font-size:28px;color:var(--gold);transform:rotate(-25deg)}.logo b{display:block;font:700 27px/1 'Cormorant Garamond',serif}.logo small{display:block;font-size:8px;letter-spacing:2.4px;margin-top:2px}.topbar nav{display:flex;gap:28px;margin:auto;font-size:13px}.topbar nav a:hover{color:var(--gold)}.book{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold2),#9b6a2a);color:white;border:0;border-radius:14px;padding:14px 24px;font-weight:700;cursor:pointer}.book.top{padding:12px 18px;font-size:13px}.menu{display:none;background:none;border:0;font-size:24px}.hero{min-height:650px;background-size:cover;background-position:center;display:flex;align-items:center;color:#fff;position:relative}.hero-content{width:min(680px,90vw);margin-left:5vw;padding:60px 0}.eyebrow,.intro>span,.section-copy>span,.contact-copy>span{font-size:12px;letter-spacing:4px;color:#e5c18c}.hero h1{font:700 clamp(58px,7vw,98px)/.9 'Cormorant Garamond',serif;margin:18px 0 22px;max-width:650px}.hero-sub{font-weight:600;letter-spacing:3px;text-transform:uppercase;font-size:13px}.hero p{line-height:1.7;max-width:620px;color:#eee}.hero-actions{display:flex;gap:14px;margin:28px 0}.ghost{display:inline-flex;border:1px solid rgba(255,255,255,.75);border-radius:14px;padding:13px 22px;font-weight:700}.hero-features{display:flex;gap:0;margin-top:42px;border-top:1px solid rgba(255,255,255,.22);width:max-content;max-width:100%}.hero-features span{padding:18px 26px 0 0;margin-right:26px;border-right:1px solid rgba(255,255,255,.22);font-size:12px}.intro{text-align:center;padding:64px 5vw 34px}.intro>span,.section-copy>span{color:var(--gold);font-weight:700}.intro h2,.section-copy h2,.contact h2{font:700 clamp(40px,4vw,62px)/1 'Cormorant Garamond',serif;margin:12px 0}.intro p{color:var(--muted);max-width:680px;margin:auto;line-height:1.7}.devices{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 5vw 76px}.device-card{border:1px solid var(--line);border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 16px 45px rgba(30,24,16,.06)}.device-image{height:430px;background-size:cover;background-position:center;display:flex;align-items:flex-end}.device-copy{padding:28px;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);width:100%}.device-copy span{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#f2cf98}.device-copy h3{font:700 34px/1 'Cormorant Garamond',serif;margin:8px 0 10px}.device-copy p{font-size:13px;line-height:1.6;margin:0;color:#eee}.price-box{padding:22px 24px 26px}.price-title,.price-row{display:flex;justify-content:space-between;gap:16px}.price-title{padding-bottom:13px;border-bottom:1px solid var(--line);color:var(--gold)}.price-title span{font-size:11px}.price-row{padding:10px 0;border-bottom:1px solid #f0ece6;font-size:13px}.price-row:last-child{border-bottom:0}.price-row strong{color:#9a6f35;white-space:nowrap}.treatments{background:var(--cream);padding:86px 5vw;display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.section-copy p{color:var(--muted);line-height:1.7}.treatment-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.treatment-grid article{background:white;border-radius:20px;padding:28px;border:1px solid #ece4d9}.treatment-grid h3{font:700 26px/1.1 'Cormorant Garamond',serif;margin:12px 0}.treatment-grid p{font-size:13px;color:var(--muted);line-height:1.65}.gold-dot{display:block;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--gold2),var(--gold));box-shadow:inset 0 0 0 8px white;border:1px solid #d7b477}.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 5vw;border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:20px;text-align:center}.feature-strip div{font:700 18px/1.2 'Cormorant Garamond',serif}.feature-strip small{display:block;font:400 11px/1.4 Manrope;margin-top:5px;color:var(--muted)}.blog{padding:20px 5vw 90px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.post-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.post-card img{width:100%;height:220px;object-fit:cover}.post-card>div{padding:22px}.post-card time{font-size:11px;color:var(--gold)}.post-card h3{font:700 28px/1.05 'Cormorant Garamond',serif;margin:8px 0}.post-card p{color:var(--muted);font-size:13px;line-height:1.6}.post-card a{color:#9f7338;font-weight:700;font-size:13px}.contact{background:#17130f;color:#fff;padding:90px 5vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.contact-copy p{line-height:1.8;color:#cfc8c0}.contact-copy a{color:#e7c391}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact label{font-size:12px;color:#cfc8c0}.contact input,.contact select,.contact textarea{width:100%;margin-top:7px;padding:14px;border-radius:11px;border:1px solid #494039;background:#211b16;color:#fff}.wide{grid-column:1/-1}footer{padding:28px 5vw;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:12px}.single-post{max-width:900px;margin:70px auto;padding:0 24px}.single-post>img{width:100%;border-radius:22px;max-height:520px;object-fit:cover}.single-post h1{font:700 58px/1 'Cormorant Garamond',serif}.single-post time{display:block;color:var(--gold);margin-top:25px}.single-post p{font-size:16px;line-height:1.8;color:#403b36}.reveal{animation:fade .7s ease both}@keyframes fade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:1000px){.topbar nav{display:none}.menu{display:block;margin-left:auto}.topbar .book.top{display:none}.hero{min-height:580px;background-position:60% center}.hero-content{margin-left:6vw}.devices{grid-template-columns:1fr}.device-image{height:480px}.treatments,.contact{grid-template-columns:1fr}.post-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.topbar{height:64px;padding:0 18px}.logo b{font-size:23px}.hero{min-height:620px;background-position:64% center}.hero-content{margin:0;padding:70px 22px}.hero h1{font-size:58px}.hero-features{display:grid;grid-template-columns:1fr 1fr;width:100%}.hero-features span{margin:0;padding:14px 12px;border-right:0}.hero-actions{flex-direction:column;width:max-content}.devices{padding:0 16px 55px}.device-image{height:380px}.treatments,.contact{padding:60px 20px}.treatment-grid,.post-grid,.feature-strip{grid-template-columns:1fr}.contact form{grid-template-columns:1fr}.wide{grid-column:auto}.intro{padding-left:20px;padding-right:20px}footer{flex-direction:column;gap:18px}.single-post h1{font-size:42px}}
.footer-right{display:flex;align-items:center;gap:22px}.footer-right p{margin:0}.developed-by{display:flex;align-items:center;gap:8px;color:#6e6a65;font-size:10px}.developed-by img{width:88px;height:auto;display:block}.sidebar-form{margin:0}.sidebar-form button{width:100%;background:#2b241e;color:#fff;border:1px solid #5d4b3a;border-radius:8px;padding:10px;cursor:pointer}.topbar nav.mobile-open{display:flex!important;position:absolute;top:64px;left:0;right:0;background:#fff;padding:18px;flex-direction:column;border-bottom:1px solid #eee}@media(max-width:650px){.footer-right{flex-direction:column;gap:10px}.developed-by img{width:82px}}

.brand-logo{display:flex;align-items:center;min-width:170px}.brand-logo img{display:block;width:168px;max-height:58px;object-fit:contain;object-position:left center}.footer-brand img{width:128px;max-height:74px}.topbar .brand-logo{margin-right:8px}@media(max-width:650px){.brand-logo{min-width:132px}.brand-logo img{width:132px;max-height:50px}.footer-brand img{width:112px;max-height:68px}}

.brand-lockup{
  display:flex;
  align-items:center;
  gap:14px;
  text-decoration:none;
}
.brand-lockup img{
  height:62px !important;
  width:auto;
  object-fit:contain;
}
.brand-text{
  display:flex;
  flex-direction:column;
  line-height:1.05;
}
.brand-text strong{
  color:#b98a3d;
  font-family:Georgia,"Times New Roman",serif;
  font-size:25px;
  font-weight:600;
  letter-spacing:.06em;
}
.brand-text small{
  margin-top:5px;
  color:#a77a35;
  font-size:9px;
  letter-spacing:.24em;
}
@media (max-width: 700px){
  .brand-lockup img{height:48px !important;}
  .brand-text strong{font-size:18px;}
  .brand-text small{font-size:7px;letter-spacing:.15em;}
}

.brand-main{
  display:flex;
  align-items:baseline;
  gap:8px;
  white-space:nowrap;
}
.brand-laser{
  color:#c9a15b;
  font-family:Georgia,"Times New Roman",serif;
  font-size:22px;
  font-weight:400;
  letter-spacing:.12em;
}
.brand-zeitlose{
  color:#9b6b24;
  font-family:Georgia,"Times New Roman",serif;
  font-size:27px;
  font-weight:700;
  letter-spacing:.04em;
}
.brand-text small{
  margin-top:4px;
  color:#b68a45;
  font-size:8px;
  letter-spacing:.24em;
}
@media (max-width:700px){
  .brand-laser{font-size:15px;}
  .brand-zeitlose{font-size:19px;}
  .brand-text small{font-size:6px;}
}

/* ===== Laser Zeitlose header brand lockup ===== */
header .brand,
.site-header .brand,
.brand{
  display:flex !important;
  align-items:center !important;
  gap:16px !important;
  text-decoration:none !important;
  min-width:330px !important;
}
header .brand img,
.site-header .brand img,
.brand img{
  height:78px !important;
  width:auto !important;
  max-width:none !important;
  object-fit:contain !important;
}
header .brand::after,
.site-header .brand::after,
.brand::after{
  content:"LASER ZEITLOSE\A LASER & AESTHETICS CLINIC";
  white-space:pre;
  color:#b88738;
  font-family:Georgia,"Times New Roman",serif;
  font-size:25px;
  line-height:1.18;
  font-weight:600;
  letter-spacing:.055em;
}
@media (max-width:768px){
  header .brand,
  .site-header .brand,
  .brand{
    min-width:auto !important;
    gap:9px !important;
  }
  header .brand img,
  .site-header .brand img,
  .brand img{
    height:52px !important;
  }
  header .brand::after,
  .site-header .brand::after,
  .brand::after{
    content:"LASER ZEITLOSE";
    font-size:16px;
    letter-spacing:.03em;
  }
}
.header-brand{
  display:flex !important;
  align-items:center !important;
  gap:16px !important;
  text-decoration:none !important;
}
.header-brand img{
  height:78px !important;
  width:auto !important;
  max-width:none !important;
  object-fit:contain !important;
}
.header-brand-text{
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  line-height:1.05 !important;
}
.header-brand-text strong{
  color:#b88738 !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:26px !important;
  font-weight:600 !important;
  letter-spacing:.06em !important;
  white-space:nowrap !important;
}
.header-brand-text small{
  margin-top:6px !important;
  color:#c7a25d !important;
  font-size:8px !important;
  letter-spacing:.22em !important;
  white-space:nowrap !important;
}
@media(max-width:768px){
  .header-brand img{height:54px !important;}
  .header-brand{gap:9px !important;}
  .header-brand-text strong{font-size:16px !important;}
  .header-brand-text small{font-size:6px !important;letter-spacing:.12em !important;}
}
