*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f3ec;color:#292724;font:14px/1.8 Montserrat,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.header{height:86px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;background:#292724;color:#f7f3ec;position:relative;z-index:5}.wordmark{display:flex;flex-direction:column;line-height:1;color:#e8c995;letter-spacing:.17em}.wordmark span{font:500 27px 'Cormorant Garamond',serif;letter-spacing:.24em}.wordmark small{font-size:8px;letter-spacing:.4em;margin-top:4px}.nav{display:flex;align-items:center;gap:24px;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.nav a:hover,.footer a:hover{color:#d3b68d}.nav-cta{border:1px solid #b79b78;padding:10px 14px}.menu-toggle{display:none;background:none;border:0;color:white;font-size:24px}.hero{min-height:640px;background:radial-gradient(ellipse at 75% 44%,#88715a 0%,#59483a 28%,#292724 72%);color:#f7f3ec;position:relative;display:flex;align-items:center;padding:7vw 12vw;overflow:hidden}.hero:after{content:"";position:absolute;right:9%;top:10%;width:38vw;height:80%;border-radius:50% 50% 10% 10%;background:radial-gradient(ellipse at 55% 30%,#d1b99a 0%,#806954 40%,#3b332d 78%);opacity:.65;mask-image:linear-gradient(90deg,transparent,#000 35%)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#292724 0%,rgba(41,39,36,.95) 38%,rgba(41,39,36,.1));z-index:1}.hero-copy{max-width:630px;position:relative;z-index:2}.eyebrow{font-size:9px;letter-spacing:.23em;text-transform:uppercase;color:#a48766}.hero h1,.page-hero h1{font:400 clamp(52px,7vw,96px)/.98 'Cormorant Garamond',serif;margin:24px 0}.hero h1 em,.page-hero h1 em,h2 em{font-weight:400;color:#c9a97c}.hero-copy>p{font:24px 'Cormorant Garamond',serif}.hero-copy .small-copy{font:13px/1.9 Montserrat,sans-serif;max-width:475px;color:#d4cfc7}.actions{display:flex;align-items:center;gap:28px;margin-top:32px}.button{display:inline-block;padding:14px 21px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;transition:.25s}.gold{background:#b79b78;color:#211f1c}.gold:hover{background:#e8ddcd;transform:translateY(-2px)}.text-link{font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #b79b78;padding-bottom:6px}.text-link.dark{color:#292724}.hero-note{position:absolute;bottom:30px;right:6vw;font-size:8px;letter-spacing:.23em;color:#d7c9b8;z-index:2}.section{padding:95px 10vw}.intro{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.portrait-placeholder{height:470px;background:linear-gradient(135deg,#e8ddcd,#b6a08a 48%,#63574c);display:flex;flex-direction:column;justify-content:flex-end;padding:25px;color:white;letter-spacing:.18em;font-size:11px}.portrait-placeholder small{letter-spacing:.04em;font-size:9px}.portrait-placeholder.tall{height:570px}.intro-copy h2,.section h2,.results-band h2,.manifesto h2,.final-cta h2{font:400 clamp(39px,5vw,62px)/1.05 'Cormorant Garamond',serif;margin:18px 0}.intro-copy p{max-width:510px;color:#625b52;margin-bottom:28px}.treatments-section{background:#eee8df}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:40px}.treatment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.treatment-card{height:350px;padding:19px;display:flex;flex-direction:column;justify-content:space-between;color:white;position:relative;overflow:hidden;background:linear-gradient(150deg,#bdab97,#65574a)}.treatment-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(27,25,23,.75));transition:transform .5s}.treatment-card:hover:before{transform:scale(1.06)}.tone-1{background:linear-gradient(145deg,#d6c7b5,#746e66)}.tone-2{background:linear-gradient(145deg,#bbac9d,#514b47)}.tone-3{background:linear-gradient(145deg,#a89580,#514338)}.card-no,.card-bottom{position:relative}.card-no{font:italic 21px 'Cormorant Garamond',serif}.card-bottom{display:flex;flex-direction:column}.card-bottom small{font-size:8px;letter-spacing:.2em}.card-bottom strong{font:400 25px/1.1 'Cormorant Garamond',serif;max-width:210px}.arrow{position:absolute;right:0;bottom:0;font-size:20px}.manifesto{background:#292724;color:#f7f3ec;text-align:center;padding:100px 20px}.manifesto h2{font:400 clamp(50px,7vw,82px)/.95 'Cormorant Garamond',serif}.manifesto p{max-width:530px;margin:25px auto;color:#d5cec5}.principles{text-align:center}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px;text-align:left}.principle-grid b{color:#a48766;font:italic 23px 'Cormorant Garamond',serif}.principle-grid h3{font:500 18px 'Cormorant Garamond',serif}.principle-grid p{font-size:12px;color:#72695f}.results-band{display:grid;grid-template-columns:1fr 1fr;background:#ded2c2;align-items:center;padding:75px 10vw;gap:50px}.results-placeholder{height:320px;background:linear-gradient(145deg,#c7b8a5,#8c7b68);display:grid;place-content:center;text-align:center;color:white;letter-spacing:.16em;font-size:12px}.results-placeholder small{font-size:8px;letter-spacing:.08em}.outline{border:1px solid #6c5c4a;margin-top:15px}.steps{display:grid;grid-template-columns:repeat(5,1fr);margin-top:45px;border-top:1px solid #c9b9a4}.steps div{padding:24px 15px;border-right:1px solid #c9b9a4;display:flex;flex-direction:column;gap:12px}.steps b{font:italic 24px 'Cormorant Garamond',serif;color:#a48766}.steps strong{font-size:11px}.testimonial{text-align:center;padding:85px 20px;background:#eee8df}.testimonial h2{font:400 45px/1.1 'Cormorant Garamond',serif}.testimonial small{font-size:8px;letter-spacing:.15em;color:#a48766}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-card{display:flex;min-height:230px;flex-direction:column;justify-content:space-between;padding:26px;background:#eee8df;transition:.25s}.article-card:hover{transform:translateY(-4px);background:#e8ddcd}.article-card h3{font:400 26px/1.15 'Cormorant Garamond',serif}.article-card>span:last-child{font-size:9px;text-transform:uppercase;letter-spacing:.1em}.final-cta{text-align:center;background:#292724;color:white;padding:85px 20px}.final-cta h2{font-size:51px}.page-wrap{max-width:1200px;margin:auto;padding:0 30px 80px}.page-hero{padding:75px 0 55px;border-bottom:1px solid #d9d0c4}.page-hero h1{font-size:clamp(50px,7vw,76px);margin:13px 0}.page-hero p{max-width:650px;color:#675f55}.profile-block,.treatment-detail,.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:55px 0}.profile-block h2,.treatment-detail h2,.contact-layout h2{font:400 45px/1.08 'Cormorant Garamond',serif}.profile-block h3,.treatment-detail h3{font:500 21px 'Cormorant Garamond',serif;margin:30px 0 5px}.notice{background:#eee8df;border-left:2px solid #b79b78;padding:16px 19px;color:#625b52;font-size:11px}.notice.wide{margin:30px 0}.treatment-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:35px}.treatment-list>a{padding:30px;background:#eee8df;min-height:220px}.treatment-list h2{font:400 31px 'Cormorant Garamond',serif;margin:8px 0}.treatment-list p{font-size:12px;color:#6e665c}.treatment-list b{font-size:9px;text-transform:uppercase;letter-spacing:.1em}.treatment-detail{grid-template-columns:1.4fr .6fr}.treatment-detail aside{align-self:start;position:sticky;top:20px}details{padding:13px 0;border-bottom:1px solid #d9d0c4}summary{cursor:pointer;font:500 17px 'Cormorant Garamond',serif}.article-body{max-width:760px;padding:45px 0}.article-body h2{font:400 32px 'Cormorant Garamond',serif;margin-top:35px}.contact-layout{grid-template-columns:.8fr 1.2fr}.contact-detail{margin:26px 0;color:#625b52}.contact-detail a{border-bottom:1px solid #b79b78}.enquiry-form{background:#eee8df;padding:32px;display:flex;flex-direction:column;gap:14px}.enquiry-form label{display:flex;flex-direction:column;gap:5px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;padding:11px;border:1px solid #d2c7b8;background:#f7f3ec;color:#292724;border-radius:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-note,.muted{font-size:10px;color:#776f65}.dark-button{background:#292724;border:0;color:#f7f3ec;cursor:pointer;text-align:center}.dark-button:hover{background:#59483a}.center{text-align:center}.footer{background:#292724;color:#eee8df;padding:55px 8vw 20px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1.4fr 1fr;gap:40px}.footer-main>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-main b{color:#c9a97c;font-size:10px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:10px}.footer-main a,.footer-main small{font-size:10px;color:#c8c0b5}.footer-mark span{font-size:23px}.footer-bottom{border-top:1px solid #51483f;margin-top:42px;padding-top:17px;font-size:9px;color:#9b9389}.wa-float{position:fixed;right:20px;bottom:20px;z-index:9;background:#6e8062;color:white;padding:12px 18px;border-radius:30px;font-size:10px;box-shadow:0 5px 20px #0003}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media(max-width:950px){.nav{gap:13px;font-size:8px}.treatment-grid{grid-template-columns:repeat(2,1fr)}.principle-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.header{height:72px;padding:0 20px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#292724;padding:20px;flex-direction:column;align-items:stretch;font-size:11px}.nav.open{display:flex}.hero{min-height:650px;padding:80px 26px}.hero:after{right:-25%;width:80vw;opacity:.5}.hero-shade{background:linear-gradient(90deg,#292724 0%,rgba(41,39,36,.85) 70%,rgba(41,39,36,.3))}.hero h1{font-size:57px}.actions{align-items:flex-start;flex-direction:column;gap:18px}.section{padding:70px 24px}.intro,.profile-block,.treatment-detail,.contact-layout{grid-template-columns:1fr;gap:30px}.intro-art{order:2}.portrait-placeholder{height:380px}.portrait-placeholder.tall{height:420px}.section-head{align-items:flex-start;flex-direction:column;gap:15px}.treatment-grid{grid-template-columns:1fr 1fr}.treatment-card{height:260px;padding:13px}.card-bottom strong{font-size:20px}.principle-grid{grid-template-columns:1fr 1fr;gap:20px}.results-band{grid-template-columns:1fr;padding:65px 24px}.steps{grid-template-columns:1fr;border-top:0}.steps div{border-right:0;border-top:1px solid #c9b9a4;display:grid;grid-template-columns:35px 1fr;align-items:center}.steps b{grid-row:span 2}.article-grid{grid-template-columns:1fr}.page-wrap{padding:0 22px 60px}.page-hero{padding:55px 0 35px}.treatment-list{grid-template-columns:1fr}.treatment-detail aside{position:static}.form-row{grid-template-columns:1fr}.footer{padding:45px 24px 18px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 18px}.footer-bottom{margin-top:30px}.testimonial h2,.final-cta h2{font-size:39px}}

.hero{background-image:linear-gradient(90deg,rgba(41,39,36,.95) 0%,rgba(41,39,36,.76) 42%,rgba(41,39,36,.08) 100%),url('/assets/images/editorial-hero.png');background-size:cover;background-position:center}
