
:root{--ink:#082f31;--deep:#063b3d;--teal:#08a9ad;--aqua:#35c9c8;--cream:#f6efe5;--paper:#fffaf4;--gold:#d8ad7a;--white:#fff;--black:#0c1515}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%}::selection{background:#19b9bb;color:#fff}
.nav{height:76px;display:flex;align-items:center;gap:32px;padding:0 4vw;background:rgba(255,250,244,.93);backdrop-filter:blur(14px);position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(6,59,61,.08)}.brand{display:flex;align-items:center;gap:12px;margin-right:auto}.brand img{width:54px;height:54px;border-radius:50%;object-fit:cover;box-shadow:0 8px 28px rgba(0,0,0,.13)}.brand span{display:grid}.brand b{font-size:16px;letter-spacing:.12em}.brand small{font-family:Georgia,serif;font-style:italic;color:#178f91;font-size:13px}.nav nav{display:flex;gap:28px;font-size:14px}.nav nav a{position:relative}.nav nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--teal);transition:.3s}.nav nav a:hover:after{right:0}.nav-cta{background:var(--deep);color:white;border-radius:999px;padding:14px 22px;font-weight:700;font-size:13px}.nav-cta span{margin-left:12px}
.hero{min-height:680px;position:relative;display:flex;align-items:center;overflow:hidden;color:white}.hero-bg{position:absolute;inset:-7%;background:url('hero-sunset.jpg') center/cover no-repeat;transform:scale(1.08)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,31,32,.94) 0%,rgba(2,31,32,.78) 34%,rgba(2,31,32,.18) 68%,rgba(2,31,32,.22) 100%)}.hero-copy{position:relative;z-index:2;width:min(650px,86vw);margin-left:5vw;padding:60px 0}.eyebrow{font-size:12px;letter-spacing:.28em;font-weight:700}.hero h1,.dark-copy h2,.cream-copy h2,.editorial h2,.real h2,.cta h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:.87;margin:18px 0}.hero h1{font-size:clamp(70px,8vw,132px);letter-spacing:-.055em}.hero h1 em,.dark-copy h2 em,.cream-copy h2 em,.editorial h2 em,.real h2 em,.cta h2 em{color:var(--aqua);font-weight:400}.hero h1 em{font-size:.88em}.lead{font:18px/1.6 Georgia,serif;max-width:590px;color:rgba(255,255,255,.9)}.actions{display:flex;gap:14px;margin:32px 0}.btn{padding:17px 24px;border-radius:999px;font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:28px;border:1px solid rgba(255,255,255,.55);transition:.3s}.btn.primary{background:linear-gradient(135deg,#19c4c4,#06a2a7);border:0;color:#fff;box-shadow:0 15px 40px rgba(0,181,184,.25)}.btn:hover{transform:translateY(-3px)}.trust{display:flex;gap:25px;flex-wrap:wrap;padding-top:26px;border-top:1px solid rgba(255,255,255,.35);font-size:12px}.scribble{position:absolute;right:5vw;bottom:12%;z-index:2;font:italic 40px/1 Georgia,serif;transform:rotate(-7deg);text-align:center;text-shadow:0 4px 25px #000}.scribble i{color:var(--aqua)}.scroll{position:absolute;bottom:14px;left:50%;z-index:2;font-size:9px;letter-spacing:.3em;opacity:.7}
.treatments{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:4px solid white;border-bottom:4px solid white}.t-card{position:relative;min-height:245px;overflow:hidden;border-right:4px solid white;color:white;display:flex;align-items:flex-end;padding:22px}.t-card:last-child{border:0}.t-img{position:absolute;inset:0;background-image:url('beauty-campaign.png');background-size:200% 200%;transition:transform .7s ease}.lashes{background-position:0 100%}.nails{background-position:100% 0}.pmu{background-position:0 100%;filter:saturate(.8)}.skin{background-position:0 0}.t-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.68))}.t-card:hover .t-img{transform:scale(1.07)}.t-card div:not(.t-img),.t-card b{position:relative;z-index:2}.t-card h3{font:28px Georgia,serif;margin:0}.t-card p{font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin:5px 0}.t-card b{margin-left:auto;background:white;color:var(--ink);width:36px;height:36px;border-radius:50%;display:grid;place-items:center}
.split{display:grid;grid-template-columns:40% 60%;min-height:560px}.dark-copy,.cream-copy{padding:8vw 7vw;display:flex;flex-direction:column;justify-content:center}.dark-copy{background:var(--deep);color:white}.dark-copy h2,.cream-copy h2,.editorial h2,.real h2,.cta h2{font-size:clamp(50px,5vw,82px)}.dark-copy p:not(.eyebrow),.cream-copy p:not(.eyebrow),.editorial-copy p{font:17px/1.65 Georgia,serif}.textlink{margin-top:18px;border-bottom:1px solid currentColor;width:max-content;padding-bottom:6px;font-weight:700}.photo{position:relative;background-size:cover;background-position:center;overflow:hidden}.studio-photo{background-image:linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.05)),url('treatment-luxe.jpg')}.hand{position:absolute;left:6%;top:12%;font:italic 34px/1.15 Georgia,serif;transform:rotate(-7deg);color:#173b3b}.tag{position:absolute;right:20px;bottom:18px;background:rgba(3,48,50,.84);color:#fff;padding:9px 13px;font-size:9px;letter-spacing:.2em}.products{grid-template-columns:65% 35%}.products-photo{background-image:url('products-luxe.jpg');min-height:600px}.cream-copy{background:var(--cream)}.cream-copy h2 em{color:#167f82}.textlink.dark{color:var(--deep)}
.proof{display:grid;grid-template-columns:65% 35%;min-height:300px}.proof-grid{background:var(--deep);color:white;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;text-align:center;padding:40px}.proof-grid div{padding:20px;border-right:1px solid rgba(255,255,255,.15)}.proof-grid div:last-child{border:0}.proof-grid b{display:block;font:38px Georgia,serif;color:var(--aqua)}.proof-grid span{font-size:11px;line-height:1.5}.orchid{background:url('orchid-luxe.jpg') center/cover no-repeat;position:relative}.orchid span{position:absolute;right:8%;top:18%;color:white;font:italic 30px/1.15 Georgia,serif;text-shadow:0 3px 18px #000}
.editorial{display:grid;grid-template-columns:52% 48%;min-height:560px}.beauty-photo{background:url('beauty-campaign.png') 0 0/200% 200% no-repeat;position:relative}.beauty-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,49,51,.65),transparent)}.beauty-photo span{position:absolute;z-index:2;left:7%;top:12%;color:white;letter-spacing:.25em;line-height:1.7}.editorial-copy{padding:8vw;background:#fff9f1;display:flex;flex-direction:column;justify-content:center}.signature{font:italic 25px Georgia,serif!important;color:#168c8f}
.real{padding:90px 5vw;background:#f8f2e9}.real-head{max-width:760px;margin-bottom:40px}.real-head p:last-child{font:18px/1.6 Georgia,serif}.real-grid{display:grid;grid-template-columns:1.1fr .9fr .8fr;grid-template-rows:330px 280px;gap:12px}.real-grid figure{margin:0;position:relative;overflow:hidden}.real-grid img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.real-grid figure:hover img{transform:scale(1.04)}.real-grid figcaption{position:absolute;left:15px;bottom:15px;background:rgba(4,49,51,.88);color:white;padding:8px 11px;font-size:10px;letter-spacing:.12em}.r1{grid-row:1/3}.r2{grid-column:2/4}.r3{grid-column:2}.r4{grid-column:3}
.cta{min-height:520px;position:relative;color:white;display:flex;align-items:center;overflow:hidden}.cta-bg{position:absolute;inset:-8%;background:url('nails-award.jpg') center/cover no-repeat;transform:scale(1.1)}.cta-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,47,49,.94),rgba(2,47,49,.55) 50%,rgba(0,0,0,.08))}.cta-copy{position:relative;z-index:2;margin-left:6vw;max-width:600px}.cta-copy p:not(.eyebrow){font:18px/1.6 Georgia,serif}.cta-script{position:absolute;right:6vw;bottom:15%;z-index:2;font:italic 38px/1.15 Georgia,serif;transform:rotate(-5deg);text-align:right}
footer{background:#fff;padding:42px 4vw 25px;display:grid;grid-template-columns:1.3fr repeat(3,1fr) 1.3fr;gap:35px;align-items:start;font-size:13px}footer small{display:block;letter-spacing:.18em;color:#668;margin-bottom:9px;font-size:9px}footer a,footer span{display:block;line-height:1.65}.foot-brand{display:flex;gap:12px;align-items:center}.foot-brand img{width:58px;height:58px;border-radius:50%}.foot-brand div{display:grid}.foot-brand b{font-size:17px;letter-spacing:.12em}.foot-brand span{font:italic 14px Georgia,serif;color:#168f91}.foot-end{text-align:right}.foot-end span{font:italic 20px Georgia,serif;color:#168f91}.mobile-book{display:none}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}
@media(max-width:900px){.nav nav{display:none}.nav{height:66px;padding:0 16px}.brand span{display:none}.brand img{width:46px;height:46px}.nav-cta{font-size:0;padding:13px}.nav-cta:before{content:"Termin";font-size:12px}.hero{min-height:700px}.hero-bg{background-position:42% center}.hero-shade{background:linear-gradient(90deg,rgba(2,31,32,.94),rgba(2,31,32,.62))}.hero-copy{margin-left:7vw;padding-top:90px}.hero h1{font-size:72px}.lead{font-size:16px}.scribble{display:none}.trust{gap:12px}.treatments{grid-template-columns:1fr 1fr}.t-card{min-height:210px}.split,.products,.editorial,.proof{grid-template-columns:1fr}.dark-copy,.cream-copy,.editorial-copy{padding:70px 7vw}.studio-photo,.products-photo,.beauty-photo{min-height:470px}.products-photo{order:2}.cream-copy{order:1}.proof-grid{grid-template-columns:1fr 1fr}.orchid{min-height:330px}.real{padding:70px 5vw}.real-grid{grid-template-columns:1fr 1fr;grid-template-rows:300px 250px 250px}.r1{grid-row:auto;grid-column:1/3}.r2{grid-column:1/3}.r3,.r4{grid-column:auto}.cta-script{display:none}footer{grid-template-columns:1fr 1fr}.foot-end{text-align:left}.mobile-book{display:block;position:fixed;z-index:50;left:14px;right:14px;bottom:14px;background:var(--teal);color:#fff;padding:16px 20px;border-radius:999px;text-align:center;font-weight:700;box-shadow:0 12px 35px rgba(0,0,0,.25)}}
@media(max-width:560px){.hero{min-height:650px}.hero h1{font-size:58px}.actions{flex-direction:column;align-items:flex-start}.treatments{grid-template-columns:1fr}.t-card{min-height:220px}.proof-grid{grid-template-columns:1fr 1fr;padding:20px 8px}.real-grid{display:block}.real-grid figure{height:260px;margin-bottom:10px}footer{grid-template-columns:1fr;padding-bottom:95px}.foot-end{text-align:left}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}.parallax{transform:none!important}}

/* G-Beauty Laser Teaser */
.laser-teaser{display:grid;grid-template-columns:1fr 1fr;background:#072f33;color:#fff;min-height:450px}.laser-teaser-photo{position:relative;overflow:hidden;min-height:420px}.laser-teaser-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .8s}.laser-teaser-photo:hover img{transform:scale(1.045)}.laser-teaser-copy{padding:7vw 6vw;display:flex;flex-direction:column;justify-content:center}.laser-teaser-copy h2{font:normal clamp(42px,4.6vw,72px)/1 Georgia,serif;margin:20px 0}.laser-teaser-copy h2 em{color:#45d1cf}.laser-teaser-copy>p:not(.eyebrow){font:17px/1.65 Georgia,serif;max-width:520px}.laser-teaser-button{display:inline-block;align-self:flex-start;border:1px solid #7ccece;border-radius:30px;padding:15px 22px;margin-top:18px;transition:background .2s}.laser-teaser-button:hover{background:#127b80}@media(max-width:760px){.laser-teaser{grid-template-columns:1fr}.laser-teaser-photo{min-height:290px}.laser-teaser-copy{padding:52px 7vw}}

/* Release 1-3-0: clean laser-inspired typography and warmer editorial treatment */
.hero h1,.dark-copy h2,.cream-copy h2,.editorial h2,.real h2,.cta h2,.laser-teaser-copy h2{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.065em;line-height:.99}
.hero h1 em,.dark-copy h2 em,.cream-copy h2 em,.editorial h2 em,.real h2 em,.cta h2 em,.laser-teaser-copy h2 em{font-style:normal;font-weight:800}
.lead,.laser-teaser-copy>p:not(.eyebrow){font-family:Arial,Helvetica,sans-serif}
.brand small,.signature{font-family:Arial,Helvetica,sans-serif;font-style:normal}
.hero-shade{background:linear-gradient(90deg,rgba(3,35,36,.91),rgba(3,35,36,.63) 44%,rgba(38,27,22,.12))}
.laser-teaser{background:#21494a}.laser-teaser-photo img{filter:sepia(.13) saturate(.9) brightness(1.13)}
.site-version{margin-left:auto;opacity:.55;font-size:10px;letter-spacing:.14em}
@media(max-width:900px){.hero h1{font-size:clamp(60px,12vw,95px)}}
