@font-face{font-family:Loyami Sans;src:url('/assets/fonts/inter-latin-ext-wght-normal.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Loyami Sans;src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;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}
body,button,input,select,textarea{font-family:'Loyami Sans',Arial,sans-serif;letter-spacing:-.015em}h1,h2,h3,h4,.display,.h2,.subhero h1,.salon-hero h1,.special-hero h1,.final-box h2,.impact-head h2,.resource-head-v11 h2,.feature-wall h2,.case-story-sticky h2,.brand-copy .h2{font-family:'Loyami Sans',Arial,sans-serif;font-weight:640;letter-spacing:-.045em;line-height:1.1}.display{font-size:clamp(40px,4.1vw,60px)}.display em{font-weight:640}.h2{font-size:clamp(31px,3.2vw,46px)}h3,h4,.sector-card h3,.case-card h3,.salon-benefits h3,.salon-steps h3{font-weight:600;letter-spacing:-.025em}.lead{font-weight:400;letter-spacing:-.018em}.wordmark{font-weight:600;font-size:25px;letter-spacing:-.06em}.eyebrow{font-size:10px;font-weight:550;letter-spacing:.08em}.btn{border-radius:9px;font-weight:550;box-shadow:none}.btn:hover{transform:none}.hero{background:var(--bg);padding-top:60px}.hero-grid{grid-template-columns:1fr 1.15fr;gap:54px}.hero .lead{font-size:16px;line-height:1.8;max-width:480px}.hero-footnote{flex-direction:column;gap:10px}.product-preview{min-height:0!important;padding:24px;background:#eeefea;border:1px solid #dfe2d9;border-radius:16px;overflow:hidden}.product-preview:before{display:none}.preview-top{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;color:#343e34}.preview-top small{font-size:8px;letter-spacing:.08em;color:#6b736a}.preview-options{display:flex;gap:5px;padding:5px;background:#e2e5dc;border-radius:9px;margin-top:18px}.preview-options button{flex:1;border:0;background:transparent;border-radius:6px;padding:11px 5px;color:#53604e;cursor:pointer;font-size:12px;min-height:40px}.preview-options button[aria-pressed=true]{background:#fff;color:#172218;box-shadow:0 1px 4px #23301114}.preview-body{display:grid;grid-template-columns:250px 1fr;align-items:center;gap:24px;padding-top:25px}.customer-app{--app-color:#233d35;position:relative;background:#fff;min-height:445px;border:1px solid #bfc5bb;border-radius:27px;padding:30px 17px 25px;box-shadow:0 9px 18px #2130140a;color:#19201b}.app-speaker{position:absolute;top:10px;left:calc(50% - 22px);width:44px;height:4px;border-radius:3px;background:#c8cdc3}.customer-app-header{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.06em;font-weight:650}.app-dot{width:7px;height:7px;border-radius:50%;background:var(--app-color)}.app-greeting{font-size:16px;font-weight:600;margin-top:27px;letter-spacing:-.035em}.app-greeting>span{display:block;font-weight:400;font-size:10px;line-height:1.5;color:#737b71;letter-spacing:0;margin-top:6px}.real-membership{background:var(--app-color);padding:18px;color:#fff;border-radius:9px;margin-top:19px}.real-membership>span{font-size:8px;letter-spacing:.1em;color:#d0dacf}.real-membership strong{display:block;font-weight:550;font-size:32px;letter-spacing:-.04em;margin:20px 0}.real-membership strong small{font-weight:400;font-size:11px;letter-spacing:0}.real-membership>div{display:flex;justify-content:space-between;font-size:9px;color:#e1e9dc}.app-shortcuts{display:flex;justify-content:space-between;font-size:9px;padding:19px 2px;border-bottom:1px solid #ecefe8}.app-editorial{padding-top:20px}.app-editorial>small{font-size:8px;letter-spacing:.09em;color:#697465}.app-editorial h3{font-size:16px;margin:9px 0;line-height:1.3}.app-editorial p{font-size:10px;line-height:1.6;color:#6d7769;margin:0}.app-home-bar{width:70px;height:3px;background:#273025;border-radius:3px;margin:25px auto 0}.preview-step{font-size:9px;letter-spacing:.08em;color:#677263}.preview-explanation h3{font-size:23px;line-height:1.2;letter-spacing:-.04em;margin:16px 0}.preview-explanation p{font-size:12px;line-height:1.8;color:#626e5c}.preview-explanation a{display:block;font-size:11px;font-weight:550;line-height:1.65;margin-top:22px;text-decoration:underline;text-underline-offset:4px}.preview-note{font-size:9px;line-height:1.6;color:#6f766b;margin:20px 0 0}.proof-band{background:transparent;border-top:1px solid #dfe3d8;border-bottom:1px solid #dfe3d8}.proof-stat strong{font-weight:550}.sector-card,.case-card,.decision-grid article{border-radius:10px;box-shadow:none}.sector-card:hover{transform:none;background:#f0f1eb}.sector-card.dark:hover{background:#243326}.decision-grid article{border:0;border-top:1px solid #ced4c8;border-radius:0;background:transparent;padding:25px 0}.decision-grid{gap:36px}.campaign-shell{border-radius:12px;box-shadow:none;border:1px solid #d9ded2}.campaign-phone{transform:none;border-radius:13px;border:1px solid #d7ddd0;box-shadow:none;width:100%;max-width:280px;background:#fff;padding:0}.campaign-screen{border-radius:12px;padding:23px 17px}.campaign-notch{display:none}.campaign-notification{border-radius:8px;background:#eff2eb;box-shadow:none;border:1px solid #e2e6da}.campaign-offer{border-radius:8px}.campaign-cta{border-radius:5px}.campaign-menu{background:#f3f4ee}.campaign-tab{border-radius:6px}.activity-window{box-shadow:none;border:1px solid #dce1d4;border-radius:12px}.activity-summary strong{font-weight:550}.salon-stage{background:#e9ece4;border-radius:14px}.salon-phone{transform:none;border:1px solid #97a18f;border-radius:25px;box-shadow:0 9px 20px #2331160a}.salon-notification{transform:none;border-radius:10px;box-shadow:0 5px 12px #1e2e1610;top:28px}.salon-phone .phone-notch{height:4px;width:45px;top:14px;background:#b1baa9}.salon-demo{border-radius:12px;background:#eff1e9}.sud-card-stack{border-radius:12px;background:#e8ece3}.sud-tier{box-shadow:0 10px 22px #18271412}.about-photo-section{padding:0 0 65px}.about-photo{margin:0}.about-photo>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.about-photo figcaption{font-size:12px;color:#687061;margin-top:15px}.office-placeholder{aspect-ratio:16/7;min-height:280px;background:#e5e8df;position:relative;border-radius:12px;overflow:hidden;padding:45px;color:#2c392d;display:flex;flex-direction:column;justify-content:space-between}.office-wordmark{font-size:22px;font-weight:600;letter-spacing:-.05em}.office-placeholder small{font-size:10px;letter-spacing:.14em}.office-placeholder p{font-size:clamp(28px,4vw,52px);font-weight:550;letter-spacing:-.045em;margin:10px 0 40px}.office-line{position:absolute;top:0;bottom:0;left:66%;border-left:1px solid #cbd2c1;transform:rotate(18deg);pointer-events:none}.photo-pending{position:absolute;bottom:26px;left:45px;font-size:11px;color:#65735f}.about-facts{display:grid;grid-template-columns:1fr 1fr;gap:45px}.about-fact{border-top:1px solid #cbd1c4;padding-top:26px}.about-fact small{font-size:10px;letter-spacing:.06em;color:#636f5d}.about-fact h3{font-size:29px;margin:22px 0 18px}.about-fact p{font-size:15px;line-height:1.8;color:#5d6858}.about-principles .pillar{background:transparent;border-radius:0;box-shadow:none}.about-principles .pillar .num{font-size:12px;color:#66725e}.final-box{border-radius:12px}.platform-pills span{font-weight:500;border-radius:5px}
@media(max-width:1200px){.hero-grid{gap:30px;grid-template-columns:1fr 1.1fr}.preview-body{grid-template-columns:220px 1fr;gap:18px}.preview-explanation h3{font-size:20px}.product-preview{padding:18px}.preview-top small{display:none}}
@media(max-width:1000px){.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:700px}.hero .lead{max-width:600px}.product-preview{width:100%;max-width:650px;margin:0 auto}.preview-body{grid-template-columns:260px 1fr;gap:35px}.preview-explanation h3{font-size:28px}.preview-explanation p{font-size:14px}.hero-footnote{flex-direction:row}.salon-phone{transform:none}}
@media(max-width:600px){.display{font-size:clamp(36px,9.6vw,48px);line-height:1.08}.hero{padding-top:35px}.hero-grid{gap:35px}.hero-footnote{flex-direction:column}.hero .lead{font-size:15px}.product-preview{padding:17px}.preview-body{grid-template-columns:1fr;gap:24px}.customer-app{width:250px;max-width:100%;margin:auto}.preview-explanation{padding:0 6px}.preview-explanation h3{font-size:25px;margin:10px 0}.preview-explanation p{font-size:13px;margin:0}.preview-explanation a{margin-top:12px;font-size:12px}.preview-note{font-size:9px}.h2{font-size:32px}.salon-hero h1{font-weight:640;font-size:39px}.office-placeholder{padding:25px;aspect-ratio:4/3}.photo-pending{left:25px;bottom:22px;font-size:10px}.office-placeholder p{margin-bottom:40px}.about-photo>img{aspect-ratio:4/3}.about-facts{grid-template-columns:1fr;gap:28px}.about-photo-section{padding-bottom:35px}.decision-grid{gap:16px}.salon-stage{min-height:580px}.salon-notification{top:22px}.salon-phone{margin-top:30px}.btn{padding:15px 18px}.campaign-phone{margin:auto}}
@media(max-width:600px){.office-placeholder{min-height:0;min-width:0}.office-placeholder p{font-size:29px}}
.product-preview{height:auto!important;max-height:none!important}.product-preview .preview-note{position:static}
