.salon-partnerships{--salon-ink:#153e2d;--salon-muted:#536258;--salon-border:#c7d1c5;color:var(--salon-ink)}
.salon-portfolio-intro{background:#f0f2ea;scroll-margin-top:115px}.salon-intro-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin-bottom:40px}.salon-intro-heading h2,.salon-cooperation h2{font-size:clamp(34px,3.8vw,56px);line-height:1.1}.salon-intro-heading>p{font-size:19px;line-height:1.65;color:var(--salon-muted)}.salon-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.salon-role{padding:30px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #c7d1c5;background:#fff;min-width:0;transition:transform .2s,border-color .2s}.salon-role:hover{transform:translateY(-3px);border-color:#16452e}.salon-role-number{font-size:11px;letter-spacing:1.5px;margin-bottom:24px;opacity:.7}.salon-role>img{object-fit:contain;object-position:left;width:auto;max-width:210px;height:65px;margin-bottom:30px}.salon-role-myo{background:#1d1d1b;color:#fff;border-color:#1d1d1b}.salon-role-philip{background:#100e0c;color:#f1e6d6;border-color:#665137}.salon-role-glynt>img{filter:brightness(0)}.salon-role-myo .salon-role-number,.salon-role-philip .salon-role-number{color:#dec48a;opacity:1}.salon-role h3{font-size:28px;line-height:1.15;margin-bottom:17px}.salon-role p{font-size:17px;line-height:1.65;margin-bottom:26px}.salon-role-action{margin-top:auto;padding-top:15px;font-size:14px;font-weight:600;border-top:1px solid currentColor;width:100%}.salon-role-philip h3{font-family:EKFLibre,Georgia,serif;font-weight:400}.salon-epres-ribbon{display:flex;align-items:center;gap:30px;padding:25px 30px;background:#e0e9df;margin-top:24px}.salon-epres-ribbon>img{width:110px;max-height:50px;object-fit:contain}.salon-epres-ribbon>span:nth-child(2){flex:1;font-size:17px;line-height:1.5}.salon-epres-ribbon strong{display:block;font-size:22px;margin-bottom:7px}.salon-epres-ribbon>span:last-child{font-size:30px}
.salon-brand-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;padding:75px var(--gutter);background:#faf9f5;scroll-margin-top:105px;align-items:start;--salon-muted:#536258;--salon-border:#c7d1c5}.salon-brand-visual{position:sticky;top:125px;height:640px;overflow:hidden;min-width:0;background:#d8ded5}.salon-brand-visual>img{width:100%;height:100%;object-fit:cover}.salon-brand-sign{position:absolute;inset:auto 22px 22px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:25px;background:#fffffff0;color:#153e2d}.salon-brand-sign img{width:auto;max-width:220px;max-height:70px;object-fit:contain;filter:brightness(0)}.salon-brand-sign>span{font-size:10px;line-height:1.6;letter-spacing:1.3px;font-weight:700}.salon-brand-editorial{min-width:0}.salon-brand-editorial>h2,.salon-epres-copy h2{font-size:clamp(32px,3.7vw,53px);line-height:1.1;margin-bottom:27px}.salon-brand-lead{font-size:20px;line-height:1.65;margin-bottom:32px}.salon-brand-arguments{display:grid;gap:24px;margin-bottom:30px}.salon-brand-arguments>div{border-top:1px solid var(--salon-border);padding-top:22px}.salon-brand-arguments h3{font-size:22px;line-height:1.3;margin-bottom:12px}.salon-brand-arguments p{font-size:17px;line-height:1.7;color:var(--salon-muted)}.salon-model{border:1px solid var(--salon-border);padding:30px;margin:30px 0}.salon-model-label{display:block;font-size:9px;line-height:1.6;letter-spacing:1.2px;margin-bottom:16px;font-weight:700}.salon-model h3{font-size:27px;line-height:1.25;margin-bottom:17px}.salon-model p,.salon-model li{font-size:16px;line-height:1.65}.salon-model ol{padding-left:21px;margin:22px 0}.salon-model li{padding:0 0 12px 5px}.salon-budget{padding-top:20px;border-top:1px solid var(--salon-border);color:var(--salon-muted);margin-bottom:22px}.salon-budget strong{color:inherit}.salon-enquiry{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:13px 17px;font-size:15px;line-height:1.5;background:#16452e;color:#fff;border:1px solid #16452e}.salon-enquiry:hover{text-decoration:underline;text-underline-offset:4px}.salon-enquiry span{flex:none;font-size:20px}.salon-story-links{display:flex;flex-wrap:wrap;gap:16px 25px;font-size:15px}.salon-story-links a{min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.salon-brand-myo{background:#1d1d1b;color:#f3eee2;--salon-muted:#d3cec0;--salon-border:#706348}.salon-brand-myo .eyebrow{color:#dbc287}.salon-brand-myo .salon-brand-sign{background:#1d1d1bf2;color:#dec48a}.salon-brand-myo .salon-brand-sign img{filter:none}.salon-brand-myo .salon-model{background:#292820}.salon-brand-myo .salon-brand-arguments>div:last-child{border:1px solid #a28b55;padding:23px;background:#28271f}.salon-brand-myo .salon-brand-arguments>div:last-child h3{color:#dec48a}.salon-brand-myo .salon-enquiry{background:#dbc287;color:#181810;border-color:#dbc287}.salon-brand-philip{background:#100e0c;color:#f1e6d6;--salon-muted:#d4c6b4;--salon-border:#665137}.salon-brand-philip .eyebrow{color:#d7bc83}.salon-brand-philip h2,.salon-brand-philip .salon-model h3{font-family:EKFLibre,Georgia,serif;font-weight:400}.salon-brand-philip .salon-brand-sign{background:#100e0cf2;color:#d7bc83}.salon-brand-philip .salon-brand-sign img{filter:none}.salon-brand-philip .salon-model{background:#241c16}.salon-brand-philip .salon-enquiry{background:#d7bc83;color:#17110a;border-color:#d7bc83}.salon-partner-proof{margin:30px 0}.salon-partner-proof>p{font-size:12px;line-height:1.6;color:#d7bc83;margin-bottom:14px}.salon-partner-proof>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.salon-partner-proof img{width:100%;aspect-ratio:1.25;object-fit:cover}
.salon-epres-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;background:#eef2ee;scroll-margin-top:105px}.salon-epres-photo{min-width:0}.salon-epres-photo>img{width:100%;max-height:680px;object-fit:cover}.salon-epres-logo{width:150px;height:65px;object-fit:contain;object-position:left;margin-bottom:25px}.salon-epres-copy>p:not(.salon-brand-lead){font-size:17px;line-height:1.7;color:#536258}.salon-epres-points{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.salon-epres-points h3{font-size:23px;margin-bottom:12px}.salon-epres-points p{font-size:16px;line-height:1.65}.salon-combinations{background:#faf9f5}.salon-combinations .section-heading>p{font-size:18px;line-height:1.65;max-width:470px;color:#536258}.salon-combination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}.salon-combination-grid article{display:flex;flex-direction:column;align-items:stretch;padding:30px;background:#fff;border:1px solid #c7d1c5;min-width:0}.salon-combination-grid h3{font-size:27px;line-height:1.2;margin-bottom:20px}.salon-combination-grid p{font-size:17px;line-height:1.65;margin-bottom:25px;color:#536258}.salon-combination-grid .salon-enquiry{margin-top:auto}.salon-cooperation{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;background:#143e2d;color:#fff}.salon-cooperation p{font-size:19px;line-height:1.65;margin:28px 0;color:#d9e4d5;max-width:680px}.salon-cooperation .eyebrow{color:#d9e4d5}.salon-cooperation .salon-enquiry{background:#e4eadb;color:#143e2d;border-color:#e4eadb;max-width:480px}.salon-office-link{display:block;max-width:480px;font-size:15px;line-height:1.6;padding-top:20px;text-decoration:underline;text-underline-offset:5px}.salon-cooperation>ol{list-style:none;counter-reset:coop;padding:0;display:grid;gap:30px;align-content:center}.salon-cooperation li{counter-increment:coop;position:relative;padding-left:55px}.salon-cooperation li:before{content:'0' counter(coop);position:absolute;left:0;top:0;font-size:17px;color:#c7d5a7}.salon-cooperation li strong{display:block;font-size:23px;line-height:1.3;margin-bottom:12px;font-weight:500}.salon-cooperation li span{font-size:17px;line-height:1.6;color:#d9e4d5}.salon-partnerships a:focus-visible{outline:3px solid #bd9350;outline-offset:5px}
@media(max-width:1050px){.salon-intro-heading{gap:30px}.salon-role{padding:25px}.salon-role>img{max-width:180px}.salon-role h3{font-size:25px}.salon-brand-story,.salon-epres-section{gap:35px;grid-template-columns:.8fr 1.2fr}.salon-brand-visual{height:560px}.salon-brand-sign{inset:auto 15px 15px;padding:20px}.salon-brand-sign img{max-width:180px}.salon-model{padding:24px}.salon-combination-grid{gap:16px}.salon-combination-grid article{padding:24px}.salon-cooperation{gap:35px}}
@media(max-width:750px){.salon-intro-heading,.salon-role-grid,.salon-brand-story,.salon-epres-section,.salon-combination-grid,.salon-cooperation{grid-template-columns:1fr}.salon-intro-heading{gap:24px}.salon-role{padding:27px}.salon-role>img{max-width:210px;height:60px;margin-bottom:25px}.salon-role-number{margin-bottom:20px}.salon-role h3{font-size:30px}.salon-role p{font-size:18px}.salon-epres-ribbon{gap:20px;padding:25px 22px;flex-wrap:wrap}.salon-epres-ribbon>img{width:100px}.salon-epres-ribbon>span:nth-child(2){flex-basis:calc(100% - 140px);font-size:16px}.salon-epres-ribbon strong{font-size:21px}.salon-epres-ribbon>span:last-child{display:none}.salon-brand-story{padding:40px var(--gutter);gap:32px}.salon-brand-visual{position:relative;top:auto;height:400px}.salon-brand-sign{padding:22px}.salon-brand-sign img{max-width:200px;max-height:65px}.salon-brand-editorial>h2,.salon-epres-copy h2{font-size:37px}.salon-brand-lead{font-size:19px}.salon-brand-arguments p{font-size:18px}.salon-model h3{font-size:27px}.salon-model p,.salon-model li{font-size:17px}.salon-story-links{flex-direction:column;gap:10px}.salon-partner-proof>div{gap:8px}.salon-epres-photo>img{height:350px}.salon-epres-section{gap:30px}.salon-epres-points{grid-template-columns:1fr;gap:20px}.salon-combination-grid article{padding:27px}.salon-cooperation h2{font-size:37px}.salon-cooperation{gap:45px}.salon-cooperation li{padding-left:45px}.salon-intro-heading h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){.salon-role{transition:none}.salon-role:hover{transform:none}}
.salon-supplement-photo{float:right;width:115px;height:125px;object-fit:contain;background:#fff;margin:0 0 15px 20px;padding:7px;box-sizing:border-box}.salon-brand-myo .salon-brand-arguments>div:last-child{display:flow-root}
@media(max-width:420px){.salon-supplement-photo{width:85px;height:100px;margin-left:14px}}

/* Everyday support: editorial rows, consistent with the cooperation section. */
.salon-support{background:#f5f4ee;color:#153e2d;scroll-margin-top:115px}.salon-support-heading{max-width:850px;margin-bottom:45px}.salon-support-heading h2{font-size:clamp(34px,3.8vw,56px);line-height:1.1;margin-bottom:25px}.salon-support-heading>p{font-size:19px;line-height:1.65;color:#536258;max-width:730px}.salon-support-row{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(230px,.65fr);gap:30px 40px;padding:45px 0;border-top:1px solid #bfcbbd;align-items:start;scroll-margin-top:125px}.salon-support-row:last-child{padding-bottom:0}.salon-support-icon{display:flex;flex-direction:column;align-items:flex-start;gap:20px;color:#54704c;padding-top:3px}.salon-support-icon svg{width:44px;height:44px}.salon-support-icon>span{font-size:11px;letter-spacing:1.5px}.salon-support-copy{min-width:0}.salon-support-copy .eyebrow{font-size:10px;line-height:1.7}.salon-support-copy h3{font-size:clamp(27px,2.7vw,39px);line-height:1.12;margin-bottom:22px}.salon-support-copy>p{font-size:18px;line-height:1.7;color:#536258;max-width:620px}.salon-support-tags{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px}.salon-support-tags span{font-size:11px;line-height:1.5;color:#466140;padding-bottom:5px;border-bottom:1px solid #c2cdbd}.salon-support-actions{align-self:center;min-width:0}.salon-support-actions .salon-enquiry{background:#16452e;color:#fff}.salon-support-secondary{display:block;font-size:15px;line-height:1.6;text-decoration:underline;text-underline-offset:5px;padding-top:20px;min-height:44px;box-sizing:border-box}.salon-support-actions>p{font-size:12px;line-height:1.6;color:#536258;margin-top:15px}.salon-support a:focus-visible{outline:3px solid #bd9350;outline-offset:5px}
@media(max-width:1050px){.salon-support-row{grid-template-columns:45px minmax(0,1fr);gap:22px}.salon-support-actions{grid-column:2;max-width:450px;width:100%}}
@media(max-width:650px){.salon-support-heading h2{font-size:37px}.salon-support-heading>p{font-size:18px}.salon-support-heading{margin-bottom:35px}.salon-support-row{padding:32px 0;grid-template-columns:1fr;gap:22px}.salon-support-icon{flex-direction:row;align-items:center;gap:18px}.salon-support-icon svg{width:37px;height:37px}.salon-support-actions{grid-column:auto;max-width:none}.salon-support-copy h3{font-size:33px}.salon-support-copy>p{font-size:18px}.salon-support-tags{gap:10px 15px}.salon-support-row:last-child{padding-bottom:0}}

.salon-role-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:15px;border-top:1px solid currentColor;width:100%}.salon-role-actions .salon-role-action{display:flex;align-items:center;flex:1 1 120px;width:auto;min-height:52px;margin:0;padding:10px 12px;border:1px solid var(--salon-border);line-height:1.5}.salon-role-actions .salon-role-calculator{background:var(--salon-ink);border-color:var(--salon-ink);color:#fff}.salon-role-actions a:hover{text-decoration:underline;text-underline-offset:3px}
