:root{--ink:#0b0b0b;--orange:#ec703f;--teal:#00cdb8;--paper:#fff;--soft:#f5f5f2;--line:#171717;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.6 Arimo,Arial,sans-serif}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;line-height:1.12;letter-spacing:.005em}h1{font-size:clamp(3rem,6.4vw,6rem);max-width:800px}h2{font-size:clamp(2.15rem,4.2vw,3.8rem);max-width:880px;margin:12px 0 28px}h1 em,h2 em{font-style:normal;color:white;background:var(--orange);padding:.02em .16em;-webkit-box-decoration-break:clone;box-decoration-break:clone}h3{font-size:1.15rem;line-height:1.3}.announcement{height:38px;display:flex;justify-content:space-between;align-items:center;padding:0 max(5vw,24px);background:var(--ink);color:white;font-size:.78rem}.site-header{height:91px;padding:0 max(5vw,24px);border-bottom:1px solid #ddd;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:3;background:white}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:Anton,Impact,sans-serif;font-size:1.45rem;line-height:.86;letter-spacing:.01em}.brand small{display:block;font:700 .57rem Arimo,sans-serif;letter-spacing:.28em;margin-top:7px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:2px solid var(--ink);background:var(--orange);font:400 1.65rem Anton,sans-serif;color:white}.main-nav{display:flex;align-items:center;gap:clamp(18px,3vw,46px);font-weight:700}.main-nav>a:not(.button){text-decoration:none;padding:8px 0}.main-nav>a.active{box-shadow:inset 0 -3px var(--orange)}.button{min-height:50px;padding:13px 20px;border:1.5px solid var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:12px;text-align:center;text-decoration:none;font-weight:700;line-height:1.25;transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-2px);box-shadow:4px 4px 0 var(--ink)}.button-orange{background:var(--orange)}.button-dark{background:var(--ink);color:#fff}.button-teal{background:var(--teal)}.full{width:100%}.menu-toggle{display:none;background:white;border:1.5px solid var(--ink);width:46px;height:44px;padding:11px;cursor:pointer}.menu-toggle i{height:2px;background:var(--ink);display:block;margin:4px 0}.section-pad{padding:clamp(52px,7vw,100px) max(5vw,24px);max-width:var(--max);margin:0 auto}.hero{max-width:none;padding-top:clamp(56px,8vw,112px);padding-bottom:clamp(56px,8vw,112px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(36px,7vw,100px);align-items:center;background:radial-gradient(ellipse at 4% 12%,rgba(236,112,63,.10),transparent 38%),linear-gradient(135deg,#fff 54%,#f5f5f2)}.hero-copy .lead{margin-top:25px}.lead{font:italic 1.35rem/1.48 Newsreader,Georgia,serif;max-width:700px}.eyebrow{display:table;background:var(--ink);color:white;padding:4px 11px;margin-bottom:17px;font:400 1rem/1.35 Newsreader,Georgia,serif}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.session-card,.format-card{border:1.5px solid var(--ink);padding:25px;background:white;box-shadow:7px 7px 0 var(--teal)}.session-card dl{margin:4px 0 18px}.session-card dl div,.profile-facts>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #bbb;padding:12px 0}.session-card dt,.profile-facts span{color:#555}.session-card dd{margin:0;text-align:right;font-weight:700}.text-link{display:block;text-align:center;margin-top:15px;font-weight:700;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:4px}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-top:0}.facts article{border:1.5px solid var(--ink);padding:22px}.facts strong{display:block;font:400 clamp(1.7rem,3vw,2.7rem)/1.1 Anton,sans-serif;text-transform:uppercase;margin-bottom:8px}.facts span{font-size:.93rem}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.audience-card{min-height:280px;border:1.5px solid var(--ink);padding:18px;display:flex;flex-direction:column;justify-content:space-between;background-color:#e8e3d9;background-image:linear-gradient(160deg,rgba(11,11,11,.02),rgba(11,11,11,.43));color:white;background-size:cover;background-position:center}.audience-card>span{font-size:.8rem;font-weight:700}.audience-card h3{background:white;color:var(--ink);padding:12px;margin:0 -18px -18px;border-top:1px solid var(--ink);min-height:56px}.slot-one{background-image:linear-gradient(160deg,#f4c6a1,#87604e 58%,#302b28)}.slot-two{background-image:linear-gradient(160deg,#d3c39f,#7b8d7b 54%,#283839)}.slot-three{background-image:linear-gradient(160deg,#c8c3bd,#687575 55%,#202729)}.slot-four{background-image:linear-gradient(160deg,#e3b2a1,#a96e54 55%,#372923)}.serif-note{font:italic 1.4rem/1.5 Newsreader,Georgia,serif;max-width:850px;margin-top:25px}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,96px);align-items:start}.split>div>p{max-width:620px}.number-list{border-top:1px solid var(--ink)}.number-list>div{display:flex;align-items:center;gap:17px;min-height:62px;border-bottom:1px solid #aaa}.number-list b{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:var(--teal);font-size:.9rem}.soft{max-width:none;background:var(--soft)}.measure{max-width:740px}.concept-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:28px}.concept-grid article{padding:21px;border:1.5px solid var(--ink);background:white;min-height:130px}.concept-grid h3{font:400 1.3rem Anton,sans-serif;text-transform:uppercase}.concept-grid p{margin-top:8px;font-size:.92rem}.ratio{display:flex;min-height:160px;border:1.5px solid var(--ink);margin-top:32px}.ratio>div{display:flex;flex-direction:column;justify-content:space-between;padding:17px 22px}.ratio-theory{flex:2;background:var(--teal)}.ratio-practice{flex:3;background:var(--orange);border-left:1.5px solid var(--ink)}.ratio strong{font:400 clamp(2.6rem,5vw,4.5rem)/1 Anton,sans-serif}.practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 24px}.practice-grid span{padding:14px 0;border-bottom:1px solid #aaa}.dark-panel{max-width:none;background:var(--ink);color:white}.dark-panel .eyebrow{background:white;color:var(--ink)}.dark-panel h2{max-width:850px}.class-row{display:flex;gap:28px;border-top:1px solid #777;padding:14px 0}.class-row:last-of-type{border-bottom:1px solid #777}.dark-panel .button{color:var(--ink)}.teal-panel{max-width:none;background-color:var(--teal);background-image:radial-gradient(circle at 15% 20%,rgba(255,255,255,.3),transparent 30%)}.teal-panel .eyebrow{background:white;color:var(--ink)}.teal-panel .light>div{border-color:rgba(11,11,11,.5)}.teal-panel .light b{background:white}.cta{text-align:center;background:var(--teal);max-width:none;border-top:1.5px solid var(--ink)}.cta h2{margin:0 auto 28px}.site-footer{background:var(--ink);color:white;padding:55px max(5vw,24px) 28px;display:grid;grid-template-columns:1.3fr 1.2fr repeat(3,1fr);gap:24px 32px}.brand-light .brand-mark{background:var(--teal);color:var(--ink);border-color:white}.footer-motto{font:italic 1rem Newsreader,serif;align-self:center}.site-footer>div{display:flex;flex-direction:column;gap:8px}.site-footer>div b{margin-bottom:7px}.site-footer a{text-decoration:none;color:#eee}.site-footer a:hover{text-decoration:underline;text-decoration-color:var(--orange)}.copyright{grid-column:1/-1;border-top:1px solid #555;padding-top:17px;color:#bbb}.breadcrumbs{padding:13px max(5vw,24px);background:var(--soft);font-size:.83rem}.breadcrumbs span{padding:0 9px;color:#888}.formation-hero{max-width:none;background:var(--soft);display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center;padding-top:60px;padding-bottom:60px}.formation-hero h1{font-size:clamp(2.7rem,5vw,4.4rem);margin-bottom:24px}.analysis-visual{margin-top:28px;min-height:370px;position:relative;display:grid;place-items:center;border:1.5px solid var(--ink);overflow:hidden;background:radial-gradient(circle at center,white 0 17%,transparent 17.3%),repeating-linear-gradient(135deg,#fff,#fff 22px,#f4f4f1 23px,#f4f4f1 24px)}.analysis-center{width:145px;height:145px;border-radius:50%;background:var(--orange);border:1.5px solid var(--ink);display:grid;place-content:center;text-align:center;font-weight:700;z-index:1}.analysis-center small{font-weight:400}.analysis-label{position:absolute;padding:10px 15px;border:1.5px solid var(--ink);background:var(--teal);font-weight:700}.label-a{top:12%;left:16%}.label-b{top:14%;right:17%;background:var(--orange)}.label-c{bottom:21%;left:10%;background:white}.label-d{bottom:18%;right:12%;background:var(--orange)}.label-e{top:50%;right:4%;background:white}.analysis-visual>p{position:absolute;bottom:15px;left:16px;max-width:360px;font:italic 1rem Newsreader,serif}.class-section h2{margin-bottom:8px}.objective-columns{margin-top:34px}.objective-columns h3{font:400 1.5rem Anton,sans-serif;text-transform:uppercase;margin-bottom:9px}.objective-columns .number-list{margin-top:18px}.checks b{border-radius:0;width:32px;height:32px;flex-basis:32px}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sector-grid article{border:1.5px solid var(--ink);padding:21px;display:flex;gap:16px;align-items:center;background:var(--teal);font-size:.85rem}.sector-grid article:nth-child(2n){background:#fff}.sector-grid b{font-size:1.15rem}.big-question{font:400 clamp(1.6rem,3vw,2.5rem)/1.3 Anton,sans-serif;text-transform:uppercase;margin-top:35px;max-width:850px}.format-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.format-card{box-shadow:none;position:relative;padding:30px}.format-number{display:grid;place-items:center;width:42px;height:42px;background:var(--teal);border-radius:50%;font-weight:700}.format-card h3{font:400 2rem Anton,sans-serif;text-transform:uppercase;margin:18px 0 8px}.format-card p{min-height:75px;margin-bottom:17px}.faq details{border-top:1px solid #aaa;padding:16px 0}.faq details:last-child{border-bottom:1px solid #aaa}.faq summary{cursor:pointer;font-weight:700;display:flex;justify-content:space-between;gap:20px;list-style:none}.faq summary:after{content:'+';font-size:1.4rem;line-height:1}.faq details[open] summary:after{content:'−'}.faq details p{margin-top:12px;color:#444}.trainer-teaser,.trainer-hero{max-width:none;background:var(--soft);display:grid;grid-template-columns:.75fr 1fr;gap:8vw;align-items:center}.portrait-slot{min-height:300px;border:1.5px dashed #777;background:linear-gradient(145deg,#f7dfd2,#cdbeb1 55%,#64796f);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#333;font-weight:700;text-align:center}.portrait-slot small{font-weight:400}.trainer-teaser .portrait-slot{height:300px}.trainer-teaser h2{margin:8px 0 14px}.trainer-teaser .button{margin-top:22px}.coming-soon{padding-top:30px;padding-bottom:30px}.coming-soon b{font:400 1.5rem Anton,sans-serif;text-transform:uppercase}.coming-soon p{margin-top:5px}.trainer-hero{grid-template-columns:.82fr 1fr}.portrait-large{min-height:520px}.trainer-hero h1{margin:8px 0 22px}.trainer-story{max-width:none}.profile-facts>div{align-items:flex-start}.profile-facts span{min-width:100px}.profile-facts b{text-align:right}.expertise{max-width:none;background:var(--soft)}.expertise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.expertise-grid article{padding:21px;background:white;border:1.5px solid var(--ink)}.expertise-grid article>b{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--teal)}.expertise-grid h3{font:400 1.25rem Anton,sans-serif;text-transform:uppercase;margin:17px 0 7px}
@media(max-width:900px){.main-nav{gap:17px}.nav-cta{max-width:190px}.hero{grid-template-columns:1fr 340px;gap:32px}.audience-card{min-height:230px}.concept-grid{grid-template-columns:repeat(3,1fr)}.site-footer{grid-template-columns:repeat(3,1fr)}.brand-light,.footer-motto{grid-column:span 1}.formation-hero{gap:32px}.expertise-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){body{font-size:15px}.announcement{height:auto;min-height:36px;padding:7px 20px;font-size:.72rem}.social{display:none}.site-header{height:74px;padding:0 20px}.brand{font-size:1.25rem}.brand-mark{width:37px;height:37px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:73px;left:0;right:0;background:white;padding:12px 20px 22px;border-bottom:1.5px solid var(--ink);align-items:stretch;flex-direction:column;gap:5px}.main-nav.open{display:flex}.main-nav>a:not(.button){padding:12px 2px}.main-nav>a.active{box-shadow:none;color:#b64822}.nav-cta{max-width:none;margin-top:9px}.section-pad{padding:52px 22px}.hero,.formation-hero,.trainer-hero,.trainer-teaser,.split{grid-template-columns:1fr;gap:32px}.hero{padding-top:55px;padding-bottom:48px}.hero h1{font-size:clamp(2.7rem,12vw,4rem)}h2{font-size:clamp(2rem,9vw,3rem);margin-bottom:20px}.lead{font-size:1.18rem}.actions{display:grid;grid-template-columns:1fr}.session-card{padding:20px}.facts{grid-template-columns:1fr 1fr;padding-top:0;gap:10px}.facts article{padding:16px}.facts strong{font-size:1.8rem}.audience-grid{grid-template-columns:1fr 1fr;gap:10px}.audience-card{min-height:205px;padding:13px}.audience-card h3{margin:0 -13px -13px;padding:10px;font-size:1rem}.serif-note{font-size:1.2rem}.concept-grid{grid-template-columns:1fr 1fr;gap:10px}.concept-grid article{padding:16px;min-height:112px}.ratio{min-height:130px}.ratio>div{padding:13px}.ratio strong{font-size:2.7rem}.practice-grid{grid-template-columns:1fr 1fr;gap:0 16px}.dark-panel .actions{display:grid}.class-row{gap:14px}.site-footer{padding:42px 22px 22px;grid-template-columns:1fr 1fr;gap:28px 16px}.site-footer .brand,.footer-motto{grid-column:1/-1}.footer-motto{margin-top:-20px}.breadcrumbs{padding:12px 22px}.formation-hero{padding-top:45px;padding-bottom:45px}.formation-hero h1{font-size:2.75rem}.analysis-visual{min-height:330px}.analysis-label{font-size:.8rem;padding:8px 10px}.label-a{left:4%}.label-b{right:4%}.label-c{left:3%;bottom:24%}.label-d{right:4%;bottom:25%}.label-e{right:3%;top:53%}.analysis-center{width:120px;height:120px}.analysis-visual>p{max-width:70%;font-size:.85rem}.objective-columns{gap:36px}.sector-grid{grid-template-columns:1fr 1fr;gap:9px}.sector-grid article{padding:15px 11px;gap:9px}.sector-grid b{font-size:1rem}.format-grid{grid-template-columns:1fr}.format-card{padding:23px}.format-card p{min-height:0}.faq{gap:18px}.trainer-teaser .portrait-slot{height:250px;min-height:250px}.portrait-large{min-height:370px}.profile-facts>div{gap:12px}.profile-facts span{min-width:85px}.expertise-grid{grid-template-columns:1fr 1fr;gap:9px}.expertise-grid article{padding:16px}.expertise-grid h3{font-size:1.1rem}.cta{padding-top:58px;padding-bottom:58px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Alignment with the supplied Kellemark desktop boards */
h1,h2{font-family:Arimo,Arial,sans-serif;font-weight:400;line-height:1.28;letter-spacing:0}
.brand{display:flex;align-items:center}.brand img{display:block;width:150px;height:auto}.brand-light img{width:165px}
.hero{background:linear-gradient(rgba(0,0,0,.48),rgba(0,0,0,.48)),url("./assets/mur-logos.png") center/cover no-repeat}
.hero-copy .lead{color:#fff}
.soft,.formation-hero,.trainer-hero,.trainer-teaser{background-color:#fff;background-image:url("./assets/e27e3ae54381e9815900f0208fc5f005.svg");background-position:center;background-size:cover}
.teal-panel,.cta{background-color:var(--teal);background-image:url("./assets/65c51a7afd5265ca83259e89f9ae2f71.svg");background-position:center;background-size:cover}
.slot-one{background-image:url("./assets/da041005be4f4f9f552968930695c6a9.jpg")}
.slot-two{background-image:url("./assets/278713919fb27a10ca4f13d2ff396810.jpg")}
.slot-three{background-image:url("./assets/b63fbb81ec0538abcddefb01f851eff8.jpg")}
.slot-four{background-image:url("./assets/3a72dc101e3808bc17daff2984869f3e.jpg")}
.analysis-image{display:block;width:100%;height:auto;border:1.5px solid var(--ink);margin-top:28px}
.trainer-photo{display:block;width:100%;height:430px;object-fit:cover;object-position:50% 43%;border:1.5px solid var(--ink);background:white}
.trainer-photo{object-position:50% 58%}
.teaser-portrait{display:block;width:100%;height:300px;object-fit:cover;object-position:50% 43%;border:1.5px solid var(--ink);background:white}
.teaser-portrait{object-position:50% 58%}
.session-card{box-shadow:none}
h1,h2{display:inline;background:var(--orange);color:#fff;font-weight:700;padding:.04em .18em;line-height:1.45;-webkit-box-decoration-break:clone;box-decoration-break:clone}
h1{font-size:clamp(calc(3rem * .85),calc(6.4vw * .85),calc(6rem * .85))}
h2{font-size:clamp(calc(2.15rem * .85),calc(4.2vw * .85),calc(3.8rem * .85))}
h1 em,h2 em{background:transparent;color:inherit;padding:0}
.cta h2{display:block;background:transparent;padding:0;margin:0 auto 28px;text-align:center}
.cta h2 .title-highlight{display:inline;background:var(--orange);color:#fff;padding:.04em .18em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.cta>.button{display:flex;width:max-content;max-width:100%;margin:28px auto 0}
@media(max-width:680px){h1{font-size:clamp(calc(2.7rem * .85),calc(12vw * .85),calc(4rem * .85))}h2{font-size:clamp(calc(2rem * .85),calc(9vw * .85),calc(3rem * .85))}}
@media(prefers-reduced-motion:no-preference){.reveal-on-scroll{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--reveal-delay,0ms)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}}
h1,h2{font-family:Arimo,Arial,sans-serif;font-weight:400}
h1 em,h2 em{font-style:normal;font-weight:700}
.facts strong,.concept-grid h3,.objective-columns h3,.big-question,.format-card h3,.coming-soon>b,.expertise-grid h3{font-family:Arimo,Arial,sans-serif;font-weight:700}
.facts{padding-top:48px}
@media(max-width:680px){.facts{padding-top:24px}}
.trainer-hero{grid-template-columns:1fr 1fr}.trainer-hero h1{font-size:clamp(3rem,5.5vw,5.8rem)}
@media(max-width:680px){.brand img{width:132px}.brand-light img{width:150px}.trainer-photo{height:350px}.teaser-portrait{height:250px}}

/* Inline SVG icons keep their shape consistent across desktop and mobile fonts. */
.icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.icon-play{width:.82em;height:.82em;vertical-align:-.1em;fill:currentColor;stroke:none}
.checks .icon-check{width:1.05em;height:1.05em}
.role-concepts article{width:90%;justify-self:center;padding:19px;min-height:117px}
@media(max-width:680px){.role-concepts{grid-template-columns:1fr}.role-concepts article{width:100%;justify-self:stretch}}
.hero-copy h1{background:transparent;padding:0}
.hero-copy h1{font-size:clamp(calc(3rem * .85 * .85),calc(6.4vw * .85 * .85),calc(6rem * .85 * .85))}
.hero-copy h1 .title-orange,.hero-copy h1 .title-teal{color:#fff;padding:.04em .18em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.hero-copy h1 .title-orange{background:var(--orange)}
.hero-copy h1 .title-teal{background:var(--teal);font-weight:700}
@media(max-width:680px){.hero-copy h1{font-size:clamp(calc(2.7rem * .85 * .85),calc(12vw * .85 * .85),calc(4rem * .85 * .85))}}
.announcement-marquee{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap}
.marquee-track{display:flex;width:max-content;will-change:transform;animation:announcement-right var(--marquee-duration,20s) linear infinite}
.marquee-group{display:flex;flex:none;white-space:nowrap}
.marquee-unit{display:flex;align-items:center;flex:none;white-space:nowrap}
.marquee-separator{padding:0 .8em}
.marquee-measure{position:absolute;visibility:hidden;pointer-events:none}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes announcement-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.marquee-track{animation:none;transform:none}}
@media(max-width:680px){.announcement-marquee{align-self:stretch;display:flex;align-items:center}}
.site-top{position:sticky;top:0;z-index:100}
.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:90;width:60px;height:60px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#000;box-shadow:0 3px 12px rgba(0,0,0,.22);transition:transform .18s ease}
.whatsapp-float:hover{transform:translateY(-2px)}
.whatsapp-float:focus-visible{outline:3px solid var(--teal);outline-offset:3px}
.whatsapp-icon{display:block;width:34px;height:34px}
.whatsapp-bubble{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.whatsapp-phone{fill:#fff}
@media(max-width:680px){.whatsapp-float{right:16px;bottom:16px;width:54px;height:54px}}
