:root{--paper:#faf9f6;--cream:#eeebe4;--ink:#292724;--muted:#6e6962;--line:#d8d2c8;--accent:#a58b67}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Noto Sans Hebrew",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #94784d;outline-offset:6px}button,a{-webkit-tap-highlight-color:transparent}.skip{position:fixed;top:-100px;right:20px;z-index:20;background:#fff;padding:15px}.skip:focus{top:10px}.header{height:100px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(250,249,246,.96)}.wordmark{display:flex;flex-direction:column;align-items:center;gap:5px}.wordmark span{font-size:25px;font-weight:700;letter-spacing:-1px}.wordmark small{font-size:12px;letter-spacing:3px}.header nav{display:flex;gap:35px;font-size:14px}.header nav a:hover,.text-link:hover{color:#88714f}.button{display:inline-flex;align-items:center;justify-content:center;gap:38px;padding:19px 27px;background:var(--ink);color:#fff;min-height:55px;font-size:15px;transition:background .2s,transform .2s}.button:hover{background:#51473a;transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.button.small{font-size:13px;min-height:44px;padding:14px 20px;gap:28px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:690px}.hero-copy{padding:95px 6vw 70px 4vw;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.eyebrow{font-size:11px;letter-spacing:2.5px;color:var(--muted);margin:0 0 31px;font-weight:500}.hero .eyebrow{direction:ltr;text-align:right;letter-spacing:2px}h1{font-size:clamp(48px,5.6vw,86px);line-height:1.09;letter-spacing:-4px;margin:0 0 27px;font-weight:400}h1 span{color:#9a8b75}.intro{font-size:18px;line-height:1.8;margin:0 0 32px;color:var(--muted)}.text-link{display:inline-flex;gap:25px;align-items:center;font-size:14px;border-bottom:1px solid var(--line);padding-bottom:7px}.hero-copy>.text-link{margin-top:25px;font-size:12px}.hero-art{position:relative;overflow:hidden;min-height:690px;background:radial-gradient(ellipse at 75% 22%,#fff 0%,#f6f4ef 40%,#dfd9cf 100%);display:flex;justify-content:center;align-items:center}.hero-art:before{content:"";position:absolute;inset:-60% -100%;background:linear-gradient(120deg,transparent 46%,#ffffffaa 49%,#fff 50%,transparent 51%);transform:rotate(-4deg)}.tile-line{position:absolute;box-shadow:1px 0 #fff;border-left:1px solid #d9d3c994;top:0;bottom:0;transform:rotate(-24deg)}.line-one{left:17%}.line-two{left:87%}.brand-plaque{position:relative;width:clamp(230px,24vw,380px);aspect-ratio:.85;background:linear-gradient(135deg,#fff,#f5f3ee 44%,#e9e5dc);border:1px solid #fff;border-radius:160px 160px 5px 5px;box-shadow:18px 30px 50px #95897725,inset 0 0 15px #fff;display:flex;align-items:center;justify-content:center;transform:rotate(-5deg);z-index:2}.brand-crop{position:relative;width:70%;aspect-ratio:.83;overflow:hidden;mix-blend-mode:multiply}.brand-crop img{position:absolute;width:100%;height:auto;top:-40%;max-width:none;display:block}.orb{position:absolute;border-radius:50%;background:radial-gradient(circle at 28% 20%,#fff 8%,#f4f1e9 36%,#d9d0c2 83%);box-shadow:15px 25px 35px #a397841f}.orb-one{width:180px;height:180px;left:-60px;top:70px}.orb-two{width:105px;height:105px;right:20px;bottom:65px}.art-caption{position:absolute;bottom:31px;left:32px;right:32px;display:flex;justify-content:space-between;align-items:flex-end;font-size:10px;line-height:1.8;letter-spacing:2px;direction:ltr;color:#736c61}.art-caption span:last-child{direction:rtl;letter-spacing:0}.ribbon{display:flex;align-items:center;justify-content:center;gap:7vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px;font-family:Georgia,serif;font-size:17px;letter-spacing:5px;color:#7f776b}.ribbon i{font-style:normal;font-size:20px;color:#b7aa93}.section{padding:100px 8vw}h2{font-size:clamp(35px,3.9vw,59px);font-weight:400;line-height:1.18;letter-spacing:-2px;margin:0}.studio{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.studio-body{padding-top:40px}.studio-body p{font-size:17px;line-height:1.9;color:var(--muted);margin:0 0 25px}.studio-body .large-copy{font-size:25px;line-height:1.65;color:var(--ink)}.inspiration{padding-top:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9vw}.insta-art{height:490px;background:linear-gradient(130deg,#e9e4d9,#fff 55%,#e4ded3);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #e1dacf}.mirror{height:350px;width:220px;border:1px solid #fefdfa;border-radius:140px 140px 0 0;background:linear-gradient(115deg,#d0c8ba 0%,#eeeae3 24%,#fff 26%,#ece8df 40%,#fefefc 70%,#d9d2c6);box-shadow:14px 17px 28px #a3988626,inset 0 0 0 7px #e6dfd366;transform:rotate(10deg)}.vertical-word{position:absolute;left:20px;top:35px;writing-mode:vertical-rl;font-size:11px;letter-spacing:5px}.art-note{position:absolute;bottom:25px;right:25px;font-size:10px;letter-spacing:3px}.inspiration-copy p:not(.eyebrow){font-size:17px;line-height:1.9;color:var(--muted);max-width:340px;margin:26px 0}.outline{background:transparent;color:var(--ink);border:1px solid var(--ink)}.outline:hover{color:#fff}.handle{display:block;margin-top:20px;font-size:12px;color:var(--muted);text-align:right;letter-spacing:1px}.booking{background:radial-gradient(ellipse at 70% 0,#fff,#eee9df);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;position:relative;overflow:hidden}.booking .eyebrow{margin-bottom:25px}.booking p:not(.eyebrow){font-size:18px;color:var(--muted);margin:24px 0 30px}.booking small{display:block;font-size:11px;margin-top:20px;color:var(--muted)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.contact-details{display:grid;grid-template-columns:1.6fr 1fr;padding-top:35px;gap:35px 20px}.label{display:block;font-size:12px;color:var(--muted);margin-bottom:18px}.contact-details p,.contact-details>div>a{font-size:17px;margin:0;line-height:1.5}.contact-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:20px 35px}.contact-links .text-link{font-size:13px}footer{margin:0 6vw;padding:35px 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}footer>span{font-size:9px;letter-spacing:2px;color:var(--muted)}footer>a:last-child{font-size:12px}.mobile-book{display:none}@media(min-width:1600px){body{max-width:1900px;margin:auto}}@media(max-width:900px){.header{padding:0 5vw;height:85px}.header nav{gap:20px;font-size:12px}.hero{min-height:570px}.hero-copy{padding:60px 5vw}.hero-art{min-height:570px}.hero .eyebrow{font-size:9px;letter-spacing:1px}h1{letter-spacing:-2.5px}.section{padding:75px 6vw}.inspiration{padding-top:0;gap:6vw}.insta-art{height:410px}.studio,.contact{gap:6vw}.contact-details{grid-template-columns:1fr}.contact-links{grid-column:auto}.ribbon{gap:5vw}.studio-body .large-copy{font-size:21px}}@media(max-width:600px){.header{height:79px}.wordmark span{font-size:22px}.wordmark small{font-size:10px}.header nav{display:none}.button.small{font-size:12px;padding:12px 17px}.hero{display:flex;flex-direction:column}.hero-copy{padding:48px 7vw 40px}.hero .eyebrow{margin-bottom:23px;font-size:9px;letter-spacing:1.4px}h1{font-size:54px;line-height:1.07;margin-bottom:20px}.intro{font-size:16px;margin-bottom:25px}.hero-copy>.text-link{margin-top:20px}.hero-art{min-height:450px}.brand-plaque{width:245px}.art-caption{bottom:22px;left:22px;right:22px;font-size:9px}.orb-one{width:135px;height:135px;top:50px;left:-45px}.orb-two{width:80px;height:80px;bottom:42px;right:10px}.ribbon{padding:22px 12px;font-size:12px;letter-spacing:2px;gap:5vw}.ribbon i{font-size:16px}.section{padding:62px 7vw}.studio,.contact{grid-template-columns:1fr;gap:25px}.eyebrow{margin-bottom:23px;font-size:10px}.studio-body{padding-top:0}.studio-body .large-copy{font-size:22px}.studio-body p{font-size:16px}h2{font-size:39px;letter-spacing:-1.6px}.inspiration{grid-template-columns:1fr;gap:35px;padding-top:0}.insta-art{height:350px}.mirror{height:260px;width:165px}.inspiration-copy p:not(.eyebrow){font-size:16px;max-width:none}.booking h2{font-size:37px}.booking .eyebrow{font-size:9px}.contact-details{padding-top:0;gap:25px}.label{margin-bottom:10px}.contact-links{margin-top:5px;flex-direction:column;align-items:flex-start}footer{padding:30px 0 120px;gap:25px;flex-wrap:wrap}footer>span{order:3;flex-basis:100%;text-align:center;font-size:8px}.mobile-book{display:flex;position:fixed;bottom:0;left:0;right:0;background:#faf9f6f5;backdrop-filter:blur(12px);padding:12px 5vw max(12px,env(safe-area-inset-bottom));gap:20px;align-items:center;z-index:10;border-top:1px solid var(--line)}.mobile-book .button{flex:1;min-height:47px;padding:13px 18px;font-size:13px;justify-content:space-between}.mobile-book .call{padding:12px 0;font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.services{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:9vw}.service-list>div{display:flex;gap:28px;align-items:center;border-bottom:1px solid var(--line);padding:21px 0}.service-list>div:first-child{padding-top:0}.service-list span{font-size:10px;color:var(--muted);direction:ltr}.service-list h3{font-size:23px;font-weight:400;margin:0}.services h2{font-size:42px}.salon-photo{margin:0;position:relative;height:550px;overflow:hidden}.salon-photo img{width:100%;height:100%;object-fit:cover;object-position:center 47%}.salon-photo figcaption{position:absolute;bottom:18px;right:18px;background:#fbfaf6ee;padding:12px 17px;font-size:11px;color:var(--ink)}@media(max-width:900px){.services{gap:6vw}.services h2{font-size:35px}.service-list h3{font-size:20px}.salon-photo{height:440px}}@media(max-width:600px){.services{grid-template-columns:1fr;gap:30px;padding-top:0}.salon-photo{height:450px}.service-list h3{font-size:21px}.services h2{font-size:35px}}
