
body{font-family:Arial,Helvetica,sans-serif;font-size:16px}h1,h2,h3,.brand>span{font-family:Arial,Helvetica,sans-serif}.intro{font-size:17px}.container{width:min(1200px,calc(100% - 64px))}.header-inner{height:84px}.hero-grid{gap:55px;padding:72px 0}.hero h1{font-size:clamp(44px,5.5vw,76px);line-height:1.02;letter-spacing:-3.5px}.hero-note{font-size:13px}.hero-bottom p{font-size:16px}.section{padding:90px 0}.section h2{font-size:clamp(32px,4vw,52px)}.about-story p,.benefit p,.agenda-copy>p,.module p,.client-band p,.contact .intro{font-size:16px}.contact-form label{font-size:14px}.contact-form input,.contact-form textarea{font-size:16px}.module-tag{font-size:10px;letter-spacing:1px}.data-note,.screen-caption{font-size:12px}.screen-tabs button{font-size:12px;min-height:44px}.check-list{font-size:14px}.contact-form>p:first-of-type{font-size:14px}.contact-channel{font-size:16px}.contact-channel small{font-size:14px}.contact-form .button{min-height:48px}#prepared-message{margin-top:16px;display:flex}#prepared-message[hidden]{display:none}.faq{background:white;border-top:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-size:18px;font-weight:600}.faq details p{padding-top:14px;color:var(--muted);font-size:16px}.button{min-height:48px}.module-number{display:inline-grid;place-items:center;min-width:40px;min-height:40px}a:focus-visible,button:focus-visible{outline:3px solid #26754a;outline-offset:4px}nav>a{font-size:14px}.footer-bottom{font-size:12px}.footer-top>p{font-size:14px}.static-note{color:var(--muted);font-size:13px;margin-top:15px}
@media(max-width:1050px){nav{gap:15px}nav>a{font-size:12px}.hero-grid{gap:30px}.hero h1{font-size:58px}.contact-grid{gap:40px}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.header-inner{height:76px}nav{top:76px}nav>a{font-size:16px}.hero-grid{grid-template-columns:1fr;padding:40px 0;gap:35px}.hero h1{font-size:clamp(44px,9vw,66px);letter-spacing:-2px}.hero-visual{max-width:600px;width:100%;margin:0 auto}.actions{flex-wrap:wrap;gap:14px}.section{padding:60px 0}.agenda-feature{padding:25px}.faq-grid{grid-template-columns:1fr;gap:15px}.contact-grid{gap:30px}.hero-bottom{gap:16px}.hero-bottom p{font-size:14px}.brand small{font-family:Arial,sans-serif}.form-row{grid-template-columns:1fr}.client-band{padding:28px}.about-grid{gap:25px}}
@media(max-width:480px){.container{width:calc(100% - 32px)}.hero h1{font-size:45px}.hero-grid{padding-top:32px}.intro{font-size:16px}.hero-bottom p{font-size:13px}.hero-bottom .spark{font-size:14px}.brand>span{font-size:24px}.section h2{font-size:33px}.contact-form{padding:22px}.agenda-feature{padding:20px}.screen-tabs{flex-wrap:wrap}.module{padding:24px}.button{font-size:14px}.text-link{font-size:14px}.footer-bottom{padding-right:35px}.faq summary{font-size:17px}}

:root{--purple:#914937;--dark:#302923;--muted:#6b625b;--lavender:#f5e7dc;--line:#e0d7ca;--cream:#f9f5ee;--green:#496e55}body{background:var(--cream)}.header{background:#f9f5eef5}.brand img{mix-blend-mode:multiply}.button{border-radius:2px}.button:hover{background:#763828}.hero{background:var(--cream)}.hero h1,.section h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}.hero h1 em{font-weight:400;font-style:italic}.editorial-index{margin-top:38px;border-top:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column;gap:9px;font-size:12px;letter-spacing:1px;color:var(--muted)}.hero-visual{padding:0;position:relative}.salon-photo{height:550px;object-fit:cover;border-radius:180px 180px 4px 4px;filter:saturate(.7)}.editorial-seal{position:absolute;left:-25px;top:40px;width:108px;height:108px;border:1px solid var(--purple);border-radius:50%;display:grid;align-content:center;text-align:center;line-height:1.6;font-size:10px;letter-spacing:1.4px;background:var(--cream);color:var(--purple);transform:rotate(-12deg)}.editorial-caption{position:absolute;bottom:24px;left:24px;right:24px;background:#f9f5eef0;padding:23px;font-size:16px}.editorial-caption strong{display:block;font-family:Georgia,serif;font-size:32px;font-weight:400;margin-top:5px}.about{background:#efe9df}.about-grid{grid-template-columns:1.5fr 1fr 1fr}.benefit{border-color:#d6cab9}.features{background:var(--cream)}.agenda-feature{border-radius:0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:38px 0;background:transparent;grid-template-columns:1fr 1.4fr}.module-grid{gap:0}.module{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:32px 22px}.module:nth-child(3n+2){border-left:1px solid var(--line);border-right:1px solid var(--line)}.module-number{border-radius:50%;background:#efe3d4}.module h3{font-size:20px}.client-band{background:#383e32;color:#fff;border-radius:2px}.client-band p,.client-band .eyebrow,.client-band .text-link{color:#eee7db}.client-steps p{background:#ffffff12;color:white}.client-steps span{color:#f6e9d7;border-color:#9d9e88}.contact-form{border-radius:2px}.faq{background:#efe9df}footer{background:var(--cream)}.pill{border-radius:2px}.contact-channel>span{background:#f0e5d7}.screen-tabs button[aria-selected=true]{background:var(--purple)}
@media(max-width:800px){.salon-photo{height:480px}.editorial-seal{left:5px;top:20px}.about-grid{grid-template-columns:1fr 1fr}.about-story{grid-column:1/-1}.agenda-feature{grid-template-columns:1fr}.module:nth-child(3n+2){border-left:0;border-right:0}.module:nth-child(odd){border-right:1px solid var(--line)}.editorial-index{margin-top:25px}.editorial-caption strong{font-size:27px}}
@media(max-width:480px){.salon-photo{height:360px;border-radius:130px 130px 2px 2px}.editorial-seal{width:85px;height:85px;font-size:8px}.editorial-caption{left:15px;right:15px;bottom:15px;padding:17px;font-size:14px}.about-grid{grid-template-columns:1fr}.about-story{grid-column:auto}.module:nth-child(odd){border-right:0}.module{padding-left:0;padding-right:0}.hero h1{font-size:49px;letter-spacing:-2.5px}.editorial-index{font-size:11px}}
