/* Editorial identity and an accessible, CSS-built dimensional book. */
:root{--premium-dark:#0b1820;--premium-gold:#d8bb87;--premium-light:#f5f0e5}
.home-page .header{background:var(--premium-dark);border-color:#ffffff1a;color:var(--premium-light)}
.home-page .header .brand i{color:var(--premium-gold)}
.home-page .header-cta{background:transparent;border:1px solid #b8a17a80;color:var(--premium-light)}
.home-page .header nav a{font-size:11px}.home-page .menu{color:var(--premium-light)}
.header nav a{position:relative;transition:color .2s}.header nav a:hover{color:#b28c4e}
.hero-premium{background:var(--premium-dark);color:var(--premium-light);overflow:hidden;position:relative}
.premium-hero-grid{min-height:690px;display:grid;grid-template-columns:1.1fr 1fr;gap:4%;align-items:center;padding-block:55px 45px}
.premium-hero-copy{position:relative;z-index:2;padding-top:15px}
.premium-hero-copy .eyebrow{font-size:9px;color:#d8bb87;letter-spacing:.2em}
.premium-hero-copy h1{font-size:clamp(62px,6.4vw,103px);line-height:1.03;letter-spacing:-.025em;margin-bottom:27px}
.premium-hero-copy h1>span,.premium-hero-copy h1>em{display:block}
.premium-hero-copy em{color:var(--premium-gold)}
.premium-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;color:#bac1bf}
.gold-button{background:var(--premium-gold);color:var(--premium-dark);border-color:var(--premium-gold)}
.gold-button:hover{background:#f0d7aa;color:var(--premium-dark)}
.premium-hero-copy .text-link{color:var(--premium-light);border-color:#bda57e70}
.hero-signature{display:flex;gap:40px;align-items:center;margin-top:40px;color:#c3ac86}
.signature-name{font:italic 30px var(--serif)}.hero-signature>span:last-child{font-size:9px;line-height:1.8;letter-spacing:.17em;border-left:1px solid #c3ac8660;padding-left:30px}
.hero-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff20;padding:20px 0;color:#b7bebc;font-size:8px;letter-spacing:.18em}
.hero-bottom a{text-decoration:none;display:flex;gap:20px;align-items:center}.hero-bottom a span{font-size:19px;color:#d8bb87}
.book-experience{position:relative;min-width:0;min-height:565px;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate;--book-width:250px;--book-height:377px}
.book-experience::before{content:'';position:absolute;inset:15% -15% 5%;z-index:-2;background:radial-gradient(ellipse,#49616a55,transparent 65%);pointer-events:none}
.scene-label{font-size:8px;letter-spacing:.2em;color:#c0b18e;position:absolute;top:12px;left:0;width:100%;text-align:center}
.orbit{position:absolute;border:1px solid #c3ae7f20;border-radius:50%;width:460px;height:460px;z-index:-1;pointer-events:none;transform:rotateX(62deg) rotateZ(-25deg);top:110px}
.orbit-two{width:540px;height:540px;top:75px;transform:rotateX(63deg) rotateZ(30deg)}
.book-scene{width:100%;height:440px;perspective:1500px;display:flex;align-items:center;justify-content:center;position:relative;transform:translateX(0);transition:transform 1.1s cubic-bezier(.2,.6,.25,1)}
.book-scene::after{content:'';position:absolute;bottom:6px;left:20%;right:10%;height:20px;border-radius:50%;background:#0009;filter:blur(14px);transform:rotate(-10deg);z-index:-1}
.book-volume{position:relative;width:var(--book-width);height:var(--book-height);transform-style:preserve-3d;transform:rotateX(8deg) rotateY(-23deg) rotateZ(5deg);transition:transform 1.3s cubic-bezier(.2,.6,.25,1);will-change:transform}
.book-cover,.book-inner-page,.book-back,.book-leaf{position:absolute;inset:0;transform-style:preserve-3d;border-radius:1px 5px 5px 1px}
.book-cover{transform-origin:left center;transform:translateZ(17px);transition:transform 1.3s cubic-bezier(.2,.6,.25,1);z-index:5}
.cover-outside,.cover-inside{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:1px 5px 5px 1px;overflow:hidden}
.cover-outside{background:#12212a;box-shadow:inset 4px 0 4px #000a,7px 6px 20px #0003;transform:translateZ(.5px)}
.cover-outside img{width:100%;height:100%;object-fit:cover}
.cover-outside::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0005,transparent 5%,#fff1 6%,transparent 9%,#fff0 80%,#fff1);pointer-events:none}
.cover-inside{transform:rotateY(180deg);background:linear-gradient(90deg,#e4d5b7,#f4ebd9 15%,#e5d8bc);padding:30px 24px;display:flex;flex-direction:column;justify-content:space-between;color:#283532;text-align:center}
.cover-inside>span{font-size:7px;letter-spacing:.18em}.cover-inside>p{font:38px/1.2 var(--serif);color:#283532}.cover-inside>small{font-size:8px;letter-spacing:.2em}
.book-inner-page{background:linear-gradient(90deg,#bdaf94,#eee4cf 8%,#fff8e7 35%,#eee4cf);transform:translateZ(14px);padding:24px 25px;color:#263b3b;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset -1px 0 #b9a889}
.page-running-title{font-size:6px;letter-spacing:.12em;color:#7c765f;border-bottom:1px solid #b5a98b;padding-bottom:12px}
.page-thought small{display:block;font-size:7px;letter-spacing:.2em;color:#8f7951;margin-bottom:17px}.page-thought strong{font:39px/.98 var(--serif);font-weight:400;display:block}.page-thought i{color:#a1824e}.page-thought p{font-size:8px;line-height:1.7;margin-top:20px;color:#6c735f}.page-number{font:12px var(--serif);text-align:right;color:#85734d}
.book-back{background:#1d2b2d;transform:translateZ(-12px);box-shadow:8px 20px 22px #0004}
.book-paper-edge{position:absolute;top:3px;right:0;width:27px;height:calc(100% - 6px);background:repeating-linear-gradient(90deg,#d3c4a6 0px,#f0e7d2 1px,#e5d9c0 2px);transform-origin:right center;transform:rotateY(-90deg) translateX(14px);border-block:2px solid #dfcfad}
.book-spine{position:absolute;left:0;top:0;width:29px;height:100%;transform-origin:left center;transform:translateZ(-12px) rotateY(-90deg);background:linear-gradient(90deg,#0b1a20,#2d3330,#0b1a20);color:#d6bd87;writing-mode:vertical-rl;text-align:center;font:9px/29px var(--serif);letter-spacing:.19em}
.book-leaf{background:#efe4cf;transform-origin:left center;backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:none;opacity:0}
.leaf-one{transform:translateZ(15px)}.leaf-two{transform:translateZ(16px)}
.book-experience.is-open .book-cover{transform:translateZ(17px) rotateY(-145deg)}
.book-experience.is-open .book-volume{transform:rotateX(6deg) rotateY(-12deg) rotateZ(2deg)}
.book-experience.is-open .book-scene{transform:translateX(65px)}
.book-experience.is-open .leaf-one{animation:leaf-turn 1.5s .15s both}.book-experience.is-open .leaf-two{animation:leaf-turn 1.6s .35s both}
.book-controls{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c3ae7f40;padding-top:19px;z-index:7}
.scene-count{font:16px var(--serif);color:#e3cca4}.scene-count span{font:8px var(--sans);letter-spacing:.15em;color:#9baaaa;margin-left:10px}
.book-toggle{border:0;background:transparent;color:#dfc79e;cursor:pointer;display:flex;gap:20px;align-items:center;font-size:11px;padding:9px 0 9px 9px}.toggle-symbol{font-size:22px;font-weight:400;border:1px solid #c3ae7f60;border-radius:50%;width:33px;height:33px;line-height:29px;text-align:center;transition:transform .4s}.is-open .toggle-symbol{transform:rotate(45deg)}
.book-experience.is-demo .book-cover{animation:cover-intro 6s 1s both}.book-experience.is-demo .book-volume{animation:volume-intro 6s 1s both}.book-experience.is-demo .book-scene{animation:scene-intro 6s 1s both}
@keyframes cover-intro{0%,15%,100%{transform:translateZ(17px) rotateY(0)}40%,70%{transform:translateZ(17px) rotateY(-145deg)}}
@keyframes volume-intro{0%,15%,100%{transform:rotateX(8deg) rotateY(-23deg) rotateZ(5deg)}40%,70%{transform:rotateX(6deg) rotateY(-12deg) rotateZ(2deg)}}
@keyframes scene-intro{0%,15%,100%{transform:translateX(0)}40%,70%{transform:translateX(65px)}}
@keyframes leaf-turn{0%{transform:translateZ(16px) rotateY(0);opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translateZ(16px) rotateY(-141deg);opacity:0}}
.statement-strip{padding-block:26px;border-bottom:1px solid #c7b99c;background:#e9e1d2}.statement-strip p{display:flex;justify-content:space-between;font:25px var(--serif);color:#5c6158;margin:0}.statement-strip span{color:#947a4b}
.editorial-paths{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}
.editorial-paths>a{padding:34px 28px 35px 0;position:relative;text-decoration:none;transition:background .3s}
.editorial-paths>a+a{border-left:1px solid var(--line);padding-left:30px}.editorial-paths h3{font-size:41px;line-height:1.05;margin-block:23px 18px}.editorial-paths p{font-size:13px;margin:0}.editorial-paths .eyebrow{font-size:9px}.path-arrow{position:absolute;bottom:34px;right:25px}.path-arrow svg{width:27px;height:27px}.editorial-paths>a:hover{background:#e9e3d8}
.collection-preview{background:#eae5da;overflow:hidden}.collection-controls{display:flex;justify-content:space-between;align-items:center;padding:15px 0 25px;font-size:8px;letter-spacing:.16em;color:#756e5b}.collection-controls>div{display:flex;gap:10px}.collection-controls button{width:37px;height:37px;border:1px solid #a69a80;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;font-size:18px;transition:background .2s}.collection-controls button:hover{background:#d4c6ae}
.journal-shelf{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 90px)/4);gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#aa9065 #ded7c8;padding:0 1px 25px;overscroll-behavior-inline:contain}
.shelf-item{text-decoration:none;scroll-snap-align:start;min-width:0}.shelf-cover{background:#ded5c4;aspect-ratio:3/4;padding:18px 20px;display:flex;align-items:center;justify-content:center;perspective:700px;margin-bottom:23px}.shelf-cover img{width:100%;max-height:100%;object-fit:contain;transform:rotateY(-9deg) rotateZ(-2deg);box-shadow:8px 11px 15px #182b3133;transition:transform .6s,box-shadow .6s}.shelf-item:hover img{transform:rotateY(0) rotateZ(0) translateY(-7px);box-shadow:11px 15px 18px #182b3129}.shelf-item .eyebrow{font-size:8px;margin-bottom:10px}.shelf-item h3{font-size:26px;line-height:1.1;margin-bottom:15px}.shelf-view{display:flex;align-items:center;justify-content:space-between;font-size:10px;border-top:1px solid #bdb49e;padding-top:12px}.shelf-view svg{width:14px;height:14px}
.speaker-editorial{background:var(--premium-dark);color:var(--premium-light);display:grid;grid-template-columns:1fr 1.1fr;min-height:640px}.speaker-image{background:#111b29;overflow:hidden}.speaker-image img{width:100%;height:100%;object-fit:cover;object-position:center 22%;max-height:760px}.speaker-copy{padding:75px 12% 70px 10%;align-self:center}.speaker-copy h2{font-size:clamp(42px,4vw,64px);line-height:1.08}.speaker-copy p{color:#bdc4c1;font-size:14px;max-width:460px}.speaker-copy em{color:var(--premium-gold)}.speaker-copy .eyebrow{color:#c4a87a;font-size:9px}.speaker-copy .text-link{color:var(--premium-light);border-color:#c4a87a80}.speaker-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.speaker-tags span{font-size:8px;letter-spacing:.12em;border:1px solid #c4a87a50;padding:7px 10px;color:#c4a87a}
.training-editorial{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.training-editorial-detail{padding-left:35px;border-left:1px solid #c5baa3}.event-date{font:62px var(--serif);color:#8c7449;display:block;margin-bottom:27px}.event-date small{font:9px var(--sans);letter-spacing:.16em;margin-left:15px;display:inline-block;max-width:70px;line-height:1.7}.training-editorial-detail h3{font-size:31px}.training-editorial-detail p{font-size:14px;max-width:410px}
.chapter-premium{background:#192b30;padding-block:75px;color:var(--premium-light)}.chapter-premium h2{font-size:54px;line-height:1.08;margin-bottom:0}.chapter-premium em{color:var(--premium-gold)}.chapter-premium p{color:#b9c3be}.chapter-premium .eyebrow{color:#bfa778;font-size:9px}.chapter-premium .small{font-size:11px;margin-top:16px}
.impact-editorial{position:relative}.impact-editorial h2{font-size:clamp(56px,6.3vw,90px);line-height:1.05}.impact-bottom{display:flex;justify-content:space-between;gap:40px;align-items:center;border-top:1px solid var(--line);padding-top:30px;margin-top:35px}.impact-bottom p{max-width:490px;margin:0;font-size:15px}
.catalogue-book-scene{background:var(--premium-dark);padding:20px 30px;color:var(--premium-light);overflow:hidden}.catalogue-book-scene .book-experience{--book-width:210px;--book-height:317px;min-height:485px}.catalogue-book-scene .book-scene{height:380px}.catalogue-book-scene .page-thought strong{font-size:31px}.catalogue-book-scene .cover-inside>p{font-size:30px}.catalogue-book-scene .orbit{width:360px;height:360px}.catalogue-book-scene .orbit-two{width:420px;height:420px}
.inner-page .page-intro{position:relative;overflow:hidden;background:radial-gradient(ellipse at 95% 0,#d8c5a029,transparent 60%)}
.inner-page .page-intro::after{content:'';position:absolute;width:260px;height:260px;border:1px solid #baa67c30;border-radius:50%;right:-40px;top:-85px;pointer-events:none}
.inner-page .page-intro h1{font-size:clamp(56px,6.5vw,96px)}
.product>img{transition:transform .5s,box-shadow .5s}.product:hover>img{transform:translateY(-5px);box-shadow:10px 15px 22px #182b3120}
@media(prefers-reduced-motion:no-preference){.premium-hero-copy>h1{animation:premium-enter 1s .12s both}.premium-hero-copy>.eyebrow{animation:premium-enter .8s both}.premium-hero-copy>.actions,.premium-hero-copy>p:not(.eyebrow){animation:premium-enter 1s .3s both}.inner-page .page-intro h1{animation:premium-enter .75s both}.motion-ready [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .75s,transform .9s cubic-bezier(.2,.6,.25,1)}.motion-ready [data-reveal].in-view{opacity:1;transform:translateY(0)}}
@keyframes premium-enter{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.premium-hero-grid{gap:2%;min-height:620px}.premium-hero-copy h1{font-size:70px}.book-experience{--book-width:210px;--book-height:317px;min-height:515px}.book-scene{height:390px}.page-thought strong{font-size:32px}.cover-inside>p{font-size:30px}.scene-label{font-size:7px}.orbit{width:380px;height:380px}.orbit-two{width:430px;height:430px}.journal-shelf{grid-auto-columns:calc((100% - 60px)/3)}.speaker-copy{padding:55px 8%}.speaker-copy h2{font-size:47px}.chapter-premium h2{font-size:46px}}
@media(max-width:800px){.premium-hero-grid{grid-template-columns:1fr;gap:20px;padding-block:38px 15px}.premium-hero-copy{padding:0}.premium-hero-copy h1{font-size:clamp(52px,11vw,77px);margin-bottom:22px}.premium-hero-copy .eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:23px}.premium-hero-copy>p:not(.eyebrow){font-size:15px}.premium-hero-copy .actions{gap:20px;margin-top:25px}.premium-hero-copy .button{font-size:12px;padding:13px 17px}.hero-signature{margin-top:27px;gap:25px}.signature-name{font-size:25px}.hero-signature>span:last-child{font-size:8px;padding-left:22px}.book-experience{--book-width:195px;--book-height:294px;min-height:440px;max-width:520px;width:100%;margin-inline:auto}.book-scene{height:350px}.scene-label{top:10px}.book-controls{bottom:3px;padding-top:10px}.book-inner-page{padding:19px 20px}.page-thought strong{font-size:30px}.page-thought p{font-size:7px;margin-top:14px}.page-thought small{margin-bottom:12px;font-size:6px}.page-running-title{font-size:5px;padding-bottom:8px}.cover-inside{padding:24px 15px}.cover-inside>p{font-size:28px}.cover-inside>span,.cover-inside>small{font-size:6px}.book-experience.is-open .book-scene{transform:translateX(47px)}.orbit{top:30px;width:350px;height:350px}.orbit-two{top:0;width:410px;height:410px}.hero-bottom{padding-block:19px}.hero-bottom>span{font-size:6px;max-width:140px;line-height:1.7}.hero-bottom>a{font-size:7px;letter-spacing:.1em;gap:10px}.statement-strip{padding-block:21px}.statement-strip p{display:block;font-size:21px;text-align:center}.statement-strip span{display:block;margin-block:5px}.editorial-paths{grid-template-columns:1fr}.editorial-paths>a,.editorial-paths>a+a{border-left:0;border-bottom:1px solid var(--line);padding:25px 0}.editorial-paths>a:last-child{border-bottom:0}.editorial-paths h3{font-size:36px;margin-block:14px}.editorial-paths h3 br{display:none}.editorial-paths p br{display:none}.editorial-paths p{padding-right:55px}.path-arrow{right:5px;bottom:28px}.journal-shelf{grid-auto-columns:65%;gap:23px}.shelf-cover{padding:22px;aspect-ratio:3/4}.shelf-item h3{font-size:27px}.speaker-editorial{grid-template-columns:1fr;min-height:0}.speaker-image{max-height:440px}.speaker-image img{object-position:center 25%;aspect-ratio:1.05;height:auto}.speaker-copy{padding:45px 6% 55px}.speaker-copy h2{font-size:45px}.speaker-copy p{max-width:550px}.speaker-copy .actions{gap:20px}.training-editorial{grid-template-columns:1fr;gap:30px}.training-editorial h2{margin:0}.training-editorial-detail{padding:25px 0 0;border-left:0;border-top:1px solid #c5baa3}.event-date{font-size:60px;margin-bottom:20px}.chapter-premium{padding-block:55px}.chapter-premium h2{font-size:44px}.impact-editorial h2{font-size:clamp(48px,10.5vw,72px)}.impact-bottom{display:block}.impact-bottom .button{margin-top:25px}.catalogue-book-scene{padding:25px 25px 20px}.catalogue-book-scene .book-experience{--book-width:195px;--book-height:294px;min-height:440px}.catalogue-book-scene .book-scene{height:350px}.inner-page .page-intro h1{font-size:clamp(47px,11vw,70px)}
@keyframes scene-intro{0%,15%,100%{transform:translateX(0)}40%,70%{transform:translateX(47px)}}}
@media(max-width:800px){.book-experience.is-open .book-volume{transform:rotateX(6deg) rotateY(-12deg) rotateZ(2deg) scale(.85)}
@keyframes volume-intro{0%,15%,100%{transform:rotateX(8deg) rotateY(-23deg) rotateZ(5deg)}40%,70%{transform:rotateX(6deg) rotateY(-12deg) rotateZ(2deg) scale(.85)}}}
@media(max-width:360px){.book-experience{--book-width:172px;--book-height:260px;min-height:415px}.book-scene{height:325px}.page-thought strong{font-size:26px}.page-thought p{font-size:6px}.book-controls{gap:10px}.book-toggle{font-size:10px;gap:10px}.scene-count span{font-size:7px}.cover-inside>p{font-size:26px}.premium-hero-copy .actions{gap:15px}.premium-hero-copy .text-link{font-size:11px}}
@media(prefers-reduced-motion:reduce){.book-volume,.book-cover,.book-scene,.book-leaf,.premium-hero-copy>*,.inner-page .page-intro h1{animation:none!important;transition:none!important}.book-volume{transform:rotateY(-12deg)}.orbit{display:none}.motion-ready [data-reveal]{opacity:1;transform:none}.product:hover>img,.shelf-item:hover img{transform:none}.book-experience.is-open .book-volume{transform:rotateY(-12deg)}}
/* Portraits keep their complete frame; movement is reserved for book artwork. */
.speaker-image{display:flex;align-items:center;justify-content:center;max-height:none;padding:30px 0}
.speaker-image img{width:100%;height:auto;max-height:760px;aspect-ratio:auto;object-fit:contain;object-position:center top}
.portrait-crop img{object-fit:contain;object-position:center top}
.practice-story{background:#e9e1d2}.practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}
.practice-visual{position:sticky;top:140px;text-align:center;padding:25px 0}.practice-visual .eyebrow{font-size:9px}.practice-book{perspective:1000px}.practice-book img{width:min(70%,260px);margin:30px auto;box-shadow:16px 24px 32px #182b3133;transform:translateY(var(--book-float,0px)) rotateY(var(--book-angle,-9deg));transition:transform .2s linear}.practice-visual .small{margin-top:35px}
.practice-steps article{min-height:65vh;display:flex;flex-direction:column;justify-content:center;padding-block:60px}.practice-steps h2{font-size:clamp(38px,4.5vw,65px)}.practice-steps p{max-width:380px}.practice-steps .eyebrow{margin-bottom:20px}
.chapter-updates{border-top:1px solid #d8bb8750;margin-top:28px;padding-top:20px}.chapter-updates summary{cursor:pointer;color:#d8bb87;font-size:13px}.chapter-updates>p{font-size:13px;margin-top:20px}.chapter-updates label{color:#e1e5dd;font-size:12px;letter-spacing:0;text-transform:none}.chapter-updates input{background:#102026;color:#f5f0e5;border-color:#77867c}.updates-consent{display:flex;gap:12px;align-items:flex-start}.updates-consent input{width:18px;min-height:18px;margin:3px 0;flex-shrink:0}.chapter-premium .text-link{color:#e1c798}.chapter-updates .form-status a{color:#e1c798}
.word-reveal{display:inline-block;opacity:var(--word-opacity,1);transform:translateY(var(--word-y,0px));transition:opacity .18s,transform .18s;will-change:opacity,transform}
@media(max-width:800px){.speaker-image{max-height:none;padding:24px 0}.speaker-image img{height:auto;aspect-ratio:auto;max-height:640px;object-fit:contain;object-position:center top}.practice-grid{gap:7%;grid-template-columns:36% 1fr}.practice-visual{top:130px;padding:20px 0}.practice-visual .eyebrow{font-size:7px;letter-spacing:.08em}.practice-book img{width:100%;margin:25px auto}.practice-visual .small{font-size:10px}.practice-steps article{min-height:55vh;padding-block:40px}.practice-steps h2{font-size:clamp(28px,6vw,42px)}.practice-steps p{font-size:13px}.practice-steps .eyebrow{font-size:8px}}
@media(prefers-reduced-motion:reduce){.practice-visual{position:static}.practice-book img,.word-reveal{transform:none!important;opacity:1!important;transition:none!important}.practice-steps article{min-height:0}.motion-ready [data-reveal]{opacity:1!important;transform:none!important}}

.link-help{border-top:1px solid #cdd0c8;padding:20px 0 25px;margin-top:15px}.link-help summary{font-size:13px;cursor:pointer}.link-help>p{font-size:12px;margin:14px 0}.copy-link-row{display:flex;gap:12px;align-items:center;max-width:760px;margin-block:15px}.copy-link-row label{flex:1;margin:0;min-width:0;font-size:12px}.copy-link-row input{font-size:13px;padding:10px;color:var(--ink);background:#f6f3ec}.copy-link-row button{margin-top:22px;border:1px solid #9f9278;background:transparent;color:inherit;white-space:nowrap;padding:10px;cursor:pointer;font-size:12px}

.book-format-prices{border-top:1px solid var(--line);margin-top:24px}.book-format-prices>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.book-format-prices span{font-size:14px}.book-format-prices strong{font:30px/1.2 var(--serif);white-space:nowrap}.book-format-prices .price-tba{font:12px/1.5 var(--sans);white-space:normal;text-align:right}.resource-prices{border-block:1px solid var(--line);padding:8px 0;margin:18px 0 10px}.resource-prices p{display:flex;gap:12px;justify-content:space-between;margin:5px 0!important}.resource-prices strong{white-space:nowrap;color:var(--ink)}.journal-order-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.journal-order-actions .text-link{font-size:12px}.delivery-note{padding:25px 30px;background:#e9e1d2;border-left:3px solid #b99459;margin-top:25px}.delivery-note .eyebrow{margin-bottom:8px}.delivery-note>p:last-child{margin:0;font-size:14px}

.training-brand{width:min(460px,90%);margin:0 0 36px}.training-brand img{display:block;width:100%;height:auto;object-fit:contain}@media(max-width:800px){.training-brand{width:min(340px,100%);margin-bottom:28px}}
.header nav{gap:18px}.service-intro .actions{margin-block:30px 20px}.service-intro .small{max-width:650px}.offer-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.offer-card{padding:30px;border:1px solid #b9b5a5;display:flex;flex-direction:column;align-items:flex-start;background:#f6f3ec}.offer-index{font:40px var(--serif);color:#987d4f;margin-bottom:25px}.offer-card .eyebrow{font-size:9px;min-height:32px;margin-bottom:18px}.offer-card h3{font-size:35px}.offer-card h4{font-size:12px;margin:8px 0 0}.offer-card p,.offer-card li{font-size:14px}.offer-card ul{padding-left:18px;color:var(--muted);margin-bottom:25px}.offer-card li{margin-bottom:10px}.offer-card .text-link{margin-top:auto}.offer-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:40px}.offer-process-grid>div{border-top:1px solid var(--line);padding-top:20px}.offer-process-grid span{font-size:11px;color:#8d7349}.offer-process-grid h3{font-size:32px;margin-top:15px}.offer-process-grid p{font-size:14px}.evidence-intro .text-link{display:flex;width:fit-content}.media-evidence{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.media-evidence figure{margin:0}.media-evidence img{max-width:320px;width:100%;margin:auto}.media-evidence figcaption{font-size:11px;color:var(--muted);margin-top:15px;text-align:center}.booking-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.booking-steps{margin-block:30px}.booking-steps p{padding-block:15px;border-top:1px solid var(--line);font-size:14px}.booking-steps b{color:#947444;margin-right:12px}.related-offers{border-top:1px solid var(--line);padding-block:30px}.training-quick-actions{margin-top:0;margin-bottom:30px}.contact-options{display:flex;gap:15px;flex-wrap:wrap;margin-top:15px}.form-status .contact-options a{display:inline-block;padding:10px 14px;border:1px solid var(--ink)}
@media(max-width:900px){.offer-cards{grid-template-columns:1fr}.offer-card{padding:25px}.offer-card .eyebrow{min-height:0}.offer-card h3{font-size:34px}.offer-process-grid{grid-template-columns:1fr 1fr}.media-evidence{grid-template-columns:1fr;gap:30px}.booking-fields{grid-template-columns:1fr}.service-intro .small{font-size:12px}}
