.presentation-body{--gold:#d8b480}.presentation-body h2{font:clamp(30px,3vw,46px)/1.14 var(--serif);letter-spacing:-.02em}.presentation-body h3{font:27px/1.18 var(--serif)}.presentation-body p{line-height:1.75}.presentation-body .header{padding-top:24px;padding-bottom:24px}.presentation-body .header nav{gap:24px;font-size:14px}.presentation-body .header a{white-space:nowrap}.welcome{display:grid;grid-template-columns:1.05fr 1fr;gap:5%;padding:56px 0 64px;align-items:center}.welcome h1{font:clamp(42px,4.7vw,74px)/1.04 var(--serif);letter-spacing:-.035em}.welcome h1 em{font-style:normal;color:#856137}.welcome-copy>p:not(.eyebrow){font-size:18px;max-width:560px;color:var(--muted);margin:27px 0}.welcome-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.quiet-link{font-size:14px;text-underline-offset:5px}.welcome-image{position:relative;align-self:stretch;min-height:420px}.welcome-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.welcome-image figcaption{position:absolute;bottom:0;left:0;right:0;color:white;background:linear-gradient(transparent,rgba(0,0,0,.75));padding:60px 24px 20px;font-size:14px}.concept-intro{border-top:1px solid var(--line);padding:65px 0}.concept-intro>div:first-of-type{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.concept-intro>div:first-of-type>p{font-size:18px;color:var(--muted)}.method-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin:45px 0 30px}.method-flow article{border-top:1px solid var(--gold);padding-top:16px}.method-flow span{font:34px var(--serif);color:#856137}.method-flow h3{font-size:25px;margin:18px 0 12px}.method-flow p{font-size:16px;color:var(--muted)}.text-link{display:inline-block;text-underline-offset:6px;text-decoration-color:#977244;margin:14px 0}.audiences{padding:58px 0;border-top:1px solid var(--line)}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.audience-grid article{padding:40px;border:1px solid var(--line);background:#fff}.audience-grid h3{font-size:36px;margin:20px 0}.audience-grid p{max-width:500px}.audience-label{font-size:13px;letter-spacing:.12em}.audience-grid ul{padding-left:20px;line-height:1.8;margin:22px 0 30px}.audience-grid li{margin:9px 0}.audience-grid .professional{background:var(--ink);color:#fff;border-color:var(--ink)}.button.light{border-color:#fff;color:white}.difference{padding:58px 0 70px;display:grid;grid-template-columns:.85fr 1.15fr;gap:10%}.difference-items article{border-top:1px solid var(--line);padding:22px 0}.difference-items span{font-size:13px;letter-spacing:.1em;color:#856137}.difference-items h3{margin:12px 0;font-size:27px}.difference-items p{color:var(--muted)}.on-site{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;background:#eeeee8;margin:0 -5.55%;padding:55px 5.55%}.on-site figure img{width:100%;height:470px;object-fit:cover}.on-site p{margin:20px 0}.on-site .trainer-name{font-weight:bold;font-size:14px}.on-site .button{margin-top:10px}.offer-overview{padding:70px 0}.offer-overview h2{max-width:770px;margin-bottom:36px}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.offer-grid article{border-top:2px solid var(--gold);padding-top:25px}.offer-grid span{font-size:12px;letter-spacing:.09em;display:block;min-height:38px}.offer-grid h3{font-size:28px;margin:10px 0 18px}.offer-grid p{color:var(--muted);margin:0 0 24px}.offer-grid a{text-underline-offset:5px;font-size:14px}.home-faq{border-top:1px solid var(--line);padding:55px 0 60px;max-width:900px}.home-faq h2{margin-bottom:30px}.home-faq details{padding:22px 0;border-bottom:1px solid var(--line)}.home-faq summary{font-size:18px;cursor:pointer}.home-faq details p{padding:15px 0;color:var(--muted)}.commercial-footer{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:35px;margin-top:30px;padding-top:40px;padding-bottom:45px;border-top:1px solid var(--line);font-size:14px}.commercial-footer>div{display:flex;flex-direction:column;gap:12px}.commercial-footer p{font-size:14px;color:var(--muted);margin:8px 0}.commercial-footer a{text-decoration:none}.commercial-footer a:hover{text-decoration:underline}.commercial-footer .brand img{width:140px}.page-opening{max-width:870px;padding:60px 0 65px}.page-opening h1{font-size:clamp(40px,5vw,68px)}.page-opening>p:not(.eyebrow){font-size:19px;color:var(--muted);margin:25px 0}.page-opening.compact{padding-bottom:35px}.training-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.training-photo{width:100%;height:400px;object-fit:cover}.photo-caption{font-size:14px;color:var(--muted);margin:12px 0}.training-layout p{margin:20px 0}.training-topics{padding:60px 0}.training-steps{padding:55px 0;border-top:1px solid var(--line)}.training-steps ol{list-style:none;counter-reset:formation;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;padding:0;margin:35px 0}.training-steps li{counter-increment:formation;border-top:1px solid var(--gold);padding-top:20px}.training-steps li:before{content:counter(formation,decimal-leading-zero);font:28px var(--serif);color:#856137;display:block;margin-bottom:14px}.training-steps strong{display:block;margin-bottom:12px}.training-steps span{font-size:16px;color:var(--muted)}.request-section{display:grid;grid-template-columns:1fr 1.25fr;gap:8%;padding:60px 0;border-top:1px solid var(--line)}.request-section>div p{margin:25px 0}.presentation-body label{display:flex;flex-direction:column;gap:8px;font-size:16px;margin-bottom:20px}.presentation-body input,.presentation-body select,.presentation-body textarea{font:16px/1.5 Arial,sans-serif;padding:12px;border:1px solid #bcbcb2;background:white;color:var(--ink);border-radius:0;width:100%;max-width:100%;min-width:0}.presentation-body textarea{resize:vertical}.presentation-body input:focus-visible,.presentation-body select:focus-visible,.presentation-body textarea:focus-visible{outline:3px solid #92652f;outline-offset:3px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.presentation-body .small{font-size:14px;color:var(--muted);margin:16px 0}.presentation-body [hidden]{display:none!important}.form-buttons{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0}.form-buttons button:not(.dark){background:transparent}.request-section form{padding:30px;background:#eeeee8}.request-section .button{font-size:15px}.membership-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:15px 0 60px}.membership-card{padding:38px;background:var(--ink);color:white}.membership-card ul{padding-left:20px;margin:30px 0;line-height:1.8}.membership-card li{margin:10px 0}.membership-card .button{background:var(--gold);color:var(--ink);border-color:var(--gold);margin-top:25px}.membership-layout>div p{margin:25px 0}.availability,.current-access{padding:18px 22px;background:#eeeee8;font-size:15px!important;color:var(--ink)!important;border-left:3px solid var(--gold)}.membership-layout hr{border:0;border-top:1px solid var(--line);margin:30px 0}.membership-free{padding:45px 0;border-top:1px solid var(--line)}.membership-free p{margin:20px 0}.account-area{padding:10px 0 70px;min-height:250px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.account-box{border:1px solid var(--line);padding:30px;background:white}.account-box h2{font-size:30px;margin-bottom:24px}.account-box p{margin:18px 0}.account-box form{margin-top:20px}.account-status{display:inline-block;padding:7px 12px;background:#eeeee8;font-size:14px}.account-signin{max-width:720px;padding:35px;border:1px solid var(--line);background:white}.account-signin h2{font-size:32px;margin-bottom:20px}.account-signin p{margin:20px 0}.account-signin .button{margin:15px 0}#account-feedback:not(:empty){padding:16px 22px;background:#eeeee8;border-left:3px solid var(--gold);margin-bottom:25px}.presentation-body .button:disabled{opacity:.55}@media(max-width:1000px){.welcome h1{font-size:52px}.welcome-image{min-height:450px}.audience-grid article{padding:28px}.training-steps ol{grid-template-columns:1fr 1fr}.presentation-body .header nav{gap:18px}}@media(max-width:760px){.welcome{grid-template-columns:1fr;padding-top:35px;gap:30px}.welcome h1{font-size:48px}.welcome-image{height:310px;min-height:0}.welcome-copy>p:not(.eyebrow){font-size:17px}.concept-intro>div:first-of-type,.audience-grid,.difference,.on-site,.training-layout,.request-section,.membership-layout,.account-grid{grid-template-columns:1fr;gap:30px}.method-flow{grid-template-columns:1fr;gap:24px}.method-flow article{display:grid;grid-template-columns:42px 1fr;column-gap:15px}.method-flow h3{margin:5px 0 10px}.method-flow p{grid-column:2}.offer-grid{grid-template-columns:1fr;gap:30px}.offer-grid span{min-height:0}.audience-grid h3{font-size:31px}.on-site figure img{height:310px}.difference{padding-top:35px}.commercial-footer{grid-template-columns:1fr;gap:25px}.page-opening{padding:38px 0 45px}.page-opening h1{font-size:46px}.training-photo{height:280px}.request-section form{padding:22px}.membership-card{padding:28px}.account-box{padding:24px}.account-signin{padding:25px}}@media(max-width:400px){.two-fields,.training-steps ol{grid-template-columns:1fr}.welcome h1{font-size:42px}.presentation-body .header nav{font-size:13px}.audience-grid article{padding:24px}}@media print{.presentation-body>main{display:block!important}.presentation-body .header,.commercial-footer,.form-buttons{display:none!important}}
