@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/JTUSjIg1_i6t8kCHKm459WRhyzbi-CO5hGrJv.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/JTUSjIg1_i6t8kCHKm459W1hyzbi-EAA9jha_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/JTUSjIg1_i6t8kCHKm459WZhyzbi-k7S-YeeD.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/JTUSjIg1_i6t8kCHKm459Wdhyzbi-BsZE-iaG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/JTUSjIg1_i6t8kCHKm459Wlhyw-l_AIctKy.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/app/assets/JTUSjIg1_i6t8kCHKm459WRhyzbi-CO5hGrJv.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/app/assets/JTUSjIg1_i6t8kCHKm459W1hyzbi-EAA9jha_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/app/assets/JTUSjIg1_i6t8kCHKm459WZhyzbi-k7S-YeeD.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/app/assets/JTUSjIg1_i6t8kCHKm459Wdhyzbi-BsZE-iaG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/app/assets/JTUSjIg1_i6t8kCHKm459Wlhyw-l_AIctKy.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/app/assets/JTUSjIg1_i6t8kCHKm459WRhyzbi-CO5hGrJv.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/app/assets/JTUSjIg1_i6t8kCHKm459W1hyzbi-EAA9jha_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/app/assets/JTUSjIg1_i6t8kCHKm459WZhyzbi-k7S-YeeD.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/app/assets/JTUSjIg1_i6t8kCHKm459Wdhyzbi-BsZE-iaG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/app/assets/JTUSjIg1_i6t8kCHKm459Wlhyw-l_AIctKy.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/app/assets/JTUSjIg1_i6t8kCHKm459WRhyzbi-CO5hGrJv.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/app/assets/JTUSjIg1_i6t8kCHKm459W1hyzbi-EAA9jha_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/app/assets/JTUSjIg1_i6t8kCHKm459WZhyzbi-k7S-YeeD.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/app/assets/JTUSjIg1_i6t8kCHKm459Wdhyzbi-BsZE-iaG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/app/assets/JTUSjIg1_i6t8kCHKm459Wlhyw-l_AIctKy.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:600;font-display:swap;src:url(/app/assets/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xNIPFCrxG6mA-BMaLSLnV.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:600;font-display:swap;src:url(/app/assets/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xNIPFA7xG6mA-DcW5ifVn.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:600;font-display:swap;src:url(/app/assets/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xNIPFCLxG6mA-DsHtNHIf.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:600;font-display:swap;src:url(/app/assets/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xNIPFCbxG6mA-BlPLUE9_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:600;font-display:swap;src:url(/app/assets/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xNIPFB7xG-BMCmh0Vu.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:700;font-display:swap;src:url(/app/assets/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xUILFCrxG6mA-DcGezPLo.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:700;font-display:swap;src:url(/app/assets/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xUILFA7xG6mA-bbS9nkuG.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:700;font-display:swap;src:url(/app/assets/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xUILFCLxG6mA-N6RYoqQb.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:700;font-display:swap;src:url(/app/assets/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xUILFCbxG6mA-BVjNX-mo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:700;font-display:swap;src:url(/app/assets/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xUILFB7xG-BnxGQhjj.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Montserrat,Arial,sans-serif;color:#262421;background:#e8e5e0;font-synthesis:none;--ink:#262421;--red:#b8452f;--green:#2f6b58;--paper:#fff;--muted:#5b5751}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:5px}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #2b3856;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2{font-family:Montserrat Alternates,Montserrat,sans-serif;letter-spacing:-.045em;line-height:1.12}h3{font-size:18px;line-height:1.4;letter-spacing:-.02em}h2{font-size:36px}p{color:var(--muted)}.page-shell{max-width:1280px;margin-inline:auto;padding-inline:48px}.skip-link{position:absolute;z-index:10;inset-inline-start:20px;top:-80px;background:#fff;padding:12px;border:2px solid}.skip-link:focus{top:12px}.site-header{display:flex;align-items:center;gap:32px;min-height:104px;border-bottom:2px solid var(--ink)}.brand{min-height:44px;text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap;font-family:Montserrat Alternates,Montserrat,sans-serif;font-weight:700;font-size:24px;letter-spacing:-1.2px;line-height:1}.brand span{color:var(--red)}.brand small{font-family:Montserrat,sans-serif;background:var(--ink);color:#fff;padding:5px 6px;font-size:10px;letter-spacing:1px;border-radius:5px;margin-inline-start:9px;transform:rotate(-7deg)}.site-header nav{display:flex;gap:24px;margin-inline:auto}.site-header nav a{font-size:13px;font-weight:600;text-decoration:none;min-height:44px;display:flex;align-items:center}.site-header nav a:hover{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;border:2px solid var(--ink);border-radius:12px;min-height:54px;padding:12px 20px;font-weight:700;font-size:14px;text-decoration:none;background:#fff;box-shadow:3px 3px 0 var(--ink);transition:transform .15s,box-shadow .15s}.button:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.button span{font-size:22px;line-height:1}.button.compact{min-height:46px;padding:8px 16px;font-size:13px}.button.red{background:var(--red);color:#fff}.button.green{background:var(--green);color:#fff}.button.ink{background:var(--ink);color:#fff;box-shadow:3px 3px #fff}.eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.3px;color:var(--ink);line-height:1.5}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;min-height:650px;padding-block:70px 82px}.hero h1{font-size:clamp(44px,4.6vw,62px);margin-block:22px 28px;max-width:640px}.underlined{position:relative;white-space:nowrap}.underlined:after{content:"";position:absolute;inset-inline:0;bottom:-7px;height:6px;background:var(--red);border-radius:60%;transform:rotate(-1.5deg)}.live-dot{display:inline-block;width:8px;height:8px;background:var(--green);border-radius:50%;margin-inline-end:7px}.lead{font-size:18px;font-weight:600;color:var(--ink);line-height:1.65}.hero-detail{max-width:470px;margin-top:17px;font-size:14px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px;flex-wrap:wrap}.text-link{font-size:12px;font-weight:600;min-height:44px;display:inline-flex;align-items:center;gap:8px}.small-note{font-size:11px;margin-top:18px;max-width:380px}.hero-art{position:relative;min-inline-size:0;padding:35px 30px 38px}.roles-section{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:88px}.role-card{border:2px solid var(--ink);border-radius:22px;padding:34px;box-shadow:4px 4px 0 var(--ink);scroll-margin-top:24px}.salon-card{background:#f6ded7}.artist-card{background:#dcebe4}.role-card h2{font-size:31px;margin-block:20px}.role-card p{font-size:14px;line-height:1.85;max-width:440px}.role-card ul{padding:0;list-style:none;font-size:12px;margin-block:24px 28px}.role-card li{position:relative;padding-inline-start:23px;margin-block:10px}.role-card li:before{content:"✓";position:absolute;inset-inline-start:0;font-weight:700}.role-card .button{font-size:13px}.section-heading{max-width:640px}.section-heading h2{margin-block:15px 18px}.section-heading>p:last-child{font-size:14px}.process-section{padding-block:0 84px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.step-number{display:grid;place-items:center;width:48px;height:48px;border:2px solid var(--ink);border-radius:13px;background:#f3f1ed;font-size:22px;font-weight:700;box-shadow:3px 3px 0 var(--ink);margin-bottom:22px}.steps h3{margin-bottom:12px}.steps p{font-size:13px;line-height:1.8}.process-note{border-left:3px solid var(--red);padding:12px 20px;margin-top:35px;font-size:12px;background:#f3f1ed;border-radius:0 8px 8px 0;max-width:850px}.trust-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;border:2px solid var(--ink);border-radius:24px;padding:42px;background:#f3f1ed;box-shadow:4px 4px 0 var(--ink);margin-bottom:88px}.trust-section h2{font-size:31px;margin-block:20px}.trust-section>div>p:last-child{font-size:13px;max-width:390px;line-height:1.8}.trust-details{display:grid;gap:24px}.trust-details article{display:flex;gap:16px}.trust-details h3{font-size:15px;margin-bottom:6px}.trust-details p{font-size:12px;line-height:1.8}.outline-icon{display:grid;place-items:center;border:2px solid var(--ink);border-radius:10px;width:40px;height:40px;flex:0 0 40px;background:#dcebe4;font-size:22px}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;margin-bottom:88px}.faq-list details{border-bottom:1.5px solid #aaa49b;padding-block:4px}.faq-list details:first-child{border-top:1.5px solid #aaa49b}.faq-list summary{cursor:pointer;font-size:14px;font-weight:600;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:24px;flex:0 0 24px;text-align:center}.faq-list details[open] summary:after{content:"−"}.faq-list details p{font-size:13px;line-height:1.85;padding-bottom:20px;padding-inline-end:32px}.closing-card{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px 44px;border:2px solid var(--ink);border-radius:22px;background:#d9a23a;box-shadow:4px 4px 0 var(--ink);margin-bottom:58px}.closing-card h2{font-size:37px;margin-top:14px}.closing-card>div:last-child p{font-size:11px;color:var(--ink);margin-top:15px}footer{border-top:2px solid var(--ink);padding-block:28px 36px;display:flex;justify-content:space-between;gap:24px;align-items:center}footer .brand{font-size:19px}footer p{font-size:11px}footer>a:last-child{font-size:12px;min-height:44px;display:flex;align-items:center;gap:8px}@media(min-width:1500px){.hero h1{font-size:62px}}@media(max-width:1000px){.page-shell{padding-inline:28px}.site-header{gap:18px}.site-header nav{gap:16px}.brand{font-size:21px}.hero{gap:18px}.hero h1{font-size:44px}.lead{font-size:16px}.hero-art{padding-inline:20px}.role-card{padding:28px}.role-card h2{font-size:27px}.trust-section{gap:32px;padding:30px}.trust-section h2{font-size:28px}.faq-section{gap:30px}.hero-actions{gap:12px}}@media(max-width:760px){.page-shell{padding-inline:22px}.site-header{min-height:84px;flex-wrap:wrap;gap:10px;padding-block:18px}.site-header>.button{margin-inline-start:auto}.site-header nav{order:3;flex-basis:100%;justify-content:space-between;margin:0}.site-header nav a{font-size:12px;min-height:44px}.hero{grid-template-columns:1fr;gap:15px;padding-block:40px 55px}.hero h1{font-size:49px;margin-block:19px 26px}.hero-copy{max-width:550px}.hero-detail{font-size:14px}.hero-art{max-width:390px;width:100%;margin-inline:auto;padding:45px 20px 40px}.roles-section{grid-template-columns:1fr;gap:24px;padding-bottom:60px}.role-card{padding:28px}.role-card h2{font-size:31px}.steps{grid-template-columns:1fr;gap:28px;margin-top:32px}.steps article{display:grid;grid-template-columns:48px 1fr;gap:0 20px}.step-number{grid-row:span 2;margin:0}.steps h3{font-size:17px;margin-bottom:8px}.steps p{font-size:13px}.process-section{padding-bottom:60px}.section-heading h2{font-size:31px}.trust-section{grid-template-columns:1fr;padding:28px;gap:28px;margin-bottom:60px}.trust-section h2{font-size:30px}.faq-section{grid-template-columns:1fr;gap:20px;margin-bottom:60px}.closing-card{padding:28px;flex-direction:column;align-items:flex-start;gap:28px}.closing-card h2{font-size:32px}footer{flex-wrap:wrap;gap:18px}footer p{order:3;flex-basis:100%}footer>a:last-child{margin-inline-start:auto}.small-note{font-size:12px}.hero-detail{max-width:440px}}@media(max-width:380px){.page-shell{padding-inline:16px}.brand{font-size:19px}.brand small{font-size:8px;margin-inline-start:6px}.button.compact{padding:8px 12px;font-size:12px;gap:10px}.hero h1{font-size:39px}.lead{font-size:15px}.desktop-break{display:none}.hero-actions{gap:8px}.role-card{padding:23px}.role-card h2{font-size:26px}.role-card .button{font-size:12px}.trust-section{padding:22px}.trust-section h2{font-size:26px}.closing-card h2,.section-heading h2{font-size:29px}footer .brand{font-size:17px}footer>a:last-child{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero-actions>.button{max-inline-size:100%;overflow-wrap:anywhere;text-align:center}.hero-how{background:#fff;color:var(--ink)}button{font:inherit;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,.demo-screen-title:focus-visible{outline:3px solid #2b3856;outline-offset:4px}[hidden]{display:none!important}.site-header{border:0;gap:12px}.site-header nav{margin-inline-start:auto;margin-inline-end:0;gap:10px}.site-header nav button{min-block-size:44px;padding:10px 18px;border:2px solid var(--ink);border-radius:14px;background:#fff;font-size:14px;font-weight:600;color:var(--ink)}.site-header .header-login{background:var(--ink);color:#fff;border-radius:14px;box-shadow:none;padding:10px 18px;font-size:14px}.brand{font-size:24px;letter-spacing:-.6px}.button{border-radius:16px;box-shadow:4px 4px 0 var(--ink);font-size:16px;font-weight:600;padding:14px 22px}.button.ink{box-shadow:4px 4px 0 var(--ink)}.hero{--demo-accent:var(--red);--demo-foreground:white;gap:64px;padding-block:50px 80px;grid-template-columns:1.15fr 1fr}.hero[data-demo-role=artist]{--demo-accent:var(--green)}.hero[data-demo-role=client]{--demo-accent:#d9a23a;--demo-foreground:var(--ink)}.hero h1{font-size:clamp(42px,4.3vw,60px);max-inline-size:610px;line-height:1.08;margin-block:22px 26px}.hero .lead{font-size:18px;font-weight:500}.hero-detail{font-size:15px;line-height:1.7}.hero .button.red{background:var(--demo-accent);color:var(--demo-foreground)}.hero-copy{min-inline-size:0}.hero .eyebrow{margin-block-start:25px}.hero-art{padding:60px 28px 35px;max-inline-size:440px;inline-size:100%;margin-inline:auto}.demo-role-tabs{display:inline-flex;max-inline-size:100%;gap:4px;padding:5px;border:2px solid var(--ink);border-radius:18px;background:#fff;box-shadow:4px 4px 0 var(--ink)}.demo-role-tabs button{min-block-size:44px;min-inline-size:0;padding:10px 15px;border:2px solid transparent;border-radius:13px;font-size:16px;line-height:1.4;font-weight:700;background:transparent;color:var(--ink);white-space:nowrap}.demo-role-tabs button[aria-selected=true]{background:var(--demo-accent);border-color:var(--ink);color:var(--demo-foreground)}.demo-role-tabs small{display:inline-block;vertical-align:middle;background:var(--ink);color:#fff;font-size:9px;border-radius:20px;padding:2px 5px;margin-inline-start:3px}.demo-live{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.dialogue-phone{position:relative;inline-size:100%;max-inline-size:340px;margin:0 auto;background:#f3f1ed;border:11px solid var(--ink);border-radius:48px;padding:17px 15px 12px;box-shadow:12px 12px 0 var(--demo-accent);transform:rotate(2deg);overflow-wrap:anywhere;scroll-margin-block:35px}.phone-speaker{inline-size:54px;block-size:6px;margin:0 auto 14px;border-radius:10px;background:var(--ink)}.phone-example{display:flex;justify-content:space-between;gap:8px;font-size:10px;line-height:1.4;color:var(--muted);font-weight:600;margin-block-end:16px}.phone-example>span{white-space:nowrap}.phone-screen{min-block-size:390px}.demo-screen-title{font-family:Montserrat Alternates,Montserrat,sans-serif;font-size:20px;line-height:1.25;letter-spacing:-.025em;margin-block-end:8px}.demo-screen-note{font-size:11px;line-height:1.55;margin-block:8px 14px}.demo-order-card{background:#fff;border:2px solid var(--ink);border-radius:18px;padding:13px;margin-block:15px;box-shadow:4px 4px 0 var(--demo-accent)}.demo-order-card:nth-of-type(2n){box-shadow:4px 4px #d9a23a}.demo-order-card h3{font-family:Montserrat Alternates,Montserrat,sans-serif;font-size:15px;line-height:1.35;margin-block-end:5px;letter-spacing:-.02em}.demo-order-card p{font-size:12px;line-height:1.5;margin-block:3px}.demo-order-card>strong{font-size:13px}.demo-action{inline-size:100%;display:block;min-block-size:44px;padding:9px 10px;margin-block-start:11px;border:2px solid var(--ink);border-radius:12px;background:var(--demo-accent);color:var(--demo-foreground);box-shadow:3px 3px 0 var(--ink);font-weight:600;font-size:12px;line-height:1.4}.demo-action:hover{filter:brightness(.96)}.demo-action:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.demo-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-block-start:1px solid var(--ink);padding-block:12px;margin-block-start:18px}.demo-controls:has(button:not([hidden])){min-block-size:68px}.demo-controls button{min-block-size:44px;padding:8px 10px;border:2px solid var(--ink);border-radius:11px;background:#fff;font-size:11px;font-weight:600;color:var(--ink)}.phone-home-indicator{inline-size:78px;block-size:5px;background:var(--ink);border-radius:10px;margin:2px auto 0}.phone-notification{position:absolute;z-index:3;inset-block-start:5px;inset-inline-end:0;max-inline-size:238px;background:#fff;border:2px solid var(--ink);border-radius:18px;padding:12px 14px;box-shadow:5px 5px 0 var(--demo-accent);line-height:1.45}.phone-notification strong{display:block;font-family:Montserrat Alternates,Montserrat,sans-serif;font-size:13px}.phone-notification>span{display:block;font-size:12px;margin-block-start:3px;color:var(--muted)}.phone-notification small{display:block;font-size:9px;color:var(--muted);margin-block-start:4px}.phone-sticker{position:absolute;z-index:2;display:grid;place-items:center;inline-size:65px;block-size:65px;border:2px solid var(--ink);border-radius:22px;background:#fff;box-shadow:4px 4px #d3cec6;padding:9px}.phone-sticker svg{inline-size:100%;block-size:100%;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.phone-heart{inset-inline-start:0;inset-block-end:65px;transform:rotate(-8deg)}.phone-heart svg{fill:var(--red)}.phone-star{inset-inline-end:0;inset-block-end:195px;transform:rotate(10deg)}.phone-star svg{fill:#d9a23a}.phone-conversation{list-style:none;display:grid;gap:12px;padding:0;margin:16px 0}.phone-bubble{max-inline-size:94%;border:2px solid var(--ink);border-radius:16px;padding:10px 11px;box-shadow:2px 2px 0 var(--ink)}.phone-bubble>span{display:block;font-size:10px;line-height:1.4;font-weight:700;margin-block-end:4px}.phone-bubble p{font-size:12px;line-height:1.55;color:var(--ink)}.phone-bubble.from-salon{justify-self:start;background:#fff;border-end-start-radius:4px}.phone-bubble.from-salon>span{color:var(--red)}.phone-bubble.from-artist{justify-self:end;background:#dcebe4;border-end-end-radius:4px}.phone-bubble.from-artist>span{color:#245742}.phone-bubble.from-client{justify-self:end;background:#f5e6c4;border-end-end-radius:4px}.phone-bubble.from-client>span{color:#785100}.demo-success{font-size:12px;color:#245742;font-weight:700;margin-block:15px 10px}.demo-offer-form{margin-block-start:22px}.demo-offer-form label{display:grid;gap:7px;font-size:12px;font-weight:600;margin-block:14px}.demo-offer-form input,.demo-offer-form select{inline-size:100%;min-inline-size:0;min-block-size:44px;border:2px solid var(--ink);border-radius:11px;background:#fff;color:var(--ink);padding:9px;font:inherit;font-size:16px}.demo-portfolio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-block-end:10px}.demo-portfolio span{display:grid;place-items:center;block-size:48px;border:2px solid var(--ink);border-radius:9px;background:#f6ded7;font-size:30px;line-height:1}.demo-portfolio span:nth-child(2){background:#dcebe4}.demo-portfolio span:nth-child(3){background:#f5e6c4}.demo-total{padding:12px;border:2px solid var(--ink);border-radius:14px;background:#f5e6c4;margin-block:15px}.demo-total p{font-size:10px;line-height:1.5;color:var(--ink)}.demo-total strong{display:block;font-size:17px;margin-block:5px}.role-card{border-width:3px;border-radius:30px;background:#fff;padding:36px;box-shadow:8px 8px 0 var(--red)}.artist-card{box-shadow:8px 8px 0 var(--green)}.role-card p{font-size:16px;line-height:1.65}.role-card ul{font-size:15px}.role-card .button{font-size:16px}.salon-card>.eyebrow{color:var(--red)}.artist-card>.eyebrow{color:var(--green)}.steps article{background:#fff;border:2px solid var(--ink);border-radius:22px;padding:22px;box-shadow:5px 5px 0 var(--red)}.steps article:nth-child(2){box-shadow:5px 5px 0 var(--green)}.steps article:nth-child(3){box-shadow:5px 5px #2b3856}.trust-section{background:#fff;border-width:3px;border-radius:30px;box-shadow:7px 7px #2b3856}.closing-card{border-width:3px;border-radius:30px;box-shadow:7px 7px 0 var(--ink)}@media(max-width:1100px){.hero{gap:30px}.hero h1{font-size:45px}.demo-role-tabs button{font-size:13px;padding-inline:10px}.hero-art{padding-inline:20px}.phone-sticker{inline-size:57px;block-size:57px}.phone-notification{max-inline-size:216px}.dialogue-phone{padding-inline:13px}.role-card{padding:28px}.site-header nav button{font-size:13px;padding-inline:13px}}@media(max-width:760px){.hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:24px 60px}.hero h1{font-size:48px;max-inline-size:580px}.hero-art{max-inline-size:390px;padding:72px 22px 32px}.hero-copy{max-inline-size:none}.hero .lead{font-size:17px}.hero-detail{font-size:15px}.phone-screen{min-block-size:370px}.phone-bubble p{font-size:13px}.phone-notification{inset-inline-end:6px;max-inline-size:226px}.phone-sticker{inline-size:60px;block-size:60px}.dialogue-phone{padding-inline:14px}.site-header{gap:14px}.site-header nav{flex-basis:100%;order:3;gap:10px;margin:0}.site-header nav button{flex:1;font-size:14px}.site-header .header-login{margin-inline-start:auto}.brand{font-size:22px}.demo-role-tabs{display:flex;max-inline-size:425px}.demo-role-tabs button{flex:1;font-size:14px;padding-inline:10px}.role-card{padding:28px}.steps article{display:block}.step-number{margin-block-end:18px}.steps h3{font-size:18px}.steps p{font-size:15px}.phone-heart{inset-inline-start:0}.phone-star{inset-inline-end:0}}@media(max-width:380px){.hero h1{font-size:39px}.hero-art{padding:80px 14px 30px}.hero .lead{font-size:16px}.hero-detail{font-size:14px}.demo-role-tabs{gap:1px;padding:4px}.demo-role-tabs button{font-size:12px;padding-inline:7px}.demo-role-tabs small{font-size:8px;padding-inline:4px}.dialogue-phone{border-width:10px;border-radius:42px;padding-inline:12px;transform:rotate(1.5deg);box-shadow:10px 10px 0 var(--demo-accent)}.phone-notification{max-inline-size:206px;inset-inline-end:0}.phone-sticker{inline-size:48px;block-size:48px;border-radius:16px;padding:6px}.phone-heart{inset-inline-start:-3px}.phone-star{inset-inline-end:-3px}.phone-bubble{max-inline-size:98%;padding:9px}.phone-bubble p{font-size:12px}.demo-screen-title{font-size:18px}.demo-order-card{padding:11px}.demo-order-card h3{font-size:14px}.demo-action{font-size:12px;padding-inline:7px}.demo-portfolio span{block-size:40px}.phone-example{font-size:9px}.demo-total strong{font-size:16px}.brand{font-size:19px}.site-header .header-login{padding-inline:14px}.site-header nav button{font-size:13px;padding-inline:10px}.role-card{padding:23px}.role-card .button{font-size:14px}.role-card p,.role-card ul{font-size:15px}}@media(max-width:760px){.phone-sticker{inline-size:40px;block-size:40px;border-radius:14px;padding:5px}.phone-heart{inset-inline-start:-8px}.phone-star{inset-inline-end:-8px}}@media(max-width:380px){.demo-role-tabs button{flex:1 1 auto;padding-inline:5px}.demo-role-tabs small{margin-inline-start:1px;padding-inline:3px}}.role-flow{--flow-accent:#b8452f;background:#fff;border:3px solid #262421;border-radius:30px;padding:38px;margin-block:10px 88px;box-shadow:8px 8px 0 var(--flow-accent);scroll-margin-block:24px;overflow-wrap:anywhere}.entry-chooser{padding-block:66px 54px}.entry-chooser>h1{font-size:clamp(36px,4.4vw,58px);margin-block:18px 22px;max-inline-size:850px}.chooser-intro{font-size:18px;color:#3e3b36;line-height:1.7}.entry-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-block:42px}.entry-choice{--entry-accent:#b8452f;display:flex;flex-direction:column;align-items:flex-start;border:3px solid #262421;border-radius:30px;background:#fff;padding:28px;box-shadow:8px 8px 0 var(--entry-accent);min-inline-size:0}.entry-artist{--entry-accent:#2f6b58}.entry-client{--entry-accent:#d9a23a}.entry-symbol{display:grid;place-items:center;inline-size:62px;block-size:62px;border:2px solid #262421;border-radius:19px;transform:rotate(-4deg);background:#f6ded7;color:#b8452f;font-size:43px;font-weight:700;line-height:1;margin-block-end:23px}.entry-artist .entry-symbol{background:#dcebe4;color:#2f6b58}.entry-client .entry-symbol{background:#f5e6c4;color:#8b5d0d}.entry-choice h2{font-size:29px;line-height:1.3;margin-block-end:17px}.entry-choice h2 small{display:inline-block;padding:3px 7px;vertical-align:middle;line-height:1.5;background:#262421;color:#fff;border-radius:20px;font-family:Montserrat,Arial,sans-serif;font-size:10px;letter-spacing:0}.entry-choice p{font-size:16px;line-height:1.7;margin-block-end:26px;flex:1}.entry-choice .button{inline-size:100%;max-inline-size:100%;background:var(--entry-accent);color:#fff;text-align:center;overflow-wrap:anywhere;font-size:15px;padding-inline:14px;gap:0}.entry-client .button{color:#262421}.chooser-launch{max-inline-size:780px;font-size:14px;line-height:1.8}.launch-label{margin-inline-start:auto;padding:6px 11px;border:2px solid #262421;border-radius:12px;background:#f5e6c4;font-size:12px;font-weight:600}.site-header .role-page-navigation{display:flex;gap:10px;margin-inline-start:auto;margin-inline-end:0;justify-content:flex-end;flex-wrap:wrap}.site-header .role-page-navigation a{display:flex;align-items:center;justify-content:center;min-block-size:44px;padding:10px 14px;border:2px solid #262421;border-radius:14px;background:#fff;color:#262421;font-size:13px;font-weight:600;text-decoration:none;text-align:center;line-height:1.5}.site-header .role-page-navigation a[aria-current=page]{box-shadow:3px 3px #262421}.site-header .role-page-navigation a:hover{background:#f3f1ed;text-decoration:none}.hero-role-badge{display:inline-flex;border:2px solid #262421;border-radius:13px;padding:8px 14px;box-shadow:4px 4px #262421;background:var(--demo-accent);color:var(--demo-foreground);font-size:14px;line-height:1.5;font-weight:700}.simple-footer{font-size:13px}.simple-footer p{font-size:12px}.simple-footer>a:last-child{font-size:13px}@media(max-width:1000px){.entry-choices{gap:22px}.entry-choice{padding:24px}.entry-choice h2{font-size:25px}.entry-choice .button{font-size:13px;padding-inline:11px}.site-header .role-page-navigation a{font-size:12px;padding-inline:11px}}@media(max-width:760px){.entry-chooser{padding-block:35px 40px}.entry-choices{grid-template-columns:minmax(0,1fr);max-inline-size:550px;margin-block:32px;gap:28px}.entry-choice{padding:27px}.entry-choice h2{font-size:30px}.entry-choice .button{font-size:16px}.entry-symbol{margin-block-end:20px}.entry-choice p{margin-block-end:22px}.site-header .role-page-navigation{flex-basis:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.site-header .role-page-navigation a{font-size:12px;padding:10px 7px;overflow-wrap:anywhere}.chooser-intro{font-size:16px}.launch-label{font-size:10px}.simple-footer{gap:12px}.simple-footer p{order:initial;flex-basis:auto}}@media(max-width:480px){.site-header .role-page-navigation{grid-template-columns:minmax(0,1fr)}.site-header .role-page-navigation a{font-size:14px}.entry-chooser>h1{font-size:35px}.entry-choice{padding:23px}.entry-choice h2{font-size:29px}.entry-choice .button{font-size:15px}.chooser-launch,.hero-role-badge{font-size:13px}.simple-footer p{flex-basis:100%;order:3}}.role-flow[data-flow-role=artist]{--flow-accent:#2f6b58}.role-flow[data-flow-role=client]{--flow-accent:#d9a23a}.flow-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-block-end:20px}.flow-heading-copy{max-inline-size:760px}.flow-role-label{color:#8e3322;font-size:13px;line-height:1.5;font-weight:700;margin-block-end:12px}.role-flow[data-flow-role=artist] .flow-role-label{color:#24574a}.role-flow[data-flow-role=client] .flow-role-label{color:#7a5410}.flow-heading h2{font-size:clamp(27px,3vw,39px);line-height:1.2;letter-spacing:-.03em;margin-block-end:14px}.flow-intro{font-size:16px;line-height:1.7;color:#3e3b36}.flow-legend{display:flex;flex-wrap:wrap;gap:7px;max-inline-size:260px;flex-shrink:0}.flow-actor{display:inline-flex;border:2px solid #262421;border-radius:999px;font-size:12px;line-height:1.5;padding:4px 10px;font-weight:600;color:#fff}.flow-actor-salon{background:#b8452f}.flow-actor-artist{background:#2f6b58}.flow-actor-service{background:#2b3856}.flow-actor-client{background:#d9a23a;color:#262421}.flow-help{font-size:13px;margin-block:22px;color:#5b5751}.flow-future{display:inline-block;border:2px solid #262421;border-radius:12px;padding:10px 14px;background:#f5e6c4;color:#624300;font-size:14px;font-weight:600;line-height:1.6;margin-block:0 4px}.flow-steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 20px;margin:0;padding:0;align-items:start}.flow-count-6{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-step{--step-accent:#2b3856;position:relative;min-inline-size:0;background:#fff;border:2px solid #262421;border-radius:20px;padding:16px;box-shadow:5px 5px 0 var(--step-accent)}.flow-step-salon{--step-accent:#b8452f}.flow-step-artist{--step-accent:#2f6b58}.flow-step-client{--step-accent:#d9a23a}.flow-step-together{--step-accent:#2b3856}.flow-step-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-block-end:15px;min-block-size:45px}.flow-step-number{display:grid;place-items:center;inline-size:34px;block-size:34px;border:2px solid #262421;border-radius:11px;background:var(--step-accent);color:#fff;font-size:13px;font-weight:700;flex-shrink:0}.flow-step-client .flow-step-number{color:#262421}.flow-step-who{font-size:11px;line-height:1.45;font-weight:600;flex:1;min-inline-size:50px;color:#3e3b36}.flow-step-icon{inline-size:35px;block-size:35px;flex-shrink:0;color:#262421}.flow-step-icon svg,.flow-note>svg{display:block;inline-size:100%;block-size:100%;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.flow-step h3{font-family:Montserrat Alternates,Montserrat,sans-serif;font-size:16px;line-height:1.4;letter-spacing:-.02em;margin-block-end:10px;min-block-size:68px}.flow-step-caption{font-size:13px;line-height:1.65;color:#3e3b36;min-block-size:86px}.flow-details{margin-block-start:12px;border-block-start:1px solid #d3cec6}.flow-details summary{min-block-size:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-size:13px;font-weight:600;list-style:none;color:#262421}.flow-details summary::-webkit-details-marker{display:none}.flow-details summary:after{content:"+";font-size:21px;line-height:1}.flow-details[open] summary:after{content:"−"}.flow-details summary:focus-visible{outline:3px solid #2b3856;outline-offset:3px;border-radius:4px}.flow-detail-body{padding-block:3px 8px}.flow-detail-body p{font-size:13px;line-height:1.7;color:#3e3b36;margin-block:0 12px}.flow-detail-body p:last-child{margin:0}.flow-connector{position:absolute;inset-inline-end:-18px;inset-block-start:25px;font-size:21px;line-height:24px;font-weight:700;z-index:1;color:#262421}.flow-count-10>.flow-step:nth-child(5)>.flow-connector,.flow-count-6>.flow-step:nth-child(3)>.flow-connector{display:none}.flow-note{display:flex;align-items:flex-start;gap:14px;background:#f3f1ed;border:2px solid #262421;border-radius:18px;padding:17px 19px;margin-block:32px 12px}.flow-note>svg{inline-size:28px;block-size:28px;flex:0 0 28px}.flow-note p{font-size:14px;line-height:1.7;color:#3e3b36}.flow-demo-link{display:inline-flex;align-items:center;min-block-size:44px;font-size:14px;font-weight:600;color:#262421}@media(max-width:1100px){.role-flow{padding:28px}.flow-heading{display:block}.flow-legend{max-inline-size:none;margin-block-start:18px}.flow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-count-10>.flow-step:nth-child(5)>.flow-connector{display:block}.flow-steps>.flow-step:nth-child(3n)>.flow-connector{display:none}.flow-step h3{min-block-size:46px}.flow-step-caption{min-block-size:65px}}@media(max-width:760px){.role-flow{padding:25px 22px;border-radius:26px;margin-block:4px 60px;box-shadow:6px 6px 0 var(--flow-accent)}.flow-heading h2{font-size:30px}.flow-intro{font-size:15px}.flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.flow-steps>.flow-step:nth-child(3n)>.flow-connector{display:block}.flow-steps>.flow-step:nth-child(2n)>.flow-connector{display:none}.flow-step{padding:16px}.flow-step h3{min-block-size:67px}.flow-step-caption{min-block-size:86px}.flow-connector{inset-inline-end:-17px}.flow-note{padding:15px;gap:10px}.flow-note p{font-size:13px}}@media(max-width:560px){.role-flow{padding:22px 17px}.flow-heading h2{font-size:27px}.flow-steps{grid-template-columns:minmax(0,1fr);gap:30px}.flow-step h3,.flow-step-caption{min-block-size:0}.flow-step h3{font-size:18px}.flow-step-caption{font-size:14px}.flow-step-meta{margin-block-end:12px}.flow-step-icon{inline-size:42px;block-size:42px}.flow-step-who{font-size:12px}.flow-step-number{inline-size:37px;block-size:37px}.flow-steps>.flow-step>.flow-connector{display:block;inset-inline-end:auto;inset-inline-start:calc(50% - 12px);inset-block-start:auto;inset-block-end:-28px;transform:rotate(90deg)}.flow-details summary{font-size:14px}.flow-detail-body p{font-size:14px}.flow-note{margin-block-start:30px}.flow-help{font-size:12px}.flow-demo-link,.flow-future{font-size:13px}}
